Class: Google::Cloud::Compute::V1::RouterBgpPeer

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

Defined Under Namespace

Modules: AdvertiseMode, AdvertisedGroups, Enable, ManagementType

Instance Attribute Summary collapse

Instance Attribute Details



24816
24817
24818
24819
24820
24821
24822
24823
24824
24825
24826
24827
24828
24829
24830
24831
24832
24833
24834
24835
24836
24837
24838
24839
24840
24841
24842
24843
24844
24845
24846
24847
24848
24849
24850
24851
24852
24853
24854
24855
24856
24857
24858
24859
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 24816

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

  # User-specified flag to indicate which mode to use for advertisement.
  module AdvertiseMode
    # A value indicating that the enum field is not set.
    UNDEFINED_ADVERTISE_MODE = 0

    CUSTOM = 388_595_569

    DEFAULT = 115_302_945
  end

  module AdvertisedGroups
    # A value indicating that the enum field is not set.
    UNDEFINED_ADVERTISED_GROUPS = 0

    # Advertise all available subnets (including peer VPC subnets).
    ALL_SUBNETS = 3_622_872
  end

  # The status of the BGP peer connection. If set to FALSE, any active session with the peer is terminated and all associated routing information is removed. If set to TRUE, the peer connection can be established with routing information. The default is TRUE.
  module Enable
    # A value indicating that the enum field is not set.
    UNDEFINED_ENABLE = 0

    FALSE = 66_658_563

    TRUE = 2_583_950
  end

  # [Output Only] The resource that configures and manages this BGP peer. - MANAGED_BY_USER is the default value and can be managed by you or other users - MANAGED_BY_ATTACHMENT is a BGP peer that is configured and managed by Cloud Interconnect, specifically by an InterconnectAttachment of type PARTNER. Google automatically creates, updates, and deletes this type of BGP peer when the PARTNER InterconnectAttachment is created, updated, or deleted.
  module ManagementType
    # A value indicating that the enum field is not set.
    UNDEFINED_MANAGEMENT_TYPE = 0

    # The BGP peer is automatically created for PARTNER type InterconnectAttachment; Google will automatically create/delete this BGP peer when the PARTNER InterconnectAttachment is created/deleted, and Google will update the ipAddress and peerIpAddress when the PARTNER InterconnectAttachment is provisioned. This type of BGP peer cannot be created or deleted, but can be modified for all fields except for name, ipAddress and peerIpAddress.
    MANAGED_BY_ATTACHMENT = 458_926_411

    # Default value, the BGP peer is manually created and managed by user.
    MANAGED_BY_USER = 317_294_067
  end
end

#advertised_groups::Array<::String>



24816
24817
24818
24819
24820
24821
24822
24823
24824
24825
24826
24827
24828
24829
24830
24831
24832
24833
24834
24835
24836
24837
24838
24839
24840
24841
24842
24843
24844
24845
24846
24847
24848
24849
24850
24851
24852
24853
24854
24855
24856
24857
24858
24859
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 24816

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

  # User-specified flag to indicate which mode to use for advertisement.
  module AdvertiseMode
    # A value indicating that the enum field is not set.
    UNDEFINED_ADVERTISE_MODE = 0

    CUSTOM = 388_595_569

    DEFAULT = 115_302_945
  end

  module AdvertisedGroups
    # A value indicating that the enum field is not set.
    UNDEFINED_ADVERTISED_GROUPS = 0

    # Advertise all available subnets (including peer VPC subnets).
    ALL_SUBNETS = 3_622_872
  end

  # The status of the BGP peer connection. If set to FALSE, any active session with the peer is terminated and all associated routing information is removed. If set to TRUE, the peer connection can be established with routing information. The default is TRUE.
  module Enable
    # A value indicating that the enum field is not set.
    UNDEFINED_ENABLE = 0

    FALSE = 66_658_563

    TRUE = 2_583_950
  end

  # [Output Only] The resource that configures and manages this BGP peer. - MANAGED_BY_USER is the default value and can be managed by you or other users - MANAGED_BY_ATTACHMENT is a BGP peer that is configured and managed by Cloud Interconnect, specifically by an InterconnectAttachment of type PARTNER. Google automatically creates, updates, and deletes this type of BGP peer when the PARTNER InterconnectAttachment is created, updated, or deleted.
  module ManagementType
    # A value indicating that the enum field is not set.
    UNDEFINED_MANAGEMENT_TYPE = 0

    # The BGP peer is automatically created for PARTNER type InterconnectAttachment; Google will automatically create/delete this BGP peer when the PARTNER InterconnectAttachment is created/deleted, and Google will update the ipAddress and peerIpAddress when the PARTNER InterconnectAttachment is provisioned. This type of BGP peer cannot be created or deleted, but can be modified for all fields except for name, ipAddress and peerIpAddress.
    MANAGED_BY_ATTACHMENT = 458_926_411

    # Default value, the BGP peer is manually created and managed by user.
    MANAGED_BY_USER = 317_294_067
  end
end

#advertised_ip_ranges::Array<::Google::Cloud::Compute::V1::RouterAdvertisedIpRange>



