All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.cloud.audit.AuditLogOrBuilder Maven / Gradle / Ivy

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/cloud/audit/audit_log.proto

package com.google.cloud.audit;

public interface AuditLogOrBuilder extends
    // @@protoc_insertion_point(interface_extends:google.cloud.audit.AuditLog)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   * The name of the API service performing the operation. For example,
   * `"datastore.googleapis.com"`.
   * 
* * string service_name = 7; */ java.lang.String getServiceName(); /** *
   * The name of the API service performing the operation. For example,
   * `"datastore.googleapis.com"`.
   * 
* * string service_name = 7; */ com.google.protobuf.ByteString getServiceNameBytes(); /** *
   * 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"
   * 
* * string method_name = 8; */ java.lang.String getMethodName(); /** *
   * 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"
   * 
* * string method_name = 8; */ com.google.protobuf.ByteString getMethodNameBytes(); /** *
   * 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"
   * 
* * string resource_name = 11; */ java.lang.String getResourceName(); /** *
   * 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"
   * 
* * string resource_name = 11; */ com.google.protobuf.ByteString getResourceNameBytes(); /** *
   * The number of items returned from a List or Query API method,
   * if applicable.
   * 
* * int64 num_response_items = 12; */ long getNumResponseItems(); /** *
   * The status of the overall operation.
   * 
* * .google.rpc.Status status = 2; */ boolean hasStatus(); /** *
   * The status of the overall operation.
   * 
* * .google.rpc.Status status = 2; */ com.google.rpc.Status getStatus(); /** *
   * The status of the overall operation.
   * 
* * .google.rpc.Status status = 2; */ com.google.rpc.StatusOrBuilder getStatusOrBuilder(); /** *
   * Authentication information.
   * 
* * .google.cloud.audit.AuthenticationInfo authentication_info = 3; */ boolean hasAuthenticationInfo(); /** *
   * Authentication information.
   * 
* * .google.cloud.audit.AuthenticationInfo authentication_info = 3; */ com.google.cloud.audit.AuthenticationInfo getAuthenticationInfo(); /** *
   * Authentication information.
   * 
* * .google.cloud.audit.AuthenticationInfo authentication_info = 3; */ com.google.cloud.audit.AuthenticationInfoOrBuilder getAuthenticationInfoOrBuilder(); /** *
   * Authorization information. If there are multiple
   * resources or permissions involved, then there is
   * one AuthorizationInfo element for each {resource, permission} tuple.
   * 
* * repeated .google.cloud.audit.AuthorizationInfo authorization_info = 9; */ java.util.List getAuthorizationInfoList(); /** *
   * Authorization information. If there are multiple
   * resources or permissions involved, then there is
   * one AuthorizationInfo element for each {resource, permission} tuple.
   * 
* * repeated .google.cloud.audit.AuthorizationInfo authorization_info = 9; */ com.google.cloud.audit.AuthorizationInfo getAuthorizationInfo(int index); /** *
   * Authorization information. If there are multiple
   * resources or permissions involved, then there is
   * one AuthorizationInfo element for each {resource, permission} tuple.
   * 
* * repeated .google.cloud.audit.AuthorizationInfo authorization_info = 9; */ int getAuthorizationInfoCount(); /** *
   * Authorization information. If there are multiple
   * resources or permissions involved, then there is
   * one AuthorizationInfo element for each {resource, permission} tuple.
   * 
* * repeated .google.cloud.audit.AuthorizationInfo authorization_info = 9; */ java.util.List getAuthorizationInfoOrBuilderList(); /** *
   * Authorization information. If there are multiple
   * resources or permissions involved, then there is
   * one AuthorizationInfo element for each {resource, permission} tuple.
   * 
* * repeated .google.cloud.audit.AuthorizationInfo authorization_info = 9; */ com.google.cloud.audit.AuthorizationInfoOrBuilder getAuthorizationInfoOrBuilder( int index); /** *
   * Metadata about the operation.
   * 
* * .google.cloud.audit.RequestMetadata request_metadata = 4; */ boolean hasRequestMetadata(); /** *
   * Metadata about the operation.
   * 
* * .google.cloud.audit.RequestMetadata request_metadata = 4; */ com.google.cloud.audit.RequestMetadata getRequestMetadata(); /** *
   * Metadata about the operation.
   * 
* * .google.cloud.audit.RequestMetadata request_metadata = 4; */ com.google.cloud.audit.RequestMetadataOrBuilder getRequestMetadataOrBuilder(); /** *
   * 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.
   * 
* * .google.protobuf.Struct request = 16; */ boolean hasRequest(); /** *
   * 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.
   * 
* * .google.protobuf.Struct request = 16; */ com.google.protobuf.Struct getRequest(); /** *
   * 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.
   * 
* * .google.protobuf.Struct request = 16; */ com.google.protobuf.StructOrBuilder getRequestOrBuilder(); /** *
   * 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.
   * 
* * .google.protobuf.Struct response = 17; */ boolean hasResponse(); /** *
   * 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.
   * 
* * .google.protobuf.Struct response = 17; */ com.google.protobuf.Struct getResponse(); /** *
   * 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.
   * 
* * .google.protobuf.Struct response = 17; */ com.google.protobuf.StructOrBuilder getResponseOrBuilder(); /** *
   * Other service-specific data about the request, response, and other
   * activities.
   * 
* * .google.protobuf.Any service_data = 15; */ boolean hasServiceData(); /** *
   * Other service-specific data about the request, response, and other
   * activities.
   * 
* * .google.protobuf.Any service_data = 15; */ com.google.protobuf.Any getServiceData(); /** *
   * Other service-specific data about the request, response, and other
   * activities.
   * 
* * .google.protobuf.Any service_data = 15; */ com.google.protobuf.AnyOrBuilder getServiceDataOrBuilder(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy