Class: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2Finding

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudSecuritycenterV2Finding

Returns a new instance of GoogleCloudSecuritycenterV2Finding.



6719
6720
6721
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6719

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

Instance Attribute Details

#accessGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2Access

Corresponds to the JSON property access



6377
6378
6379
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6377

def access
  @access
end

#affected_resourcesGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2AffectedResources

Corresponds to the JSON property affectedResources



6382
6383
6384
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6382

def affected_resources
  @affected_resources
end

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

Corresponds to the JSON property agentDataAccessEvents



6387
6388
6389
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6387

def agent_data_access_events
  @agent_data_access_events
end

#ai_modelGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2AiModel

Corresponds to the JSON property aiModel



6392
6393
6394
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6392

def ai_model
  @ai_model
end

#applicationGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2Application

Corresponds to the JSON property application



6397
6398
6399
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6397

def application
  @application
end

#artifact_guard_policiesGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2ArtifactGuardPolicies

Corresponds to the JSON property artifactGuardPolicies



6402
6403
6404
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6402

def artifact_guard_policies
  @artifact_guard_policies
end

#attack_exposureGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2AttackExposure

Corresponds to the JSON property attackExposure



6407
6408
6409
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6407

def attack_exposure
  @attack_exposure
end

#backup_disaster_recoveryGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2BackupDisasterRecovery

Corresponds to the JSON property backupDisasterRecovery



6412
6413
6414
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6412

def backup_disaster_recovery
  @backup_disaster_recovery
end

#canonical_nameString

Corresponds to the JSON property canonicalName

Returns:

  • (String)


6417
6418
6419
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6417

def canonical_name
  @canonical_name
end

#categoryString

Corresponds to the JSON property category

Returns:

  • (String)


6422
6423
6424
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6422

def category
  @category
end

#chokepointGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2Chokepoint

Corresponds to the JSON property chokepoint



6427
6428
6429
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6427

def chokepoint
  @chokepoint
end

#cloud_armorGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2CloudArmor

Corresponds to the JSON property cloudArmor



6432
6433
6434
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6432

def cloud_armor
  @cloud_armor
end

#cloud_dlp_data_profileGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2CloudDlpDataProfile

Corresponds to the JSON property cloudDlpDataProfile



6437
6438
6439
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6437

def cloud_dlp_data_profile
  @cloud_dlp_data_profile
end

#cloud_dlp_inspectionGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2CloudDlpInspection

Corresponds to the JSON property cloudDlpInspection



6442
6443
6444
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6442

def cloud_dlp_inspection
  @cloud_dlp_inspection
end

#compliance_detailsGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2ComplianceDetails

Corresponds to the JSON property complianceDetails



6447
6448
6449
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6447

def compliance_details
  @compliance_details
end

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

Corresponds to the JSON property compliances



6452
6453
6454
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6452

def compliances
  @compliances
end

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

Corresponds to the JSON property connections



6457
6458
6459
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6457

def connections
  @connections
end

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

Corresponds to the JSON property contacts



6462
6463
6464
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6462

def contacts
  @contacts
end

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

Corresponds to the JSON property containers



6467
6468
6469
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6467

def containers
  @containers
end

#create_timeString

Corresponds to the JSON property createTime

Returns:

  • (String)


6472
6473
6474
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6472

def create_time
  @create_time
end

#crypto_key_nameString

Corresponds to the JSON property cryptoKeyName

Returns:

  • (String)


6477
6478
6479
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6477

def crypto_key_name
  @crypto_key_name
end

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

Corresponds to the JSON property dataAccessEvents



6482
6483
6484
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6482

def data_access_events
  @data_access_events
end

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

Corresponds to the JSON property dataFlowEvents



6487
6488
6489
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6487

def data_flow_events
  @data_flow_events
end

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

Corresponds to the JSON property dataRetentionDeletionEvents



6492
6493
6494
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6492

def data_retention_deletion_events
  @data_retention_deletion_events
end

#databaseGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2Database

Corresponds to the JSON property database



6497
6498
6499
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6497

def database
  @database
end

#descriptionString

Corresponds to the JSON property description

Returns:

  • (String)


6502
6503
6504
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6502

def description
  @description
end

#discovered_workloadGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2DiscoveredWorkload

Corresponds to the JSON property discoveredWorkload



6507
6508
6509
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6507

def discovered_workload
  @discovered_workload
end

#diskGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2Disk

Corresponds to the JSON property disk



6512
6513
6514
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6512

def disk
  @disk
end

#event_timeString

Corresponds to the JSON property eventTime

Returns:

  • (String)


6517
6518
6519
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6517

def event_time
  @event_time
end

#exfiltrationGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2Exfiltration

Corresponds to the JSON property exfiltration



6522
6523
6524
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6522

def exfiltration
  @exfiltration
end

#external_exposureGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2ExternalExposure

Corresponds to the JSON property externalExposure



6527
6528
6529
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6527

def external_exposure
  @external_exposure
end

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

Corresponds to the JSON property externalSystems



6532
6533
6534
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6532

def external_systems
  @external_systems
end

#external_uriString

Corresponds to the JSON property externalUri

Returns:

  • (String)


6537
6538
6539
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6537

def external_uri
  @external_uri
end

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

Corresponds to the JSON property files



6542
6543
6544
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6542

def files
  @files
end

#finding_classString

Corresponds to the JSON property findingClass

Returns:

  • (String)


6547
6548
6549
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6547

def finding_class
  @finding_class
end

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

Corresponds to the JSON property groupMemberships



6552
6553
6554
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6552

def group_memberships
  @group_memberships
end

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

Corresponds to the JSON property iamBindings



