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.



5433
5434
5435
# File 'lib/google/apis/networksecurity_v1beta1/classes.rb', line 5433

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



5393
5394
5395
# File 'lib/google/apis/networksecurity_v1beta1/classes.rb', line 5393

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



5398
5399
5400
# File 'lib/google/apis/networksecurity_v1beta1/classes.rb', line 5398

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



5403
5404
5405
# File 'lib/google/apis/networksecurity_v1beta1/classes.rb', line 5403

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



5408
5409
5410
# File 'lib/google/apis/networksecurity_v1beta1/classes.rb', line 5408

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



5413
5414
5415
# File 'lib/google/apis/networksecurity_v1beta1/classes.rb', line 5413

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)


5419
5420
5421
# File 'lib/google/apis/networksecurity_v1beta1/classes.rb', line 5419

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



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

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



5431
5432
5433
# File 'lib/google/apis/networksecurity_v1beta1/classes.rb', line 5431

def wildfire_threat_overrides
  @wildfire_threat_overrides
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



5438
5439
5440
5441
5442
5443
5444
5445
5446
5447
# File 'lib/google/apis/networksecurity_v1beta1/classes.rb', line 5438

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