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.



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

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



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

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



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

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



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

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



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

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



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

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)


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

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



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

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



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

def wildfire_threat_overrides
  @wildfire_threat_overrides
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



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

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