class Google::Apis::ServiceconsumermanagementV1::LogDescriptor

A description of a log type. Example in YAML format: - name: library. googleapis.com/activity_history description: The history of borrowing and returning library items. display_name: Activity labels: - key: /customer_id description: Identifier of a library customer

Attributes

description[RW]

A human-readable description of this log. This information appears in the documentation and can contain details. Corresponds to the JSON property `description` @return [String]

display_name[RW]

The human-readable name for this log. This information appears on the user interface and should be concise. Corresponds to the JSON property `displayName` @return [String]

labels[RW]

The set of labels that are available to describe a specific log entry. Runtime requests that contain labels not specified here are considered invalid. Corresponds to the JSON property `labels` @return [Array<Google::Apis::ServiceconsumermanagementV1::LabelDescriptor>]

name[RW]

The name of the log. It must be less than 512 characters long and can include the following characters: upper- and lower-case alphanumeric characters [A-Za- z0-9], and punctuation characters including slash, underscore, hyphen, period [ /_-.]. Corresponds to the JSON property `name` @return [String]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/serviceconsumermanagement_v1/classes.rb, line 1552
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/serviceconsumermanagement_v1/classes.rb, line 1557
def update!(**args)
  @description = args[:description] if args.key?(:description)
  @display_name = args[:display_name] if args.key?(:display_name)
  @labels = args[:labels] if args.key?(:labels)
  @name = args[:name] if args.key?(:name)
end