WorkspaceApi interface

表示 WorkspaceApi 的介面。

方法

beginCreateOrUpdate(string, string, string, string, ApiCreateOrUpdateParameter, WorkspaceApiCreateOrUpdateOptionalParams)

在 API 管理服務實例中建立新的或更新工作區的現有指定 API。

beginCreateOrUpdateAndWait(string, string, string, string, ApiCreateOrUpdateParameter, WorkspaceApiCreateOrUpdateOptionalParams)

在 API 管理服務實例中建立新的或更新工作區的現有指定 API。

delete(string, string, string, string, string, WorkspaceApiDeleteOptionalParams)

刪除 API 管理服務實例中工作區的指定 API。

get(string, string, string, string, WorkspaceApiGetOptionalParams)

取得其識別碼所指定的 API 詳細數據。

getEntityTag(string, string, string, string, WorkspaceApiGetEntityTagOptionalParams)

取得其標識碼所指定 API 的實體狀態 (Etag) 版本。

listByService(string, string, string, WorkspaceApiListByServiceOptionalParams)

列出 API 管理服務實例中工作區的所有 API。

update(string, string, string, string, string, ApiUpdateContract, WorkspaceApiUpdateOptionalParams)

更新 API 管理服務實例中工作區的指定 API。

方法詳細資料

beginCreateOrUpdate(string, string, string, string, ApiCreateOrUpdateParameter, WorkspaceApiCreateOrUpdateOptionalParams)

在 API 管理服務實例中建立新的或更新工作區的現有指定 API。

function beginCreateOrUpdate(resourceGroupName: string, serviceName: string, workspaceId: string, apiId: string, parameters: ApiCreateOrUpdateParameter, options?: WorkspaceApiCreateOrUpdateOptionalParams): Promise<SimplePollerLike<OperationState<WorkspaceApiCreateOrUpdateResponse>, WorkspaceApiCreateOrUpdateResponse>>

參數

resourceGroupName

string

資源群組的名稱。 名稱不區分大小寫。

serviceName

string

API 管理服務的名稱。

workspaceId

string

工作區標識碼。 目前 API 管理服務實例中必須是唯一的。

apiId

string

API 修訂標識碼。 目前 API 管理服務實例中必須是唯一的。 非目前的修訂具有 ;rev=n 作為後綴,其中 n 是修訂編號。

parameters
ApiCreateOrUpdateParameter

建立或更新參數。

傳回

beginCreateOrUpdateAndWait(string, string, string, string, ApiCreateOrUpdateParameter, WorkspaceApiCreateOrUpdateOptionalParams)

在 API 管理服務實例中建立新的或更新工作區的現有指定 API。

function beginCreateOrUpdateAndWait(resourceGroupName: string, serviceName: string, workspaceId: string, apiId: string, parameters: ApiCreateOrUpdateParameter, options?: WorkspaceApiCreateOrUpdateOptionalParams): Promise<WorkspaceApiCreateOrUpdateResponse>

參數

resourceGroupName

string

資源群組的名稱。 名稱不區分大小寫。

serviceName

string

API 管理服務的名稱。

workspaceId

string

工作區標識碼。 目前 API 管理服務實例中必須是唯一的。

apiId

string

API 修訂標識碼。 目前 API 管理服務實例中必須是唯一的。 非目前的修訂具有 ;rev=n 作為後綴,其中 n 是修訂編號。

parameters
ApiCreateOrUpdateParameter

建立或更新參數。

傳回

delete(string, string, string, string, string, WorkspaceApiDeleteOptionalParams)

刪除 API 管理服務實例中工作區的指定 API。

function delete(resourceGroupName: string, serviceName: string, workspaceId: string, apiId: string, ifMatch: string, options?: WorkspaceApiDeleteOptionalParams): Promise<void>

參數

resourceGroupName

string

資源群組的名稱。 名稱不區分大小寫。

serviceName

string

API 管理服務的名稱。

workspaceId

string

