Class: Google::Apis::SecuritycenterV1::TicketInfo

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/securitycenter_v1/classes.rb,
lib/google/apis/securitycenter_v1/representations.rb,
lib/google/apis/securitycenter_v1/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.



6133
6134
6135
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 6133

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)


6106
6107
6108
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 6106

def assignee
  @assignee
end

#descriptionString

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

Returns:

  • (String)


6111
6112
6113
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 6111

def description
  @description
end

#idString

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

Returns:

  • (String)


6116
6117
6118
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 6116

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)


6121
6122
6123
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 6121

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)


6126
6127
6128
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 6126

def update_time
  @update_time
end

#uriString

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

Returns:

  • (String)


6131
6132
6133
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 6131

def uri
  @uri
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



6138
6139
6140
6141
6142
6143
6144
6145
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 6138

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