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.



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

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

Instance Attribute Details

#accessGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2Access

Corresponds to the JSON property access



6365
6366
6367
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6365

def access
  @access
end

#affected_resourcesGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2AffectedResources

Corresponds to the JSON property affectedResources



6370
6371
6372
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6370

def affected_resources
  @affected_resources
end

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

Corresponds to the JSON property agentDataAccessEvents



6375
6376
6377
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6375

def agent_data_access_events
  @agent_data_access_events
end

#ai_modelGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2AiModel

Corresponds to the JSON property aiModel



6380
6381
6382
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6380

def ai_model
  @ai_model
end

#applicationGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2Application

Corresponds to the JSON property application



6385
6386
6387
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6385

def application
  @application
end

#artifact_guard_policiesGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2ArtifactGuardPolicies

Corresponds to the JSON property artifactGuardPolicies



6390
6391
6392
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6390

def artifact_guard_policies
  @artifact_guard_policies
end

#attack_exposureGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2AttackExposure

Corresponds to the JSON property attackExposure



6395
6396
6397
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6395

def attack_exposure
  @attack_exposure
end

#backup_disaster_recoveryGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2BackupDisasterRecovery

Corresponds to the JSON property backupDisasterRecovery



6400
6401
6402
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6400

def backup_disaster_recovery
  @backup_disaster_recovery
end

#canonical_nameString

Corresponds to the JSON property canonicalName

Returns:

  • (String)


6405
6406
6407
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6405

def canonical_name
  @canonical_name
end

#categoryString

Corresponds to the JSON property category

Returns:

  • (String)


6410
6411
6412
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6410

def category
  @category
end

#chokepointGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2Chokepoint

Corresponds to the JSON property chokepoint



6415
6416
6417
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6415

def chokepoint
  @chokepoint
end

#cloud_armorGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2CloudArmor

Corresponds to the JSON property cloudArmor



6420
6421
6422
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6420

def cloud_armor
  @cloud_armor
end

#cloud_dlp_data_profileGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2CloudDlpDataProfile

Corresponds to the JSON property cloudDlpDataProfile



6425
6426
6427
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6425

def cloud_dlp_data_profile
  @cloud_dlp_data_profile
end

#cloud_dlp_inspectionGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2CloudDlpInspection

Corresponds to the JSON property cloudDlpInspection



6430
6431
6432
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6430

def cloud_dlp_inspection
  @cloud_dlp_inspection
end

#compliance_detailsGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2ComplianceDetails

Corresponds to the JSON property complianceDetails



6435
6436
6437
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6435

def compliance_details
  @compliance_details
end

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

Corresponds to the JSON property compliances



6440
6441
6442
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6440

def compliances
  @compliances
end

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

Corresponds to the JSON property connections



6445
6446
6447
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6445

def connections
  @connections
end

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

Corresponds to the JSON property contacts



6450
6451
6452
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6450

def contacts
  @contacts
end

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

Corresponds to the JSON property containers



6455
6456
6457
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6455

def containers
  @containers
end

#create_timeString

Corresponds to the JSON property createTime

Returns:

  • (String)


6460
6461
6462
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6460

def create_time
  @create_time
end

#crypto_key_nameString

Corresponds to the JSON property cryptoKeyName

Returns:

  • (String)


6465
6466
6467
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6465

def crypto_key_name
  @crypto_key_name
end

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

Corresponds to the JSON property dataAccessEvents



6470
6471
6472
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6470

def data_access_events
  @data_access_events
end

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

Corresponds to the JSON property dataFlowEvents



6475
6476
6477
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6475

def data_flow_events
  @data_flow_events
end

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

Corresponds to the JSON property dataRetentionDeletionEvents



6480
6481
6482
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6480

def data_retention_deletion_events
  @data_retention_deletion_events
end

#databaseGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2Database

Corresponds to the JSON property database



6485
6486
6487
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6485

def database
  @database
end

#descriptionString

Corresponds to the JSON property description

Returns:

  • (String)


6490
6491
6492
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6490

def description
  @description
end

#discovered_workloadGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2DiscoveredWorkload

Corresponds to the JSON property discoveredWorkload



6495
6496
6497
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6495

def discovered_workload
  @discovered_workload
end

#diskGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2Disk

Corresponds to the JSON property disk



6500
6501
6502
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6500

def disk
  @disk
end

#event_timeString

Corresponds to the JSON property eventTime

Returns:

  • (String)


6505
6506
6507
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6505

def event_time
  @event_time
end

#exfiltrationGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2Exfiltration

Corresponds to the JSON property exfiltration



6510
6511
6512
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6510

def exfiltration
  @exfiltration
end

#external_exposureGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2ExternalExposure

Corresponds to the JSON property externalExposure



6515
6516
6517
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6515

def external_exposure
  @external_exposure
end

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

Corresponds to the JSON property externalSystems



6520
6521
6522
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6520

def external_systems
  @external_systems
end

#external_uriString

Corresponds to the JSON property externalUri

Returns:

  • (String)


6525
6526
6527
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6525

def external_uri
  @external_uri
end

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

Corresponds to the JSON property files



6530
6531
6532
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6530

def files
  @files
end

