Skip to main content

Gcp/networkconnectivity

@swamp/gcp/networkconnectivityv2026.09.11.1· 1d agoMODELS
01README

Google Cloud networkconnectivity infrastructure models

02Release Notes
  • Updated: transports
03Models21
@swamp/gcp/networkconnectivity/automateddnsrecordsv2026.08.12.2automateddnsrecords.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
consumerNetwork?stringRequired. Immutable. The full resource path of the consumer network this AutomatedDnsRecord is visible to. Example: "projects/{projectNumOrId}/global/networks/{networkName}".
creationMode?enumRequired. Immutable. The creation mode of the AutomatedDnsRecord. This field is immutable.
description?stringA human-readable description of the record.
dnsSuffix?stringRequired. Immutable. The dns suffix for this record to use in longest-suffix matching. Requires a trailing dot. Example: "example.com."
hostname?stringRequired. Immutable. The hostname for the DNS record. This value will be prepended to the `dns_suffix` to create the full domain name (FQDN) for the record. For example, if `hostname` is "corp.db" and `dns_suffix` is "example.com.", the resulting record will be "corp.db.example.com.". Should not include a trailing dot.
labels?recordOptional. User-defined labels.
name?stringImmutable. Identifier. The name of an AutomatedDnsRecord. Format: projects/{project}/locations/{location}/automatedDnsRecords/{automated_dns_record} See: https://google.aip.dev/122#fields-representing-resource-names
originalConfig?objectRequired. Immutable. The configuration settings used to create this DNS record. These settings define the desired state of the record as specified by the producer.
recordType?enumRequired. Immutable. The identifier of a supported record type.
serviceClass?stringRequired. Immutable. The service class identifier which authorizes this AutomatedDnsRecord. Any API calls targeting this AutomatedDnsRecord must have `networkconnectivity.serviceClasses.use` IAM permission for the provided service class.
automatedDnsRecordId?stringOptional. Resource ID (i.e. 'foo' in '[...]/projects/p/locations/l/automatedDnsRecords/foo') See https://google.aip.dev/122#resource-id-segments Unique per location. If one is not provided, one will be generated.
insertMode?stringOptional. The insert mode when creating AutomatedDnsRecord.
requestId?stringOptional. An optional 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 will guarantee that for at least 60 minutes since the first request. 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 w
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a automatedDnsRecords
fn get(identifier: string)
Get a automatedDnsRecords
ArgumentTypeDescription
identifierstringThe name of the automatedDnsRecords
fn delete(identifier: string)
Delete the automatedDnsRecords
ArgumentTypeDescription
identifierstringThe name of the automatedDnsRecords
fn sync(identifier?: string)
Sync automatedDnsRecords state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific automatedDnsRecords by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List automatedDnsRecords resources
ArgumentTypeDescription
filter?stringA filter expression that filters the results listed in the response.
orderBy?stringSort the results by a certain order.
pageSize?numberThe maximum number of results per page that should be returned.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— Represents a DNS record managed by the AutomatedDnsRecord API.
@swamp/gcp/networkconnectivity/global-hubsv2026.09.07.2global_hubs.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
description?stringOptional. An optional description of the hub.
exportPsc?booleanOptional. Whether Private Service Connect connection propagation is enabled for the hub. If true, Private Service Connect endpoints in VPC spokes attached to the hub are made accessible to other VPC spokes attached to the hub. The default value is false.
labels?recordOptional labels in key-value pair format. For more information about labels, see [Requirements for labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements).
name?stringImmutable. The name of the hub. Hub names must be unique. They use the following form: `projects/{project_number}/locations/global/hubs/{hub_id}`
policyMode?enumOptional. The policy mode of this hub. This field can be either PRESET or CUSTOM. If unspecified, the policy_mode defaults to PRESET.
presetTopology?enumOptional. The topology implemented in this hub. Currently, this field is only used when policy_mode = PRESET. The available preset topologies are MESH and STAR. If preset_topology is unspecified and policy_mode = PRESET, the preset_topology defaults to MESH. When policy_mode = CUSTOM, the preset_topology is set to PRESET_TOPOLOGY_UNSPECIFIED.
hubId?stringRequired. A unique identifier for the hub.
requestId?stringOptional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server knows 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 to see whether the original
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create(waitForReady?: boolean)
Create a hubs
ArgumentTypeDescription
waitForReady?booleanWait for the resource to reach a ready state after creation (default: true)
fn get(identifier: string)
Get a hubs
ArgumentTypeDescription
identifierstringThe name of the hubs
fn update(identifier?: string, waitForReady?: boolean)
Update hubs attributes
ArgumentTypeDescription
identifier?stringTarget a specific hubs by name (e.g. one discovered by list)
waitForReady?booleanWait for the resource to reach a ready state after update (default: true)
fn delete(identifier: string)
Delete the hubs
ArgumentTypeDescription
identifierstringThe name of the hubs
fn sync(identifier?: string)
Sync hubs state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific hubs by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List hubs resources
ArgumentTypeDescription
filter?stringAn expression that filters the list of results.
orderBy?stringSort the results by a certain order.
pageSize?numberThe maximum number of results per page to return.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn accept_spoke(requestId?: any, spokeUri?: any)
accept spoke
ArgumentTypeDescription
requestId?any
spokeUri?any
fn accept_spoke_update(requestId?: any, spokeEtag?: any, spokeUri?: any)
accept spoke update
ArgumentTypeDescription
requestId?any
spokeEtag?any
spokeUri?any
fn get_iam_policy(options_requestedPolicyVersion?: any)
get iam policy
ArgumentTypeDescription
options_requestedPolicyVersion?any
fn list_spokes(filter?: any, orderBy?: any, pageSize?: any, pageToken?: any, spokeLocations?: any, view?: any)
list spokes
ArgumentTypeDescription
filter?any
orderBy?any
pageSize?any
pageToken?any
spokeLocations?any
view?any
fn query_status(filter?: any, groupBy?: any, orderBy?: any, pageSize?: any, pageToken?: any)
query status
ArgumentTypeDescription
filter?any
groupBy?any
orderBy?any
pageSize?any
pageToken?any
fn reject_spoke(details?: any, requestId?: any, spokeUri?: any)
reject spoke
ArgumentTypeDescription
details?any
requestId?any
spokeUri?any
fn reject_spoke_update(details?: any, requestId?: any, spokeEtag?: any, spokeUri?: any)
reject spoke update
ArgumentTypeDescription
details?any
requestId?any
spokeEtag?any
spokeUri?any
fn set_iam_policy(policy?: any, updateMask?: any)
set iam policy
ArgumentTypeDescription
policy?any
updateMask?any
fn test_iam_permissions(permissions?: any)
test iam permissions
ArgumentTypeDescription
permissions?any

