...

Source file src/google.golang.org/genproto/googleapis/api/launch_stage.pb.go

Documentation: google.golang.org/genproto/googleapis/api

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

View as plain text