Class: Google::Apis::ComputeV1::InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy
- Inherits:
-
Object
- Object
- Google::Apis::ComputeV1::InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/compute_v1/classes.rb,
lib/google/apis/compute_v1/representations.rb,
lib/google/apis/compute_v1/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.
-
#priority ⇒ Fixnum
[Output only] Priority of firewall policy association.
-
#rules ⇒ Array<Google::Apis::ComputeV1::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.
18492 18493 18494 |
# File 'lib/google/apis/compute_v1/classes.rb', line 18492 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
18461 18462 18463 |
# File 'lib/google/apis/compute_v1/classes.rb', line 18461 def display_name @display_name end |
#name ⇒ String
[Output Only] The name of the firewall policy.
Corresponds to the JSON property name
18466 18467 18468 |
# File 'lib/google/apis/compute_v1/classes.rb', line 18466 def name @name end |
#priority ⇒ Fixnum
[Output only] Priority of firewall policy association. Not applicable for type=
HIERARCHY.
Corresponds to the JSON property priority
18472 18473 18474 |
# File 'lib/google/apis/compute_v1/classes.rb', line 18472 def priority @priority end |
#rules ⇒ Array<Google::Apis::ComputeV1::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
18479 18480 18481 |
# File 'lib/google/apis/compute_v1/classes.rb', line 18479 def rules @rules end |
#short_name ⇒ String
[Output Only] The short name of the firewall policy.
Corresponds to the JSON property shortName
18484 18485 18486 |
# File 'lib/google/apis/compute_v1/classes.rb', line 18484 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
18490 18491 18492 |
# File 'lib/google/apis/compute_v1/classes.rb', line 18490 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
18497 18498 18499 18500 18501 18502 18503 18504 |
# File 'lib/google/apis/compute_v1/classes.rb', line 18497 def update!(**args) @display_name = args[:display_name] if args.key?(:display_name) @name = args[:name] if args.key?(:name) @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 |