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.



7288
7289
7290
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7288

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

Instance Attribute Details

#accessGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2Access

Corresponds to the JSON property access



6941
6942
6943
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 6941

def access
  @access
end

#affected_resourcesGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2AffectedResources

Corresponds to the JSON property affectedResources



6946
6947
6948
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 6946

def affected_resources
  @affected_resources
end

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

Corresponds to the JSON property agentDataAccessEvents



6951
6952
6953
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 6951

def agent_data_access_events
  @agent_data_access_events
end

#ai_modelGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2AiModel

Corresponds to the JSON property aiModel



6956
6957
6958
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 6956

def ai_model
  @ai_model
end

#applicationGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2Application

Corresponds to the JSON property application



6961
6962
6963
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 6961

def application
  @application
end

#artifact_guard_policiesGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2ArtifactGuardPolicies

Corresponds to the JSON property artifactGuardPolicies



6966
6967
6968
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 6966

def artifact_guard_policies
  @artifact_guard_policies
end

#attack_exposureGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2AttackExposure

Corresponds to the JSON property attackExposure



6971
6972
6973
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 6971

def attack_exposure
  @attack_exposure
end

#backup_disaster_recoveryGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2BackupDisasterRecovery

Corresponds to the JSON property backupDisasterRecovery



6976
6977
6978
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 6976

def backup_disaster_recovery
  @backup_disaster_recovery
end

#canonical_nameString

Corresponds to the JSON property canonicalName

Returns:

  • (String)


6981
6982
6983
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 6981

def canonical_name
  @canonical_name
end

#categoryString

Corresponds to the JSON property category

Returns:

  • (String)


6986
6987
6988
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 6986

def category
  @category
end

#chokepointGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2Chokepoint

Corresponds to the JSON property chokepoint



6991
6992
6993
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 6991

def chokepoint
  @chokepoint
end

#cloud_armorGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2CloudArmor

Corresponds to the JSON property cloudArmor



6996
6997
6998
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 6996

def cloud_armor
  @cloud_armor
end

#cloud_dlp_data_profileGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2CloudDlpDataProfile

Corresponds to the JSON property cloudDlpDataProfile



7001
7002
7003
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7001

def cloud_dlp_data_profile
  @cloud_dlp_data_profile
end

#cloud_dlp_inspectionGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2CloudDlpInspection

Corresponds to the JSON property cloudDlpInspection



7006
7007
7008
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7006

def cloud_dlp_inspection
  @cloud_dlp_inspection
end

#compliance_detailsGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2ComplianceDetails

Corresponds to the JSON property complianceDetails



7011
7012
7013
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7011

def compliance_details
  @compliance_details
end

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

Corresponds to the JSON property compliances



7016
7017
7018
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7016

def compliances
  @compliances
end

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

Corresponds to the JSON property connections



7021
7022
7023
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7021

def connections
  @connections
end

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

Corresponds to the JSON property contacts



7026
7027
7028
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7026

def contacts
  @contacts
end

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

Corresponds to the JSON property containers



7031
7032
7033
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7031

def containers
  @containers
end

#create_timeString

Corresponds to the JSON property createTime

Returns:

  • (String)


7036
7037
7038
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7036

def create_time
  @create_time
end

#crypto_key_nameString

Corresponds to the JSON property cryptoKeyName

Returns:

  • (String)


7041
7042
7043
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7041

def crypto_key_name
  @crypto_key_name
end

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

Corresponds to the JSON property dataAccessEvents



7046
7047
7048
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7046

def data_access_events
  @data_access_events
end

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

Corresponds to the JSON property dataFlowEvents



7051
7052
7053
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7051

def data_flow_events
  @data_flow_events
end

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

Corresponds to the JSON property dataRetentionDeletionEvents



7056
7057
7058
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7056

def data_retention_deletion_events
  @data_retention_deletion_events
end

#databaseGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2Database

Corresponds to the JSON property database



7061
7062
7063
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7061

def database
  @database
end

#descriptionString

Corresponds to the JSON property description

Returns:

  • (String)


7066
7067
7068
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7066

def description
  @description
end

#discovered_workloadGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2DiscoveredWorkload

Corresponds to the JSON property discoveredWorkload



7071
7072
7073
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7071

def discovered_workload
  @discovered_workload
end

#diskGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2Disk

Corresponds to the JSON property disk



7076
7077
7078
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7076

def disk
  @disk
end

#event_timeString

Corresponds to the JSON property eventTime

Returns:

  • (String)


7081
7082
7083
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7081

def event_time
  @event_time
end

#exfiltrationGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2Exfiltration

Corresponds to the JSON property exfiltration



7086
7087
7088
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7086

def exfiltration
  @exfiltration
end

#external_exposureGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2ExternalExposure

Corresponds to the JSON property externalExposure



7091
7092
7093
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7091

def external_exposure
  @external_exposure
end

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

Corresponds to the JSON property externalSystems



7096
7097
7098
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7096

def external_systems
  @external_systems
end

#external_uriString

Corresponds to the JSON property externalUri

Returns:

  • (String)


7101
7102
7103
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7101

def external_uri
  @external_uri
end

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

Corresponds to the JSON property files



7106
7107
7108
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7106

def files
  @files
end

