Class: Google::Apis::SecuritycenterV1beta1::GoogleCloudSecuritycenterV2Finding

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/securitycenter_v1beta1/classes.rb,
lib/google/apis/securitycenter_v1beta1/representations.rb,
lib/google/apis/securitycenter_v1beta1/representations.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudSecuritycenterV2Finding

Returns a new instance of GoogleCloudSecuritycenterV2Finding.



6955
6956
6957
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6955

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

Instance Attribute Details

#accessGoogle::Apis::SecuritycenterV1beta1::GoogleCloudSecuritycenterV2Access

Corresponds to the JSON property access



6608
6609
6610
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6608

def access
  @access
end

#affected_resourcesGoogle::Apis::SecuritycenterV1beta1::GoogleCloudSecuritycenterV2AffectedResources

Corresponds to the JSON property affectedResources



6613
6614
6615
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6613

def affected_resources
  @affected_resources
end

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

Corresponds to the JSON property agentDataAccessEvents



6618
6619
6620
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6618

def agent_data_access_events
  @agent_data_access_events
end

#ai_modelGoogle::Apis::SecuritycenterV1beta1::GoogleCloudSecuritycenterV2AiModel

Corresponds to the JSON property aiModel



6623
6624
6625
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6623

def ai_model
  @ai_model
end

#applicationGoogle::Apis::SecuritycenterV1beta1::GoogleCloudSecuritycenterV2Application

Corresponds to the JSON property application



6628
6629
6630
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6628

def application
  @application
end

#artifact_guard_policiesGoogle::Apis::SecuritycenterV1beta1::GoogleCloudSecuritycenterV2ArtifactGuardPolicies

Corresponds to the JSON property artifactGuardPolicies



6633
6634
6635
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6633

def artifact_guard_policies
  @artifact_guard_policies
end

#attack_exposureGoogle::Apis::SecuritycenterV1beta1::GoogleCloudSecuritycenterV2AttackExposure

Corresponds to the JSON property attackExposure



6638
6639
6640
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6638

def attack_exposure
  @attack_exposure
end

#backup_disaster_recoveryGoogle::Apis::SecuritycenterV1beta1::GoogleCloudSecuritycenterV2BackupDisasterRecovery

Corresponds to the JSON property backupDisasterRecovery



6643
6644
6645
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6643

def backup_disaster_recovery
  @backup_disaster_recovery
end

#canonical_nameString

Corresponds to the JSON property canonicalName

Returns:

  • (String)


6648
6649
6650
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6648

def canonical_name
  @canonical_name
end

#categoryString

Corresponds to the JSON property category

Returns:

  • (String)


6653
6654
6655
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6653

def category
  @category
end

#chokepointGoogle::Apis::SecuritycenterV1beta1::GoogleCloudSecuritycenterV2Chokepoint

Corresponds to the JSON property chokepoint



6658
6659
6660
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6658

def chokepoint
  @chokepoint
end

#cloud_armorGoogle::Apis::SecuritycenterV1beta1::GoogleCloudSecuritycenterV2CloudArmor

Corresponds to the JSON property cloudArmor



6663
6664
6665
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6663

def cloud_armor
  @cloud_armor
end

#cloud_dlp_data_profileGoogle::Apis::SecuritycenterV1beta1::GoogleCloudSecuritycenterV2CloudDlpDataProfile

Corresponds to the JSON property cloudDlpDataProfile



6668
6669
6670
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6668

def cloud_dlp_data_profile
  @cloud_dlp_data_profile
end

#cloud_dlp_inspectionGoogle::Apis::SecuritycenterV1beta1::GoogleCloudSecuritycenterV2CloudDlpInspection

Corresponds to the JSON property cloudDlpInspection



6673
6674
6675
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6673

def cloud_dlp_inspection
  @cloud_dlp_inspection
end

#compliance_detailsGoogle::Apis::SecuritycenterV1beta1::GoogleCloudSecuritycenterV2ComplianceDetails

Corresponds to the JSON property complianceDetails



6678
6679
6680
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6678

def compliance_details
  @compliance_details
end

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

Corresponds to the JSON property compliances



6683
6684
6685
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6683

def compliances
  @compliances
end

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

Corresponds to the JSON property connections



6688
6689
6690
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6688

def connections
  @connections
end

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

Corresponds to the JSON property contacts



6693
6694
6695
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6693

def contacts
  @contacts
end

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

Corresponds to the JSON property containers



6698
6699
6700
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6698

def containers
  @containers
end

#create_timeString

Corresponds to the JSON property createTime

Returns:

  • (String)


6703
6704
6705
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6703

def create_time
  @create_time
end

#crypto_key_nameString

Corresponds to the JSON property cryptoKeyName

Returns:

  • (String)


