Class: Google::Apis::ComputeBeta::InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy
- Inherits:
-
Object
- Object
- Google::Apis::ComputeBeta::InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/compute_beta/classes.rb,
lib/google/apis/compute_beta/representations.rb,
lib/google/apis/compute_beta/representations.rb
Instance Attribute Summary collapse
-
#display_name ⇒ String
[Output Only] Deprecated, please use short name instead.
-
#name ⇒ String
[Output Only] The name of the firewall policy.
-
#packet_mirroring_rules ⇒ Array<Google::Apis::ComputeBeta::FirewallPolicyRule>
[Output Only] The packet mirroring rules that apply to the instance.
-
#priority ⇒ Fixnum
[Output only] Priority of firewall policy association.
-
#rules ⇒ Array<Google::Apis::ComputeBeta::FirewallPolicyRule>
[Output Only] The rules that apply to the instance.
-
#short_name ⇒ String
[Output Only] The short name of the firewall policy.
-
#type ⇒ String
[Output Only] The type of the firewall policy.
Instance Method Summary collapse
-
#initialize(**args) ⇒ InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy
constructor
A new instance of InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy
Returns a new instance of InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.
20371 20372 20373 |
# File 'lib/google/apis/compute_beta/classes.rb', line 20371 def initialize(**args) update!(**args) end |
Instance Attribute Details
#display_name ⇒ String
[Output Only] Deprecated, please use short name instead. The display name of
the firewall policy.
Corresponds to the JSON property displayName
20335 20336 20337 |
# File 'lib/google/apis/compute_beta/classes.rb', line 20335 def display_name @display_name end |
#name ⇒ String
[Output Only] The name of the firewall policy.
Corresponds to the JSON property name
20340 20341 20342 |
# File 'lib/google/apis/compute_beta/classes.rb', line 20340 def name @name end |
#packet_mirroring_rules ⇒ Array<Google::Apis::ComputeBeta::FirewallPolicyRule>
[Output Only] The packet mirroring rules that apply to the instance.
Corresponds to the JSON property packetMirroringRules
20345 20346 20347 |
# File 'lib/google/apis/compute_beta/classes.rb', line 20345 def packet_mirroring_rules @packet_mirroring_rules end |
#priority ⇒ Fixnum
[Output only] Priority of firewall policy association. Not applicable for type=
HIERARCHY.
Corresponds to the JSON property priority
20351 20352 20353 |
# File 'lib/google/apis/compute_beta/classes.rb', line 20351 def priority @priority end |
#rules ⇒ Array<Google::Apis::ComputeBeta::FirewallPolicyRule>
[Output Only] The rules that apply to the instance. Only rules that target the
specific VM instance are returned if target service accounts or target secure
tags are specified in the rules.
Corresponds to the JSON property rules
20358 20359 20360 |
# File 'lib/google/apis/compute_beta/classes.rb', line 20358 def rules @rules end |
#short_name ⇒ String
[Output Only] The short name of the firewall policy.
Corresponds to the JSON property shortName
20363 20364 20365 |
# File 'lib/google/apis/compute_beta/classes.rb', line 20363 def short_name @short_name end |
#type ⇒ String
[Output Only] The type of the firewall policy. Can be one of HIERARCHY,
NETWORK, NETWORK_REGIONAL, SYSTEM_GLOBAL, SYSTEM_REGIONAL.
Corresponds to the JSON property type
20369 20370 20371 |
# File 'lib/google/apis/compute_beta/classes.rb', line 20369 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
20376 20377 20378 20379 20380 20381 20382 20383 20384 |
# File 'lib/google/apis/compute_beta/classes.rb', line 20376 def update!(**args) @display_name = args[:display_name] if args.key?(:display_name) @name = args[:name] if args.key?(:name) @packet_mirroring_rules = args[:packet_mirroring_rules] if args.key?(:packet_mirroring_rules) @priority = args[:priority] if args.key?(:priority) @rules = args[:rules] if args.key?(:rules) @short_name = args[:short_name] if args.key?(:short_name) @type = args[:type] if args.key?(:type) end |