definition.yml 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. title: Google Cloud Storage
  2. icon: '/_assets/icons/ultraviolet-google.svg'
  3. banner: '/_assets/storage/gcs.jpg'
  4. description: Google Cloud Storage is an online file storage web service for storing and accessing data on Google Cloud Platform infrastructure.
  5. vendor: Alphabet Inc.
  6. website: 'https://cloud.google.com'
  7. assetDelivery:
  8. isStreamingSupported: true
  9. isDirectAccessSupported: true
  10. defaultStreamingEnabled: true
  11. defaultDirectAccessEnabled: true
  12. contentTypes:
  13. defaultTypesEnabled: ['images', 'documents', 'others', 'large']
  14. defaultLargeThreshold: '5MB'
  15. versioning:
  16. isSupported: false
  17. defaultEnabled: false
  18. sync: false
  19. props:
  20. accountName:
  21. type: String
  22. title: Project ID
  23. hint: The project ID from the Google Developer's Console (e.g. grape-spaceship-123).
  24. icon: 3d-touch
  25. default: ''
  26. order: 1
  27. credentialsJSON:
  28. type: String
  29. title: JSON Credentials
  30. hint: Contents of the JSON credentials file for the service account having Cloud Storage permissions.
  31. icon: key
  32. default: ''
  33. multiline: true
  34. sensitive: true
  35. order: 2
  36. bucket:
  37. type: String
  38. title: Unique bucket name
  39. hint: The unique bucket name to create (e.g. wiki-johndoe).
  40. icon: open-box
  41. order: 3
  42. storageTier:
  43. type: String
  44. title: Storage Tier
  45. hint: Select the storage class to use when uploading new assets.
  46. icon: scan-stock
  47. order: 4
  48. default: STANDARD
  49. enum:
  50. - STANDARD|Standard
  51. - NEARLINE|Nearline
  52. - COLDLINE|Coldline
  53. - ARCHIVE|Archive
  54. apiEndpoint:
  55. type: String
  56. title: API Endpoint
  57. hint: The API endpoint of the service used to make requests.
  58. icon: api
  59. default: storage.google.com
  60. order: 5
  61. actions:
  62. - handler: exportAll
  63. label: Export All DB Assets to GCS
  64. hint: Output all content from the DB to Google Cloud Storage, overwriting any existing data. If you enabled Google Cloud Storage after content was created or you temporarily disabled it, you'll want to execute this action to add the missing content.
  65. icon: this-way-up