AssetServicesClient
Namespace: Meshmakers.Octo.Sdk.ServiceClient.AssetRepositoryServices.System
Implementation of the client proxy for asset services on system level.
public class AssetServicesClient : ServiceClient, IServiceClient, IAssetServicesClient
Inheritance Object → ServiceClient → AssetServicesClient
Implements IServiceClient, IAssetServicesClient
Properties
Options
Returns the options for configuration of the client proxy.
public ServiceClientOptions Options { get; }
Property Value
AccessToken
public IServiceClientAccessToken AccessToken { get; }
Property Value
ServiceUri
public Uri ServiceUri { get; }
Property Value
Uri
Constructors
AssetServicesClient(IOptions<AssetServiceClientOptions>, IAssetServiceClientAccessToken)
Constructor.
public AssetServicesClient(IOptions<AssetServiceClientOptions> serviceClientOptions, IAssetServiceClientAccessToken assetAccessToken)
Parameters
serviceClientOptions IOptions<AssetServiceClientOptions>
Options for configuration of the client proxy.
assetAccessToken IAssetServiceClientAccessToken
The access token management object
AssetServicesClient(AssetServiceClientOptions, IAssetServiceClientAccessToken)
Constructor.
public AssetServicesClient(AssetServiceClientOptions serviceClientOptions, IAssetServiceClientAccessToken assetAccessToken)
Parameters
serviceClientOptions AssetServiceClientOptions
Options for configuration of the client proxy.
assetAccessToken IAssetServiceClientAccessToken
The access token management object
Methods
GetImportJobStatusAsync(String)
public Task<JobDto> GetImportJobStatusAsync(string id)
Parameters
id String
Returns
ImportCkModelAsync(String, String)
public Task<string> ImportCkModelAsync(string tenantId, string ckModelFilePath)
Parameters
tenantId String
ckModelFilePath String
Returns
ImportRtModelAsync(String, ImportStrategyDto, String)
public Task<string> ImportRtModelAsync(string tenantId, ImportStrategyDto importStrategy, string rtModelFilePath)
Parameters
tenantId String
importStrategy ImportStrategyDto
rtModelFilePath String
Returns
ExportRtModelByQueryAsync(String, OctoObjectId)
public Task<string> ExportRtModelByQueryAsync(string tenantId, OctoObjectId queryId)
Parameters
tenantId String
queryId OctoObjectId
Returns
ExportRtModelByDeepGraphAsync(String, IEnumerable<OctoObjectId>, RtCkId<CkTypeId>, IEnumerable<DeepGraphFollowSpecDto>)
public Task<string> ExportRtModelByDeepGraphAsync(string tenantId, IEnumerable<OctoObjectId> originRtIds, RtCkId<CkTypeId> originCkTypeId, IEnumerable<DeepGraphFollowSpecDto> followSpecs)
Parameters
tenantId String
originRtIds IEnumerable<OctoObjectId>
originCkTypeId RtCkId<CkTypeId>
followSpecs IEnumerable<DeepGraphFollowSpecDto>
Returns
CleanTenantAsync(String)
public Task CleanTenantAsync(string childTenantId)
Parameters
childTenantId String
Returns
UpdateSystemCkModelOfTenant(String)
public Task UpdateSystemCkModelOfTenant(string childTenantId)
Parameters
childTenantId String
Returns
ClearTenantCacheAsync(String)
public Task ClearTenantCacheAsync(string childTenantId)
Parameters
childTenantId String
Returns
RecomputeTenantDisplayNamesAsync(String, String)
public Task<IReadOnlyList<string>> RecomputeTenantDisplayNamesAsync(string childTenantId, string ckTypeId)
Parameters
childTenantId String
ckTypeId String
Returns
GetTenantDescendantsAsync()
public Task<IEnumerable<TenantDto>> GetTenantDescendantsAsync()
Returns
GetTenantsAsync()
public Task<IEnumerable<TenantDto>> GetTenantsAsync()
Returns
GetAllTenantsAsync()
public Task<IEnumerable<TenantDto>> GetAllTenantsAsync()
Returns
CreateTenantAsync(String, String)
public Task CreateTenantAsync(string childTenantId, string databaseName)
Parameters
childTenantId String
databaseName String
Returns
AttachTenantAsync(String, String)
public Task AttachTenantAsync(string childTenantId, string databaseName)
Parameters
childTenantId String
databaseName String
Returns
DetachTenantAsync(String)
public Task DetachTenantAsync(string childTenantId)
Parameters
childTenantId String
Returns
DeleteTenantAsync(String)
public Task DeleteTenantAsync(string childTenantId)
Parameters
childTenantId String
Returns
GetTenantLifecycleAsync(String)
public Task<TenantLifecycleDto> GetTenantLifecycleAsync(string childTenantId)
Parameters
childTenantId String
Returns
ReRunTenantSetupAsync(String)
public Task<TenantLifecycleDto> ReRunTenantSetupAsync(string childTenantId)
Parameters
childTenantId String
Returns
GetTenantFeaturesStatusAsync()
public Task<TenantFeaturesStatusDto> GetTenantFeaturesStatusAsync()
Returns
ReconfigureLogLevelAsync(String, LogLevelDto, LogLevelDto)
public Task ReconfigureLogLevelAsync(string loggerName, LogLevelDto minLogLevel, LogLevelDto maxLogLevel)
Parameters
loggerName String
minLogLevel LogLevelDto
maxLogLevel LogLevelDto
Returns
BuildServiceUri()
protected Uri BuildServiceUri()
Returns
Uri
GetCkModelCatalogsAsync()
public Task<List<CkModelCatalogDto>> GetCkModelCatalogsAsync()
Returns
ListCkModelCatalogModelsAsync(String, String, Int32, Int32)
public Task<CkModelCatalogListResponseDto> ListCkModelCatalogModelsAsync(string catalogName, string searchTerm, int skip, int take)
Parameters
catalogName String
searchTerm String
skip Int32
take Int32
Returns
Task<CkModelCatalogListResponseDto>
RefreshCkModelCatalogsAsync(String)
public Task RefreshCkModelCatalogsAsync(string catalogName)
Parameters
catalogName String
Returns
GetLibraryStatusAsync(String)
public Task<CkModelLibraryStatusResponseDto> GetLibraryStatusAsync(string tenantId)
Parameters
tenantId String
Returns
Task<CkModelLibraryStatusResponseDto>
ResolveDependenciesBatchAsync(String, List<ImportFromCatalogRequestDto>)
public Task<BatchDependencyResolutionResponseDto> ResolveDependenciesBatchAsync(string tenantId, List<ImportFromCatalogRequestDto> requests)
Parameters
tenantId String
requests List<ImportFromCatalogRequestDto>
Returns
Task<BatchDependencyResolutionResponseDto>
ImportFromCatalogBatchAsync(String, ImportFromCatalogBatchRequestDto)
public Task<BatchImportResponseDto> ImportFromCatalogBatchAsync(string tenantId, ImportFromCatalogBatchRequestDto batchRequest)
Parameters
tenantId String
batchRequest ImportFromCatalogBatchRequestDto
Returns
CheckUpgradeAsync(String, ImportFromCatalogRequestDto)
public Task<UpgradeCheckResponseDto> CheckUpgradeAsync(string tenantId, ImportFromCatalogRequestDto upgradeRequest)
Parameters
tenantId String
upgradeRequest ImportFromCatalogRequestDto
Returns
ListBlueprintsAsync(Int32, Int32)
public Task<BlueprintCatalogListResponseDto> ListBlueprintsAsync(int skip, int take)
Parameters
skip Int32
take Int32
Returns
Task<BlueprintCatalogListResponseDto>
RefreshBlueprintCatalogsAsync(String)
public Task<BlueprintCatalogRefreshResponseDto> RefreshBlueprintCatalogsAsync(string catalogName)
Parameters
catalogName String
Returns
Task<BlueprintCatalogRefreshResponseDto>
ApplyBlueprintAsync(String, String, Boolean)
public Task<BlueprintApplyResultDto> ApplyBlueprintAsync(string tenantId, string blueprintId, bool force)
Parameters
tenantId String
blueprintId String
force Boolean
Returns
GetBlueprintHistoryAsync(String)
public Task<List<BlueprintHistoryItemDto>> GetBlueprintHistoryAsync(string tenantId)
Parameters
tenantId String
Returns
Task<List<BlueprintHistoryItemDto>>
GetBlueprintUpdateInfoAsync(String)
public Task<BlueprintUpdateInfoDto> GetBlueprintUpdateInfoAsync(string tenantId)
Parameters
tenantId String
Returns
PreviewBlueprintUpdateAsync(String, BlueprintUpdateRequestDto)
public Task<BlueprintUpdatePreviewDto> PreviewBlueprintUpdateAsync(string tenantId, BlueprintUpdateRequestDto previewRequest)
Parameters
tenantId String
previewRequest BlueprintUpdateRequestDto
Returns
Task<BlueprintUpdatePreviewDto>
ApplyBlueprintUpdateAsync(String, BlueprintUpdateRequestDto)
public Task ApplyBlueprintUpdateAsync(string tenantId, BlueprintUpdateRequestDto applyRequest)
Parameters
tenantId String
applyRequest BlueprintUpdateRequestDto
Returns
ListBlueprintInstallationsAsync(String)
public Task<List<BlueprintInstallationDto>> ListBlueprintInstallationsAsync(string tenantId)
Parameters
tenantId String
Returns
Task<List<BlueprintInstallationDto>>
UninstallBlueprintAsync(String, String, Boolean)
public Task<BlueprintUninstallResultDto> UninstallBlueprintAsync(string tenantId, string blueprintName, bool cascade)
Parameters
tenantId String
blueprintName String
cascade Boolean