Skip to main content

@swamp/gcp/prod_tt_sasportal

v2026.04.23.1

Google Cloud prod_tt_sasportal infrastructure models

Repository

https://github.com/systeminit/swamp-extensions

Labels

gcpgoogle-cloudprod_tt_sasportalcloudinfrastructure

Contents

Quality score

Verified by Swamp

How well-documented and verifiable this extension is.

100%

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/prod_tt_sasportal

@swamp/gcp/prod_tt_sasportal/customersv2026.04.23.1customers.ts

Global Arguments

ArgumentTypeDescription
displayName?stringRequired. Name of the organization that the customer entity represents.
name?stringOutput only. Resource name of the customer.
sasUserIds?arrayUser IDs used by the devices belonging to this customer.
getGet a customers
ArgumentTypeDescription
identifierstringThe name of the customers
updateUpdate customers attributes
syncSync customers state from GCP
list_gcp_project_deploymentslist gcp project deployments
list_legacy_organizationslist legacy organizations
migrate_organizationmigrate organization
ArgumentTypeDescription
organizationId?any
provision_deploymentprovision deployment
ArgumentTypeDescription
newDeploymentDisplayName?any
newOrganizationDisplayName?any
organizationId?any
setup_sas_analyticssetup sas analytics
ArgumentTypeDescription
userId?any

Resources

state(infinite)— Entity representing a SAS customer.
@swamp/gcp/prod_tt_sasportal/customers-deploymentsv2026.04.23.1customers_deployments.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
displayName?stringThe deployment's display name.
sasUserIds?arrayUser ID used by the devices belonging to this deployment. Each deployment should be associated with one unique user ID.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
createCreate a deployments
getGet a deployments
ArgumentTypeDescription
identifierstringThe name of the deployments
updateUpdate deployments attributes
deleteDelete the deployments
ArgumentTypeDescription
identifierstringThe name of the deployments
syncSync deployments state from GCP
movemove
ArgumentTypeDescription
destination?any

Resources

state(infinite)— The Deployment.
@swamp/gcp/prod_tt_sasportal/customers-deployments-devicesv2026.04.23.1customers_deployments_devices.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
activeConfig?objectInformation about the device configuration.
deviceMetadata?objectDevice data overridable by both SAS Portal and registration requests.
displayName?stringDevice display name.
fccId?stringThe FCC identifier of the device. Refer to https://www.fcc.gov/oet/ea/fccid for FccID format. Accept underscores and periods because some test-SAS customers use them.
grantRangeAllowlists?arrayOnly ranges that are within the allowlists are available for new grants.
preloadedConfig?objectInformation about the device configuration.
serialNumber?stringA serial number assigned to the device by the device manufacturer.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
createCreate a devices
getGet a devices
ArgumentTypeDescription
identifierstringThe name of the devices
syncSync devices state from GCP
create_signedcreate signed
ArgumentTypeDescription
encodedDevice?any
installerId?any

Resources

state(infinite)— Lists devices under a node or customer.
@swamp/gcp/prod_tt_sasportal/customers-devicesv2026.04.23.1customers_devices.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
activeConfig?objectInformation about the device configuration.
deviceMetadata?objectDevice data overridable by both SAS Portal and registration requests.
displayName?stringDevice display name.
fccId?stringThe FCC identifier of the device. Refer to https://www.fcc.gov/oet/ea/fccid for FccID format. Accept underscores and periods because some test-SAS customers use them.
grantRangeAllowlists?arrayOnly ranges that are within the allowlists are available for new grants.
preloadedConfig?objectInformation about the device configuration.
serialNumber?stringA serial number assigned to the device by the device manufacturer.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
createCreate a devices
getGet a devices
ArgumentTypeDescription
identifierstringThe name of the devices
updateUpdate devices attributes
deleteDelete the devices
ArgumentTypeDescription
identifierstringThe name of the devices
syncSync devices state from GCP
create_signedcreate signed
ArgumentTypeDescription
encodedDevice?any
installerId?any
movemove
ArgumentTypeDescription
destination?any
sign_devicesign device
ArgumentTypeDescription
device?any
update_signedupdate signed
ArgumentTypeDescription
encodedDevice?any
installerId?any

Resources

state(infinite)— Gets details about a device.
@swamp/gcp/prod_tt_sasportal/customers-nodesv2026.04.23.1customers_nodes.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
displayName?stringThe node's display name.
sasUserIds?arrayUser ids used by the devices belonging to this node.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
createCreate a nodes
getGet a nodes
ArgumentTypeDescription
identifierstringThe name of the nodes
updateUpdate nodes attributes
deleteDelete the nodes
ArgumentTypeDescription
identifierstringThe name of the nodes
syncSync nodes state from GCP
movemove
ArgumentTypeDescription
destination?any

Resources

