Class: Google::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2Finding

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudSecuritycenterV2Finding

Returns a new instance of GoogleCloudSecuritycenterV2Finding.



7557
7558
7559
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7557

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

Instance Attribute Details

#accessGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2Access

Corresponds to the JSON property access



7195
7196
7197
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7195

def access
  @access
end

#affected_resourcesGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2AffectedResources

Corresponds to the JSON property affectedResources



7200
7201
7202
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7200

def affected_resources
  @affected_resources
end

#agentGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2Agent

Corresponds to the JSON property agent



7205
7206
7207
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7205

def agent
  @agent
end

#agent_anomalyGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2AgentAnomaly

Corresponds to the JSON property agentAnomaly



7210
7211
7212
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7210

def agent_anomaly
  @agent_anomaly
end

#agent_data_access_eventsArray<Google::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2AgentDataAccessEvent>

Corresponds to the JSON property agentDataAccessEvents



7215
7216
7217
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7215

def agent_data_access_events
  @agent_data_access_events
end

#agent_sessionsArray<Google::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2AgentSession>

Corresponds to the JSON property agentSessions



7220
7221
7222
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7220

def agent_sessions
  @agent_sessions
end

#ai_modelGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2AiModel

Corresponds to the JSON property aiModel



7225
7226
7227
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7225

def ai_model
  @ai_model
end

#applicationGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2Application

Corresponds to the JSON property application



7230
7231
7232
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7230

def application
  @application
end

#artifact_guard_policiesGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2ArtifactGuardPolicies

Corresponds to the JSON property artifactGuardPolicies



7235
7236
7237
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7235

def artifact_guard_policies
  @artifact_guard_policies
end

#attack_exposureGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2AttackExposure

Corresponds to the JSON property attackExposure



7240
7241
7242
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7240

def attack_exposure
  @attack_exposure
end

#backup_disaster_recoveryGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2BackupDisasterRecovery

Corresponds to the JSON property backupDisasterRecovery



7245
7246
7247
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7245

def backup_disaster_recovery
  @backup_disaster_recovery
end

#canonical_nameString

Corresponds to the JSON property canonicalName

Returns:

  • (String)


7250
7251
7252
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7250

def canonical_name
  @canonical_name
end

#categoryString

Corresponds to the JSON property category

Returns:

  • (String)


7255
7256
7257
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7255

def category
  @category
end

#chokepointGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2Chokepoint

Corresponds to the JSON property chokepoint



7260
7261
7262
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7260

def chokepoint
  @chokepoint
end

#cloud_armorGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2CloudArmor

Corresponds to the JSON property cloudArmor



7265
7266
7267
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7265

def cloud_armor
  @cloud_armor
end

#cloud_dlp_data_profileGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2CloudDlpDataProfile

Corresponds to the JSON property cloudDlpDataProfile



7270
7271
7272
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7270

def cloud_dlp_data_profile
  @cloud_dlp_data_profile
end

#cloud_dlp_inspectionGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2CloudDlpInspection

Corresponds to the JSON property cloudDlpInspection



7275
7276
7277
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7275

def cloud_dlp_inspection
  @cloud_dlp_inspection
end

#compliance_detailsGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2ComplianceDetails

Corresponds to the JSON property complianceDetails



7280
7281
7282
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7280

def compliance_details
  @compliance_details
end

#compliancesArray<Google::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2Compliance>

Corresponds to the JSON property compliances



7285
7286
7287
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7285

def compliances
  @compliances
end

#connectionsArray<Google::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2Connection>

Corresponds to the JSON property connections



7290
7291
7292
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7290

def connections
  @connections
end

#contactsHash<String,Google::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2ContactDetails>

Corresponds to the JSON property contacts



7295
7296
7297
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7295

def contacts
  @contacts
end

#containersArray<Google::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2Container>

Corresponds to the JSON property containers



7300
7301
7302
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7300

def containers
  @containers
end

#create_timeString

Corresponds to the JSON property createTime

Returns:

  • (String)


7305
7306
7307
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7305

def create_time
  @create_time
end

#crypto_key_nameString

Corresponds to the JSON property cryptoKeyName

Returns:

  • (String)


7310
7311
7312
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7310

def crypto_key_name
  @crypto_key_name
end

#data_access_eventsArray<Google::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2DataAccessEvent>

Corresponds to the JSON property dataAccessEvents



7315
7316
7317
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7315

def data_access_events
  @data_access_events
end