6708
6709
6710
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6708

def crypto_key_name
  @crypto_key_name
end

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

Corresponds to the JSON property dataAccessEvents



6713
6714
6715
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6713

def data_access_events
  @data_access_events
end

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

Corresponds to the JSON property dataFlowEvents



6718
6719
6720
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6718

def data_flow_events
  @data_flow_events
end

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

Corresponds to the JSON property dataRetentionDeletionEvents



6723
6724
6725
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6723

def data_retention_deletion_events
  @data_retention_deletion_events
end

#databaseGoogle::Apis::SecuritycenterV1beta1::GoogleCloudSecuritycenterV2Database

Corresponds to the JSON property database



6728
6729
6730
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6728

def database
  @database
end

#descriptionString

Corresponds to the JSON property description

Returns:

  • (String)


6733
6734
6735
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6733

def description
  @description
end

#discovered_workloadGoogle::Apis::SecuritycenterV1beta1::GoogleCloudSecuritycenterV2DiscoveredWorkload

Corresponds to the JSON property discoveredWorkload



6738
6739
6740
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6738

def discovered_workload
  @discovered_workload
end

#diskGoogle::Apis::SecuritycenterV1beta1::GoogleCloudSecuritycenterV2Disk

Corresponds to the JSON property disk



6743
6744
6745
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6743

def disk
  @disk
end

#event_timeString

Corresponds to the JSON property eventTime

Returns:

  • (String)


6748
6749
6750
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6748

def event_time
  @event_time
end

#exfiltrationGoogle::Apis::SecuritycenterV1beta1::GoogleCloudSecuritycenterV2Exfiltration

Corresponds to the JSON property exfiltration



6753
6754
6755
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6753

def exfiltration
  @exfiltration
end

#external_exposureGoogle::Apis::SecuritycenterV1beta1::GoogleCloudSecuritycenterV2ExternalExposure

Corresponds to the JSON property externalExposure



6758
6759
6760
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6758

def external_exposure
  @external_exposure
end

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

Corresponds to the JSON property externalSystems



6763
6764
6765
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6763

def external_systems
  @external_systems
end

#external_uriString

Corresponds to the JSON property externalUri

Returns:

  • (String)


6768
6769
6770
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6768

def external_uri
  @external_uri
end

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

Corresponds to the JSON property files



6773
6774
6775
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6773

def files
  @files
end

#finding_classString

Corresponds to the JSON property findingClass

Returns:

  • (String)


6778
6779
6780
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6778

def finding_class
  @finding_class
end

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

Corresponds to the JSON property groupMemberships



6783
6784
6785
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6783

def group_memberships
  @group_memberships
end

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

Corresponds to the JSON property iamBindings



6788
6789
6790
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6788

def iam_bindings
  @iam_bindings
end

#iam_detailsGoogle::Apis::SecuritycenterV1beta1::GoogleCloudSecuritycenterV2IamDetails

Corresponds to the JSON property iamDetails



6793
6794
6795
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6793

def iam_details
  @iam_details
end

#indicatorGoogle::Apis::SecuritycenterV1beta1::GoogleCloudSecuritycenterV2Indicator

Corresponds to the JSON property indicator



6798
6799
6800
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6798

def indicator
  @indicator
end

#ip_rulesGoogle::Apis::SecuritycenterV1beta1::GoogleCloudSecuritycenterV2IpRules

Corresponds to the JSON property ipRules



6803
6804
6805
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6803

def ip_rules
  @ip_rules
end

#jobGoogle::Apis::SecuritycenterV1beta1::GoogleCloudSecuritycenterV2Job

Corresponds to the JSON property job



6808
6809
6810
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6808

def job
  @job
end

#kernel_rootkitGoogle::Apis::SecuritycenterV1beta1::GoogleCloudSecuritycenterV2KernelRootkit

Corresponds to the JSON property kernelRootkit



6813
6814
6815
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6813

def kernel_rootkit
  @kernel_rootkit
end

#kubernetesGoogle::Apis::SecuritycenterV1beta1::GoogleCloudSecuritycenterV2Kubernetes

Corresponds to the JSON property kubernetes



6818
6819
6820
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6818

def kubernetes
  @kubernetes
end

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

Corresponds to the JSON property loadBalancers



6823
6824
6825
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6823

def load_balancers
  @load_balancers
end

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

Corresponds to the JSON property logEntries



6828
6829
6830
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6828

def log_entries
  @log_entries
end

#mitre_attackGoogle::Apis::SecuritycenterV1beta1::GoogleCloudSecuritycenterV2MitreAttack

Corresponds to the JSON property mitreAttack



6833
6834
6835
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6833

def mitre_attack
  @mitre_attack
end

#module_nameString

