launch_stage.proto 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. // Copyright 2015 Google LLC
  2. //
  3. // Licensed under the Apache License, Version 2.0 (the "License");
  4. // you may not use this file except in compliance with the License.
  5. // You may obtain a copy of the License at
  6. //
  7. // http://www.apache.org/licenses/LICENSE-2.0
  8. //
  9. // Unless required by applicable law or agreed to in writing, software
  10. // distributed under the License is distributed on an "AS IS" BASIS,
  11. // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. // See the License for the specific language governing permissions and
  13. // limitations under the License.
  14. syntax = "proto3";
  15. package google.api;
  16. option go_package = "google.golang.org/genproto/googleapis/api;api";
  17. option java_multiple_files = true;
  18. option java_outer_classname = "LaunchStageProto";
  19. option java_package = "com.google.api";
  20. option objc_class_prefix = "GAPI";
  21. // The launch stage as defined by [Google Cloud Platform
  22. // Launch Stages](https://cloud.google.com/terms/launch-stages).
  23. enum LaunchStage {
  24. // Do not use this default value.
  25. LAUNCH_STAGE_UNSPECIFIED = 0;
  26. // The feature is not yet implemented. Users can not use it.
  27. UNIMPLEMENTED = 6;
  28. // Prelaunch features are hidden from users and are only visible internally.
  29. PRELAUNCH = 7;
  30. // Early Access features are limited to a closed group of testers. To use
  31. // these features, you must sign up in advance and sign a Trusted Tester
  32. // agreement (which includes confidentiality provisions). These features may
  33. // be unstable, changed in backward-incompatible ways, and are not
  34. // guaranteed to be released.
  35. EARLY_ACCESS = 1;
  36. // Alpha is a limited availability test for releases before they are cleared
  37. // for widespread use. By Alpha, all significant design issues are resolved
  38. // and we are in the process of verifying functionality. Alpha customers
  39. // need to apply for access, agree to applicable terms, and have their
  40. // projects allowlisted. Alpha releases don't have to be feature complete,
  41. // no SLAs are provided, and there are no technical support obligations, but
  42. // they will be far enough along that customers can actually use them in
  43. // test environments or for limited-use tests -- just like they would in
  44. // normal production cases.
  45. ALPHA = 2;
  46. // Beta is the point at which we are ready to open a release for any
  47. // customer to use. There are no SLA or technical support obligations in a
  48. // Beta release. Products will be complete from a feature perspective, but
  49. // may have some open outstanding issues. Beta releases are suitable for
  50. // limited production use cases.
  51. BETA = 3;
  52. // GA features are open to all developers and are considered stable and
  53. // fully qualified for production use.
  54. GA = 4;
  55. // Deprecated features are scheduled to be shut down and removed. For more
  56. // information, see the "Deprecation Policy" section of our [Terms of
  57. // Service](https://cloud.google.com/terms/)
  58. // and the [Google Cloud Platform Subject to the Deprecation
  59. // Policy](https://cloud.google.com/terms/deprecation) documentation.
  60. DEPRECATED = 5;
  61. }