Resources

state(infinite)— A Network Connectivity Center hub is a global management resource to which yo...
@swamp/gcp/networkconnectivity/global-hubs-groupsv2026.09.07.2global_hubs_groups.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
autoAccept?objectOptional. The auto-accept setting for this group.
createTime?stringOutput only. The time the group was created.
description?stringOptional. The description of the group.
labels?recordOptional. Labels in key-value pair format. For more information about labels, see [Requirements for labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements).
name?stringImmutable. The name of the group. Group names must be unique. They use the following form: `projects/{project_number}/locations/global/hubs/{hub}/groups/{group_id}`
routeTable?stringOutput only. The name of the route table that corresponds to this group. They use the following form: `projects/{project_number}/locations/global/hubs/{hub_id}/routeTables/{route_table_id}`
state?enumOutput only. The current lifecycle state of this group.
uid?stringOutput only. The Google-generated UUID for the group. This value is unique across all group resources. If a group is deleted and another with the same name is created, the new route table is assigned a different unique_id.
updateTime?stringOutput only. The time the group was last updated.
requestId?stringOptional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server knows 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 to see whether the original
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn get(identifier: string)
Get a groups
ArgumentTypeDescription
identifierstringThe name of the groups
fn update(identifier?: string, waitForReady?: boolean)
Update groups attributes
ArgumentTypeDescription
identifier?stringTarget a specific groups by name (e.g. one discovered by list)
waitForReady?booleanWait for the resource to reach a ready state after update (default: true)
fn sync(identifier?: string)
Sync groups state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific groups by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List groups resources
ArgumentTypeDescription
filter?stringAn expression that filters the list of results.
orderBy?stringSort the results by a certain order.
pageSize?numberThe maximum number of results to return per page.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn get_iam_policy(options_requestedPolicyVersion?: any)
get iam policy
ArgumentTypeDescription
options_requestedPolicyVersion?any
fn set_iam_policy(policy?: any, updateMask?: any)
set iam policy
ArgumentTypeDescription
policy?any
updateMask?any
fn test_iam_permissions(permissions?: any)
test iam permissions
ArgumentTypeDescription
permissions?any

Resources

state(infinite)— A group represents a subset of spokes attached to a hub.
@swamp/gcp/networkconnectivity/global-hubs-routetablesv2026.08.12.2global_hubs_routetables.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn get(identifier: string)
Get a routeTables
ArgumentTypeDescription
identifierstringThe name of the routeTables
fn sync(identifier?: string)
Sync routeTables state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific routeTables by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List routeTables resources
ArgumentTypeDescription
filter?stringAn expression that filters the list of results.
orderBy?stringSort the results by a certain order.
pageSize?numberThe maximum number of results to return per page.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— Gets details about a Network Connectivity Center route table.
@swamp/gcp/networkconnectivity/global-hubs-routetables-routesv2026.08.12.2global_hubs_routetables_routes.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn get(identifier: string)
Get a routes
ArgumentTypeDescription
identifierstringThe name of the routes
fn sync(identifier?: string)
Sync routes state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific routes by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List routes resources
ArgumentTypeDescription
filter?stringAn expression that filters the list of results.
orderBy?stringSort the results by a certain order.
pageSize?numberThe maximum number of results to return per page.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— A route defines a path from VM instances within a spoke to a specific destina...
@swamp/gcp/networkconnectivity/global-policybasedroutesv2026.09.07.2global_policybasedroutes.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
description?stringOptional. An optional description of this resource. Provide this field when you create the resource.
filter?objectRequired. The filter to match L4 traffic.
interconnectAttachment?objectOptional. The interconnect attachments that this policy-based route applies to.
labels?recordUser-defined labels.
name?stringImmutable. Identifier. A unique name of the resource in the form of `projects/{project_number}/locations/global/PolicyBasedRoutes/{policy_based_route_id}`
network?stringRequired. Fully-qualified URL of the network that this route applies to, for example: projects/my-project/global/networks/my-network.
nextHopIlbIp?stringOptional. The IP address of a global-access-enabled L4 ILB that is the next hop for matching packets. For this version, only nextHopIlbIp is supported.
nextHopOtherRoutes?enumOptional. Other routes that will be referenced to determine the next hop of the packet.
priority?numberOptional. The priority of this policy-based route. Priority is used to break ties in cases where there are more than one matching policy-based routes found. In cases where multiple policy-based routes are matched, the one with the lowest-numbered priority value wins. The default value is 1000. The priority value must be from 1 to 65535, inclusive.
virtualMachine?objectOptional. VM instances that this policy-based route applies to.
policyBasedRouteId?stringRequired. Unique id for the policy-based route to create. Provided by the client when the resource is created. The name must comply with https://google.aip.dev/122#resource-id-segments. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([a-z0-9-]*[a-z0-9])?. The first character must be a lowercase letter, and all following characters (except for the last character) must be a dash, lowercase letter, or digit. The last character must be a lowercase letter or
requestId?stringOptional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server knows to ignore the request if it has already been completed. The server guarantees that for at least 60 minutes since the first request. 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 recei
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a policyBasedRoutes
fn get(identifier: string)
Get a policyBasedRoutes
ArgumentTypeDescription
identifierstringThe name of the policyBasedRoutes
fn delete(identifier: string)
Delete the policyBasedRoutes
ArgumentTypeDescription
identifierstringThe name of the policyBasedRoutes
fn sync(identifier?: string)
Sync policyBasedRoutes state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific policyBasedRoutes by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List policyBasedRoutes resources
ArgumentTypeDescription
filter?stringA filter expression that filters the results listed in the response.
orderBy?stringSort the results by a certain order.
pageSize?numberThe maximum number of results per page that should be returned.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn get_iam_policy(options_requestedPolicyVersion?: any)
get iam policy
ArgumentTypeDescription
options_requestedPolicyVersion?any
fn set_iam_policy(policy?: any, updateMask?: any)
set iam policy
ArgumentTypeDescription
policy?any
updateMask?any
fn test_iam_permissions(permissions?: any)
test iam permissions
ArgumentTypeDescription
permissions?any

