View Source GoogleApi.ServiceControl.V2.Model.AttributeContext (google_api_service_control v0.40.0)
This message defines the standard attribute vocabulary for Google APIs. An attribute is a piece of metadata that describes an activity on a network service. For example, the size of an HTTP request, or the status code of an HTTP response. Each attribute has a type and a name, which is logically defined as a proto message field in AttributeContext
. The field type becomes the attribute type, and the field path becomes the attribute name. For example, the attribute source.ip
maps to field AttributeContext.source.ip
. This message definition is guaranteed not to have any wire breaking change. So you can use it directly for passing attributes across different systems. NOTE: Different system may generate different subset of attributes. Please verify the system specification before relying on an attribute generated a system.
Attributes
-
api
(type:GoogleApi.ServiceControl.V2.Model.Api.t
, default:nil
) - Represents an API operation that is involved to a network activity. -
destination
(type:GoogleApi.ServiceControl.V2.Model.Peer.t
, default:nil
) - The destination of a network activity, such as accepting a TCP connection. In a multi hop network activity, the destination represents the receiver of the last hop. -
extensions
(type:list(map())
, default:nil
) - Supports extensions for advanced use cases, such as logs and metrics. -
origin
(type:GoogleApi.ServiceControl.V2.Model.Peer.t
, default:nil
) - The origin of a network activity. In a multi hop network activity, the origin represents the sender of the first hop. For the first hop, thesource
and theorigin
must have the same content. -
request
(type:GoogleApi.ServiceControl.V2.Model.Request.t
, default:nil
) - Represents a network request, such as an HTTP request. -
resource
(type:GoogleApi.ServiceControl.V2.Model.Resource.t
, default:nil
) - Represents a target resource that is involved with a network activity. If multiple resources are involved with an activity, this must be the primary one. -
response
(type:GoogleApi.ServiceControl.V2.Model.Response.t
, default:nil
) - Represents a network response, such as an HTTP response. -
source
(type:GoogleApi.ServiceControl.V2.Model.Peer.t
, default:nil
) - The source of a network activity, such as starting a TCP connection. In a multi hop network activity, the source represents the sender of the last hop.
Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Types
@type t() :: %GoogleApi.ServiceControl.V2.Model.AttributeContext{ api: GoogleApi.ServiceControl.V2.Model.Api.t() | nil, destination: GoogleApi.ServiceControl.V2.Model.Peer.t() | nil, extensions: [map()] | nil, origin: GoogleApi.ServiceControl.V2.Model.Peer.t() | nil, request: GoogleApi.ServiceControl.V2.Model.Request.t() | nil, resource: GoogleApi.ServiceControl.V2.Model.Resource.t() | nil, response: GoogleApi.ServiceControl.V2.Model.Response.t() | nil, source: GoogleApi.ServiceControl.V2.Model.Peer.t() | nil }
Functions
Unwrap a decoded JSON object into its complex fields.