Class: GetDetectedSecretsSecretIDLocationsResponseDataItem

Inherits:
Dry::Struct
  • Object
show all
Defined in:
lib/schemas.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.from_dynamic!(d) ⇒ Object



9263
9264
9265
9266
9267
9268
9269
9270
9271
9272
9273
9274
9275
9276
# File 'lib/schemas.rb', line 9263

def self.from_dynamic!(d)
  d = Types::Hash[d]
  new(
    detected_at:         d["detectedAt"],
    is_resource_deleted: d["isResourceDeleted"],
    leaked_by:           d["leakedBy"],
    location:            d["location"],
    occurrences:         d["occurrences"],
    parent_resource_id:  d["parentResourceId"],
    resource_id:         d["resourceId"],
    resource_type:       d["resourceType"],
    url:                 d["url"],
  )
end

.from_json!(json) ⇒ Object



9278
9279
9280
# File 'lib/schemas.rb', line 9278

def self.from_json!(json)
  from_dynamic!(JSON.parse(json))
end

Instance Method Details

#to_dynamicObject



9282
9283
9284
9285
9286
9287
9288
9289
9290
9291
9292
9293
9294
# File 'lib/schemas.rb', line 9282

def to_dynamic
  {
    "detectedAt"        => detected_at,
    "isResourceDeleted" => is_resource_deleted,
    "leakedBy"          => leaked_by,
    "location"          => location,
    "occurrences"       => occurrences,
    "parentResourceId"  => parent_resource_id,
    "resourceId"        => resource_id,
    "resourceType"      => resource_type,
    "url"               => url,
  }
end

#to_json(options = nil) ⇒ Object



9296
9297
9298
# File 'lib/schemas.rb', line 9296

def to_json(options = nil)
  JSON.generate(to_dynamic, options)
end