Resources

state(infinite)— Policy-based routes route L4 network traffic based on not just destination IP...
@swamp/gcp/networkconnectivity/internalrangesv2026.09.07.2internalranges.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
allocationOptions?objectOptional. Range auto-allocation options, may be set only when auto-allocation is selected by not setting ip_cidr_range (and setting prefix_length).
description?stringOptional. A description of this resource.
excludeCidrRanges?arrayOptional. ExcludeCidrRanges flag. Specifies a set of CIDR blocks that allows exclusion of particular CIDR ranges from the auto-allocation process, without having to reserve these blocks
immutable?booleanOptional. Immutable ranges cannot have their fields modified, except for labels and description.
ipCidrRange?stringOptional. The IP range that this internal range defines. NOTE: IPv6 ranges are limited to usage=EXTERNAL_TO_VPC and peering=FOR_SELF. NOTE: For IPv6 Ranges this field is compulsory, i.e. the address range must be specified explicitly.
labels?recordUser-defined labels.
migration?objectOptional. Must be present if usage is set to FOR_MIGRATION.
name?stringIdentifier. The name of an internal range. Format: projects/{project}/locations/{location}/internalRanges/{internal_range} See: https://google.aip.dev/122#fields-representing-resource-names
network?stringImmutable. The URL or resource ID of the network in which to reserve the internal range. The network cannot be deleted if there are any reserved internal ranges referring to it. Legacy networks are not supported. For example: https://www.googleapis.com/compute/v1/projects/{project}/locations/global/networks/{network} projects/{project}/locations/global/networks/{network} {network}
overlaps?arrayOptional. Types of resources that are allowed to overlap with the current internal range.
peering?enumOptional. The type of peering set for this internal range.
prefixLength?numberOptional. An alternate to ip_cidr_range. Can be set when trying to create an IPv4 reservation that automatically finds a free range of the given size. If both ip_cidr_range and prefix_length are set, there is an error if the range sizes do not match. Can also be used during updates to change the range size. NOTE: For IPv6 this field only works if ip_cidr_range is set as well, and both fields must match. In other words, with IPv6 this field only works as a redundant parameter.
targetCidrRange?arrayOptional. Can be set to narrow down or pick a different address space while searching for a free range. If not set, defaults to the ["10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"] address space (for auto-mode networks, the "10.0.0.0/9" range is used instead of "10.0.0.0/8"). This can be used to target the search in other rfc-1918 address spaces like "172.16.0.0/12" and "192.168.0.0/16" or non-rfc-1918 address spaces used in the VPC.
usage?enumOptional. The type of usage set for this InternalRange.
internalRangeId?stringOptional. Resource ID (i.e. 'foo' in '[...]/projects/p/locations/l/internalRanges/foo') See https://google.aip.dev/122#resource-id-segments Unique per location.
requestId?stringOptional. An optional 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 will guarantee that for at least 60 minutes since the first request. 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 w
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a internalRanges
fn get(identifier: string)
Get a internalRanges
ArgumentTypeDescription
identifierstringThe name of the internalRanges
fn update(identifier?: string)
Update internalRanges attributes
ArgumentTypeDescription
identifier?stringTarget a specific internalRanges by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the internalRanges
ArgumentTypeDescription
identifierstringThe name of the internalRanges
fn sync(identifier?: string)
Sync internalRanges state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific internalRanges by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List internalRanges resources
ArgumentTypeDescription
filter?stringA filter expression that filters the results listed in the response.
orderBy?stringSort the results by a certain order.
pageSize?numberThe maximum number of results per page that should be returned.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn get_iam_policy(options_requestedPolicyVersion?: any)
get iam policy
ArgumentTypeDescription
options_requestedPolicyVersion?any
fn set_iam_policy(policy?: any, updateMask?: any)
set iam policy
ArgumentTypeDescription
policy?any
updateMask?any
fn test_iam_permissions(permissions?: any)
test iam permissions
ArgumentTypeDescription
permissions?any

Resources

state(infinite)— The internal range resource for IPAM operations within a VPC network. Used to...
@swamp/gcp/networkconnectivity/locationsv2026.08.12.2locations.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
namestringThe resource that owns the locations collection, if applicable.
fn get(identifier: string)
Get a locations
ArgumentTypeDescription
identifierstringThe name of the locations
fn sync(identifier?: string)
Sync locations state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific locations by name (e.g. one discovered by list)
fn list(extraLocationTypes?: string, filter?: string, pageSize?: number, maxPages?: number)
List locations resources
ArgumentTypeDescription
extraLocationTypes?stringOptional. Do not use this field unless explicitly documented otherwise. This is primarily for internal usage.
filter?stringA filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160).
pageSize?numberThe maximum number of results to return. If not set, the service selects a default.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn check_consumer_config(consumerNetwork?: any, endpointProject?: any, requestedIpVersion?: any, serviceClass?: any)
check consumer config
ArgumentTypeDescription
consumerNetwork?any
endpointProject?any
requestedIpVersion?any
serviceClass?any

Resources

