Class: Google::Apis::CloudsearchV1::ItemCountByStatus

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ ItemCountByStatus

Returns a new instance of ItemCountByStatus.



2530
2531
2532
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2530

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

Instance Attribute Details

#countFixnum

Number of items matching the status code. Corresponds to the JSON property count

Returns:

  • (Fixnum)


2516
2517
2518
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2516

def count
  @count
end

#indexed_items_countFixnum

Number of items matching the status code for which billing is done. This excludes virtual container items from the total count. This count would not be applicable for items with ERROR or NEW_ITEM status code. Corresponds to the JSON property indexedItemsCount

Returns:

  • (Fixnum)


2523
2524
2525
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2523

def indexed_items_count
  @indexed_items_count
end

#status_codeString

Status of the items. Corresponds to the JSON property statusCode

Returns:

  • (String)


2528
2529
2530
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2528

def status_code
  @status_code
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2535
2536
2537
2538
2539
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2535

def update!(**args)
  @count = args[:count] if args.key?(:count)
  @indexed_items_count = args[:indexed_items_count] if args.key?(:indexed_items_count)
  @status_code = args[:status_code] if args.key?(:status_code)
end