Class: Google::Cloud::VmwareEngine::V1::NetworkPeering

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

Overview

Details of a network peering.

Defined Under Namespace

Modules: PeerNetworkType, State

Instance Attribute Summary collapse

Instance Attribute Details

#create_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. Creation time of this resource.

Returns:



1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
# File 'proto_docs/google/cloud/vmwareengine/v1/vmwareengine_resources.rb', line 1096

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

  # Possible states of a network peering.
  module State
    # Unspecified network peering state. This is the default value.
    STATE_UNSPECIFIED = 0

    # The peering is not active.
    INACTIVE = 1

    # The peering is active.
    ACTIVE = 2

    # The peering is being created.
    CREATING = 3

    # The peering is being deleted.
    DELETING = 4
  end

  # Type or purpose of the network peering connection.
  module PeerNetworkType
    # Unspecified
    PEER_NETWORK_TYPE_UNSPECIFIED = 0

    # Peering connection used for connecting to another VPC network established
    # by the same user. For example, a peering connection to another VPC
    # network in the same project or to an on-premises network.
    STANDARD = 1

    # Peering connection used for connecting to another VMware Engine network.
    VMWARE_ENGINE_NETWORK = 2

    # Peering connection used for establishing [private services
    # access](https://cloud.google.com/vpc/docs/private-services-access).
    PRIVATE_SERVICES_ACCESS = 3

    # Peering connection used for connecting to NetApp Cloud Volumes.
    NETAPP_CLOUD_VOLUMES = 4

    # Peering connection used for connecting to third-party services. Most
    # third-party services require manual setup of reverse peering on the VPC
    # network associated with the third-party service.
    THIRD_PARTY_SERVICE = 5

    # Peering connection used for connecting to Dell PowerScale Filers
    DELL_POWERSCALE = 6

    # Peering connection used for connecting to Google Cloud NetApp Volumes.
    GOOGLE_CLOUD_NETAPP_VOLUMES = 7
  end
end

#description::String

Returns Optional. User-provided description for this network peering.

Returns:

  • (::String)

    Optional. User-provided description for this network peering.



1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
# File 'proto_docs/google/cloud/vmwareengine/v1/vmwareengine_resources.rb', line 1096

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

  # Possible states of a network peering.
  module State
    # Unspecified network peering state. This is the default value.
    STATE_UNSPECIFIED = 0

    # The peering is not active.
    INACTIVE = 1

    # The peering is active.
    ACTIVE = 2

    # The peering is being created.
    CREATING = 3

    # The peering is being deleted.
    DELETING = 4
  end

  # Type or purpose of the network peering connection.
  module PeerNetworkType
    # Unspecified
    PEER_NETWORK_TYPE_UNSPECIFIED = 0

    # Peering connection used for connecting to another VPC network established
    # by the same user. For example, a peering connection to another VPC
    # network in the same project or to an on-premises network.
    STANDARD = 1

    # Peering connection used for connecting to another VMware Engine network.
    VMWARE_ENGINE_NETWORK = 2

    # Peering connection used for establishing [private services
    # access](https://cloud.google.com/vpc/docs/private-services-access).
    PRIVATE_SERVICES_ACCESS = 3

    # Peering connection used for connecting to NetApp Cloud Volumes.
    NETAPP_CLOUD_VOLUMES = 4

    # Peering connection used for connecting to third-party services. Most
    # third-party services require manual setup of reverse peering on the VPC
    # network associated with the third-party service.
    THIRD_PARTY_SERVICE = 5

    # Peering connection used for connecting to Dell PowerScale Filers
    DELL_POWERSCALE = 6

    # Peering connection used for connecting to Google Cloud NetApp Volumes.
    GOOGLE_CLOUD_NETAPP_VOLUMES = 7
  end
end

#exchange_subnet_routes::Boolean

Returns Optional. True if full mesh connectivity is created and managed automatically between peered networks; false otherwise. Currently this field is always true because Google Compute Engine automatically creates and manages subnetwork routes between two VPC networks when peering state is 'ACTIVE'.