state(infinite)— A resource that represents a Google Cloud location.
@swamp/gcp/networkconnectivity/multiclouddatatransferconfigsv2026.08.12.2multiclouddatatransferconfigs.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
description?stringOptional. A description of this resource.
labels?recordOptional. User-defined labels.
name?stringIdentifier. The name of the `MulticloudDataTransferConfig` resource. Format: `projects/{project}/locations/{location}/multicloudDataTransferConfigs/{multicloud_data_transfer_config}`.
services?recordOptional. Maps services to their current or planned states. Service names are keys, and the associated values describe the state of the service. If a state change is expected, the value is either `ADDING` or `DELETING`, depending on the actions taken. Sample output: "services": { "big-query": { "states": [ { "effectiveTime": "2024-12-12T08:00:00Z" "state": "ADDING", }, ] }, "cloud-storage": { "states": [ { "state": "ACTIVE", } ] } }
multicloudDataTransferConfigId?stringRequired. The ID to use for the `MulticloudDataTransferConfig` resource, which becomes the final component of the `MulticloudDataTransferConfig` resource name.
requestId?stringOptional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server can ignore the request if it has already been completed. The server waits for at least 60 minutes since the first request. 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, can ignor
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a multicloudDataTransferConfigs
fn get(identifier: string)
Get a multicloudDataTransferConfigs
ArgumentTypeDescription
identifierstringThe name of the multicloudDataTransferConfigs
fn update(identifier?: string)
Update multicloudDataTransferConfigs attributes
ArgumentTypeDescription
identifier?stringTarget a specific multicloudDataTransferConfigs by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the multicloudDataTransferConfigs
ArgumentTypeDescription
identifierstringThe name of the multicloudDataTransferConfigs
fn sync(identifier?: string)
Sync multicloudDataTransferConfigs state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific multicloudDataTransferConfigs by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, returnPartialSuccess?: boolean, maxPages?: number)
List multicloudDataTransferConfigs resources
ArgumentTypeDescription
filter?stringOptional. An expression that filters the results listed in the response.
orderBy?stringOptional. The sort order of the results.
pageSize?numberOptional. The maximum number of results listed per page.
returnPartialSuccess?booleanOptional. If `true`, allows partial responses for multi-regional aggregated list requests.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— The `MulticloudDataTransferConfig` resource. It lists the services that you c...
@swamp/gcp/networkconnectivity/multiclouddatatransferconfigs-destinationsv2026.08.12.2multiclouddatatransferconfigs_destinations.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
description?stringOptional. A description of this resource.
endpoints?arrayRequired. Unordered list. The list of `DestinationEndpoint` resources configured for the IP prefix.
ipPrefix?stringRequired. Immutable. The IP prefix that represents your workload on another CSP.
labels?recordOptional. User-defined labels.
name?stringIdentifier. The name of the `Destination` resource. Format: `projects/{project}/locations/{location}/multicloudDataTransferConfigs/{multicloud_data_transfer_config}/destinations/{destination}`.
destinationId?stringRequired. The ID to use for the `Destination` resource, which becomes the final component of the `Destination` resource name.
requestId?stringOptional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server can ignore the request if it has already been completed. The server waits for at least 60 minutes since the first request. 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, can ignor
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a destinations
fn get(identifier: string)
Get a destinations
ArgumentTypeDescription
identifierstringThe name of the destinations
fn update(identifier?: string)
Update destinations attributes
ArgumentTypeDescription
identifier?stringTarget a specific destinations by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the destinations
ArgumentTypeDescription
identifierstringThe name of the destinations
fn sync(identifier?: string)
Sync destinations state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific destinations by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, returnPartialSuccess?: boolean, maxPages?: number)
List destinations resources
ArgumentTypeDescription
filter?stringOptional. An expression that filters the results listed in the response.
orderBy?stringOptional. The sort order of the results.
pageSize?numberOptional. The maximum number of results listed per page.
returnPartialSuccess?booleanOptional. If `true`, allow partial responses for multi-regional aggregated list requests.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— The `Destination` resource. It specifies the IP prefix and the associated aut...
@swamp/gcp/networkconnectivity/multiclouddatatransfersupportedservicesv2026.08.12.2multiclouddatatransfersupportedservices.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn get(identifier: string)
Get a multicloudDataTransferSupportedServices
ArgumentTypeDescription
identifierstringThe name of the multicloudDataTransferSupportedServices
fn sync(identifier?: string)
Sync multicloudDataTransferSupportedServices state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific multicloudDataTransferSupportedServices by name (e.g. one discovered by list)
fn list(pageSize?: number, maxPages?: number)
List multicloudDataTransferSupportedServices resources
ArgumentTypeDescription
pageSize?numberOptional. The maximum number of results listed per page.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— A service in your project in a region that is eligible for Data Transfer Esse...
@swamp/gcp/networkconnectivity/pscauthorizationpoliciesv2026.08.12.2pscauthorizationpolicies.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
authorizationMode?enumRequired. The authorization mode.
authorizedClientResources?arrayRequired. List of authorized consumer resources allowed to connect. Supported values are: 1. Project resource name (e.g., `projects/{project_id}`) 2. Wildcard `"*"` (grants global ingress authorization to the target).
description?stringOptional. A description of this resource.
labels?recordOptional. User-defined labels.
name?stringIdentifier. The name of the PscAuthorizationPolicy. Format: projects/{project}/locations/{location}/pscAuthorizationPolicies/{psc_authorization_policy}
targetResourceUri?stringRequired. The full absolute URI of the targeted resource governed by this policy. For example, for an AgentRegistry resource, the format is: `//agentregistry.googleapis.com/projects/{project}/locations/{location}`
pscAuthorizationPolicyId?stringRequired. Resource ID of the PscAuthorizationPolicy.
requestId?stringOptional. An optional request ID to identify requests.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a pscAuthorizationPolicies
fn get(identifier: string)
Get a pscAuthorizationPolicies
ArgumentTypeDescription
identifierstringThe name of the pscAuthorizationPolicies
fn delete(identifier: string)
Delete the pscAuthorizationPolicies
ArgumentTypeDescription
identifierstringThe name of the pscAuthorizationPolicies
fn sync(identifier?: string)
Sync pscAuthorizationPolicies state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific pscAuthorizationPolicies by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List pscAuthorizationPolicies resources
ArgumentTypeDescription
filter?stringOptional. Filter expression to restrict the results.
orderBy?stringOptional. Sort order of the results.
pageSize?numberOptional. The maximum number of PscAuthorizationPolicies to return in a single page. The service may return fewer than this value. If unspecified, at most 50 PscAuthorizationPolicies will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— Represents a PSC Authorization Policy.
@swamp/gcp/networkconnectivity/regionalendpointsv2026.08.12.2regionalendpoints.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
accessType?enumRequired. The access type of this regional endpoint. This field is reflected in the PSC Forwarding Rule configuration to enable global access.
address?stringOptional. The IP Address of the Regional Endpoint. When no address is provided, an IP from the subnetwork is allocated. Use one of the following formats: * IPv4 address as in `10.0.0.1` * Address resource URI as in `projects/{project}/regions/{region}/addresses/{address_name}` for an IPv4 or IPv6 address.
description?stringOptional. A description of this resource.
labels?recordUser-defined labels.
network?stringOptional. The name of the VPC network for this private regional endpoint. Format: `projects/{project}/global/networks/{network}`
subnetwork?stringOptional. The name of the subnetwork from which the IP address will be allocated. Format: `projects/{project}/regions/{region}/subnetworks/{subnetwork}`
targetGoogleApi?stringRequired. The service endpoint this private regional endpoint connects to. Format: `{apiname}.{region}.p.rep.googleapis.com` Example: "cloudkms.us-central1.p.rep.googleapis.com".
regionalEndpointId?stringRequired. Unique id of the Regional Endpoint to be created. @pattern: ^[-a-z0-9](?:[-a-z0-9]{0,44})[a-z0-9]$
requestId?stringOptional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server knows to ignore the request if it has already been completed. The server guarantees that for at least 60 minutes since the first request. 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 same request ID was r
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a regionalEndpoints
fn get(identifier: string)
Get a regionalEndpoints
ArgumentTypeDescription
identifierstringThe name of the regionalEndpoints
fn delete(identifier: string)
Delete the regionalEndpoints
ArgumentTypeDescription
identifierstringThe name of the regionalEndpoints
fn sync(identifier?: string)
Sync regionalEndpoints state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific regionalEndpoints by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List regionalEndpoints resources
ArgumentTypeDescription
filter?stringA filter expression that filters the results listed in the response.
orderBy?stringSort the results by a certain order.
pageSize?numberRequested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— The RegionalEndpoint resource.
@swamp/gcp/networkconnectivity/remotetransportprofilesv2026.08.12.2remotetransportprofiles.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn get(identifier: string)
Get a remoteTransportProfiles
ArgumentTypeDescription
identifierstringThe name of the remoteTransportProfiles
fn sync(identifier?: string)
Sync remoteTransportProfiles state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific remoteTransportProfiles by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List remoteTransportProfiles resources
ArgumentTypeDescription
filter?stringOptional. Filtering results.
orderBy?stringOptional. Hint for how to order the results.
pageSize?numberOptional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— Message describing RemoteTransportProfile object.
@swamp/gcp/networkconnectivity/serviceclassesv2026.09.07.1serviceclasses.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
createTime?stringOutput only. Time when the ServiceClass was created.
description?stringA description of this resource.
etag?stringOptional. The etag is computed by the server, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
labels?recordUser-defined labels.
name?stringImmutable. The name of a ServiceClass resource. Format: projects/{project}/locations/{location}/serviceClasses/{service_class} See: https://google.aip.dev/122#fields-representing-resource-names
serviceClass?stringOutput only. The generated service class name. Use this name to refer to the Service class in Service Connection Maps and Service Connection Policies.
updateTime?stringOutput only. Time when the ServiceClass was updated.
requestId?stringOptional. An optional 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 will guarantee that for at least 60 minutes since the first request. 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 w
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn get(identifier: string)
Get a serviceClasses
ArgumentTypeDescription
identifierstringThe name of the serviceClasses
fn update(identifier?: string)
Update serviceClasses attributes
ArgumentTypeDescription
identifier?stringTarget a specific serviceClasses by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the serviceClasses
ArgumentTypeDescription
identifierstringThe name of the serviceClasses
fn sync(identifier?: string)
Sync serviceClasses state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific serviceClasses by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List serviceClasses resources
ArgumentTypeDescription
filter?stringA filter expression that filters the results listed in the response.
orderBy?stringSort the results by a certain order.
pageSize?numberThe maximum number of results per page that should be returned.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— The ServiceClass resource.
@swamp/gcp/networkconnectivity/serviceconnectionmapsv2026.08.12.2serviceconnectionmaps.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
consumerPscConfigs?arrayThe PSC configurations on consumer side.
description?stringA description of this resource.
labels?recordUser-defined labels.
name?stringImmutable. The name of a ServiceConnectionMap. Format: projects/{project}/locations/{location}/serviceConnectionMaps/{service_connection_map} See: https://google.aip.dev/122#fields-representing-resource-names
producerPscConfigs?arrayThe PSC configurations on producer side.
serviceClass?stringThe service class identifier this ServiceConnectionMap is for. The user of ServiceConnectionMap create API needs to have networkconnectivity.serviceClasses.use IAM permission for the service class.
token?stringThe token provided by the consumer. This token authenticates that the consumer can create a connection within the specified project and network.
requestId?stringOptional. An optional 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 will guarantee that for at least 60 minutes since the first request. 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 w
serviceConnectionMapId?stringOptional. Resource ID (i.e. 'foo' in '[...]/projects/p/locations/l/serviceConnectionMaps/foo') See https://google.aip.dev/122#resource-id-segments Unique per location. If one is not provided, one will be generated.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a serviceConnectionMaps
fn get(identifier: string)
Get a serviceConnectionMaps
ArgumentTypeDescription
identifierstringThe name of the serviceConnectionMaps
fn update(identifier?: string)
Update serviceConnectionMaps attributes
ArgumentTypeDescription
identifier?stringTarget a specific serviceConnectionMaps by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the serviceConnectionMaps
ArgumentTypeDescription
identifierstringThe name of the serviceConnectionMaps
fn sync(identifier?: string)
Sync serviceConnectionMaps state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific serviceConnectionMaps by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List serviceConnectionMaps resources
ArgumentTypeDescription
filter?stringA filter expression that filters the results listed in the response.
orderBy?stringSort the results by a certain order.
pageSize?numberThe maximum number of results per page that should be returned.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— The ServiceConnectionMap resource.
@swamp/gcp/networkconnectivity/serviceconnectionpoliciesv2026.08.12.2serviceconnectionpolicies.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
description?stringA description of this resource.
labels?recordUser-defined labels.
name?stringImmutable. The name of a ServiceConnectionPolicy. Format: projects/{project}/locations/{location}/serviceConnectionPolicies/{service_connection_policy} See: https://google.aip.dev/122#fields-representing-resource-names
network?stringThe resource path of the consumer network. Example: - projects/{projectNumOrId}/global/networks/{resourceId}.
pscConfig?objectConfiguration used for Private Service Connect connections. Used when Infrastructure is PSC.
serviceClass?stringThe service class identifier for which this ServiceConnectionPolicy is for. The service class identifier is a unique, symbolic representation of a ServiceClass. It is provided by the Service Producer. Google services have a prefix of gcp or google-cloud. For example, gcp-memorystore-redis or google-cloud-sql. 3rd party services do not. For example, test-service-a3dfcx.
autoSubnetworkConfig_allocRangeSpace?stringOptional. The space where we search for a free range to create a subnetwork. It can be narrow down or pick a different space. This is in standard CIDR format. If not specified, “10.0.0.0/8” is used. Only eligible for IPV4_ONLY and IPV4_IPV6 subnetwork.
autoSubnetworkConfig_ipStack?stringOptional. The requested IP stack for the subnetwork. If not specified, IPv4 is used.
autoSubnetworkConfig_prefixLength?stringOptional. The desired prefix length for the subnet's IP address range. E.g., 24 for a /24. The actual range is allocated from available space. If not specified, 24 is used. Only eligible for IPV4_ONLY and IPV4_IPV6 subnetwork.
requestId?stringOptional. An optional 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 will guarantee that for at least 60 minutes since the first request. 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 w
serviceConnectionPolicyId?stringOptional. Resource ID (i.e. 'foo' in '[...]/projects/p/locations/l/serviceConnectionPolicies/foo') See https://google.aip.dev/122#resource-id-segments Unique per location.
subnetworkMode?stringOptional. If this field is not set, USER_PROVIDED is the inferred value to use.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a serviceConnectionPolicies
fn get(identifier: string)
Get a serviceConnectionPolicies
ArgumentTypeDescription
identifierstringThe name of the serviceConnectionPolicies
fn update(identifier?: string)
Update serviceConnectionPolicies attributes
ArgumentTypeDescription
identifier?stringTarget a specific serviceConnectionPolicies by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the serviceConnectionPolicies
ArgumentTypeDescription
identifierstringThe name of the serviceConnectionPolicies
fn sync(identifier?: string)
Sync serviceConnectionPolicies state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific serviceConnectionPolicies by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List serviceConnectionPolicies resources
ArgumentTypeDescription
filter?stringA filter expression that filters the results listed in the response.
orderBy?stringSort the results by a certain order.
pageSize?numberThe maximum number of results per page that should be returned.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— The ServiceConnectionPolicy resource.
@swamp/gcp/networkconnectivity/serviceconnectiontokensv2026.08.12.2serviceconnectiontokens.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
description?stringA description of this resource.
labels?recordUser-defined labels.
name?stringImmutable. The name of a ServiceConnectionToken. Format: projects/{project}/locations/{location}/ServiceConnectionTokens/{service_connection_token} See: https://google.aip.dev/122#fields-representing-resource-names
network?stringThe resource path of the network associated with this token. Example: projects/{projectNumOrId}/global/networks/{resourceId}.
requestId?stringOptional. An optional 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 will guarantee that for at least 60 minutes since the first request. 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 w
serviceConnectionTokenId?stringOptional. Resource ID (i.e. 'foo' in '[...]/projects/p/locations/l/ServiceConnectionTokens/foo') See https://google.aip.dev/122#resource-id-segments Unique per location. If one is not provided, one will be generated.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a serviceConnectionTokens
fn get(identifier: string)
Get a serviceConnectionTokens
ArgumentTypeDescription
identifierstringThe name of the serviceConnectionTokens
fn delete(identifier: string)
Delete the serviceConnectionTokens
ArgumentTypeDescription
identifierstringThe name of the serviceConnectionTokens
fn sync(identifier?: string)
Sync serviceConnectionTokens state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific serviceConnectionTokens by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List serviceConnectionTokens resources
ArgumentTypeDescription
filter?stringA filter expression that filters the results listed in the response.
orderBy?stringSort the results by a certain order.
pageSize?numberThe maximum number of results per page that should be returned.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— The ServiceConnectionToken resource.
@swamp/gcp/networkconnectivity/spokesv2026.09.07.2spokes.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
description?stringOptional. An optional description of the spoke.
fieldPathsPendingUpdate?arrayOptional. The list of fields waiting for hub administrator's approval.
gateway?objectOptional. This is a gateway that can apply specialized processing to traffic going through it.
group?stringOptional. The name of the group that this spoke is associated with.
hub?stringImmutable. The name of the hub that this spoke is attached to.
labels?recordOptional labels in key-value pair format. For more information about labels, see [Requirements for labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements).
linkedInterconnectAttachments?objectOptional. VLAN attachments that are associated with the spoke.
linkedProducerVpcNetwork?objectOptional. The linked producer VPC that is associated with the spoke.
linkedRouterApplianceInstances?objectOptional. Router appliance instances that are associated with the spoke.
linkedVpcNetwork?objectOptional. VPC network that is associated with the spoke.
linkedVpnTunnels?objectOptional. VPN tunnels that are associated with the spoke.
name?stringImmutable. The name of the spoke. Spoke names must be unique. They use the following form: `projects/{project_number}/locations/{region}/spokes/{spoke_id}`
requestId?stringOptional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server knows 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 to see whether the original
spokeId?stringRequired. Unique id for the spoke to create.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create(waitForReady?: boolean)
Create a spokes
ArgumentTypeDescription
waitForReady?booleanWait for the resource to reach a ready state after creation (default: true)
fn get(identifier: string)
Get a spokes
ArgumentTypeDescription
identifierstringThe name of the spokes
fn update(identifier?: string, waitForReady?: boolean)
Update spokes attributes
ArgumentTypeDescription
identifier?stringTarget a specific spokes by name (e.g. one discovered by list)
waitForReady?booleanWait for the resource to reach a ready state after update (default: true)
fn delete(identifier: string)
Delete the spokes
ArgumentTypeDescription
identifierstringThe name of the spokes
fn sync(identifier?: string)
Sync spokes state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific spokes by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List spokes resources
ArgumentTypeDescription
filter?stringAn expression that filters the list of results.
orderBy?stringSort the results by a certain order.
pageSize?numberThe maximum number of results to return per page.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn get_iam_policy(options_requestedPolicyVersion?: any)
get iam policy
ArgumentTypeDescription
options_requestedPolicyVersion?any
fn set_iam_policy(policy?: any, updateMask?: any)
set iam policy
ArgumentTypeDescription
policy?any
updateMask?any
fn test_iam_permissions(permissions?: any)
test iam permissions
ArgumentTypeDescription
permissions?any

