Class: Google::Cloud::NetworkManagement::V1::FirewallInfo

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/networkmanagement/v1/trace.rb

Overview

For display only. Metadata associated with a VPC firewall rule, an implied VPC firewall rule, or a firewall policy rule.

Defined Under Namespace

Modules: FirewallRuleType

Instance Attribute Summary collapse

Instance Attribute Details

#action::String

Returns Possible values: ALLOW, DENY, APPLY_SECURITY_PROFILE_GROUP.

Returns:

  • (::String)

    Possible values: ALLOW, DENY, APPLY_SECURITY_PROFILE_GROUP



468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
# File 'proto_docs/google/cloud/networkmanagement/v1/trace.rb', line 468

class FirewallInfo
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The firewall rule's type.
  module FirewallRuleType
    # Unspecified type.
    FIREWALL_RULE_TYPE_UNSPECIFIED = 0

    # Hierarchical firewall policy rule. For details, see
    # [Hierarchical firewall policies
    # overview](https://cloud.google.com/vpc/docs/firewall-policies).
    HIERARCHICAL_FIREWALL_POLICY_RULE = 1

    # VPC firewall rule. For details, see
    # [VPC firewall rules
    # overview](https://cloud.google.com/vpc/docs/firewalls).
    VPC_FIREWALL_RULE = 2

    # Implied VPC firewall rule. For details, see
    # [Implied
    # rules](https://cloud.google.com/vpc/docs/firewalls#default_firewall_rules).
    IMPLIED_VPC_FIREWALL_RULE = 3

    # Implicit firewall rules that are managed by serverless VPC access to
    # allow ingress access. They are not visible in the Google Cloud console.
    # For details, see [VPC connector's implicit
    # rules](https://cloud.google.com/functions/docs/networking/connecting-vpc#restrict-access).
    SERVERLESS_VPC_ACCESS_MANAGED_FIREWALL_RULE = 4

    # Global network firewall policy rule.
    # For details, see [Network firewall
    # policies](https://cloud.google.com/vpc/docs/network-firewall-policies).
    NETWORK_FIREWALL_POLICY_RULE = 5

    # Regional network firewall policy rule.
    # For details, see [Regional network firewall
    # policies](https://cloud.google.com/firewall/docs/regional-firewall-policies).
    NETWORK_REGIONAL_FIREWALL_POLICY_RULE = 6

    # Firewall policy rule containing attributes not yet supported in
    # Connectivity tests. Firewall analysis is skipped if such a rule can
    # potentially be matched. Please see the [list of unsupported
    # configurations](https://cloud.google.com/network-intelligence-center/docs/connectivity-tests/concepts/overview#unsupported-configs).
    UNSUPPORTED_FIREWALL_POLICY_RULE = 100

    # Tracking state for response traffic created when request traffic goes
    # through allow firewall rule.
    # For details, see [firewall rules
    # specifications](https://cloud.google.com/firewall/docs/firewalls#specifications)
    TRACKING_STATE = 101

    # Firewall analysis was skipped due to executing Connectivity Test in the
    # BypassFirewallChecks mode
    ANALYSIS_SKIPPED = 102
  end
end

#direction::String

Returns Possible values: INGRESS, EGRESS.

Returns:

  • (::String)

    Possible values: INGRESS, EGRESS



468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
# File 'proto_docs/google/cloud/networkmanagement/v1/trace.rb', line 468