6557
6558
6559
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6557

def iam_bindings
  @iam_bindings
end

#indicatorGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2Indicator

Corresponds to the JSON property indicator



6562
6563
6564
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6562

def indicator
  @indicator
end

#ip_rulesGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2IpRules

Corresponds to the JSON property ipRules



6567
6568
6569
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6567

def ip_rules
  @ip_rules
end

#jobGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2Job

Corresponds to the JSON property job



6572
6573
6574
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6572

def job
  @job
end

#kernel_rootkitGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2KernelRootkit

Corresponds to the JSON property kernelRootkit



6577
6578
6579
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6577

def kernel_rootkit
  @kernel_rootkit
end

#kubernetesGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2Kubernetes

Corresponds to the JSON property kubernetes



6582
6583
6584
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6582

def kubernetes
  @kubernetes
end

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

Corresponds to the JSON property loadBalancers



6587
6588
6589
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6587

def load_balancers
  @load_balancers
end

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

Corresponds to the JSON property logEntries



6592
6593
6594
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6592

def log_entries
  @log_entries
end

#mitre_attackGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2MitreAttack

Corresponds to the JSON property mitreAttack



6597
6598
6599
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6597

def mitre_attack
  @mitre_attack
end

#module_nameString

Corresponds to the JSON property moduleName

Returns:

  • (String)


6602
6603
6604
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6602

def module_name
  @module_name
end

#muteString

Corresponds to the JSON property mute

Returns:

  • (String)


6607
6608
6609
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6607

def mute
  @mute
end

#mute_infoGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2MuteInfo

Corresponds to the JSON property muteInfo



6612
6613
6614
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6612

def mute_info
  @mute_info
end

#mute_initiatorString

Corresponds to the JSON property muteInitiator

Returns:

  • (String)


6617
6618
6619
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6617

def mute_initiator
  @mute_initiator
end

#mute_update_timeString

Corresponds to the JSON property muteUpdateTime

Returns:

  • (String)


6622
6623
6624
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6622

def mute_update_time
  @mute_update_time
end

#nameString

Corresponds to the JSON property name

Returns:

  • (String)


6627
6628
6629
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6627

def name
  @name
end

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

Corresponds to the JSON property networks



6632
6633
6634
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6632

def networks
  @networks
end

#next_stepsString

Corresponds to the JSON property nextSteps

Returns:

  • (String)


6637
6638
6639
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6637

def next_steps
  @next_steps
end

#notebookGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2Notebook

Corresponds to the JSON property notebook



6642
6643
6644
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6642

def notebook
  @notebook
end

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

Corresponds to the JSON property orgPolicies



6647
6648
6649
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6647

def org_policies
  @org_policies
end

#parentString

Corresponds to the JSON property parent

Returns:

  • (String)


6652
6653
6654
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6652

def parent
  @parent
end

#parent_display_nameString

Corresponds to the JSON property parentDisplayName

Returns:

  • (String)


6657
6658
6659
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6657

def parent_display_name
  @parent_display_name
end

#policy_violation_summaryGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2PolicyViolationSummary

Corresponds to the JSON property policyViolationSummary



6662
6663
6664
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6662

def policy_violation_summary
  @policy_violation_summary
end

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

Corresponds to the JSON property processes



6667
6668
6669
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6667

def processes
  @processes
end

#resource_nameString

Corresponds to the JSON property resourceName

Returns:

  • (String)


6672
6673
6674
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6672

def resource_name
  @resource_name
end

#secretGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2Secret

Corresponds to the JSON property secret



6677
6678
6679
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6677

def secret
  @secret
end

#security_marksGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2SecurityMarks

Corresponds to the JSON property securityMarks



6682
6683
6684
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6682

def security_marks
  @security_marks
end

#security_postureGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2SecurityPosture

Corresponds to the JSON property securityPosture



6687
6688
6689
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6687

def security_posture
  @security_posture
end

#severityString

Corresponds to the JSON property severity

Returns:

  • (String)


6692
6693
6694
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6692

def severity
  @severity
end

#source_propertiesHash<String,Object>

Corresponds to the JSON property sourceProperties

Returns:



6697
6698
6699
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6697

def source_properties
  @source_properties
end

#stateString

Corresponds to the JSON property state

Returns:

  • (String)


6702
6703
6704
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6702

def state
  @state
end

#toxic_combinationGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2ToxicCombination

Corresponds to the JSON property toxicCombination



6707
6708
6709
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6707

def toxic_combination
  @toxic_combination
end

#vertex_aiGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2VertexAi

Corresponds to the JSON property vertexAi



6712
6713
6714
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6712

def vertex_ai
  @vertex_ai
end

#vulnerabilityGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2Vulnerability

Corresponds to the JSON property vulnerability



6717
6718
6719
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6717

def vulnerability
  @vulnerability
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



6724
6725
6726
6727
6728
6729
6730
6731
6732
6733
6734
6735
6736
6737
6738
6739
6740
6741
6742
6743
6744
6745
6746
6747
6748
6749
6750
6751
6752
6753
6754
6755
6756
6757
6758
6759
6760
6761
6762
6763
6764
6765
6766
6767
6768
6769
6770
6771
6772
6773
6774
6775
6776
6777
6778
6779
6780
6781
6782
6783
6784
6785
6786
6787
6788
6789
6790
6791
6792
6793
6794
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6724

def update!(**args)
  @access = args[:access] if args.key?(:access)
  @affected_resources = args[:affected_resources] if args.key?(:affected_resources)
  @agent_data_access_events = args[:agent_data_access_events] if args.key?(:agent_data_access_events)
  @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)
  @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