Resources

state(infinite)— A Network Connectivity Center spoke represents one or more network connectivi...
@swamp/gcp/networkconnectivity/spokes-gatewayadvertisedroutesv2026.08.12.2spokes_gatewayadvertisedroutes.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
description?stringAn optional description of the gateway advertised route.
ipRange?stringImmutable. This route's advertised IP address range. Must be a valid CIDR-formatted prefix. If an IP address is provided without a subnet mask, it is interpreted as, for IPv4, a `/32` singular IP address range, and, for IPv6, `/128`.
labels?recordOptional labels in key-value pair format. For more information about labels, see [Requirements for labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements).
name?stringIdentifier. The name of the gateway advertised route. Route names must be unique and use the following form: `projects/{project_number}/locations/{region}/spokes/{spoke}/gatewayAdvertisedRoutes/{gateway_advertised_route_id}`
priority?numberOptional. The priority of this advertised route. You can choose a value from `0` to `65335`. If you don't provide a value, Google Cloud assigns a priority of `100` to the ranges.
recipient?enumOptional. The recipient of this advertised route.
gatewayAdvertisedRouteId?stringRequired. Unique id for the route to create.
requestId?stringOptional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server knows 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 to see whether the original
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create(waitForReady?: boolean)
Create a gatewayAdvertisedRoutes
ArgumentTypeDescription
waitForReady?booleanWait for the resource to reach a ready state after creation (default: true)
fn get(identifier: string)
Get a gatewayAdvertisedRoutes
ArgumentTypeDescription
identifierstringThe name of the gatewayAdvertisedRoutes
fn update(identifier?: string, waitForReady?: boolean)
Update gatewayAdvertisedRoutes attributes
ArgumentTypeDescription
identifier?stringTarget a specific gatewayAdvertisedRoutes by name (e.g. one discovered by list)
waitForReady?booleanWait for the resource to reach a ready state after update (default: true)
fn delete(identifier: string)
Delete the gatewayAdvertisedRoutes
ArgumentTypeDescription
identifierstringThe name of the gatewayAdvertisedRoutes
fn sync(identifier?: string)
Sync gatewayAdvertisedRoutes state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific gatewayAdvertisedRoutes by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List gatewayAdvertisedRoutes resources
ArgumentTypeDescription
filter?stringAn expression that filters the list of results.
orderBy?stringSort the results by a certain order.
pageSize?numberOptional. The maximum number of results per page that should be returned.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— A gateway advertised route is a route that a gateway spoke advertises somewhere.
@swamp/gcp/networkconnectivity/transportsv2026.09.11.1transports.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
advertisedRoutes?arrayOptional. List of IP Prefixes that will be advertised to the remote provider. Both IPv4 and IPv6 addresses are supported.
autoAccept?booleanOptional. Immutable. Controls whether resources proposed by the Transport are automatically accepted on behalf of the user. List of actions that can be automatically accepted are: 1. VPC Peering creation 2. Routing VPC Spoke creation 3. Hybrid Spoke creation
bandwidth?enumOptional. Bandwidth of the Transport. This must be one of the supported bandwidths for the remote profile, and must be set when no activation key is being provided.
description?stringOptional. Description of the Transport.
hub?stringOptional. Immutable. The NCC Hub that the Transport should attach to. The hub must be in the same project as the Transport. Format: `{hub}` or `projects/{project}/locations/global/hubs/{hub}`
labels?recordOptional. Labels as key value pairs.
name?stringIdentifier. Name of the resource.
network?stringOptional. Immutable. Resource URI of the Network that will be peered with this Transport. This field must be provided during resource creation and cannot be changed.
providedActivationKey?stringOptional. Immutable. Key used for establishing a connection with the remote transport. This key can only be provided if the profile supports an INPUT key flow and the resource is in the PENDING_KEY state.
pscRoutingEnabled?booleanOptional. Immutable. Controls whether a Routing VPC Spoke should be created and attached to the NCC Hub. This will provide Private Service Connect (PSC) connectivity through NCC. This can only be set when the Transport is first created.
remoteAccountId?stringOptional. Immutable. The user supplied account id for the CSP associated with the remote profile.
remoteProfile?stringOptional. Immutable. Name of the remoteTransportProfile that this Transport is connecting to.
stackType?enumOptional. IP version stack for the established connectivity.
requestId?stringOptional. An optional 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 will guarantee that for at least 60 minutes since the first request. 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 w
transportId?stringRequired. Id of the requesting object
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create(waitForReady?: boolean)
Create a transports
ArgumentTypeDescription
waitForReady?booleanWait for the resource to reach a ready state after creation (default: true)
fn get(identifier: string)
Get a transports
ArgumentTypeDescription
identifierstringThe name of the transports
fn update(identifier?: string, waitForReady?: boolean)
Update transports attributes
ArgumentTypeDescription
identifier?stringTarget a specific transports by name (e.g. one discovered by list)
waitForReady?booleanWait for the resource to reach a ready state after update (default: true)
fn delete(identifier: string)
Delete the transports
ArgumentTypeDescription
identifierstringThe name of the transports
fn sync(identifier?: string)
Sync transports state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific transports by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List transports resources
ArgumentTypeDescription
filter?stringOptional. Filtering results.
orderBy?stringOptional. Hint for how to order the results.
pageSize?numberOptional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— Message describing Transport object.
04Previous Versions19
2026.09.07.2
  • Updated: global_hubs, global_hubs_groups, global_policybasedroutes, internalranges, spokes
