共用方式為


GraphQLApiResolverPolicy interface

代表 GraphQLApiResolverPolicy 的介面。

方法

createOrUpdate(string, string, string, string, string, PolicyContract, GraphQLApiResolverPolicyCreateOrUpdateOptionalParams)

建立或更新 GraphQL API 解析程式層級的原則設定。

delete(string, string, string, string, string, string, GraphQLApiResolverPolicyDeleteOptionalParams)

刪除 GraphQL Api 解析程式的原則組態。

get(string, string, string, string, string, GraphQLApiResolverPolicyGetOptionalParams)

取得 GraphQL API 解析程式層級的原則設定。

getEntityTag(string, string, string, string, string, GraphQLApiResolverPolicyGetEntityTagOptionalParams)

取得其標識碼所指定的 GraphQL API 解析程式原則實體狀態 (Etag) 版本。

listByResolver(string, string, string, string, GraphQLApiResolverPolicyListByResolverOptionalParams)

取得 GraphQL API 解析程式層級的原則設定清單。

方法詳細資料

createOrUpdate(string, string, string, string, string, PolicyContract, GraphQLApiResolverPolicyCreateOrUpdateOptionalParams)

建立或更新 GraphQL API 解析程式層級的原則設定。

function createOrUpdate(resourceGroupName: string, serviceName: string, apiId: string, resolverId: string, policyId: string, parameters: PolicyContract, options?: GraphQLApiResolverPolicyCreateOrUpdateOptionalParams): Promise<GraphQLApiResolverPolicyCreateOrUpdateResponse>

參數

resourceGroupName

string

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

serviceName

string

API 管理服務的名稱。

apiId

string

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

resolverId

string

GraphQL API 內的解析程式識別碼。 目前 API 管理服務實例中必須是唯一的。

policyId

string

原則的標識碼。

parameters
PolicyContract

要套用的原則內容。

傳回

delete(string, string, string, string, string, string, GraphQLApiResolverPolicyDeleteOptionalParams)

刪除 GraphQL Api 解析程式的原則組態。

function delete(resourceGroupName: string, serviceName: string, apiId: string, resolverId: string, policyId: string, ifMatch: string, options?: GraphQLApiResolverPolicyDeleteOptionalParams): Promise<void>

參數

resourceGroupName

string

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

serviceName

string

API 管理服務的名稱。

apiId

string

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

resolverId

string

GraphQL API 內的解析程式識別碼。 目前 API 管理服務實例中必須是唯一的。

policyId

string

原則的標識碼。

ifMatch

string

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

傳回

Promise<void>

get(string, string, string, string, string, GraphQLApiResolverPolicyGetOptionalParams)

取得 GraphQL API 解析程式層級的原則設定。

function get(resourceGroupName: string, serviceName: string, apiId: string, resolverId: string, policyId: string, options?: GraphQLApiResolverPolicyGetOptionalParams): Promise<GraphQLApiResolverPolicyGetResponse>

參數

resourceGroupName

string

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

serviceName

string

API 管理服務的名稱。

apiId

string

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

resolverId

string

GraphQL API 內的解析程式識別碼。 目前 API 管理服務實例中必須是唯一的。

policyId

string

原則的標識碼。

傳回

getEntityTag(string, string, string, string, string, GraphQLApiResolverPolicyGetEntityTagOptionalParams)

取得其標識碼所指定的 GraphQL API 解析程式原則實體狀態 (Etag) 版本。

function getEntityTag(resourceGroupName: string, serviceName: string, apiId: string, resolverId: string, policyId: string, options?: GraphQLApiResolverPolicyGetEntityTagOptionalParams): Promise<GraphQLApiResolverPolicyGetEntityTagHeaders>

參數

resourceGroupName

string

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

serviceName

string

API 管理服務的名稱。

apiId

string

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

resolverId

string

GraphQL API 內的解析程式識別碼。 目前 API 管理服務實例中必須是唯一的。

policyId

string

原則的標識碼。

傳回

listByResolver(string, string, string, string, GraphQLApiResolverPolicyListByResolverOptionalParams)

取得 GraphQL API 解析程式層級的原則設定清單。

function listByResolver(resourceGroupName: string, serviceName: string, apiId: string, resolverId: string, options?: GraphQLApiResolverPolicyListByResolverOptionalParams): PagedAsyncIterableIterator<PolicyContract, PolicyContract[], PageSettings>

參數

resourceGroupName

string

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

serviceName

string

API 管理服務的名稱。

apiId

string

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

resolverId

string

GraphQL API 內的解析程式識別碼。 目前 API 管理服務實例中必須是唯一的。

傳回