class FirewallInfo
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The firewall rule's type.
  module FirewallRuleType
    # Unspecified type.
    FIREWALL_RULE_TYPE_UNSPECIFIED = 0

    # Hierarchical firewall policy rule. For details, see
    # [Hierarchical firewall policies
    # overview](https://cloud.google.com/vpc/docs/firewall-policies).
    HIERARCHICAL_FIREWALL_POLICY_RULE = 1

    # VPC firewall rule. For details, see
    # [VPC firewall rules
    # overview](https://cloud.google.com/vpc/docs/firewalls).
    VPC_FIREWALL_RULE = 2

    # Implied VPC firewall rule. For details, see
    # [Implied
    # rules](https://cloud.google.com/vpc/docs/firewalls#default_firewall_rules).
    IMPLIED_VPC_FIREWALL_RULE = 3

    # Implicit firewall rules that are managed by serverless VPC access to
    # allow ingress access. They are not visible in the Google Cloud console.
    # For details, see [VPC connector's implicit
    # rules](https://cloud.google.com/functions/docs/networking/connecting-vpc#restrict-access).
    SERVERLESS_VPC_ACCESS_MANAGED_FIREWALL_RULE = 4

    # Global network firewall policy rule.
    # For details, see [Network firewall
    # policies](https://cloud.google.com/vpc/docs/network-firewall-policies).
    NETWORK_FIREWALL_POLICY_RULE = 5

    # Regional network firewall policy rule.
    # For details, see [Regional network firewall
    # policies](https://cloud.google.com/firewall/docs/regional-firewall-policies).
    NETWORK_REGIONAL_FIREWALL_POLICY_RULE = 6

    # Firewall policy rule containing attributes not yet supported in
    # Connectivity tests. Firewall analysis is skipped if such a rule can
    # potentially be matched. Please see the [list of unsupported
    # configurations](https://cloud.google.com/network-intelligence-center/docs/connectivity-tests/concepts/overview#unsupported-configs).
    UNSUPPORTED_FIREWALL_POLICY_RULE = 100

    # Tracking state for response traffic created when request traffic goes
    # through allow firewall rule.
    # For details, see [firewall rules
    # specifications](https://cloud.google.com/firewall/docs/firewalls#specifications)
    TRACKING_STATE = 101

    # Firewall analysis was skipped due to executing Connectivity Test in the
    # BypassFirewallChecks mode
    ANALYSIS_SKIPPED = 102
  end
end

#display_name::String

Returns The display name of the firewall rule. This field might be empty for firewall policy rules.

Returns:

  • (::String)

    The display name of the firewall rule. This field might be empty for firewall policy rules.



468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
# File 'proto_docs/google/cloud/networkmanagement/v1/trace.rb', line 468

class FirewallInfo
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The firewall rule's type.
  module FirewallRuleType
    # Unspecified type.
    FIREWALL_RULE_TYPE_UNSPECIFIED = 0

    # Hierarchical firewall policy rule. For details, see
    # [Hierarchical firewall policies
    # overview](https://cloud.google.com/vpc/docs/firewall-policies).
    HIERARCHICAL_FIREWALL_POLICY_RULE = 1

    # VPC firewall rule. For details, see
    # [VPC firewall rules
    # overview](https://cloud.google.com/vpc/docs/firewalls).
    VPC_FIREWALL_RULE = 2

    # Implied VPC firewall rule. For details, see
    # [Implied
    # rules](https://cloud.google.com/vpc/docs/firewalls#default_firewall_rules).
    IMPLIED_VPC_FIREWALL_RULE = 3

    # Implicit firewall rules that are managed by serverless VPC access to
    # allow ingress access. They are not visible in the Google Cloud console.
    # For details, see [VPC connector's implicit
    # rules](https://cloud.google.com/functions/docs/networking/connecting-vpc#restrict-access).
    SERVERLESS_VPC_ACCESS_MANAGED_FIREWALL_RULE = 4

    # Global network firewall policy rule.
    # For details, see [Network firewall
    # policies](https://cloud.google.com/vpc/docs/network-firewall-policies).
    NETWORK_FIREWALL_POLICY_RULE = 5

    # Regional network firewall policy rule.
    # For details, see [Regional network firewall
    # policies](https://cloud.google.com/firewall/docs/regional-firewall-policies).
    NETWORK_REGIONAL_FIREWALL_POLICY_RULE = 6

    # Firewall policy rule containing attributes not yet supported in
    # Connectivity tests. Firewall analysis is skipped if such a rule can
    # potentially be matched. Please see the [list of unsupported
    # configurations](https://cloud.google.com/network-intelligence-center/docs/connectivity-tests/concepts/overview#unsupported-configs).
    UNSUPPORTED_FIREWALL_POLICY_RULE = 100

    # Tracking state for response traffic created when request traffic goes
    # through allow firewall rule.
    # For details, see [firewall rules
    # specifications](https://cloud.google.com/firewall/docs/firewalls#specifications)
    TRACKING_STATE = 101

    # Firewall analysis was skipped due to executing Connectivity Test in the
    # BypassFirewallChecks mode
    ANALYSIS_SKIPPED = 102
  end
end

#firewall_rule_type::Google::Cloud::NetworkManagement::V1::FirewallInfo::FirewallRuleType

Returns The firewall rule's type.



468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
# File 'proto_docs/google/cloud/networkmanagement/v1/trace.rb', line 468

