import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { ProvisioningServiceDescription , IotDpsResourceListBySubscriptionOptionalParams , IotDpsResourceListByResourceGroupOptionalParams , IotDpsSkuDefinition , IotDpsResourceListValidSkusOptionalParams , SharedAccessSignatureAuthorizationRuleAccessRightsDescription , IotDpsResourceListKeysOptionalParams , IotDpsResourceGetOptionalParams , IotDpsResourceGetResponse , IotDpsResourceCreateOrUpdateOptionalParams , IotDpsResourceCreateOrUpdateResponse , TagsResource , IotDpsResourceUpdateOptionalParams , IotDpsResourceUpdateResponse , IotDpsResourceDeleteOptionalParams , IotDpsResourceGetOperationResultOptionalParams , IotDpsResourceGetOperationResultResponse , OperationInputs , IotDpsResourceCheckProvisioningServiceNameAvailabilityOptionalParams , IotDpsResourceCheckProvisioningServiceNameAvailabilityResponse , IotDpsResourceListKeysForKeyNameOptionalParams , IotDpsResourceListKeysForKeyNameResponse , IotDpsResourceListPrivateLinkResourcesOptionalParams , IotDpsResourceListPrivateLinkResourcesResponse , IotDpsResourceGetPrivateLinkResourcesOptionalParams , IotDpsResourceGetPrivateLinkResourcesResponse , IotDpsResourceListPrivateEndpointConnectionsOptionalParams , IotDpsResourceListPrivateEndpointConnectionsResponse , IotDpsResourceGetPrivateEndpointConnectionOptionalParams , IotDpsResourceGetPrivateEndpointConnectionResponse , PrivateEndpointConnection , IotDpsResourceCreateOrUpdatePrivateEndpointConnectionOptionalParams , IotDpsResourceCreateOrUpdatePrivateEndpointConnectionResponse , IotDpsResourceDeletePrivateEndpointConnectionOptionalParams , IotDpsResourceDeletePrivateEndpointConnectionResponse } from "../models" ; /** Interface representing a IotDpsResource. */ export interface IotDpsResource { param options listBySubscription ( options ? ) : PagedAsyncIterableIterator < ProvisioningServiceDescription > ; param resourceGroupName param options listByResourceGroup ( resourceGroupName , options ? ) : PagedAsyncIterableIterator < ProvisioningServiceDescription > ; param provisioningServiceName param resourceGroupName param options listValidSkus ( provisioningServiceName , resourceGroupName , options ? ) : PagedAsyncIterableIterator < IotDpsSkuDefinition > ; param provisioningServiceName param resourceGroupName param options listKeys ( provisioningServiceName , resourceGroupName , options ? ) : PagedAsyncIterableIterator < SharedAccessSignatureAuthorizationRuleAccessRightsDescription > ; param provisioningServiceName param resourceGroupName param options get ( provisioningServiceName , resourceGroupName , options ? ) : Promise < IotDpsResourceGetResponse > ; param resourceGroupName param provisioningServiceName param iotDpsDescription param options beginCreateOrUpdate ( resourceGroupName , provisioningServiceName , iotDpsDescription , options ? ) : Promise < PollerLike < PollOperationState < IotDpsResourceCreateOrUpdateResponse > , IotDpsResourceCreateOrUpdateResponse > > ; param resourceGroupName param provisioningServiceName param iotDpsDescription param options beginCreateOrUpdateAndWait ( resourceGroupName , provisioningServiceName , iotDpsDescription , options ? ) : Promise < IotDpsResourceCreateOrUpdateResponse > ; param resourceGroupName param provisioningServiceName param provisioningServiceTags param options beginUpdate ( resourceGroupName , provisioningServiceName , provisioningServiceTags , options ? ) : Promise < PollerLike < PollOperationState < IotDpsResourceUpdateResponse > , IotDpsResourceUpdateResponse > > ; param resourceGroupName param provisioningServiceName param provisioningServiceTags param options beginUpdateAndWait ( resourceGroupName , provisioningServiceName , provisioningServiceTags , options ? ) : Promise < IotDpsResourceUpdateResponse > ; param provisioningServiceName param resourceGroupName param options beginDelete ( provisioningServiceName , resourceGroupName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param provisioningServiceName param resourceGroupName param options beginDeleteAndWait ( provisioningServiceName , resourceGroupName , options ? ) : Promise < void > ; param operationId param resourceGroupName param provisioningServiceName param asyncinfo param options getOperationResult ( operationId , resourceGroupName , provisioningServiceName , asyncinfo , options ? ) : Promise < IotDpsResourceGetOperationResultResponse > ; param argumentsParam param options checkProvisioningServiceNameAvailability ( argumentsParam , options ? ) : Promise < IotDpsResourceCheckProvisioningServiceNameAvailabilityResponse > ; param provisioningServiceName param keyName param resourceGroupName param options listKeysForKeyName ( provisioningServiceName , keyName , resourceGroupName , options ? ) : Promise < IotDpsResourceListKeysForKeyNameResponse > ; param resourceGroupName param resourceName param options listPrivateLinkResources ( resourceGroupName , resourceName , options ? ) : Promise < IotDpsResourceListPrivateLinkResourcesResponse > ; param resourceGroupName param resourceName param groupId param options getPrivateLinkResources ( resourceGroupName , resourceName , groupId , options ? ) : Promise < IotDpsResourceGetPrivateLinkResourcesResponse > ; param resourceGroupName param resourceName param options listPrivateEndpointConnections ( resourceGroupName , resourceName , options ? ) : Promise < IotDpsResourceListPrivateEndpointConnectionsResponse > ; param resourceGroupName param resourceName param privateEndpointConnectionName param options getPrivateEndpointConnection ( resourceGroupName , resourceName , privateEndpointConnectionName , options ? ) : Promise < IotDpsResourceGetPrivateEndpointConnectionResponse > ; param resourceGroupName param resourceName param privateEndpointConnectionName param privateEndpointConnection param options beginCreateOrUpdatePrivateEndpointConnection ( resourceGroupName , resourceName , privateEndpointConnectionName , privateEndpointConnection , options ? ) : Promise < PollerLike < PollOperationState < IotDpsResourceCreateOrUpdatePrivateEndpointConnectionResponse > , IotDpsResourceCreateOrUpdatePrivateEndpointConnectionResponse > > ; param resourceGroupName param resourceName param privateEndpointConnectionName param privateEndpointConnection param options beginCreateOrUpdatePrivateEndpointConnectionAndWait ( resourceGroupName , resourceName , privateEndpointConnectionName , privateEndpointConnection , options ? ) : Promise < IotDpsResourceCreateOrUpdatePrivateEndpointConnectionResponse > ; param resourceGroupName param resourceName param privateEndpointConnectionName param options beginDeletePrivateEndpointConnection ( resourceGroupName , resourceName , privateEndpointConnectionName , options ? ) : Promise < PollerLike < PollOperationState < IotDpsResourceDeletePrivateEndpointConnectionResponse > , IotDpsResourceDeletePrivateEndpointConnectionResponse > > ; param resourceGroupName param resourceName param privateEndpointConnectionName param options beginDeletePrivateEndpointConnectionAndWait ( resourceGroupName , resourceName , privateEndpointConnectionName , options ? ) : Promise < IotDpsResourceDeletePrivateEndpointConnectionResponse > ; }