#data_flow_eventsArray<Google::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2DataFlowEvent>

Corresponds to the JSON property dataFlowEvents



7320
7321
7322
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7320

def data_flow_events
  @data_flow_events
end

#data_retention_deletion_eventsArray<Google::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2DataRetentionDeletionEvent>

Corresponds to the JSON property dataRetentionDeletionEvents



7325
7326
7327
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7325

def data_retention_deletion_events
  @data_retention_deletion_events
end

#databaseGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2Database

Corresponds to the JSON property database



7330
7331
7332
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7330

def database
  @database
end

#descriptionString

Corresponds to the JSON property description

Returns:

  • (String)


7335
7336
7337
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7335

def description
  @description
end

#discovered_workloadGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2DiscoveredWorkload

Corresponds to the JSON property discoveredWorkload



7340
7341
7342
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7340

def discovered_workload
  @discovered_workload
end

#diskGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2Disk

Corresponds to the JSON property disk



7345
7346
7347
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7345

def disk
  @disk
end

#event_timeString

Corresponds to the JSON property eventTime

Returns:

  • (String)


7350
7351
7352
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7350

def event_time
  @event_time
end

#exfiltrationGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2Exfiltration

Corresponds to the JSON property exfiltration



7355
7356
7357
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7355

def exfiltration
  @exfiltration
end

#external_exposureGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2ExternalExposure

Corresponds to the JSON property externalExposure



7360
7361
7362
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7360

def external_exposure
  @external_exposure
end

#external_systemsHash<String,Google::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2ExternalSystem>

Corresponds to the JSON property externalSystems



7365
7366
7367
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7365

def external_systems
  @external_systems
end

#external_uriString

Corresponds to the JSON property externalUri

Returns:

  • (String)


7370
7371
7372
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7370

def external_uri
  @external_uri
end

#filesArray<Google::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2File>

Corresponds to the JSON property files



7375
7376
7377
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7375

def files
  @files
end

#finding_classString

Corresponds to the JSON property findingClass

Returns:

  • (String)


7380
7381
7382
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7380

def finding_class
  @finding_class
end

#group_membershipsArray<Google::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2GroupMembership>

Corresponds to the JSON property groupMemberships



7385
7386
7387
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7385

def group_memberships
  @group_memberships
end

#iam_bindingsArray<Google::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2IamBinding>

Corresponds to the JSON property iamBindings



7390
7391
7392
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7390

def iam_bindings
  @iam_bindings
end

#iam_detailsGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2IamDetails

Corresponds to the JSON property iamDetails



7395
7396
7397
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7395

def iam_details
  @iam_details
end

#indicatorGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2Indicator

Corresponds to the JSON property indicator



7400
7401
7402
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7400

def indicator
  @indicator
end

#ip_rulesGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2IpRules

Corresponds to the JSON property ipRules



7405
7406
7407
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7405

def ip_rules
  @ip_rules
end

#jobGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2Job

Corresponds to the JSON property job



7410
7411
7412
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7410

def job
  @job
end

#kernel_rootkitGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2KernelRootkit

Corresponds to the JSON property kernelRootkit



7415
7416
7417
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7415

def kernel_rootkit
  @kernel_rootkit
end

#kubernetesGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2Kubernetes

Corresponds to the JSON property kubernetes



7420
7421
7422
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7420

def kubernetes
  @kubernetes
end

#load_balancersArray<Google::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2LoadBalancer>

Corresponds to the JSON property loadBalancers



7425
7426
7427
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7425

def load_balancers
  @load_balancers
end

#log_entriesArray<Google::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2LogEntry>

Corresponds to the JSON property logEntries



7430
7431
7432
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7430

def log_entries
  @log_entries
end

#mitre_attackGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2MitreAttack

Corresponds to the JSON property mitreAttack



7435
7436
7437
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7435

def mitre_attack
  @mitre_attack
end

#module_nameString

Corresponds to the JSON property moduleName

Returns:

  • (String)


7440
7441
7442
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7440

def module_name
  @module_name
end

#muteString

Corresponds to the JSON property mute

Returns:

  • (String)


7445
7446
7447
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7445

def mute
  @mute
end

#mute_infoGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2MuteInfo

Corresponds to the JSON property muteInfo



7450
7451
7452
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7450

def mute_info
  @mute_info
end

#mute_initiatorString

Corresponds to the JSON property muteInitiator

Returns:

  • (String)


7455
7456
7457
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7455

def mute_initiator
  @mute_initiator
