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.
-
#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.
22177 22178 22179 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 22177 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
22146 22147 22148 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 22146 def display_name @display_name end |
#name ⇒ String
[Output Only] The name of the firewall policy.
Corresponds to the JSON property name
22151 22152 22153 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 22151 def name @name end |
#priority ⇒ Fixnum
[Output only] Priority of firewall policy association. Not applicable for type=
HIERARCHY.
Corresponds to the JSON property priority
22157 22158 22159 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 22157 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
22164 22165 22166 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 22164 def rules @rules end |
#short_name ⇒ String
[Output Only] The short name of the firewall policy.
Corresponds to the JSON property shortName
22169 22170 22171 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 22169 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
22175 22176 22177 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 22175 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
22182 22183 22184 22185 22186 22187 22188 22189 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 22182 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 |