#finding_classString

Corresponds to the JSON property findingClass

Returns:

  • (String)


6535
6536
6537
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6535

def finding_class
  @finding_class
end

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

Corresponds to the JSON property groupMemberships



6540
6541
6542
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6540

def group_memberships
  @group_memberships
end

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

Corresponds to the JSON property iamBindings



6545
6546
6547
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6545

def iam_bindings
  @iam_bindings
end

#indicatorGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2Indicator

Corresponds to the JSON property indicator



6550
6551
6552
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6550

def indicator
  @indicator
end

#ip_rulesGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2IpRules

Corresponds to the JSON property ipRules



6555
6556
6557
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6555

def ip_rules
  @ip_rules
end

#jobGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2Job

Corresponds to the JSON property job



6560
6561
6562
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6560

def job
  @job
end

#kernel_rootkitGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2KernelRootkit

Corresponds to the JSON property kernelRootkit



6565
6566
6567
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6565

def kernel_rootkit
  @kernel_rootkit
end

#kubernetesGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2Kubernetes

Corresponds to the JSON property kubernetes



6570
6571
6572
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6570

def kubernetes
  @kubernetes
end

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

Corresponds to the JSON property loadBalancers



6575
6576
6577
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6575

def load_balancers
  @load_balancers
end

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

Corresponds to the JSON property logEntries



6580
6581
6582
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6580

def log_entries
  @log_entries
end

#mitre_attackGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2MitreAttack

Corresponds to the JSON property mitreAttack



6585
6586
6587
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6585

def mitre_attack
  @mitre_attack
end

#module_nameString

Corresponds to the JSON property moduleName

Returns:

  • (String)


6590
6591
6592
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6590

def module_name
  @module_name
end

#muteString

Corresponds to the JSON property mute

Returns:

  • (String)


6595
6596
6597
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6595

def mute
  @mute
end

#mute_infoGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2MuteInfo

Corresponds to the JSON property muteInfo



6600
6601
6602
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6600

def mute_info
  @mute_info
end

#mute_initiatorString

Corresponds to the JSON property muteInitiator

Returns:

  • (String)


6605
6606
6607
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6605

def mute_initiator
  @mute_initiator
end

#mute_update_timeString

Corresponds to the JSON property muteUpdateTime

Returns:

  • (String)


6610
6611
6612
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6610

def mute_update_time
  @mute_update_time
end

#nameString

Corresponds to the JSON property name

Returns:

  • (String)


6615
6616
6617
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6615

def name
  @name
end

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

Corresponds to the JSON property networks



6620
6621
6622
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6620

def networks
  @networks
end

#next_stepsString

Corresponds to the JSON property nextSteps

Returns:

  • (String)


6625
6626
6627
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6625

def next_steps
  @next_steps
end

#notebookGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2Notebook

Corresponds to the JSON property notebook



6630
6631
6632
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6630

def notebook
  @notebook
end

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

Corresponds to the JSON property orgPolicies



6635
6636
6637
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6635

def org_policies
  @org_policies
end

#parentString

Corresponds to the JSON property parent

Returns:

  • (String)


6640
6641
6642
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6640

def parent
  @parent
end

#parent_display_nameString

Corresponds to the JSON property parentDisplayName

Returns:

  • (String)


6645
6646
6647
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6645

def parent_display_name
  @parent_display_name
end

#policy_violation_summaryGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2PolicyViolationSummary

Corresponds to the JSON property policyViolationSummary



6650
6651
6652
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6650

def policy_violation_summary
  @policy_violation_summary
end

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

Corresponds to the JSON property processes



6655
6656
6657
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6655

def processes
  @processes
end

#resource_nameString

Corresponds to the JSON property resourceName

Returns:

  • (String)


6660
6661
6662
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6660

def resource_name
  @resource_name
end

#secretGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2Secret

Corresponds to the JSON property secret



6665
6666
6667
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6665

def secret
  @secret
end

#security_marksGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2SecurityMarks

Corresponds to the JSON property securityMarks



6670
6671
6672
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6670

def security_marks
  @security_marks
end

#security_postureGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2SecurityPosture

Corresponds to the JSON property securityPosture



6675
6676
6677
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6675

def security_posture
  @security_posture
end

#severityString

Corresponds to the JSON property severity

Returns:

  • (String)


6680
6681
6682
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6680

def severity
  @severity
end

#source_propertiesHash<String,Object>

Corresponds to the JSON property sourceProperties

Returns:



6685
6686
6687
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6685

def source_properties
  @source_properties
end

#stateString

Corresponds to the JSON property state

Returns:

  • (String)


6690
6691
6692
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6690

def state
  @state
end

#toxic_combinationGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2ToxicCombination

Corresponds to the JSON property toxicCombination



6695
6696
6697
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6695

def toxic_combination
  @toxic_combination
end

#vertex_aiGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2VertexAi

Corresponds to the JSON property vertexAi



6700
6701
6702
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6700

def vertex_ai
  @vertex_ai
end

#vulnerabilityGoogle::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2Vulnerability

Corresponds to the JSON property vulnerability



6705
6706
6707
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6705

def vulnerability
  @vulnerability
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
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
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 6712

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