class FirewallInfo
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The firewall rule's type.
  module FirewallRuleType
    # Unspecified type.
    FIREWALL_RULE_TYPE_UNSPECIFIED = 0

    # Hierarchical firewall policy rule. For details, see
    # [Hierarchical firewall policies
    # overview](https://cloud.google.com/vpc/docs/firewall-policies).
    HIERARCHICAL_FIREWALL_POLICY_RULE = 1

    # VPC firewall rule. For details, see
    # [VPC firewall rules
    # overview](https://cloud.google.com/vpc/docs/firewalls).
    VPC_FIREWALL_RULE = 2

    # Implied VPC firewall rule. For details, see
    # [Implied
    # rules](https://cloud.google.com/vpc/docs/firewalls#default_firewall_rules).
    IMPLIED_VPC_FIREWALL_RULE = 3

    # Implicit firewall rules that are managed by serverless VPC access to
    # allow ingress access. They are not visible in the Google Cloud console.
    # For details, see [VPC connector's implicit
    # rules](https://cloud.google.com/functions/docs/networking/connecting-vpc#restrict-access).
    SERVERLESS_VPC_ACCESS_MANAGED_FIREWALL_RULE = 4

    # Global network firewall policy rule.
    # For details, see [Network firewall
    # policies](https://cloud.google.com/vpc/docs/network-firewall-policies).
    NETWORK_FIREWALL_POLICY_RULE = 5

    # Regional network firewall policy rule.
    # For details, see [Regional network firewall
    # policies](https://cloud.google.com/firewall/docs/regional-firewall-policies).
    NETWORK_REGIONAL_FIREWALL_POLICY_RULE = 6

    # Firewall policy rule containing attributes not yet supported in
    # Connectivity tests. Firewall analysis is skipped if such a rule can
    # potentially be matched. Please see the [list of unsupported
    # configurations](https://cloud.google.com/network-intelligence-center/docs/connectivity-tests/concepts/overview#unsupported-configs).
    UNSUPPORTED_FIREWALL_POLICY_RULE = 100

    # Tracking state for response traffic created when request traffic goes
    # through allow firewall rule.
    # For details, see [firewall rules
    # specifications](https://cloud.google.com/firewall/docs/firewalls#specifications)
    TRACKING_STATE = 101

    # Firewall analysis was skipped due to executing Connectivity Test in the
    # BypassFirewallChecks mode
    ANALYSIS_SKIPPED = 102
  end
end

#network_uri::String

Returns The URI of the VPC network that the firewall rule is associated with. This field is not applicable to hierarchical firewall policy rules.

Returns:

  • (::String)

    The URI of the VPC network that the firewall rule is associated with. This field is not applicable to hierarchical firewall policy rules.



468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
# File 'proto_docs/google/cloud/networkmanagement/v1/trace.rb', line 468

class FirewallInfo
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The firewall rule's type.
  module FirewallRuleType
    # Unspecified type.
    FIREWALL_RULE_TYPE_UNSPECIFIED = 0

    # Hierarchical firewall policy rule. For details, see
    # [Hierarchical firewall policies
    # overview](https://cloud.google.com/vpc/docs/firewall-policies).
    HIERARCHICAL_FIREWALL_POLICY_RULE = 1

    # VPC firewall rule. For details, see
    # [VPC firewall rules
    # overview](https://cloud.google.com/vpc/docs/firewalls).
    VPC_FIREWALL_RULE = 2

    # Implied VPC firewall rule. For details, see
    # [Implied
    # rules](https://cloud.google.com/vpc/docs/firewalls#default_firewall_rules).
    IMPLIED_VPC_FIREWALL_RULE = 3

    # Implicit firewall rules that are managed by serverless VPC access to
    # allow ingress access. They are not visible in the Google Cloud console.
    # For details, see [VPC connector's implicit
    # rules](https://cloud.google.com/functions/docs/networking/connecting-vpc#restrict-access).
    SERVERLESS_VPC_ACCESS_MANAGED_FIREWALL_RULE = 4

    # Global network firewall policy rule.
    # For details, see [Network firewall
    # policies](https://cloud.google.com/vpc/docs/network-firewall-policies).
    NETWORK_FIREWALL_POLICY_RULE = 5

    # Regional network firewall policy rule.
    # For details, see [Regional network firewall
    # policies](https://cloud.google.com/firewall/docs/regional-firewall-policies).
    NETWORK_REGIONAL_FIREWALL_POLICY_RULE = 6

    # Firewall policy rule containing attributes not yet supported in
    # Connectivity tests. Firewall analysis is skipped if such a rule can
    # potentially be matched. Please see the [list of unsupported
    # configurations](https://cloud.google.com/network-intelligence-center/docs/connectivity-tests/concepts/overview#unsupported-configs).
    UNSUPPORTED_FIREWALL_POLICY_RULE = 100

    # Tracking state for response traffic created when request traffic goes
    # through allow firewall rule.
    # For details, see [firewall rules
    # specifications](https://cloud.google.com/firewall/docs/firewalls#specifications)
    TRACKING_STATE = 101

    # Firewall analysis was skipped due to executing Connectivity Test in the
    # BypassFirewallChecks mode
    ANALYSIS_SKIPPED = 102
  end
