Class: Google::Apis::CloudsupportV2beta::CaseClassification

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

Overview

A classification object with a product type and value.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ CaseClassification

Returns a new instance of CaseClassification.



301
302
303
# File 'lib/google/apis/cloudsupport_v2beta/classes.rb', line 301

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

Instance Attribute Details

#display_nameString

A display name for the classification. The display name is not static and can change. To uniquely and consistently identify classifications, use the CaseClassification.id field. Corresponds to the JSON property displayName

Returns:

  • (String)


292
293
294
# File 'lib/google/apis/cloudsupport_v2beta/classes.rb', line 292

def display_name
  @display_name
end

#idString

The unique ID for a classification. Must be specified for case creation. To retrieve valid classification IDs for case creation, use caseClassifications. search. Corresponds to the JSON property id

Returns:

  • (String)


299
300
301
# File 'lib/google/apis/cloudsupport_v2beta/classes.rb', line 299

def id
  @id
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



306
307
308
309
# File 'lib/google/apis/cloudsupport_v2beta/classes.rb', line 306

def update!(**args)
  @display_name = args[:display_name] if args.key?(:display_name)
  @id = args[:id] if args.key?(:id)
end