2026.08.12.2
  • Updated: locations, automateddnsrecords, global_hubs, global_hubs_groups, global_hubs_routetables, global_hubs_routetables_routes, global_policybasedroutes, internalranges, multiclouddatatransferconfigs, multiclouddatatransferconfigs_destinations, multiclouddatatransfersupportedservices, pscauthorizationpolicies, regionalendpoints, remotetransportprofiles, serviceclasses, serviceconnectionmaps, serviceconnectionpolicies, serviceconnectiontokens, spokes, spokes_gatewayadvertisedroutes, transports
2026.07.29.1
  • Updated: locations, automateddnsrecords, global_hubs, global_hubs_groups, global_hubs_routetables, global_hubs_routetables_routes, global_policybasedroutes, internalranges, multiclouddatatransferconfigs, multiclouddatatransferconfigs_destinations, multiclouddatatransfersupportedservices, pscauthorizationpolicies, regionalendpoints, remotetransportprofiles, serviceclasses, serviceconnectionmaps, serviceconnectionpolicies, serviceconnectiontokens, spokes, spokes_gatewayadvertisedroutes, transports
2026.07.21.4
  • Added: pscauthorizationpolicies, spokes_gatewayadvertisedroutes
  • Updated: locations, automateddnsrecords, global_hubs, spokes