end

#policy::String

Returns The name of the firewall policy that this rule is associated with. This field is not applicable to VPC firewall rules and implied VPC firewall rules.

Returns:

  • (::String)

    The name of the firewall policy that this rule is associated with. This field is not applicable to VPC firewall rules and implied VPC firewall rules.



468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
# File 'proto_docs/google/cloud/networkmanagement/v1/trace.rb', line 468

class FirewallInfo
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The firewall rule's type.
  module FirewallRuleType
    # Unspecified type.
    FIREWALL_RULE_TYPE_UNSPECIFIED = 0

    # Hierarchical firewall policy rule. For details, see
    # [Hierarchical firewall policies
    # overview](https://cloud.google.com/vpc/docs/firewall-policies).
    HIERARCHICAL_FIREWALL_POLICY_RULE = 1

    # VPC firewall rule. For details, see
    # [VPC firewall rules
    # overview](https://cloud.google.com/vpc/docs/firewalls).
    VPC_FIREWALL_RULE = 2

    # Implied VPC firewall rule. For details, see
    # [Implied
    # rules](https://cloud.google.com/vpc/docs/firewalls#default_firewall_rules).
    IMPLIED_VPC_FIREWALL_RULE = 3

    # Implicit firewall rules that are managed by serverless VPC access to
    # allow ingress access. They are not visible in the Google Cloud console.
    # For details, see [VPC connector's implicit
    # rules](https://cloud.google.com/functions/docs/networking/connecting-vpc#restrict-access).
    SERVERLESS_VPC_ACCESS_MANAGED_FIREWALL_RULE = 4

    # Global network firewall policy rule.
    # For details, see [Network firewall
    # policies](https://cloud.google.com/vpc/docs/network-firewall-policies).
    NETWORK_FIREWALL_POLICY_RULE = 5

    # Regional network firewall policy rule.
    # For details, see [Regional network firewall
    # policies](https://cloud.google.com/firewall/docs/regional-firewall-policies).
    NETWORK_REGIONAL_FIREWALL_POLICY_RULE = 6

    # Firewall policy rule containing attributes not yet supported in
    # Connectivity tests. Firewall analysis is skipped if such a rule can
    # potentially be matched. Please see the [list of unsupported
    # configurations](https://cloud.google.com/network-intelligence-center/docs/connectivity-tests/concepts/overview#unsupported-configs).
    UNSUPPORTED_FIREWALL_POLICY_RULE = 100

    # Tracking state for response traffic created when request traffic goes
    # through allow firewall rule.
    # For details, see [firewall rules
    # specifications](https://cloud.google.com/firewall/docs/firewalls#specifications)
    TRACKING_STATE = 101

    # Firewall analysis was skipped due to executing Connectivity Test in the
    # BypassFirewallChecks mode
    ANALYSIS_SKIPPED = 102
  end
end

#policy_uri::String

Returns The URI of the firewall policy that this rule is associated with. This field is not applicable to VPC firewall rules and implied VPC firewall rules.

Returns:

  • (::String)

    The URI of the firewall policy that this rule is associated with. This field is not applicable to VPC firewall rules and implied VPC firewall rules.



468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
# File 'proto_docs/google/cloud/networkmanagement/v1/trace.rb', line 468

