Class: Google::Apis::NetworksecurityV1beta1::WildfireAnalysisProfile

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

Overview

WildfireAnalysisProfile defines Palo Alto Networks WildFire behavior.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ WildfireAnalysisProfile

Returns a new instance of WildfireAnalysisProfile.



5425
5426
5427
# File 'lib/google/apis/networksecurity_v1beta1/classes.rb', line 5425

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

Instance Attribute Details

#wildfire_inline_cloud_analysis_rulesArray<Google::Apis::NetworksecurityV1beta1::WildfireInlineCloudAnalysisRule>

Optional. Configuration for WildFire inline cloud analysis. Corresponds to the JSON property wildfireInlineCloudAnalysisRules



5385
5386
5387
# File 'lib/google/apis/networksecurity_v1beta1/classes.rb', line 5385

def wildfire_inline_cloud_analysis_rules
  @wildfire_inline_cloud_analysis_rules
end

#wildfire_inline_ml_overridesArray<Google::Apis::NetworksecurityV1beta1::WildfireInlineMlOverride>

Optional. Configuration for overriding inline ML WildFire actions per protocol. Corresponds to the JSON property wildfireInlineMlOverrides



5390
5391
5392
# File 'lib/google/apis/networksecurity_v1beta1/classes.rb', line 5390

def wildfire_inline_ml_overrides
  @wildfire_inline_ml_overrides
end

#wildfire_inline_ml_settingGoogle::Apis::NetworksecurityV1beta1::WildfireInlineMlSettings

Defines the settings for WildFire Inline ML analysis. Corresponds to the JSON property wildfireInlineMlSetting



5395
5396
5397
# File 'lib/google/apis/networksecurity_v1beta1/classes.rb', line 5395

def wildfire_inline_ml_setting
  @wildfire_inline_ml_setting
end

#wildfire_inline_ml_settingsArray<Google::Apis::NetworksecurityV1beta1::WildfireInlineMlSettings>

Optional. Settings for WildFire Inline ML analysis. Corresponds to the JSON property wildfireInlineMlSettings



5400
5401
5402
# File 'lib/google/apis/networksecurity_v1beta1/classes.rb', line 5400

def wildfire_inline_ml_settings
  @wildfire_inline_ml_settings
end

#wildfire_overridesArray<Google::Apis::NetworksecurityV1beta1::WildfireOverride>

Optional. Configuration for overriding WildFire actions per protocol. Corresponds to the JSON property wildfireOverrides



5405
5406
5407
# File 'lib/google/apis/networksecurity_v1beta1/classes.rb', line 5405

def wildfire_overrides
  @wildfire_overrides
end

#wildfire_realtime_lookupBoolean Also known as: wildfire_realtime_lookup?

Optional. Whether to hold the transfer of a file while the WildFire real-time signature cloud performs a signature lookup. Default value is false. Corresponds to the JSON property wildfireRealtimeLookup

Returns:

  • (Boolean)


5411
5412
5413
# File 'lib/google/apis/networksecurity_v1beta1/classes.rb', line 5411

def wildfire_realtime_lookup
  @wildfire_realtime_lookup
end

#wildfire_submission_rulesArray<Google::Apis::NetworksecurityV1beta1::WildfireSubmissionRule>

Optional. Configurations for WildFire file submissions. Corresponds to the JSON property wildfireSubmissionRules



5417
5418
5419
# File 'lib/google/apis/networksecurity_v1beta1/classes.rb', line 5417

def wildfire_submission_rules
  @wildfire_submission_rules
end

#wildfire_threat_overridesArray<Google::Apis::NetworksecurityV1beta1::WildfireThreatOverride>

Optional. Configuration for overriding WildFire threats action by threat_id match. Corresponds to the JSON property wildfireThreatOverrides



5423
5424
5425
# File 'lib/google/apis/networksecurity_v1beta1/classes.rb', line 5423

def wildfire_threat_overrides
  @wildfire_threat_overrides
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



5430
5431
5432
5433
5434
5435
5436
5437
5438
5439
# File 'lib/google/apis/networksecurity_v1beta1/classes.rb', line 5430

def update!(**args)
  @wildfire_inline_cloud_analysis_rules = args[:wildfire_inline_cloud_analysis_rules] if args.key?(:wildfire_inline_cloud_analysis_rules)
  @wildfire_inline_ml_overrides = args[:wildfire_inline_ml_overrides] if args.key?(:wildfire_inline_ml_overrides)
  @wildfire_inline_ml_setting = args[:wildfire_inline_ml_setting] if args.key?(:wildfire_inline_ml_setting)
  @wildfire_inline_ml_settings = args[:wildfire_inline_ml_settings] if args.key?(:wildfire_inline_ml_settings)
  @wildfire_overrides = args[:wildfire_overrides] if args.key?(:wildfire_overrides)
  @wildfire_realtime_lookup = args[:wildfire_realtime_lookup] if args.key?(:wildfire_realtime_lookup)
  @wildfire_submission_rules = args[:wildfire_submission_rules] if args.key?(:wildfire_submission_rules)
  @wildfire_threat_overrides = args[:wildfire_threat_overrides] if args.key?(:wildfire_threat_overrides)
end