Class: Google::Apis::SecuritycenterV1beta2::TicketInfo

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

Overview

Information about the ticket, if any, that is being used to track the resolution of the issue that is identified by this finding.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ TicketInfo

Returns a new instance of TicketInfo.



9530
9531
9532
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 9530

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

Instance Attribute Details

#assigneeString

The assignee of the ticket in the ticket system. Corresponds to the JSON property assignee

Returns:

  • (String)


9503
9504
9505
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 9503

def assignee
  @assignee
end

#descriptionString

The description of the ticket in the ticket system. Corresponds to the JSON property description

Returns:

  • (String)


9508
9509
9510
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 9508

def description
  @description
end

#idString

The identifier of the ticket in the ticket system. Corresponds to the JSON property id

Returns:

  • (String)


9513
9514
9515
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 9513

def id
  @id
end

#statusString

The latest status of the ticket, as reported by the ticket system. Corresponds to the JSON property status

Returns:

  • (String)


9518
9519
9520
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 9518

def status
  @status
end

#update_timeString

The time when the ticket was last updated, as reported by the ticket system. Corresponds to the JSON property updateTime

Returns:

  • (String)


9523
9524
9525
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 9523

def update_time
  @update_time
end

#uriString

The link to the ticket in the ticket system. Corresponds to the JSON property uri

Returns:

  • (String)


9528
9529
9530
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 9528

def uri
  @uri
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



9535
9536
9537
9538
9539
9540
9541
9542
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 9535

def update!(**args)
  @assignee = args[:assignee] if args.key?(:assignee)
  @description = args[:description] if args.key?(:description)
  @id = args[:id] if args.key?(:id)
  @status = args[:status] if args.key?(:status)
  @update_time = args[:update_time] if args.key?(:update_time)
  @uri = args[:uri] if args.key?(:uri)
end