Packages

final case class AuditLog(serviceName: String = "", methodName: String = "", resourceName: String = "", numResponseItems: Long = 0L, status: Option[Status] = _root_.scala.None, authenticationInfo: Option[AuthenticationInfo] = _root_.scala.None, authorizationInfo: Seq[AuthorizationInfo] = _root_.scala.Seq.empty, requestMetadata: Option[RequestMetadata] = _root_.scala.None, request: Option[Struct] = _root_.scala.None, response: Option[Struct] = _root_.scala.None, serviceData: Option[Any] = _root_.scala.None, unknownFields: UnknownFieldSet = ...) extends GeneratedMessage with Updatable[AuditLog] with Product with Serializable

Common audit log format for Google Cloud Platform API operations.

serviceName

The name of the API service performing the operation. For example, "datastore.googleapis.com".

methodName

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"

resourceName

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"

numResponseItems

The number of items returned from a List or Query API method, if applicable.

status

The status of the overall operation.

authenticationInfo

Authentication information.

authorizationInfo

Authorization information. If there are multiple resources or permissions involved, then there is one AuthorizationInfo element for each {resource, permission} tuple.

requestMetadata

Metadata about the operation.

request

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.

response

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.

serviceData

Other service-specific data about the request, response, and other activities.

Annotations
@SerialVersionUID()
Linear Supertypes
Product, Equals, Updatable[AuditLog], GeneratedMessage, Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AuditLog
  2. Product
  3. Equals
  4. Updatable
  5. GeneratedMessage
  6. Serializable
  7. Serializable
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new AuditLog(serviceName: String = "", methodName: String = "", resourceName: String = "", numResponseItems: Long = 0L, status: Option[Status] = _root_.scala.None, authenticationInfo: Option[AuthenticationInfo] = _root_.scala.None, authorizationInfo: Seq[AuthorizationInfo] = _root_.scala.Seq.empty, requestMetadata: Option[RequestMetadata] = _root_.scala.None, request: Option[Struct] = _root_.scala.None, response: Option[Struct] = _root_.scala.None, serviceData: Option[Any] = _root_.scala.None, unknownFields: UnknownFieldSet = ...)

    serviceName

    The name of the API service performing the operation. For example, "datastore.googleapis.com".

    methodName

    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"

    resourceName

    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"

    numResponseItems

    The number of items returned from a List or Query API method, if applicable.

    status

    The status of the overall operation.

    authenticationInfo

    Authentication information.

    authorizationInfo

    Authorization information. If there are multiple resources or permissions involved, then there is one AuthorizationInfo element for each {resource, permission} tuple.

    requestMetadata

    Metadata about the operation.

    request

    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.

    response

    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.

    serviceData

    Other service-specific data about the request, response, and other activities.

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def addAllAuthorizationInfo(__vs: Iterable[AuthorizationInfo]): AuditLog
  5. def addAuthorizationInfo(__vs: AuthorizationInfo*): AuditLog
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. val authenticationInfo: Option[AuthenticationInfo]
  8. val authorizationInfo: Seq[AuthorizationInfo]
  9. def clearAuthenticationInfo: AuditLog
  10. def clearAuthorizationInfo: AuditLog
  11. def clearRequest: AuditLog
  12. def clearRequestMetadata: AuditLog
  13. def clearResponse: AuditLog
  14. def clearServiceData: AuditLog
  15. def clearStatus: AuditLog
  16. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  17. def companion: AuditLog.type
    Definition Classes
    AuditLog → GeneratedMessage
  18. def discardUnknownFields: AuditLog
  19. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  20. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  21. def getAuthenticationInfo: AuthenticationInfo
  22. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  23. def getField(__field: FieldDescriptor): PValue
    Definition Classes
    AuditLog → GeneratedMessage
  24. def getFieldByNumber(__fieldNumber: Int): Any
    Definition Classes
    AuditLog → GeneratedMessage
  25. def getRequest: Struct
  26. def getRequestMetadata: RequestMetadata
  27. def getResponse: Struct
  28. def getServiceData: Any
  29. def getStatus: Status
  30. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  31. val methodName: String
  32. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  33. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  34. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  35. val numResponseItems: Long
  36. val request: Option[Struct]
  37. val requestMetadata: Option[RequestMetadata]
  38. val resourceName: String
  39. val response: Option[Struct]
  40. def serializedSize: Int
    Definition Classes
    AuditLog → GeneratedMessage
  41. val serviceData: Option[Any]
  42. val serviceName: String
  43. val status: Option[Status]
  44. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  45. final def toByteArray: Array[Byte]
    Definition Classes
    GeneratedMessage
  46. final def toByteString: ByteString
    Definition Classes
    GeneratedMessage
  47. final def toPMessage: PMessage
    Definition Classes
    GeneratedMessage
  48. def toProtoString: String
    Definition Classes
    AuditLog → GeneratedMessage
  49. val unknownFields: UnknownFieldSet
  50. def update(ms: (Lens[AuditLog, AuditLog]) ⇒ Mutation[AuditLog]*): AuditLog
    Definition Classes
    Updatable
  51. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  52. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  53. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  54. def withAuthenticationInfo(__v: AuthenticationInfo): AuditLog
  55. def withAuthorizationInfo(__v: Seq[AuthorizationInfo]): AuditLog
  56. def withMethodName(__v: String): AuditLog
  57. def withNumResponseItems(__v: Long): AuditLog
  58. def withRequest(__v: Struct): AuditLog
  59. def withRequestMetadata(__v: RequestMetadata): AuditLog
  60. def withResourceName(__v: String): AuditLog
  61. def withResponse(__v: Struct): AuditLog
  62. def withServiceData(__v: Any): AuditLog
  63. def withServiceName(__v: String): AuditLog
  64. def withStatus(__v: Status): AuditLog
  65. def withUnknownFields(__v: UnknownFieldSet): AuditLog
  66. final def writeDelimitedTo(output: OutputStream): Unit
    Definition Classes
    GeneratedMessage
  67. def writeTo(_output__: CodedOutputStream): Unit
    Definition Classes
    AuditLog → GeneratedMessage
  68. final def writeTo(output: OutputStream): Unit
    Definition Classes
    GeneratedMessage

Inherited from Product

Inherited from Equals

Inherited from Updatable[AuditLog]

Inherited from GeneratedMessage

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped