#[non_exhaustive]pub struct Status {
pub code: Option<i32>,
pub details: Vec<Any>,
pub message: Option<String>,
/* private fields */
}images or instance-group-manager-resize-requests or instance-group-managers or instance-groups or instances or region-instance-group-managers or region-instance-groups or region-instance-templates or region-instances or region-operations or zone-operations only.Expand description
The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC. Each Status message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the API Design Guide.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.code: Option<i32>The status code, which should be an enum value of google.rpc.Code.
details: Vec<Any>A list of messages that carry the error details. There is a common set of message types for APIs to use.
message: Option<String>A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
Implementations§
Source§impl Status
impl Status
pub fn new() -> Self
Sourcepub fn set_or_clear_code<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_code<T>(self, v: Option<T>) -> Self
Sets or clears the value of code.
Sourcepub fn set_details<T, V>(self, v: T) -> Self
pub fn set_details<T, V>(self, v: T) -> Self
Sets the value of details.
Sourcepub fn set_message<T>(self, v: T) -> Self
pub fn set_message<T>(self, v: T) -> Self
Sets the value of message.