Class: Google::Cloud::Compute::V1::TargetInstance
- Inherits:
-
Object
- Object
- Google::Cloud::Compute::V1::TargetInstance
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/compute/v1/compute.rb
Overview
Represents a Target Instance resource. You can use a target instance to handle traffic for one or more forwarding rules, which is ideal for forwarding protocol traffic that is managed by a single source. For example, ESP, AH, TCP, or UDP. For more information, read Target instances.
Defined Under Namespace
Modules: NatPolicy
Instance Attribute Summary collapse
-
#creation_timestamp ⇒ ::String
[Output Only] Creation timestamp in RFC3339 text format.
-
#description ⇒ ::String
An optional description of this resource.
-
#id ⇒ ::Integer
[Output Only] The unique identifier for the resource.
-
#instance ⇒ ::String
A URL to the virtual machine instance that handles traffic for this target instance.
-
#kind ⇒ ::String
[Output Only] The type of the resource.
-
#name ⇒ ::String
Name of the resource.
-
#nat_policy ⇒ ::String
Must have a value of NO_NAT.
-
#network ⇒ ::String
The URL of the network this target instance uses to forward traffic.
-
#security_policy ⇒ ::String
[Output Only] The resource URL for the security policy associated with this target instance.
-
#self_link ⇒ ::String
[Output Only] Server-defined URL for the resource.
-
#zone ⇒ ::String
[Output Only] URL of the zone where the target instance resides.
Instance Attribute Details
#creation_timestamp ⇒ ::String
33522 33523 33524 33525 33526 33527 33528 33529 33530 33531 33532 33533 33534 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 33522 class TargetInstance include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Must have a value of NO_NAT. Protocol forwarding delivers packets while preserving the destination IP address of the forwarding rule referencing the target instance. module NatPolicy # A value indicating that the enum field is not set. UNDEFINED_NAT_POLICY = 0 # No NAT performed. NO_NAT = 161_455_491 end end |
#description ⇒ ::String
33522 33523 33524 33525 33526 33527 33528 33529 33530 33531 33532 33533 33534 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 33522 class TargetInstance include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Must have a value of NO_NAT. Protocol forwarding delivers packets while preserving the destination IP address of the forwarding rule referencing the target instance. module NatPolicy # A value indicating that the enum field is not set. UNDEFINED_NAT_POLICY = 0 # No NAT performed. NO_NAT = 161_455_491 end end |
#id ⇒ ::Integer
33522 33523 33524 33525 33526 33527 33528 33529 33530 33531 33532 33533 33534 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 33522 class TargetInstance include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Must have a value of NO_NAT. Protocol forwarding delivers packets while preserving the destination IP address of the forwarding rule referencing the target instance. module NatPolicy # A value indicating that the enum field is not set. UNDEFINED_NAT_POLICY = 0 # No NAT performed. NO_NAT = 161_455_491 end end |
#instance ⇒ ::String
33522 33523 33524 33525 33526 33527 33528 33529 33530 33531 33532 33533 33534 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 33522 class TargetInstance include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Must have a value of NO_NAT. Protocol forwarding delivers packets while preserving the destination IP address of the forwarding rule referencing the target instance. module NatPolicy # A value indicating that the enum field is not set. UNDEFINED_NAT_POLICY = 0 # No NAT performed. NO_NAT = 161_455_491 end end |
#kind ⇒ ::String
33522 33523 33524 33525 33526 33527 33528 33529 33530 33531 33532 33533 33534 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 33522 class TargetInstance include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Must have a value of NO_NAT. Protocol forwarding delivers packets while preserving the destination IP address of the forwarding rule referencing the target instance. module NatPolicy # A value indicating that the enum field is not set. UNDEFINED_NAT_POLICY = 0 # No NAT performed. NO_NAT = 161_455_491 end end |
#name ⇒ ::String
33522 33523 33524 33525 33526 33527 33528 33529 33530 33531 33532 33533 33534 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 33522 class TargetInstance include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Must have a value of NO_NAT. Protocol forwarding delivers packets while preserving the destination IP address of the forwarding rule referencing the target instance. module NatPolicy # A value indicating that the enum field is not set. UNDEFINED_NAT_POLICY = 0 # No NAT performed. NO_NAT = 161_455_491 end end |
#nat_policy ⇒ ::String
33522 33523 33524 33525 33526 33527 33528 33529 33530 33531 33532 33533 33534 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 33522 class TargetInstance include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Must have a value of NO_NAT. Protocol forwarding delivers packets while preserving the destination IP address of the forwarding rule referencing the target instance. module NatPolicy # A value indicating that the enum field is not set. UNDEFINED_NAT_POLICY = 0 # No NAT performed. NO_NAT = 161_455_491 end end |
#network ⇒ ::String
33522 33523 33524 33525 33526 33527 33528 33529 33530 33531 33532 33533 33534 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 33522 class TargetInstance include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Must have a value of NO_NAT. Protocol forwarding delivers packets while preserving the destination IP address of the forwarding rule referencing the target instance. module NatPolicy # A value indicating that the enum field is not set. UNDEFINED_NAT_POLICY = 0 # No NAT performed. NO_NAT = 161_455_491 end end |
#security_policy ⇒ ::String
33522 33523 33524 33525 33526 33527 33528 33529 33530 33531 33532 33533 33534 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 33522 class TargetInstance include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Must have a value of NO_NAT. Protocol forwarding delivers packets while preserving the destination IP address of the forwarding rule referencing the target instance. module NatPolicy # A value indicating that the enum field is not set. UNDEFINED_NAT_POLICY = 0 # No NAT performed. NO_NAT = 161_455_491 end end |
#self_link ⇒ ::String
33522 33523 33524 33525 33526 33527 33528 33529 33530 33531 33532 33533 33534 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 33522 class TargetInstance include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Must have a value of NO_NAT. Protocol forwarding delivers packets while preserving the destination IP address of the forwarding rule referencing the target instance. module NatPolicy # A value indicating that the enum field is not set. UNDEFINED_NAT_POLICY = 0 # No NAT performed. NO_NAT = 161_455_491 end end |
#zone ⇒ ::String
33522 33523 33524 33525 33526 33527 33528 33529 33530 33531 33532 33533 33534 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 33522 class TargetInstance include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Must have a value of NO_NAT. Protocol forwarding delivers packets while preserving the destination IP address of the forwarding rule referencing the target instance. module NatPolicy # A value indicating that the enum field is not set. UNDEFINED_NAT_POLICY = 0 # No NAT performed. NO_NAT = 161_455_491 end end |