Class: Google::Apis::AdminReportsV1::UsageReport

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/admin_reports_v1/classes.rb,
lib/google/apis/admin_reports_v1/representations.rb,
lib/google/apis/admin_reports_v1/representations.rb

Overview

JSON template for a usage report.

Defined Under Namespace

Classes: Entity, Parameter

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ UsageReport

Returns a new instance of UsageReport.



1012
1013
1014
# File 'lib/google/apis/admin_reports_v1/classes.rb', line 1012

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#dateString

Output only. The date of the report request. Corresponds to the JSON property date

Returns:

  • (String)


986
987
988
# File 'lib/google/apis/admin_reports_v1/classes.rb', line 986

def date
  @date
end

#entityGoogle::Apis::AdminReportsV1::UsageReport::Entity

Output only. Information about the type of the item. Corresponds to the JSON property entity



991
992
993
# File 'lib/google/apis/admin_reports_v1/classes.rb', line 991

def entity
  @entity
end

#etagString

ETag of the resource. Corresponds to the JSON property etag

Returns:

  • (String)


996
997
998
# File 'lib/google/apis/admin_reports_v1/classes.rb', line 996

def etag
  @etag
end

#kindString

The type of API resource. For a usage report, the value is admin#reports# usageReport. Corresponds to the JSON property kind

Returns:

  • (String)


1002
1003
1004
# File 'lib/google/apis/admin_reports_v1/classes.rb', line 1002

def kind
  @kind
end

#parametersArray<Google::Apis::AdminReportsV1::UsageReport::Parameter>

Output only. Parameter value pairs for various applications. For the Entity Usage Report parameters and values, see the Entity Usage parameters reference. Corresponds to the JSON property parameters



1010
1011
1012
# File 'lib/google/apis/admin_reports_v1/classes.rb', line 1010

def parameters
  @parameters
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1017
1018
1019
1020
1021
1022
1023
# File 'lib/google/apis/admin_reports_v1/classes.rb', line 1017

def update!(**args)
  @date = args[:date] if args.key?(:date)
  @entity = args[:entity] if args.key?(:entity)
  @etag = args[:etag] if args.key?(:etag)
  @kind = args[:kind] if args.key?(:kind)
  @parameters = args[:parameters] if args.key?(:parameters)
end