class FirewallInfo
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The firewall rule's type.
  module FirewallRuleType
    # Unspecified type.
    FIREWALL_RULE_TYPE_UNSPECIFIED = 0

    # Hierarchical firewall policy rule. For details, see
    # [Hierarchical firewall policies
    # overview](https://cloud.google.com/vpc/docs/firewall-policies).
    HIERARCHICAL_FIREWALL_POLICY_RULE = 1

    # VPC firewall rule. For details, see
    # [VPC firewall rules
    # overview](https://cloud.google.com/vpc/docs/firewalls).
    VPC_FIREWALL_RULE = 2

    # Implied VPC firewall rule. For details, see
    # [Implied
    # rules](https://cloud.google.com/vpc/docs/firewalls#default_firewall_rules).
    IMPLIED_VPC_FIREWALL_RULE = 3

    # Implicit firewall rules that are managed by serverless VPC access to
    # allow ingress access. They are not visible in the Google Cloud console.
    # For details, see [VPC connector's implicit
    # rules](https://cloud.google.com/functions/docs/networking/connecting-vpc#restrict-access).
    SERVERLESS_VPC_ACCESS_MANAGED_FIREWALL_RULE = 4

    # Global network firewall policy rule.
    # For details, see [Network firewall
    # policies](https://cloud.google.com/vpc/docs/network-firewall-policies).
    NETWORK_FIREWALL_POLICY_RULE = 5

    # Regional network firewall policy rule.
    # For details, see [Regional network firewall
    # policies](https://cloud.google.com/firewall/docs/regional-firewall-policies).
    NETWORK_REGIONAL_FIREWALL_POLICY_RULE = 6

    # Firewall policy rule containing attributes not yet supported in
    # Connectivity tests. Firewall analysis is skipped if such a rule can
    # potentially be matched. Please see the [list of unsupported
    # configurations](https://cloud.google.com/network-intelligence-center/docs/connectivity-tests/concepts/overview#unsupported-configs).
    UNSUPPORTED_FIREWALL_POLICY_RULE = 100

    # Tracking state for response traffic created when request traffic goes
    # through allow firewall rule.
    # For details, see [firewall rules
    # specifications](https://cloud.google.com/firewall/docs/firewalls#specifications)
    TRACKING_STATE = 101

    # Firewall analysis was skipped due to executing Connectivity Test in the
    # BypassFirewallChecks mode
    ANALYSIS_SKIPPED = 102
  end
end

#priority::Integer

Returns The priority of the firewall rule.

Returns:

  • (::Integer)

    The priority of the firewall rule.



468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
# File 'proto_docs/google/cloud/networkmanagement/v1/trace.rb', line 468

class FirewallInfo
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The firewall rule's type.
  module FirewallRuleType
    # Unspecified type.
    FIREWALL_RULE_TYPE_UNSPECIFIED = 0

    # Hierarchical firewall policy rule. For details, see
    # [Hierarchical firewall policies
    # overview](https://cloud.google.com/vpc/docs/firewall-policies).
    HIERARCHICAL_FIREWALL_POLICY_RULE = 1

    # VPC firewall rule. For details, see
    # [VPC firewall rules
    # overview](https://cloud.google.com/vpc/docs/firewalls).
    VPC_FIREWALL_RULE = 2

    # Implied VPC firewall rule. For details, see
    # [Implied
    # rules](https://cloud.google.com/vpc/docs/firewalls#default_firewall_rules).
    IMPLIED_VPC_FIREWALL_RULE = 3

    # Implicit firewall rules that are managed by serverless VPC access to
    # allow ingress access. They are not visible in the Google Cloud console.
    # For details, see [VPC connector's implicit
    # rules](https://cloud.google.com/functions/docs/networking/connecting-vpc#restrict-access).
    SERVERLESS_VPC_ACCESS_MANAGED_FIREWALL_RULE = 4

    # Global network firewall policy rule.
    # For details, see [Network firewall
    # policies](https://cloud.google.com/vpc/docs/network-firewall-policies).
    NETWORK_FIREWALL_POLICY_RULE = 5

    # Regional network firewall policy rule.
    # For details, see [Regional network firewall
    # policies](https://cloud.google.com/firewall/docs/regional-firewall-policies).
    NETWORK_REGIONAL_FIREWALL_POLICY_RULE = 6

    # Firewall policy rule containing attributes not yet supported in
    # Connectivity tests. Firewall analysis is skipped if such a rule can
    # potentially be matched. Please see the [list of unsupported
    # configurations](https://cloud.google.com/network-intelligence-center/docs/connectivity-tests/concepts/overview#unsupported-configs).
    UNSUPPORTED_FIREWALL_POLICY_RULE = 100

    # Tracking state for response traffic created when request traffic goes
    # through allow firewall rule.
    # For details, see [firewall rules
    # specifications](https://cloud.google.com/firewall/docs/firewalls#specifications)
    TRACKING_STATE = 101

    # Firewall analysis was skipped due to executing Connectivity Test in the
    # BypassFirewallChecks mode
    ANALYSIS_SKIPPED = 102
  end
