Nomes de pipes nomeados e definições Thrift da estrutura de aplicativos dinâmicos - Amazon AppStream 2.0

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Nomes de pipes nomeados e definições Thrift da estrutura de aplicativos dinâmicos

O Thrift permite que você use arquivos de definição simples fornecidos pelo AppStream 2.0 para compilar clientesRPC. Os RPC clientes permitem que você se comunique com o software do agente AppStream 2.0 executado em uma instância de streaming. Para obter informações sobre como compilar o RPC cliente para sua linguagem, consulte a documentação do Apache Thrift. Após compilar as bibliotecas do Thrift para o idioma de sua escolha, crie um cliente Thrift usando o transporte de pipe nomeado. Use EC85AC67893 D56C0258-2173-48D5-B0E6-1 como nome do tubo.

AppStreamServer.parcimonioso

namespace netstd AppStream.ApplicationCatalogService.Model const string ServiceEndpoint = "D56C0258-2173-48D5-B0E6-1EC85AC67893"; struct AddApplicationsRequest { 1: required string userSid; 2: required list<Application> applications; } struct AddApplicationsResponse { } struct RemoveApplicationsRequest { 1: required string userSid; 2: required list<string> applicationIds; } struct RemoveApplicationsResponse { } struct ClearApplicationsRequest { 1: required string userSid; } struct ClearApplicationsResponse { } struct Application { 1: required string id; 2: required string displayName; 3: required string launchPath; 4: required string iconData; 5: string launchParams; 6: string workingDirectory; } exception AppStreamClientException { 1: string errorMessage, 2: ErrorCode errorCode } exception AppStreamServerException { 1: string errorMessage, 2: ErrorCode errorCode } enum ErrorCode { } service ApplicationCatalogService { AddApplicationsResponse AddApplications(1:AddApplicationsRequest request) throws (1: AppStreamClientException ce, 2: AppStreamServerException se), RemoveApplicationsResponse RemoveApplications(1:RemoveApplicationsRequest request) throws (1: AppStreamClientException ce, 2: AppStreamServerException se), ClearApplicationsResponse ClearApplications(1:ClearApplicationsRequest request) throws (1: AppStreamClientException ce, 2: AppStreamServerException se), }