24816
24817
24818
24819
24820
24821
24822
24823
24824
24825
24826
24827
24828
24829
24830
24831
24832
24833
24834
24835
24836
24837
24838
24839
24840
24841
24842
24843
24844
24845
24846
24847
24848
24849
24850
24851
24852
24853
24854
24855
24856
24857
24858
24859
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 24816

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

  # User-specified flag to indicate which mode to use for advertisement.
  module AdvertiseMode
    # A value indicating that the enum field is not set.
    UNDEFINED_ADVERTISE_MODE = 0

    CUSTOM = 388_595_569

    DEFAULT = 115_302_945
  end

  module AdvertisedGroups
    # A value indicating that the enum field is not set.
    UNDEFINED_ADVERTISED_GROUPS = 0

    # Advertise all available subnets (including peer VPC subnets).
    ALL_SUBNETS = 3_622_872
  end

  # The status of the BGP peer connection. If set to FALSE, any active session with the peer is terminated and all associated routing information is removed. If set to TRUE, the peer connection can be established with routing information. The default is TRUE.
  module Enable
    # A value indicating that the enum field is not set.
    UNDEFINED_ENABLE = 0

    FALSE = 66_658_563

    TRUE = 2_583_950
  end

  # [Output Only] The resource that configures and manages this BGP peer. - MANAGED_BY_USER is the default value and can be managed by you or other users - MANAGED_BY_ATTACHMENT is a BGP peer that is configured and managed by Cloud Interconnect, specifically by an InterconnectAttachment of type PARTNER. Google automatically creates, updates, and deletes this type of BGP peer when the PARTNER InterconnectAttachment is created, updated, or deleted.
  module ManagementType
    # A value indicating that the enum field is not set.
    UNDEFINED_MANAGEMENT_TYPE = 0

    # The BGP peer is automatically created for PARTNER type InterconnectAttachment; Google will automatically create/delete this BGP peer when the PARTNER InterconnectAttachment is created/deleted, and Google will update the ipAddress and peerIpAddress when the PARTNER InterconnectAttachment is provisioned. This type of BGP peer cannot be created or deleted, but can be modified for all fields except for name, ipAddress and peerIpAddress.
    MANAGED_BY_ATTACHMENT = 458_926_411

    # Default value, the BGP peer is manually created and managed by user.
    MANAGED_BY_USER = 317_294_067
  end
end

#advertised_route_priority::Integer



24816
24817
24818
24819
24820
24821
24822
24823
24824
24825
24826
24827
24828
24829
24830
24831
24832
24833
24834
24835
24836
24837
24838
24839
24840
24841
24842
24843
24844
24845
24846
24847
24848
24849
24850
24851
24852
24853
24854
24855
24856
24857
24858
24859
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 24816

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

  # User-specified flag to indicate which mode to use for advertisement.
  module AdvertiseMode
    # A value indicating that the enum field is not set.
    UNDEFINED_ADVERTISE_MODE = 0

    CUSTOM = 388_595_569

    DEFAULT = 115_302_945
  end

  module AdvertisedGroups
    # A value indicating that the enum field is not set.
    UNDEFINED_ADVERTISED_GROUPS = 0

    # Advertise all available subnets (including peer VPC subnets).
    ALL_SUBNETS = 3_622_872
  end

  # The status of the BGP peer connection. If set to FALSE, any active session with the peer is terminated and all associated routing information is removed. If set to TRUE, the peer connection can be established with routing information. The default is TRUE.
  module Enable
    # A value indicating that the enum field is not set.
    UNDEFINED_ENABLE = 0

    FALSE = 66_658_563

    TRUE = 2_583_950
  end

  # [Output Only] The resource that configures and manages this BGP peer. - MANAGED_BY_USER is the default value and can be managed by you or other users - MANAGED_BY_ATTACHMENT is a BGP peer that is configured and managed by Cloud Interconnect, specifically by an InterconnectAttachment of type PARTNER. Google automatically creates, updates, and deletes this type of BGP peer when the PARTNER InterconnectAttachment is created, updated, or deleted.
  module ManagementType
    # A value indicating that the enum field is not set.
    UNDEFINED_MANAGEMENT_TYPE = 0

    # The BGP peer is automatically created for PARTNER type InterconnectAttachment; Google will automatically create/delete this BGP peer when the PARTNER InterconnectAttachment is created/deleted, and Google will update the ipAddress and peerIpAddress when the PARTNER InterconnectAttachment is provisioned. This type of BGP peer cannot be created or deleted, but can be modified for all fields except for name, ipAddress and peerIpAddress.
    MANAGED_BY_ATTACHMENT = 458_926_411

    # Default value, the BGP peer is manually created and managed by user.
    MANAGED_BY_USER = 317_294_067
  end
end

#bfd::Google::Cloud::Compute::V1::RouterBgpPeerBfd



24816
24817
24818
24819
24820
24821
24822
24823
24824
24825
24826
24827
24828
24829
24830
24831
24832
24833
24834
24835
24836
24837
24838
24839
24840
24841
24842
24843
24844
24845
24846
24847
24848
24849
24850
24851
24852
24853
24854
24855
24856
24857
24858
24859
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 24816

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

  # User-specified flag to indicate which mode to use for advertisement.
  module AdvertiseMode
    # A value indicating that the enum field is not set.
    UNDEFINED_ADVERTISE_MODE = 0

    CUSTOM = 388_595_569

    DEFAULT = 115_302_945
  end

  module AdvertisedGroups
    # A value indicating that the enum field is not set.
    UNDEFINED_ADVERTISED_GROUPS = 0

    # Advertise all available subnets (including peer VPC subnets).
    ALL_SUBNETS = 3_622_872
  end

  # The status of the BGP peer connection. If set to FALSE, any active session with the peer is terminated and all associated routing information is removed. If set to TRUE, the peer connection can be established with routing information. The default is TRUE.
  module Enable
    # A value indicating that the enum field is not set.
    UNDEFINED_ENABLE = 0

    FALSE = 66_658_563

    TRUE = 2_583_950
  end

  # [Output Only] The resource that configures and manages this BGP peer. - MANAGED_BY_USER is the default value and can be managed by you or other users - MANAGED_BY_ATTACHMENT is a BGP peer that is configured and managed by Cloud Interconnect, specifically by an InterconnectAttachment of type PARTNER. Google automatically creates, updates, and deletes this type of BGP peer when the PARTNER InterconnectAttachment is created, updated, or deleted.
  module ManagementType
    # A value indicating that the enum field is not set.
    UNDEFINED_MANAGEMENT_TYPE = 0

    # The BGP peer is automatically created for PARTNER type InterconnectAttachment; Google will automatically create/delete this BGP peer when the PARTNER InterconnectAttachment is created/deleted, and Google will update the ipAddress and peerIpAddress when the PARTNER InterconnectAttachment is provisioned. This type of BGP peer cannot be created or deleted, but can be modified for all fields except for name, ipAddress and peerIpAddress.
    MANAGED_BY_ATTACHMENT = 458_926_411

    # Default value, the BGP peer is manually created and managed by user.
    MANAGED_BY_USER = 317_294_067
  end