工作區標識碼。 目前 API 管理服務實例中必須是唯一的。

apiId

string

API 修訂標識碼。 目前 API 管理服務實例中必須是唯一的。 非目前的修訂具有 ;rev=n 作為後綴,其中 n 是修訂編號。

ifMatch

string

實體的 ETag。 ETag 應符合 GET 要求的標頭回應中目前的實體狀態,或應為 * 進行無條件更新。

options
WorkspaceApiDeleteOptionalParams

選項參數。

傳回

Promise<void>

get(string, string, string, string, WorkspaceApiGetOptionalParams)

取得其識別碼所指定的 API 詳細數據。

function get(resourceGroupName: string, serviceName: string, workspaceId: string, apiId: string, options?: WorkspaceApiGetOptionalParams): Promise<WorkspaceApiGetResponse>

參數

resourceGroupName

string

資源群組的名稱。 名稱不區分大小寫。

serviceName

string

API 管理服務的名稱。

workspaceId

string

工作區標識碼。 目前 API 管理服務實例中必須是唯一的。

apiId

string

API 修訂標識碼。 目前 API 管理服務實例中必須是唯一的。 非目前的修訂具有 ;rev=n 作為後綴,其中 n 是修訂編號。

options
WorkspaceApiGetOptionalParams

選項參數。

傳回

getEntityTag(string, string, string, string, WorkspaceApiGetEntityTagOptionalParams)

取得其標識碼所指定 API 的實體狀態 (Etag) 版本。

function getEntityTag(resourceGroupName: string, serviceName: string, workspaceId: string, apiId: string, options?: WorkspaceApiGetEntityTagOptionalParams): Promise<WorkspaceApiGetEntityTagHeaders>

參數

resourceGroupName

string

資源群組的名稱。 名稱不區分大小寫。

serviceName

string

API 管理服務的名稱。

workspaceId

string

工作區標識碼。 目前 API 管理服務實例中必須是唯一的。

apiId

string

API 修訂標識碼。 目前 API 管理服務實例中必須是唯一的。 非目前的修訂具有 ;rev=n 作為後綴,其中 n 是修訂編號。

options
WorkspaceApiGetEntityTagOptionalParams

選項參數。

傳回

listByService(string, string, string, WorkspaceApiListByServiceOptionalParams)

列出 API 管理服務實例中工作區的所有 API。

function listByService(resourceGroupName: string, serviceName: string, workspaceId: string, options?: WorkspaceApiListByServiceOptionalParams): PagedAsyncIterableIterator<ApiContract, ApiContract[], PageSettings>

參數

resourceGroupName

string

資源群組的名稱。 名稱不區分大小寫。

serviceName

string

API 管理服務的名稱。

workspaceId

string

工作區標識碼。 目前 API 管理服務實例中必須是唯一的。

options
WorkspaceApiListByServiceOptionalParams

選項參數。

傳回

update(string, string, string, string, string, ApiUpdateContract, WorkspaceApiUpdateOptionalParams)

更新 API 管理服務實例中工作區的指定 API。

function update(resourceGroupName: string, serviceName: string, workspaceId: string, apiId: string, ifMatch: string, parameters: ApiUpdateContract, options?: WorkspaceApiUpdateOptionalParams): Promise<WorkspaceApiUpdateResponse>

參數

resourceGroupName

string

資源群組的名稱。 名稱不區分大小寫。

serviceName

string

API 管理服務的名稱。

workspaceId

string

工作區標識碼。 目前 API 管理服務實例中必須是唯一的。

apiId

string

API 修訂標識碼。 目前 API 管理服務實例中必須是唯一的。 非目前的修訂具有 ;rev=n 作為後綴,其中 n 是修訂編號。

ifMatch

string

實體的 ETag。 ETag 應符合 GET 要求的標頭回應中目前的實體狀態,或應為 * 進行無條件更新。

parameters
ApiUpdateContract

API 更新合約參數。

options
WorkspaceApiUpdateOptionalParams

選項參數。

傳回