1// Copyright 2019 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//
15
16// Code generated by protoc-gen-go. DO NOT EDIT.
17// versions:
18// 	protoc-gen-go v1.22.0
19// 	protoc        v3.11.2
20// source: google/api/launch_stage.proto
21
22package api
23
24import (
25	reflect "reflect"
26	sync "sync"
27
28	proto "github.com/golang/protobuf/proto"
29	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
30	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
31)
32
33const (
34	// Verify that this generated code is sufficiently up-to-date.
35	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
36	// Verify that runtime/protoimpl is sufficiently up-to-date.
37	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
38)
39
40// This is a compile-time assertion that a sufficiently up-to-date version
41// of the legacy proto package is being used.
42const _ = proto.ProtoPackageIsVersion4
43
44// The launch stage as defined by [Google Cloud Platform
45// Launch Stages](http://cloud.google.com/terms/launch-stages).
46type LaunchStage int32
47
48const (
49	// Do not use this default value.
50	LaunchStage_LAUNCH_STAGE_UNSPECIFIED LaunchStage = 0
51	// Early Access features are limited to a closed group of testers. To use
52	// these features, you must sign up in advance and sign a Trusted Tester
53	// agreement (which includes confidentiality provisions). These features may
54	// be unstable, changed in backward-incompatible ways, and are not
55	// guaranteed to be released.
56	LaunchStage_EARLY_ACCESS LaunchStage = 1
57	// Alpha is a limited availability test for releases before they are cleared
58	// for widespread use. By Alpha, all significant design issues are resolved
59	// and we are in the process of verifying functionality. Alpha customers
60	// need to apply for access, agree to applicable terms, and have their
61	// projects whitelisted. Alpha releases don’t have to be feature complete,
62	// no SLAs are provided, and there are no technical support obligations, but
63	// they will be far enough along that customers can actually use them in
64	// test environments or for limited-use tests -- just like they would in
65	// normal production cases.
66	LaunchStage_ALPHA LaunchStage = 2
67	// Beta is the point at which we are ready to open a release for any
68	// customer to use. There are no SLA or technical support obligations in a
69	// Beta release. Products will be complete from a feature perspective, but
70	// may have some open outstanding issues. Beta releases are suitable for
71	// limited production use cases.
72	LaunchStage_BETA LaunchStage = 3
73	// GA features are open to all developers and are considered stable and
74	// fully qualified for production use.
75	LaunchStage_GA LaunchStage = 4
76	// Deprecated features are scheduled to be shut down and removed. For more
77	// information, see the “Deprecation Policy” section of our [Terms of
78	// Service](https://cloud.google.com/terms/)
79	// and the [Google Cloud Platform Subject to the Deprecation
80	// Policy](https://cloud.google.com/terms/deprecation) documentation.
81	LaunchStage_DEPRECATED LaunchStage = 5
82)
83
84// Enum value maps for LaunchStage.
85var (
86	LaunchStage_name = map[int32]string{
87		0: "LAUNCH_STAGE_UNSPECIFIED",
88		1: "EARLY_ACCESS",
89		2: "ALPHA",
90		3: "BETA",
91		4: "GA",
92		5: "DEPRECATED",
93	}
94	LaunchStage_value = map[string]int32{
95		"LAUNCH_STAGE_UNSPECIFIED": 0,
96		"EARLY_ACCESS":             1,
97		"ALPHA":                    2,
98		"BETA":                     3,
99		"GA":                       4,
100		"DEPRECATED":               5,
101	}
102)
103
104func (x LaunchStage) Enum() *LaunchStage {
105	p := new(LaunchStage)
106	*p = x
107	return p
108}
109
110func (x LaunchStage) String() string {
111	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
112}
113
114func (LaunchStage) Descriptor() protoreflect.EnumDescriptor {
115	return file_google_api_launch_stage_proto_enumTypes[0].Descriptor()
116}
117
118func (LaunchStage) Type() protoreflect.EnumType {
119	return &file_google_api_launch_stage_proto_enumTypes[0]
120}
121
122func (x LaunchStage) Number() protoreflect.EnumNumber {
123	return protoreflect.EnumNumber(x)
124}
125
126// Deprecated: Use LaunchStage.Descriptor instead.
127func (LaunchStage) EnumDescriptor() ([]byte, []int) {
128	return file_google_api_launch_stage_proto_rawDescGZIP(), []int{0}
129}
130
131var File_google_api_launch_stage_proto protoreflect.FileDescriptor
132
133var file_google_api_launch_stage_proto_rawDesc = []byte{
134	0x0a, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6c, 0x61, 0x75,
135	0x6e, 0x63, 0x68, 0x5f, 0x73, 0x74, 0x61, 0x67, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12,
136	0x0a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2a, 0x6a, 0x0a, 0x0b, 0x4c,
137	0x61, 0x75, 0x6e, 0x63, 0x68, 0x53, 0x74, 0x61, 0x67, 0x65, 0x12, 0x1c, 0x0a, 0x18, 0x4c, 0x41,
138	0x55, 0x4e, 0x43, 0x48, 0x5f, 0x53, 0x54, 0x41, 0x47, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45,
139	0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x45, 0x41, 0x52, 0x4c,
140	0x59, 0x5f, 0x41, 0x43, 0x43, 0x45, 0x53, 0x53, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x41, 0x4c,
141	0x50, 0x48, 0x41, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x42, 0x45, 0x54, 0x41, 0x10, 0x03, 0x12,
142	0x06, 0x0a, 0x02, 0x47, 0x41, 0x10, 0x04, 0x12, 0x0e, 0x0a, 0x0a, 0x44, 0x45, 0x50, 0x52, 0x45,
143	0x43, 0x41, 0x54, 0x45, 0x44, 0x10, 0x05, 0x42, 0x5a, 0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x2e, 0x67,
144	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x42, 0x10, 0x4c, 0x61, 0x75, 0x6e, 0x63,
145	0x68, 0x53, 0x74, 0x61, 0x67, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x2d, 0x67,
146	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67,
147	0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
148	0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x70, 0x69, 0x3b, 0x61, 0x70, 0x69, 0xa2, 0x02, 0x04, 0x47,
149	0x41, 0x50, 0x49, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
150}
151
152var (
153	file_google_api_launch_stage_proto_rawDescOnce sync.Once
154	file_google_api_launch_stage_proto_rawDescData = file_google_api_launch_stage_proto_rawDesc
155)
156
157func file_google_api_launch_stage_proto_rawDescGZIP() []byte {
158	file_google_api_launch_stage_proto_rawDescOnce.Do(func() {
159		file_google_api_launch_stage_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_api_launch_stage_proto_rawDescData)
160	})
161	return file_google_api_launch_stage_proto_rawDescData
162}
163
164var file_google_api_launch_stage_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
165var file_google_api_launch_stage_proto_goTypes = []interface{}{
166	(LaunchStage)(0), // 0: google.api.LaunchStage
167}
168var file_google_api_launch_stage_proto_depIdxs = []int32{
169	0, // [0:0] is the sub-list for method output_type
170	0, // [0:0] is the sub-list for method input_type
171	0, // [0:0] is the sub-list for extension type_name
172	0, // [0:0] is the sub-list for extension extendee
173	0, // [0:0] is the sub-list for field type_name
174}
175
176func init() { file_google_api_launch_stage_proto_init() }
177func file_google_api_launch_stage_proto_init() {
178	if File_google_api_launch_stage_proto != nil {
179		return
180	}
181	type x struct{}
182	out := protoimpl.TypeBuilder{
183		File: protoimpl.DescBuilder{
184			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
185			RawDescriptor: file_google_api_launch_stage_proto_rawDesc,
186			NumEnums:      1,
187			NumMessages:   0,
188			NumExtensions: 0,
189			NumServices:   0,
190		},
191		GoTypes:           file_google_api_launch_stage_proto_goTypes,
192		DependencyIndexes: file_google_api_launch_stage_proto_depIdxs,
193		EnumInfos:         file_google_api_launch_stage_proto_enumTypes,
194	}.Build()
195	File_google_api_launch_stage_proto = out.File
196	file_google_api_launch_stage_proto_rawDesc = nil
197	file_google_api_launch_stage_proto_goTypes = nil
198	file_google_api_launch_stage_proto_depIdxs = nil
199}
200