public async Task <GetInstanceCertificateOutcome> GetInstanceCertificate()
        {
            var response = await SendAsync(new GetInstanceCertificate()).ConfigureAwait(false);

            if (response.IsSuccessStatusCode)
            {
                var deserialized = GetInstanceCertificateResponse.Parser.ParseJson(await response.Content.ReadAsStringAsync().ConfigureAwait(false));
                var translation  = GetInstanceCertificateResult.ParseFromBufferedGetInstanceCertificateResponse(deserialized);
                return(new GetInstanceCertificateOutcome(translation));
            }
            return(new GetInstanceCertificateOutcome(new GameLiftError(GameLiftErrorType.SERVICE_CALL_FAILED)));
        }
        public static GetInstanceCertificateResult ParseFromBufferedGetInstanceCertificateResponse(Com.Amazon.Whitewater.Auxproxy.Pbuffer.GetInstanceCertificateResponse response)
        {
            var translation = new GetInstanceCertificateResult();

            translation.CertificatePath      = response.CertificatePath;
            translation.PrivateKeyPath       = response.PrivateKeyPath;
            translation.CertificateChainPath = response.CertificateChainPath;
            translation.HostName             = response.HostName;
            translation.RootCertificatePath  = response.RootCertificatePath;

            return(translation);
        }
Exemplo n.º 3
0
 public GetInstanceCertificateOutcome(GameLiftError error, GetInstanceCertificateResult result) : base(error)
 {
     Result = result;
 }
Exemplo n.º 4
0
 public GetInstanceCertificateOutcome(GetInstanceCertificateResult result)
 {
     Result = result;
 }