end

#mute_update_timeString

Corresponds to the JSON property muteUpdateTime

Returns:

  • (String)


7460
7461
7462
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7460

def mute_update_time
  @mute_update_time
end

#nameString

Corresponds to the JSON property name

Returns:

  • (String)


7465
7466
7467
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7465

def name
  @name
end

#networksArray<Google::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2Network>

Corresponds to the JSON property networks



7470
7471
7472
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7470

def networks
  @networks
end

#next_stepsString

Corresponds to the JSON property nextSteps

Returns:

  • (String)


7475
7476
7477
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7475

def next_steps
  @next_steps
end

#notebookGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2Notebook

Corresponds to the JSON property notebook



7480
7481
7482
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7480

def notebook
  @notebook
end

#org_policiesArray<Google::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2OrgPolicy>

Corresponds to the JSON property orgPolicies



7485
7486
7487
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7485

def org_policies
  @org_policies
end

#parentString

Corresponds to the JSON property parent

Returns:

  • (String)


7490
7491
7492
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7490

def parent
  @parent
end

#parent_display_nameString

Corresponds to the JSON property parentDisplayName

Returns:

  • (String)


7495
7496
7497
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7495

def parent_display_name
  @parent_display_name
end

#policy_violation_summaryGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2PolicyViolationSummary

Corresponds to the JSON property policyViolationSummary



7500
7501
7502
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7500

def policy_violation_summary
  @policy_violation_summary
end

#processesArray<Google::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2Process>

Corresponds to the JSON property processes



7505
7506
7507
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7505

def processes
  @processes
end

#resource_nameString

Corresponds to the JSON property resourceName

Returns:

  • (String)


7510
7511
7512
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7510

def resource_name
  @resource_name
end

#secretGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2Secret

Corresponds to the JSON property secret



7515
7516
7517
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7515

def secret
  @secret
end

#security_marksGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2SecurityMarks

Corresponds to the JSON property securityMarks



7520
7521
7522
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7520

def security_marks
  @security_marks
end

#security_postureGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2SecurityPosture

Corresponds to the JSON property securityPosture



7525
7526
7527
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7525

def security_posture
  @security_posture
end

#severityString

Corresponds to the JSON property severity

Returns:

  • (String)


7530
7531
7532
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7530

def severity
  @severity
end

#source_propertiesHash<String,Object>

Corresponds to the JSON property sourceProperties

Returns:



7535
7536
7537
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7535

def source_properties
  @source_properties
end

#stateString

Corresponds to the JSON property state

Returns:

  • (String)


7540
7541
7542
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7540

def state
  @state
end

#toxic_combinationGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2ToxicCombination

Corresponds to the JSON property toxicCombination



7545
7546
7547
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7545

def toxic_combination
  @toxic_combination
end

#vertex_aiGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2VertexAi

Corresponds to the JSON property vertexAi



7550
7551
7552
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7550

def vertex_ai
  @vertex_ai
end

#vulnerabilityGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2Vulnerability

Corresponds to the JSON property vulnerability



7555
7556
7557
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7555

def vulnerability
  @vulnerability
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



7562
7563
7564
7565
7566
7567
7568
7569
7570
7571
7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583
7584
7585
7586
7587
7588
7589
7590
7591
7592
7593
7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
7606
7607
7608
7609
7610
7611
7612
7613
7614
7615
7616
7617
7618
7619
7620
7621
7622
7623
7624
7625
7626
7627
7628
7629
7630
7631
7632
7633
7634
7635
7636
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7562