end

#custom_learned_ip_ranges::Array<::Google::Cloud::Compute::V1::RouterBgpPeerCustomLearnedIpRange>



24816
24817
24818
24819
24820
24821
24822
24823
24824
24825
24826
24827
24828
24829
24830
24831
24832
24833
24834
24835
24836
24837
24838
24839
24840
24841
24842
24843
24844
24845
24846
24847
24848
24849
24850
24851
24852
24853
24854
24855
24856
24857
24858
24859
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 24816

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

  # User-specified flag to indicate which mode to use for advertisement.
  module AdvertiseMode
    # A value indicating that the enum field is not set.
    UNDEFINED_ADVERTISE_MODE = 0

    CUSTOM = 388_595_569

    DEFAULT = 115_302_945
  end

  module AdvertisedGroups
    # A value indicating that the enum field is not set.
    UNDEFINED_ADVERTISED_GROUPS = 0

    # Advertise all available subnets (including peer VPC subnets).
    ALL_SUBNETS = 3_622_872
  end

  # The status of the BGP peer connection. If set to FALSE, any active session with the peer is terminated and all associated routing information is removed. If set to TRUE, the peer connection can be established with routing information. The default is TRUE.
  module Enable
    # A value indicating that the enum field is not set.
    UNDEFINED_ENABLE = 0

    FALSE = 66_658_563

    TRUE = 2_583_950
  end

  # [Output Only] The resource that configures and manages this BGP peer. - MANAGED_BY_USER is the default value and can be managed by you or other users - MANAGED_BY_ATTACHMENT is a BGP peer that is configured and managed by Cloud Interconnect, specifically by an InterconnectAttachment of type PARTNER. Google automatically creates, updates, and deletes this type of BGP peer when the PARTNER InterconnectAttachment is created, updated, or deleted.
  module ManagementType
    # A value indicating that the enum field is not set.
    UNDEFINED_MANAGEMENT_TYPE = 0

    # The BGP peer is automatically created for PARTNER type InterconnectAttachment; Google will automatically create/delete this BGP peer when the PARTNER InterconnectAttachment is created/deleted, and Google will update the ipAddress and peerIpAddress when the PARTNER InterconnectAttachment is provisioned. This type of BGP peer cannot be created or deleted, but can be modified for all fields except for name, ipAddress and peerIpAddress.
    MANAGED_BY_ATTACHMENT = 458_926_411

    # Default value, the BGP peer is manually created and managed by user.
    MANAGED_BY_USER = 317_294_067
  end
end

#custom_learned_route_priority::Integer



24816
24817
24818
24819
24820
24821
24822
24823
24824
24825
24826
24827
24828
24829
24830
24831
24832
24833
24834
24835
24836
24837
24838
24839
24840
24841
24842
24843
24844
24845
24846
24847
24848
24849
24850
24851
24852
24853
24854
24855
24856
24857
24858
24859
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 24816

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

  # User-specified flag to indicate which mode to use for advertisement.
  module AdvertiseMode
    # A value indicating that the enum field is not set.
    UNDEFINED_ADVERTISE_MODE = 0

    CUSTOM = 388_595_569

    DEFAULT = 115_302_945
  end

  module AdvertisedGroups
    # A value indicating that the enum field is not set.
    UNDEFINED_ADVERTISED_GROUPS = 0

    # Advertise all available subnets (including peer VPC subnets).
    ALL_SUBNETS = 3_622_872
  end

  # The status of the BGP peer connection. If set to FALSE, any active session with the peer is terminated and all associated routing information is removed. If set to TRUE, the peer connection can be established with routing information. The default is TRUE.
  module Enable
    # A value indicating that the enum field is not set.
    UNDEFINED_ENABLE = 0

    FALSE = 66_658_563

    TRUE = 2_583_950
  end

  # [Output Only] The resource that configures and manages this BGP peer. - MANAGED_BY_USER is the default value and can be managed by you or other users - MANAGED_BY_ATTACHMENT is a BGP peer that is configured and managed by Cloud Interconnect, specifically by an InterconnectAttachment of type PARTNER. Google automatically creates, updates, and deletes this type of BGP peer when the PARTNER InterconnectAttachment is created, updated, or deleted.
  module ManagementType
    # A value indicating that the enum field is not set.
    UNDEFINED_MANAGEMENT_TYPE = 0

    # The BGP peer is automatically created for PARTNER type InterconnectAttachment; Google will automatically create/delete this BGP peer when the PARTNER InterconnectAttachment is created/deleted, and Google will update the ipAddress and peerIpAddress when the PARTNER InterconnectAttachment is provisioned. This type of BGP peer cannot be created or deleted, but can be modified for all fields except for name, ipAddress and peerIpAddress.
    MANAGED_BY_ATTACHMENT = 458_926_411

    # Default value, the BGP peer is manually created and managed by user.
    MANAGED_BY_USER = 317_294_067
  end
