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.
-
#name ⇒ String
Output only.
-
#packet_mirroring_rules ⇒ Array<Google::Apis::ComputeV1::FirewallPolicyRule>
Output only.
-
#priority ⇒ Fixnum
Output only.
-
#rules ⇒ Array<Google::Apis::ComputeV1::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.
23017 23018 23019 |
# File 'lib/google/apis/compute_v1/classes.rb', line 23017 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
22978 22979 22980 |
# File 'lib/google/apis/compute_v1/classes.rb', line 22978 def display_name @display_name end |
#name ⇒ String
Output only. [Output Only] The name of the firewall policy.
Corresponds to the JSON property name
22983 22984 22985 |
# File 'lib/google/apis/compute_v1/classes.rb', line 22983 def name @name end |
#packet_mirroring_rules ⇒ Array<Google::Apis::ComputeV1::FirewallPolicyRule>
Output only. [Output Only] The packet mirroring rules that apply to the
instance.
Corresponds to the JSON property packetMirroringRules
22989 22990 22991 |
# File 'lib/google/apis/compute_v1/classes.rb', line 22989 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
22996 22997 22998 |
# File 'lib/google/apis/compute_v1/classes.rb', line 22996 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
23003 23004 23005 |
# File 'lib/google/apis/compute_v1/classes.rb', line 23003 def rules @rules end |
#short_name ⇒ String
Output only. [Output Only] The short name of the firewall policy.
Corresponds to the JSON property shortName
23008 23009 23010 |
# File 'lib/google/apis/compute_v1/classes.rb', line 23008 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
23015 23016 23017 |
# File 'lib/google/apis/compute_v1/classes.rb', line 23015 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
23022 23023 23024 23025 23026 23027 23028 23029 23030 |
# File 'lib/google/apis/compute_v1/classes.rb', line 23022 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 |