Returns:

  • (::Boolean)

    Optional. True if full mesh connectivity is created and managed automatically between peered networks; false otherwise. Currently this field is always true because Google Compute Engine automatically creates and manages subnetwork routes between two VPC networks when peering state is 'ACTIVE'.



1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
# File 'proto_docs/google/cloud/vmwareengine/v1/vmwareengine_resources.rb', line 1096

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

  # Possible states of a network peering.
  module State
    # Unspecified network peering state. This is the default value.
    STATE_UNSPECIFIED = 0

    # The peering is not active.
    INACTIVE = 1

    # The peering is active.
    ACTIVE = 2

    # The peering is being created.
    CREATING = 3

    # The peering is being deleted.
    DELETING = 4
  end

  # Type or purpose of the network peering connection.
  module PeerNetworkType
    # Unspecified
    PEER_NETWORK_TYPE_UNSPECIFIED = 0

    # Peering connection used for connecting to another VPC network established
    # by the same user. For example, a peering connection to another VPC
    # network in the same project or to an on-premises network.
    STANDARD = 1

    # Peering connection used for connecting to another VMware Engine network.
    VMWARE_ENGINE_NETWORK = 2

    # Peering connection used for establishing [private services
    # access](https://cloud.google.com/vpc/docs/private-services-access).
    PRIVATE_SERVICES_ACCESS = 3

    # Peering connection used for connecting to NetApp Cloud Volumes.
    NETAPP_CLOUD_VOLUMES = 4

    # Peering connection used for connecting to third-party services. Most
    # third-party services require manual setup of reverse peering on the VPC
    # network associated with the third-party service.
    THIRD_PARTY_SERVICE = 5

    # Peering connection used for connecting to Dell PowerScale Filers
    DELL_POWERSCALE = 6

    # Peering connection used for connecting to Google Cloud NetApp Volumes.
    GOOGLE_CLOUD_NETAPP_VOLUMES = 7
  end
end

#export_custom_routes::Boolean

Returns Optional. True if custom routes are exported to the peered network; false otherwise. The default value is true.

Returns:

  • (::Boolean)

    Optional. True if custom routes are exported to the peered network; false otherwise. The default value is true.



1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
# File 'proto_docs/google/cloud/vmwareengine/v1/vmwareengine_resources.rb', line 1096

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

  # Possible states of a network peering.
  module State
    # Unspecified network peering state. This is the default value.
    STATE_UNSPECIFIED = 0

    # The peering is not active.
    INACTIVE = 1

    # The peering is active.
    ACTIVE = 2

    # The peering is being created.
    CREATING = 3

    # The peering is being deleted.
    DELETING = 4
  end

  # Type or purpose of the network peering connection.
  module PeerNetworkType
    # Unspecified
    PEER_NETWORK_TYPE_UNSPECIFIED = 0

    # Peering connection used for connecting to another VPC network established
    # by the same user. For example, a peering connection to another VPC
    # network in the same project or to an on-premises network.
    STANDARD = 1

    # Peering connection used for connecting to another VMware Engine network.
    VMWARE_ENGINE_NETWORK = 2

    # Peering connection used for establishing [private services
    # access](https://cloud.google.com/vpc/docs/private-services-access).
    PRIVATE_SERVICES_ACCESS = 3

    # Peering connection used for connecting to NetApp Cloud Volumes.
    NETAPP_CLOUD_VOLUMES = 4

    # Peering connection used for connecting to third-party services. Most
    # third-party services require manual setup of reverse peering on the VPC
    # network associated with the third-party service.
    THIRD_PARTY_SERVICE = 5

    # Peering connection used for connecting to Dell PowerScale Filers
    DELL_POWERSCALE = 6

    # Peering connection used for connecting to Google Cloud NetApp Volumes.
    GOOGLE_CLOUD_NETAPP_VOLUMES = 7
  end
end

#export_custom_routes_with_public_ip::Boolean