Corresponds to the JSON property moduleName

Returns:

  • (String)


6838
6839
6840
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6838

def module_name
  @module_name
end

#muteString

Corresponds to the JSON property mute

Returns:

  • (String)


6843
6844
6845
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6843

def mute
  @mute
end

#mute_infoGoogle::Apis::SecuritycenterV1beta1::GoogleCloudSecuritycenterV2MuteInfo

Corresponds to the JSON property muteInfo



6848
6849
6850
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6848

def mute_info
  @mute_info
end

#mute_initiatorString

Corresponds to the JSON property muteInitiator

Returns:

  • (String)


6853
6854
6855
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6853

def mute_initiator
  @mute_initiator
end

#mute_update_timeString

Corresponds to the JSON property muteUpdateTime

Returns:

  • (String)


6858
6859
6860
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6858

def mute_update_time
  @mute_update_time
end

#nameString

Corresponds to the JSON property name

Returns:

  • (String)


6863
6864
6865
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6863

def name
  @name
end

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

Corresponds to the JSON property networks



6868
6869
6870
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6868

def networks
  @networks
end

#next_stepsString

Corresponds to the JSON property nextSteps

Returns:

  • (String)


6873
6874
6875
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6873

def next_steps
  @next_steps
end

#notebookGoogle::Apis::SecuritycenterV1beta1::GoogleCloudSecuritycenterV2Notebook

Corresponds to the JSON property notebook



6878
6879
6880
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6878

def notebook
  @notebook
end

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

Corresponds to the JSON property orgPolicies



6883
6884
6885
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6883

def org_policies
  @org_policies
end

#parentString

Corresponds to the JSON property parent

Returns:

  • (String)


6888
6889
6890
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6888

def parent
  @parent
end

#parent_display_nameString

Corresponds to the JSON property parentDisplayName

Returns:

  • (String)


6893
6894
6895
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6893

def parent_display_name
  @parent_display_name
end

#policy_violation_summaryGoogle::Apis::SecuritycenterV1beta1::GoogleCloudSecuritycenterV2PolicyViolationSummary

Corresponds to the JSON property policyViolationSummary



6898
6899
6900
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6898

def policy_violation_summary
  @policy_violation_summary
end

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

Corresponds to the JSON property processes



6903
6904
6905
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6903

def processes
  @processes
end

#resource_nameString

Corresponds to the JSON property resourceName

Returns:

  • (String)


6908
6909
6910
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6908

def resource_name
  @resource_name
end

#secretGoogle::Apis::SecuritycenterV1beta1::GoogleCloudSecuritycenterV2Secret

Corresponds to the JSON property secret



6913
6914
6915
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6913

def secret
  @secret
end

#security_marksGoogle::Apis::SecuritycenterV1beta1::GoogleCloudSecuritycenterV2SecurityMarks

Corresponds to the JSON property securityMarks



6918
6919
6920
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6918

def security_marks
  @security_marks
end

#security_postureGoogle::Apis::SecuritycenterV1beta1::GoogleCloudSecuritycenterV2SecurityPosture

Corresponds to the JSON property securityPosture



6923
6924
6925
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6923

def security_posture
  @security_posture
end

#severityString

Corresponds to the JSON property severity

Returns:

  • (String)


6928
6929
6930
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6928

def severity
  @severity
end

#source_propertiesHash<String,Object>

Corresponds to the JSON property sourceProperties

Returns:



6933
6934
6935
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6933

def source_properties
  @source_properties
end

#stateString

Corresponds to the JSON property state

Returns:

  • (String)


6938
6939
6940
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6938

def state
  @state
end

#toxic_combinationGoogle::Apis::SecuritycenterV1beta1::GoogleCloudSecuritycenterV2ToxicCombination

Corresponds to the JSON property toxicCombination



6943
6944
6945
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6943

def toxic_combination
  @toxic_combination
end

#vertex_aiGoogle::Apis::SecuritycenterV1beta1::GoogleCloudSecuritycenterV2VertexAi

Corresponds to the JSON property vertexAi



6948
6949
6950
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6948

def vertex_ai
  @vertex_ai
end

#vulnerabilityGoogle::Apis::SecuritycenterV1beta1::GoogleCloudSecuritycenterV2Vulnerability

Corresponds to the JSON property vulnerability



6953
6954
6955
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6953

def vulnerability
  @vulnerability
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



6960
6961
6962
6963
6964
6965
6966
6967
6968
6969
6970
6971
6972
6973
6974
6975
6976
6977
6978
6979
6980
6981
6982
6983
6984
6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
7011
7012
7013
7014
7015
7016
7017
7018
7019
7020
7021
7022
7023
7024
7025
7026
7027
7028
7029
7030
7031
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 6960

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)
  @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