Compartilhar via


Gateway interface

Interface que representa um Gateway.

Métodos

createOrUpdate(string, string, string, GatewayContract, GatewayCreateOrUpdateOptionalParams)

Cria ou atualiza um Gateway a ser usado na instância de Gerenciamento de API.

delete(string, string, string, string, GatewayDeleteOptionalParams)

Exclui o gateway específico.

generateToken(string, string, string, GatewayTokenRequestContract, GatewayGenerateTokenOptionalParams)

Obtém o token de autorização de acesso compartilhado para o gateway.

get(string, string, string, GatewayGetOptionalParams)

Obtém os detalhes do Gateway especificado por seu identificador.

getEntityTag(string, string, string, GatewayGetEntityTagOptionalParams)

Obtém a versão Etag (estado de entidade) do Gateway especificado por seu identificador.

listByService(string, string, GatewayListByServiceOptionalParams)

Lista uma coleção de gateways registrados com a instância de serviço.

listKeys(string, string, string, GatewayListKeysOptionalParams)

Recupera as chaves do gateway.

regenerateKey(string, string, string, GatewayKeyRegenerationRequestContract, GatewayRegenerateKeyOptionalParams)

Regenera a chave de gateway especificada invalidando todos os tokens criados com ela.

update(string, string, string, string, GatewayContract, GatewayUpdateOptionalParams)

Atualizações os detalhes do gateway especificado por seu identificador.

Detalhes do método

createOrUpdate(string, string, string, GatewayContract, GatewayCreateOrUpdateOptionalParams)

Cria ou atualiza um Gateway a ser usado na instância de Gerenciamento de API.

function createOrUpdate(resourceGroupName: string, serviceName: string, gatewayId: string, parameters: GatewayContract, options?: GatewayCreateOrUpdateOptionalParams): Promise<GatewayCreateOrUpdateResponse>

Parâmetros

resourceGroupName

string

O nome do grupo de recursos. O nome diferencia maiúsculas de minúsculas.

serviceName

string

O nome do serviço Gerenciamento de API.

gatewayId

string

Identificador de entidade de gateway. Deve ser exclusivo na instância de serviço Gerenciamento de API atual. Não deve ter o valor 'gerenciado'

parameters
GatewayContract

Detalhes do gateway.

options
GatewayCreateOrUpdateOptionalParams

Os parâmetros de opções.

Retornos

delete(string, string, string, string, GatewayDeleteOptionalParams)

Exclui o gateway específico.

function delete(resourceGroupName: string, serviceName: string, gatewayId: string, ifMatch: string, options?: GatewayDeleteOptionalParams): Promise<void>

Parâmetros

resourceGroupName

string

O nome do grupo de recursos. O nome diferencia maiúsculas de minúsculas.

serviceName

string

O nome do serviço Gerenciamento de API.

gatewayId

string

Identificador de entidade de gateway. Deve ser exclusivo na instância de serviço Gerenciamento de API atual. Não deve ter o valor 'gerenciado'

ifMatch

string

ETag da Entidade. A ETag deve corresponder ao estado da entidade atual da resposta de cabeçalho da solicitação GET ou deve ser * para atualização incondicional.

options
GatewayDeleteOptionalParams

Os parâmetros de opções.

Retornos

Promise<void>

generateToken(string, string, string, GatewayTokenRequestContract, GatewayGenerateTokenOptionalParams)

Obtém o token de autorização de acesso compartilhado para o gateway.

function generateToken(resourceGroupName: string, serviceName: string, gatewayId: string, parameters: GatewayTokenRequestContract, options?: GatewayGenerateTokenOptionalParams): Promise<GatewayTokenContract>

Parâmetros

resourceGroupName

string

O nome do grupo de recursos. O nome diferencia maiúsculas de minúsculas.

serviceName

string

O nome do serviço Gerenciamento de API.

gatewayId

string

Identificador de entidade de gateway. Deve ser exclusivo na instância de serviço Gerenciamento de API atual. Não deve ter o valor 'gerenciado'

parameters
GatewayTokenRequestContract

Propriedades do contrato de solicitação de token de gateway.

options
GatewayGenerateTokenOptionalParams

Os parâmetros de opções.

Retornos

get(string, string, string, GatewayGetOptionalParams)

Obtém os detalhes do Gateway especificado por seu identificador.

function get(resourceGroupName: string, serviceName: string, gatewayId: string, options?: GatewayGetOptionalParams): Promise<GatewayGetResponse>

Parâmetros

resourceGroupName

string