end

#enable::String



24816
24817
24818
24819
24820
24821
24822
24823
24824
24825
24826
24827
24828
24829
24830
24831
24832
24833
24834
24835
24836
24837
24838
24839
24840
24841
24842
24843
24844
24845
24846
24847
24848
24849
24850
24851
24852
24853
24854
24855
24856
24857
24858
24859
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 24816

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

  # User-specified flag to indicate which mode to use for advertisement.
  module AdvertiseMode
    # A value indicating that the enum field is not set.
    UNDEFINED_ADVERTISE_MODE = 0

    CUSTOM = 388_595_569

    DEFAULT = 115_302_945
  end

  module AdvertisedGroups
    # A value indicating that the enum field is not set.
    UNDEFINED_ADVERTISED_GROUPS = 0

    # Advertise all available subnets (including peer VPC subnets).
    ALL_SUBNETS = 3_622_872
  end

  # The status of the BGP peer connection. If set to FALSE, any active session with the peer is terminated and all associated routing information is removed. If set to TRUE, the peer connection can be established with routing information. The default is TRUE.
  module Enable
    # A value indicating that the enum field is not set.
    UNDEFINED_ENABLE = 0

    FALSE = 66_658_563

    TRUE = 2_583_950
  end

  # [Output Only] The resource that configures and manages this BGP peer. - MANAGED_BY_USER is the default value and can be managed by you or other users - MANAGED_BY_ATTACHMENT is a BGP peer that is configured and managed by Cloud Interconnect, specifically by an InterconnectAttachment of type PARTNER. Google automatically creates, updates, and deletes this type of BGP peer when the PARTNER InterconnectAttachment is created, updated, or deleted.
  module ManagementType
    # A value indicating that the enum field is not set.
    UNDEFINED_MANAGEMENT_TYPE = 0

    # The BGP peer is automatically created for PARTNER type InterconnectAttachment; Google will automatically create/delete this BGP peer when the PARTNER InterconnectAttachment is created/deleted, and Google will update the ipAddress and peerIpAddress when the PARTNER InterconnectAttachment is provisioned. This type of BGP peer cannot be created or deleted, but can be modified for all fields except for name, ipAddress and peerIpAddress.
    MANAGED_BY_ATTACHMENT = 458_926_411

    # Default value, the BGP peer is manually created and managed by user.
    MANAGED_BY_USER = 317_294_067
  end
end

#enable_ipv6::Boolean



24816
24817
24818
24819
24820
24821
24822
24823
24824
24825
24826
24827
24828
24829
24830
24831
24832
24833
24834
24835
24836
24837
24838
24839
24840
24841
24842
24843
24844
24845
24846
24847
24848
24849
24850
24851
24852
24853
24854
24855
24856
24857
24858
24859
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 24816

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

  # User-specified flag to indicate which mode to use for advertisement.
  module AdvertiseMode
    # A value indicating that the enum field is not set.
    UNDEFINED_ADVERTISE_MODE = 0

    CUSTOM = 388_595_569

    DEFAULT = 115_302_945
  end

  module AdvertisedGroups
    # A value indicating that the enum field is not set.
    UNDEFINED_ADVERTISED_GROUPS = 0

    # Advertise all available subnets (including peer VPC subnets).
    ALL_SUBNETS = 3_622_872
  end

  # The status of the BGP peer connection. If set to FALSE, any active session with the peer is terminated and all associated routing information is removed. If set to TRUE, the peer connection can be established with routing information. The default is TRUE.
  module Enable
    # A value indicating that the enum field is not set.
    UNDEFINED_ENABLE = 0

    FALSE = 66_658_563

    TRUE = 2_583_950
  end

  # [Output Only] The resource that configures and manages this BGP peer. - MANAGED_BY_USER is the default value and can be managed by you or other users - MANAGED_BY_ATTACHMENT is a BGP peer that is configured and managed by Cloud Interconnect, specifically by an InterconnectAttachment of type PARTNER. Google automatically creates, updates, and deletes this type of BGP peer when the PARTNER InterconnectAttachment is created, updated, or deleted.
  module ManagementType
    # A value indicating that the enum field is not set.
    UNDEFINED_MANAGEMENT_TYPE = 0

    # The BGP peer is automatically created for PARTNER type InterconnectAttachment; Google will automatically create/delete this BGP peer when the PARTNER InterconnectAttachment is created/deleted, and Google will update the ipAddress and peerIpAddress when the PARTNER InterconnectAttachment is provisioned. This type of BGP peer cannot be created or deleted, but can be modified for all fields except for name, ipAddress and peerIpAddress.
    MANAGED_BY_ATTACHMENT = 458_926_411

    # Default value, the BGP peer is manually created and managed by user.
    MANAGED_BY_USER = 317_294_067
  end
end

#interface_name::String