def update!(**args)
  @access = args[:access] if args.key?(:access)
  @affected_resources = args[:affected_resources] if args.key?(:affected_resources)
  @agent = args[:agent] if args.key?(:agent)
  @agent_anomaly = args[:agent_anomaly] if args.key?(:agent_anomaly)
  @agent_data_access_events = args[:agent_data_access_events] if args.key?(:agent_data_access_events)
  @agent_sessions = args[:agent_sessions] if args.key?(:agent_sessions)
  @ai_model = args[:ai_model] if args.key?(:ai_model)
  @application = args[:application] if args.key?(:application)
  @artifact_guard_policies = args[:artifact_guard_policies] if args.key?(:artifact_guard_policies)
  @attack_exposure = args[:attack_exposure] if args.key?(:attack_exposure)
  @backup_disaster_recovery = args[:backup_disaster_recovery] if args.key?(:backup_disaster_recovery)
  @canonical_name = args[:canonical_name] if args.key?(:canonical_name)
  @category = args[:category] if args.key?(:category)
  @chokepoint = args[:chokepoint] if args.key?(:chokepoint)
  @cloud_armor = args[:cloud_armor] if args.key?(:cloud_armor)
  @cloud_dlp_data_profile = args[:cloud_dlp_data_profile] if args.key?(:cloud_dlp_data_profile)
  @cloud_dlp_inspection = args[:cloud_dlp_inspection] if args.key?(:cloud_dlp_inspection)
  @compliance_details = args[:compliance_details] if args.key?(:compliance_details)
  @compliances = args[:compliances] if args.key?(:compliances)
  @connections = args[:connections] if args.key?(:connections)
  @contacts = args[:contacts] if args.key?(:contacts)
  @containers = args[:containers] if args.key?(:containers)
  @create_time = args[:create_time] if args.key?(:create_time)
  @crypto_key_name = args[:crypto_key_name] if args.key?(:crypto_key_name)
  @data_access_events = args[:data_access_events] if args.key?(:data_access_events)
  @data_flow_events = args[:data_flow_events] if args.key?(:data_flow_events)
  @data_retention_deletion_events = args[:data_retention_deletion_events] if args.key?(:data_retention_deletion_events)
  @database = args[:database] if args.key?(:database)
  @description = args[:description] if args.key?(:description)
  @discovered_workload = args[:discovered_workload] if args.key?(:discovered_workload)
  @disk = args[:disk] if args.key?(:disk)
  @event_time = args[:event_time] if args.key?(:event_time)
  @exfiltration = args[:exfiltration] if args.key?(:exfiltration)
  @external_exposure = args[:external_exposure] if args.key?(:external_exposure)
  @external_systems = args[:external_systems] if args.key?(:external_systems)
  @external_uri = args[:external_uri] if args.key?(:external_uri)
  @files = args[:files] if args.key?(:files)
  @finding_class = args[:finding_class] if args.key?(:finding_class)
  @group_memberships = args[:group_memberships] if args.key?(:group_memberships)
  @iam_bindings = args[:iam_bindings] if args.key?(:iam_bindings)
  @iam_details = args[:iam_details] if args.key?(:iam_details)
  @indicator = args[:indicator] if args.key?(:indicator)
  @ip_rules = args[:ip_rules] if args.key?(:ip_rules)
  @job = args[:job] if args.key?(:job)
  @kernel_rootkit = args[:kernel_rootkit] if args.key?(:kernel_rootkit)
  @kubernetes = args[:kubernetes] if args.key?(:kubernetes)
  @load_balancers = args[:load_balancers] if args.key?(:load_balancers)
  @log_entries = args[:log_entries] if args.key?(:log_entries)
  @mitre_attack = args[:mitre_attack] if args.key?(:mitre_attack)
  @module_name = args[:module_name] if args.key?(:module_name)
  @mute = args[:mute] if args.key?(:mute)
  @mute_info = args[:mute_info] if args.key?(:mute_info)
  @mute_initiator = args[:mute_initiator] if args.key?(:mute_initiator)
  @mute_update_time = args[:mute_update_time] if args.key?(:mute_update_time)
  @name = args[:name] if args.key?(:name)
  @networks = args[:networks] if args.key?(:networks)
  @next_steps = args[:next_steps] if args.key?(:next_steps)
  @notebook = args[:notebook] if args.key?(:notebook)
  @org_policies = args[:org_policies] if args.key?(:org_policies)
  @parent = args[:parent] if args.key?(:parent)
  @parent_display_name = args[:parent_display_name] if args.key?(:parent_display_name)
  @policy_violation_summary = args[:policy_violation_summary] if args.key?(:policy_violation_summary)
  @processes = args[:processes] if args.key?(:processes)
  @resource_name = args[:resource_name] if args.key?(:resource_name)
  @secret = args[:secret] if args.key?(:secret)
  @security_marks = args[:security_marks] if args.key?(:security_marks)
  @security_posture = args[:security_posture] if args.key?(:security_posture)
  @severity = args[:severity] if args.key?(:severity)
  @source_properties = args[:source_properties] if args.key?(:source_properties)
  @state = args[:state] if args.key?(:state)
  @toxic_combination = args[:toxic_combination] if args.key?(:toxic_combination)
  @vertex_ai = args[:vertex_ai] if args.key?(:vertex_ai)
  @vulnerability = args[:vulnerability] if args.key?(:vulnerability)
end