O nome do grupo de recursos. O nome diferencia maiúsculas de minúsculas.

serviceName

string

O nome do serviço Gerenciamento de API.

gatewayId

string

Identificador de entidade de gateway. Deve ser exclusivo na instância de serviço Gerenciamento de API atual. Não deve ter o valor 'gerenciado'

options
GatewayGetOptionalParams

Os parâmetros de opções.

Retornos

getEntityTag(string, string, string, GatewayGetEntityTagOptionalParams)

Obtém a versão Etag (estado de entidade) do Gateway especificado por seu identificador.

function getEntityTag(resourceGroupName: string, serviceName: string, gatewayId: string, options?: GatewayGetEntityTagOptionalParams): Promise<GatewayGetEntityTagHeaders>

Parâmetros

resourceGroupName

string

O nome do grupo de recursos. O nome diferencia maiúsculas de minúsculas.

serviceName

string

O nome do serviço Gerenciamento de API.

gatewayId

string

Identificador de entidade de gateway. Deve ser exclusivo na instância de serviço Gerenciamento de API atual. Não deve ter o valor 'gerenciado'

options
GatewayGetEntityTagOptionalParams

Os parâmetros de opções.

Retornos

listByService(string, string, GatewayListByServiceOptionalParams)

Lista uma coleção de gateways registrados com a instância de serviço.

function listByService(resourceGroupName: string, serviceName: string, options?: GatewayListByServiceOptionalParams): PagedAsyncIterableIterator<GatewayContract, GatewayContract[], PageSettings>

Parâmetros

resourceGroupName

string

O nome do grupo de recursos. O nome diferencia maiúsculas de minúsculas.

serviceName

string

O nome do serviço Gerenciamento de API.

options
GatewayListByServiceOptionalParams

Os parâmetros de opções.

Retornos

listKeys(string, string, string, GatewayListKeysOptionalParams)

Recupera as chaves do gateway.

function listKeys(resourceGroupName: string, serviceName: string, gatewayId: string, options?: GatewayListKeysOptionalParams): Promise<GatewayListKeysResponse>

Parâmetros

resourceGroupName

string

O nome do grupo de recursos. O nome diferencia maiúsculas de minúsculas.

serviceName

string

O nome do serviço Gerenciamento de API.

gatewayId

string

Identificador de entidade de gateway. Deve ser exclusivo na instância de serviço Gerenciamento de API atual. Não deve ter o valor 'gerenciado'

options
GatewayListKeysOptionalParams

Os parâmetros de opções.

Retornos

regenerateKey(string, string, string, GatewayKeyRegenerationRequestContract, GatewayRegenerateKeyOptionalParams)

Regenera a chave de gateway especificada invalidando todos os tokens criados com ela.

function regenerateKey(resourceGroupName: string, serviceName: string, gatewayId: string, parameters: GatewayKeyRegenerationRequestContract, options?: GatewayRegenerateKeyOptionalParams): Promise<void>

Parâmetros

resourceGroupName

string

O nome do grupo de recursos. O nome diferencia maiúsculas de minúsculas.

serviceName

string

O nome do serviço Gerenciamento de API.

gatewayId

string

Identificador de entidade de gateway. Deve ser exclusivo na instância de serviço Gerenciamento de API atual. Não deve ter o valor 'gerenciado'

parameters
GatewayKeyRegenerationRequestContract

Propriedades do contrato de solicitação de regeneração de chave de gateway.

options
GatewayRegenerateKeyOptionalParams

Os parâmetros de opções.

Retornos

Promise<void>

update(string, string, string, string, GatewayContract, GatewayUpdateOptionalParams)

Atualizações os detalhes do gateway especificado por seu identificador.

function update(resourceGroupName: string, serviceName: string, gatewayId: string, ifMatch: string, parameters: GatewayContract, options?: GatewayUpdateOptionalParams): Promise<GatewayUpdateResponse>

Parâmetros

resourceGroupName

string

O nome do grupo de recursos. O nome diferencia maiúsculas de minúsculas.

serviceName

string

O nome do serviço Gerenciamento de API.

gatewayId

string

Identificador de entidade de gateway. Deve ser exclusivo na instância de serviço Gerenciamento de API atual. Não deve ter o valor 'gerenciado'

ifMatch

string

ETag da Entidade. A ETag deve corresponder ao estado da entidade atual da resposta de cabeçalho da solicitação GET ou deve ser * para atualização incondicional.

parameters
GatewayContract

Detalhes do gateway.

options
GatewayUpdateOptionalParams

Os parâmetros de opções.

Retornos