Skip to main content

@swamp/gcp/streetviewpublish

v2026.04.23.1

Google Cloud streetviewpublish infrastructure models

Repository

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

Labels

gcpgoogle-cloudstreetviewpublishcloudinfrastructure

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

@swamp/gcp/streetviewpublish/photov2026.04.23.1photo.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
captureTime?stringOptional. Absolute time when the photo was captured. When the photo has no exif timestamp, this is used to set a timestamp in the photo metadata.
connections?arrayOptional. Connections to other photos. A connection represents the link from this photo to another photo.
photoId?objectIdentifier for a Photo.
places?arrayOptional. Places where this photo belongs.
pose?objectRaw pose measurement for an entity.
uploadReference?objectUpload reference for media files.
createCreate a photo
getGet a photo
ArgumentTypeDescription
identifierstringThe name of the photo
updateUpdate photo attributes
deleteDelete the photo
ArgumentTypeDescription
identifierstringThe name of the photo
syncSync photo state from GCP
start_uploadstart upload

Resources

state(infinite)— Photo is used to store 360 photos along with photo metadata.
@swamp/gcp/streetviewpublish/photosv2026.04.23.1photos.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
getGet a photos
ArgumentTypeDescription
identifierstringThe name of the photos
syncSync photos state from GCP
batch_deletebatch delete
ArgumentTypeDescription
photoIds?any
batch_getbatch get
batch_updatebatch update
ArgumentTypeDescription
updatePhotoRequests?any

Resources

state(infinite)— Photo is used to store 360 photos along with photo metadata.
@swamp/gcp/streetviewpublish/photosequencev2026.04.23.1photosequence.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
captureTimeOverride?stringOptional. Absolute time when the photo sequence starts to be captured. If the photo sequence is a video, this is the start time of the video. If this field is populated in input, it overrides the capture time in the video or XDM file.
failureDetails?objectAdditional details to accompany the ProcessingFailureReason enum. This message is always expected to be used in conjunction with ProcessingFailureReason, and the oneof value set in this message should match the FailureReason.
gpsSource?enumInput only. If both raw_gps_timeline and the Camera Motion Metadata Track (CAMM) contain GPS measurements, indicate which takes precedence.
imu?objectIMU data from the device sensors.
rawGpsTimeline?arrayInput only. Raw GPS measurements with increasing timestamps from the device that aren't time synced with each photo. These raw measurements will be used to infer the pose of each frame. Required in input when InputType is VIDEO and raw GPS measurements are not in Camera Motion Metadata Track (CAMM). User can indicate which takes precedence using gps_source if raw GPS measurements are provided in both raw_gps_timeline and Camera Motion Metadata Track (CAMM).
sequenceBounds?objectA rectangle in geographical coordinates.
uploadReference?objectUpload reference for media files.
inputType?stringRequired. The input form of PhotoSequence.
createCreate a photoSequence
getGet a photoSequence
ArgumentTypeDescription
identifierstringThe name of the photoSequence
deleteDelete the photoSequence
ArgumentTypeDescription
identifierstringThe name of the photoSequence
syncSync photoSequence state from GCP
start_uploadstart upload

Resources

state(infinite)— This resource represents a long-running operation that is the result of a net...
@swamp/gcp/streetviewpublish/photosequencesv2026.04.23.1photosequences.ts

Global Arguments

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

Resources

state(infinite)— This resource represents a long-running operation that is the result of a net...