Skip to main content

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​

ServiceClientOptions

AccessToken​

public IServiceClientAccessToken AccessToken { get; }

Property Value​

IServiceClientAccessToken

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​

Task<JobDto>

ImportCkModelAsync(String, String)​

public Task<string> ImportCkModelAsync(string tenantId, string ckModelFilePath)

Parameters​

tenantId String

ckModelFilePath String

Returns​

Task<String>

ImportRtModelAsync(String, ImportStrategyDto, String)​

public Task<string> ImportRtModelAsync(string tenantId, ImportStrategyDto importStrategy, string rtModelFilePath)

Parameters​

tenantId String

importStrategy ImportStrategyDto

rtModelFilePath String

Returns​

Task<String>

ExportRtModelByQueryAsync(String, OctoObjectId)​

public Task<string> ExportRtModelByQueryAsync(string tenantId, OctoObjectId queryId)

Parameters​

tenantId String

queryId OctoObjectId

Returns​

Task<String>

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​

Task<String>

CleanTenantAsync(String)​

public Task CleanTenantAsync(string childTenantId)

Parameters​

childTenantId String

Returns​

Task

UpdateSystemCkModelOfTenant(String)​

public Task UpdateSystemCkModelOfTenant(string childTenantId)

Parameters​

childTenantId String

Returns​

Task

ClearTenantCacheAsync(String)​

public Task ClearTenantCacheAsync(string childTenantId)

Parameters​

childTenantId String

Returns​

Task

RecomputeTenantDisplayNamesAsync(String, String)​

public Task<IReadOnlyList<string>> RecomputeTenantDisplayNamesAsync(string childTenantId, string ckTypeId)

Parameters​

childTenantId String

ckTypeId String

Returns​

Task<IReadOnlyList<String>>

GetTenantDescendantsAsync()​

public Task<IEnumerable<TenantDto>> GetTenantDescendantsAsync()

Returns​

Task<IEnumerable<TenantDto>>

GetTenantsAsync()​

public Task<IEnumerable<TenantDto>> GetTenantsAsync()

Returns​

Task<IEnumerable<TenantDto>>

GetAllTenantsAsync()​

public Task<IEnumerable<TenantDto>> GetAllTenantsAsync()

Returns​

Task<IEnumerable<TenantDto>>

CreateTenantAsync(String, String)​

public Task CreateTenantAsync(string childTenantId, string databaseName)

Parameters​

childTenantId String

databaseName String

Returns​

Task

AttachTenantAsync(String, String)​

public Task AttachTenantAsync(string childTenantId, string databaseName)

Parameters​

childTenantId String

databaseName String

Returns​

Task

DetachTenantAsync(String)​

public Task DetachTenantAsync(string childTenantId)

Parameters​

childTenantId String

Returns​

Task

DeleteTenantAsync(String)​

public Task DeleteTenantAsync(string childTenantId)

Parameters​

childTenantId String

Returns​

Task

GetTenantLifecycleAsync(String)​

public Task<TenantLifecycleDto> GetTenantLifecycleAsync(string childTenantId)

Parameters​

childTenantId String

Returns​

Task<TenantLifecycleDto>

ReRunTenantSetupAsync(String)​

public Task<TenantLifecycleDto> ReRunTenantSetupAsync(string childTenantId)

Parameters​

childTenantId String

Returns​

Task<TenantLifecycleDto>

GetTenantFeaturesStatusAsync()​

public Task<TenantFeaturesStatusDto> GetTenantFeaturesStatusAsync()

Returns​

Task<TenantFeaturesStatusDto>

ReconfigureLogLevelAsync(String, LogLevelDto, LogLevelDto)​

public Task ReconfigureLogLevelAsync(string loggerName, LogLevelDto minLogLevel, LogLevelDto maxLogLevel)

Parameters​

loggerName String

minLogLevel LogLevelDto

maxLogLevel LogLevelDto

Returns​

Task

BuildServiceUri()​

protected Uri BuildServiceUri()

Returns​

Uri

GetCkModelCatalogsAsync()​

public Task<List<CkModelCatalogDto>> GetCkModelCatalogsAsync()

Returns​

Task<List<CkModelCatalogDto>>

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​

Task

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​

Task<BatchImportResponseDto>

CheckUpgradeAsync(String, ImportFromCatalogRequestDto)​

public Task<UpgradeCheckResponseDto> CheckUpgradeAsync(string tenantId, ImportFromCatalogRequestDto upgradeRequest)

Parameters​

tenantId String

upgradeRequest ImportFromCatalogRequestDto

Returns​

Task<UpgradeCheckResponseDto>

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​

Task<BlueprintApplyResultDto>

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​

Task<BlueprintUpdateInfoDto>

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​

Task

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

Returns​

Task<BlueprintUninstallResultDto>