google_api_service_control v0.1.0 GoogleApi.ServiceControl.V1.Model.AuditLog View Source
Common audit log format for Google Cloud Platform API operations.
Attributes
- authenticationInfo (AuthenticationInfo): Authentication information. Defaults to:
null
. - authorizationInfo ([AuthorizationInfo]): Authorization information. If there are multiple resources or permissions involved, then there is one AuthorizationInfo element for each {resource, permission} tuple. Defaults to:
null
. - metadata (%{optional(String.t) => String.t}): Other service-specific data about the request, response, and other information associated with the current audited event. Defaults to:
null
. - methodName (String.t): The name of the service method or operation. For API calls, this should be the name of the API method. For example, "google.datastore.v1.Datastore.RunQuery" "google.logging.v1.LoggingService.DeleteLog" Defaults to:
null
. - numResponseItems (String.t): The number of items returned from a List or Query API method, if applicable. Defaults to:
null
. - request (%{optional(String.t) => String.t}): The operation request. This may not include all request parameters, such as those that are too large, privacy-sensitive, or duplicated elsewhere in the log record. It should never include user-generated data, such as file contents. When the JSON object represented here has a proto equivalent, the proto name will be indicated in the `@type` property. Defaults to:
null
. - requestMetadata (RequestMetadata): Metadata about the operation. Defaults to:
null
. - resourceLocation (ResourceLocation): The resource location information. Defaults to:
null
. - resourceName (String.t): The resource or collection that is the target of the operation. The name is a scheme-less URI, not including the API service name. For example: "shelves/SHELF_ID/books" "shelves/SHELF_ID/books/BOOK_ID" Defaults to:
null
. - response (%{optional(String.t) => String.t}): The operation response. This may not include all response elements, such as those that are too large, privacy-sensitive, or duplicated elsewhere in the log record. It should never include user-generated data, such as file contents. When the JSON object represented here has a proto equivalent, the proto name will be indicated in the `@type` property. Defaults to:
null
. - serviceData (%{optional(String.t) => String.t}): Deprecated, use `metadata` field instead. Other service-specific data about the request, response, and other activities. Defaults to:
null
. - serviceName (String.t): The name of the API service performing the operation. For example, `"datastore.googleapis.com"`. Defaults to:
null
. - status (Status): The status of the overall operation. Defaults to:
null
.
Link to this section Summary
Functions
Unwrap a decoded JSON object into its complex fields
Link to this section Types
Link to this type
t()
View Source
t() :: %GoogleApi.ServiceControl.V1.Model.AuditLog{ authenticationInfo: GoogleApi.ServiceControl.V1.Model.AuthenticationInfo.t(), authorizationInfo: [GoogleApi.ServiceControl.V1.Model.AuthorizationInfo.t()], metadata: map(), methodName: any(), numResponseItems: any(), request: map(), requestMetadata: GoogleApi.ServiceControl.V1.Model.RequestMetadata.t(), resourceLocation: GoogleApi.ServiceControl.V1.Model.ResourceLocation.t(), resourceName: any(), response: map(), serviceData: map(), serviceName: any(), status: GoogleApi.ServiceControl.V1.Model.Status.t() }
Link to this section Functions
Unwrap a decoded JSON object into its complex fields.