state(infinite)— The Node.
@swamp/gcp/prod_tt_sasportal/customers-nodes-deploymentsv2026.04.23.1customers_nodes_deployments.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
displayName?stringThe deployment's display name.
sasUserIds?arrayUser ID used by the devices belonging to this deployment. Each deployment should be associated with one unique user ID.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
createCreate a deployments
getGet a deployments
ArgumentTypeDescription
identifierstringThe name of the deployments
syncSync deployments state from GCP

Resources

state(infinite)— The Deployment.
@swamp/gcp/prod_tt_sasportal/customers-nodes-devicesv2026.04.23.1customers_nodes_devices.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
activeConfig?objectInformation about the device configuration.
deviceMetadata?objectDevice data overridable by both SAS Portal and registration requests.
displayName?stringDevice display name.
fccId?stringThe FCC identifier of the device. Refer to https://www.fcc.gov/oet/ea/fccid for FccID format. Accept underscores and periods because some test-SAS customers use them.
grantRangeAllowlists?arrayOnly ranges that are within the allowlists are available for new grants.
preloadedConfig?objectInformation about the device configuration.
serialNumber?stringA serial number assigned to the device by the device manufacturer.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
createCreate a devices
getGet a devices
ArgumentTypeDescription
identifierstringThe name of the devices
syncSync devices state from GCP
create_signedcreate signed
ArgumentTypeDescription
encodedDevice?any
installerId?any

Resources

state(infinite)— Lists devices under a node or customer.
@swamp/gcp/prod_tt_sasportal/customers-nodes-nodesv2026.04.23.1customers_nodes_nodes.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
displayName?stringThe node's display name.
sasUserIds?arrayUser ids used by the devices belonging to this node.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
createCreate a nodes
getGet a nodes
ArgumentTypeDescription
identifierstringThe name of the nodes
syncSync nodes state from GCP

Resources

state(infinite)— The Node.
@swamp/gcp/prod_tt_sasportal/deploymentsv2026.04.23.1deployments.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
getGet a deployments
ArgumentTypeDescription
identifierstringThe name of the deployments
syncSync deployments state from GCP

Resources

state(infinite)— The Deployment.
@swamp/gcp/prod_tt_sasportal/deployments-devicesv2026.04.23.1deployments_devices.ts

Global Arguments

ArgumentTypeDescription
activeConfig?objectInformation about the device configuration.
deviceMetadata?objectDevice data overridable by both SAS Portal and registration requests.
displayName?stringDevice display name.
fccId?stringThe FCC identifier of the device. Refer to https://www.fcc.gov/oet/ea/fccid for FccID format. Accept underscores and periods because some test-SAS customers use them.
grantRangeAllowlists?arrayOnly ranges that are within the allowlists are available for new grants.
grants?arrayOutput only. Grants held by the device.
name?stringOutput only. The resource path name.
preloadedConfig?objectInformation about the device configuration.
serialNumber?stringA serial number assigned to the device by the device manufacturer.
state?enumOutput only. Device state.
getGet a devices
ArgumentTypeDescription
identifierstringThe name of the devices
updateUpdate devices attributes
deleteDelete the devices
ArgumentTypeDescription
identifierstringThe name of the devices
syncSync devices state from GCP
movemove
ArgumentTypeDescription
destination?any
sign_devicesign device
ArgumentTypeDescription
device?any
update_signedupdate signed
ArgumentTypeDescription
encodedDevice?any
installerId?any

Resources

state(infinite)— Gets details about a device.
@swamp/gcp/prod_tt_sasportal/nodesv2026.04.23.1nodes.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
getGet a nodes
ArgumentTypeDescription
identifierstringThe name of the nodes
syncSync nodes state from GCP

Resources

state(infinite)— The Node.
@swamp/gcp/prod_tt_sasportal/nodes-deploymentsv2026.04.23.1nodes_deployments.ts

Global Arguments

ArgumentTypeDescription
displayName?stringThe deployment's display name.
frns?arrayOutput only. The FCC Registration Numbers (FRNs) copied from its direct parent.
name?stringOutput only. Resource name.
sasUserIds?arrayUser ID used by the devices belonging to this deployment. Each deployment should be associated with one unique user ID.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
getGet a deployments
ArgumentTypeDescription
identifierstringThe name of the deployments
updateUpdate deployments attributes
deleteDelete the deployments
ArgumentTypeDescription
identifierstringThe name of the deployments
syncSync deployments state from GCP
movemove
ArgumentTypeDescription
destination?any

Resources

