Class: Google::Cloud::NetworkConnectivity::V1beta::Gateway

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/networkconnectivity/v1beta/hub.rb

Overview

A gateway that can apply specialized traffic processing.

Defined Under Namespace

Modules: GatewayCapacity Classes: IpRangeReservation

Instance Attribute Summary collapse

Instance Attribute Details

#capacity::Google::Cloud::NetworkConnectivity::V1beta::Gateway::GatewayCapacity

Returns Optional. The aggregate processing capacity of this gateway.

Returns:



1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
# File 'proto_docs/google/cloud/networkconnectivity/v1beta/hub.rb', line 1455

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

  # A list of IP ranges that are reserved for this gateway's internal
  # intfrastructure.
  # @!attribute [rw] ip_range
  #   @return [::String]
  #     Required. A block of IP addresses used to allocate supporting
  #     infrastructure for this gateway. This block must not overlap with subnets
  #     in any spokes or peer VPC networks that the gateway can communicate with.
  #     Example: "10.1.2.0/24"
  class IpRangeReservation
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The aggregate processing capacity of this gateway.
  module GatewayCapacity
    # The gateway capacity is unspecified.
    GATEWAY_CAPACITY_UNSPECIFIED = 0

    # The gateway has 1 Gbps of aggregate processing capacity
    CAPACITY_1_GBPS = 5

    # The gateway has 10 Gbps of aggregate processing capacity
    CAPACITY_10_GBPS = 1

    # The gateway has 100 Gbps of aggregate processing capacity
    CAPACITY_100_GBPS = 4
  end
end

#cloud_routers::Array<::String> (readonly)

Returns Output only. The list of Cloud Routers that are connected to this gateway. Should be in the form: https://www.googleapis.com/compute/v1/projects/\{project}/regions/\{region}/routers/\{router}.

Returns:



1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
# File 'proto_docs/google/cloud/networkconnectivity/v1beta/hub.rb', line 1455

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

  # A list of IP ranges that are reserved for this gateway's internal
  # intfrastructure.
  # @!attribute [rw] ip_range
  #   @return [::String]
  #     Required. A block of IP addresses used to allocate supporting
  #     infrastructure for this gateway. This block must not overlap with subnets
  #     in any spokes or peer VPC networks that the gateway can communicate with.
  #     Example: "10.1.2.0/24"
  class IpRangeReservation
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The aggregate processing capacity of this gateway.
  module GatewayCapacity
    # The gateway capacity is unspecified.
    GATEWAY_CAPACITY_UNSPECIFIED = 0

    # The gateway has 1 Gbps of aggregate processing capacity
    CAPACITY_1_GBPS = 5

    # The gateway has 10 Gbps of aggregate processing capacity
    CAPACITY_10_GBPS = 1

    # The gateway has 100 Gbps of aggregate processing capacity
    CAPACITY_100_GBPS = 4
  end
end

#ip_range_reservations::Array<::Google::Cloud::NetworkConnectivity::V1beta::Gateway::IpRangeReservation>

Returns Optional. A list of IP ranges that are reserved for this gateway's internal intfrastructure.

Returns:



1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
# File 'proto_docs/google/cloud/networkconnectivity/v1beta/hub.rb', line 1455

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

  # A list of IP ranges that are reserved for this gateway's internal
  # intfrastructure.
  # @!attribute [rw] ip_range
  #   @return [::String]
  #     Required. A block of IP addresses used to allocate supporting
  #     infrastructure for this gateway. This block must not overlap with subnets
  #     in any spokes or peer VPC networks that the gateway can communicate with.
  #     Example: "10.1.2.0/24"
  class IpRangeReservation
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The aggregate processing capacity of this gateway.
  module GatewayCapacity
    # The gateway capacity is unspecified.
    GATEWAY_CAPACITY_UNSPECIFIED = 0

    # The gateway has 1 Gbps of aggregate processing capacity
    CAPACITY_1_GBPS = 5

    # The gateway has 10 Gbps of aggregate processing capacity
    CAPACITY_10_GBPS = 1

    # The gateway has 100 Gbps of aggregate processing capacity
    CAPACITY_100_GBPS = 4
  end
end

#sac_attachment::String (readonly)

Returns Output only. The URI of the connected SACAttachment. Should be in the form: projects/{project}/locations/{location}/sacAttachments/{sac_attachment}.

Returns:

  • (::String)

    Output only. The URI of the connected SACAttachment. Should be in the form: projects/{project}/locations/{location}/sacAttachments/{sac_attachment}



1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
# File 'proto_docs/google/cloud/networkconnectivity/v1beta/hub.rb', line 1455

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

  # A list of IP ranges that are reserved for this gateway's internal
  # intfrastructure.
  # @!attribute [rw] ip_range
  #   @return [::String]
  #     Required. A block of IP addresses used to allocate supporting
  #     infrastructure for this gateway. This block must not overlap with subnets
  #     in any spokes or peer VPC networks that the gateway can communicate with.
  #     Example: "10.1.2.0/24"
  class IpRangeReservation
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The aggregate processing capacity of this gateway.
  module GatewayCapacity
    # The gateway capacity is unspecified.
    GATEWAY_CAPACITY_UNSPECIFIED = 0

    # The gateway has 1 Gbps of aggregate processing capacity
    CAPACITY_1_GBPS = 5

    # The gateway has 10 Gbps of aggregate processing capacity
    CAPACITY_10_GBPS = 1

    # The gateway has 100 Gbps of aggregate processing capacity
    CAPACITY_100_GBPS = 4
  end
end