public sealed class ReportResponse : IMessage<ReportResponse>, IEquatable<ReportResponse>, IDeepCloneable<ReportResponse>, IBufferMessage, IMessage
Response message for the Report method.
Inheritance
System.Object > ReportResponseImplements
Google.Protobuf.IMessage<ReportResponse>, System.IEquatable<ReportResponse>, Google.Protobuf.IDeepCloneable<ReportResponse>, Google.Protobuf.IBufferMessage, Google.Protobuf.IMessageNamespace
Google.Cloud.ServiceControl.V1Assembly
Google.Cloud.ServiceControl.V1.dll
Constructors
ReportResponse()
public ReportResponse()
ReportResponse(ReportResponse)
public ReportResponse(ReportResponse other)
Parameter | |
---|---|
Name | Description |
other | ReportResponse |
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:
- The combination of a successful RPC status and an empty
report_errors
list indicates a complete success where allOperations
in the request are processed successfully. - The combination of a successful RPC status and a non-empty
report_errors
list indicates a partial success where someOperations
in the request succeeded. EachOperation
that failed processing has a corresponding item in this list. - 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 | |
---|---|
Type | Description |
Google.Protobuf.Collections.RepeatedField<ReportResponse.Types.ReportError> |
ServiceConfigId
public string ServiceConfigId { get; set; }
The actual config id used to process the request.
Property Value | |
---|---|
Type | Description |
System.String |
ServiceRolloutId
public string ServiceRolloutId { get; set; }
The current service rollout id used to process the request.
Property Value | |
---|---|
Type | Description |
System.String |