state(infinite)— The Deployment.
@swamp/gcp/prod_tt_sasportal/nodes-deployments-devicesv2026.04.23.1nodes_deployments_devices.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
activeConfig?objectInformation about the device configuration.
deviceMetadata?objectDevice data overridable by both SAS Portal and registration requests.
displayName?stringDevice display name.
fccId?stringThe FCC identifier of the device. Refer to https://www.fcc.gov/oet/ea/fccid for FccID format. Accept underscores and periods because some test-SAS customers use them.
grantRangeAllowlists?arrayOnly ranges that are within the allowlists are available for new grants.
preloadedConfig?objectInformation about the device configuration.
serialNumber?stringA serial number assigned to the device by the device manufacturer.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
createCreate a devices
getGet a devices
ArgumentTypeDescription
identifierstringThe name of the devices
syncSync devices state from GCP
create_signedcreate signed
ArgumentTypeDescription
encodedDevice?any
installerId?any

Resources

state(infinite)— Lists devices under a node or customer.
@swamp/gcp/prod_tt_sasportal/nodes-devicesv2026.04.23.1nodes_devices.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
activeConfig?objectInformation about the device configuration.
deviceMetadata?objectDevice data overridable by both SAS Portal and registration requests.
displayName?stringDevice display name.
fccId?stringThe FCC identifier of the device. Refer to https://www.fcc.gov/oet/ea/fccid for FccID format. Accept underscores and periods because some test-SAS customers use them.
grantRangeAllowlists?arrayOnly ranges that are within the allowlists are available for new grants.
preloadedConfig?objectInformation about the device configuration.
serialNumber?stringA serial number assigned to the device by the device manufacturer.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
createCreate a devices
getGet a devices
ArgumentTypeDescription
identifierstringThe name of the devices
updateUpdate devices attributes
deleteDelete the devices
ArgumentTypeDescription
identifierstringThe name of the devices
syncSync devices state from GCP
create_signedcreate signed
ArgumentTypeDescription
encodedDevice?any
installerId?any
movemove
ArgumentTypeDescription
destination?any
sign_devicesign device
ArgumentTypeDescription
device?any
update_signedupdate signed
ArgumentTypeDescription
encodedDevice?any
installerId?any

Resources

state(infinite)— Gets details about a device.
@swamp/gcp/prod_tt_sasportal/nodes-nodesv2026.04.23.1nodes_nodes.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
displayName?stringThe node's display name.
sasUserIds?arrayUser ids used by the devices belonging to this node.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
createCreate a nodes
getGet a nodes
ArgumentTypeDescription
identifierstringThe name of the nodes
updateUpdate nodes attributes
deleteDelete the nodes
ArgumentTypeDescription
identifierstringThe name of the nodes
syncSync nodes state from GCP
movemove
ArgumentTypeDescription
destination?any

Resources

state(infinite)— The Node.
@swamp/gcp/prod_tt_sasportal/nodes-nodes-deploymentsv2026.04.23.1nodes_nodes_deployments.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
displayName?stringThe deployment's display name.
sasUserIds?arrayUser ID used by the devices belonging to this deployment. Each deployment should be associated with one unique user ID.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
createCreate a deployments
getGet a deployments
ArgumentTypeDescription
identifierstringThe name of the deployments
syncSync deployments state from GCP

Resources

state(infinite)— The Deployment.
@swamp/gcp/prod_tt_sasportal/nodes-nodes-devicesv2026.04.23.1nodes_nodes_devices.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
activeConfig?objectInformation about the device configuration.
deviceMetadata?objectDevice data overridable by both SAS Portal and registration requests.
displayName?stringDevice display name.
fccId?stringThe FCC identifier of the device. Refer to https://www.fcc.gov/oet/ea/fccid for FccID format. Accept underscores and periods because some test-SAS customers use them.
grantRangeAllowlists?arrayOnly ranges that are within the allowlists are available for new grants.
preloadedConfig?objectInformation about the device configuration.
serialNumber?stringA serial number assigned to the device by the device manufacturer.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
createCreate a devices
getGet a devices
ArgumentTypeDescription
identifierstringThe name of the devices
syncSync devices state from GCP
create_signedcreate signed
ArgumentTypeDescription
encodedDevice?any
installerId?any

Resources

state(infinite)— Lists devices under a node or customer.
@swamp/gcp/prod_tt_sasportal/nodes-nodes-nodesv2026.04.23.1nodes_nodes_nodes.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
displayName?stringThe node's display name.
sasUserIds?arrayUser ids used by the devices belonging to this node.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
createCreate a nodes
getGet a nodes
ArgumentTypeDescription
identifierstringThe name of the nodes
syncSync nodes state from GCP

Resources

state(infinite)— The Node.
@swamp/gcp/prod_tt_sasportal/policiesv2026.04.23.1policies.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
getGet a policies
ArgumentTypeDescription
identifierstringThe name of the policies
syncSync policies state from GCP
setset
ArgumentTypeDescription
disableNotification?any
policy?any
resource?any
testtest
ArgumentTypeDescription
permissions?any
resource?any

Resources

state(infinite)— Defines an access control policy to the resources.