Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.vmwareengine/v1.NetworkPeering
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates a new network peering between the peer network and VMware Engine network provided in a NetworkPeering
resource.
Auto-naming is currently not supported for this resource.
Create NetworkPeering Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new NetworkPeering(name: string, args: NetworkPeeringArgs, opts?: CustomResourceOptions);
@overload
def NetworkPeering(resource_name: str,
args: NetworkPeeringArgs,
opts: Optional[ResourceOptions] = None)
@overload
def NetworkPeering(resource_name: str,
opts: Optional[ResourceOptions] = None,
peer_network_type: Optional[NetworkPeeringPeerNetworkType] = None,
network_peering_id: Optional[str] = None,
peer_network: Optional[str] = None,
vmware_engine_network: Optional[str] = None,
exchange_subnet_routes: Optional[bool] = None,
export_custom_routes: Optional[bool] = None,
export_custom_routes_with_public_ip: Optional[bool] = None,
import_custom_routes: Optional[bool] = None,
import_custom_routes_with_public_ip: Optional[bool] = None,
peer_mtu: Optional[int] = None,
description: Optional[str] = None,
project: Optional[str] = None,
request_id: Optional[str] = None)
func NewNetworkPeering(ctx *Context, name string, args NetworkPeeringArgs, opts ...ResourceOption) (*NetworkPeering, error)
public NetworkPeering(string name, NetworkPeeringArgs args, CustomResourceOptions? opts = null)
public NetworkPeering(String name, NetworkPeeringArgs args)
public NetworkPeering(String name, NetworkPeeringArgs args, CustomResourceOptions options)
type: google-native:vmwareengine/v1:NetworkPeering
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args NetworkPeeringArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args NetworkPeeringArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args NetworkPeeringArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args NetworkPeeringArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args NetworkPeeringArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var networkPeeringResource = new GoogleNative.VMwareEngine.V1.NetworkPeering("networkPeeringResource", new()
{
PeerNetworkType = GoogleNative.VMwareEngine.V1.NetworkPeeringPeerNetworkType.PeerNetworkTypeUnspecified,
NetworkPeeringId = "string",
PeerNetwork = "string",
VmwareEngineNetwork = "string",
ExchangeSubnetRoutes = false,
ExportCustomRoutes = false,
ExportCustomRoutesWithPublicIp = false,
ImportCustomRoutes = false,
ImportCustomRoutesWithPublicIp = false,
PeerMtu = 0,
Description = "string",
Project = "string",
RequestId = "string",
});
example, err := vmwareengine.NewNetworkPeering(ctx, "networkPeeringResource", &vmwareengine.NetworkPeeringArgs{
PeerNetworkType: vmwareengine.NetworkPeeringPeerNetworkTypePeerNetworkTypeUnspecified,
NetworkPeeringId: pulumi.String("string"),
PeerNetwork: pulumi.String("string"),
VmwareEngineNetwork: pulumi.String("string"),
ExchangeSubnetRoutes: pulumi.Bool(false),
ExportCustomRoutes: pulumi.Bool(false),
ExportCustomRoutesWithPublicIp: pulumi.Bool(false),
ImportCustomRoutes: pulumi.Bool(false),
ImportCustomRoutesWithPublicIp: pulumi.Bool(false),
PeerMtu: pulumi.Int(0),
Description: pulumi.String("string"),
Project: pulumi.String("string"),
RequestId: pulumi.String("string"),
})
var networkPeeringResource = new NetworkPeering("networkPeeringResource", NetworkPeeringArgs.builder()
.peerNetworkType("PEER_NETWORK_TYPE_UNSPECIFIED")
.networkPeeringId("string")
.peerNetwork("string")
.vmwareEngineNetwork("string")
.exchangeSubnetRoutes(false)
.exportCustomRoutes(false)
.exportCustomRoutesWithPublicIp(false)
.importCustomRoutes(false)
.importCustomRoutesWithPublicIp(false)
.peerMtu(0)
.description("string")
.project("string")
.requestId("string")
.build());
network_peering_resource = google_native.vmwareengine.v1.NetworkPeering("networkPeeringResource",
peer_network_type=google_native.vmwareengine.v1.NetworkPeeringPeerNetworkType.PEER_NETWORK_TYPE_UNSPECIFIED,
network_peering_id="string",
peer_network="string",
vmware_engine_network="string",
exchange_subnet_routes=False,
export_custom_routes=False,
export_custom_routes_with_public_ip=False,
import_custom_routes=False,
import_custom_routes_with_public_ip=False,
peer_mtu=0,
description="string",
project="string",
request_id="string")
const networkPeeringResource = new google_native.vmwareengine.v1.NetworkPeering("networkPeeringResource", {
peerNetworkType: google_native.vmwareengine.v1.NetworkPeeringPeerNetworkType.PeerNetworkTypeUnspecified,
networkPeeringId: "string",
peerNetwork: "string",
vmwareEngineNetwork: "string",
exchangeSubnetRoutes: false,
exportCustomRoutes: false,
exportCustomRoutesWithPublicIp: false,
importCustomRoutes: false,
importCustomRoutesWithPublicIp: false,
peerMtu: 0,
description: "string",
project: "string",
requestId: "string",
});
type: google-native:vmwareengine/v1:NetworkPeering
properties:
description: string
exchangeSubnetRoutes: false
exportCustomRoutes: false
exportCustomRoutesWithPublicIp: false
importCustomRoutes: false
importCustomRoutesWithPublicIp: false
networkPeeringId: string
peerMtu: 0
peerNetwork: string
peerNetworkType: PEER_NETWORK_TYPE_UNSPECIFIED
project: string
requestId: string
vmwareEngineNetwork: string
NetworkPeering Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The NetworkPeering resource accepts the following input properties:
- Network
Peering stringId - Required. The user-provided identifier of the new
NetworkPeering
. This identifier must be unique amongNetworkPeering
resources within the parent and becomes the final token in the name URI. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with RFC 1034 (section 3.5) - Peer
Network string - 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. - Peer
Network Pulumi.Type Google Native. VMware Engine. V1. Network Peering Peer Network Type - The type of the network to peer with the VMware Engine network.
- Vmware
Engine stringNetwork - 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. - Description string
- Optional. User-provided description for this network peering.
- Exchange
Subnet boolRoutes - 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'.
- Export
Custom boolRoutes - Optional. True if custom routes are exported to the peered network; false otherwise. The default value is true.
- Export
Custom boolRoutes With Public Ip - 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.
- Import
Custom boolRoutes - Optional. True if custom routes are imported from the peered network; false otherwise. The default value is true.
- Import
Custom boolRoutes With Public Ip - 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.
- Peer
Mtu int - Optional. Maximum transmission unit (MTU) in bytes. The default value is
1500
. If a value of0
is provided for this field, VMware Engine uses the default value instead. - Project string
- Request
Id string - Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server guarantees that a request doesn't result in creation of duplicate commitments for at least 60 minutes. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- Network
Peering stringId - Required. The user-provided identifier of the new
NetworkPeering
. This identifier must be unique amongNetworkPeering
resources within the parent and becomes the final token in the name URI. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with RFC 1034 (section 3.5) - Peer
Network string - 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. - Peer
Network NetworkType Peering Peer Network Type - The type of the network to peer with the VMware Engine network.
- Vmware
Engine stringNetwork - 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. - Description string
- Optional. User-provided description for this network peering.
- Exchange
Subnet boolRoutes - 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'.
- Export
Custom boolRoutes - Optional. True if custom routes are exported to the peered network; false otherwise. The default value is true.
- Export
Custom boolRoutes With Public Ip - 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.
- Import
Custom boolRoutes - Optional. True if custom routes are imported from the peered network; false otherwise. The default value is true.
- Import
Custom boolRoutes With Public Ip - 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.
- Peer
Mtu int - Optional. Maximum transmission unit (MTU) in bytes. The default value is
1500
. If a value of0
is provided for this field, VMware Engine uses the default value instead. - Project string
- Request
Id string - Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server guarantees that a request doesn't result in creation of duplicate commitments for at least 60 minutes. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- network
Peering StringId - Required. The user-provided identifier of the new
NetworkPeering
. This identifier must be unique amongNetworkPeering
resources within the parent and becomes the final token in the name URI. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with RFC 1034 (section 3.5) - peer
Network String - 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. - peer
Network NetworkType Peering Peer Network Type - The type of the network to peer with the VMware Engine network.
- vmware
Engine StringNetwork - 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. - description String
- Optional. User-provided description for this network peering.
- exchange
Subnet BooleanRoutes - 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'.
- export
Custom BooleanRoutes - Optional. True if custom routes are exported to the peered network; false otherwise. The default value is true.
- export
Custom BooleanRoutes With Public Ip - 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.
- import
Custom BooleanRoutes - Optional. True if custom routes are imported from the peered network; false otherwise. The default value is true.
- import
Custom BooleanRoutes With Public Ip - 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.
- peer
Mtu Integer - Optional. Maximum transmission unit (MTU) in bytes. The default value is
1500
. If a value of0
is provided for this field, VMware Engine uses the default value instead. - project String
- request
Id String - Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server guarantees that a request doesn't result in creation of duplicate commitments for at least 60 minutes. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- network
Peering stringId - Required. The user-provided identifier of the new
NetworkPeering
. This identifier must be unique amongNetworkPeering
resources within the parent and becomes the final token in the name URI. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with RFC 1034 (section 3.5) - peer
Network string - 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. - peer
Network NetworkType Peering Peer Network Type - The type of the network to peer with the VMware Engine network.
- vmware
Engine stringNetwork - 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. - description string
- Optional. User-provided description for this network peering.
- exchange
Subnet booleanRoutes - 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'.
- export
Custom booleanRoutes - Optional. True if custom routes are exported to the peered network; false otherwise. The default value is true.
- export
Custom booleanRoutes With Public Ip - 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.
- import
Custom booleanRoutes - Optional. True if custom routes are imported from the peered network; false otherwise. The default value is true.
- import
Custom booleanRoutes With Public Ip - 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.
- peer
Mtu number - Optional. Maximum transmission unit (MTU) in bytes. The default value is
1500
. If a value of0
is provided for this field, VMware Engine uses the default value instead. - project string
- request
Id string - Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server guarantees that a request doesn't result in creation of duplicate commitments for at least 60 minutes. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- network_
peering_ strid - Required. The user-provided identifier of the new
NetworkPeering
. This identifier must be unique amongNetworkPeering
resources within the parent and becomes the final token in the name URI. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with RFC 1034 (section 3.5) - peer_
network str - 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. - peer_
network_ Networktype Peering Peer Network Type - The type of the network to peer with the VMware Engine network.
- vmware_
engine_ strnetwork - 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. - description str
- Optional. User-provided description for this network peering.
- exchange_
subnet_ boolroutes - 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'.
- export_
custom_ boolroutes - Optional. True if custom routes are exported to the peered network; false otherwise. The default value is true.
- export_
custom_ boolroutes_ with_ public_ ip - 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.
- import_
custom_ boolroutes - Optional. True if custom routes are imported from the peered network; false otherwise. The default value is true.
- import_
custom_ boolroutes_ with_ public_ ip - 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.
- peer_
mtu int - Optional. Maximum transmission unit (MTU) in bytes. The default value is
1500
. If a value of0
is provided for this field, VMware Engine uses the default value instead. - project str
- request_
id str - Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server guarantees that a request doesn't result in creation of duplicate commitments for at least 60 minutes. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- network
Peering StringId - Required. The user-provided identifier of the new
NetworkPeering
. This identifier must be unique amongNetworkPeering
resources within the parent and becomes the final token in the name URI. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with RFC 1034 (section 3.5) - peer
Network String - 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. - peer
Network "PEER_NETWORK_TYPE_UNSPECIFIED" | "STANDARD" | "VMWARE_ENGINE_NETWORK" | "PRIVATE_SERVICES_ACCESS" | "NETAPP_CLOUD_VOLUMES" | "THIRD_PARTY_SERVICE" | "DELL_POWERSCALE"Type - The type of the network to peer with the VMware Engine network.
- vmware
Engine StringNetwork - 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. - description String
- Optional. User-provided description for this network peering.
- exchange
Subnet BooleanRoutes - 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'.
- export
Custom BooleanRoutes - Optional. True if custom routes are exported to the peered network; false otherwise. The default value is true.
- export
Custom BooleanRoutes With Public Ip - 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.
- import
Custom BooleanRoutes - Optional. True if custom routes are imported from the peered network; false otherwise. The default value is true.
- import
Custom BooleanRoutes With Public Ip - 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.
- peer
Mtu Number - Optional. Maximum transmission unit (MTU) in bytes. The default value is
1500
. If a value of0
is provided for this field, VMware Engine uses the default value instead. - project String
- request
Id String - Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server guarantees that a request doesn't result in creation of duplicate commitments for at least 60 minutes. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
Outputs
All input properties are implicitly available as output properties. Additionally, the NetworkPeering resource produces the following output properties:
- Create
Time string - Creation time of this resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The resource name of the network peering. 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
- State string
- 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.
- State
Details string - Output Only. Details about the current state of the network peering.
- Uid string
- System-generated unique identifier for the resource.
- Update
Time string - Last update time of this resource.
- Create
Time string - Creation time of this resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The resource name of the network peering. 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
- State string
- 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.
- State
Details string - Output Only. Details about the current state of the network peering.
- Uid string
- System-generated unique identifier for the resource.
- Update
Time string - Last update time of this resource.
- create
Time String - Creation time of this resource.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The resource name of the network peering. 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
- state String
- 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.
- state
Details String - Output Only. Details about the current state of the network peering.
- uid String
- System-generated unique identifier for the resource.
- update
Time String - Last update time of this resource.
- create
Time string - Creation time of this resource.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The resource name of the network peering. 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
- state string
- 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.
- state
Details string - Output Only. Details about the current state of the network peering.
- uid string
- System-generated unique identifier for the resource.
- update
Time string - Last update time of this resource.
- create_
time str - Creation time of this resource.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The resource name of the network peering. 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
- state str
- 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.
- state_
details str - Output Only. Details about the current state of the network peering.
- uid str
- System-generated unique identifier for the resource.
- update_
time str - Last update time of this resource.
- create
Time String - Creation time of this resource.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The resource name of the network peering. 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
- state String
- 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.
- state
Details String - Output Only. Details about the current state of the network peering.
- uid String
- System-generated unique identifier for the resource.
- update
Time String - Last update time of this resource.
Supporting Types
NetworkPeeringPeerNetworkType, NetworkPeeringPeerNetworkTypeArgs
- Peer
Network Type Unspecified - PEER_NETWORK_TYPE_UNSPECIFIEDUnspecified
- Standard
- STANDARDPeering 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.
- Vmware
Engine Network - VMWARE_ENGINE_NETWORKPeering connection used for connecting to another VMware Engine network.
- Private
Services Access - PRIVATE_SERVICES_ACCESSPeering connection used for establishing private services access.
- Netapp
Cloud Volumes - NETAPP_CLOUD_VOLUMESPeering connection used for connecting to NetApp Cloud Volumes.
- Third
Party Service - THIRD_PARTY_SERVICEPeering 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.
- Dell
Powerscale - DELL_POWERSCALEPeering connection used for connecting to Dell PowerScale Filers
- Network
Peering Peer Network Type Peer Network Type Unspecified - PEER_NETWORK_TYPE_UNSPECIFIEDUnspecified
- Network
Peering Peer Network Type Standard - STANDARDPeering 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.
- Network
Peering Peer Network Type Vmware Engine Network - VMWARE_ENGINE_NETWORKPeering connection used for connecting to another VMware Engine network.
- Network
Peering Peer Network Type Private Services Access - PRIVATE_SERVICES_ACCESSPeering connection used for establishing private services access.
- Network
Peering Peer Network Type Netapp Cloud Volumes - NETAPP_CLOUD_VOLUMESPeering connection used for connecting to NetApp Cloud Volumes.
- Network
Peering Peer Network Type Third Party Service - THIRD_PARTY_SERVICEPeering 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.
- Network
Peering Peer Network Type Dell Powerscale - DELL_POWERSCALEPeering connection used for connecting to Dell PowerScale Filers
- Peer
Network Type Unspecified - PEER_NETWORK_TYPE_UNSPECIFIEDUnspecified
- Standard
- STANDARDPeering 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.
- Vmware
Engine Network - VMWARE_ENGINE_NETWORKPeering connection used for connecting to another VMware Engine network.
- Private
Services Access - PRIVATE_SERVICES_ACCESSPeering connection used for establishing private services access.
- Netapp
Cloud Volumes - NETAPP_CLOUD_VOLUMESPeering connection used for connecting to NetApp Cloud Volumes.
- Third
Party Service - THIRD_PARTY_SERVICEPeering 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.
- Dell
Powerscale - DELL_POWERSCALEPeering connection used for connecting to Dell PowerScale Filers
- Peer
Network Type Unspecified - PEER_NETWORK_TYPE_UNSPECIFIEDUnspecified
- Standard
- STANDARDPeering 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.
- Vmware
Engine Network - VMWARE_ENGINE_NETWORKPeering connection used for connecting to another VMware Engine network.
- Private
Services Access - PRIVATE_SERVICES_ACCESSPeering connection used for establishing private services access.
- Netapp
Cloud Volumes - NETAPP_CLOUD_VOLUMESPeering connection used for connecting to NetApp Cloud Volumes.
- Third
Party Service - THIRD_PARTY_SERVICEPeering 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.
- Dell
Powerscale - DELL_POWERSCALEPeering connection used for connecting to Dell PowerScale Filers
- PEER_NETWORK_TYPE_UNSPECIFIED
- PEER_NETWORK_TYPE_UNSPECIFIEDUnspecified
- STANDARD
- STANDARDPeering 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.
- VMWARE_ENGINE_NETWORK
- VMWARE_ENGINE_NETWORKPeering connection used for connecting to another VMware Engine network.
- PRIVATE_SERVICES_ACCESS
- PRIVATE_SERVICES_ACCESSPeering connection used for establishing private services access.
- NETAPP_CLOUD_VOLUMES
- NETAPP_CLOUD_VOLUMESPeering connection used for connecting to NetApp Cloud Volumes.
- THIRD_PARTY_SERVICE
- THIRD_PARTY_SERVICEPeering 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.
- DELL_POWERSCALE
- DELL_POWERSCALEPeering connection used for connecting to Dell PowerScale Filers
- "PEER_NETWORK_TYPE_UNSPECIFIED"
- PEER_NETWORK_TYPE_UNSPECIFIEDUnspecified
- "STANDARD"
- STANDARDPeering 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.
- "VMWARE_ENGINE_NETWORK"
- VMWARE_ENGINE_NETWORKPeering connection used for connecting to another VMware Engine network.
- "PRIVATE_SERVICES_ACCESS"
- PRIVATE_SERVICES_ACCESSPeering connection used for establishing private services access.
- "NETAPP_CLOUD_VOLUMES"
- NETAPP_CLOUD_VOLUMESPeering connection used for connecting to NetApp Cloud Volumes.
- "THIRD_PARTY_SERVICE"
- THIRD_PARTY_SERVICEPeering 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.
- "DELL_POWERSCALE"
- DELL_POWERSCALEPeering connection used for connecting to Dell PowerScale Filers
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.