#finding_classString

Corresponds to the JSON property findingClass

Returns:

  • (String)


7111
7112
7113
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7111

def finding_class
  @finding_class
end

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

Corresponds to the JSON property groupMemberships



7116
7117
7118
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7116

def group_memberships
  @group_memberships
end

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

Corresponds to the JSON property iamBindings



7121
7122
7123
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7121

def iam_bindings
  @iam_bindings
end

#iam_detailsGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2IamDetails

Corresponds to the JSON property iamDetails



7126
7127
7128
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7126

def iam_details
  @iam_details
end

#indicatorGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2Indicator

Corresponds to the JSON property indicator



7131
7132
7133
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7131

def indicator
  @indicator
end

#ip_rulesGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2IpRules

Corresponds to the JSON property ipRules



7136
7137
7138
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7136

def ip_rules
  @ip_rules
end

#jobGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2Job

Corresponds to the JSON property job



7141
7142
7143
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7141

def job
  @job
end

#kernel_rootkitGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2KernelRootkit

Corresponds to the JSON property kernelRootkit



7146
7147
7148
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7146

def kernel_rootkit
  @kernel_rootkit
end

#kubernetesGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2Kubernetes

Corresponds to the JSON property kubernetes



7151
7152
7153
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7151

def kubernetes
  @kubernetes
end

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

Corresponds to the JSON property loadBalancers



7156
7157
7158
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7156

def load_balancers
  @load_balancers
end

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

Corresponds to the JSON property logEntries



7161
7162
7163
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7161

def log_entries
  @log_entries
end

#mitre_attackGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2MitreAttack

Corresponds to the JSON property mitreAttack



7166
7167
7168
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7166

def mitre_attack
  @mitre_attack
end

#module_nameString

Corresponds to the JSON property moduleName

Returns:

  • (String)


7171
7172
7173
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7171

def module_name
  @module_name
end

#muteString

Corresponds to the JSON property mute

Returns:

  • (String)


7176
7177
7178
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7176

def mute
  @mute
end

#mute_infoGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2MuteInfo

Corresponds to the JSON property muteInfo



7181
7182
7183
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7181

def mute_info
  @mute_info
end

#mute_initiatorString

Corresponds to the JSON property muteInitiator

Returns:

  • (String)


7186
7187
7188
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7186

def mute_initiator
  @mute_initiator
end

#mute_update_timeString

Corresponds to the JSON property muteUpdateTime

Returns:

  • (String)


7191
7192
7193
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7191

def mute_update_time
  @mute_update_time
end

#nameString

Corresponds to the JSON property name

Returns:

  • (String)


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

def name
  @name
end

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

Corresponds to the JSON property networks



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

def networks
  @networks
end

#next_stepsString

Corresponds to the JSON property nextSteps

Returns:

  • (String)


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

def next_steps
  @next_steps
end

#notebookGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2Notebook

Corresponds to the JSON property notebook



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

def notebook
  @notebook
end

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

Corresponds to the JSON property orgPolicies



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

def org_policies
  @org_policies
end

#parentString

Corresponds to the JSON property parent

Returns:

  • (String)


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

def parent
  @parent
end

#parent_display_nameString

Corresponds to the JSON property parentDisplayName

Returns:

  • (String)


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

def parent_display_name
  @parent_display_name
end

#policy_violation_summaryGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2PolicyViolationSummary

Corresponds to the JSON property policyViolationSummary



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

def policy_violation_summary
  @policy_violation_summary
end

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

Corresponds to the JSON property processes



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

def processes
  @processes
end

#resource_nameString

Corresponds to the JSON property resourceName

Returns:

  • (String)


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

def resource_name
  @resource_name
end

#secretGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2Secret

Corresponds to the JSON property secret



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

def secret
  @secret
end

#security_marksGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2SecurityMarks

Corresponds to the JSON property securityMarks



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

def security_marks
  @security_marks
end

#security_postureGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2SecurityPosture

Corresponds to the JSON property securityPosture



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

def security_posture
  @security_posture
end

#severityString

Corresponds to the JSON property severity

Returns:

  • (String)


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

def severity
  @severity
end

#source_propertiesHash<String,Object>

Corresponds to the JSON property sourceProperties

Returns:



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

def source_properties
  @source_properties
end

#stateString

Corresponds to the JSON property state

Returns:

  • (String)


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

def state
  @state
end

#toxic_combinationGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2ToxicCombination

Corresponds to the JSON property toxicCombination



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

def toxic_combination
  @toxic_combination
end

#vertex_aiGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2VertexAi

Corresponds to the JSON property vertexAi



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

def vertex_ai
  @vertex_ai
end

#vulnerabilityGoogle::Apis::SecuritycenterV1::GoogleCloudSecuritycenterV2Vulnerability

Corresponds to the JSON property vulnerability



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

def vulnerability
  @vulnerability
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
7325
7326
7327
7328
7329
7330
7331
7332
7333
7334
7335
7336
7337
7338
7339
7340
7341
7342
7343
7344
7345
7346
7347
7348
7349
7350
7351
7352
7353
7354
7355
7356
7357
7358
7359
7360
7361
7362
7363
7364
# File 'lib/google/apis/securitycenter_v1/classes.rb', line 7293

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