24816
24817
24818
24819
24820
24821
24822
24823
24824
24825
24826
24827
24828
24829
24830
24831
24832
24833
24834
24835
24836
24837
24838
24839
24840
24841
24842
24843
24844
24845
24846
24847
24848
24849
24850
24851
24852
24853
24854
24855
24856
24857
24858
24859
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 24816

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

  # User-specified flag to indicate which mode to use for advertisement.
  module AdvertiseMode
    # A value indicating that the enum field is not set.
    UNDEFINED_ADVERTISE_MODE = 0

    CUSTOM = 388_595_569

    DEFAULT = 115_302_945
  end

  module AdvertisedGroups
    # A value indicating that the enum field is not set.
    UNDEFINED_ADVERTISED_GROUPS = 0

    # Advertise all available subnets (including peer VPC subnets).
    ALL_SUBNETS = 3_622_872
  end

  # The status of the BGP peer connection. If set to FALSE, any active session with the peer is terminated and all associated routing information is removed. If set to TRUE, the peer connection can be established with routing information. The default is TRUE.
  module Enable
    # A value indicating that the enum field is not set.
    UNDEFINED_ENABLE = 0

    FALSE = 66_658_563

    TRUE = 2_583_950
  end

  # [Output Only] The resource that configures and manages this BGP peer. - MANAGED_BY_USER is the default value and can be managed by you or other users - MANAGED_BY_ATTACHMENT is a BGP peer that is configured and managed by Cloud Interconnect, specifically by an InterconnectAttachment of type PARTNER. Google automatically creates, updates, and deletes this type of BGP peer when the PARTNER InterconnectAttachment is created, updated, or deleted.
  module ManagementType
    # A value indicating that the enum field is not set.
    UNDEFINED_MANAGEMENT_TYPE = 0

    # The BGP peer is automatically created for PARTNER type InterconnectAttachment; Google will automatically create/delete this BGP peer when the PARTNER InterconnectAttachment is created/deleted, and Google will update the ipAddress and peerIpAddress when the PARTNER InterconnectAttachment is provisioned. This type of BGP peer cannot be created or deleted, but can be modified for all fields except for name, ipAddress and peerIpAddress.
    MANAGED_BY_ATTACHMENT = 458_926_411

    # Default value, the BGP peer is manually created and managed by user.
    MANAGED_BY_USER = 317_294_067
  end
end

#ip_address::String



24816
24817
24818
24819
24820
24821
24822
24823
24824
24825
24826
24827
24828
24829
24830
24831
24832
24833
24834
24835
24836
24837
24838
24839
24840
24841
24842
24843
24844
24845
24846
24847
24848
24849
24850
24851
24852
24853
24854
24855
24856
24857
24858
24859
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 24816

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

  # User-specified flag to indicate which mode to use for advertisement.
  module AdvertiseMode
    # A value indicating that the enum field is not set.
    UNDEFINED_ADVERTISE_MODE = 0

    CUSTOM = 388_595_569

    DEFAULT = 115_302_945
  end

  module AdvertisedGroups
    # A value indicating that the enum field is not set.
    UNDEFINED_ADVERTISED_GROUPS = 0

    # Advertise all available subnets (including peer VPC subnets).
    ALL_SUBNETS = 3_622_872
  end

  # The status of the BGP peer connection. If set to FALSE, any active session with the peer is terminated and all associated routing information is removed. If set to TRUE, the peer connection can be established with routing information. The default is TRUE.
  module Enable
    # A value indicating that the enum field is not set.
    UNDEFINED_ENABLE = 0

    FALSE = 66_658_563

    TRUE = 2_583_950
  end

  # [Output Only] The resource that configures and manages this BGP peer. - MANAGED_BY_USER is the default value and can be managed by you or other users - MANAGED_BY_ATTACHMENT is a BGP peer that is configured and managed by Cloud Interconnect, specifically by an InterconnectAttachment of type PARTNER. Google automatically creates, updates, and deletes this type of BGP peer when the PARTNER InterconnectAttachment is created, updated, or deleted.
  module ManagementType
    # A value indicating that the enum field is not set.
    UNDEFINED_MANAGEMENT_TYPE = 0

    # The BGP peer is automatically created for PARTNER type InterconnectAttachment; Google will automatically create/delete this BGP peer when the PARTNER InterconnectAttachment is created/deleted, and Google will update the ipAddress and peerIpAddress when the PARTNER InterconnectAttachment is provisioned. This type of BGP peer cannot be created or deleted, but can be modified for all fields except for name, ipAddress and peerIpAddress.
    MANAGED_BY_ATTACHMENT = 458_926_411

    # Default value, the BGP peer is manually created and managed by user.
    MANAGED_BY_USER = 317_294_067
  end
end

#ipv6_nexthop_address::String



24816
24817
24818
24819
24820
24821
24822
24823
24824
24825
24826
24827
24828
24829
24830
24831
24832
24833
24834
24835
24836
24837
24838
24839
24840
24841
24842
24843
24844
24845
24846
24847
24848
24849
24850
24851
24852
24853
24854
24855
24856
24857
24858
24859
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 24816

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

  # User-specified flag to indicate which mode to use for advertisement.
  module AdvertiseMode
    # A value indicating that the enum field is not set.
    UNDEFINED_ADVERTISE_MODE = 0

    CUSTOM = 388_595_569

    DEFAULT = 115_302_945
  end

  module AdvertisedGroups
    # A value indicating that the enum field is not set.
    UNDEFINED_ADVERTISED_GROUPS = 0

    # Advertise all available subnets (including peer VPC subnets).
    ALL_SUBNETS = 3_622_872
  end

  # The status of the BGP peer connection. If set to FALSE, any active session with the peer is terminated and all associated routing information is removed. If set to TRUE, the peer connection can be established with routing information. The default is TRUE.
  module Enable
    # A value indicating that the enum field is not set.
    UNDEFINED_ENABLE = 0

    FALSE = 66_658_563

    TRUE = 2_583_950
  end

  # [Output Only] The resource that configures and manages this BGP peer. - MANAGED_BY_USER is the default value and can be managed by you or other users - MANAGED_BY_ATTACHMENT is a BGP peer that is configured and managed by Cloud Interconnect, specifically by an InterconnectAttachment of type PARTNER. Google automatically creates, updates, and deletes this type of BGP peer when the PARTNER InterconnectAttachment is created, updated, or deleted.
  module ManagementType
    # A value indicating that the enum field is not set.
    UNDEFINED_MANAGEMENT_TYPE = 0

    # The BGP peer is automatically created for PARTNER type InterconnectAttachment; Google will automatically create/delete this BGP peer when the PARTNER InterconnectAttachment is created/deleted, and Google will update the ipAddress and peerIpAddress when the PARTNER InterconnectAttachment is provisioned. This type of BGP peer cannot be created or deleted, but can be modified for all fields except for name, ipAddress and peerIpAddress.
    MANAGED_BY_ATTACHMENT = 458_926_411

    # Default value, the BGP peer is manually created and managed by user.
    MANAGED_BY_USER = 317_294_067
  end