2026.07.21.1
  • Updated: automateddnsrecords, global_hubs, global_hubs_groups, global_policybasedroutes, internalranges, multiclouddatatransferconfigs_destinations, regionalendpoints, serviceconnectionmaps, serviceconnectionpolicies, spokes
2026.07.20.2
  • Added: pscauthorizationpolicies, spokes_gatewayadvertisedroutes
  • Updated: locations, automateddnsrecords, global_hubs, spokes

Added 2 models

2026.07.20.1
  • Updated: locations, automateddnsrecords, global_hubs, global_hubs_groups, global_hubs_routetables, global_hubs_routetables_routes, global_policybasedroutes, internalranges, multiclouddatatransferconfigs, multiclouddatatransferconfigs_destinations, multiclouddatatransfersupportedservices, regionalendpoints, remotetransportprofiles, serviceclasses, serviceconnectionmaps, serviceconnectionpolicies, serviceconnectiontokens, spokes, transports

Removed 2 models

2026.07.19.2
  • Updated: locations
2026.07.19.1
  • Updated: locations, automateddnsrecords, global_hubs, global_hubs_groups, global_hubs_routetables, global_hubs_routetables_routes, global_policybasedroutes, internalranges, multiclouddatatransferconfigs, multiclouddatatransferconfigs_destinations, multiclouddatatransfersupportedservices, pscauthorizationpolicies, regionalendpoints, remotetransportprofiles, serviceclasses, serviceconnectionmaps, serviceconnectionpolicies, serviceconnectiontokens, spokes, spokes_gatewayadvertisedroutes, transports
