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:



1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
# File 'proto_docs/google/cloud/networkconnectivity/v1beta/hub.rb', line 1397

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:



1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
# File 'proto_docs/google/cloud/networkconnectivity/v1beta/hub.rb', line 1397

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:



1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
# File 'proto_docs/google/cloud/networkconnectivity/v1beta/hub.rb', line 1397

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}



1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
# File 'proto_docs/google/cloud/networkconnectivity/v1beta/hub.rb', line 1397

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