end

#management_type::String



24816
24817
24818
24819
24820
24821
24822
24823
24824
24825
24826
24827
24828
24829
24830
24831
24832
24833
24834
24835
24836
24837
24838
24839
24840
24841
24842
24843
24844
24845
24846
24847
24848
24849
24850
24851
24852
24853
24854
24855
24856
24857
24858
24859
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 24816

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

  # User-specified flag to indicate which mode to use for advertisement.
  module AdvertiseMode
    # A value indicating that the enum field is not set.
    UNDEFINED_ADVERTISE_MODE = 0

    CUSTOM = 388_595_569

    DEFAULT = 115_302_945
  end

  module AdvertisedGroups
    # A value indicating that the enum field is not set.
    UNDEFINED_ADVERTISED_GROUPS = 0

    # Advertise all available subnets (including peer VPC subnets).
    ALL_SUBNETS = 3_622_872
  end

  # The status of the BGP peer connection. If set to FALSE, any active session with the peer is terminated and all associated routing information is removed. If set to TRUE, the peer connection can be established with routing information. The default is TRUE.
  module Enable
    # A value indicating that the enum field is not set.
    UNDEFINED_ENABLE = 0

    FALSE = 66_658_563

    TRUE = 2_583_950
  end

  # [Output Only] The resource that configures and manages this BGP peer. - MANAGED_BY_USER is the default value and can be managed by you or other users - MANAGED_BY_ATTACHMENT is a BGP peer that is configured and managed by Cloud Interconnect, specifically by an InterconnectAttachment of type PARTNER. Google automatically creates, updates, and deletes this type of BGP peer when the PARTNER InterconnectAttachment is created, updated, or deleted.
  module ManagementType
    # A value indicating that the enum field is not set.
    UNDEFINED_MANAGEMENT_TYPE = 0

    # The BGP peer is automatically created for PARTNER type InterconnectAttachment; Google will automatically create/delete this BGP peer when the PARTNER InterconnectAttachment is created/deleted, and Google will update the ipAddress and peerIpAddress when the PARTNER InterconnectAttachment is provisioned. This type of BGP peer cannot be created or deleted, but can be modified for all fields except for name, ipAddress and peerIpAddress.
    MANAGED_BY_ATTACHMENT = 458_926_411

    # Default value, the BGP peer is manually created and managed by user.
    MANAGED_BY_USER = 317_294_067
  end
end

#md5_authentication_key_name::String



24816
24817
24818
24819
24820
24821
24822
24823
24824
24825
24826
24827
24828
24829
24830
24831
24832
24833
24834
24835
24836
24837
24838
24839
24840
24841
24842
24843
24844
24845
24846
24847
24848
24849
24850
24851
24852
24853
24854
24855
24856
24857
24858
24859
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 24816

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

  # User-specified flag to indicate which mode to use for advertisement.
  module AdvertiseMode
    # A value indicating that the enum field is not set.
    UNDEFINED_ADVERTISE_MODE = 0

    CUSTOM = 388_595_569

    DEFAULT = 115_302_945
  end

  module AdvertisedGroups
    # A value indicating that the enum field is not set.
    UNDEFINED_ADVERTISED_GROUPS = 0

    # Advertise all available subnets (including peer VPC subnets).
    ALL_SUBNETS = 3_622_872
  end

  # The status of the BGP peer connection. If set to FALSE, any active session with the peer is terminated and all associated routing information is removed. If set to TRUE, the peer connection can be established with routing information. The default is TRUE.
  module Enable
    # A value indicating that the enum field is not set.
    UNDEFINED_ENABLE = 0

    FALSE = 66_658_563

    TRUE = 2_583_950
  end

  # [Output Only] The resource that configures and manages this BGP peer. - MANAGED_BY_USER is the default value and can be managed by you or other users - MANAGED_BY_ATTACHMENT is a BGP peer that is configured and managed by Cloud Interconnect, specifically by an InterconnectAttachment of type PARTNER. Google automatically creates, updates, and deletes this type of BGP peer when the PARTNER InterconnectAttachment is created, updated, or deleted.
  module ManagementType
    # A value indicating that the enum field is not set.
    UNDEFINED_MANAGEMENT_TYPE = 0

    # The BGP peer is automatically created for PARTNER type InterconnectAttachment; Google will automatically create/delete this BGP peer when the PARTNER InterconnectAttachment is created/deleted, and Google will update the ipAddress and peerIpAddress when the PARTNER InterconnectAttachment is provisioned. This type of BGP peer cannot be created or deleted, but can be modified for all fields except for name, ipAddress and peerIpAddress.
    MANAGED_BY_ATTACHMENT = 458_926_411

    # Default value, the BGP peer is manually created and managed by user.
    MANAGED_BY_USER = 317_294_067
  end
end

#name::String