2026.07.18.2
  • Updated: locations, automateddnsrecords, global_hubs, global_hubs_groups, global_hubs_routetables, global_hubs_routetables_routes, global_policybasedroutes, internalranges, multiclouddatatransferconfigs, multiclouddatatransferconfigs_destinations, multiclouddatatransfersupportedservices, pscauthorizationpolicies, regionalendpoints, remotetransportprofiles, serviceclasses, serviceconnectionmaps, serviceconnectionpolicies, serviceconnectiontokens, spokes, spokes_gatewayadvertisedroutes, transports

Added 1 models

2026.07.17.2
  • Updated: automateddnsrecords, global_hubs, global_hubs_groups, global_policybasedroutes, internalranges, multiclouddatatransferconfigs, multiclouddatatransferconfigs_destinations, serviceclasses, serviceconnectionmaps, serviceconnectionpolicies, serviceconnectiontokens, spokes, spokes_gatewayadvertisedroutes, transports
2026.07.17.1
  • Updated: automateddnsrecords, global_hubs, global_hubs_groups, global_hubs_routetables, global_hubs_routetables_routes, global_policybasedroutes, internalranges, multiclouddatatransferconfigs, multiclouddatatransferconfigs_destinations, multiclouddatatransfersupportedservices, regionalendpoints, remotetransportprofiles, serviceclasses, serviceconnectionmaps, serviceconnectionpolicies, serviceconnectiontokens, spokes, spokes_gatewayadvertisedroutes, transports
2026.06.26.1
  • Updated: automateddnsrecords
2026.06.24.2
  • Updated: automateddnsrecords
2026.06.24.1
  • Updated: automateddnsrecords
2026.06.08.2
  • Updated: locations, automateddnsrecords, global_hubs, global_hubs_groups, global_hubs_routetables, global_hubs_routetables_routes, global_policybasedroutes, internalranges, multiclouddatatransferconfigs, multiclouddatatransferconfigs_destinations, multiclouddatatransfersupportedservices, regionalendpoints, remotetransportprofiles, serviceclasses, serviceconnectionmaps, serviceconnectionpolicies, serviceconnectiontokens, spokes, spokes_gatewayadvertisedroutes, transports
2026.06.07.1
  • Updated: locations, automateddnsrecords, global_hubs, global_hubs_groups, global_hubs_routetables, global_hubs_routetables_routes, global_policybasedroutes, internalranges, multiclouddatatransferconfigs, multiclouddatatransferconfigs_destinations, multiclouddatatransfersupportedservices, regionalendpoints, remotetransportprofiles, serviceclasses, serviceconnectionmaps, serviceconnectionpolicies, serviceconnectiontokens, spokes, spokes_gatewayadvertisedroutes, transports
2026.05.26.1
  • Added: spokes_gatewayadvertisedroutes
  • Updated: locations, global_hubs, spokes

Added 1 models

2026.05.25.1
  • Updated: locations, automateddnsrecords, global_hubs, global_hubs_groups, global_hubs_routetables, global_hubs_routetables_routes, global_policybasedroutes, internalranges, multiclouddatatransferconfigs, multiclouddatatransferconfigs_destinations, multiclouddatatransfersupportedservices, regionalendpoints, remotetransportprofiles, serviceclasses, serviceconnectionmaps, serviceconnectionpolicies, serviceconnectiontokens, spokes, transports

Removed 1, modified 19 models

05Stats
A
100 / 100
Downloads
0
Archive size
271.5 KB
Verified by Swamp
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types (deprecated)1/1earned
  • Dependencies pass trust audit2/2earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License declared1/1earned
  • Verified public repository2/2earned
06Platforms
07Labels