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.
-
#name ⇒ String
Output only.
-
#packet_mirroring_rules ⇒ Array<Google::Apis::ComputeAlpha::FirewallPolicyRule>
Output only.
-
#priority ⇒ Fixnum
Output only.
-
#rules ⇒ Array<Google::Apis::ComputeAlpha::FirewallPolicyRule>
[Output Only] The rules that apply to the instance.
-
#short_name ⇒ String
Output only.
-
#type ⇒ String
Output only.
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.
33395 33396 33397 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 33395 def initialize(**args) update!(**args) end |
Instance Attribute Details
#display_name ⇒ String
Output only. [Output Only] Deprecated, please use short name instead. The
display name
of the firewall policy.
Corresponds to the JSON property displayName
33356 33357 33358 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 33356 def display_name @display_name end |
#name ⇒ String
Output only. [Output Only] The name of the firewall policy.
Corresponds to the JSON property name
33361 33362 33363 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 33361 def name @name end |
#packet_mirroring_rules ⇒ Array<Google::Apis::ComputeAlpha::FirewallPolicyRule>
Output only. [Output Only] The packet mirroring rules that apply to the
instance.
Corresponds to the JSON property packetMirroringRules
33367 33368 33369 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 33367 def packet_mirroring_rules @packet_mirroring_rules end |
#priority ⇒ Fixnum
Output only. [Output only] Priority of firewall policy association. Not
applicable for
type=HIERARCHY.
Corresponds to the JSON property priority
33374 33375 33376 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 33374 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
33381 33382 33383 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 33381 def rules @rules end |
#short_name ⇒ String
Output only. [Output Only] The short name of the firewall policy.
Corresponds to the JSON property shortName
33386 33387 33388 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 33386 def short_name @short_name end |
#type ⇒ String
Output only. [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
33393 33394 33395 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 33393 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
33400 33401 33402 33403 33404 33405 33406 33407 33408 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 33400 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 |