Returns Optional. True if all subnet routes with a public IP address range are exported; false otherwise. The default value is true. IPv4 special-use ranges (https://en.wikipedia.org/wiki/IPv4#Special_addresses) are always exported to peers and are not controlled by this field.

Returns:

  • (::Boolean)

    Optional. True if all subnet routes with a public IP address range are exported; false otherwise. The default value is true. IPv4 special-use ranges (https://en.wikipedia.org/wiki/IPv4#Special_addresses) are always exported to peers and are not controlled by this field.



1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
# File 'proto_docs/google/cloud/vmwareengine/v1/vmwareengine_resources.rb', line 1096

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

  # Possible states of a network peering.
  module State
    # Unspecified network peering state. This is the default value.
    STATE_UNSPECIFIED = 0

    # The peering is not active.
    INACTIVE = 1

    # The peering is active.
    ACTIVE = 2

    # The peering is being created.
    CREATING = 3

    # The peering is being deleted.
    DELETING = 4
  end

  # Type or purpose of the network peering connection.
  module PeerNetworkType
    # Unspecified
    PEER_NETWORK_TYPE_UNSPECIFIED = 0

    # Peering connection used for connecting to another VPC network established
    # by the same user. For example, a peering connection to another VPC
    # network in the same project or to an on-premises network.
    STANDARD = 1

    # Peering connection used for connecting to another VMware Engine network.
    VMWARE_ENGINE_NETWORK = 2

    # Peering connection used for establishing [private services
    # access](https://cloud.google.com/vpc/docs/private-services-access).
    PRIVATE_SERVICES_ACCESS = 3

    # Peering connection used for connecting to NetApp Cloud Volumes.
    NETAPP_CLOUD_VOLUMES = 4

    # Peering connection used for connecting to third-party services. Most
    # third-party services require manual setup of reverse peering on the VPC
    # network associated with the third-party service.
    THIRD_PARTY_SERVICE = 5

    # Peering connection used for connecting to Dell PowerScale Filers
    DELL_POWERSCALE = 6

    # Peering connection used for connecting to Google Cloud NetApp Volumes.
    GOOGLE_CLOUD_NETAPP_VOLUMES = 7
  end
end

#import_custom_routes::Boolean

Returns Optional. True if custom routes are imported from the peered network; false otherwise. The default value is true.

Returns:

  • (::Boolean)

    Optional. True if custom routes are imported from the peered network; false otherwise. The default value is true.



1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
# File 'proto_docs/google/cloud/vmwareengine/v1/vmwareengine_resources.rb', line 1096

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

  # Possible states of a network peering.
  module State
    # Unspecified network peering state. This is the default value.
    STATE_UNSPECIFIED = 0

    # The peering is not active.
    INACTIVE = 1

    # The peering is active.
    ACTIVE = 2

    # The peering is being created.
    CREATING = 3

    # The peering is being deleted.
    DELETING = 4
  end

  # Type or purpose of the network peering connection.
  module PeerNetworkType
    # Unspecified
    PEER_NETWORK_TYPE_UNSPECIFIED = 0

    # Peering connection used for connecting to another VPC network established
    # by the same user. For example, a peering connection to another VPC
    # network in the same project or to an on-premises network.
    STANDARD = 1

    # Peering connection used for connecting to another VMware Engine network.
    VMWARE_ENGINE_NETWORK = 2

    # Peering connection used for establishing [private services
    # access](https://cloud.google.com/vpc/docs/private-services-access).
    PRIVATE_SERVICES_ACCESS = 3

    # Peering connection used for connecting to NetApp Cloud Volumes.
    NETAPP_CLOUD_VOLUMES = 4

    # Peering connection used for connecting to third-party services. Most
    # third-party services require manual setup of reverse peering on the VPC
    # network associated with the third-party service.
    THIRD_PARTY_SERVICE = 5

    # Peering connection used for connecting to Dell PowerScale Filers
    DELL_POWERSCALE = 6

    # Peering connection used for connecting to Google Cloud NetApp Volumes.
    GOOGLE_CLOUD_NETAPP_VOLUMES = 7
  end
end

#import_custom_routes_with_public_ip::Boolean

Returns Optional. True if all subnet routes with public IP address range are imported; false otherwise. The default value is true. IPv4 special-use ranges (https://en.wikipedia.org/wiki/IPv4#Special_addresses) are always imported to peers and are not controlled by this field.

Returns:

  • (::Boolean)

    Optional. True if all subnet routes with public IP address range are imported; false otherwise. The default value is true. IPv4 special-use ranges (https://en.wikipedia.org/wiki/IPv4#Special_addresses) are always imported to peers and are not controlled by this field.



1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
# File 'proto_docs/google/cloud/vmwareengine/v1/vmwareengine_resources.rb', line 1096

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

  # Possible states of a network peering.
  module State
    # Unspecified network peering state. This is the default value.
    STATE_UNSPECIFIED = 0

    # The peering is not active.
    INACTIVE = 1

    # The peering is active.
    ACTIVE = 2

    # The peering is being created.
    CREATING = 3

    # The peering is being deleted.
    DELETING = 4
  end

  # Type or purpose of the network peering connection.
  module PeerNetworkType
    # Unspecified
    PEER_NETWORK_TYPE_UNSPECIFIED = 0

    # Peering connection used for connecting to another VPC network established
    # by the same user. For example, a peering connection to another VPC
    # network in the same project or to an on-premises network.
    STANDARD = 1

    # Peering connection used for connecting to another VMware Engine network.
    VMWARE_ENGINE_NETWORK = 2

    # Peering connection used for establishing [private services
    # access](https://cloud.google.com/vpc/docs/private-services-access).
    PRIVATE_SERVICES_ACCESS = 3

    # Peering connection used for connecting to NetApp Cloud Volumes.
    NETAPP_CLOUD_VOLUMES = 4

    # Peering connection used for connecting to third-party services. Most
    # third-party services require manual setup of reverse peering on the VPC
    # network associated with the third-party service.
    THIRD_PARTY_SERVICE = 5

    # Peering connection used for connecting to Dell PowerScale Filers
    DELL_POWERSCALE = 6

    # Peering connection used for connecting to Google Cloud NetApp Volumes.
    GOOGLE_CLOUD_NETAPP_VOLUMES = 7
  end
end

#name::String (readonly)

Returns Output only. The resource name of the network peering. NetworkPeering is a global resource and location can only be global. Resource names are scheme-less URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: projects/my-project/locations/global/networkPeerings/my-peering.

Returns:

  • (::String)

    Output only. The resource name of the network peering. NetworkPeering is a global resource and location can only be global. Resource names are scheme-less URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: projects/my-project/locations/global/networkPeerings/my-peering



1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
# File 'proto_docs/google/cloud/vmwareengine/v1/vmwareengine_resources.rb', line 1096

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

  # Possible states of a network peering.
  module State
    # Unspecified network peering state. This is the default value.
    STATE_UNSPECIFIED = 0

    # The peering is not active.
    INACTIVE = 1

    # The peering is active.
    ACTIVE = 2

    # The peering is being created.
    CREATING = 3

    # The peering is being deleted.
    DELETING = 4
  end

  # Type or purpose of the network peering connection.
  module PeerNetworkType
    # Unspecified
    PEER_NETWORK_TYPE_UNSPECIFIED = 0

    # Peering connection used for connecting to another VPC network established
    # by the same user. For example, a peering connection to another VPC
    # network in the same project or to an on-premises network.
    STANDARD = 1

    # Peering connection used for connecting to another VMware Engine network.
    VMWARE_ENGINE_NETWORK = 2

    # Peering connection used for establishing [private services
    # access](https://cloud.google.com/vpc/docs/private-services-access).
    PRIVATE_SERVICES_ACCESS = 3

    # Peering connection used for connecting to NetApp Cloud Volumes.
    NETAPP_CLOUD_VOLUMES = 4

    # Peering connection used for connecting to third-party services. Most
    # third-party services require manual setup of reverse peering on the VPC
    # network associated with the third-party service.
    THIRD_PARTY_SERVICE = 5

    # Peering connection used for connecting to Dell PowerScale Filers
    DELL_POWERSCALE = 6

    # Peering connection used for connecting to Google Cloud NetApp Volumes.
    GOOGLE_CLOUD_NETAPP_VOLUMES = 7
  end
end

#peer_mtu::Integer

Returns Optional. Maximum transmission unit (MTU) in bytes. The default value is 1500. If a value of 0 is provided for this field, VMware Engine uses the default value instead.

Returns:

  • (::Integer)

    Optional. Maximum transmission unit (MTU) in bytes. The default value is 1500. If a value of 0 is provided for this field, VMware Engine uses the default value instead.



1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
# File 'proto_docs/google/cloud/vmwareengine/v1/vmwareengine_resources.rb', line 1096

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

  # Possible states of a network peering.
  module State
    # Unspecified network peering state. This is the default value.
    STATE_UNSPECIFIED = 0

    # The peering is not active.
    INACTIVE = 1

    # The peering is active.
    ACTIVE = 2

    # The peering is being created.
    CREATING = 3

    # The peering is being deleted.
    DELETING = 4
  end

  # Type or purpose of the network peering connection.
  module PeerNetworkType
    # Unspecified
    PEER_NETWORK_TYPE_UNSPECIFIED = 0

    # Peering connection used for connecting to another VPC network established
    # by the same user. For example, a peering connection to another VPC
    # network in the same project or to an on-premises network.
    STANDARD = 1

    # Peering connection used for connecting to another VMware Engine network.
    VMWARE_ENGINE_NETWORK = 2

    # Peering connection used for establishing [private services
    # access](https://cloud.google.com/vpc/docs/private-services-access).
    PRIVATE_SERVICES_ACCESS = 3

    # Peering connection used for connecting to NetApp Cloud Volumes.
    NETAPP_CLOUD_VOLUMES = 4

    # Peering connection used for connecting to third-party services. Most
    # third-party services require manual setup of reverse peering on the VPC
    # network associated with the third-party service.
    THIRD_PARTY_SERVICE = 5

    # Peering connection used for connecting to Dell PowerScale Filers
    DELL_POWERSCALE = 6

    # Peering connection used for connecting to Google Cloud NetApp Volumes.
    GOOGLE_CLOUD_NETAPP_VOLUMES = 7
  end
end

#peer_network::String

Returns Required. The relative resource name of the network to peer with a standard VMware Engine network. The provided network can be a consumer VPC network or another standard VMware Engine network. If the peer_network_type is VMWARE_ENGINE_NETWORK, specify the name in the form: projects/{project}/locations/global/vmwareEngineNetworks/{vmware_engine_network_id}. Otherwise specify the name in the form: projects/{project}/global/networks/{network_id}, where {project} can either be a project number or a project ID.

Returns:

  • (::String)

    Required. The relative resource name of the network to peer with a standard VMware Engine network. The provided network can be a consumer VPC network or another standard VMware Engine network. If the peer_network_type is VMWARE_ENGINE_NETWORK, specify the name in the form: projects/{project}/locations/global/vmwareEngineNetworks/{vmware_engine_network_id}. Otherwise specify the name in the form: projects/{project}/global/networks/{network_id}, where {project} can either be a project number or a project ID.



1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
# File 'proto_docs/google/cloud/vmwareengine/v1/vmwareengine_resources.rb', line 1096

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

  # Possible states of a network peering.
  module State
    # Unspecified network peering state. This is the default value.
    STATE_UNSPECIFIED = 0

    # The peering is not active.
    INACTIVE = 1

    # The peering is active.
    ACTIVE = 2

    # The peering is being created.
    CREATING = 3

    # The peering is being deleted.
    DELETING = 4
  end

  # Type or purpose of the network peering connection.
  module PeerNetworkType
    # Unspecified
    PEER_NETWORK_TYPE_UNSPECIFIED = 0

    # Peering connection used for connecting to another VPC network established
    # by the same user. For example, a peering connection to another VPC
    # network in the same project or to an on-premises network.
    STANDARD = 1

    # Peering connection used for connecting to another VMware Engine network.
    VMWARE_ENGINE_NETWORK = 2

    # Peering connection used for establishing [private services
    # access](https://cloud.google.com/vpc/docs/private-services-access).
    PRIVATE_SERVICES_ACCESS = 3

    # Peering connection used for connecting to NetApp Cloud Volumes.
    NETAPP_CLOUD_VOLUMES = 4

    # Peering connection used for connecting to third-party services. Most
    # third-party services require manual setup of reverse peering on the VPC
    # network associated with the third-party service.
    THIRD_PARTY_SERVICE = 5

    # Peering connection used for connecting to Dell PowerScale Filers
    DELL_POWERSCALE = 6

    # Peering connection used for connecting to Google Cloud NetApp Volumes.
    GOOGLE_CLOUD_NETAPP_VOLUMES = 7
  end
end

#peer_network_type::Google::Cloud::VmwareEngine::V1::NetworkPeering::PeerNetworkType

Returns Required. The type of the network to peer with the VMware Engine network.

Returns:



1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
# File 'proto_docs/google/cloud/vmwareengine/v1/vmwareengine_resources.rb', line 1096

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

  # Possible states of a network peering.
  module State
    # Unspecified network peering state. This is the default value.
    STATE_UNSPECIFIED = 0

    # The peering is not active.
    INACTIVE = 1

    # The peering is active.
    ACTIVE = 2

    # The peering is being created.
    CREATING = 3

    # The peering is being deleted.
    DELETING = 4
  end

  # Type or purpose of the network peering connection.
  module PeerNetworkType
    # Unspecified
    PEER_NETWORK_TYPE_UNSPECIFIED = 0

    # Peering connection used for connecting to another VPC network established
    # by the same user. For example, a peering connection to another VPC
    # network in the same project or to an on-premises network.
    STANDARD = 1

    # Peering connection used for connecting to another VMware Engine network.
    VMWARE_ENGINE_NETWORK = 2

    # Peering connection used for establishing [private services
    # access](https://cloud.google.com/vpc/docs/private-services-access).
    PRIVATE_SERVICES_ACCESS = 3

    # Peering connection used for connecting to NetApp Cloud Volumes.
    NETAPP_CLOUD_VOLUMES = 4

    # Peering connection used for connecting to third-party services. Most
    # third-party services require manual setup of reverse peering on the VPC
    # network associated with the third-party service.
    THIRD_PARTY_SERVICE = 5

    # Peering connection used for connecting to Dell PowerScale Filers
    DELL_POWERSCALE = 6

    # Peering connection used for connecting to Google Cloud NetApp Volumes.
    GOOGLE_CLOUD_NETAPP_VOLUMES = 7
  end
end

#state::Google::Cloud::VmwareEngine::V1::NetworkPeering::State (readonly)

Returns Output only. State of the network peering. This field has a value of 'ACTIVE' when there's a matching configuration in the peer network. New values may be added to this enum when appropriate.

Returns:



1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
# File 'proto_docs/google/cloud/vmwareengine/v1/vmwareengine_resources.rb', line 1096

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

  # Possible states of a network peering.
  module State
    # Unspecified network peering state. This is the default value.
    STATE_UNSPECIFIED = 0

    # The peering is not active.
    INACTIVE = 1

    # The peering is active.
    ACTIVE = 2

    # The peering is being created.
    CREATING = 3

    # The peering is being deleted.
    DELETING = 4
  end

  # Type or purpose of the network peering connection.
  module PeerNetworkType
    # Unspecified
    PEER_NETWORK_TYPE_UNSPECIFIED = 0

    # Peering connection used for connecting to another VPC network established
    # by the same user. For example, a peering connection to another VPC
    # network in the same project or to an on-premises network.
    STANDARD = 1

    # Peering connection used for connecting to another VMware Engine network.
    VMWARE_ENGINE_NETWORK = 2

    # Peering connection used for establishing [private services
    # access](https://cloud.google.com/vpc/docs/private-services-access).
    PRIVATE_SERVICES_ACCESS = 3

    # Peering connection used for connecting to NetApp Cloud Volumes.
    NETAPP_CLOUD_VOLUMES = 4

    # Peering connection used for connecting to third-party services. Most
    # third-party services require manual setup of reverse peering on the VPC
    # network associated with the third-party service.
    THIRD_PARTY_SERVICE = 5

    # Peering connection used for connecting to Dell PowerScale Filers
    DELL_POWERSCALE = 6

    # Peering connection used for connecting to Google Cloud NetApp Volumes.
    GOOGLE_CLOUD_NETAPP_VOLUMES = 7
  end
end

#state_details::String (readonly)

Returns Output only. Output Only. Details about the current state of the network peering.

Returns:

  • (::String)

    Output only. Output Only. Details about the current state of the network peering.



1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
# File 'proto_docs/google/cloud/vmwareengine/v1/vmwareengine_resources.rb', line 1096

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

  # Possible states of a network peering.
  module State
    # Unspecified network peering state. This is the default value.
    STATE_UNSPECIFIED = 0

    # The peering is not active.
    INACTIVE = 1

    # The peering is active.
    ACTIVE = 2

    # The peering is being created.
    CREATING = 3

    # The peering is being deleted.
    DELETING = 4
  end

  # Type or purpose of the network peering connection.
  module PeerNetworkType
    # Unspecified
    PEER_NETWORK_TYPE_UNSPECIFIED = 0

    # Peering connection used for connecting to another VPC network established
    # by the same user. For example, a peering connection to another VPC
    # network in the same project or to an on-premises network.
    STANDARD = 1

    # Peering connection used for connecting to another VMware Engine network.
    VMWARE_ENGINE_NETWORK = 2

    # Peering connection used for establishing [private services
    # access](https://cloud.google.com/vpc/docs/private-services-access).
    PRIVATE_SERVICES_ACCESS = 3

    # Peering connection used for connecting to NetApp Cloud Volumes.
    NETAPP_CLOUD_VOLUMES = 4

    # Peering connection used for connecting to third-party services. Most
    # third-party services require manual setup of reverse peering on the VPC
    # network associated with the third-party service.
    THIRD_PARTY_SERVICE = 5

    # Peering connection used for connecting to Dell PowerScale Filers
    DELL_POWERSCALE = 6

    # Peering connection used for connecting to Google Cloud NetApp Volumes.
    GOOGLE_CLOUD_NETAPP_VOLUMES = 7
  end
end

#uid::String (readonly)

Returns Output only. System-generated unique identifier for the resource.

Returns:

  • (::String)

    Output only. System-generated unique identifier for the resource.



1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
# File 'proto_docs/google/cloud/vmwareengine/v1/vmwareengine_resources.rb', line 1096

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

  # Possible states of a network peering.
  module State
    # Unspecified network peering state. This is the default value.
    STATE_UNSPECIFIED = 0

    # The peering is not active.
    INACTIVE = 1

    # The peering is active.
    ACTIVE = 2

    # The peering is being created.
    CREATING = 3

    # The peering is being deleted.
    DELETING = 4
  end

  # Type or purpose of the network peering connection.
  module PeerNetworkType
    # Unspecified
    PEER_NETWORK_TYPE_UNSPECIFIED = 0

    # Peering connection used for connecting to another VPC network established
    # by the same user. For example, a peering connection to another VPC
    # network in the same project or to an on-premises network.
    STANDARD = 1

    # Peering connection used for connecting to another VMware Engine network.
    VMWARE_ENGINE_NETWORK = 2

    # Peering connection used for establishing [private services
    # access](https://cloud.google.com/vpc/docs/private-services-access).
    PRIVATE_SERVICES_ACCESS = 3

    # Peering connection used for connecting to NetApp Cloud Volumes.
    NETAPP_CLOUD_VOLUMES = 4

    # Peering connection used for connecting to third-party services. Most
    # third-party services require manual setup of reverse peering on the VPC
    # network associated with the third-party service.
    THIRD_PARTY_SERVICE = 5

    # Peering connection used for connecting to Dell PowerScale Filers
    DELL_POWERSCALE = 6

    # Peering connection used for connecting to Google Cloud NetApp Volumes.
    GOOGLE_CLOUD_NETAPP_VOLUMES = 7
  end
end

#update_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. Last update time of this resource.

Returns:



1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
# File 'proto_docs/google/cloud/vmwareengine/v1/vmwareengine_resources.rb', line 1096

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

  # Possible states of a network peering.
  module State
    # Unspecified network peering state. This is the default value.
    STATE_UNSPECIFIED = 0

    # The peering is not active.
    INACTIVE = 1

    # The peering is active.
    ACTIVE = 2

    # The peering is being created.
    CREATING = 3

    # The peering is being deleted.
    DELETING = 4
  end

  # Type or purpose of the network peering connection.
  module PeerNetworkType
    # Unspecified
    PEER_NETWORK_TYPE_UNSPECIFIED = 0

    # Peering connection used for connecting to another VPC network established
    # by the same user. For example, a peering connection to another VPC
    # network in the same project or to an on-premises network.
    STANDARD = 1

    # Peering connection used for connecting to another VMware Engine network.
    VMWARE_ENGINE_NETWORK = 2

    # Peering connection used for establishing [private services
    # access](https://cloud.google.com/vpc/docs/private-services-access).
    PRIVATE_SERVICES_ACCESS = 3

    # Peering connection used for connecting to NetApp Cloud Volumes.
    NETAPP_CLOUD_VOLUMES = 4

    # Peering connection used for connecting to third-party services. Most
    # third-party services require manual setup of reverse peering on the VPC
    # network associated with the third-party service.
    THIRD_PARTY_SERVICE = 5

    # Peering connection used for connecting to Dell PowerScale Filers
    DELL_POWERSCALE = 6

    # Peering connection used for connecting to Google Cloud NetApp Volumes.
    GOOGLE_CLOUD_NETAPP_VOLUMES = 7
  end
end

#vmware_engine_network::String

Returns Required. The relative resource name of the VMware Engine network. Specify the name in the following form: projects/{project}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id} where {project} can either be a project number or a project ID.

Returns:

  • (::String)

    Required. The relative resource name of the VMware Engine network. Specify the name in the following form: projects/{project}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id} where {project} can either be a project number or a project ID.



1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
# File 'proto_docs/google/cloud/vmwareengine/v1/vmwareengine_resources.rb', line 1096

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

  # Possible states of a network peering.
  module State
    # Unspecified network peering state. This is the default value.
    STATE_UNSPECIFIED = 0

    # The peering is not active.
    INACTIVE = 1

    # The peering is active.
    ACTIVE = 2

    # The peering is being created.
    CREATING = 3

    # The peering is being deleted.
    DELETING = 4
  end

  # Type or purpose of the network peering connection.
  module PeerNetworkType
    # Unspecified
    PEER_NETWORK_TYPE_UNSPECIFIED = 0

    # Peering connection used for connecting to another VPC network established
    # by the same user. For example, a peering connection to another VPC
    # network in the same project or to an on-premises network.
    STANDARD = 1

    # Peering connection used for connecting to another VMware Engine network.
    VMWARE_ENGINE_NETWORK = 2

    # Peering connection used for establishing [private services
    # access](https://cloud.google.com/vpc/docs/private-services-access).
    PRIVATE_SERVICES_ACCESS = 3

    # Peering connection used for connecting to NetApp Cloud Volumes.
    NETAPP_CLOUD_VOLUMES = 4

    # Peering connection used for connecting to third-party services. Most
    # third-party services require manual setup of reverse peering on the VPC
    # network associated with the third-party service.
    THIRD_PARTY_SERVICE = 5

    # Peering connection used for connecting to Dell PowerScale Filers
    DELL_POWERSCALE = 6

    # Peering connection used for connecting to Google Cloud NetApp Volumes.
    GOOGLE_CLOUD_NETAPP_VOLUMES = 7
  end
end