Class ReportResponse (1.0.0)

public sealed class ReportResponse : IMessage<ReportResponse>, IEquatable<ReportResponse>, IDeepCloneable<ReportResponse>, IBufferMessage, IMessage

Response message for the Report method.

Inheritance

System.Object > ReportResponse

Implements

Google.Protobuf.IMessage<ReportResponse>, System.IEquatable<ReportResponse>, Google.Protobuf.IDeepCloneable<ReportResponse>, Google.Protobuf.IBufferMessage, Google.Protobuf.IMessage

Namespace

Google.Cloud.ServiceControl.V1

Assembly

Google.Cloud.ServiceControl.V1.dll

Constructors

ReportResponse()

public ReportResponse()

ReportResponse(ReportResponse)

public ReportResponse(ReportResponse other)
Parameter
NameDescription
otherReportResponse

Properties

ReportErrors

public RepeatedField<ReportResponse.Types.ReportError> ReportErrors { get; }

Partial failures, one for each Operation in the request that failed processing. There are three possible combinations of the RPC status:

  1. The combination of a successful RPC status and an empty report_errors list indicates a complete success where all Operations in the request are processed successfully.
  2. The combination of a successful RPC status and a non-empty report_errors list indicates a partial success where some Operations in the request succeeded. Each Operation that failed processing has a corresponding item in this list.
  3. A failed RPC status indicates a general non-deterministic failure. When this happens, it's impossible to know which of the 'Operations' in the request succeeded or failed.
Property Value
TypeDescription
Google.Protobuf.Collections.RepeatedField<ReportResponse.Types.ReportError>

ServiceConfigId

public string ServiceConfigId { get; set; }

The actual config id used to process the request.

Property Value
TypeDescription
System.String

ServiceRolloutId

public string ServiceRolloutId { get; set; }

The current service rollout id used to process the request.

Property Value
TypeDescription
System.String