end

#target_service_accounts::Array<::String>

Returns The target service accounts specified by the firewall rule.

Returns:

  • (::Array<::String>)

    The target service accounts specified by the firewall rule.



468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
# File 'proto_docs/google/cloud/networkmanagement/v1/trace.rb', line 468

class FirewallInfo
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The firewall rule's type.
  module FirewallRuleType
    # Unspecified type.
    FIREWALL_RULE_TYPE_UNSPECIFIED = 0

    # Hierarchical firewall policy rule. For details, see
    # [Hierarchical firewall policies
    # overview](https://cloud.google.com/vpc/docs/firewall-policies).
    HIERARCHICAL_FIREWALL_POLICY_RULE = 1

    # VPC firewall rule. For details, see
    # [VPC firewall rules
    # overview](https://cloud.google.com/vpc/docs/firewalls).
    VPC_FIREWALL_RULE = 2

    # Implied VPC firewall rule. For details, see
    # [Implied
    # rules](https://cloud.google.com/vpc/docs/firewalls#default_firewall_rules).
    IMPLIED_VPC_FIREWALL_RULE = 3

    # Implicit firewall rules that are managed by serverless VPC access to
    # allow ingress access. They are not visible in the Google Cloud console.
    # For details, see [VPC connector's implicit
    # rules](https://cloud.google.com/functions/docs/networking/connecting-vpc#restrict-access).
    SERVERLESS_VPC_ACCESS_MANAGED_FIREWALL_RULE = 4

    # Global network firewall policy rule.
    # For details, see [Network firewall
    # policies](https://cloud.google.com/vpc/docs/network-firewall-policies).
    NETWORK_FIREWALL_POLICY_RULE = 5

    # Regional network firewall policy rule.
    # For details, see [Regional network firewall
    # policies](https://cloud.google.com/firewall/docs/regional-firewall-policies).
    NETWORK_REGIONAL_FIREWALL_POLICY_RULE = 6

    # Firewall policy rule containing attributes not yet supported in
    # Connectivity tests. Firewall analysis is skipped if such a rule can
    # potentially be matched. Please see the [list of unsupported
    # configurations](https://cloud.google.com/network-intelligence-center/docs/connectivity-tests/concepts/overview#unsupported-configs).
    UNSUPPORTED_FIREWALL_POLICY_RULE = 100

    # Tracking state for response traffic created when request traffic goes
    # through allow firewall rule.
    # For details, see [firewall rules
    # specifications](https://cloud.google.com/firewall/docs/firewalls#specifications)
    TRACKING_STATE = 101

    # Firewall analysis was skipped due to executing Connectivity Test in the
    # BypassFirewallChecks mode
    ANALYSIS_SKIPPED = 102
  end
end

#target_tags::Array<::String>

Returns The target tags defined by the VPC firewall rule. This field is not applicable to firewall policy rules.

Returns:

  • (::Array<::String>)

    The target tags defined by the VPC firewall rule. This field is not applicable to firewall policy rules.



468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
# File 'proto_docs/google/cloud/networkmanagement/v1/trace.rb', line 468

