UNCLASSIFIED

Commit 4d26ed1f authored by andrew.greene's avatar andrew.greene
Browse files

fix: remove customer types

parent 93c5bb4c
......@@ -5,24 +5,6 @@ multigroup: true
projectName: valkyrie-api
repo: valkyrie.dso.mil/valkyrie-api
resources:
- api:
crdVersion: v1
namespaced: true
controller: true
domain: valkyrie.dso.mil
group: customer
kind: Customer
path: valkyrie.dso.mil/valkyrie-api/apis/customer/v1alpha1
version: v1alpha1
- api:
crdVersion: v1
namespaced: true
controller: true
domain: valkyrie.dso.mil
group: customer
kind: Organization
path: valkyrie.dso.mil/valkyrie-api/apis/customer/v1alpha1
version: v1alpha1
- api:
crdVersion: v1
namespaced: true
......@@ -86,33 +68,6 @@ resources:
kind: SdElementsPipelineConfiguration
path: valkyrie.dso.mil/valkyrie-api/apis/gitlab/v1alpha1
version: v1alpha1
- api:
crdVersion: v1
namespaced: true
controller: true
domain: valkyrie.dso.mil
group: customer
kind: AuthorizingOfficial
path: valkyrie.dso.mil/valkyrie-api/apis/customer/v1alpha1
version: v1alpha1
- api:
crdVersion: v1
namespaced: true
controller: true
domain: valkyrie.dso.mil
group: customer
kind: SystemOwner
path: valkyrie.dso.mil/valkyrie-api/apis/customer/v1alpha1
version: v1alpha1
- api:
crdVersion: v1
namespaced: true
controller: true
domain: valkyrie.dso.mil
group: customer
kind: ChiefInformationSecurityOfficer
path: valkyrie.dso.mil/valkyrie-api/apis/customer/v1alpha1
version: v1alpha1
- api:
crdVersion: v1
namespaced: true
......
package v1alpha1
import (
"reflect"
"testing"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
)
// Reusable test variables
type testVarsAuthorizingOfficial = struct {
testKind string
testApiversion string
testSpec string
testStatus string
expectedKind string
expectedApiversion string
expectedSpec string
expectedStatus string
testObject1 AuthorizingOfficial
testObject2 AuthorizingOfficial
objectItems1 []AuthorizingOfficial
objectList1 AuthorizingOfficialList
objectItems2 []AuthorizingOfficial
objectList2 AuthorizingOfficialList
// leave scaffold Foo value for testing?
testObjectSpec1 AuthorizingOfficialSpec
testObjectSpec2 AuthorizingOfficialSpec
// leave scaffold Foo value for testing?
testObjectStatus1 AuthorizingOfficialStatus
testObjectStatus2 AuthorizingOfficialStatus
}
func initVarsAuthorizingOfficial() testVarsAuthorizingOfficial {
testVars := testVarsAuthorizingOfficial{}
testVars.testKind = "TestKind"
testVars.testApiversion = "v22"
testVars.testSpec = "test spec value"
testVars.testStatus = "test status value"
testVars.expectedApiversion = testVars.testApiversion
testVars.expectedKind = testVars.testKind
testVars.expectedSpec = testVars.testSpec
testVars.expectedStatus = testVars.testStatus
var object1MetaType metav1.TypeMeta = metav1.TypeMeta{Kind: testVars.testKind, APIVersion: testVars.testApiversion}
testVars.testObject1 = AuthorizingOfficial{TypeMeta: object1MetaType}
var object2MetaType metav1.TypeMeta = metav1.TypeMeta{Kind: "TestKind2", APIVersion: "V99"}
testVars.testObject2 = AuthorizingOfficial{TypeMeta: object2MetaType}
var objectList1MetaType metav1.TypeMeta = metav1.TypeMeta{Kind: "TestKind_List", APIVersion: "V12"}
var objectItems1 []AuthorizingOfficial = []AuthorizingOfficial{testVars.testObject1, testVars.testObject2}
// test_object_list = AuthorizingOfficialList(objectList1MetaType,nil,object_items)
testVars.objectList1 = AuthorizingOfficialList{TypeMeta: objectList1MetaType, Items: objectItems1}
var objectList2MetaType metav1.TypeMeta = metav1.TypeMeta{Kind: "TestKind_List", APIVersion: "V12"}
var objectItems2 []AuthorizingOfficial = []AuthorizingOfficial{testVars.testObject2}
// test_object_list = AuthorizingOfficialList(objectList1MetaType,nil,object_items)
testVars.objectList2 = AuthorizingOfficialList{TypeMeta: objectList2MetaType, Items: objectItems2}
// leave scaffold Foo value for testing?
testVars.testObjectSpec1 = AuthorizingOfficialSpec{Dummy: testVars.testSpec}
testVars.testObjectSpec2 = AuthorizingOfficialSpec{Dummy: "other value"}
// leave scaffold Foo value for testing?
testVars.testObjectStatus1 = AuthorizingOfficialStatus{Dummy: testVars.testStatus}
testVars.testObjectStatus2 = AuthorizingOfficialStatus{Dummy: "other value"}
return testVars
}
func TestGroupVars_AuthorizingOfficial(t *testing.T) {
xType := reflect.TypeOf(GroupVersion)
// convert object type to string
got := xType.String()
want := "schema.GroupVersion"
if got != want {
t.Errorf("got %s want %s", got, want)
}
t.Log("Success")
}
// Test Type called AuthorizingOfficial
func TestTypes_AuthorizingOfficial(t *testing.T) {
lTestVars := initVarsAuthorizingOfficial()
want := lTestVars.expectedApiversion
got := lTestVars.testObject1.APIVersion
if got != want {
t.Errorf("got %s want %s", got, want)
}
t.Log("Success")
}
// DeepCopy
func TestDeepCopy_DeepCopy_AuthorizingOfficial(t *testing.T) {
lTestVars := initVarsAuthorizingOfficial()
newObject := lTestVars.testObject1.DeepCopy()
// check api version
got := newObject.APIVersion
want := lTestVars.expectedApiversion
if got != want {
t.Errorf("got %s want %s", got, want)
}
// check kind
got = newObject.Kind
want = lTestVars.expectedKind
if got != want {
t.Errorf("got %s want %s", got, want)
}
var nilTestPtr *AuthorizingOfficial = nil
var val = nilTestPtr.DeepCopyObject()
if val != nil {
t.Errorf("got %s want %s", "not nil", "nil")
}
t.Log("Success")
}
func TestDeepCopy_DeepCopyInto_AuthorizingOfficial(t *testing.T) {
lTestVars := initVarsAuthorizingOfficial()
lTestVars.testObject1.DeepCopyInto(&lTestVars.testObject2)
got := lTestVars.testObject2.APIVersion
want := lTestVars.expectedApiversion
if got != want {
t.Errorf("got %s want %s", got, want)
}
t.Log("Success")
}
func TestDeepCopy_DeepCopyObject_AuthorizingOfficial(t *testing.T) {
lTestVars := initVarsAuthorizingOfficial()
newRuntimeObject := lTestVars.testObject1.DeepCopyObject()
newObject := newRuntimeObject.(*AuthorizingOfficial)
got := newObject.APIVersion
want := lTestVars.expectedApiversion
if got != want {
t.Errorf("got %s want %s", got, want)
}
t.Log("Success")
}
func TestDeepCopy_DeepCopyList_AuthorizingOfficial(t *testing.T) {
lTestVars := initVarsAuthorizingOfficial()
newObjectList := lTestVars.objectList1.DeepCopy()
got := newObjectList.Items[0].APIVersion
want := lTestVars.expectedApiversion
if got != want {
t.Errorf("got %s want %s", got, want)
}
// a typed pointer set to nil
var nilTestPtr *AuthorizingOfficialList = nil
var val = nilTestPtr.DeepCopy()
if val != nil {
t.Errorf("got %s want %s", "not nil", "nil")
}
t.Log("Success")
}
func TestDeepCopy_DeepCopyIntoList_AuthorizingOfficial(t *testing.T) {
lTestVars := initVarsAuthorizingOfficial()
lTestVars.objectList1.DeepCopyInto(&lTestVars.objectList2)
got := lTestVars.objectList2.Items[0].APIVersion
want := lTestVars.expectedApiversion
if got != want {
t.Errorf("got %s want %s", got, want)
}
t.Log("Success")
}
func TestDeepCopy_DeepCopyListObject_AuthorizingOfficial(t *testing.T) {
lTestVars := initVarsAuthorizingOfficial()
newRuntimeObject := lTestVars.objectList1.DeepCopyObject()
newObject := newRuntimeObject.(*AuthorizingOfficialList)
got := newObject.Items[0].APIVersion
want := lTestVars.expectedApiversion
if got != want {
t.Errorf("got %s want %s", got, want)
}
var nilTestPtr *AuthorizingOfficialList = nil
var val = nilTestPtr.DeepCopyObject()
if val != nil {
t.Errorf("got %s want %s", "not nil", "nil")
}
t.Log("Success")
}
func TestDeepCopy_DeepCopySpec_AuthorizingOfficial(t *testing.T) {
lTestVars := initVarsAuthorizingOfficial()
newObjectList := lTestVars.testObjectSpec1.DeepCopy()
got := newObjectList.Dummy
want := lTestVars.expectedSpec
if got != want {
t.Errorf("got %s want %s", got, want)
}
var nilTestPtr *AuthorizingOfficialSpec = nil
var val = nilTestPtr.DeepCopy()
if val != nil {
t.Errorf("got %s want %s", "not nil", "nil")
}
t.Log("Success")
}
func TestDeepCopy_DeepCopySpecInto_AuthorizingOfficial(t *testing.T) {
lTestVars := initVarsAuthorizingOfficial()
lTestVars.testObjectSpec1.DeepCopyInto(&lTestVars.testObjectSpec2)
got := lTestVars.testObjectSpec2.Dummy
want := lTestVars.expectedSpec
if got != want {
t.Errorf("got %s want %s", got, want)
}
t.Log("Success")
}
func TestDeepCopy_DeepCopyStatus_AuthorizingOfficial(t *testing.T) {
lTestVars := initVarsAuthorizingOfficial()
newObjectStatus := lTestVars.testObjectStatus1.DeepCopy()
got := newObjectStatus.Dummy
want := lTestVars.expectedStatus
if got != want {
t.Errorf("got %s want %s", got, want)
}
// a typed pointer set to nil
var nilTestPtr *AuthorizingOfficialStatus = nil
var val = nilTestPtr.DeepCopy()
if val != nil {
t.Errorf("got %s want %s", "not nil", "nil")
}
t.Log("Success")
}
func TestDeepCopy_DeepCopyStatusInto_AuthorizingOfficial(t *testing.T) {
lTestVars := initVarsAuthorizingOfficial()
lTestVars.testObjectStatus1.DeepCopyInto(&lTestVars.testObjectStatus2)
got := lTestVars.testObjectStatus2.Dummy
want := lTestVars.expectedStatus
if got != want {
t.Errorf("got %s want %s", got, want)
}
t.Log("Success")
}
/*
Copyright 2021.
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.
*/
package v1alpha1
import (
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
)
// EDIT THIS FILE! THIS IS SCAFFOLDING FOR YOU TO OWN!
// NOTE: json tags are required. Any new fields you add must have json tags for the fields to be serialized.
// AuthorizingOfficialSpec defines the desired state of AuthorizingOfficial
type AuthorizingOfficialSpec struct {
// INSERT ADDITIONAL SPEC FIELDS - desired state of cluster
// Important: Run "make" to regenerate code after modifying this file
// Name is the full name of the AuthorizingOfficial.
Name string `json:"name,omitempty"`
// Title is the military or professional title of the AuthorizingOfficial
Title string `json:"title,omitempty"`
//Organization is the name of the organization of the AuthorizingOfficial
Organization string `json:"organization,omitempty"`
//Email is the email address of the AuthorizingOfficial
Email string `json:"email,omitempty"`
//Phone is the phone number of the AuthorizingOfficial
Phone string `json:"phone,omitempty"`
// test Dummy is an example field of Project. Edit project_types.go to remove/update
Dummy string `json:"dummy,omitempty"`
}
// AuthorizingOfficialStatus defines the observed state of AuthorizingOfficial
type AuthorizingOfficialStatus struct {
// INSERT ADDITIONAL STATUS FIELD - define observed state of cluster
// Important: Run "make" to regenerate code after modifying this file
// test Dummy is an example field of Project. Edit project_types.go to remove/update
Dummy string `json:"dummy,omitempty"`
}
//+kubebuilder:object:root=true
//+kubebuilder:subresource:status
// AuthorizingOfficial is the Schema for the authorizingofficials API
type AuthorizingOfficial struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec AuthorizingOfficialSpec `json:"spec,omitempty"`
Status AuthorizingOfficialStatus `json:"status,omitempty"`
}
//+kubebuilder:object:root=true
// AuthorizingOfficialList contains a list of AuthorizingOfficial
type AuthorizingOfficialList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []AuthorizingOfficial `json:"items"`
}
func init() {
SchemeBuilder.Register(&AuthorizingOfficial{}, &AuthorizingOfficialList{})
}
package v1alpha1
import (
"reflect"
"testing"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
)
// Reusable test variables
type testVarsChiefInformationSecurityOfficer = struct {
testKind string
testApiversion string
testSpec string
testStatus string
expectedKind string
expectedApiversion string
expectedSpec string
expectedStatus string
testObject1 ChiefInformationSecurityOfficer
testObject2 ChiefInformationSecurityOfficer
objectItems1 []ChiefInformationSecurityOfficer
objectList1 ChiefInformationSecurityOfficerList
objectItems2 []ChiefInformationSecurityOfficer
objectList2 ChiefInformationSecurityOfficerList
// leave scaffold Foo value for testing?
testObjectSpec1 ChiefInformationSecurityOfficerSpec
testObjectSpec2 ChiefInformationSecurityOfficerSpec
// leave scaffold Foo value for testing?
testObjectStatus1 ChiefInformationSecurityOfficerStatus
testObjectStatus2 ChiefInformationSecurityOfficerStatus
}
func initVarsChiefInformationSecurityOfficer() testVarsChiefInformationSecurityOfficer {
testVars := testVarsChiefInformationSecurityOfficer{}
testVars.testKind = "TestKind"
testVars.testApiversion = "v22"
testVars.testSpec = "test spec value"
testVars.testStatus = "test status value"
testVars.expectedApiversion = testVars.testApiversion
testVars.expectedKind = testVars.testKind
testVars.expectedSpec = testVars.testSpec
testVars.expectedStatus = testVars.testStatus
var object1MetaType metav1.TypeMeta = metav1.TypeMeta{Kind: testVars.testKind, APIVersion: testVars.testApiversion}
testVars.testObject1 = ChiefInformationSecurityOfficer{TypeMeta: object1MetaType}
var object2MetaType metav1.TypeMeta = metav1.TypeMeta{Kind: "TestKind2", APIVersion: "V99"}
testVars.testObject2 = ChiefInformationSecurityOfficer{TypeMeta: object2MetaType}
var objectList1MetaType metav1.TypeMeta = metav1.TypeMeta{Kind: "TestKind_List", APIVersion: "V12"}
var objectItems1 []ChiefInformationSecurityOfficer = []ChiefInformationSecurityOfficer{testVars.testObject1, testVars.testObject2}
// test_object_list = ChiefInformationSecurityOfficerList(objectList1MetaType,nil,object_items)
testVars.objectList1 = ChiefInformationSecurityOfficerList{TypeMeta: objectList1MetaType, Items: objectItems1}
var objectList2MetaType metav1.TypeMeta = metav1.TypeMeta{Kind: "TestKind_List", APIVersion: "V12"}
var objectItems2 []ChiefInformationSecurityOfficer = []ChiefInformationSecurityOfficer{testVars.testObject2}
// test_object_list = ChiefInformationSecurityOfficerList(objectList1MetaType,nil,object_items)
testVars.objectList2 = ChiefInformationSecurityOfficerList{TypeMeta: objectList2MetaType, Items: objectItems2}
// leave scaffold Foo value for testing?
testVars.testObjectSpec1 = ChiefInformationSecurityOfficerSpec{Dummy: testVars.testSpec}
testVars.testObjectSpec2 = ChiefInformationSecurityOfficerSpec{Dummy: "other value"}
// leave scaffold Foo value for testing?
testVars.testObjectStatus1 = ChiefInformationSecurityOfficerStatus{Dummy: testVars.testStatus}
testVars.testObjectStatus2 = ChiefInformationSecurityOfficerStatus{Dummy: "other value"}
return testVars
}
func TestGroupVars_ChiefInformationSecurityOfficer(t *testing.T) {
xType := reflect.TypeOf(GroupVersion)
// convert object type to string
got := xType.String()
want := "schema.GroupVersion"
if got != want {
t.Errorf("got %s want %s", got, want)
}
t.Log("Success")
}
// Test Type called ChiefInformationSecurityOfficer
func TestTypes_ChiefInformationSecurityOfficer(t *testing.T) {
lTestVars := initVarsChiefInformationSecurityOfficer()
want := lTestVars.expectedApiversion
got := lTestVars.testObject1.APIVersion
if got != want {
t.Errorf("got %s want %s", got, want)
}
t.Log("Success")
}
// DeepCopy
func TestDeepCopy_DeepCopy_ChiefInformationSecurityOfficer(t *testing.T) {
lTestVars := initVarsChiefInformationSecurityOfficer()
newObject := lTestVars.testObject1.DeepCopy()
// check api version
got := newObject.APIVersion
want := lTestVars.expectedApiversion
if got != want {
t.Errorf("got %s want %s", got, want)
}
// check kind
got = newObject.Kind
want = lTestVars.expectedKind
if got != want {
t.Errorf("got %s want %s", got, want)
}
var nilTestPtr *ChiefInformationSecurityOfficer = nil
var val = nilTestPtr.DeepCopyObject()
if val != nil {
t.Errorf("got %s want %s", "not nil", "nil")
}
t.Log("Success")
}
func TestDeepCopy_DeepCopyInto_ChiefInformationSecurityOfficer(t *testing.T) {
lTestVars := initVarsChiefInformationSecurityOfficer()
lTestVars.testObject1.DeepCopyInto(&lTestVars.testObject2)
got := lTestVars.testObject2.APIVersion
want := lTestVars.expectedApiversion
if got != want {
t.Errorf("got %s want %s", got, want)
}
t.Log("Success")
}
func TestDeepCopy_DeepCopyObject_ChiefInformationSecurityOfficer(t *testing.T) {
lTestVars := initVarsChiefInformationSecurityOfficer()
newRuntimeObject := lTestVars.testObject1.DeepCopyObject()
newObject := newRuntimeObject.(*ChiefInformationSecurityOfficer)
got := newObject.APIVersion
want := lTestVars.expectedApiversion
if got != want {
t.Errorf("got %s want %s", got, want)
}
t.Log("Success")
}
func TestDeepCopy_DeepCopyList_ChiefInformationSecurityOfficer(t *testing.T) {
lTestVars := initVarsChiefInformationSecurityOfficer()
newObjectList := lTestVars.objectList1.DeepCopy()
got := newObjectList.Items[0].APIVersion
want := lTestVars.expectedApiversion
if got != want {
t.Errorf("got %s want %s", got, want)
}
// a typed pointer set to nil
var nilTestPtr *ChiefInformationSecurityOfficerList = nil
var val = nilTestPtr.DeepCopy()
if val != nil {
t.Errorf("got %s want %s", "not nil", "nil")
}
t.Log("Success")
}
func TestDeepCopy_DeepCopyIntoList_ChiefInformationSecurityOfficer(t *testing.T) {
lTestVars := initVarsChiefInformationSecurityOfficer()
lTestVars.objectList1.DeepCopyInto(&lTestVars.objectList2)
got := lTestVars.objectList2.Items[0].APIVersion
want := lTestVars.expectedApiversion
if got != want {
t.Errorf("got %s want %s", got, want)
}
t.Log("Success")
}
func TestDeepCopy_DeepCopyListObject_ChiefInformationSecurityOfficer(t *testing.T) {
lTestVars := initVarsChiefInformationSecurityOfficer()
newRuntimeObject := lTestVars.objectList1.DeepCopyObject()
newObject := newRuntimeObject.(*ChiefInformationSecurityOfficerList)
got := newObject.Items[0].APIVersion
want := lTestVars.expectedApiversion
if got != want {
t.Errorf("got %s want %s", got, want)
}
var nilTestPtr *ChiefInformationSecurityOfficerList = nil
var val = nilTestPtr.DeepCopyObject()
if val != nil {
t.Errorf("got %s want %s", "not nil", "nil")
}
t.Log("Success")
}
func TestDeepCopy_DeepCopySpec_ChiefInformationSecurityOfficer(t *testing.T) {
lTestVars := initVarsChiefInformationSecurityOfficer()
newObjectList := lTestVars.testObjectSpec1.DeepCopy()
got := newObjectList.Dummy
want := lTestVars.expectedSpec
if got != want {
t.Errorf("got %s want %s", got, want)
}
var nilTestPtr *ChiefInformationSecurityOfficerSpec = nil
var val = nilTestPtr.DeepCopy()
if val != nil {
t.Errorf("got %s want %s", "not nil", "nil")
}
t.Log("Success")
}
func TestDeepCopy_DeepCopySpecInto_ChiefInformationSecurityOfficer(t *testing.T) {
lTestVars := initVarsChiefInformationSecurityOfficer()
lTestVars.testObjectSpec1.DeepCopyInto(&lTestVars.testObjectSpec2)
got := lTestVars.testObjectSpec2.Dummy
want := lTestVars.expectedSpec
if got != want {
t.Errorf("got %s want %s", got, want)
}
t.Log("Success")
}
func TestDeepCopy_DeepCopyStatus_ChiefInformationSecurityOfficer(t *testing.T) {
lTestVars := initVarsChiefInformationSecurityOfficer()
newObjectStatus := lTestVars.testObjectStatus1.DeepCopy()
got := newObjectStatus.Dummy
want := lTestVars.expectedStatus
if got != want {
t.Errorf("got %s want %s", got, want)
}
// a typed pointer set to nil
var nilTestPtr *ChiefInformationSecurityOfficerStatus = nil
var val = nilTestPtr.DeepCopy()
if val != nil {
t.Errorf("got %s want %s", "not nil", "nil")
}
t.Log("Success")
}
func TestDeepCopy_DeepCopyStatusInto_ChiefInformationSecurityOfficer(t *testing.T) {
lTestVars := initVarsChiefInformationSecurityOfficer()
lTestVars.testObjectStatus1.DeepCopyInto(&lTestVars.testObjectStatus2)
got := lTestVars.testObjectStatus2.Dummy
want := lTestVars.expectedStatus
if got != want {
t.Errorf("got %s want %s", got, want)
}
t.Log("Success")
}
/*
Copyright 2021.
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.
*/
package v1alpha1
import (
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
)
// EDIT THIS FILE! THIS IS SCAFFOLDING FOR YOU TO OWN!
// NOTE: json tags are required. Any new fields you add must have json tags for the fields to be serialized.
// ChiefInformationSecurityOfficerSpec defines the desired state of ChiefInformationSecurityOfficer
type ChiefInformationSecurityOfficerSpec struct {
// Name is the full name of the ChiefInformationSecurityOfficer.
Name string `json:"name,omitempty"`
// Title is the military or professional title of the ChiefInformationSecurityOfficer
Title string `json:"title,omitempty"`
//Organization is the name of the organization of the ChiefInformationSecurityOfficer
Organization string `json:"organization,omitempty"`
//Email is the email address of the ChiefInformationSecurityOfficer
Email string `json:"email,omitempty"`
//Phone is the phone number of the ChiefInformationSecurityOfficer
Phone string `json:"phone,omitempty"`
// test Dummy is an example field of Project. Edit project_types.go to remove/update
Dummy string `json:"dummy,omitempty"`
}
// ChiefInformationSecurityOfficerStatus defines the observed state of ChiefInformationSecurityOfficer
type ChiefInformationSecurityOfficerStatus struct {
// INSERT ADDITIONAL STATUS FIELD - define observed state of cluster
// Important: Run "make" to regenerate code after modifying this file
// test Dummy is an example field of Project. Edit project_types.go to remove/update
Dummy string `json:"dummy,omitempty"`
}
//+kubebuilder:object:root=true
//+kubebuilder:subresource:status
// ChiefInformationSecurityOfficer is the Schema for the chiefinformationsecurityofficers API
type ChiefInformationSecurityOfficer struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec ChiefInformationSecurityOfficerSpec `json:"spec,omitempty"`
Status ChiefInformationSecurityOfficerStatus `json:"status,omitempty"`
}
//+kubebuilder:object:root=true
// ChiefInformationSecurityOfficerList contains a list of ChiefInformationSecurityOfficer
type ChiefInformationSecurityOfficerList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []ChiefInformationSecurityOfficer `json:"items"`
}
func init() {
SchemeBuilder.Register(&ChiefInformationSecurityOfficer{}, &ChiefInformationSecurityOfficerList{})
}
package v1alpha1
import (
"reflect"
"testing"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
)
// Reusable test variables
type testVarsCustomer = struct {
testKind string
testApiversion string
testSpec string
testStatus string
expectedKind string
expectedApiversion string
expectedSpec string
expectedStatus string
testObject1 Customer
testObject2 Customer
objectItems1 []Customer
objectList1 CustomerList
objectItems2 []Customer
objectList2 CustomerList
// leave scaffold Foo value for testing?
testObjectSpec1 CustomerSpec
testObjectSpec2 CustomerSpec
// leave scaffold Foo value for testing?
testObjectStatus1 CustomerStatus
testObjectStatus2 CustomerStatus
}
func initVarsCustomer() testVarsCustomer {
testVars := testVarsCustomer{}
testVars.testKind = "TestKind"
testVars.testApiversion = "v22"
testVars.testSpec = "test spec value"
testVars.testStatus = "test status value"
testVars.expectedApiversion = testVars.testApiversion
testVars.expectedKind = testVars.testKind
testVars.expectedSpec = testVars.testSpec
testVars.expectedStatus = testVars.testStatus
var object1MetaType metav1.TypeMeta = metav1.TypeMeta{Kind: testVars.testKind, APIVersion: testVars.testApiversion}
testVars.testObject1 = Customer{TypeMeta: object1MetaType}
var object2MetaType metav1.TypeMeta = metav1.TypeMeta{Kind: "TestKind2", APIVersion: "V99"}
testVars.testObject2 = Customer{TypeMeta: object2MetaType}
var objectList1MetaType metav1.TypeMeta = metav1.TypeMeta{Kind: "TestKind_List", APIVersion: "V12"}
var objectItems1 []Customer = []Customer{testVars.testObject1, testVars.testObject2}
// test_object_list = CustomerList(objectList1MetaType,nil,object_items)
testVars.objectList1 = CustomerList{TypeMeta: objectList1MetaType, Items: objectItems1}
var objectList2MetaType metav1.TypeMeta = metav1.TypeMeta{Kind: "TestKind_List", APIVersion: "V12"}
var objectItems2 []Customer = []Customer{testVars.testObject2}
// test_object_list = CustomerList(objectList1MetaType,nil,object_items)
testVars.objectList2 = CustomerList{TypeMeta: objectList2MetaType, Items: objectItems2}
// leave scaffold Foo value for testing?
testVars.testObjectSpec1 = CustomerSpec{Dummy: testVars.testSpec}
testVars.testObjectSpec2 = CustomerSpec{Dummy: "other value"}
// leave scaffold Foo value for testing?
testVars.testObjectStatus1 = CustomerStatus{Dummy: testVars.testStatus}
testVars.testObjectStatus2 = CustomerStatus{Dummy: "other value"}
return testVars
}
func TestGroupVars_Customer(t *testing.T) {
xType := reflect.TypeOf(GroupVersion)
// convert object type to string
got := xType.String()
want := "schema.GroupVersion"
if got != want {
t.Errorf("got %s want %s", got, want)
}
t.Log("Success")
}
// Test Type called Customer
func TestTypes_Customer(t *testing.T) {
lTestVars := initVarsCustomer()
want := lTestVars.expectedApiversion
got := lTestVars.testObject1.APIVersion
if got != want {
t.Errorf("got %s want %s", got, want)
}
t.Log("Success")
}
// DeepCopy
func TestDeepCopy_DeepCopy_Customer(t *testing.T) {
lTestVars := initVarsCustomer()
newObject := lTestVars.testObject1.DeepCopy()
// check api version
got := newObject.APIVersion
want := lTestVars.expectedApiversion
if got != want {
t.Errorf("got %s want %s", got, want)
}
// check kind
got = newObject.Kind
want = lTestVars.expectedKind
if got != want {
t.Errorf("got %s want %s", got, want)
}
var nilTestPtr *Customer = nil
var val = nilTestPtr.DeepCopyObject()
if val != nil {
t.Errorf("got %s want %s", "not nil", "nil")
}
t.Log("Success")
}
func TestDeepCopy_DeepCopyInto_Customer(t *testing.T) {
lTestVars := initVarsCustomer()
lTestVars.testObject1.DeepCopyInto(&lTestVars.testObject2)
got := lTestVars.testObject2.APIVersion
want := lTestVars.expectedApiversion
if got != want {
t.Errorf("got %s want %s", got, want)
}
t.Log("Success")
}
func TestDeepCopy_DeepCopyObject_Customer(t *testing.T) {
lTestVars := initVarsCustomer()
newRuntimeObject := lTestVars.testObject1.DeepCopyObject()
newObject := newRuntimeObject.(*Customer)
got := newObject.APIVersion
want := lTestVars.expectedApiversion
if got != want {
t.Errorf("got %s want %s", got, want)
}
t.Log("Success")
}
func TestDeepCopy_DeepCopyList_Customer(t *testing.T) {
lTestVars := initVarsCustomer()
newObjectList := lTestVars.objectList1.DeepCopy()
got := newObjectList.Items[0].APIVersion
want := lTestVars.expectedApiversion
if got != want {
t.Errorf("got %s want %s", got, want)
}
// a typed pointer set to nil
var nilTestPtr *CustomerList = nil
var val = nilTestPtr.DeepCopy()
if val != nil {
t.Errorf("got %s want %s", "not nil", "nil")
}
t.Log("Success")
}
func TestDeepCopy_DeepCopyIntoList_Customer(t *testing.T) {
lTestVars := initVarsCustomer()
lTestVars.objectList1.DeepCopyInto(&lTestVars.objectList2)
got := lTestVars.objectList2.Items[0].APIVersion
want := lTestVars.expectedApiversion
if got != want {
t.Errorf("got %s want %s", got, want)
}
t.Log("Success")
}
func TestDeepCopy_DeepCopyListObject_Customer(t *testing.T) {
lTestVars := initVarsCustomer()
newRuntimeObject := lTestVars.objectList1.DeepCopyObject()
newObject := newRuntimeObject.(*CustomerList)
got := newObject.Items[0].APIVersion
want := lTestVars.expectedApiversion
if got != want {
t.Errorf("got %s want %s", got, want)
}
var nilTestPtr *CustomerList = nil
var val = nilTestPtr.DeepCopyObject()
if val != nil {
t.Errorf("got %s want %s", "not nil", "nil")
}
t.Log("Success")
}
func TestDeepCopy_DeepCopySpec_Customer(t *testing.T) {
lTestVars := initVarsCustomer()
newObjectList := lTestVars.testObjectSpec1.DeepCopy()
got := newObjectList.Dummy
want := lTestVars.expectedSpec
if got != want {
t.Errorf("got %s want %s", got, want)
}
var nilTestPtr *CustomerSpec = nil
var val = nilTestPtr.DeepCopy()
if val != nil {
t.Errorf("got %s want %s", "not nil", "nil")
}
t.Log("Success")
}
func TestDeepCopy_DeepCopySpecInto_Customer(t *testing.T) {
lTestVars := initVarsCustomer()
lTestVars.testObjectSpec1.DeepCopyInto(&lTestVars.testObjectSpec2)
got := lTestVars.testObjectSpec2.Dummy
want := lTestVars.expectedSpec
if got != want {
t.Errorf("got %s want %s", got, want)
}
t.Log("Success")
}
func TestDeepCopy_DeepCopyStatus_Customer(t *testing.T) {
lTestVars := initVarsCustomer()
newObjectStatus := lTestVars.testObjectStatus1.DeepCopy()
got := newObjectStatus.Dummy
want := lTestVars.expectedStatus
if got != want {
t.Errorf("got %s want %s", got, want)
}
// a typed pointer set to nil
var nilTestPtr *CustomerStatus = nil
var val = nilTestPtr.DeepCopy()
if val != nil {
t.Errorf("got %s want %s", "not nil", "nil")
}
t.Log("Success")
}
func TestDeepCopy_DeepCopyStatusInto_Customer(t *testing.T) {
lTestVars := initVarsCustomer()
lTestVars.testObjectStatus1.DeepCopyInto(&lTestVars.testObjectStatus2)
got := lTestVars.testObjectStatus2.Dummy
want := lTestVars.expectedStatus
if got != want {
t.Errorf("got %s want %s", got, want)
}
t.Log("Success")
}
/*
Copyright 2021.
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.
*/
package v1alpha1
import (
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
)
// CustomerSpec defines the desired state of Customer
type CustomerSpec struct {
// Organization is the organizational information for this customer based upon the organization record in AutoBot
Organization OrganizationSpec `json:"Organization,omitempty"`
// test dummy - do not remove
Dummy string `json:"dummy,omitempty"`
}
// CustomerStatus defines the observed state of Customer
type CustomerStatus struct {
//TODO Figureout what this looks like
// test dummy - do not remove
Dummy string `json:"dummy,omitempty"`
}
//+kubebuilder:object:root=true
//+kubebuilder:subresource:status
// Customer is the Schema for the customers API
type Customer struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec CustomerSpec `json:"spec,omitempty"`
Status CustomerStatus `json:"status,omitempty"`
}
//+kubebuilder:object:root=true
// CustomerList contains a list of Customer
type CustomerList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Customer `json:"items"`
}
func init() {
SchemeBuilder.Register(&Customer{}, &CustomerList{})
}
/*
Copyright 2021.
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.
*/
// Package v1alpha1 contains API Schema definitions for the customer v1alpha1 API group
//+kubebuilder:object:generate=true
//+groupName=customer.valkyrie.dso.mil
package v1alpha1
import (
"k8s.io/apimachinery/pkg/runtime/schema"
"sigs.k8s.io/controller-runtime/pkg/scheme"
)
var (
// GroupVersion is group version used to register these objects
GroupVersion = schema.GroupVersion{Group: "customer.valkyrie.dso.mil", Version: "v1alpha1"}
// SchemeBuilder is used to add go types to the GroupVersionKind scheme
SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}
// AddToScheme adds the types in this group-version to the given scheme.
AddToScheme = SchemeBuilder.AddToScheme
)
package v1alpha1
import (
"reflect"
"testing"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
)
// Reusable test variables
type testVarsOrganization = struct {
testKind string
testApiversion string
testSpec string
testStatus string
expectedKind string
expectedApiversion string
expectedSpec string
expectedStatus string
testObject1 Organization
testObject2 Organization
objectItems1 []Organization
objectList1 OrganizationList
objectItems2 []Organization
objectList2 OrganizationList
// leave scaffold Foo value for testing?
testObjectSpec1 OrganizationSpec
testObjectSpec2 OrganizationSpec
// leave scaffold Foo value for testing?
testObjectStatus1 OrganizationStatus
testObjectStatus2 OrganizationStatus
}
func initVarsOrganization() testVarsOrganization {
testVars := testVarsOrganization{}
testVars.testKind = "TestKind"
testVars.testApiversion = "v22"
testVars.testSpec = "test spec value"
testVars.testStatus = "test status value"
testVars.expectedApiversion = testVars.testApiversion
testVars.expectedKind = testVars.testKind
testVars.expectedSpec = testVars.testSpec
testVars.expectedStatus = testVars.testStatus
var object1MetaType metav1.TypeMeta = metav1.TypeMeta{Kind: testVars.testKind, APIVersion: testVars.testApiversion}
testVars.testObject1 = Organization{TypeMeta: object1MetaType}
var object2MetaType metav1.TypeMeta = metav1.TypeMeta{Kind: "TestKind2", APIVersion: "V99"}
testVars.testObject2 = Organization{TypeMeta: object2MetaType}
var objectList1MetaType metav1.TypeMeta = metav1.TypeMeta{Kind: "TestKind_List", APIVersion: "V12"}
var objectItems1 []Organization = []Organization{testVars.testObject1, testVars.testObject2}
// test_object_list = OrganizationList(objectList1MetaType,nil,object_items)
testVars.objectList1 = OrganizationList{TypeMeta: objectList1MetaType, Items: objectItems1}
var objectList2MetaType metav1.TypeMeta = metav1.TypeMeta{Kind: "TestKind_List", APIVersion: "V12"}
var objectItems2 []Organization = []Organization{testVars.testObject2}
// test_object_list = OrganizationList(objectList1MetaType,nil,object_items)
testVars.objectList2 = OrganizationList{TypeMeta: objectList2MetaType, Items: objectItems2}
// leave scaffold Foo value for testing?
testVars.testObjectSpec1 = OrganizationSpec{Dummy: testVars.testSpec}
testVars.testObjectSpec2 = OrganizationSpec{Dummy: "other value"}
// leave scaffold Foo value for testing?
testVars.testObjectStatus1 = OrganizationStatus{Dummy: testVars.testStatus}
testVars.testObjectStatus2 = OrganizationStatus{Dummy: "other value"}
return testVars
}
func TestGroupVars_Organization(t *testing.T) {
xType := reflect.TypeOf(GroupVersion)
// convert object type to string
got := xType.String()
want := "schema.GroupVersion"
if got != want {
t.Errorf("got %s want %s", got, want)
}
t.Log("Success")
}
// Test Type called Organization
func TestTypes_Organization(t *testing.T) {
lTestVars := initVarsOrganization()
want := lTestVars.expectedApiversion
got := lTestVars.testObject1.APIVersion
if got != want {
t.Errorf("got %s want %s", got, want)
}
t.Log("Success")
}
// DeepCopy
func TestDeepCopy_DeepCopy_Organization(t *testing.T) {
lTestVars := initVarsOrganization()
newObject := lTestVars.testObject1.DeepCopy()
// check api version
got := newObject.APIVersion
want := lTestVars.expectedApiversion
if got != want {
t.Errorf("got %s want %s", got, want)
}
// check kind
got = newObject.Kind
want = lTestVars.expectedKind
if got != want {
t.Errorf("got %s want %s", got, want)
}
var nilTestPtr *Organization = nil
var val = nilTestPtr.DeepCopyObject()
if val != nil {
t.Errorf("got %s want %s", "not nil", "nil")
}
t.Log("Success")
}
func TestDeepCopy_DeepCopyInto_Organization(t *testing.T) {
lTestVars := initVarsOrganization()
lTestVars.testObject1.DeepCopyInto(&lTestVars.testObject2)
got := lTestVars.testObject2.APIVersion
want := lTestVars.expectedApiversion
if got != want {
t.Errorf("got %s want %s", got, want)
}
t.Log("Success")
}
func TestDeepCopy_DeepCopyObject_Organization(t *testing.T) {
lTestVars := initVarsOrganization()
newRuntimeObject := lTestVars.testObject1.DeepCopyObject()
newObject := newRuntimeObject.(*Organization)
got := newObject.APIVersion
want := lTestVars.expectedApiversion
if got != want {
t.Errorf("got %s want %s", got, want)
}
t.Log("Success")
}
func TestDeepCopy_DeepCopyList_Organization(t *testing.T) {
lTestVars := initVarsOrganization()
newObjectList := lTestVars.objectList1.DeepCopy()
got := newObjectList.Items[0].APIVersion
want := lTestVars.expectedApiversion
if got != want {
t.Errorf("got %s want %s", got, want)
}
// a typed pointer set to nil
var nilTestPtr *OrganizationList = nil
var val = nilTestPtr.DeepCopy()
if val != nil {
t.Errorf("got %s want %s", "not nil", "nil")
}
t.Log("Success")
}
func TestDeepCopy_DeepCopyIntoList_Organization(t *testing.T) {
lTestVars := initVarsOrganization()
lTestVars.objectList1.DeepCopyInto(&lTestVars.objectList2)
got := lTestVars.objectList2.Items[0].APIVersion
want := lTestVars.expectedApiversion
if got != want {
t.Errorf("got %s want %s", got, want)
}
t.Log("Success")
}
func TestDeepCopy_DeepCopyListObject_Organization(t *testing.T) {
lTestVars := initVarsOrganization()
newRuntimeObject := lTestVars.objectList1.DeepCopyObject()
newObject := newRuntimeObject.(*OrganizationList)
got := newObject.Items[0].APIVersion
want := lTestVars.expectedApiversion
if got != want {
t.Errorf("got %s want %s", got, want)
}
var nilTestPtr *OrganizationList = nil
var val = nilTestPtr.DeepCopyObject()
if val != nil {
t.Errorf("got %s want %s", "not nil", "nil")
}
t.Log("Success")
}
func TestDeepCopy_DeepCopySpec_Organization(t *testing.T) {
lTestVars := initVarsOrganization()
newObjectList := lTestVars.testObjectSpec1.DeepCopy()
got := newObjectList.Dummy
want := lTestVars.expectedSpec
if got != want {
t.Errorf("got %s want %s", got, want)
}
var nilTestPtr *OrganizationSpec = nil
var val = nilTestPtr.DeepCopy()
if val != nil {
t.Errorf("got %s want %s", "not nil", "nil")
}
t.Log("Success")
}
func TestDeepCopy_DeepCopySpecInto_Organization(t *testing.T) {
lTestVars := initVarsOrganization()
lTestVars.testObjectSpec1.DeepCopyInto(&lTestVars.testObjectSpec2)
got := lTestVars.testObjectSpec2.Dummy
want := lTestVars.expectedSpec
if got != want {
t.Errorf("got %s want %s", got, want)
}
t.Log("Success")
}
func TestDeepCopy_DeepCopyStatus_Organization(t *testing.T) {
lTestVars := initVarsOrganization()
newObjectStatus := lTestVars.testObjectStatus1.DeepCopy()
got := newObjectStatus.Dummy
want := lTestVars.expectedStatus
if got != want {
t.Errorf("got %s want %s", got, want)
}
// a typed pointer set to nil
var nilTestPtr *OrganizationStatus = nil
var val = nilTestPtr.DeepCopy()
if val != nil {
t.Errorf("got %s want %s", "not nil", "nil")
}
t.Log("Success")
}
func TestDeepCopy_DeepCopyStatusInto_Organization(t *testing.T) {
lTestVars := initVarsOrganization()
lTestVars.testObjectStatus1.DeepCopyInto(&lTestVars.testObjectStatus2)
got := lTestVars.testObjectStatus2.Dummy
want := lTestVars.expectedStatus
if got != want {
t.Errorf("got %s want %s", got, want)
}
t.Log("Success")
}
/*
Copyright 2021.
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.
*/
package v1alpha1
import (
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
)
// OrganizationSpec defines the desired state of Organization
type OrganizationSpec struct {
// AuthorizingOfficial is the official authorizing the applications on Platform One for this organization.
AuthorizingOfficial AuthorizingOfficialSpec `json:"authorizing_official"`
// SystemOwner is the owner for Platform One Party Bus
SystemOwner SystemOwnerSpec `json:"system_owner"`
//ChiefInformationSecurityOfficer is the leading security officer responsible for security of Platform One.
ChiefInformationSecurityOfficer ChiefInformationSecurityOfficerSpec `json:"chief_information_security_officer"`
// test Dummy is an example field of Project. Edit project_types.go to remove/update
Dummy string `json:"dummy,omitempty"`
}
// OrganizationStatus defines the observed state of Organization
type OrganizationStatus struct {
// TODO: Figure out what the status should be for organization
// test Dummy is an example field of Project. Edit project_types.go to remove/update
Dummy string `json:"dummy,omitempty"`
}
//+kubebuilder:object:root=true
//+kubebuilder:subresource:status
// Organization is the Schema for the organizations API
type Organization struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec OrganizationSpec `json:"spec,omitempty"`
Status OrganizationStatus `json:"status,omitempty"`
}
//+kubebuilder:object:root=true
// OrganizationList contains a list of Organization
type OrganizationList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Organization `json:"items"`
}
func init() {
SchemeBuilder.Register(&Organization{}, &OrganizationList{})
}
package v1alpha1
import (
"reflect"
"testing"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
)
// Reusable test variables
type testVarsSystemOwner = struct {
testKind string
testApiversion string
testSpec string
testStatus string
expectedKind string
expectedApiversion string
expectedSpec string
expectedStatus string
testObject1 SystemOwner
testObject2 SystemOwner
objectItems1 []SystemOwner
objectList1 SystemOwnerList
objectItems2 []SystemOwner
objectList2 SystemOwnerList
// leave scaffold Foo value for testing?
testObjectSpec1 SystemOwnerSpec
testObjectSpec2 SystemOwnerSpec
// leave scaffold Foo value for testing?
testObjectStatus1 SystemOwnerStatus
testObjectStatus2 SystemOwnerStatus
}
func initVarsSystemOwner() testVarsSystemOwner {
testVars := testVarsSystemOwner{}
testVars.testKind = "TestKind"
testVars.testApiversion = "v22"
testVars.testSpec = "test spec value"
testVars.testStatus = "test status value"
testVars.expectedApiversion = testVars.testApiversion
testVars.expectedKind = testVars.testKind
testVars.expectedSpec = testVars.testSpec
testVars.expectedStatus = testVars.testStatus
var object1MetaType metav1.TypeMeta = metav1.TypeMeta{Kind: testVars.testKind, APIVersion: testVars.testApiversion}
testVars.testObject1 = SystemOwner{TypeMeta: object1MetaType}
var object2MetaType metav1.TypeMeta = metav1.TypeMeta{Kind: "TestKind2", APIVersion: "V99"}
testVars.testObject2 = SystemOwner{TypeMeta: object2MetaType}
var objectList1MetaType metav1.TypeMeta = metav1.TypeMeta{Kind: "TestKind_List", APIVersion: "V12"}
var objectItems1 []SystemOwner = []SystemOwner{testVars.testObject1, testVars.testObject2}
// test_object_list = SystemOwnerList(objectList1MetaType,nil,object_items)
testVars.objectList1 = SystemOwnerList{TypeMeta: objectList1MetaType, Items: objectItems1}
var objectList2MetaType metav1.TypeMeta = metav1.TypeMeta{Kind: "TestKind_List", APIVersion: "V12"}
var objectItems2 []SystemOwner = []SystemOwner{testVars.testObject2}
// test_object_list = SystemOwnerList(objectList1MetaType,nil,object_items)
testVars.objectList2 = SystemOwnerList{TypeMeta: objectList2MetaType, Items: objectItems2}
// leave scaffold Foo value for testing?
testVars.testObjectSpec1 = SystemOwnerSpec{Dummy: testVars.testSpec}
testVars.testObjectSpec2 = SystemOwnerSpec{Dummy: "other value"}
// leave scaffold Foo value for testing?
testVars.testObjectStatus1 = SystemOwnerStatus{Dummy: testVars.testStatus}
testVars.testObjectStatus2 = SystemOwnerStatus{Dummy: "other value"}
return testVars
}
func TestGroupVars_SystemOwner(t *testing.T) {
xType := reflect.TypeOf(GroupVersion)
// convert object type to string
got := xType.String()
want := "schema.GroupVersion"
if got != want {
t.Errorf("got %s want %s", got, want)
}
t.Log("Success")
}
// Test Type called SystemOwner
func TestTypes_SystemOwner(t *testing.T) {
lTestVars := initVarsSystemOwner()
want := lTestVars.expectedApiversion
got := lTestVars.testObject1.APIVersion
if got != want {
t.Errorf("got %s want %s", got, want)
}
t.Log("Success")
}
// DeepCopy
func TestDeepCopy_DeepCopy_SystemOwner(t *testing.T) {
lTestVars := initVarsSystemOwner()
newObject := lTestVars.testObject1.DeepCopy()
// check api version
got := newObject.APIVersion
want := lTestVars.expectedApiversion
if got != want {
t.Errorf("got %s want %s", got, want)
}
// check kind
got = newObject.Kind
want = lTestVars.expectedKind
if got != want {
t.Errorf("got %s want %s", got, want)
}
var nilTestPtr *SystemOwner = nil
var val = nilTestPtr.DeepCopyObject()
if val != nil {
t.Errorf("got %s want %s", "not nil", "nil")
}
t.Log("Success")
}
func TestDeepCopy_DeepCopyInto_SystemOwner(t *testing.T) {
lTestVars := initVarsSystemOwner()
lTestVars.testObject1.DeepCopyInto(&lTestVars.testObject2)
got := lTestVars.testObject2.APIVersion
want := lTestVars.expectedApiversion
if got != want {
t.Errorf("got %s want %s", got, want)
}
t.Log("Success")
}
func TestDeepCopy_DeepCopyObject_SystemOwner(t *testing.T) {
lTestVars := initVarsSystemOwner()
newRuntimeObject := lTestVars.testObject1.DeepCopyObject()
newObject := newRuntimeObject.(*SystemOwner)
got := newObject.APIVersion
want := lTestVars.expectedApiversion
if got != want {
t.Errorf("got %s want %s", got, want)
}
t.Log("Success")
}
func TestDeepCopy_DeepCopyList_SystemOwner(t *testing.T) {
lTestVars := initVarsSystemOwner()
newObjectList := lTestVars.objectList1.DeepCopy()
got := newObjectList.Items[0].APIVersion
want := lTestVars.expectedApiversion
if got != want {
t.Errorf("got %s want %s", got, want)
}
// a typed pointer set to nil
var nilTestPtr *SystemOwnerList = nil
var val = nilTestPtr.DeepCopy()
if val != nil {
t.Errorf("got %s want %s", "not nil", "nil")
}
t.Log("Success")
}
func TestDeepCopy_DeepCopyIntoList_SystemOwner(t *testing.T) {
lTestVars := initVarsSystemOwner()
lTestVars.objectList1.DeepCopyInto(&lTestVars.objectList2)
got := lTestVars.objectList2.Items[0].APIVersion
want := lTestVars.expectedApiversion
if got != want {
t.Errorf("got %s want %s", got, want)
}
t.Log("Success")
}
func TestDeepCopy_DeepCopyListObject_SystemOwner(t *testing.T) {
lTestVars := initVarsSystemOwner()
newRuntimeObject := lTestVars.objectList1.DeepCopyObject()
newObject := newRuntimeObject.(*SystemOwnerList)
got := newObject.Items[0].APIVersion
want := lTestVars.expectedApiversion
if got != want {
t.Errorf("got %s want %s", got, want)
}
var nilTestPtr *SystemOwnerList = nil
var val = nilTestPtr.DeepCopyObject()
if val != nil {
t.Errorf("got %s want %s", "not nil", "nil")
}
t.Log("Success")
}
func TestDeepCopy_DeepCopySpec_SystemOwner(t *testing.T) {
lTestVars := initVarsSystemOwner()
newObjectList := lTestVars.testObjectSpec1.DeepCopy()
got := newObjectList.Dummy
want := lTestVars.expectedSpec
if got != want {
t.Errorf("got %s want %s", got, want)
}
var nilTestPtr *SystemOwnerSpec = nil
var val = nilTestPtr.DeepCopy()
if val != nil {
t.Errorf("got %s want %s", "not nil", "nil")
}
t.Log("Success")
}
func TestDeepCopy_DeepCopySpecInto_SystemOwner(t *testing.T) {
lTestVars := initVarsSystemOwner()
lTestVars.testObjectSpec1.DeepCopyInto(&lTestVars.testObjectSpec2)
got := lTestVars.testObjectSpec2.Dummy
want := lTestVars.expectedSpec
if got != want {
t.Errorf("got %s want %s", got, want)
}
t.Log("Success")
}
func TestDeepCopy_DeepCopyStatus_SystemOwner(t *testing.T) {
lTestVars := initVarsSystemOwner()
newObjectStatus := lTestVars.testObjectStatus1.DeepCopy()
got := newObjectStatus.Dummy
want := lTestVars.expectedStatus
if got != want {
t.Errorf("got %s want %s", got, want)
}
// a typed pointer set to nil
var nilTestPtr *SystemOwnerStatus = nil
var val = nilTestPtr.DeepCopy()
if val != nil {
t.Errorf("got %s want %s", "not nil", "nil")
}
t.Log("Success")
}
func TestDeepCopy_DeepCopyStatusInto_SystemOwner(t *testing.T) {
lTestVars := initVarsSystemOwner()
lTestVars.testObjectStatus1.DeepCopyInto(&lTestVars.testObjectStatus2)
got := lTestVars.testObjectStatus2.Dummy
want := lTestVars.expectedStatus
if got != want {
t.Errorf("got %s want %s", got, want)
}
t.Log("Success")
}
/*
Copyright 2021.
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.
*/
package v1alpha1
import (
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
)
// EDIT THIS FILE! THIS IS SCAFFOLDING FOR YOU TO OWN!
// NOTE: json tags are required. Any new fields you add must have json tags for the fields to be serialized.
// SystemOwnerSpec defines the desired state of SystemOwner
type SystemOwnerSpec struct {
// Name is the full name of the SystemOwner.
Name string `json:"name,omitempty"`
// Title is the military or professional title of the SystemOwner
Title string `json:"title,omitempty"`
//Organization is the name of the organization of the SystemOwner
Organization string `json:"organization,omitempty"`
//Email is the email address of the SystemOwner
Email string `json:"email,omitempty"`
//Phone is the phone number of the SystemOwner
Phone string `json:"phone,omitempty"`
// test Dummy is an example field of Project. Edit project_types.go to remove/update
Dummy string `json:"dummy,omitempty"`
}
// SystemOwnerStatus defines the observed state of SystemOwner
type SystemOwnerStatus struct {
// INSERT ADDITIONAL STATUS FIELD - define observed state of cluster
// Important: Run "make" to regenerate code after modifying this file
// test Dummy is an example field of Project. Edit project_types.go to remove/update
Dummy string `json:"dummy,omitempty"`
}
//+kubebuilder:object:root=true
//+kubebuilder:subresource:status
// SystemOwner is the Schema for the systemowners API
type SystemOwner struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec SystemOwnerSpec `json:"spec,omitempty"`
Status SystemOwnerStatus `json:"status,omitempty"`
}
//+kubebuilder:object:root=true
// SystemOwnerList contains a list of SystemOwner
type SystemOwnerList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []SystemOwner `json:"items"`
}
func init() {
SchemeBuilder.Register(&SystemOwner{}, &SystemOwnerList{})
}
// +build !ignore_autogenerated
/*
Copyright 2021.
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.
*/
// Code generated by controller-gen. DO NOT EDIT.
package v1alpha1
import (
runtime "k8s.io/apimachinery/pkg/runtime"
)
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *AuthorizingOfficial) DeepCopyInto(out *AuthorizingOfficial) {
*out = *in
out.TypeMeta = in.TypeMeta
in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
out.Spec = in.Spec
out.Status = in.Status
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizingOfficial.
func (in *AuthorizingOfficial) DeepCopy() *AuthorizingOfficial {
if in == nil {
return nil
}
out := new(AuthorizingOfficial)
in.DeepCopyInto(out)
return out
}
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *AuthorizingOfficial) DeepCopyObject() runtime.Object {
if c := in.DeepCopy(); c != nil {
return c
}
return nil
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *AuthorizingOfficialList) DeepCopyInto(out *AuthorizingOfficialList) {
*out = *in
out.TypeMeta = in.TypeMeta
in.ListMeta.DeepCopyInto(&out.ListMeta)
if in.Items != nil {
in, out := &in.Items, &out.Items
*out = make([]AuthorizingOfficial, len(*in))
for i := range *in {
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizingOfficialList.
func (in *AuthorizingOfficialList) DeepCopy() *AuthorizingOfficialList {
if in == nil {
return nil
}
out := new(AuthorizingOfficialList)
in.DeepCopyInto(out)
return out
}
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *AuthorizingOfficialList) DeepCopyObject() runtime.Object {
if c := in.DeepCopy(); c != nil {
return c
}
return nil
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *AuthorizingOfficialSpec) DeepCopyInto(out *AuthorizingOfficialSpec) {
*out = *in
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizingOfficialSpec.
func (in *AuthorizingOfficialSpec) DeepCopy() *AuthorizingOfficialSpec {
if in == nil {
return nil
}
out := new(AuthorizingOfficialSpec)
in.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *AuthorizingOfficialStatus) DeepCopyInto(out *AuthorizingOfficialStatus) {
*out = *in
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizingOfficialStatus.
func (in *AuthorizingOfficialStatus) DeepCopy() *AuthorizingOfficialStatus {
if in == nil {
return nil
}
out := new(AuthorizingOfficialStatus)
in.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ChiefInformationSecurityOfficer) DeepCopyInto(out *ChiefInformationSecurityOfficer) {
*out = *in
out.TypeMeta = in.TypeMeta
in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
out.Spec = in.Spec
out.Status = in.Status
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiefInformationSecurityOfficer.
func (in *ChiefInformationSecurityOfficer) DeepCopy() *ChiefInformationSecurityOfficer {
if in == nil {
return nil
}
out := new(ChiefInformationSecurityOfficer)
in.DeepCopyInto(out)
return out
}
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *ChiefInformationSecurityOfficer) DeepCopyObject() runtime.Object {
if c := in.DeepCopy(); c != nil {
return c
}
return nil
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ChiefInformationSecurityOfficerList) DeepCopyInto(out *ChiefInformationSecurityOfficerList) {
*out = *in
out.TypeMeta = in.TypeMeta
in.ListMeta.DeepCopyInto(&out.ListMeta)
if in.Items != nil {
in, out := &in.Items, &out.Items
*out = make([]ChiefInformationSecurityOfficer, len(*in))
for i := range *in {
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiefInformationSecurityOfficerList.
func (in *ChiefInformationSecurityOfficerList) DeepCopy() *ChiefInformationSecurityOfficerList {
if in == nil {
return nil
}
out := new(ChiefInformationSecurityOfficerList)
in.DeepCopyInto(out)
return out
}
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *ChiefInformationSecurityOfficerList) DeepCopyObject() runtime.Object {
if c := in.DeepCopy(); c != nil {
return c
}
return nil
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ChiefInformationSecurityOfficerSpec) DeepCopyInto(out *ChiefInformationSecurityOfficerSpec) {
*out = *in
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiefInformationSecurityOfficerSpec.
func (in *ChiefInformationSecurityOfficerSpec) DeepCopy() *ChiefInformationSecurityOfficerSpec {
if in == nil {
return nil
}
out := new(ChiefInformationSecurityOfficerSpec)
in.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ChiefInformationSecurityOfficerStatus) DeepCopyInto(out *ChiefInformationSecurityOfficerStatus) {
*out = *in
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiefInformationSecurityOfficerStatus.
func (in *ChiefInformationSecurityOfficerStatus) DeepCopy() *ChiefInformationSecurityOfficerStatus {
if in == nil {
return nil
}
out := new(ChiefInformationSecurityOfficerStatus)
in.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Customer) DeepCopyInto(out *Customer) {
*out = *in
out.TypeMeta = in.TypeMeta
in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
out.Spec = in.Spec
out.Status = in.Status
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Customer.
func (in *Customer) DeepCopy() *Customer {
if in == nil {
return nil
}
out := new(Customer)
in.DeepCopyInto(out)
return out
}
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *Customer) DeepCopyObject() runtime.Object {
if c := in.DeepCopy(); c != nil {
return c
}
return nil
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *CustomerList) DeepCopyInto(out *CustomerList) {
*out = *in
out.TypeMeta = in.TypeMeta
in.ListMeta.DeepCopyInto(&out.ListMeta)
if in.Items != nil {
in, out := &in.Items, &out.Items
*out = make([]Customer, len(*in))
for i := range *in {
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerList.
func (in *CustomerList) DeepCopy() *CustomerList {
if in == nil {
return nil
}
out := new(CustomerList)
in.DeepCopyInto(out)
return out
}
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *CustomerList) DeepCopyObject() runtime.Object {
if c := in.DeepCopy(); c != nil {
return c
}
return nil
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *CustomerSpec) DeepCopyInto(out *CustomerSpec) {
*out = *in
out.Organization = in.Organization
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerSpec.
func (in *CustomerSpec) DeepCopy() *CustomerSpec {
if in == nil {
return nil
}
out := new(CustomerSpec)
in.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *CustomerStatus) DeepCopyInto(out *CustomerStatus) {
*out = *in
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerStatus.
func (in *CustomerStatus) DeepCopy() *CustomerStatus {
if in == nil {
return nil
}
out := new(CustomerStatus)
in.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Organization) DeepCopyInto(out *Organization) {
*out = *in
out.TypeMeta = in.TypeMeta
in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
out.Spec = in.Spec
out.Status = in.Status
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Organization.
func (in *Organization) DeepCopy() *Organization {
if in == nil {
return nil
}
out := new(Organization)
in.DeepCopyInto(out)
return out
}
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *Organization) DeepCopyObject() runtime.Object {
if c := in.DeepCopy(); c != nil {
return c
}
return nil
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *OrganizationList) DeepCopyInto(out *OrganizationList) {
*out = *in
out.TypeMeta = in.TypeMeta
in.ListMeta.DeepCopyInto(&out.ListMeta)
if in.Items != nil {
in, out := &in.Items, &out.Items
*out = make([]Organization, len(*in))
for i := range *in {
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationList.
func (in *OrganizationList) DeepCopy() *OrganizationList {
if in == nil {
return nil
}
out := new(OrganizationList)
in.DeepCopyInto(out)
return out
}
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *OrganizationList) DeepCopyObject() runtime.Object {
if c := in.DeepCopy(); c != nil {
return c
}
return nil
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *OrganizationSpec) DeepCopyInto(out *OrganizationSpec) {
*out = *in
out.AuthorizingOfficial = in.AuthorizingOfficial
out.SystemOwner = in.SystemOwner
out.ChiefInformationSecurityOfficer = in.ChiefInformationSecurityOfficer
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationSpec.
func (in *OrganizationSpec) DeepCopy() *OrganizationSpec {
if in == nil {
return nil
}
out := new(OrganizationSpec)
in.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *OrganizationStatus) DeepCopyInto(out *OrganizationStatus) {
*out = *in
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationStatus.
func (in *OrganizationStatus) DeepCopy() *OrganizationStatus {
if in == nil {
return nil
}
out := new(OrganizationStatus)
in.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *SystemOwner) DeepCopyInto(out *SystemOwner) {
*out = *in
out.TypeMeta = in.TypeMeta
in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
out.Spec = in.Spec
out.Status = in.Status
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemOwner.
func (in *SystemOwner) DeepCopy() *SystemOwner {
if in == nil {
return nil
}
out := new(SystemOwner)
in.DeepCopyInto(out)
return out
}
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *SystemOwner) DeepCopyObject() runtime.Object {
if c := in.DeepCopy(); c != nil {
return c
}
return nil
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *SystemOwnerList) DeepCopyInto(out *SystemOwnerList) {
*out = *in
out.TypeMeta = in.TypeMeta
in.ListMeta.DeepCopyInto(&out.ListMeta)
if in.Items != nil {
in, out := &in.Items, &out.Items
*out = make([]SystemOwner, len(*in))
for i := range *in {
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemOwnerList.
func (in *SystemOwnerList) DeepCopy() *SystemOwnerList {
if in == nil {
return nil
}
out := new(SystemOwnerList)
in.DeepCopyInto(out)
return out
}
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *SystemOwnerList) DeepCopyObject() runtime.Object {
if c := in.DeepCopy(); c != nil {
return c
}
return nil
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *SystemOwnerSpec) DeepCopyInto(out *SystemOwnerSpec) {
*out = *in
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemOwnerSpec.
func (in *SystemOwnerSpec) DeepCopy() *SystemOwnerSpec {
if in == nil {
return nil
}
out := new(SystemOwnerSpec)
in.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *SystemOwnerStatus) DeepCopyInto(out *SystemOwnerStatus) {
*out = *in
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemOwnerStatus.
func (in *SystemOwnerStatus) DeepCopy() *SystemOwnerStatus {
if in == nil {
return nil
}
out := new(SystemOwnerStatus)
in.DeepCopyInto(out)
return out
}
File mode changed from 100755 to 100644
......@@ -2,16 +2,11 @@
# since it depends on service name and namespace that are out of this kustomize package.
# It should be run by config/default
resources:
- bases/customer.valkyrie.dso.mil_customers.yaml
- bases/customer.valkyrie.dso.mil_organizations.yaml
- bases/gitlab.valkyrie.dso.mil_groups.yaml
- bases/gitlab.valkyrie.dso.mil_projects.yaml
- bases/gitlab.valkyrie.dso.mil_pipelines.yaml
- bases/gitlab.valkyrie.dso.mil_sonarqubepipelineconfigurations.yaml
- bases/gitlab.valkyrie.dso.mil_sdelementspipelineconfigurations.yaml
- bases/customer.valkyrie.dso.mil_authorizingofficials.yaml
- bases/customer.valkyrie.dso.mil_systemowners.yaml
- bases/customer.valkyrie.dso.mil_chiefinformationsecurityofficers.yaml
- bases/sonarqube.valkyrie.dso.mil_projects.yaml
- bases/fortify.valkyrie.dso.mil_fortifycredentials.yaml
- bases/fortify.valkyrie.dso.mil_fortifypipelineconfigurations.yaml
......@@ -25,8 +20,6 @@ resources:
patchesStrategicMerge:
# [WEBHOOK] To enable webhook, uncomment all the sections with [WEBHOOK] prefix.
# patches here are for enabling the conversion webhook for each CRD
#- patches/webhook_in_customers.yaml
#- patches/webhook_in_organizations.yaml
#- patches/webhook_in_groups.yaml
#- patches/webhook_in_projects.yaml
#- patches/webhook_in_pipelines.yaml
......@@ -34,9 +27,6 @@ patchesStrategicMerge:
#- patches/webhook_in_twistlockpipelineconfigurations.yaml
#- patches/webhook_in_sonarqubepipelineconfigurations.yaml
#- patches/webhook_in_sdelementspipelineconfigurations.yaml
#- patches/webhook_in_authorizingofficials.yaml
#- patches/webhook_in_systemowners.yaml
#- patches/webhook_in_chiefinformationsecurityofficers.yaml
#- patches/webhook_in_fortifycredentials.yaml
#- patches/webhook_in_gitlabcredentials.yaml
#- patches/webhook_in_twistlockcredentials.yaml
......@@ -46,8 +36,6 @@ patchesStrategicMerge:
# [CERTMANAGER] To enable webhook, uncomment all the sections with [CERTMANAGER] prefix.
# patches here are for enabling the CA injection for each CRD
#- patches/cainjection_in_customers.yaml
#- patches/cainjection_in_organizations.yaml
#- patches/cainjection_in_groups.yaml
#- patches/cainjection_in_projects.yaml
#- patches/cainjection_in_pipelines.yaml
......@@ -55,9 +43,6 @@ patchesStrategicMerge:
#- patches/cainjection_in_twistlockpipelineconfigurations.yaml
#- patches/cainjection_in_sonarqubepipelineconfigurations.yaml
#- patches/cainjection_in_sdelementspipelineconfigurations.yaml
#- patches/cainjection_in_authorizingofficials.yaml
#- patches/cainjection_in_systemowners.yaml
#- patches/cainjection_in_chiefinformationsecurityofficers.yaml
#- patches/cainjection_in_fortifycredentials.yaml
#- patches/cainjection_in_gitlabcredentials.yaml
#- patches/cainjection_in_twistlockcredentials.yaml
......
# The following patch adds a directive for certmanager to inject CA into the CRD
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
cert-manager.io/inject-ca-from: $(CERTIFICATE_NAMESPACE)/$(CERTIFICATE_NAME)
name: authorizingofficials.customer.valkyrie.dso.mil
# The following patch adds a directive for certmanager to inject CA into the CRD
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
cert-manager.io/inject-ca-from: $(CERTIFICATE_NAMESPACE)/$(CERTIFICATE_NAME)
name: chiefinformationsecurityofficers.customer.valkyrie.dso.mil
# The following patch adds a directive for certmanager to inject CA into the CRD
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
cert-manager.io/inject-ca-from: $(CERTIFICATE_NAMESPACE)/$(CERTIFICATE_NAME)
name: customers.customer.valkyrie.dso.mil
# The following patch adds a directive for certmanager to inject CA into the CRD
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
cert-manager.io/inject-ca-from: $(CERTIFICATE_NAMESPACE)/$(CERTIFICATE_NAME)
name: organizations.customer.valkyrie.dso.mil
# The following patch adds a directive for certmanager to inject CA into the CRD
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
cert-manager.io/inject-ca-from: $(CERTIFICATE_NAMESPACE)/$(CERTIFICATE_NAME)
name: systemowners.customer.valkyrie.dso.mil
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment