Class: Google::Apis::NetworksecurityV1beta1::WildfireAnalysisProfile
- Inherits:
-
Object
- Object
- Google::Apis::NetworksecurityV1beta1::WildfireAnalysisProfile
- 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
-
#wildfire_inline_cloud_analysis_rules ⇒ Array<Google::Apis::NetworksecurityV1beta1::WildfireInlineCloudAnalysisRule>
Optional.
-
#wildfire_inline_ml_overrides ⇒ Array<Google::Apis::NetworksecurityV1beta1::WildfireInlineMlOverride>
Optional.
-
#wildfire_inline_ml_setting ⇒ Google::Apis::NetworksecurityV1beta1::WildfireInlineMlSettings
Defines the settings for WildFire Inline ML analysis.
-
#wildfire_inline_ml_settings ⇒ Array<Google::Apis::NetworksecurityV1beta1::WildfireInlineMlSettings>
Optional.
-
#wildfire_overrides ⇒ Array<Google::Apis::NetworksecurityV1beta1::WildfireOverride>
Optional.
-
#wildfire_realtime_lookup ⇒ Boolean
(also: #wildfire_realtime_lookup?)
Optional.
-
#wildfire_submission_rules ⇒ Array<Google::Apis::NetworksecurityV1beta1::WildfireSubmissionRule>
Optional.
-
#wildfire_threat_overrides ⇒ Array<Google::Apis::NetworksecurityV1beta1::WildfireThreatOverride>
Optional.
Instance Method Summary collapse
-
#initialize(**args) ⇒ WildfireAnalysisProfile
constructor
A new instance of WildfireAnalysisProfile.
-
#update!(**args) ⇒ Object
Update properties of this object.
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_rules ⇒ Array<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_overrides ⇒ Array<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_setting ⇒ Google::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_settings ⇒ Array<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_overrides ⇒ Array<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_lookup ⇒ Boolean 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
5411 5412 5413 |
# File 'lib/google/apis/networksecurity_v1beta1/classes.rb', line 5411 def wildfire_realtime_lookup @wildfire_realtime_lookup end |
#wildfire_submission_rules ⇒ Array<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_overrides ⇒ Array<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 |