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.
18255 18256 18257 |
# File 'lib/google/apis/compute_v1/classes.rb', line 18255 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
18224 18225 18226 |
# File 'lib/google/apis/compute_v1/classes.rb', line 18224 def display_name @display_name end |
#name ⇒ String
[Output Only] The name of the firewall policy.
Corresponds to the JSON property name
18229 18230 18231 |
# File 'lib/google/apis/compute_v1/classes.rb', line 18229 def name @name end |
#priority ⇒ Fixnum
[Output only] Priority of firewall policy association. Not applicable for type=
HIERARCHY.
Corresponds to the JSON property priority
18235 18236 18237 |
# File 'lib/google/apis/compute_v1/classes.rb', line 18235 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
18242 18243 18244 |
# File 'lib/google/apis/compute_v1/classes.rb', line 18242 def rules @rules end |
#short_name ⇒ String
[Output Only] The short name of the firewall policy.
Corresponds to the JSON property shortName
18247 18248 18249 |
# File 'lib/google/apis/compute_v1/classes.rb', line 18247 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
18253 18254 18255 |
# File 'lib/google/apis/compute_v1/classes.rb', line 18253 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
18260 18261 18262 18263 18264 18265 18266 18267 |
# File 'lib/google/apis/compute_v1/classes.rb', line 18260 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 |