Class: Google::Apis::ApigeeV1::GoogleCloudApigeeV1CustomReport
- Inherits:
-
Object
- Object
- Google::Apis::ApigeeV1::GoogleCloudApigeeV1CustomReport
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/apigee_v1/classes.rb,
generated/google/apis/apigee_v1/representations.rb,
generated/google/apis/apigee_v1/representations.rb
Instance Attribute Summary collapse
-
#chart_type ⇒ String
This field contains the chart type for the report Corresponds to the JSON property
chartType
. -
#comments ⇒ Array<String>
Legacy field: not used.
-
#created_at ⇒ Fixnum
Output only.
-
#dimensions ⇒ Array<String>
This contains the list of dimensions for the report Corresponds to the JSON property
dimensions
. -
#display_name ⇒ String
This is the display name for the report Corresponds to the JSON property
displayName
. -
#environment ⇒ String
Output only.
-
#filter ⇒ String
This field contains the filter expression Corresponds to the JSON property
filter
. -
#from_time ⇒ String
Legacy field: not used.
-
#last_modified_at ⇒ Fixnum
Output only.
-
#last_viewed_at ⇒ Fixnum
Output only.
-
#limit ⇒ String
Legacy field: not used This field contains the limit for the result retrieved Corresponds to the JSON property
limit
. -
#metrics ⇒ Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1CustomReportMetric>
Required.
-
#name ⇒ String
Required.
-
#offset ⇒ String
Legacy field: not used.
-
#organization ⇒ String
Output only.
-
#properties ⇒ Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1ReportProperty>
This field contains report properties such as ui metadata etc.
-
#sort_by_cols ⇒ Array<String>
Legacy field: not used much.
-
#sort_order ⇒ String
Legacy field: not used much.
-
#tags ⇒ Array<String>
Legacy field: not used.
-
#time_unit ⇒ String
This field contains the time unit of aggregation for the report Corresponds to the JSON property
timeUnit
. -
#to_time ⇒ String
Legacy field: not used.
-
#topk ⇒ String
Legacy field: not used.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudApigeeV1CustomReport
constructor
A new instance of GoogleCloudApigeeV1CustomReport.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudApigeeV1CustomReport
Returns a new instance of GoogleCloudApigeeV1CustomReport.
1500 1501 1502 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1500 def initialize(**args) update!(**args) end |
Instance Attribute Details
#chart_type ⇒ String
This field contains the chart type for the report
Corresponds to the JSON property chartType
1388 1389 1390 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1388 def chart_type @chart_type end |
#comments ⇒ Array<String>
Legacy field: not used. This field contains a list of comments associated with
custom report
Corresponds to the JSON property comments
1394 1395 1396 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1394 def comments @comments end |
#created_at ⇒ Fixnum
Output only. Unix time when the app was created json key: createdAt
Corresponds to the JSON property createdAt
1399 1400 1401 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1399 def created_at @created_at end |
#dimensions ⇒ Array<String>
This contains the list of dimensions for the report
Corresponds to the JSON property dimensions
1404 1405 1406 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1404 def dimensions @dimensions end |
#display_name ⇒ String
This is the display name for the report
Corresponds to the JSON property displayName
1409 1410 1411 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1409 def display_name @display_name end |
#environment ⇒ String
Output only. Environment name
Corresponds to the JSON property environment
1414 1415 1416 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1414 def environment @environment end |
#filter ⇒ String
This field contains the filter expression
Corresponds to the JSON property filter
1419 1420 1421 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1419 def filter @filter end |
#from_time ⇒ String
Legacy field: not used. Contains the from time for the report
Corresponds to the JSON property fromTime
1424 1425 1426 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1424 def from_time @from_time end |
#last_modified_at ⇒ Fixnum
Output only. Modified time of this entity as milliseconds since epoch. json
key: lastModifiedAt
Corresponds to the JSON property lastModifiedAt
1430 1431 1432 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1430 def last_modified_at @last_modified_at end |
#last_viewed_at ⇒ Fixnum
Output only. Last viewed time of this entity as milliseconds since epoch
Corresponds to the JSON property lastViewedAt
1435 1436 1437 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1435 def last_viewed_at @last_viewed_at end |
#limit ⇒ String
Legacy field: not used This field contains the limit for the result retrieved
Corresponds to the JSON property limit
1440 1441 1442 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1440 def limit @limit end |
#metrics ⇒ Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1CustomReportMetric>
Required. This contains the list of metrics
Corresponds to the JSON property metrics
1445 1446 1447 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1445 def metrics @metrics end |
#name ⇒ String
Required. Unique identifier for the report T his is a legacy field used to
encode custom report unique id
Corresponds to the JSON property name
1451 1452 1453 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1451 def name @name end |
#offset ⇒ String
Legacy field: not used. This field contains the offset for the data
Corresponds to the JSON property offset
1456 1457 1458 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1456 def offset @offset end |
#organization ⇒ String
Output only. Organization name
Corresponds to the JSON property organization
1461 1462 1463 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1461 def organization @organization end |
#properties ⇒ Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1ReportProperty>
This field contains report properties such as ui metadata etc.
Corresponds to the JSON property properties
1466 1467 1468 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1466 def properties @properties end |
#sort_by_cols ⇒ Array<String>
Legacy field: not used much. Contains the list of sort by columns
Corresponds to the JSON property sortByCols
1471 1472 1473 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1471 def sort_by_cols @sort_by_cols end |
#sort_order ⇒ String
Legacy field: not used much. Contains the sort order for the sort columns
Corresponds to the JSON property sortOrder
1476 1477 1478 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1476 def sort_order @sort_order end |
#tags ⇒ Array<String>
Legacy field: not used. This field contains a list of tags associated with
custom report
Corresponds to the JSON property tags
1482 1483 1484 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1482 def @tags end |
#time_unit ⇒ String
This field contains the time unit of aggregation for the report
Corresponds to the JSON property timeUnit
1487 1488 1489 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1487 def time_unit @time_unit end |
#to_time ⇒ String
Legacy field: not used. Contains the end time for the report
Corresponds to the JSON property toTime
1492 1493 1494 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1492 def to_time @to_time end |
#topk ⇒ String
Legacy field: not used. This field contains the top k parameter value for
restricting the result
Corresponds to the JSON property topk
1498 1499 1500 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1498 def topk @topk end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1505 def update!(**args) @chart_type = args[:chart_type] if args.key?(:chart_type) @comments = args[:comments] if args.key?(:comments) @created_at = args[:created_at] if args.key?(:created_at) @dimensions = args[:dimensions] if args.key?(:dimensions) @display_name = args[:display_name] if args.key?(:display_name) @environment = args[:environment] if args.key?(:environment) @filter = args[:filter] if args.key?(:filter) @from_time = args[:from_time] if args.key?(:from_time) @last_modified_at = args[:last_modified_at] if args.key?(:last_modified_at) @last_viewed_at = args[:last_viewed_at] if args.key?(:last_viewed_at) @limit = args[:limit] if args.key?(:limit) @metrics = args[:metrics] if args.key?(:metrics) @name = args[:name] if args.key?(:name) @offset = args[:offset] if args.key?(:offset) @organization = args[:organization] if args.key?(:organization) @properties = args[:properties] if args.key?(:properties) @sort_by_cols = args[:sort_by_cols] if args.key?(:sort_by_cols) @sort_order = args[:sort_order] if args.key?(:sort_order) @tags = args[:tags] if args.key?(:tags) @time_unit = args[:time_unit] if args.key?(:time_unit) @to_time = args[:to_time] if args.key?(:to_time) @topk = args[:topk] if args.key?(:topk) end |