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.
31925 31926 31927 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 31925 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
31886 31887 31888 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 31886 def display_name @display_name end |
#name ⇒ String
Output only. [Output Only] The name of the firewall policy.
Corresponds to the JSON property name
31891 31892 31893 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 31891 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
31897 31898 31899 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 31897 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
31904 31905 31906 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 31904 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
31911 31912 31913 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 31911 def rules @rules end |
#short_name ⇒ String
Output only. [Output Only] The short name of the firewall policy.
Corresponds to the JSON property shortName
31916 31917 31918 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 31916 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
31923 31924 31925 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 31923 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
31930 31931 31932 31933 31934 31935 31936 31937 31938 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 31930 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 |