@swamp/gcp/vmwareengine
v2026.04.23.1
Google Cloud vmwareengine infrastructure models
Repository
https://github.com/systeminit/swamp-extensions
Labels
gcpgoogle-cloudvmwareenginecloudinfrastructure
Contents
Quality score
Verified by SwampHow well-documented and verifiable this extension is.
Grade A
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types1/1earned
- Has description1/1earned
- At least one platform tag (or universal)1/1earned
- Two or more platform tags (or universal)1/1earned
- License declared1/1earned
- Verified public repository2/2earned
Install
$ swamp extension pull @swamp/gcp/vmwareengine@swamp/gcp/vmwareengine/announcementsv2026.04.23.1announcements.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
getGet a announcements
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the announcements |
syncSync announcements state from GCP
Resources
state(infinite)— Announcement for the resources of Vmware Engine.
@swamp/gcp/vmwareengine/datastoresv2026.04.23.1datastores.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| description? | string | Optional. User-provided description for this datastore |
| nfsDatastore? | object | The NFS datastore configuration. |
| datastoreId? | string | Required. The user-provided identifier of the datastore to be created. This identifier must be unique among each `Datastore` 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](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) |
| requestId? | string | Optional. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a datastores
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after creation (default: true) |
getGet a datastores
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the datastores |
updateUpdate datastores attributes
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after update (default: true) |
deleteDelete the datastores
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the datastores |
syncSync datastores state from GCP
Resources
state(infinite)— Represents a datastore resource.
@swamp/gcp/vmwareengine/locationsv2026.04.23.1locations.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
getGet a locations
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the locations |
syncSync locations state from GCP
get_dns_bind_permissionget dns bind permission
Resources
state(infinite)— A resource that represents a Google Cloud location.
@swamp/gcp/vmwareengine/networkpeeringsv2026.04.23.1networkpeerings.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| description? | string | Optional. User-provided description for this network peering. |
| exchangeSubnetRoutes? | 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'. |
| exportCustomRoutes? | boolean | Optional. True if custom routes are exported to the peered network; false otherwise. The default value is true. |
| exportCustomRoutesWithPublicIp? | 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. |
| importCustomRoutes? | boolean | Optional. True if custom routes are imported from the peered network; false otherwise. The default value is true. |
| importCustomRoutesWithPublicIp? | 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. |
| peerMtu? | number | 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. |
| peerNetwork? | 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 numb |
| peerNetworkType? | enum | Required. The type of the network to peer with the VMware Engine network. |
| vmwareEngineNetwork? | 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. |
| networkPeeringId? | string | Required. The user-provided identifier of the new `NetworkPeering`. This identifier must be unique among `NetworkPeering` 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](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) |
| requestId? | 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 wi |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a networkPeerings
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after creation (default: true) |
getGet a networkPeerings
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the networkPeerings |
updateUpdate networkPeerings attributes
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after update (default: true) |
deleteDelete the networkPeerings
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the networkPeerings |
syncSync networkPeerings state from GCP
Resources
state(infinite)— Details of a network peering.
@swamp/gcp/vmwareengine/networkpeerings-peeringroutesv2026.04.23.1networkpeerings_peeringroutes.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
getGet a peeringRoutes
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the peeringRoutes |
syncSync peeringRoutes state from GCP
Resources
state(infinite)— Exchanged network peering route.
@swamp/gcp/vmwareengine/networkpoliciesv2026.04.23.1networkpolicies.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| description? | string | Optional. User-provided description for this network policy. |
| edgeServicesCidr? | string | Required. IP address range in CIDR notation used to create internet access and external IP access. An RFC 1918 CIDR block, with a "/26" prefix, is required. The range cannot overlap with any prefixes either in the consumer VPC network or in use by the private clouds attached to that VPC network. |
| externalIp? | object | Represents a network service that is managed by a `NetworkPolicy` resource. A network service provides a way to control an aspect of external access to VMware workloads. For example, whether the VMware workloads in the private clouds governed by a network policy can access or be accessed from the internet. |
| internetAccess? | object | Represents a network service that is managed by a `NetworkPolicy` resource. A network service provides a way to control an aspect of external access to VMware workloads. For example, whether the VMware workloads in the private clouds governed by a network policy can access or be accessed from the internet. |
| vmwareEngineNetwork? | string | Optional. 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. |
| networkPolicyId? | string | Required. The user-provided identifier of the network policy to be created. This identifier must be unique within parent `projects/{my-project}/locations/{us-central1}/networkPolicies` 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](https://datatracker.ietf.org/doc |
| requestId? | 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 wi |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a networkPolicies
getGet a networkPolicies
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the networkPolicies |
updateUpdate networkPolicies attributes
deleteDelete the networkPolicies
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the networkPolicies |
syncSync networkPolicies state from GCP
fetch_external_addressesfetch external addresses
Resources
state(infinite)— Represents a network policy resource. Network policies are regional resources...
@swamp/gcp/vmwareengine/networkpolicies-externalaccessrulesv2026.04.23.1networkpolicies_externalaccessrules.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| action? | enum | The action that the external access rule performs. |
| description? | string | User-provided description for this external access rule. |
| destinationIpRanges? | array | If destination ranges are specified, the external access rule applies only to the traffic that has a destination IP address in these ranges. The specified IP addresses must have reserved external IP addresses in the scope of the parent network policy. To match all external IP addresses in the scope of the parent network policy, specify `0.0.0.0/0`. To match a specific external IP address, specify it using the `IpRange.external_address` property. |
| destinationPorts? | array | A list of destination ports to which the external access rule applies. This field is only applicable for the UDP or TCP protocol. Each entry must be either an integer or a range. For example: `["22"]`, `["80","443"]`, or `["12345-12349"]`. To match all destination ports, specify `["0-65535"]`. |
| ipProtocol? | string | The IP protocol to which the external access rule applies. This value can be one of the following three protocol strings (not case-sensitive): `tcp`, `udp`, or `icmp`. |
| priority? | number | External access rule priority, which determines the external access rule to use when multiple rules apply. If multiple rules have the same priority, their ordering is non-deterministic. If specific ordering is required, assign unique priorities to enforce such ordering. The external access rule priority is an integer from 100 to 4096, both inclusive. Lower integers indicate higher precedence. For example, a rule with priority `100` has higher precedence than a rule with priority `101`. |
| sourceIpRanges? | array | If source ranges are specified, the external access rule applies only to traffic that has a source IP address in these ranges. These ranges can either be expressed in the CIDR format or as an IP address. As only inbound rules are supported, `ExternalAddress` resources cannot be the source IP addresses of an external access rule. To match all source addresses, specify `0.0.0.0/0`. |
| sourcePorts? | array | A list of source ports to which the external access rule applies. This field is only applicable for the UDP or TCP protocol. Each entry must be either an integer or a range. For example: `["22"]`, `["80","443"]`, or `["12345-12349"]`. To match all source ports, specify `["0-65535"]`. |
| externalAccessRuleId? | string | Required. The user-provided identifier of the `ExternalAccessRule` to be created. This identifier must be unique among `ExternalAccessRule` 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](https://datatracker.ietf.org/doc/html/rfc1034) (s |
| requestId? | string | 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 the original operation with the |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a externalAccessRules
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after creation (default: true) |
getGet a externalAccessRules
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the externalAccessRules |
updateUpdate externalAccessRules attributes
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after update (default: true) |
deleteDelete the externalAccessRules
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the externalAccessRules |
syncSync externalAccessRules state from GCP
Resources
state(infinite)— External access firewall rules for filtering incoming traffic destined to `Ex...
@swamp/gcp/vmwareengine/nodetypesv2026.04.23.1nodetypes.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
getGet a nodeTypes
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the nodeTypes |
syncSync nodeTypes state from GCP
Resources
state(infinite)— Describes node type.
@swamp/gcp/vmwareengine/privatecloudsv2026.04.23.1privateclouds.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| description? | string | User-provided description for this private cloud. |
| hcx? | object | Details about a HCX Cloud Manager appliance. |
| managementCluster? | object | Management cluster configuration. |
| networkConfig? | object | Network configuration in the consumer project with which the peering has to be done. |
| nsx? | object | Details about a NSX Manager appliance. |
| type? | enum | Optional. Type of the private cloud. Defaults to STANDARD. |
| vcenter? | object | Details about a vCenter Server management appliance. |
| privateCloudId? | string | Required. The user-provided identifier of the private cloud to be created. This identifier must be unique among each `PrivateCloud` 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](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) |
| requestId? | string | Optional. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a privateClouds
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after creation (default: true) |
getGet a privateClouds
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the privateClouds |
updateUpdate privateClouds attributes
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after update (default: true) |
deleteDelete the privateClouds
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the privateClouds |
syncSync privateClouds state from GCP
get_dns_forwardingget dns forwarding
private_cloud_deletion_nowprivate cloud deletion now
| Argument | Type | Description |
|---|---|---|
| etag? | any | |
| requestId? | any |
reset_nsx_credentialsreset nsx credentials
| Argument | Type | Description |
|---|---|---|
| requestId? | any |
reset_vcenter_credentialsreset vcenter credentials
| Argument | Type | Description |
|---|---|---|
| requestId? | any | |
| username? | any |
show_nsx_credentialsshow nsx credentials
show_vcenter_credentialsshow vcenter credentials
undeleteundelete
| Argument | Type | Description |
|---|---|---|
| requestId? | any |
update_dns_forwardingupdate dns forwarding
| Argument | Type | Description |
|---|---|---|
| createTime? | any | |
| forwardingRules? | any | |
| name? | any | |
| updateTime? | any |
Resources
state(infinite)— Represents a private cloud resource. Private clouds of type `STANDARD` and `T...
@swamp/gcp/vmwareengine/privateclouds-clustersv2026.04.23.1privateclouds_clusters.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| autoscalingSettings? | object | Autoscaling settings define the rules used by VMware Engine to automatically scale-out and scale-in the clusters in a private cloud. |
| nodeTypeConfigs? | record | Required. The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the `NodeType`). |
| stretchedClusterConfig? | object | Configuration of a stretched cluster. |
| clusterId? | string | Required. The user-provided identifier of the new `Cluster`. This identifier must be unique among clusters 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](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) |
| requestId? | string | Optional. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a clusters
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after creation (default: true) |
getGet a clusters
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the clusters |
updateUpdate clusters attributes
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after update (default: true) |
deleteDelete the clusters
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the clusters |
syncSync clusters state from GCP
mount_datastoremount datastore
| Argument | Type | Description |
|---|---|---|
| datastoreMountConfig? | any | |
| ignoreColocation? | any | |
| requestId? | any | |
| validateOnly? | any |
unmount_datastoreunmount datastore
| Argument | Type | Description |
|---|---|---|
| datastore? | any | |
| requestId? | any | |
| validateOnly? | any |
Resources
state(infinite)— A cluster in a private cloud.
@swamp/gcp/vmwareengine/privateclouds-clusters-nodesv2026.04.23.1privateclouds_clusters_nodes.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
getGet a nodes
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the nodes |
syncSync nodes state from GCP
Resources
state(infinite)— Node in a cluster.
@swamp/gcp/vmwareengine/privateclouds-externaladdressesv2026.04.23.1privateclouds_externaladdresses.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| description? | string | User-provided description for this resource. |
| internalIp? | string | The internal IP address of a workload VM. |
| externalAddressId? | string | Required. The user-provided identifier of the `ExternalAddress` to be created. This identifier must be unique among `ExternalAddress` 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](https://datatracker.ietf.org/doc/html/rfc1034) (section |
| requestId? | 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 the original operatio |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a externalAddresses
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after creation (default: true) |
getGet a externalAddresses
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the externalAddresses |
updateUpdate externalAddresses attributes
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after update (default: true) |
deleteDelete the externalAddresses
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the externalAddresses |
syncSync externalAddresses state from GCP
Resources
state(infinite)— Represents an allocated external IP address and its corresponding internal IP...
@swamp/gcp/vmwareengine/privateclouds-hcxactivationkeysv2026.04.23.1privateclouds_hcxactivationkeys.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| hcxActivationKeyId? | string | Required. The user-provided identifier of the `HcxActivationKey` to be created. This identifier must be unique among `HcxActivationKey` 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](https://datatracker.ietf.org/doc/html/rfc1034) (secti |
| requestId? | string | 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 sam |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a hcxActivationKeys
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after creation (default: true) |
getGet a hcxActivationKeys
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the hcxActivationKeys |
syncSync hcxActivationKeys state from GCP
Resources
state(infinite)— HCX activation key. A default key is created during private cloud provisionin...
@swamp/gcp/vmwareengine/privateclouds-loggingserversv2026.04.23.1privateclouds_loggingservers.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| hostname? | string | Required. Fully-qualified domain name (FQDN) or IP Address of the logging server. |
| port? | number | Required. Port number at which the logging server receives logs. |
| protocol? | enum | Required. Protocol used by vCenter to send logs to a logging server. |
| sourceType? | enum | Required. The type of component that produces logs that will be forwarded to this logging server. |
| loggingServerId? | string | Required. The user-provided identifier of the `LoggingServer` to be created. This identifier must be unique among `LoggingServer` 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](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5 |
| requestId? | 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 wi |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a loggingServers
getGet a loggingServers
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the loggingServers |
updateUpdate loggingServers attributes
deleteDelete the loggingServers
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the loggingServers |
syncSync loggingServers state from GCP
Resources
state(infinite)— Logging server to receive vCenter or ESXi logs.
@swamp/gcp/vmwareengine/privateclouds-managementdnszonebindingsv2026.04.23.1privateclouds_managementdnszonebindings.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| description? | string | User-provided description for this resource. |
| vmwareEngineNetwork? | string | Network to bind is a VMware Engine network. Specify the name in the following form for VMware engine network: `projects/{project}/locations/global/vmwareEngineNetworks/{vmware_engine_network_id}`. `{project}` can either be a project number or a project ID. |
| vpcNetwork? | string | Network to bind is a standard consumer VPC. Specify the name in the following form for consumer VPC network: `projects/{project}/global/networks/{network_id}`. `{project}` can either be a project number or a project ID. |
| managementDnsZoneBindingId? | string | Required. The user-provided identifier of the `ManagementDnsZoneBinding` resource to be created. This identifier must be unique among `ManagementDnsZoneBinding` 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](https://datatracker.ietf.org |
| requestId? | 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 the original operatio |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a managementDnsZoneBindings
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after creation (default: true) |
getGet a managementDnsZoneBindings
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the managementDnsZoneBindings |
updateUpdate managementDnsZoneBindings attributes
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after update (default: true) |
deleteDelete the managementDnsZoneBindings
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the managementDnsZoneBindings |
syncSync managementDnsZoneBindings state from GCP
repairrepair
| Argument | Type | Description |
|---|---|---|
| requestId? | any |
Resources
state(infinite)— Represents a binding between a network and the management DNS zone. A managem...
@swamp/gcp/vmwareengine/privateclouds-subnetsv2026.04.23.1privateclouds_subnets.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| gatewayIp? | string | The IP address of the gateway of this subnet. Must fall within the IP prefix defined above. |
| ipCidrRange? | string | The IP address range of the subnet in CIDR format '10.0.0.0/24'. |
| name? | string | Output only. Identifier. The resource name of this subnet. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/subnets/my-subnet` |
| state? | enum | Output only. The state of the resource. |
| type? | string | Output only. The type of the subnet. For example "management" or "userDefined". |
| vlanId? | number | Output only. VLAN ID of the VLAN on which the subnet is configured |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
getGet a subnets
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the subnets |
updateUpdate subnets attributes
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after update (default: true) |
syncSync subnets state from GCP
Resources
state(infinite)— Subnet in a private cloud. Either `management` subnets (such as vMotion) that...
@swamp/gcp/vmwareengine/privateclouds-upgradesv2026.04.23.1privateclouds_upgrades.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| componentUpgrades? | array | Output only. Output Only. The list of component upgrades. |
| createTime? | string | Output only. Output Only. Creation time of this resource. |
| description? | string | Output only. Output Only. The description of the upgrade. This is used to provide additional information about the private cloud upgrade, such as the upgrade's purpose, the changes included in the upgrade, or any other relevant information about the upgrade. |
| endTime? | string | Output only. Output Only. End time of the upgrade. |
| estimatedDuration? | string | Output only. Output Only. The estimated total duration of the upgrade. This information can be used to plan or schedule upgrades to minimize disruptions. Please note that the estimated duration is only an estimate. The actual upgrade duration may vary. |
| etag? | string | The etag for the upgrade resource. If this is provided on update, it must match the server's etag. |
| name? | string | Output only. Identifier. The resource name of the private cloud `Upgrade`. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-west1-a/privateClouds/my-cloud/upgrades/my-upgrade` |
| schedule? | object | Schedule for the upgrade. |
| startVersion? | string | Output only. Output Only. The start version |
| state? | enum | Output only. The current state of the upgrade. |
| targetVersion? | string | Output only. Output Only. The target version |
| type? | enum | Output only. Output Only. The type of upgrade. |
| uid? | string | Output only. System-generated unique identifier for the resource. |
| updateTime? | string | Output only. Output Only. Last update time of this resource. |
| version? | string | Output only. |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
getGet a upgrades
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the upgrades |
updateUpdate upgrades attributes
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after update (default: true) |
syncSync upgrades state from GCP
Resources
state(infinite)— Describes Private cloud Upgrade.
@swamp/gcp/vmwareengine/privateconnectionsv2026.04.23.1privateconnections.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| description? | string | Optional. User-provided description for this private connection. |
| routingMode? | enum | Optional. Routing Mode. Default value is set to GLOBAL. For type = PRIVATE_SERVICE_ACCESS, this field can be set to GLOBAL or REGIONAL, for other types only GLOBAL is supported. |
| serviceNetwork? | string | Required. Service network to create private connection. Specify the name in the following form: `projects/{project}/global/networks/{network_id}` For type = PRIVATE_SERVICE_ACCESS, this field represents servicenetworking VPC, e.g. projects/project-tp/global/networks/servicenetworking. For type = NETAPP_CLOUD_VOLUME, this field represents NetApp service VPC, e.g. projects/project-tp/global/networks/netapp-tenant-vpc. For type = DELL_POWERSCALE, this field represent Dell service VPC, e.g. projects |
| type? | enum | Required. Private connection type. |
| vmwareEngineNetwork? | string | Required. The relative resource name of Legacy VMware Engine network. Specify the name in the following form: `projects/{project}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}` where `{project}`, `{location}` will be same as specified in private connection resource name and `{vmware_engine_network_id}` will be in the form of `{location}`-default e.g. projects/project/locations/us-central1/vmwareEngineNetworks/us-central1-default. |
| privateConnectionId? | string | Required. The user-provided identifier of the new private connection. This identifier must be unique among private connection 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](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) |
| requestId? | 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 wi |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a privateConnections
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after creation (default: true) |
getGet a privateConnections
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the privateConnections |
updateUpdate privateConnections attributes
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after update (default: true) |
deleteDelete the privateConnections
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the privateConnections |
syncSync privateConnections state from GCP
Resources
state(infinite)— Private connection resource that provides connectivity for VMware Engine priv...
@swamp/gcp/vmwareengine/privateconnections-peeringroutesv2026.04.23.1privateconnections_peeringroutes.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
getGet a peeringRoutes
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the peeringRoutes |
syncSync peeringRoutes state from GCP
Resources
state(infinite)— Exchanged network peering route.
@swamp/gcp/vmwareengine/vmwareenginenetworksv2026.04.23.1vmwareenginenetworks.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| description? | string | User-provided description for this VMware Engine network. |
| type? | enum | Required. VMware Engine network type. |
| requestId? | 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 wi |
| vmwareEngineNetworkId? | string | Required. The user-provided identifier of the new VMware Engine network. This identifier must be unique among VMware Engine network resources within the parent and becomes the final token in the name URI. The identifier must meet the following requirements: * For networks of type LEGACY, adheres to the format: `{region-id}-default`. Replace `{region-id}` with the region where you want to create the VMware Engine network. For example, "us-central1-default". * Only contains 1-63 alphanumeric chara |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a vmwareEngineNetworks
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after creation (default: true) |
getGet a vmwareEngineNetworks
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the vmwareEngineNetworks |
updateUpdate vmwareEngineNetworks attributes
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after update (default: true) |
deleteDelete the vmwareEngineNetworks
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the vmwareEngineNetworks |
syncSync vmwareEngineNetworks state from GCP
Resources
state(infinite)— VMware Engine network resource that provides connectivity for VMware Engine p...
2026.04.04.189.5 KBApr 4, 2026
Google Cloud vmwareengine infrastructure models
Release Notes
- Updated: privateclouds_upgrades
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudvmwareenginecloudinfrastructure
2026.04.03.389.2 KBApr 3, 2026
Google Cloud vmwareengine infrastructure models
Release Notes
- Updated: locations, announcements, datastores, networkpeerings, networkpeerings_peeringroutes, networkpolicies, networkpolicies_externalaccessrules, nodetypes, privateclouds, privateclouds_clusters, privateclouds_clusters_nodes, privateclouds_externaladdresses, privateclouds_hcxactivationkeys, privateclouds_loggingservers, privateclouds_managementdnszonebindings, privateclouds_subnets, privateclouds_upgrades, privateconnections, privateconnections_peeringroutes, vmwareenginenetworks
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudvmwareenginecloudinfrastructure
2026.04.03.187.6 KBApr 3, 2026
Google Cloud vmwareengine infrastructure models
Release Notes
- Updated: locations, announcements, datastores, networkpeerings, networkpeerings_peeringroutes, networkpolicies, networkpolicies_externalaccessrules, nodetypes, privateclouds, privateclouds_clusters, privateclouds_clusters_nodes, privateclouds_externaladdresses, privateclouds_hcxactivationkeys, privateclouds_loggingservers, privateclouds_managementdnszonebindings, privateclouds_subnets, privateclouds_upgrades, privateconnections, privateconnections_peeringroutes, vmwareenginenetworks
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudvmwareenginecloudinfrastructure
2026.04.02.287.3 KBApr 2, 2026
Google Cloud vmwareengine infrastructure models
Release Notes
- Updated: networkpeerings, networkpolicies, networkpolicies_externalaccessrules, privateclouds, privateclouds_clusters, privateclouds_externaladdresses, privateconnections, vmwareenginenetworks
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudvmwareenginecloudinfrastructure
2026.03.31.187.1 KBMar 31, 2026
Google Cloud vmwareengine infrastructure models
Release Notes
- Updated: networkpeerings, networkpolicies, networkpolicies_externalaccessrules, privateclouds, privateclouds_clusters, privateclouds_externaladdresses, privateconnections, vmwareenginenetworks
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudvmwareenginecloudinfrastructure
2026.03.27.184.0 KBMar 27, 2026
Google Cloud vmwareengine infrastructure models
Release Notes
- Added: locations, announcements, datastores, networkpeerings, networkpeerings_peeringroutes, networkpolicies, networkpolicies_externalaccessrules, nodetypes, privateclouds, privateclouds_clusters, privateclouds_clusters_nodes, privateclouds_externaladdresses, privateclouds_hcxactivationkeys, privateclouds_loggingservers, privateclouds_managementdnszonebindings, privateclouds_subnets, privateclouds_upgrades, privateconnections, privateconnections_peeringroutes, vmwareenginenetworks
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudvmwareenginecloudinfrastructure