Class: Google::Cloud::NetworkManagement::V1::FirewallInfo
- Inherits:
-
Object
- Object
- Google::Cloud::NetworkManagement::V1::FirewallInfo
- 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
-
#action ⇒ ::String
Possible values: ALLOW, DENY, APPLY_SECURITY_PROFILE_GROUP.
-
#direction ⇒ ::String
Possible values: INGRESS, EGRESS.
-
#display_name ⇒ ::String
The display name of the firewall rule.
-
#firewall_rule_type ⇒ ::Google::Cloud::NetworkManagement::V1::FirewallInfo::FirewallRuleType
The firewall rule's type.
-
#network_uri ⇒ ::String
The URI of the VPC network that the firewall rule is associated with.
-
#policy ⇒ ::String
The name of the firewall policy that this rule is associated with.
-
#policy_uri ⇒ ::String
The URI of the firewall policy that this rule is associated with.
-
#priority ⇒ ::Integer
The priority of the firewall rule.
-
#target_service_accounts ⇒ ::Array<::String>
The target service accounts specified by the firewall rule.
-
#target_tags ⇒ ::Array<::String>
The target tags defined by the VPC firewall rule.
-
#uri ⇒ ::String
The URI of the firewall rule.
Instance Attribute Details
#action ⇒ ::String
Returns Possible values: ALLOW, DENY, APPLY_SECURITY_PROFILE_GROUP.
392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 |
# File 'proto_docs/google/cloud/networkmanagement/v1/trace.rb', line 392 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 end end |
#direction ⇒ ::String
Returns Possible values: INGRESS, EGRESS.
392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 |
# File 'proto_docs/google/cloud/networkmanagement/v1/trace.rb', line 392 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 end end |
#display_name ⇒ ::String
Returns The display name of the firewall rule. This field might be empty for firewall policy rules.
392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 |
# File 'proto_docs/google/cloud/networkmanagement/v1/trace.rb', line 392 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 end end |
#firewall_rule_type ⇒ ::Google::Cloud::NetworkManagement::V1::FirewallInfo::FirewallRuleType
Returns The firewall rule's type.
392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 |
# File 'proto_docs/google/cloud/networkmanagement/v1/trace.rb', line 392 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 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.
392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 |
# File 'proto_docs/google/cloud/networkmanagement/v1/trace.rb', line 392 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 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.
392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 |
# File 'proto_docs/google/cloud/networkmanagement/v1/trace.rb', line 392 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 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.
392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 |
# File 'proto_docs/google/cloud/networkmanagement/v1/trace.rb', line 392 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 end end |
#priority ⇒ ::Integer
Returns The priority of the firewall rule.
392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 |
# File 'proto_docs/google/cloud/networkmanagement/v1/trace.rb', line 392 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 end end |
#target_service_accounts ⇒ ::Array<::String>
Returns The target service accounts specified by the firewall rule.
392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 |
# File 'proto_docs/google/cloud/networkmanagement/v1/trace.rb', line 392 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 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.
392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 |
# File 'proto_docs/google/cloud/networkmanagement/v1/trace.rb', line 392 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 end end |
#uri ⇒ ::String
Returns The URI of the firewall rule. This field is not applicable to implied VPC firewall rules.
392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 |
# File 'proto_docs/google/cloud/networkmanagement/v1/trace.rb', line 392 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 end end |