24816
24817
24818
24819
24820
24821
24822
24823
24824
24825
24826
24827
24828
24829
24830
24831
24832
24833
24834
24835
24836
24837
24838
24839
24840
24841
24842
24843
24844
24845
24846
24847
24848
24849
24850
24851
24852
24853
24854
24855
24856
24857
24858
24859
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 24816

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

  # User-specified flag to indicate which mode to use for advertisement.
  module AdvertiseMode
    # A value indicating that the enum field is not set.
    UNDEFINED_ADVERTISE_MODE = 0

    CUSTOM = 388_595_569

    DEFAULT = 115_302_945
  end

  module AdvertisedGroups
    # A value indicating that the enum field is not set.
    UNDEFINED_ADVERTISED_GROUPS = 0

    # Advertise all available subnets (including peer VPC subnets).
    ALL_SUBNETS = 3_622_872
  end

  # The status of the BGP peer connection. If set to FALSE, any active session with the peer is terminated and all associated routing information is removed. If set to TRUE, the peer connection can be established with routing information. The default is TRUE.
  module Enable
    # A value indicating that the enum field is not set.
    UNDEFINED_ENABLE = 0

    FALSE = 66_658_563

    TRUE = 2_583_950
  end

  # [Output Only] The resource that configures and manages this BGP peer. - MANAGED_BY_USER is the default value and can be managed by you or other users - MANAGED_BY_ATTACHMENT is a BGP peer that is configured and managed by Cloud Interconnect, specifically by an InterconnectAttachment of type PARTNER. Google automatically creates, updates, and deletes this type of BGP peer when the PARTNER InterconnectAttachment is created, updated, or deleted.
  module ManagementType
    # A value indicating that the enum field is not set.
    UNDEFINED_MANAGEMENT_TYPE = 0

    # The BGP peer is automatically created for PARTNER type InterconnectAttachment; Google will automatically create/delete this BGP peer when the PARTNER InterconnectAttachment is created/deleted, and Google will update the ipAddress and peerIpAddress when the PARTNER InterconnectAttachment is provisioned. This type of BGP peer cannot be created or deleted, but can be modified for all fields except for name, ipAddress and peerIpAddress.
    MANAGED_BY_ATTACHMENT = 458_926_411

    # Default value, the BGP peer is manually created and managed by user.
    MANAGED_BY_USER = 317_294_067
  end
end

#peer_asn::Integer



24816
24817
24818
24819
24820
24821
24822
24823
24824
24825
24826
24827
24828
24829
24830
24831
24832
24833
24834
24835
24836
24837
24838
24839
24840
24841
24842
24843
24844
24845
24846
24847
24848
24849
24850
24851
24852
24853
24854
24855
24856
24857
24858
24859
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 24816

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

  # User-specified flag to indicate which mode to use for advertisement.
  module AdvertiseMode
    # A value indicating that the enum field is not set.
    UNDEFINED_ADVERTISE_MODE = 0

    CUSTOM = 388_595_569

    DEFAULT = 115_302_945
  end

  module AdvertisedGroups
    # A value indicating that the enum field is not set.
    UNDEFINED_ADVERTISED_GROUPS = 0

    # Advertise all available subnets (including peer VPC subnets).
    ALL_SUBNETS = 3_622_872
  end

  # The status of the BGP peer connection. If set to FALSE, any active session with the peer is terminated and all associated routing information is removed. If set to TRUE, the peer connection can be established with routing information. The default is TRUE.
  module Enable
    # A value indicating that the enum field is not set.
    UNDEFINED_ENABLE = 0

    FALSE = 66_658_563

    TRUE = 2_583_950
  end

  # [Output Only] The resource that configures and manages this BGP peer. - MANAGED_BY_USER is the default value and can be managed by you or other users - MANAGED_BY_ATTACHMENT is a BGP peer that is configured and managed by Cloud Interconnect, specifically by an InterconnectAttachment of type PARTNER. Google automatically creates, updates, and deletes this type of BGP peer when the PARTNER InterconnectAttachment is created, updated, or deleted.
  module ManagementType
    # A value indicating that the enum field is not set.
    UNDEFINED_MANAGEMENT_TYPE = 0

    # The BGP peer is automatically created for PARTNER type InterconnectAttachment; Google will automatically create/delete this BGP peer when the PARTNER InterconnectAttachment is created/deleted, and Google will update the ipAddress and peerIpAddress when the PARTNER InterconnectAttachment is provisioned. This type of BGP peer cannot be created or deleted, but can be modified for all fields except for name, ipAddress and peerIpAddress.
    MANAGED_BY_ATTACHMENT = 458_926_411

    # Default value, the BGP peer is manually created and managed by user.
    MANAGED_BY_USER = 317_294_067
  end
end

#peer_ip_address::String



24816
24817
24818
24819
24820
24821
24822
24823
24824
24825
24826
24827
24828
24829
24830
24831
24832
24833
24834
24835
24836
24837
24838
24839
24840
24841
24842
24843
24844
24845
24846
24847
24848
24849
24850
24851
24852
24853
24854
24855
24856
24857
24858
24859
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 24816

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

  # User-specified flag to indicate which mode to use for advertisement.
  module AdvertiseMode
    # A value indicating that the enum field is not set.
    UNDEFINED_ADVERTISE_MODE = 0

    CUSTOM = 388_595_569

    DEFAULT = 115_302_945
  end

  module AdvertisedGroups
    # A value indicating that the enum field is not set.
    UNDEFINED_ADVERTISED_GROUPS = 0

    # Advertise all available subnets (including peer VPC subnets).
    ALL_SUBNETS = 3_622_872
  end

  # The status of the BGP peer connection. If set to FALSE, any active session with the peer is terminated and all associated routing information is removed. If set to TRUE, the peer connection can be established with routing information. The default is TRUE.
  module Enable
    # A value indicating that the enum field is not set.
    UNDEFINED_ENABLE = 0

    FALSE = 66_658_563

    TRUE = 2_583_950
  end

  # [Output Only] The resource that configures and manages this BGP peer. - MANAGED_BY_USER is the default value and can be managed by you or other users - MANAGED_BY_ATTACHMENT is a BGP peer that is configured and managed by Cloud Interconnect, specifically by an InterconnectAttachment of type PARTNER. Google automatically creates, updates, and deletes this type of BGP peer when the PARTNER InterconnectAttachment is created, updated, or deleted.
  module ManagementType
    # A value indicating that the enum field is not set.
    UNDEFINED_MANAGEMENT_TYPE = 0

    # The BGP peer is automatically created for PARTNER type InterconnectAttachment; Google will automatically create/delete this BGP peer when the PARTNER InterconnectAttachment is created/deleted, and Google will update the ipAddress and peerIpAddress when the PARTNER InterconnectAttachment is provisioned. This type of BGP peer cannot be created or deleted, but can be modified for all fields except for name, ipAddress and peerIpAddress.
    MANAGED_BY_ATTACHMENT = 458_926_411

    # Default value, the BGP peer is manually created and managed by user.
    MANAGED_BY_USER = 317_294_067
  end
