apis/iam/v1beta1/register.go (15 lines of code) (raw):

// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // NOTE: Boilerplate only. Ignore this file. // Package v1beta1 contains API Schema definitions for the iam v1beta1 API group // +k8s:openapi-gen=true // +k8s:deepcopy-gen=package,register // +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/iam // +k8s:defaulter-gen=TypeMeta // +groupName=iam.cnrm.cloud.google.com package v1beta1 import ( "reflect" "k8s.io/apimachinery/pkg/runtime/schema" "sigs.k8s.io/controller-runtime/pkg/scheme" ) var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: "iam.cnrm.cloud.google.com", Version: "v1beta1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} IAMPolicyGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(IAMPolicy{}).Name(), } // NOT YET // IAMPartialPolicyGVK = schema.GroupVersionKind{ // Group: SchemeGroupVersion.Group, // Version: SchemeGroupVersion.Version, // Kind: reflect.TypeOf(IAMPartialPolicy{}).Name(), // } // IAMPolicyMemberGVK = schema.GroupVersionKind{ // Group: SchemeGroupVersion.Group, // Version: SchemeGroupVersion.Version, // Kind: reflect.TypeOf(IAMPolicyMember{}).Name(), // } // IAMAuditConfigGVK = schema.GroupVersionKind{ // Group: SchemeGroupVersion.Group, // Version: SchemeGroupVersion.Version, // Kind: reflect.TypeOf(IAMAuditConfig{}).Name(), // } //IAMAPIVersion = SchemeGroupVersion.String() )