class FirewallInfo
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The firewall rule's type.
  module FirewallRuleType
    # Unspecified type.
    FIREWALL_RULE_TYPE_UNSPECIFIED = 0

    # Hierarchical firewall policy rule. For details, see
    # [Hierarchical firewall policies
    # overview](https://cloud.google.com/vpc/docs/firewall-policies).
    HIERARCHICAL_FIREWALL_POLICY_RULE = 1

    # VPC firewall rule. For details, see
    # [VPC firewall rules
    # overview](https://cloud.google.com/vpc/docs/firewalls).
    VPC_FIREWALL_RULE = 2

    # Implied VPC firewall rule. For details, see
    # [Implied
    # rules](https://cloud.google.com/vpc/docs/firewalls#default_firewall_rules).
    IMPLIED_VPC_FIREWALL_RULE = 3

    # Implicit firewall rules that are managed by serverless VPC access to
    # allow ingress access. They are not visible in the Google Cloud console.
    # For details, see [VPC connector's implicit
    # rules](https://cloud.google.com/functions/docs/networking/connecting-vpc#restrict-access).
    SERVERLESS_VPC_ACCESS_MANAGED_FIREWALL_RULE = 4

    # Global network firewall policy rule.
    # For details, see [Network firewall
    # policies](https://cloud.google.com/vpc/docs/network-firewall-policies).
    NETWORK_FIREWALL_POLICY_RULE = 5

    # Regional network firewall policy rule.
    # For details, see [Regional network firewall
    # policies](https://cloud.google.com/firewall/docs/regional-firewall-policies).
    NETWORK_REGIONAL_FIREWALL_POLICY_RULE = 6

    # Firewall policy rule containing attributes not yet supported in
    # Connectivity tests. Firewall analysis is skipped if such a rule can
    # potentially be matched. Please see the [list of unsupported
    # configurations](https://cloud.google.com/network-intelligence-center/docs/connectivity-tests/concepts/overview#unsupported-configs).
    UNSUPPORTED_FIREWALL_POLICY_RULE = 100

    # Tracking state for response traffic created when request traffic goes
    # through allow firewall rule.
    # For details, see [firewall rules
    # specifications](https://cloud.google.com/firewall/docs/firewalls#specifications)
    TRACKING_STATE = 101

    # Firewall analysis was skipped due to executing Connectivity Test in the
    # BypassFirewallChecks mode
    ANALYSIS_SKIPPED = 102
  end
end

#uri::String

Returns The URI of the firewall rule. This field is not applicable to implied VPC firewall rules.

Returns:

  • (::String)

    The URI of the firewall rule. This field is not applicable to implied VPC firewall rules.



468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
# File 'proto_docs/google/cloud/networkmanagement/v1/trace.rb', line 468

class FirewallInfo
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The firewall rule's type.
  module FirewallRuleType
    # Unspecified type.
    FIREWALL_RULE_TYPE_UNSPECIFIED = 0

    # Hierarchical firewall policy rule. For details, see
    # [Hierarchical firewall policies
    # overview](https://cloud.google.com/vpc/docs/firewall-policies).
    HIERARCHICAL_FIREWALL_POLICY_RULE = 1

    # VPC firewall rule. For details, see
    # [VPC firewall rules
    # overview](https://cloud.google.com/vpc/docs/firewalls).
    VPC_FIREWALL_RULE = 2

    # Implied VPC firewall rule. For details, see
    # [Implied
    # rules](https://cloud.google.com/vpc/docs/firewalls#default_firewall_rules).
    IMPLIED_VPC_FIREWALL_RULE = 3

    # Implicit firewall rules that are managed by serverless VPC access to
    # allow ingress access. They are not visible in the Google Cloud console.
    # For details, see [VPC connector's implicit
    # rules](https://cloud.google.com/functions/docs/networking/connecting-vpc#restrict-access).
    SERVERLESS_VPC_ACCESS_MANAGED_FIREWALL_RULE = 4

    # Global network firewall policy rule.
    # For details, see [Network firewall
    # policies](https://cloud.google.com/vpc/docs/network-firewall-policies).
    NETWORK_FIREWALL_POLICY_RULE = 5

    # Regional network firewall policy rule.
    # For details, see [Regional network firewall
    # policies](https://cloud.google.com/firewall/docs/regional-firewall-policies).
    NETWORK_REGIONAL_FIREWALL_POLICY_RULE = 6

    # Firewall policy rule containing attributes not yet supported in
    # Connectivity tests. Firewall analysis is skipped if such a rule can
    # potentially be matched. Please see the [list of unsupported
    # configurations](https://cloud.google.com/network-intelligence-center/docs/connectivity-tests/concepts/overview#unsupported-configs).
    UNSUPPORTED_FIREWALL_POLICY_RULE = 100

    # Tracking state for response traffic created when request traffic goes
    # through allow firewall rule.
    # For details, see [firewall rules
    # specifications](https://cloud.google.com/firewall/docs/firewalls#specifications)
    TRACKING_STATE = 101

    # Firewall analysis was skipped due to executing Connectivity Test in the
    # BypassFirewallChecks mode
    ANALYSIS_SKIPPED = 102
  end
end