end

#peer_ipv6_nexthop_address::String



24816
24817
24818
24819
24820
24821
24822
24823
24824
24825
24826
24827
24828
24829
24830
24831
24832
24833
24834
24835
24836
24837
24838
24839
24840
24841
24842
24843
24844
24845
24846
24847
24848
24849
24850
24851
24852
24853
24854
24855
24856
24857
24858
24859
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 24816

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

  # User-specified flag to indicate which mode to use for advertisement.
  module AdvertiseMode
    # A value indicating that the enum field is not set.
    UNDEFINED_ADVERTISE_MODE = 0

    CUSTOM = 388_595_569

    DEFAULT = 115_302_945
  end

  module AdvertisedGroups
    # A value indicating that the enum field is not set.
    UNDEFINED_ADVERTISED_GROUPS = 0

    # Advertise all available subnets (including peer VPC subnets).
    ALL_SUBNETS = 3_622_872
  end

  # The status of the BGP peer connection. If set to FALSE, any active session with the peer is terminated and all associated routing information is removed. If set to TRUE, the peer connection can be established with routing information. The default is TRUE.
  module Enable
    # A value indicating that the enum field is not set.
    UNDEFINED_ENABLE = 0

    FALSE = 66_658_563

    TRUE = 2_583_950
  end

  # [Output Only] The resource that configures and manages this BGP peer. - MANAGED_BY_USER is the default value and can be managed by you or other users - MANAGED_BY_ATTACHMENT is a BGP peer that is configured and managed by Cloud Interconnect, specifically by an InterconnectAttachment of type PARTNER. Google automatically creates, updates, and deletes this type of BGP peer when the PARTNER InterconnectAttachment is created, updated, or deleted.
  module ManagementType
    # A value indicating that the enum field is not set.
    UNDEFINED_MANAGEMENT_TYPE = 0

    # The BGP peer is automatically created for PARTNER type InterconnectAttachment; Google will automatically create/delete this BGP peer when the PARTNER InterconnectAttachment is created/deleted, and Google will update the ipAddress and peerIpAddress when the PARTNER InterconnectAttachment is provisioned. This type of BGP peer cannot be created or deleted, but can be modified for all fields except for name, ipAddress and peerIpAddress.
    MANAGED_BY_ATTACHMENT = 458_926_411

    # Default value, the BGP peer is manually created and managed by user.
    MANAGED_BY_USER = 317_294_067
  end
end

#router_appliance_instance::String



24816
24817
24818
24819
24820
24821
24822
24823
24824
24825
24826
24827
24828
24829
24830
24831
24832
24833
24834
24835
24836
24837
24838
24839
24840
24841
24842
24843
24844
24845
24846
24847
24848
24849
24850
24851
24852
24853
24854
24855
24856
24857
24858
24859
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 24816

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

  # User-specified flag to indicate which mode to use for advertisement.
  module AdvertiseMode
    # A value indicating that the enum field is not set.
    UNDEFINED_ADVERTISE_MODE = 0

    CUSTOM = 388_595_569

    DEFAULT = 115_302_945
  end

  module AdvertisedGroups
    # A value indicating that the enum field is not set.
    UNDEFINED_ADVERTISED_GROUPS = 0

    # Advertise all available subnets (including peer VPC subnets).
    ALL_SUBNETS = 3_622_872
  end

  # The status of the BGP peer connection. If set to FALSE, any active session with the peer is terminated and all associated routing information is removed. If set to TRUE, the peer connection can be established with routing information. The default is TRUE.
  module Enable
    # A value indicating that the enum field is not set.
    UNDEFINED_ENABLE = 0

    FALSE = 66_658_563

    TRUE = 2_583_950
  end

  # [Output Only] The resource that configures and manages this BGP peer. - MANAGED_BY_USER is the default value and can be managed by you or other users - MANAGED_BY_ATTACHMENT is a BGP peer that is configured and managed by Cloud Interconnect, specifically by an InterconnectAttachment of type PARTNER. Google automatically creates, updates, and deletes this type of BGP peer when the PARTNER InterconnectAttachment is created, updated, or deleted.
  module ManagementType
    # A value indicating that the enum field is not set.
    UNDEFINED_MANAGEMENT_TYPE = 0

    # The BGP peer is automatically created for PARTNER type InterconnectAttachment; Google will automatically create/delete this BGP peer when the PARTNER InterconnectAttachment is created/deleted, and Google will update the ipAddress and peerIpAddress when the PARTNER InterconnectAttachment is provisioned. This type of BGP peer cannot be created or deleted, but can be modified for all fields except for name, ipAddress and peerIpAddress.
    MANAGED_BY_ATTACHMENT = 458_926_411

    # Default value, the BGP peer is manually created and managed by user.
    MANAGED_BY_USER = 317_294_067
  end
end