Class: Google::Apis::ComputeAlpha::InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy
- Inherits:
-
Object
- Object
- Google::Apis::ComputeAlpha::InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/compute_alpha/classes.rb,
lib/google/apis/compute_alpha/representations.rb,
lib/google/apis/compute_alpha/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::ComputeAlpha::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::ComputeAlpha::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.
22687 22688 22689 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 22687 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
22651 22652 22653 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 22651 def display_name @display_name end |
#name ⇒ String
[Output Only] The name of the firewall policy.
Corresponds to the JSON property name
22656 22657 22658 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 22656 def name @name end |
#packet_mirroring_rules ⇒ Array<Google::Apis::ComputeAlpha::FirewallPolicyRule>
[Output Only] The packet mirroring rules that apply to the instance.
Corresponds to the JSON property packetMirroringRules
22661 22662 22663 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 22661 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
22667 22668 22669 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 22667 def priority @priority end |
#rules ⇒ Array<Google::Apis::ComputeAlpha::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
22674 22675 22676 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 22674 def rules @rules end |
#short_name ⇒ String
[Output Only] The short name of the firewall policy.
Corresponds to the JSON property shortName
22679 22680 22681 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 22679 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
22685 22686 22687 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 22685 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
22692 22693 22694 22695 22696 22697 22698 22699 22700 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 22692 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 |