Upgrade to use latest code-generators. Remove internal API version.

This commit is contained in:
James Munnelly
2017-08-22 12:12:46 +01:00
parent 8771e566df
commit 39ea0a3064
41 changed files with 315 additions and 3517 deletions
+3 -28
View File
@@ -34,7 +34,7 @@ all: verify test build
@go get -d github.com/kubernetes/repo-infra || true
# Once k8s.io/kube-gen is live, we should be able to remove this dependency
# on k8s.io/kubernetes. https://github.com/kubernetes/kubernetes/pull/49114
cd ${GOPATH}/src/k8s.io/kubernetes; git checkout 25d3523359ff17dda6deb867a7c3dd6c8b7ea705;
cd ${GOPATH}/src/k8s.io/kubernetes
@touch $@
.hack_verify: .generate_exes
@@ -126,23 +126,8 @@ endif
$(BINDIR)/informer-gen
touch $@
$(BINDIR)/defaulter-gen:
go build -o $@ k8s.io/kubernetes/cmd/libs/go2idl/defaulter-gen
$(BINDIR)/deepcopy-gen:
go build -o $@ k8s.io/kubernetes/cmd/libs/go2idl/deepcopy-gen
$(BINDIR)/conversion-gen:
go build -o $@ k8s.io/kubernetes/cmd/libs/go2idl/conversion-gen
$(BINDIR)/client-gen:
go build -o $@ k8s.io/kubernetes/cmd/libs/go2idl/client-gen
$(BINDIR)/lister-gen:
go build -o $@ k8s.io/kubernetes/cmd/libs/go2idl/lister-gen
$(BINDIR)/informer-gen:
go build -o $@ k8s.io/kubernetes/cmd/libs/go2idl/informer-gen
$(BINDIR)/%:
go build -o $@ k8s.io/kubernetes/staging/src/k8s.io/code-generator/cmd/$*
# Regenerate all files if the gen exes changed or any "types.go" files changed
.generate_files: .generate_exes $(TYPES_FILES)
@@ -150,25 +135,15 @@ $(BINDIR)/informer-gen:
$(BINDIR)/defaulter-gen \
--v 1 --logtostderr \
--go-header-file "$${GOPATH}/src/github.com/kubernetes/repo-infra/verify/boilerplate/boilerplate.go.txt" \
--input-dirs "$(PACKAGE_NAME)/pkg/apis/certmanager" \
--input-dirs "$(PACKAGE_NAME)/pkg/apis/certmanager/v1alpha1" \
--extra-peer-dirs "$(PACKAGE_NAME)/pkg/apis/certmanager" \
--extra-peer-dirs "$(PACKAGE_NAME)/pkg/apis/certmanager/v1alpha1" \
--output-file-base "zz_generated.defaults"
# Generate deep copies
$(BINDIR)/deepcopy-gen \
--v 1 --logtostderr \
--go-header-file "$${GOPATH}/src/github.com/kubernetes/repo-infra/verify/boilerplate/boilerplate.go.txt" \
--input-dirs "$(PACKAGE_NAME)/pkg/apis/certmanager" \
--input-dirs "$(PACKAGE_NAME)/pkg/apis/certmanager/v1alpha1" \
--bounding-dirs "github.com/openshift/open-service-broker-sdk" \
--output-file-base zz_generated.deepcopy
# Generate conversions
$(BINDIR)/conversion-gen \
--v 1 --logtostderr \
--go-header-file "$${GOPATH}/src/github.com/kubernetes/repo-infra/verify/boilerplate/boilerplate.go.txt" \
--input-dirs "$(PACKAGE_NAME)/pkg/apis/certmanager" \
--input-dirs "$(PACKAGE_NAME)/pkg/apis/certmanager/v1alpha1" \
--output-file-base zz_generated.conversion
# generate all pkg/client contents
$(HACK_DIR)/update-client-gen.sh
-10
View File
@@ -9,13 +9,6 @@ set -o pipefail
REPO_ROOT=$(dirname "${BASH_SOURCE}")/..
BINDIR=${REPO_ROOT}/bin
# Generate the internal clientset (pkg/client/clientset_generated/internalclientset)
${BINDIR}/client-gen "$@" \
--input-base "github.com/jetstack-experimental/cert-manager/pkg/apis/" \
--input "certmanager/" \
--clientset-path "github.com/jetstack-experimental/cert-manager/pkg/client/" \
--clientset-name internalclientset \
--go-header-file "${GOPATH}/src/github.com/kubernetes/repo-infra/verify/boilerplate/boilerplate.go.txt"
# Generate the versioned clientset (pkg/client/clientset_generated/clientset)
${BINDIR}/client-gen "$@" \
--input-base "github.com/jetstack-experimental/cert-manager/pkg/apis/" \
@@ -25,16 +18,13 @@ ${BINDIR}/client-gen "$@" \
--go-header-file "${GOPATH}/src/github.com/kubernetes/repo-infra/verify/boilerplate/boilerplate.go.txt"
# generate lister
${BINDIR}/lister-gen "$@" \
--input-dirs="github.com/jetstack-experimental/cert-manager/pkg/apis/certmanager" \
--input-dirs="github.com/jetstack-experimental/cert-manager/pkg/apis/certmanager/v1alpha1" \
--output-package "github.com/jetstack-experimental/cert-manager/pkg/listers" \
--go-header-file "${GOPATH}/src/github.com/kubernetes/repo-infra/verify/boilerplate/boilerplate.go.txt"
# generate informer
${BINDIR}/informer-gen "$@" \
--go-header-file "${GOPATH}/src/github.com/kubernetes/repo-infra/verify/boilerplate/boilerplate.go.txt" \
--input-dirs "github.com/jetstack-experimental/cert-manager/pkg/apis/certmanager" \
--input-dirs "github.com/jetstack-experimental/cert-manager/pkg/apis/certmanager/v1alpha1" \
--internal-clientset-package "github.com/jetstack-experimental/cert-manager/pkg/client/internalclientset" \
--versioned-clientset-package "github.com/jetstack-experimental/cert-manager/pkg/client" \
--listers-package "github.com/jetstack-experimental/cert-manager/pkg/listers" \
--output-package "github.com/jetstack-experimental/cert-manager/pkg/informers"
+2 -1
View File
@@ -14,8 +14,9 @@ See the License for the specific language governing permissions and
limitations under the License.
*/
// +k8s:deepcopy-gen=package,register
// +groupName=certmanager.k8s.io
// Package certmanager is the internal version of the API.
package certmanager
const GroupName = "certmanager.k8s.io"
+3 -4
View File
@@ -28,10 +28,9 @@ import (
func Install(groupFactoryRegistry announced.APIGroupFactoryRegistry, registry *registered.APIRegistrationManager, scheme *runtime.Scheme) {
if err := announced.NewGroupMetaFactory(
&announced.GroupMetaFactoryArgs{
GroupName: certmanager.GroupName,
VersionPreferenceOrder: []string{v1alpha1.SchemeGroupVersion.Version},
ImportPrefix: "github.com/jetstack-experimental/cert-manager/pkg/apis/certmanager",
AddInternalObjectsToScheme: certmanager.AddToScheme,
GroupName: certmanager.GroupName,
VersionPreferenceOrder: []string{v1alpha1.SchemeGroupVersion.Version},
ImportPrefix: "github.com/jetstack-experimental/cert-manager/pkg/apis/certmanager",
},
announced.VersionToSchemeFunc{
v1alpha1.SchemeGroupVersion.Version: v1alpha1.AddToScheme,
-38
View File
@@ -1,38 +0,0 @@
package certmanager
import (
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/apimachinery/pkg/runtime/schema"
)
// GroupName is the group name use in this package
const GroupName = "certmanager.k8s.io"
// SchemeGroupVersion is group version used to register these objects
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: runtime.APIVersionInternal}
// Kind takes an unqualified kind and returns a Group qualified GroupKind
func Kind(kind string) schema.GroupKind {
return SchemeGroupVersion.WithKind(kind).GroupKind()
}
// Resource takes an unqualified resource and returns a Group qualified GroupResource
func Resource(resource string) schema.GroupResource {
return SchemeGroupVersion.WithResource(resource).GroupResource()
}
var (
SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
AddToScheme = SchemeBuilder.AddToScheme
)
// Adds the list of known types to api.Scheme.
func addKnownTypes(scheme *runtime.Scheme) error {
scheme.AddKnownTypes(SchemeGroupVersion,
&Certificate{},
&CertificateList{},
&Issuer{},
&IssuerList{},
)
return nil
}
-194
View File
@@ -1,194 +0,0 @@
/*
Copyright 2017 The Kubernetes Authors.
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 certmanager
import (
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
)
// +genclient=true
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
type Issuer struct {
metav1.TypeMeta
metav1.ObjectMeta
Spec IssuerSpec
Status IssuerStatus
}
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
// IssuerList is a list of Issuers
type IssuerList struct {
metav1.TypeMeta
metav1.ListMeta
Items []Issuer
}
type IssuerSpec struct {
ACME *ACMEIssuer
}
type IssuerStatus struct {
Ready bool
ACME *ACMEIssuerStatus
}
type ACMEIssuerStatus struct {
// URI is the unique account identifier, which can also be used to retrieve
// account details from the CA
URI string
}
type ACMEIssuer struct {
// Email is the email for this account
Email string
// Server is the ACME server URL
Server string
// PrivateKey is the name of a secret containing the private key for this
// user account.
PrivateKey string
// DNS-01 config
DNS01 *ACMEIssuerDNS01Config
}
// ACMEIssuerDNS01Config is a structure containing the ACME DNS configuration
// option. One and only one of the fields within it should be set, when the
// ACME challenge type is set to dns-01
type ACMEIssuerDNS01Config struct {
Providers []ACMEIssuerDNS01Provider
}
type ACMEIssuerDNS01Provider struct {
Name string
CloudDNS *ACMEIssuerDNS01ProviderCloudDNS
Cloudflare *ACMEIssuerDNS01ProviderCloudflare
Route53 *ACMEIssuerDNS01ProviderRoute53
}
// ACMEIssuerDNS01ProviderCloudDNS is a structure containing the DNS
// configuration for Google Cloud DNS
type ACMEIssuerDNS01ProviderCloudDNS struct {
ServiceAccount SecretKeySelector
Project string
}
// ACMEIssuerDNS01ProviderCloudflare is a structure containing the DNS
// configuration for Cloudflare
type ACMEIssuerDNS01ProviderCloudflare struct {
Email string
APIKey SecretKeySelector
}
// ACMEIssuerDNS01ProviderRoute53 is a structure containing the Route 53
// configuration for AWS
type ACMEIssuerDNS01ProviderRoute53 struct {
AccessKeyID string
SecretAccessKey SecretKeySelector
// these following parameters are optional
HostedZoneID string
Region string
}
// +genclient=true
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
// Certificate is a type to represent a Certificate from ACME
type Certificate struct {
metav1.TypeMeta
metav1.ObjectMeta
Spec CertificateSpec
Status CertificateStatus
}
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
// CertificateList is a list of certificates
type CertificateList struct {
metav1.TypeMeta
metav1.ListMeta
Items []Certificate
}
// CertificateSpec defines the desired state of Certificate
type CertificateSpec struct {
// Domains is a list of domains to obtain a certificate for
Domains []string
// SecretName is the name of the secret resource to store this secret in
SecretName string
// Issuer is the name of the issuer resource to use to obtain this
// certificate
Issuer string
ACME *ACMECertificateConfig
}
// ACMEConfig contains the configuration for the ACME certificate provider
type ACMECertificateConfig struct {
Config []ACMECertificateDomainConfig
}
type ACMECertificateDomainConfig struct {
Domains []string
HTTP01 *ACMECertificateHTTP01Config
DNS01 *ACMECertificateDNS01Config
}
type ACMECertificateHTTP01Config struct {
Ingress string
IngressClass *string
}
type ACMECertificateDNS01Config struct {
Provider string
}
// CertificateStatus defines the observed state of Certificate
type CertificateStatus struct {
ACME *CertificateACMEStatus
}
// CertificateACMEStatus holds the status for an ACME issuer
type CertificateACMEStatus struct {
Authorizations []ACMEDomainAuthorization
}
// ACMEDomainAuthorization holds information about an ACME issuers domain
// authorization
type ACMEDomainAuthorization struct {
Domain string
URI string
}
type LocalObjectReference struct {
// Name of the referent.
// More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
// TODO: Add other useful fields. apiVersion, kind, uid?
Name string
}
type SecretKeySelector struct {
// The name of the secret in the pod's namespace to select from.
LocalObjectReference
// The key of the secret to select from. Must be a valid secret key.
Key string
}
+2 -2
View File
@@ -22,7 +22,7 @@ import (
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
)
// +genclient=true
// +genclient
// +k8s:openapi-gen=true
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
// +resource:path=issuers
@@ -130,7 +130,7 @@ type ACMEIssuerDNS01ProviderRoute53 struct {
Region string `json:"region"`
}
// +genclient=true
// +genclient
// +k8s:openapi-gen=true
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
// +resource:path=certificates
@@ -1,657 +0,0 @@
// +build !ignore_autogenerated
/*
Copyright 2017 The Kubernetes Authors.
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.
*/
// This file was autogenerated by conversion-gen. Do not edit it manually!
package v1alpha1
import (
certmanager "github.com/jetstack-experimental/cert-manager/pkg/apis/certmanager"
conversion "k8s.io/apimachinery/pkg/conversion"
runtime "k8s.io/apimachinery/pkg/runtime"
unsafe "unsafe"
)
func init() {
localSchemeBuilder.Register(RegisterConversions)
}
// RegisterConversions adds conversion functions to the given scheme.
// Public to allow building arbitrary schemes.
func RegisterConversions(scheme *runtime.Scheme) error {
return scheme.AddGeneratedConversionFuncs(
Convert_v1alpha1_ACMECertificateConfig_To_certmanager_ACMECertificateConfig,
Convert_certmanager_ACMECertificateConfig_To_v1alpha1_ACMECertificateConfig,
Convert_v1alpha1_ACMECertificateDNS01Config_To_certmanager_ACMECertificateDNS01Config,
Convert_certmanager_ACMECertificateDNS01Config_To_v1alpha1_ACMECertificateDNS01Config,
Convert_v1alpha1_ACMECertificateDomainConfig_To_certmanager_ACMECertificateDomainConfig,
Convert_certmanager_ACMECertificateDomainConfig_To_v1alpha1_ACMECertificateDomainConfig,
Convert_v1alpha1_ACMECertificateHTTP01Config_To_certmanager_ACMECertificateHTTP01Config,
Convert_certmanager_ACMECertificateHTTP01Config_To_v1alpha1_ACMECertificateHTTP01Config,
Convert_v1alpha1_ACMEDomainAuthorization_To_certmanager_ACMEDomainAuthorization,
Convert_certmanager_ACMEDomainAuthorization_To_v1alpha1_ACMEDomainAuthorization,
Convert_v1alpha1_ACMEIssuer_To_certmanager_ACMEIssuer,
Convert_certmanager_ACMEIssuer_To_v1alpha1_ACMEIssuer,
Convert_v1alpha1_ACMEIssuerDNS01Config_To_certmanager_ACMEIssuerDNS01Config,
Convert_certmanager_ACMEIssuerDNS01Config_To_v1alpha1_ACMEIssuerDNS01Config,
Convert_v1alpha1_ACMEIssuerDNS01Provider_To_certmanager_ACMEIssuerDNS01Provider,
Convert_certmanager_ACMEIssuerDNS01Provider_To_v1alpha1_ACMEIssuerDNS01Provider,
Convert_v1alpha1_ACMEIssuerDNS01ProviderCloudDNS_To_certmanager_ACMEIssuerDNS01ProviderCloudDNS,
Convert_certmanager_ACMEIssuerDNS01ProviderCloudDNS_To_v1alpha1_ACMEIssuerDNS01ProviderCloudDNS,
Convert_v1alpha1_ACMEIssuerDNS01ProviderCloudflare_To_certmanager_ACMEIssuerDNS01ProviderCloudflare,
Convert_certmanager_ACMEIssuerDNS01ProviderCloudflare_To_v1alpha1_ACMEIssuerDNS01ProviderCloudflare,
Convert_v1alpha1_ACMEIssuerDNS01ProviderRoute53_To_certmanager_ACMEIssuerDNS01ProviderRoute53,
Convert_certmanager_ACMEIssuerDNS01ProviderRoute53_To_v1alpha1_ACMEIssuerDNS01ProviderRoute53,
Convert_v1alpha1_ACMEIssuerStatus_To_certmanager_ACMEIssuerStatus,
Convert_certmanager_ACMEIssuerStatus_To_v1alpha1_ACMEIssuerStatus,
Convert_v1alpha1_Certificate_To_certmanager_Certificate,
Convert_certmanager_Certificate_To_v1alpha1_Certificate,
Convert_v1alpha1_CertificateACMEStatus_To_certmanager_CertificateACMEStatus,
Convert_certmanager_CertificateACMEStatus_To_v1alpha1_CertificateACMEStatus,
Convert_v1alpha1_CertificateList_To_certmanager_CertificateList,
Convert_certmanager_CertificateList_To_v1alpha1_CertificateList,
Convert_v1alpha1_CertificateSpec_To_certmanager_CertificateSpec,
Convert_certmanager_CertificateSpec_To_v1alpha1_CertificateSpec,
Convert_v1alpha1_CertificateStatus_To_certmanager_CertificateStatus,
Convert_certmanager_CertificateStatus_To_v1alpha1_CertificateStatus,
Convert_v1alpha1_Issuer_To_certmanager_Issuer,
Convert_certmanager_Issuer_To_v1alpha1_Issuer,
Convert_v1alpha1_IssuerList_To_certmanager_IssuerList,
Convert_certmanager_IssuerList_To_v1alpha1_IssuerList,
Convert_v1alpha1_IssuerSpec_To_certmanager_IssuerSpec,
Convert_certmanager_IssuerSpec_To_v1alpha1_IssuerSpec,
Convert_v1alpha1_IssuerStatus_To_certmanager_IssuerStatus,
Convert_certmanager_IssuerStatus_To_v1alpha1_IssuerStatus,
Convert_v1alpha1_LocalObjectReference_To_certmanager_LocalObjectReference,
Convert_certmanager_LocalObjectReference_To_v1alpha1_LocalObjectReference,
Convert_v1alpha1_SecretKeySelector_To_certmanager_SecretKeySelector,
Convert_certmanager_SecretKeySelector_To_v1alpha1_SecretKeySelector,
)
}
func autoConvert_v1alpha1_ACMECertificateConfig_To_certmanager_ACMECertificateConfig(in *ACMECertificateConfig, out *certmanager.ACMECertificateConfig, s conversion.Scope) error {
out.Config = *(*[]certmanager.ACMECertificateDomainConfig)(unsafe.Pointer(&in.Config))
return nil
}
// Convert_v1alpha1_ACMECertificateConfig_To_certmanager_ACMECertificateConfig is an autogenerated conversion function.
func Convert_v1alpha1_ACMECertificateConfig_To_certmanager_ACMECertificateConfig(in *ACMECertificateConfig, out *certmanager.ACMECertificateConfig, s conversion.Scope) error {
return autoConvert_v1alpha1_ACMECertificateConfig_To_certmanager_ACMECertificateConfig(in, out, s)
}
func autoConvert_certmanager_ACMECertificateConfig_To_v1alpha1_ACMECertificateConfig(in *certmanager.ACMECertificateConfig, out *ACMECertificateConfig, s conversion.Scope) error {
if in.Config == nil {
out.Config = make([]ACMECertificateDomainConfig, 0)
} else {
out.Config = *(*[]ACMECertificateDomainConfig)(unsafe.Pointer(&in.Config))
}
return nil
}
// Convert_certmanager_ACMECertificateConfig_To_v1alpha1_ACMECertificateConfig is an autogenerated conversion function.
func Convert_certmanager_ACMECertificateConfig_To_v1alpha1_ACMECertificateConfig(in *certmanager.ACMECertificateConfig, out *ACMECertificateConfig, s conversion.Scope) error {
return autoConvert_certmanager_ACMECertificateConfig_To_v1alpha1_ACMECertificateConfig(in, out, s)
}
func autoConvert_v1alpha1_ACMECertificateDNS01Config_To_certmanager_ACMECertificateDNS01Config(in *ACMECertificateDNS01Config, out *certmanager.ACMECertificateDNS01Config, s conversion.Scope) error {
out.Provider = in.Provider
return nil
}
// Convert_v1alpha1_ACMECertificateDNS01Config_To_certmanager_ACMECertificateDNS01Config is an autogenerated conversion function.
func Convert_v1alpha1_ACMECertificateDNS01Config_To_certmanager_ACMECertificateDNS01Config(in *ACMECertificateDNS01Config, out *certmanager.ACMECertificateDNS01Config, s conversion.Scope) error {
return autoConvert_v1alpha1_ACMECertificateDNS01Config_To_certmanager_ACMECertificateDNS01Config(in, out, s)
}
func autoConvert_certmanager_ACMECertificateDNS01Config_To_v1alpha1_ACMECertificateDNS01Config(in *certmanager.ACMECertificateDNS01Config, out *ACMECertificateDNS01Config, s conversion.Scope) error {
out.Provider = in.Provider
return nil
}
// Convert_certmanager_ACMECertificateDNS01Config_To_v1alpha1_ACMECertificateDNS01Config is an autogenerated conversion function.
func Convert_certmanager_ACMECertificateDNS01Config_To_v1alpha1_ACMECertificateDNS01Config(in *certmanager.ACMECertificateDNS01Config, out *ACMECertificateDNS01Config, s conversion.Scope) error {
return autoConvert_certmanager_ACMECertificateDNS01Config_To_v1alpha1_ACMECertificateDNS01Config(in, out, s)
}
func autoConvert_v1alpha1_ACMECertificateDomainConfig_To_certmanager_ACMECertificateDomainConfig(in *ACMECertificateDomainConfig, out *certmanager.ACMECertificateDomainConfig, s conversion.Scope) error {
out.Domains = *(*[]string)(unsafe.Pointer(&in.Domains))
out.HTTP01 = (*certmanager.ACMECertificateHTTP01Config)(unsafe.Pointer(in.HTTP01))
out.DNS01 = (*certmanager.ACMECertificateDNS01Config)(unsafe.Pointer(in.DNS01))
return nil
}
// Convert_v1alpha1_ACMECertificateDomainConfig_To_certmanager_ACMECertificateDomainConfig is an autogenerated conversion function.
func Convert_v1alpha1_ACMECertificateDomainConfig_To_certmanager_ACMECertificateDomainConfig(in *ACMECertificateDomainConfig, out *certmanager.ACMECertificateDomainConfig, s conversion.Scope) error {
return autoConvert_v1alpha1_ACMECertificateDomainConfig_To_certmanager_ACMECertificateDomainConfig(in, out, s)
}
func autoConvert_certmanager_ACMECertificateDomainConfig_To_v1alpha1_ACMECertificateDomainConfig(in *certmanager.ACMECertificateDomainConfig, out *ACMECertificateDomainConfig, s conversion.Scope) error {
if in.Domains == nil {
out.Domains = make([]string, 0)
} else {
out.Domains = *(*[]string)(unsafe.Pointer(&in.Domains))
}
out.HTTP01 = (*ACMECertificateHTTP01Config)(unsafe.Pointer(in.HTTP01))
out.DNS01 = (*ACMECertificateDNS01Config)(unsafe.Pointer(in.DNS01))
return nil
}
// Convert_certmanager_ACMECertificateDomainConfig_To_v1alpha1_ACMECertificateDomainConfig is an autogenerated conversion function.
func Convert_certmanager_ACMECertificateDomainConfig_To_v1alpha1_ACMECertificateDomainConfig(in *certmanager.ACMECertificateDomainConfig, out *ACMECertificateDomainConfig, s conversion.Scope) error {
return autoConvert_certmanager_ACMECertificateDomainConfig_To_v1alpha1_ACMECertificateDomainConfig(in, out, s)
}
func autoConvert_v1alpha1_ACMECertificateHTTP01Config_To_certmanager_ACMECertificateHTTP01Config(in *ACMECertificateHTTP01Config, out *certmanager.ACMECertificateHTTP01Config, s conversion.Scope) error {
out.Ingress = in.Ingress
out.IngressClass = (*string)(unsafe.Pointer(in.IngressClass))
return nil
}
// Convert_v1alpha1_ACMECertificateHTTP01Config_To_certmanager_ACMECertificateHTTP01Config is an autogenerated conversion function.
func Convert_v1alpha1_ACMECertificateHTTP01Config_To_certmanager_ACMECertificateHTTP01Config(in *ACMECertificateHTTP01Config, out *certmanager.ACMECertificateHTTP01Config, s conversion.Scope) error {
return autoConvert_v1alpha1_ACMECertificateHTTP01Config_To_certmanager_ACMECertificateHTTP01Config(in, out, s)
}
func autoConvert_certmanager_ACMECertificateHTTP01Config_To_v1alpha1_ACMECertificateHTTP01Config(in *certmanager.ACMECertificateHTTP01Config, out *ACMECertificateHTTP01Config, s conversion.Scope) error {
out.Ingress = in.Ingress
out.IngressClass = (*string)(unsafe.Pointer(in.IngressClass))
return nil
}
// Convert_certmanager_ACMECertificateHTTP01Config_To_v1alpha1_ACMECertificateHTTP01Config is an autogenerated conversion function.
func Convert_certmanager_ACMECertificateHTTP01Config_To_v1alpha1_ACMECertificateHTTP01Config(in *certmanager.ACMECertificateHTTP01Config, out *ACMECertificateHTTP01Config, s conversion.Scope) error {
return autoConvert_certmanager_ACMECertificateHTTP01Config_To_v1alpha1_ACMECertificateHTTP01Config(in, out, s)
}
func autoConvert_v1alpha1_ACMEDomainAuthorization_To_certmanager_ACMEDomainAuthorization(in *ACMEDomainAuthorization, out *certmanager.ACMEDomainAuthorization, s conversion.Scope) error {
out.Domain = in.Domain
out.URI = in.URI
return nil
}
// Convert_v1alpha1_ACMEDomainAuthorization_To_certmanager_ACMEDomainAuthorization is an autogenerated conversion function.
func Convert_v1alpha1_ACMEDomainAuthorization_To_certmanager_ACMEDomainAuthorization(in *ACMEDomainAuthorization, out *certmanager.ACMEDomainAuthorization, s conversion.Scope) error {
return autoConvert_v1alpha1_ACMEDomainAuthorization_To_certmanager_ACMEDomainAuthorization(in, out, s)
}
func autoConvert_certmanager_ACMEDomainAuthorization_To_v1alpha1_ACMEDomainAuthorization(in *certmanager.ACMEDomainAuthorization, out *ACMEDomainAuthorization, s conversion.Scope) error {
out.Domain = in.Domain
out.URI = in.URI
return nil
}
// Convert_certmanager_ACMEDomainAuthorization_To_v1alpha1_ACMEDomainAuthorization is an autogenerated conversion function.
func Convert_certmanager_ACMEDomainAuthorization_To_v1alpha1_ACMEDomainAuthorization(in *certmanager.ACMEDomainAuthorization, out *ACMEDomainAuthorization, s conversion.Scope) error {
return autoConvert_certmanager_ACMEDomainAuthorization_To_v1alpha1_ACMEDomainAuthorization(in, out, s)
}
func autoConvert_v1alpha1_ACMEIssuer_To_certmanager_ACMEIssuer(in *ACMEIssuer, out *certmanager.ACMEIssuer, s conversion.Scope) error {
out.Email = in.Email
out.Server = in.Server
out.PrivateKey = in.PrivateKey
out.DNS01 = (*certmanager.ACMEIssuerDNS01Config)(unsafe.Pointer(in.DNS01))
return nil
}
// Convert_v1alpha1_ACMEIssuer_To_certmanager_ACMEIssuer is an autogenerated conversion function.
func Convert_v1alpha1_ACMEIssuer_To_certmanager_ACMEIssuer(in *ACMEIssuer, out *certmanager.ACMEIssuer, s conversion.Scope) error {
return autoConvert_v1alpha1_ACMEIssuer_To_certmanager_ACMEIssuer(in, out, s)
}
func autoConvert_certmanager_ACMEIssuer_To_v1alpha1_ACMEIssuer(in *certmanager.ACMEIssuer, out *ACMEIssuer, s conversion.Scope) error {
out.Email = in.Email
out.Server = in.Server
out.PrivateKey = in.PrivateKey
out.DNS01 = (*ACMEIssuerDNS01Config)(unsafe.Pointer(in.DNS01))
return nil
}
// Convert_certmanager_ACMEIssuer_To_v1alpha1_ACMEIssuer is an autogenerated conversion function.
func Convert_certmanager_ACMEIssuer_To_v1alpha1_ACMEIssuer(in *certmanager.ACMEIssuer, out *ACMEIssuer, s conversion.Scope) error {
return autoConvert_certmanager_ACMEIssuer_To_v1alpha1_ACMEIssuer(in, out, s)
}
func autoConvert_v1alpha1_ACMEIssuerDNS01Config_To_certmanager_ACMEIssuerDNS01Config(in *ACMEIssuerDNS01Config, out *certmanager.ACMEIssuerDNS01Config, s conversion.Scope) error {
out.Providers = *(*[]certmanager.ACMEIssuerDNS01Provider)(unsafe.Pointer(&in.Providers))
return nil
}
// Convert_v1alpha1_ACMEIssuerDNS01Config_To_certmanager_ACMEIssuerDNS01Config is an autogenerated conversion function.
func Convert_v1alpha1_ACMEIssuerDNS01Config_To_certmanager_ACMEIssuerDNS01Config(in *ACMEIssuerDNS01Config, out *certmanager.ACMEIssuerDNS01Config, s conversion.Scope) error {
return autoConvert_v1alpha1_ACMEIssuerDNS01Config_To_certmanager_ACMEIssuerDNS01Config(in, out, s)
}
func autoConvert_certmanager_ACMEIssuerDNS01Config_To_v1alpha1_ACMEIssuerDNS01Config(in *certmanager.ACMEIssuerDNS01Config, out *ACMEIssuerDNS01Config, s conversion.Scope) error {
if in.Providers == nil {
out.Providers = make([]ACMEIssuerDNS01Provider, 0)
} else {
out.Providers = *(*[]ACMEIssuerDNS01Provider)(unsafe.Pointer(&in.Providers))
}
return nil
}
// Convert_certmanager_ACMEIssuerDNS01Config_To_v1alpha1_ACMEIssuerDNS01Config is an autogenerated conversion function.
func Convert_certmanager_ACMEIssuerDNS01Config_To_v1alpha1_ACMEIssuerDNS01Config(in *certmanager.ACMEIssuerDNS01Config, out *ACMEIssuerDNS01Config, s conversion.Scope) error {
return autoConvert_certmanager_ACMEIssuerDNS01Config_To_v1alpha1_ACMEIssuerDNS01Config(in, out, s)
}
func autoConvert_v1alpha1_ACMEIssuerDNS01Provider_To_certmanager_ACMEIssuerDNS01Provider(in *ACMEIssuerDNS01Provider, out *certmanager.ACMEIssuerDNS01Provider, s conversion.Scope) error {
out.Name = in.Name
out.CloudDNS = (*certmanager.ACMEIssuerDNS01ProviderCloudDNS)(unsafe.Pointer(in.CloudDNS))
out.Cloudflare = (*certmanager.ACMEIssuerDNS01ProviderCloudflare)(unsafe.Pointer(in.Cloudflare))
out.Route53 = (*certmanager.ACMEIssuerDNS01ProviderRoute53)(unsafe.Pointer(in.Route53))
return nil
}
// Convert_v1alpha1_ACMEIssuerDNS01Provider_To_certmanager_ACMEIssuerDNS01Provider is an autogenerated conversion function.
func Convert_v1alpha1_ACMEIssuerDNS01Provider_To_certmanager_ACMEIssuerDNS01Provider(in *ACMEIssuerDNS01Provider, out *certmanager.ACMEIssuerDNS01Provider, s conversion.Scope) error {
return autoConvert_v1alpha1_ACMEIssuerDNS01Provider_To_certmanager_ACMEIssuerDNS01Provider(in, out, s)
}
func autoConvert_certmanager_ACMEIssuerDNS01Provider_To_v1alpha1_ACMEIssuerDNS01Provider(in *certmanager.ACMEIssuerDNS01Provider, out *ACMEIssuerDNS01Provider, s conversion.Scope) error {
out.Name = in.Name
out.CloudDNS = (*ACMEIssuerDNS01ProviderCloudDNS)(unsafe.Pointer(in.CloudDNS))
out.Cloudflare = (*ACMEIssuerDNS01ProviderCloudflare)(unsafe.Pointer(in.Cloudflare))
out.Route53 = (*ACMEIssuerDNS01ProviderRoute53)(unsafe.Pointer(in.Route53))
return nil
}
// Convert_certmanager_ACMEIssuerDNS01Provider_To_v1alpha1_ACMEIssuerDNS01Provider is an autogenerated conversion function.
func Convert_certmanager_ACMEIssuerDNS01Provider_To_v1alpha1_ACMEIssuerDNS01Provider(in *certmanager.ACMEIssuerDNS01Provider, out *ACMEIssuerDNS01Provider, s conversion.Scope) error {
return autoConvert_certmanager_ACMEIssuerDNS01Provider_To_v1alpha1_ACMEIssuerDNS01Provider(in, out, s)
}
func autoConvert_v1alpha1_ACMEIssuerDNS01ProviderCloudDNS_To_certmanager_ACMEIssuerDNS01ProviderCloudDNS(in *ACMEIssuerDNS01ProviderCloudDNS, out *certmanager.ACMEIssuerDNS01ProviderCloudDNS, s conversion.Scope) error {
if err := Convert_v1alpha1_SecretKeySelector_To_certmanager_SecretKeySelector(&in.ServiceAccount, &out.ServiceAccount, s); err != nil {
return err
}
out.Project = in.Project
return nil
}
// Convert_v1alpha1_ACMEIssuerDNS01ProviderCloudDNS_To_certmanager_ACMEIssuerDNS01ProviderCloudDNS is an autogenerated conversion function.
func Convert_v1alpha1_ACMEIssuerDNS01ProviderCloudDNS_To_certmanager_ACMEIssuerDNS01ProviderCloudDNS(in *ACMEIssuerDNS01ProviderCloudDNS, out *certmanager.ACMEIssuerDNS01ProviderCloudDNS, s conversion.Scope) error {
return autoConvert_v1alpha1_ACMEIssuerDNS01ProviderCloudDNS_To_certmanager_ACMEIssuerDNS01ProviderCloudDNS(in, out, s)
}
func autoConvert_certmanager_ACMEIssuerDNS01ProviderCloudDNS_To_v1alpha1_ACMEIssuerDNS01ProviderCloudDNS(in *certmanager.ACMEIssuerDNS01ProviderCloudDNS, out *ACMEIssuerDNS01ProviderCloudDNS, s conversion.Scope) error {
if err := Convert_certmanager_SecretKeySelector_To_v1alpha1_SecretKeySelector(&in.ServiceAccount, &out.ServiceAccount, s); err != nil {
return err
}
out.Project = in.Project
return nil
}
// Convert_certmanager_ACMEIssuerDNS01ProviderCloudDNS_To_v1alpha1_ACMEIssuerDNS01ProviderCloudDNS is an autogenerated conversion function.
func Convert_certmanager_ACMEIssuerDNS01ProviderCloudDNS_To_v1alpha1_ACMEIssuerDNS01ProviderCloudDNS(in *certmanager.ACMEIssuerDNS01ProviderCloudDNS, out *ACMEIssuerDNS01ProviderCloudDNS, s conversion.Scope) error {
return autoConvert_certmanager_ACMEIssuerDNS01ProviderCloudDNS_To_v1alpha1_ACMEIssuerDNS01ProviderCloudDNS(in, out, s)
}
func autoConvert_v1alpha1_ACMEIssuerDNS01ProviderCloudflare_To_certmanager_ACMEIssuerDNS01ProviderCloudflare(in *ACMEIssuerDNS01ProviderCloudflare, out *certmanager.ACMEIssuerDNS01ProviderCloudflare, s conversion.Scope) error {
out.Email = in.Email
if err := Convert_v1alpha1_SecretKeySelector_To_certmanager_SecretKeySelector(&in.APIKey, &out.APIKey, s); err != nil {
return err
}
return nil
}
// Convert_v1alpha1_ACMEIssuerDNS01ProviderCloudflare_To_certmanager_ACMEIssuerDNS01ProviderCloudflare is an autogenerated conversion function.
func Convert_v1alpha1_ACMEIssuerDNS01ProviderCloudflare_To_certmanager_ACMEIssuerDNS01ProviderCloudflare(in *ACMEIssuerDNS01ProviderCloudflare, out *certmanager.ACMEIssuerDNS01ProviderCloudflare, s conversion.Scope) error {
return autoConvert_v1alpha1_ACMEIssuerDNS01ProviderCloudflare_To_certmanager_ACMEIssuerDNS01ProviderCloudflare(in, out, s)
}
func autoConvert_certmanager_ACMEIssuerDNS01ProviderCloudflare_To_v1alpha1_ACMEIssuerDNS01ProviderCloudflare(in *certmanager.ACMEIssuerDNS01ProviderCloudflare, out *ACMEIssuerDNS01ProviderCloudflare, s conversion.Scope) error {
out.Email = in.Email
if err := Convert_certmanager_SecretKeySelector_To_v1alpha1_SecretKeySelector(&in.APIKey, &out.APIKey, s); err != nil {
return err
}
return nil
}
// Convert_certmanager_ACMEIssuerDNS01ProviderCloudflare_To_v1alpha1_ACMEIssuerDNS01ProviderCloudflare is an autogenerated conversion function.
func Convert_certmanager_ACMEIssuerDNS01ProviderCloudflare_To_v1alpha1_ACMEIssuerDNS01ProviderCloudflare(in *certmanager.ACMEIssuerDNS01ProviderCloudflare, out *ACMEIssuerDNS01ProviderCloudflare, s conversion.Scope) error {
return autoConvert_certmanager_ACMEIssuerDNS01ProviderCloudflare_To_v1alpha1_ACMEIssuerDNS01ProviderCloudflare(in, out, s)
}
func autoConvert_v1alpha1_ACMEIssuerDNS01ProviderRoute53_To_certmanager_ACMEIssuerDNS01ProviderRoute53(in *ACMEIssuerDNS01ProviderRoute53, out *certmanager.ACMEIssuerDNS01ProviderRoute53, s conversion.Scope) error {
out.AccessKeyID = in.AccessKeyID
if err := Convert_v1alpha1_SecretKeySelector_To_certmanager_SecretKeySelector(&in.SecretAccessKey, &out.SecretAccessKey, s); err != nil {
return err
}
out.HostedZoneID = in.HostedZoneID
out.Region = in.Region
return nil
}
// Convert_v1alpha1_ACMEIssuerDNS01ProviderRoute53_To_certmanager_ACMEIssuerDNS01ProviderRoute53 is an autogenerated conversion function.
func Convert_v1alpha1_ACMEIssuerDNS01ProviderRoute53_To_certmanager_ACMEIssuerDNS01ProviderRoute53(in *ACMEIssuerDNS01ProviderRoute53, out *certmanager.ACMEIssuerDNS01ProviderRoute53, s conversion.Scope) error {
return autoConvert_v1alpha1_ACMEIssuerDNS01ProviderRoute53_To_certmanager_ACMEIssuerDNS01ProviderRoute53(in, out, s)
}
func autoConvert_certmanager_ACMEIssuerDNS01ProviderRoute53_To_v1alpha1_ACMEIssuerDNS01ProviderRoute53(in *certmanager.ACMEIssuerDNS01ProviderRoute53, out *ACMEIssuerDNS01ProviderRoute53, s conversion.Scope) error {
out.AccessKeyID = in.AccessKeyID
if err := Convert_certmanager_SecretKeySelector_To_v1alpha1_SecretKeySelector(&in.SecretAccessKey, &out.SecretAccessKey, s); err != nil {
return err
}
out.HostedZoneID = in.HostedZoneID
out.Region = in.Region
return nil
}
// Convert_certmanager_ACMEIssuerDNS01ProviderRoute53_To_v1alpha1_ACMEIssuerDNS01ProviderRoute53 is an autogenerated conversion function.
func Convert_certmanager_ACMEIssuerDNS01ProviderRoute53_To_v1alpha1_ACMEIssuerDNS01ProviderRoute53(in *certmanager.ACMEIssuerDNS01ProviderRoute53, out *ACMEIssuerDNS01ProviderRoute53, s conversion.Scope) error {
return autoConvert_certmanager_ACMEIssuerDNS01ProviderRoute53_To_v1alpha1_ACMEIssuerDNS01ProviderRoute53(in, out, s)
}
func autoConvert_v1alpha1_ACMEIssuerStatus_To_certmanager_ACMEIssuerStatus(in *ACMEIssuerStatus, out *certmanager.ACMEIssuerStatus, s conversion.Scope) error {
out.URI = in.URI
return nil
}
// Convert_v1alpha1_ACMEIssuerStatus_To_certmanager_ACMEIssuerStatus is an autogenerated conversion function.
func Convert_v1alpha1_ACMEIssuerStatus_To_certmanager_ACMEIssuerStatus(in *ACMEIssuerStatus, out *certmanager.ACMEIssuerStatus, s conversion.Scope) error {
return autoConvert_v1alpha1_ACMEIssuerStatus_To_certmanager_ACMEIssuerStatus(in, out, s)
}
func autoConvert_certmanager_ACMEIssuerStatus_To_v1alpha1_ACMEIssuerStatus(in *certmanager.ACMEIssuerStatus, out *ACMEIssuerStatus, s conversion.Scope) error {
out.URI = in.URI
return nil
}
// Convert_certmanager_ACMEIssuerStatus_To_v1alpha1_ACMEIssuerStatus is an autogenerated conversion function.
func Convert_certmanager_ACMEIssuerStatus_To_v1alpha1_ACMEIssuerStatus(in *certmanager.ACMEIssuerStatus, out *ACMEIssuerStatus, s conversion.Scope) error {
return autoConvert_certmanager_ACMEIssuerStatus_To_v1alpha1_ACMEIssuerStatus(in, out, s)
}
func autoConvert_v1alpha1_Certificate_To_certmanager_Certificate(in *Certificate, out *certmanager.Certificate, s conversion.Scope) error {
out.ObjectMeta = in.ObjectMeta
if err := Convert_v1alpha1_CertificateSpec_To_certmanager_CertificateSpec(&in.Spec, &out.Spec, s); err != nil {
return err
}
if err := Convert_v1alpha1_CertificateStatus_To_certmanager_CertificateStatus(&in.Status, &out.Status, s); err != nil {
return err
}
return nil
}
// Convert_v1alpha1_Certificate_To_certmanager_Certificate is an autogenerated conversion function.
func Convert_v1alpha1_Certificate_To_certmanager_Certificate(in *Certificate, out *certmanager.Certificate, s conversion.Scope) error {
return autoConvert_v1alpha1_Certificate_To_certmanager_Certificate(in, out, s)
}
func autoConvert_certmanager_Certificate_To_v1alpha1_Certificate(in *certmanager.Certificate, out *Certificate, s conversion.Scope) error {
out.ObjectMeta = in.ObjectMeta
if err := Convert_certmanager_CertificateSpec_To_v1alpha1_CertificateSpec(&in.Spec, &out.Spec, s); err != nil {
return err
}
if err := Convert_certmanager_CertificateStatus_To_v1alpha1_CertificateStatus(&in.Status, &out.Status, s); err != nil {
return err
}
return nil
}
// Convert_certmanager_Certificate_To_v1alpha1_Certificate is an autogenerated conversion function.
func Convert_certmanager_Certificate_To_v1alpha1_Certificate(in *certmanager.Certificate, out *Certificate, s conversion.Scope) error {
return autoConvert_certmanager_Certificate_To_v1alpha1_Certificate(in, out, s)
}
func autoConvert_v1alpha1_CertificateACMEStatus_To_certmanager_CertificateACMEStatus(in *CertificateACMEStatus, out *certmanager.CertificateACMEStatus, s conversion.Scope) error {
out.Authorizations = *(*[]certmanager.ACMEDomainAuthorization)(unsafe.Pointer(&in.Authorizations))
return nil
}
// Convert_v1alpha1_CertificateACMEStatus_To_certmanager_CertificateACMEStatus is an autogenerated conversion function.
func Convert_v1alpha1_CertificateACMEStatus_To_certmanager_CertificateACMEStatus(in *CertificateACMEStatus, out *certmanager.CertificateACMEStatus, s conversion.Scope) error {
return autoConvert_v1alpha1_CertificateACMEStatus_To_certmanager_CertificateACMEStatus(in, out, s)
}
func autoConvert_certmanager_CertificateACMEStatus_To_v1alpha1_CertificateACMEStatus(in *certmanager.CertificateACMEStatus, out *CertificateACMEStatus, s conversion.Scope) error {
if in.Authorizations == nil {
out.Authorizations = make([]ACMEDomainAuthorization, 0)
} else {
out.Authorizations = *(*[]ACMEDomainAuthorization)(unsafe.Pointer(&in.Authorizations))
}
return nil
}
// Convert_certmanager_CertificateACMEStatus_To_v1alpha1_CertificateACMEStatus is an autogenerated conversion function.
func Convert_certmanager_CertificateACMEStatus_To_v1alpha1_CertificateACMEStatus(in *certmanager.CertificateACMEStatus, out *CertificateACMEStatus, s conversion.Scope) error {
return autoConvert_certmanager_CertificateACMEStatus_To_v1alpha1_CertificateACMEStatus(in, out, s)
}
func autoConvert_v1alpha1_CertificateList_To_certmanager_CertificateList(in *CertificateList, out *certmanager.CertificateList, s conversion.Scope) error {
out.ListMeta = in.ListMeta
out.Items = *(*[]certmanager.Certificate)(unsafe.Pointer(&in.Items))
return nil
}
// Convert_v1alpha1_CertificateList_To_certmanager_CertificateList is an autogenerated conversion function.
func Convert_v1alpha1_CertificateList_To_certmanager_CertificateList(in *CertificateList, out *certmanager.CertificateList, s conversion.Scope) error {
return autoConvert_v1alpha1_CertificateList_To_certmanager_CertificateList(in, out, s)
}
func autoConvert_certmanager_CertificateList_To_v1alpha1_CertificateList(in *certmanager.CertificateList, out *CertificateList, s conversion.Scope) error {
out.ListMeta = in.ListMeta
if in.Items == nil {
out.Items = make([]Certificate, 0)
} else {
out.Items = *(*[]Certificate)(unsafe.Pointer(&in.Items))
}
return nil
}
// Convert_certmanager_CertificateList_To_v1alpha1_CertificateList is an autogenerated conversion function.
func Convert_certmanager_CertificateList_To_v1alpha1_CertificateList(in *certmanager.CertificateList, out *CertificateList, s conversion.Scope) error {
return autoConvert_certmanager_CertificateList_To_v1alpha1_CertificateList(in, out, s)
}
func autoConvert_v1alpha1_CertificateSpec_To_certmanager_CertificateSpec(in *CertificateSpec, out *certmanager.CertificateSpec, s conversion.Scope) error {
out.Domains = *(*[]string)(unsafe.Pointer(&in.Domains))
out.SecretName = in.SecretName
out.Issuer = in.Issuer
out.ACME = (*certmanager.ACMECertificateConfig)(unsafe.Pointer(in.ACME))
return nil
}
// Convert_v1alpha1_CertificateSpec_To_certmanager_CertificateSpec is an autogenerated conversion function.
func Convert_v1alpha1_CertificateSpec_To_certmanager_CertificateSpec(in *CertificateSpec, out *certmanager.CertificateSpec, s conversion.Scope) error {
return autoConvert_v1alpha1_CertificateSpec_To_certmanager_CertificateSpec(in, out, s)
}
func autoConvert_certmanager_CertificateSpec_To_v1alpha1_CertificateSpec(in *certmanager.CertificateSpec, out *CertificateSpec, s conversion.Scope) error {
if in.Domains == nil {
out.Domains = make([]string, 0)
} else {
out.Domains = *(*[]string)(unsafe.Pointer(&in.Domains))
}
out.SecretName = in.SecretName
out.Issuer = in.Issuer
out.ACME = (*ACMECertificateConfig)(unsafe.Pointer(in.ACME))
return nil
}
// Convert_certmanager_CertificateSpec_To_v1alpha1_CertificateSpec is an autogenerated conversion function.
func Convert_certmanager_CertificateSpec_To_v1alpha1_CertificateSpec(in *certmanager.CertificateSpec, out *CertificateSpec, s conversion.Scope) error {
return autoConvert_certmanager_CertificateSpec_To_v1alpha1_CertificateSpec(in, out, s)
}
func autoConvert_v1alpha1_CertificateStatus_To_certmanager_CertificateStatus(in *CertificateStatus, out *certmanager.CertificateStatus, s conversion.Scope) error {
out.ACME = (*certmanager.CertificateACMEStatus)(unsafe.Pointer(in.ACME))
return nil
}
// Convert_v1alpha1_CertificateStatus_To_certmanager_CertificateStatus is an autogenerated conversion function.
func Convert_v1alpha1_CertificateStatus_To_certmanager_CertificateStatus(in *CertificateStatus, out *certmanager.CertificateStatus, s conversion.Scope) error {
return autoConvert_v1alpha1_CertificateStatus_To_certmanager_CertificateStatus(in, out, s)
}
func autoConvert_certmanager_CertificateStatus_To_v1alpha1_CertificateStatus(in *certmanager.CertificateStatus, out *CertificateStatus, s conversion.Scope) error {
out.ACME = (*CertificateACMEStatus)(unsafe.Pointer(in.ACME))
return nil
}
// Convert_certmanager_CertificateStatus_To_v1alpha1_CertificateStatus is an autogenerated conversion function.
func Convert_certmanager_CertificateStatus_To_v1alpha1_CertificateStatus(in *certmanager.CertificateStatus, out *CertificateStatus, s conversion.Scope) error {
return autoConvert_certmanager_CertificateStatus_To_v1alpha1_CertificateStatus(in, out, s)
}
func autoConvert_v1alpha1_Issuer_To_certmanager_Issuer(in *Issuer, out *certmanager.Issuer, s conversion.Scope) error {
out.ObjectMeta = in.ObjectMeta
if err := Convert_v1alpha1_IssuerSpec_To_certmanager_IssuerSpec(&in.Spec, &out.Spec, s); err != nil {
return err
}
if err := Convert_v1alpha1_IssuerStatus_To_certmanager_IssuerStatus(&in.Status, &out.Status, s); err != nil {
return err
}
return nil
}
// Convert_v1alpha1_Issuer_To_certmanager_Issuer is an autogenerated conversion function.
func Convert_v1alpha1_Issuer_To_certmanager_Issuer(in *Issuer, out *certmanager.Issuer, s conversion.Scope) error {
return autoConvert_v1alpha1_Issuer_To_certmanager_Issuer(in, out, s)
}
func autoConvert_certmanager_Issuer_To_v1alpha1_Issuer(in *certmanager.Issuer, out *Issuer, s conversion.Scope) error {
out.ObjectMeta = in.ObjectMeta
if err := Convert_certmanager_IssuerSpec_To_v1alpha1_IssuerSpec(&in.Spec, &out.Spec, s); err != nil {
return err
}
if err := Convert_certmanager_IssuerStatus_To_v1alpha1_IssuerStatus(&in.Status, &out.Status, s); err != nil {
return err
}
return nil
}
// Convert_certmanager_Issuer_To_v1alpha1_Issuer is an autogenerated conversion function.
func Convert_certmanager_Issuer_To_v1alpha1_Issuer(in *certmanager.Issuer, out *Issuer, s conversion.Scope) error {
return autoConvert_certmanager_Issuer_To_v1alpha1_Issuer(in, out, s)
}
func autoConvert_v1alpha1_IssuerList_To_certmanager_IssuerList(in *IssuerList, out *certmanager.IssuerList, s conversion.Scope) error {
out.ListMeta = in.ListMeta
out.Items = *(*[]certmanager.Issuer)(unsafe.Pointer(&in.Items))
return nil
}
// Convert_v1alpha1_IssuerList_To_certmanager_IssuerList is an autogenerated conversion function.
func Convert_v1alpha1_IssuerList_To_certmanager_IssuerList(in *IssuerList, out *certmanager.IssuerList, s conversion.Scope) error {
return autoConvert_v1alpha1_IssuerList_To_certmanager_IssuerList(in, out, s)
}
func autoConvert_certmanager_IssuerList_To_v1alpha1_IssuerList(in *certmanager.IssuerList, out *IssuerList, s conversion.Scope) error {
out.ListMeta = in.ListMeta
if in.Items == nil {
out.Items = make([]Issuer, 0)
} else {
out.Items = *(*[]Issuer)(unsafe.Pointer(&in.Items))
}
return nil
}
// Convert_certmanager_IssuerList_To_v1alpha1_IssuerList is an autogenerated conversion function.
func Convert_certmanager_IssuerList_To_v1alpha1_IssuerList(in *certmanager.IssuerList, out *IssuerList, s conversion.Scope) error {
return autoConvert_certmanager_IssuerList_To_v1alpha1_IssuerList(in, out, s)
}
func autoConvert_v1alpha1_IssuerSpec_To_certmanager_IssuerSpec(in *IssuerSpec, out *certmanager.IssuerSpec, s conversion.Scope) error {
out.ACME = (*certmanager.ACMEIssuer)(unsafe.Pointer(in.ACME))
return nil
}
// Convert_v1alpha1_IssuerSpec_To_certmanager_IssuerSpec is an autogenerated conversion function.
func Convert_v1alpha1_IssuerSpec_To_certmanager_IssuerSpec(in *IssuerSpec, out *certmanager.IssuerSpec, s conversion.Scope) error {
return autoConvert_v1alpha1_IssuerSpec_To_certmanager_IssuerSpec(in, out, s)
}
func autoConvert_certmanager_IssuerSpec_To_v1alpha1_IssuerSpec(in *certmanager.IssuerSpec, out *IssuerSpec, s conversion.Scope) error {
out.ACME = (*ACMEIssuer)(unsafe.Pointer(in.ACME))
return nil
}
// Convert_certmanager_IssuerSpec_To_v1alpha1_IssuerSpec is an autogenerated conversion function.
func Convert_certmanager_IssuerSpec_To_v1alpha1_IssuerSpec(in *certmanager.IssuerSpec, out *IssuerSpec, s conversion.Scope) error {
return autoConvert_certmanager_IssuerSpec_To_v1alpha1_IssuerSpec(in, out, s)
}
func autoConvert_v1alpha1_IssuerStatus_To_certmanager_IssuerStatus(in *IssuerStatus, out *certmanager.IssuerStatus, s conversion.Scope) error {
out.Ready = in.Ready
out.ACME = (*certmanager.ACMEIssuerStatus)(unsafe.Pointer(in.ACME))
return nil
}
// Convert_v1alpha1_IssuerStatus_To_certmanager_IssuerStatus is an autogenerated conversion function.
func Convert_v1alpha1_IssuerStatus_To_certmanager_IssuerStatus(in *IssuerStatus, out *certmanager.IssuerStatus, s conversion.Scope) error {
return autoConvert_v1alpha1_IssuerStatus_To_certmanager_IssuerStatus(in, out, s)
}
func autoConvert_certmanager_IssuerStatus_To_v1alpha1_IssuerStatus(in *certmanager.IssuerStatus, out *IssuerStatus, s conversion.Scope) error {
out.Ready = in.Ready
out.ACME = (*ACMEIssuerStatus)(unsafe.Pointer(in.ACME))
return nil
}
// Convert_certmanager_IssuerStatus_To_v1alpha1_IssuerStatus is an autogenerated conversion function.
func Convert_certmanager_IssuerStatus_To_v1alpha1_IssuerStatus(in *certmanager.IssuerStatus, out *IssuerStatus, s conversion.Scope) error {
return autoConvert_certmanager_IssuerStatus_To_v1alpha1_IssuerStatus(in, out, s)
}
func autoConvert_v1alpha1_LocalObjectReference_To_certmanager_LocalObjectReference(in *LocalObjectReference, out *certmanager.LocalObjectReference, s conversion.Scope) error {
out.Name = in.Name
return nil
}
// Convert_v1alpha1_LocalObjectReference_To_certmanager_LocalObjectReference is an autogenerated conversion function.
func Convert_v1alpha1_LocalObjectReference_To_certmanager_LocalObjectReference(in *LocalObjectReference, out *certmanager.LocalObjectReference, s conversion.Scope) error {
return autoConvert_v1alpha1_LocalObjectReference_To_certmanager_LocalObjectReference(in, out, s)
}
func autoConvert_certmanager_LocalObjectReference_To_v1alpha1_LocalObjectReference(in *certmanager.LocalObjectReference, out *LocalObjectReference, s conversion.Scope) error {
out.Name = in.Name
return nil
}
// Convert_certmanager_LocalObjectReference_To_v1alpha1_LocalObjectReference is an autogenerated conversion function.
func Convert_certmanager_LocalObjectReference_To_v1alpha1_LocalObjectReference(in *certmanager.LocalObjectReference, out *LocalObjectReference, s conversion.Scope) error {
return autoConvert_certmanager_LocalObjectReference_To_v1alpha1_LocalObjectReference(in, out, s)
}
func autoConvert_v1alpha1_SecretKeySelector_To_certmanager_SecretKeySelector(in *SecretKeySelector, out *certmanager.SecretKeySelector, s conversion.Scope) error {
if err := Convert_v1alpha1_LocalObjectReference_To_certmanager_LocalObjectReference(&in.LocalObjectReference, &out.LocalObjectReference, s); err != nil {
return err
}
out.Key = in.Key
return nil
}
// Convert_v1alpha1_SecretKeySelector_To_certmanager_SecretKeySelector is an autogenerated conversion function.
func Convert_v1alpha1_SecretKeySelector_To_certmanager_SecretKeySelector(in *SecretKeySelector, out *certmanager.SecretKeySelector, s conversion.Scope) error {
return autoConvert_v1alpha1_SecretKeySelector_To_certmanager_SecretKeySelector(in, out, s)
}
func autoConvert_certmanager_SecretKeySelector_To_v1alpha1_SecretKeySelector(in *certmanager.SecretKeySelector, out *SecretKeySelector, s conversion.Scope) error {
if err := Convert_certmanager_LocalObjectReference_To_v1alpha1_LocalObjectReference(&in.LocalObjectReference, &out.LocalObjectReference, s); err != nil {
return err
}
out.Key = in.Key
return nil
}
// Convert_certmanager_SecretKeySelector_To_v1alpha1_SecretKeySelector is an autogenerated conversion function.
func Convert_certmanager_SecretKeySelector_To_v1alpha1_SecretKeySelector(in *certmanager.SecretKeySelector, out *SecretKeySelector, s conversion.Scope) error {
return autoConvert_certmanager_SecretKeySelector_To_v1alpha1_SecretKeySelector(in, out, s)
}
@@ -26,13 +26,14 @@ import (
reflect "reflect"
)
// Deprecated: register deep-copy functions.
func init() {
SchemeBuilder.Register(RegisterDeepCopies)
}
// Deprecated: RegisterDeepCopies adds deep-copy functions to the given scheme. Public
// RegisterDeepCopies adds deep-copy functions to the given scheme. Public
// to allow building arbitrary schemes.
//
// Deprecated: deepcopy registration will go away when static deepcopy is fully implemented.
func RegisterDeepCopies(scheme *runtime.Scheme) error {
return scheme.AddGeneratedDeepCopyFuncs(
conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
@@ -143,13 +144,13 @@ func (in *ACMECertificateConfig) DeepCopyInto(out *ACMECertificateConfig) {
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new ACMECertificateConfig.
func (x *ACMECertificateConfig) DeepCopy() *ACMECertificateConfig {
if x == nil {
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ACMECertificateConfig.
func (in *ACMECertificateConfig) DeepCopy() *ACMECertificateConfig {
if in == nil {
return nil
}
out := new(ACMECertificateConfig)
x.DeepCopyInto(out)
in.DeepCopyInto(out)
return out
}
@@ -159,13 +160,13 @@ func (in *ACMECertificateDNS01Config) DeepCopyInto(out *ACMECertificateDNS01Conf
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new ACMECertificateDNS01Config.
func (x *ACMECertificateDNS01Config) DeepCopy() *ACMECertificateDNS01Config {
if x == nil {
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ACMECertificateDNS01Config.
func (in *ACMECertificateDNS01Config) DeepCopy() *ACMECertificateDNS01Config {
if in == nil {
return nil
}
out := new(ACMECertificateDNS01Config)
x.DeepCopyInto(out)
in.DeepCopyInto(out)
return out
}
@@ -198,13 +199,13 @@ func (in *ACMECertificateDomainConfig) DeepCopyInto(out *ACMECertificateDomainCo
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new ACMECertificateDomainConfig.
func (x *ACMECertificateDomainConfig) DeepCopy() *ACMECertificateDomainConfig {
if x == nil {
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ACMECertificateDomainConfig.
func (in *ACMECertificateDomainConfig) DeepCopy() *ACMECertificateDomainConfig {
if in == nil {
return nil
}
out := new(ACMECertificateDomainConfig)
x.DeepCopyInto(out)
in.DeepCopyInto(out)
return out
}
@@ -223,13 +224,13 @@ func (in *ACMECertificateHTTP01Config) DeepCopyInto(out *ACMECertificateHTTP01Co
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new ACMECertificateHTTP01Config.
func (x *ACMECertificateHTTP01Config) DeepCopy() *ACMECertificateHTTP01Config {
if x == nil {
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ACMECertificateHTTP01Config.
func (in *ACMECertificateHTTP01Config) DeepCopy() *ACMECertificateHTTP01Config {
if in == nil {
return nil
}
out := new(ACMECertificateHTTP01Config)
x.DeepCopyInto(out)
in.DeepCopyInto(out)
return out
}
@@ -239,13 +240,13 @@ func (in *ACMEDomainAuthorization) DeepCopyInto(out *ACMEDomainAuthorization) {
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new ACMEDomainAuthorization.
func (x *ACMEDomainAuthorization) DeepCopy() *ACMEDomainAuthorization {
if x == nil {
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ACMEDomainAuthorization.
func (in *ACMEDomainAuthorization) DeepCopy() *ACMEDomainAuthorization {
if in == nil {
return nil
}
out := new(ACMEDomainAuthorization)
x.DeepCopyInto(out)
in.DeepCopyInto(out)
return out
}
@@ -264,13 +265,13 @@ func (in *ACMEIssuer) DeepCopyInto(out *ACMEIssuer) {
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new ACMEIssuer.
func (x *ACMEIssuer) DeepCopy() *ACMEIssuer {
if x == nil {
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ACMEIssuer.
func (in *ACMEIssuer) DeepCopy() *ACMEIssuer {
if in == nil {
return nil
}
out := new(ACMEIssuer)
x.DeepCopyInto(out)
in.DeepCopyInto(out)
return out
}
@@ -287,13 +288,13 @@ func (in *ACMEIssuerDNS01Config) DeepCopyInto(out *ACMEIssuerDNS01Config) {
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new ACMEIssuerDNS01Config.
func (x *ACMEIssuerDNS01Config) DeepCopy() *ACMEIssuerDNS01Config {
if x == nil {
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ACMEIssuerDNS01Config.
func (in *ACMEIssuerDNS01Config) DeepCopy() *ACMEIssuerDNS01Config {
if in == nil {
return nil
}
out := new(ACMEIssuerDNS01Config)
x.DeepCopyInto(out)
in.DeepCopyInto(out)
return out
}
@@ -330,13 +331,13 @@ func (in *ACMEIssuerDNS01Provider) DeepCopyInto(out *ACMEIssuerDNS01Provider) {
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new ACMEIssuerDNS01Provider.
func (x *ACMEIssuerDNS01Provider) DeepCopy() *ACMEIssuerDNS01Provider {
if x == nil {
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ACMEIssuerDNS01Provider.
func (in *ACMEIssuerDNS01Provider) DeepCopy() *ACMEIssuerDNS01Provider {
if in == nil {
return nil
}
out := new(ACMEIssuerDNS01Provider)
x.DeepCopyInto(out)
in.DeepCopyInto(out)
return out
}
@@ -347,13 +348,13 @@ func (in *ACMEIssuerDNS01ProviderCloudDNS) DeepCopyInto(out *ACMEIssuerDNS01Prov
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new ACMEIssuerDNS01ProviderCloudDNS.
func (x *ACMEIssuerDNS01ProviderCloudDNS) DeepCopy() *ACMEIssuerDNS01ProviderCloudDNS {
if x == nil {
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ACMEIssuerDNS01ProviderCloudDNS.
func (in *ACMEIssuerDNS01ProviderCloudDNS) DeepCopy() *ACMEIssuerDNS01ProviderCloudDNS {
if in == nil {
return nil
}
out := new(ACMEIssuerDNS01ProviderCloudDNS)
x.DeepCopyInto(out)
in.DeepCopyInto(out)
return out
}
@@ -364,13 +365,13 @@ func (in *ACMEIssuerDNS01ProviderCloudflare) DeepCopyInto(out *ACMEIssuerDNS01Pr
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new ACMEIssuerDNS01ProviderCloudflare.
func (x *ACMEIssuerDNS01ProviderCloudflare) DeepCopy() *ACMEIssuerDNS01ProviderCloudflare {
if x == nil {
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ACMEIssuerDNS01ProviderCloudflare.
func (in *ACMEIssuerDNS01ProviderCloudflare) DeepCopy() *ACMEIssuerDNS01ProviderCloudflare {
if in == nil {
return nil
}
out := new(ACMEIssuerDNS01ProviderCloudflare)
x.DeepCopyInto(out)
in.DeepCopyInto(out)
return out
}
@@ -397,13 +398,13 @@ func (in *ACMEIssuerStatus) DeepCopyInto(out *ACMEIssuerStatus) {
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new ACMEIssuerStatus.
func (x *ACMEIssuerStatus) DeepCopy() *ACMEIssuerStatus {
if x == nil {
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ACMEIssuerStatus.
func (in *ACMEIssuerStatus) DeepCopy() *ACMEIssuerStatus {
if in == nil {
return nil
}
out := new(ACMEIssuerStatus)
x.DeepCopyInto(out)
in.DeepCopyInto(out)
return out
}
@@ -417,19 +418,19 @@ func (in *Certificate) DeepCopyInto(out *Certificate) {
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new Certificate.
func (x *Certificate) DeepCopy() *Certificate {
if x == nil {
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Certificate.
func (in *Certificate) DeepCopy() *Certificate {
if in == nil {
return nil
}
out := new(Certificate)
x.DeepCopyInto(out)
in.DeepCopyInto(out)
return out
}
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (x *Certificate) DeepCopyObject() runtime.Object {
if c := x.DeepCopy(); c != nil {
func (in *Certificate) DeepCopyObject() runtime.Object {
if c := in.DeepCopy(); c != nil {
return c
} else {
return nil
@@ -447,13 +448,13 @@ func (in *CertificateACMEStatus) DeepCopyInto(out *CertificateACMEStatus) {
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new CertificateACMEStatus.
func (x *CertificateACMEStatus) DeepCopy() *CertificateACMEStatus {
if x == nil {
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateACMEStatus.
func (in *CertificateACMEStatus) DeepCopy() *CertificateACMEStatus {
if in == nil {
return nil
}
out := new(CertificateACMEStatus)
x.DeepCopyInto(out)
in.DeepCopyInto(out)
return out
}
@@ -472,19 +473,19 @@ func (in *CertificateList) DeepCopyInto(out *CertificateList) {
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new CertificateList.
func (x *CertificateList) DeepCopy() *CertificateList {
if x == nil {
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateList.
func (in *CertificateList) DeepCopy() *CertificateList {
if in == nil {
return nil
}
out := new(CertificateList)
x.DeepCopyInto(out)
in.DeepCopyInto(out)
return out
}
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (x *CertificateList) DeepCopyObject() runtime.Object {
if c := x.DeepCopy(); c != nil {
func (in *CertificateList) DeepCopyObject() runtime.Object {
if c := in.DeepCopy(); c != nil {
return c
} else {
return nil
@@ -511,13 +512,13 @@ func (in *CertificateSpec) DeepCopyInto(out *CertificateSpec) {
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSpec.
func (x *CertificateSpec) DeepCopy() *CertificateSpec {
if x == nil {
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSpec.
func (in *CertificateSpec) DeepCopy() *CertificateSpec {
if in == nil {
return nil
}
out := new(CertificateSpec)
x.DeepCopyInto(out)
in.DeepCopyInto(out)
return out
}
@@ -536,13 +537,13 @@ func (in *CertificateStatus) DeepCopyInto(out *CertificateStatus) {
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new CertificateStatus.
func (x *CertificateStatus) DeepCopy() *CertificateStatus {
if x == nil {
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateStatus.
func (in *CertificateStatus) DeepCopy() *CertificateStatus {
if in == nil {
return nil
}
out := new(CertificateStatus)
x.DeepCopyInto(out)
in.DeepCopyInto(out)
return out
}
@@ -556,19 +557,19 @@ func (in *Issuer) DeepCopyInto(out *Issuer) {
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new Issuer.
func (x *Issuer) DeepCopy() *Issuer {
if x == nil {
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Issuer.
func (in *Issuer) DeepCopy() *Issuer {
if in == nil {
return nil
}
out := new(Issuer)
x.DeepCopyInto(out)
in.DeepCopyInto(out)
return out
}
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (x *Issuer) DeepCopyObject() runtime.Object {
if c := x.DeepCopy(); c != nil {
func (in *Issuer) DeepCopyObject() runtime.Object {
if c := in.DeepCopy(); c != nil {
return c
} else {
return nil
@@ -590,19 +591,19 @@ func (in *IssuerList) DeepCopyInto(out *IssuerList) {
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new IssuerList.
func (x *IssuerList) DeepCopy() *IssuerList {
if x == nil {
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IssuerList.
func (in *IssuerList) DeepCopy() *IssuerList {
if in == nil {
return nil
}
out := new(IssuerList)
x.DeepCopyInto(out)
in.DeepCopyInto(out)
return out
}
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (x *IssuerList) DeepCopyObject() runtime.Object {
if c := x.DeepCopy(); c != nil {
func (in *IssuerList) DeepCopyObject() runtime.Object {
if c := in.DeepCopy(); c != nil {
return c
} else {
return nil
@@ -624,13 +625,13 @@ func (in *IssuerSpec) DeepCopyInto(out *IssuerSpec) {
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new IssuerSpec.
func (x *IssuerSpec) DeepCopy() *IssuerSpec {
if x == nil {
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IssuerSpec.
func (in *IssuerSpec) DeepCopy() *IssuerSpec {
if in == nil {
return nil
}
out := new(IssuerSpec)
x.DeepCopyInto(out)
in.DeepCopyInto(out)
return out
}
@@ -649,13 +650,13 @@ func (in *IssuerStatus) DeepCopyInto(out *IssuerStatus) {
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new IssuerStatus.
func (x *IssuerStatus) DeepCopy() *IssuerStatus {
if x == nil {
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IssuerStatus.
func (in *IssuerStatus) DeepCopy() *IssuerStatus {
if in == nil {
return nil
}
out := new(IssuerStatus)
x.DeepCopyInto(out)
in.DeepCopyInto(out)
return out
}
@@ -665,13 +666,13 @@ func (in *LocalObjectReference) DeepCopyInto(out *LocalObjectReference) {
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new LocalObjectReference.
func (x *LocalObjectReference) DeepCopy() *LocalObjectReference {
if x == nil {
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalObjectReference.
func (in *LocalObjectReference) DeepCopy() *LocalObjectReference {
if in == nil {
return nil
}
out := new(LocalObjectReference)
x.DeepCopyInto(out)
in.DeepCopyInto(out)
return out
}
@@ -682,12 +683,12 @@ func (in *SecretKeySelector) DeepCopyInto(out *SecretKeySelector) {
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new SecretKeySelector.
func (x *SecretKeySelector) DeepCopy() *SecretKeySelector {
if x == nil {
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretKeySelector.
func (in *SecretKeySelector) DeepCopy() *SecretKeySelector {
if in == nil {
return nil
}
out := new(SecretKeySelector)
x.DeepCopyInto(out)
in.DeepCopyInto(out)
return out
}
@@ -1,693 +0,0 @@
// +build !ignore_autogenerated
/*
Copyright 2017 The Kubernetes Authors.
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.
*/
// This file was autogenerated by deepcopy-gen. Do not edit it manually!
package certmanager
import (
conversion "k8s.io/apimachinery/pkg/conversion"
runtime "k8s.io/apimachinery/pkg/runtime"
reflect "reflect"
)
// Deprecated: register deep-copy functions.
func init() {
SchemeBuilder.Register(RegisterDeepCopies)
}
// Deprecated: RegisterDeepCopies adds deep-copy functions to the given scheme. Public
// to allow building arbitrary schemes.
func RegisterDeepCopies(scheme *runtime.Scheme) error {
return scheme.AddGeneratedDeepCopyFuncs(
conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*ACMECertificateConfig).DeepCopyInto(out.(*ACMECertificateConfig))
return nil
}, InType: reflect.TypeOf(&ACMECertificateConfig{})},
conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*ACMECertificateDNS01Config).DeepCopyInto(out.(*ACMECertificateDNS01Config))
return nil
}, InType: reflect.TypeOf(&ACMECertificateDNS01Config{})},
conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*ACMECertificateDomainConfig).DeepCopyInto(out.(*ACMECertificateDomainConfig))
return nil
}, InType: reflect.TypeOf(&ACMECertificateDomainConfig{})},
conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*ACMECertificateHTTP01Config).DeepCopyInto(out.(*ACMECertificateHTTP01Config))
return nil
}, InType: reflect.TypeOf(&ACMECertificateHTTP01Config{})},
conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*ACMEDomainAuthorization).DeepCopyInto(out.(*ACMEDomainAuthorization))
return nil
}, InType: reflect.TypeOf(&ACMEDomainAuthorization{})},
conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*ACMEIssuer).DeepCopyInto(out.(*ACMEIssuer))
return nil
}, InType: reflect.TypeOf(&ACMEIssuer{})},
conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*ACMEIssuerDNS01Config).DeepCopyInto(out.(*ACMEIssuerDNS01Config))
return nil
}, InType: reflect.TypeOf(&ACMEIssuerDNS01Config{})},
conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*ACMEIssuerDNS01Provider).DeepCopyInto(out.(*ACMEIssuerDNS01Provider))
return nil
}, InType: reflect.TypeOf(&ACMEIssuerDNS01Provider{})},
conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*ACMEIssuerDNS01ProviderCloudDNS).DeepCopyInto(out.(*ACMEIssuerDNS01ProviderCloudDNS))
return nil
}, InType: reflect.TypeOf(&ACMEIssuerDNS01ProviderCloudDNS{})},
conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*ACMEIssuerDNS01ProviderCloudflare).DeepCopyInto(out.(*ACMEIssuerDNS01ProviderCloudflare))
return nil
}, InType: reflect.TypeOf(&ACMEIssuerDNS01ProviderCloudflare{})},
conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*ACMEIssuerDNS01ProviderRoute53).DeepCopyInto(out.(*ACMEIssuerDNS01ProviderRoute53))
return nil
}, InType: reflect.TypeOf(&ACMEIssuerDNS01ProviderRoute53{})},
conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*ACMEIssuerStatus).DeepCopyInto(out.(*ACMEIssuerStatus))
return nil
}, InType: reflect.TypeOf(&ACMEIssuerStatus{})},
conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*Certificate).DeepCopyInto(out.(*Certificate))
return nil
}, InType: reflect.TypeOf(&Certificate{})},
conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*CertificateACMEStatus).DeepCopyInto(out.(*CertificateACMEStatus))
return nil
}, InType: reflect.TypeOf(&CertificateACMEStatus{})},
conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*CertificateList).DeepCopyInto(out.(*CertificateList))
return nil
}, InType: reflect.TypeOf(&CertificateList{})},
conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*CertificateSpec).DeepCopyInto(out.(*CertificateSpec))
return nil
}, InType: reflect.TypeOf(&CertificateSpec{})},
conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*CertificateStatus).DeepCopyInto(out.(*CertificateStatus))
return nil
}, InType: reflect.TypeOf(&CertificateStatus{})},
conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*Issuer).DeepCopyInto(out.(*Issuer))
return nil
}, InType: reflect.TypeOf(&Issuer{})},
conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*IssuerList).DeepCopyInto(out.(*IssuerList))
return nil
}, InType: reflect.TypeOf(&IssuerList{})},
conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*IssuerSpec).DeepCopyInto(out.(*IssuerSpec))
return nil
}, InType: reflect.TypeOf(&IssuerSpec{})},
conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*IssuerStatus).DeepCopyInto(out.(*IssuerStatus))
return nil
}, InType: reflect.TypeOf(&IssuerStatus{})},
conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*LocalObjectReference).DeepCopyInto(out.(*LocalObjectReference))
return nil
}, InType: reflect.TypeOf(&LocalObjectReference{})},
conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*SecretKeySelector).DeepCopyInto(out.(*SecretKeySelector))
return nil
}, InType: reflect.TypeOf(&SecretKeySelector{})},
)
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ACMECertificateConfig) DeepCopyInto(out *ACMECertificateConfig) {
*out = *in
if in.Config != nil {
in, out := &in.Config, &out.Config
*out = make([]ACMECertificateDomainConfig, len(*in))
for i := range *in {
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new ACMECertificateConfig.
func (x *ACMECertificateConfig) DeepCopy() *ACMECertificateConfig {
if x == nil {
return nil
}
out := new(ACMECertificateConfig)
x.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ACMECertificateDNS01Config) DeepCopyInto(out *ACMECertificateDNS01Config) {
*out = *in
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new ACMECertificateDNS01Config.
func (x *ACMECertificateDNS01Config) DeepCopy() *ACMECertificateDNS01Config {
if x == nil {
return nil
}
out := new(ACMECertificateDNS01Config)
x.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ACMECertificateDomainConfig) DeepCopyInto(out *ACMECertificateDomainConfig) {
*out = *in
if in.Domains != nil {
in, out := &in.Domains, &out.Domains
*out = make([]string, len(*in))
copy(*out, *in)
}
if in.HTTP01 != nil {
in, out := &in.HTTP01, &out.HTTP01
if *in == nil {
*out = nil
} else {
*out = new(ACMECertificateHTTP01Config)
(*in).DeepCopyInto(*out)
}
}
if in.DNS01 != nil {
in, out := &in.DNS01, &out.DNS01
if *in == nil {
*out = nil
} else {
*out = new(ACMECertificateDNS01Config)
**out = **in
}
}
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new ACMECertificateDomainConfig.
func (x *ACMECertificateDomainConfig) DeepCopy() *ACMECertificateDomainConfig {
if x == nil {
return nil
}
out := new(ACMECertificateDomainConfig)
x.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ACMECertificateHTTP01Config) DeepCopyInto(out *ACMECertificateHTTP01Config) {
*out = *in
if in.IngressClass != nil {
in, out := &in.IngressClass, &out.IngressClass
if *in == nil {
*out = nil
} else {
*out = new(string)
**out = **in
}
}
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new ACMECertificateHTTP01Config.
func (x *ACMECertificateHTTP01Config) DeepCopy() *ACMECertificateHTTP01Config {
if x == nil {
return nil
}
out := new(ACMECertificateHTTP01Config)
x.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ACMEDomainAuthorization) DeepCopyInto(out *ACMEDomainAuthorization) {
*out = *in
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new ACMEDomainAuthorization.
func (x *ACMEDomainAuthorization) DeepCopy() *ACMEDomainAuthorization {
if x == nil {
return nil
}
out := new(ACMEDomainAuthorization)
x.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ACMEIssuer) DeepCopyInto(out *ACMEIssuer) {
*out = *in
if in.DNS01 != nil {
in, out := &in.DNS01, &out.DNS01
if *in == nil {
*out = nil
} else {
*out = new(ACMEIssuerDNS01Config)
(*in).DeepCopyInto(*out)
}
}
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new ACMEIssuer.
func (x *ACMEIssuer) DeepCopy() *ACMEIssuer {
if x == nil {
return nil
}
out := new(ACMEIssuer)
x.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ACMEIssuerDNS01Config) DeepCopyInto(out *ACMEIssuerDNS01Config) {
*out = *in
if in.Providers != nil {
in, out := &in.Providers, &out.Providers
*out = make([]ACMEIssuerDNS01Provider, len(*in))
for i := range *in {
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new ACMEIssuerDNS01Config.
func (x *ACMEIssuerDNS01Config) DeepCopy() *ACMEIssuerDNS01Config {
if x == nil {
return nil
}
out := new(ACMEIssuerDNS01Config)
x.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ACMEIssuerDNS01Provider) DeepCopyInto(out *ACMEIssuerDNS01Provider) {
*out = *in
if in.CloudDNS != nil {
in, out := &in.CloudDNS, &out.CloudDNS
if *in == nil {
*out = nil
} else {
*out = new(ACMEIssuerDNS01ProviderCloudDNS)
**out = **in
}
}
if in.Cloudflare != nil {
in, out := &in.Cloudflare, &out.Cloudflare
if *in == nil {
*out = nil
} else {
*out = new(ACMEIssuerDNS01ProviderCloudflare)
**out = **in
}
}
if in.Route53 != nil {
in, out := &in.Route53, &out.Route53
if *in == nil {
*out = nil
} else {
*out = new(ACMEIssuerDNS01ProviderRoute53)
**out = **in
}
}
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new ACMEIssuerDNS01Provider.
func (x *ACMEIssuerDNS01Provider) DeepCopy() *ACMEIssuerDNS01Provider {
if x == nil {
return nil
}
out := new(ACMEIssuerDNS01Provider)
x.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ACMEIssuerDNS01ProviderCloudDNS) DeepCopyInto(out *ACMEIssuerDNS01ProviderCloudDNS) {
*out = *in
out.ServiceAccount = in.ServiceAccount
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new ACMEIssuerDNS01ProviderCloudDNS.
func (x *ACMEIssuerDNS01ProviderCloudDNS) DeepCopy() *ACMEIssuerDNS01ProviderCloudDNS {
if x == nil {
return nil
}
out := new(ACMEIssuerDNS01ProviderCloudDNS)
x.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ACMEIssuerDNS01ProviderCloudflare) DeepCopyInto(out *ACMEIssuerDNS01ProviderCloudflare) {
*out = *in
out.APIKey = in.APIKey
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new ACMEIssuerDNS01ProviderCloudflare.
func (x *ACMEIssuerDNS01ProviderCloudflare) DeepCopy() *ACMEIssuerDNS01ProviderCloudflare {
if x == nil {
return nil
}
out := new(ACMEIssuerDNS01ProviderCloudflare)
x.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ACMEIssuerDNS01ProviderRoute53) DeepCopyInto(out *ACMEIssuerDNS01ProviderRoute53) {
*out = *in
out.SecretAccessKey = in.SecretAccessKey
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new ACMEIssuerDNS01ProviderRoute53.
func (x *ACMEIssuerDNS01ProviderRoute53) DeepCopy() *ACMEIssuerDNS01ProviderRoute53 {
if x == nil {
return nil
}
out := new(ACMEIssuerDNS01ProviderRoute53)
x.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ACMEIssuerStatus) DeepCopyInto(out *ACMEIssuerStatus) {
*out = *in
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new ACMEIssuerStatus.
func (x *ACMEIssuerStatus) DeepCopy() *ACMEIssuerStatus {
if x == nil {
return nil
}
out := new(ACMEIssuerStatus)
x.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Certificate) DeepCopyInto(out *Certificate) {
*out = *in
out.TypeMeta = in.TypeMeta
in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
in.Spec.DeepCopyInto(&out.Spec)
in.Status.DeepCopyInto(&out.Status)
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new Certificate.
func (x *Certificate) DeepCopy() *Certificate {
if x == nil {
return nil
}
out := new(Certificate)
x.DeepCopyInto(out)
return out
}
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (x *Certificate) DeepCopyObject() runtime.Object {
if c := x.DeepCopy(); c != nil {
return c
} else {
return nil
}
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *CertificateACMEStatus) DeepCopyInto(out *CertificateACMEStatus) {
*out = *in
if in.Authorizations != nil {
in, out := &in.Authorizations, &out.Authorizations
*out = make([]ACMEDomainAuthorization, len(*in))
copy(*out, *in)
}
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new CertificateACMEStatus.
func (x *CertificateACMEStatus) DeepCopy() *CertificateACMEStatus {
if x == nil {
return nil
}
out := new(CertificateACMEStatus)
x.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *CertificateList) DeepCopyInto(out *CertificateList) {
*out = *in
out.TypeMeta = in.TypeMeta
out.ListMeta = in.ListMeta
if in.Items != nil {
in, out := &in.Items, &out.Items
*out = make([]Certificate, len(*in))
for i := range *in {
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new CertificateList.
func (x *CertificateList) DeepCopy() *CertificateList {
if x == nil {
return nil
}
out := new(CertificateList)
x.DeepCopyInto(out)
return out
}
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (x *CertificateList) DeepCopyObject() runtime.Object {
if c := x.DeepCopy(); c != nil {
return c
} else {
return nil
}
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *CertificateSpec) DeepCopyInto(out *CertificateSpec) {
*out = *in
if in.Domains != nil {
in, out := &in.Domains, &out.Domains
*out = make([]string, len(*in))
copy(*out, *in)
}
if in.ACME != nil {
in, out := &in.ACME, &out.ACME
if *in == nil {
*out = nil
} else {
*out = new(ACMECertificateConfig)
(*in).DeepCopyInto(*out)
}
}
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSpec.
func (x *CertificateSpec) DeepCopy() *CertificateSpec {
if x == nil {
return nil
}
out := new(CertificateSpec)
x.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *CertificateStatus) DeepCopyInto(out *CertificateStatus) {
*out = *in
if in.ACME != nil {
in, out := &in.ACME, &out.ACME
if *in == nil {
*out = nil
} else {
*out = new(CertificateACMEStatus)
(*in).DeepCopyInto(*out)
}
}
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new CertificateStatus.
func (x *CertificateStatus) DeepCopy() *CertificateStatus {
if x == nil {
return nil
}
out := new(CertificateStatus)
x.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Issuer) DeepCopyInto(out *Issuer) {
*out = *in
out.TypeMeta = in.TypeMeta
in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
in.Spec.DeepCopyInto(&out.Spec)
in.Status.DeepCopyInto(&out.Status)
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new Issuer.
func (x *Issuer) DeepCopy() *Issuer {
if x == nil {
return nil
}
out := new(Issuer)
x.DeepCopyInto(out)
return out
}
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (x *Issuer) DeepCopyObject() runtime.Object {
if c := x.DeepCopy(); c != nil {
return c
} else {
return nil
}
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *IssuerList) DeepCopyInto(out *IssuerList) {
*out = *in
out.TypeMeta = in.TypeMeta
out.ListMeta = in.ListMeta
if in.Items != nil {
in, out := &in.Items, &out.Items
*out = make([]Issuer, len(*in))
for i := range *in {
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new IssuerList.
func (x *IssuerList) DeepCopy() *IssuerList {
if x == nil {
return nil
}
out := new(IssuerList)
x.DeepCopyInto(out)
return out
}
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (x *IssuerList) DeepCopyObject() runtime.Object {
if c := x.DeepCopy(); c != nil {
return c
} else {
return nil
}
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *IssuerSpec) DeepCopyInto(out *IssuerSpec) {
*out = *in
if in.ACME != nil {
in, out := &in.ACME, &out.ACME
if *in == nil {
*out = nil
} else {
*out = new(ACMEIssuer)
(*in).DeepCopyInto(*out)
}
}
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new IssuerSpec.
func (x *IssuerSpec) DeepCopy() *IssuerSpec {
if x == nil {
return nil
}
out := new(IssuerSpec)
x.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *IssuerStatus) DeepCopyInto(out *IssuerStatus) {
*out = *in
if in.ACME != nil {
in, out := &in.ACME, &out.ACME
if *in == nil {
*out = nil
} else {
*out = new(ACMEIssuerStatus)
**out = **in
}
}
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new IssuerStatus.
func (x *IssuerStatus) DeepCopy() *IssuerStatus {
if x == nil {
return nil
}
out := new(IssuerStatus)
x.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *LocalObjectReference) DeepCopyInto(out *LocalObjectReference) {
*out = *in
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new LocalObjectReference.
func (x *LocalObjectReference) DeepCopy() *LocalObjectReference {
if x == nil {
return nil
}
out := new(LocalObjectReference)
x.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *SecretKeySelector) DeepCopyInto(out *SecretKeySelector) {
*out = *in
out.LocalObjectReference = in.LocalObjectReference
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new SecretKeySelector.
func (x *SecretKeySelector) DeepCopy() *SecretKeySelector {
if x == nil {
return nil
}
out := new(SecretKeySelector)
x.DeepCopyInto(out)
return out
}
@@ -1,32 +0,0 @@
// +build !ignore_autogenerated
/*
Copyright 2017 The Kubernetes Authors.
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.
*/
// This file was autogenerated by defaulter-gen. Do not edit it manually!
package certmanager
import (
runtime "k8s.io/apimachinery/pkg/runtime"
)
// RegisterDefaults adds defaulters functions to the given scheme.
// Public to allow building arbitrary schemes.
// All generated defaulters are covering - they call all nested defaulters.
func RegisterDefaults(scheme *runtime.Scheme) error {
return nil
}
+6 -12
View File
@@ -35,24 +35,18 @@ type Interface interface {
// version included in a Clientset.
type Clientset struct {
*discovery.DiscoveryClient
*certmanagerv1alpha1.CertmanagerV1alpha1Client
certmanagerV1alpha1 *certmanagerv1alpha1.CertmanagerV1alpha1Client
}
// CertmanagerV1alpha1 retrieves the CertmanagerV1alpha1Client
func (c *Clientset) CertmanagerV1alpha1() certmanagerv1alpha1.CertmanagerV1alpha1Interface {
if c == nil {
return nil
}
return c.CertmanagerV1alpha1Client
return c.certmanagerV1alpha1
}
// Deprecated: Certmanager retrieves the default version of CertmanagerClient.
// Please explicitly pick a version.
func (c *Clientset) Certmanager() certmanagerv1alpha1.CertmanagerV1alpha1Interface {
if c == nil {
return nil
}
return c.CertmanagerV1alpha1Client
return c.certmanagerV1alpha1
}
// Discovery retrieves the DiscoveryClient
@@ -71,7 +65,7 @@ func NewForConfig(c *rest.Config) (*Clientset, error) {
}
var cs Clientset
var err error
cs.CertmanagerV1alpha1Client, err = certmanagerv1alpha1.NewForConfig(&configShallowCopy)
cs.certmanagerV1alpha1, err = certmanagerv1alpha1.NewForConfig(&configShallowCopy)
if err != nil {
return nil, err
}
@@ -88,7 +82,7 @@ func NewForConfig(c *rest.Config) (*Clientset, error) {
// panics if there is an error in the config.
func NewForConfigOrDie(c *rest.Config) *Clientset {
var cs Clientset
cs.CertmanagerV1alpha1Client = certmanagerv1alpha1.NewForConfigOrDie(c)
cs.certmanagerV1alpha1 = certmanagerv1alpha1.NewForConfigOrDie(c)
cs.DiscoveryClient = discovery.NewDiscoveryClientForConfigOrDie(c)
return &cs
@@ -97,7 +91,7 @@ func NewForConfigOrDie(c *rest.Config) *Clientset {
// New creates a new Clientset for the given RESTClient.
func New(c rest.Interface) *Clientset {
var cs Clientset
cs.CertmanagerV1alpha1Client = certmanagerv1alpha1.New(c)
cs.certmanagerV1alpha1 = certmanagerv1alpha1.New(c)
cs.DiscoveryClient = discovery.NewDiscoveryClient(c)
return &cs
-93
View File
@@ -1,93 +0,0 @@
/*
Copyright 2017 The Kubernetes Authors.
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 internalclientset
import (
glog "github.com/golang/glog"
certmanagerinternalversion "github.com/jetstack-experimental/cert-manager/pkg/client/internalclientset/typed/certmanager/internalversion"
discovery "k8s.io/client-go/discovery"
rest "k8s.io/client-go/rest"
flowcontrol "k8s.io/client-go/util/flowcontrol"
)
type Interface interface {
Discovery() discovery.DiscoveryInterface
Certmanager() certmanagerinternalversion.CertmanagerInterface
}
// Clientset contains the clients for groups. Each group has exactly one
// version included in a Clientset.
type Clientset struct {
*discovery.DiscoveryClient
*certmanagerinternalversion.CertmanagerClient
}
// Certmanager retrieves the CertmanagerClient
func (c *Clientset) Certmanager() certmanagerinternalversion.CertmanagerInterface {
if c == nil {
return nil
}
return c.CertmanagerClient
}
// Discovery retrieves the DiscoveryClient
func (c *Clientset) Discovery() discovery.DiscoveryInterface {
if c == nil {
return nil
}
return c.DiscoveryClient
}
// NewForConfig creates a new Clientset for the given config.
func NewForConfig(c *rest.Config) (*Clientset, error) {
configShallowCopy := *c
if configShallowCopy.RateLimiter == nil && configShallowCopy.QPS > 0 {
configShallowCopy.RateLimiter = flowcontrol.NewTokenBucketRateLimiter(configShallowCopy.QPS, configShallowCopy.Burst)
}
var cs Clientset
var err error
cs.CertmanagerClient, err = certmanagerinternalversion.NewForConfig(&configShallowCopy)
if err != nil {
return nil, err
}
cs.DiscoveryClient, err = discovery.NewDiscoveryClientForConfig(&configShallowCopy)
if err != nil {
glog.Errorf("failed to create the DiscoveryClient: %v", err)
return nil, err
}
return &cs, nil
}
// NewForConfigOrDie creates a new Clientset for the given config and
// panics if there is an error in the config.
func NewForConfigOrDie(c *rest.Config) *Clientset {
var cs Clientset
cs.CertmanagerClient = certmanagerinternalversion.NewForConfigOrDie(c)
cs.DiscoveryClient = discovery.NewDiscoveryClientForConfigOrDie(c)
return &cs
}
// New creates a new Clientset for the given RESTClient.
func New(c rest.Interface) *Clientset {
var cs Clientset
cs.CertmanagerClient = certmanagerinternalversion.New(c)
cs.DiscoveryClient = discovery.NewDiscoveryClient(c)
return &cs
}
-20
View File
@@ -1,20 +0,0 @@
/*
Copyright 2017 The Kubernetes Authors.
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.
*/
// This package is generated by client-gen with custom arguments.
// This package has the automatically generated clientset.
package internalclientset
@@ -1,66 +0,0 @@
/*
Copyright 2017 The Kubernetes Authors.
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 fake
import (
clientset "github.com/jetstack-experimental/cert-manager/pkg/client/internalclientset"
certmanagerinternalversion "github.com/jetstack-experimental/cert-manager/pkg/client/internalclientset/typed/certmanager/internalversion"
fakecertmanagerinternalversion "github.com/jetstack-experimental/cert-manager/pkg/client/internalclientset/typed/certmanager/internalversion/fake"
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/apimachinery/pkg/watch"
"k8s.io/client-go/discovery"
fakediscovery "k8s.io/client-go/discovery/fake"
"k8s.io/client-go/testing"
)
// NewSimpleClientset returns a clientset that will respond with the provided objects.
// It's backed by a very simple object tracker that processes creates, updates and deletions as-is,
// without applying any validations and/or defaults. It shouldn't be considered a replacement
// for a real clientset and is mostly useful in simple unit tests.
func NewSimpleClientset(objects ...runtime.Object) *Clientset {
o := testing.NewObjectTracker(scheme, codecs.UniversalDecoder())
for _, obj := range objects {
if err := o.Add(obj); err != nil {
panic(err)
}
}
fakePtr := testing.Fake{}
fakePtr.AddReactor("*", "*", testing.ObjectReaction(o))
fakePtr.AddWatchReactor("*", testing.DefaultWatchReactor(watch.NewFake(), nil))
return &Clientset{fakePtr}
}
// Clientset implements clientset.Interface. Meant to be embedded into a
// struct to get a default implementation. This makes faking out just the method
// you want to test easier.
type Clientset struct {
testing.Fake
}
func (c *Clientset) Discovery() discovery.DiscoveryInterface {
return &fakediscovery.FakeDiscovery{Fake: &c.Fake}
}
var _ clientset.Interface = &Clientset{}
// Certmanager retrieves the CertmanagerClient
func (c *Clientset) Certmanager() certmanagerinternalversion.CertmanagerInterface {
return &fakecertmanagerinternalversion.FakeCertmanager{Fake: &c.Fake}
}
-20
View File
@@ -1,20 +0,0 @@
/*
Copyright 2017 The Kubernetes Authors.
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.
*/
// This package is generated by client-gen with custom arguments.
// This package has the automatically generated fake clientset.
package fake
@@ -1,53 +0,0 @@
/*
Copyright 2017 The Kubernetes Authors.
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 fake
import (
certmanagerinternalversion "github.com/jetstack-experimental/cert-manager/pkg/apis/certmanager"
v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
runtime "k8s.io/apimachinery/pkg/runtime"
schema "k8s.io/apimachinery/pkg/runtime/schema"
serializer "k8s.io/apimachinery/pkg/runtime/serializer"
)
var scheme = runtime.NewScheme()
var codecs = serializer.NewCodecFactory(scheme)
var parameterCodec = runtime.NewParameterCodec(scheme)
func init() {
v1.AddToGroupVersion(scheme, schema.GroupVersion{Version: "v1"})
AddToScheme(scheme)
}
// AddToScheme adds all types of this clientset into the given scheme. This allows composition
// of clientsets, like in:
//
// import (
// "k8s.io/client-go/kubernetes"
// clientsetscheme "k8s.io/client-go/kuberentes/scheme"
// aggregatorclientsetscheme "k8s.io/kube-aggregator/pkg/client/clientset_generated/clientset/scheme"
// )
//
// kclientset, _ := kubernetes.NewForConfig(c)
// aggregatorclientsetscheme.AddToScheme(clientsetscheme.Scheme)
//
// After this, RawExtensions in Kubernetes types will serialize kube-aggregator types
// correctly.
func AddToScheme(scheme *runtime.Scheme) {
certmanagerinternalversion.AddToScheme(scheme)
}
@@ -1,20 +0,0 @@
/*
Copyright 2017 The Kubernetes Authors.
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.
*/
// This package is generated by client-gen with custom arguments.
// This package contains the scheme of the automatically generated clientset.
package scheme
@@ -1,46 +0,0 @@
/*
Copyright 2017 The Kubernetes Authors.
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 scheme
import (
certmanager "github.com/jetstack-experimental/cert-manager/pkg/apis/certmanager/install"
announced "k8s.io/apimachinery/pkg/apimachinery/announced"
registered "k8s.io/apimachinery/pkg/apimachinery/registered"
v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
runtime "k8s.io/apimachinery/pkg/runtime"
schema "k8s.io/apimachinery/pkg/runtime/schema"
serializer "k8s.io/apimachinery/pkg/runtime/serializer"
os "os"
)
var Scheme = runtime.NewScheme()
var Codecs = serializer.NewCodecFactory(Scheme)
var ParameterCodec = runtime.NewParameterCodec(Scheme)
var Registry = registered.NewOrDie(os.Getenv("KUBE_API_VERSIONS"))
var GroupFactoryRegistry = make(announced.APIGroupFactoryRegistry)
func init() {
v1.AddToGroupVersion(Scheme, schema.GroupVersion{Version: "v1"})
Install(GroupFactoryRegistry, Registry, Scheme)
}
// Install registers the API group and adds types to a scheme
func Install(groupFactoryRegistry announced.APIGroupFactoryRegistry, registry *registered.APIRegistrationManager, scheme *runtime.Scheme) {
certmanager.Install(groupFactoryRegistry, registry, scheme)
}
@@ -1,172 +0,0 @@
/*
Copyright 2017 The Kubernetes Authors.
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 internalversion
import (
certmanager "github.com/jetstack-experimental/cert-manager/pkg/apis/certmanager"
scheme "github.com/jetstack-experimental/cert-manager/pkg/client/internalclientset/scheme"
v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
types "k8s.io/apimachinery/pkg/types"
watch "k8s.io/apimachinery/pkg/watch"
rest "k8s.io/client-go/rest"
)
// CertificatesGetter has a method to return a CertificateInterface.
// A group's client should implement this interface.
type CertificatesGetter interface {
Certificates(namespace string) CertificateInterface
}
// CertificateInterface has methods to work with Certificate resources.
type CertificateInterface interface {
Create(*certmanager.Certificate) (*certmanager.Certificate, error)
Update(*certmanager.Certificate) (*certmanager.Certificate, error)
UpdateStatus(*certmanager.Certificate) (*certmanager.Certificate, error)
Delete(name string, options *v1.DeleteOptions) error
DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
Get(name string, options v1.GetOptions) (*certmanager.Certificate, error)
List(opts v1.ListOptions) (*certmanager.CertificateList, error)
Watch(opts v1.ListOptions) (watch.Interface, error)
Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *certmanager.Certificate, err error)
CertificateExpansion
}
// certificates implements CertificateInterface
type certificates struct {
client rest.Interface
ns string
}
// newCertificates returns a Certificates
func newCertificates(c *CertmanagerClient, namespace string) *certificates {
return &certificates{
client: c.RESTClient(),
ns: namespace,
}
}
// Create takes the representation of a certificate and creates it. Returns the server's representation of the certificate, and an error, if there is any.
func (c *certificates) Create(certificate *certmanager.Certificate) (result *certmanager.Certificate, err error) {
result = &certmanager.Certificate{}
err = c.client.Post().
Namespace(c.ns).
Resource("certificates").
Body(certificate).
Do().
Into(result)
return
}
// Update takes the representation of a certificate and updates it. Returns the server's representation of the certificate, and an error, if there is any.
func (c *certificates) Update(certificate *certmanager.Certificate) (result *certmanager.Certificate, err error) {
result = &certmanager.Certificate{}
err = c.client.Put().
Namespace(c.ns).
Resource("certificates").
Name(certificate.Name).
Body(certificate).
Do().
Into(result)
return
}
// UpdateStatus was generated because the type contains a Status member.
// Add a +genclientstatus=false comment above the type to avoid generating UpdateStatus().
func (c *certificates) UpdateStatus(certificate *certmanager.Certificate) (result *certmanager.Certificate, err error) {
result = &certmanager.Certificate{}
err = c.client.Put().
Namespace(c.ns).
Resource("certificates").
Name(certificate.Name).
SubResource("status").
Body(certificate).
Do().
Into(result)
return
}
// Delete takes name of the certificate and deletes it. Returns an error if one occurs.
func (c *certificates) Delete(name string, options *v1.DeleteOptions) error {
return c.client.Delete().
Namespace(c.ns).
Resource("certificates").
Name(name).
Body(options).
Do().
Error()
}
// DeleteCollection deletes a collection of objects.
func (c *certificates) DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error {
return c.client.Delete().
Namespace(c.ns).
Resource("certificates").
VersionedParams(&listOptions, scheme.ParameterCodec).
Body(options).
Do().
Error()
}
// Get takes name of the certificate, and returns the corresponding certificate object, and an error if there is any.
func (c *certificates) Get(name string, options v1.GetOptions) (result *certmanager.Certificate, err error) {
result = &certmanager.Certificate{}
err = c.client.Get().
Namespace(c.ns).
Resource("certificates").
Name(name).
VersionedParams(&options, scheme.ParameterCodec).
Do().
Into(result)
return
}
// List takes label and field selectors, and returns the list of Certificates that match those selectors.
func (c *certificates) List(opts v1.ListOptions) (result *certmanager.CertificateList, err error) {
result = &certmanager.CertificateList{}
err = c.client.Get().
Namespace(c.ns).
Resource("certificates").
VersionedParams(&opts, scheme.ParameterCodec).
Do().
Into(result)
return
}
// Watch returns a watch.Interface that watches the requested certificates.
func (c *certificates) Watch(opts v1.ListOptions) (watch.Interface, error) {
opts.Watch = true
return c.client.Get().
Namespace(c.ns).
Resource("certificates").
VersionedParams(&opts, scheme.ParameterCodec).
Watch()
}
// Patch applies the patch and returns the patched certificate.
func (c *certificates) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *certmanager.Certificate, err error) {
result = &certmanager.Certificate{}
err = c.client.Patch(pt).
Namespace(c.ns).
Resource("certificates").
SubResource(subresources...).
Name(name).
Body(data).
Do().
Into(result)
return
}
@@ -1,104 +0,0 @@
/*
Copyright 2017 The Kubernetes Authors.
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 internalversion
import (
"github.com/jetstack-experimental/cert-manager/pkg/client/internalclientset/scheme"
rest "k8s.io/client-go/rest"
)
type CertmanagerInterface interface {
RESTClient() rest.Interface
CertificatesGetter
IssuersGetter
}
// CertmanagerClient is used to interact with features provided by the certmanager group.
type CertmanagerClient struct {
restClient rest.Interface
}
func (c *CertmanagerClient) Certificates(namespace string) CertificateInterface {
return newCertificates(c, namespace)
}
func (c *CertmanagerClient) Issuers(namespace string) IssuerInterface {
return newIssuers(c, namespace)
}
// NewForConfig creates a new CertmanagerClient for the given config.
func NewForConfig(c *rest.Config) (*CertmanagerClient, error) {
config := *c
if err := setConfigDefaults(&config); err != nil {
return nil, err
}
client, err := rest.RESTClientFor(&config)
if err != nil {
return nil, err
}
return &CertmanagerClient{client}, nil
}
// NewForConfigOrDie creates a new CertmanagerClient for the given config and
// panics if there is an error in the config.
func NewForConfigOrDie(c *rest.Config) *CertmanagerClient {
client, err := NewForConfig(c)
if err != nil {
panic(err)
}
return client
}
// New creates a new CertmanagerClient for the given RESTClient.
func New(c rest.Interface) *CertmanagerClient {
return &CertmanagerClient{c}
}
func setConfigDefaults(config *rest.Config) error {
g, err := scheme.Registry.Group("certmanager")
if err != nil {
return err
}
config.APIPath = "/apis"
if config.UserAgent == "" {
config.UserAgent = rest.DefaultKubernetesUserAgent()
}
if config.GroupVersion == nil || config.GroupVersion.Group != g.GroupVersion.Group {
gv := g.GroupVersion
config.GroupVersion = &gv
}
config.NegotiatedSerializer = scheme.Codecs
if config.QPS == 0 {
config.QPS = 5
}
if config.Burst == 0 {
config.Burst = 10
}
return nil
}
// RESTClient returns a RESTClient that is used to communicate
// with API server by this client implementation.
func (c *CertmanagerClient) RESTClient() rest.Interface {
if c == nil {
return nil
}
return c.restClient
}
@@ -1,20 +0,0 @@
/*
Copyright 2017 The Kubernetes Authors.
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.
*/
// This package is generated by client-gen with custom arguments.
// This package has the automatically generated typed clients.
package internalversion
@@ -1,20 +0,0 @@
/*
Copyright 2017 The Kubernetes Authors.
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.
*/
// This package is generated by client-gen with custom arguments.
// Package fake has the automatically generated clients.
package fake
@@ -1,130 +0,0 @@
/*
Copyright 2017 The Kubernetes Authors.
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 fake
import (
certmanager "github.com/jetstack-experimental/cert-manager/pkg/apis/certmanager"
v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
labels "k8s.io/apimachinery/pkg/labels"
schema "k8s.io/apimachinery/pkg/runtime/schema"
types "k8s.io/apimachinery/pkg/types"
watch "k8s.io/apimachinery/pkg/watch"
testing "k8s.io/client-go/testing"
)
// FakeCertificates implements CertificateInterface
type FakeCertificates struct {
Fake *FakeCertmanager
ns string
}
var certificatesResource = schema.GroupVersionResource{Group: "certmanager", Version: "", Resource: "certificates"}
var certificatesKind = schema.GroupVersionKind{Group: "certmanager", Version: "", Kind: "Certificate"}
func (c *FakeCertificates) Create(certificate *certmanager.Certificate) (result *certmanager.Certificate, err error) {
obj, err := c.Fake.
Invokes(testing.NewCreateAction(certificatesResource, c.ns, certificate), &certmanager.Certificate{})
if obj == nil {
return nil, err
}
return obj.(*certmanager.Certificate), err
}
func (c *FakeCertificates) Update(certificate *certmanager.Certificate) (result *certmanager.Certificate, err error) {
obj, err := c.Fake.
Invokes(testing.NewUpdateAction(certificatesResource, c.ns, certificate), &certmanager.Certificate{})
if obj == nil {
return nil, err
}
return obj.(*certmanager.Certificate), err
}
func (c *FakeCertificates) UpdateStatus(certificate *certmanager.Certificate) (*certmanager.Certificate, error) {
obj, err := c.Fake.
Invokes(testing.NewUpdateSubresourceAction(certificatesResource, "status", c.ns, certificate), &certmanager.Certificate{})
if obj == nil {
return nil, err
}
return obj.(*certmanager.Certificate), err
}
func (c *FakeCertificates) Delete(name string, options *v1.DeleteOptions) error {
_, err := c.Fake.
Invokes(testing.NewDeleteAction(certificatesResource, c.ns, name), &certmanager.Certificate{})
return err
}
func (c *FakeCertificates) DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error {
action := testing.NewDeleteCollectionAction(certificatesResource, c.ns, listOptions)
_, err := c.Fake.Invokes(action, &certmanager.CertificateList{})
return err
}
func (c *FakeCertificates) Get(name string, options v1.GetOptions) (result *certmanager.Certificate, err error) {
obj, err := c.Fake.
Invokes(testing.NewGetAction(certificatesResource, c.ns, name), &certmanager.Certificate{})
if obj == nil {
return nil, err
}
return obj.(*certmanager.Certificate), err
}
func (c *FakeCertificates) List(opts v1.ListOptions) (result *certmanager.CertificateList, err error) {
obj, err := c.Fake.
Invokes(testing.NewListAction(certificatesResource, certificatesKind, c.ns, opts), &certmanager.CertificateList{})
if obj == nil {
return nil, err
}
label, _, _ := testing.ExtractFromListOptions(opts)
if label == nil {
label = labels.Everything()
}
list := &certmanager.CertificateList{}
for _, item := range obj.(*certmanager.CertificateList).Items {
if label.Matches(labels.Set(item.Labels)) {
list.Items = append(list.Items, item)
}
}
return list, err
}
// Watch returns a watch.Interface that watches the requested certificates.
func (c *FakeCertificates) Watch(opts v1.ListOptions) (watch.Interface, error) {
return c.Fake.
InvokesWatch(testing.NewWatchAction(certificatesResource, c.ns, opts))
}
// Patch applies the patch and returns the patched certificate.
func (c *FakeCertificates) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *certmanager.Certificate, err error) {
obj, err := c.Fake.
Invokes(testing.NewPatchSubresourceAction(certificatesResource, c.ns, name, data, subresources...), &certmanager.Certificate{})
if obj == nil {
return nil, err
}
return obj.(*certmanager.Certificate), err
}
@@ -1,42 +0,0 @@
/*
Copyright 2017 The Kubernetes Authors.
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 fake
import (
internalversion "github.com/jetstack-experimental/cert-manager/pkg/client/internalclientset/typed/certmanager/internalversion"
rest "k8s.io/client-go/rest"
testing "k8s.io/client-go/testing"
)
type FakeCertmanager struct {
*testing.Fake
}
func (c *FakeCertmanager) Certificates(namespace string) internalversion.CertificateInterface {
return &FakeCertificates{c, namespace}
}
func (c *FakeCertmanager) Issuers(namespace string) internalversion.IssuerInterface {
return &FakeIssuers{c, namespace}
}
// RESTClient returns a RESTClient that is used to communicate
// with API server by this client implementation.
func (c *FakeCertmanager) RESTClient() rest.Interface {
var ret *rest.RESTClient
return ret
}
@@ -1,130 +0,0 @@
/*
Copyright 2017 The Kubernetes Authors.
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 fake
import (
certmanager "github.com/jetstack-experimental/cert-manager/pkg/apis/certmanager"
v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
labels "k8s.io/apimachinery/pkg/labels"
schema "k8s.io/apimachinery/pkg/runtime/schema"
types "k8s.io/apimachinery/pkg/types"
watch "k8s.io/apimachinery/pkg/watch"
testing "k8s.io/client-go/testing"
)
// FakeIssuers implements IssuerInterface
type FakeIssuers struct {
Fake *FakeCertmanager
ns string
}
var issuersResource = schema.GroupVersionResource{Group: "certmanager", Version: "", Resource: "issuers"}
var issuersKind = schema.GroupVersionKind{Group: "certmanager", Version: "", Kind: "Issuer"}
func (c *FakeIssuers) Create(issuer *certmanager.Issuer) (result *certmanager.Issuer, err error) {
obj, err := c.Fake.
Invokes(testing.NewCreateAction(issuersResource, c.ns, issuer), &certmanager.Issuer{})
if obj == nil {
return nil, err
}
return obj.(*certmanager.Issuer), err
}
func (c *FakeIssuers) Update(issuer *certmanager.Issuer) (result *certmanager.Issuer, err error) {
obj, err := c.Fake.
Invokes(testing.NewUpdateAction(issuersResource, c.ns, issuer), &certmanager.Issuer{})
if obj == nil {
return nil, err
}
return obj.(*certmanager.Issuer), err
}
func (c *FakeIssuers) UpdateStatus(issuer *certmanager.Issuer) (*certmanager.Issuer, error) {
obj, err := c.Fake.
Invokes(testing.NewUpdateSubresourceAction(issuersResource, "status", c.ns, issuer), &certmanager.Issuer{})
if obj == nil {
return nil, err
}
return obj.(*certmanager.Issuer), err
}
func (c *FakeIssuers) Delete(name string, options *v1.DeleteOptions) error {
_, err := c.Fake.
Invokes(testing.NewDeleteAction(issuersResource, c.ns, name), &certmanager.Issuer{})
return err
}
func (c *FakeIssuers) DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error {
action := testing.NewDeleteCollectionAction(issuersResource, c.ns, listOptions)
_, err := c.Fake.Invokes(action, &certmanager.IssuerList{})
return err
}
func (c *FakeIssuers) Get(name string, options v1.GetOptions) (result *certmanager.Issuer, err error) {
obj, err := c.Fake.
Invokes(testing.NewGetAction(issuersResource, c.ns, name), &certmanager.Issuer{})
if obj == nil {
return nil, err
}
return obj.(*certmanager.Issuer), err
}
func (c *FakeIssuers) List(opts v1.ListOptions) (result *certmanager.IssuerList, err error) {
obj, err := c.Fake.
Invokes(testing.NewListAction(issuersResource, issuersKind, c.ns, opts), &certmanager.IssuerList{})
if obj == nil {
return nil, err
}
label, _, _ := testing.ExtractFromListOptions(opts)
if label == nil {
label = labels.Everything()
}
list := &certmanager.IssuerList{}
for _, item := range obj.(*certmanager.IssuerList).Items {
if label.Matches(labels.Set(item.Labels)) {
list.Items = append(list.Items, item)
}
}
return list, err
}
// Watch returns a watch.Interface that watches the requested issuers.
func (c *FakeIssuers) Watch(opts v1.ListOptions) (watch.Interface, error) {
return c.Fake.
InvokesWatch(testing.NewWatchAction(issuersResource, c.ns, opts))
}
// Patch applies the patch and returns the patched issuer.
func (c *FakeIssuers) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *certmanager.Issuer, err error) {
obj, err := c.Fake.
Invokes(testing.NewPatchSubresourceAction(issuersResource, c.ns, name, data, subresources...), &certmanager.Issuer{})
if obj == nil {
return nil, err
}
return obj.(*certmanager.Issuer), err
}
@@ -1,21 +0,0 @@
/*
Copyright 2017 The Kubernetes Authors.
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 internalversion
type CertificateExpansion interface{}
type IssuerExpansion interface{}
@@ -1,172 +0,0 @@
/*
Copyright 2017 The Kubernetes Authors.
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 internalversion
import (
certmanager "github.com/jetstack-experimental/cert-manager/pkg/apis/certmanager"
scheme "github.com/jetstack-experimental/cert-manager/pkg/client/internalclientset/scheme"
v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
types "k8s.io/apimachinery/pkg/types"
watch "k8s.io/apimachinery/pkg/watch"
rest "k8s.io/client-go/rest"
)
// IssuersGetter has a method to return a IssuerInterface.
// A group's client should implement this interface.
type IssuersGetter interface {
Issuers(namespace string) IssuerInterface
}
// IssuerInterface has methods to work with Issuer resources.
type IssuerInterface interface {
Create(*certmanager.Issuer) (*certmanager.Issuer, error)
Update(*certmanager.Issuer) (*certmanager.Issuer, error)
UpdateStatus(*certmanager.Issuer) (*certmanager.Issuer, error)
Delete(name string, options *v1.DeleteOptions) error
DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
Get(name string, options v1.GetOptions) (*certmanager.Issuer, error)
List(opts v1.ListOptions) (*certmanager.IssuerList, error)
Watch(opts v1.ListOptions) (watch.Interface, error)
Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *certmanager.Issuer, err error)
IssuerExpansion
}
// issuers implements IssuerInterface
type issuers struct {
client rest.Interface
ns string
}
// newIssuers returns a Issuers
func newIssuers(c *CertmanagerClient, namespace string) *issuers {
return &issuers{
client: c.RESTClient(),
ns: namespace,
}
}
// Create takes the representation of a issuer and creates it. Returns the server's representation of the issuer, and an error, if there is any.
func (c *issuers) Create(issuer *certmanager.Issuer) (result *certmanager.Issuer, err error) {
result = &certmanager.Issuer{}
err = c.client.Post().
Namespace(c.ns).
Resource("issuers").
Body(issuer).
Do().
Into(result)
return
}
// Update takes the representation of a issuer and updates it. Returns the server's representation of the issuer, and an error, if there is any.
func (c *issuers) Update(issuer *certmanager.Issuer) (result *certmanager.Issuer, err error) {
result = &certmanager.Issuer{}
err = c.client.Put().
Namespace(c.ns).
Resource("issuers").
Name(issuer.Name).
Body(issuer).
Do().
Into(result)
return
}
// UpdateStatus was generated because the type contains a Status member.
// Add a +genclientstatus=false comment above the type to avoid generating UpdateStatus().
func (c *issuers) UpdateStatus(issuer *certmanager.Issuer) (result *certmanager.Issuer, err error) {
result = &certmanager.Issuer{}
err = c.client.Put().
Namespace(c.ns).
Resource("issuers").
Name(issuer.Name).
SubResource("status").
Body(issuer).
Do().
Into(result)
return
}
// Delete takes name of the issuer and deletes it. Returns an error if one occurs.
func (c *issuers) Delete(name string, options *v1.DeleteOptions) error {
return c.client.Delete().
Namespace(c.ns).
Resource("issuers").
Name(name).
Body(options).
Do().
Error()
}
// DeleteCollection deletes a collection of objects.
func (c *issuers) DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error {
return c.client.Delete().
Namespace(c.ns).
Resource("issuers").
VersionedParams(&listOptions, scheme.ParameterCodec).
Body(options).
Do().
Error()
}
// Get takes name of the issuer, and returns the corresponding issuer object, and an error if there is any.
func (c *issuers) Get(name string, options v1.GetOptions) (result *certmanager.Issuer, err error) {
result = &certmanager.Issuer{}
err = c.client.Get().
Namespace(c.ns).
Resource("issuers").
Name(name).
VersionedParams(&options, scheme.ParameterCodec).
Do().
Into(result)
return
}
// List takes label and field selectors, and returns the list of Issuers that match those selectors.
func (c *issuers) List(opts v1.ListOptions) (result *certmanager.IssuerList, err error) {
result = &certmanager.IssuerList{}
err = c.client.Get().
Namespace(c.ns).
Resource("issuers").
VersionedParams(&opts, scheme.ParameterCodec).
Do().
Into(result)
return
}
// Watch returns a watch.Interface that watches the requested issuers.
func (c *issuers) Watch(opts v1.ListOptions) (watch.Interface, error) {
opts.Watch = true
return c.client.Get().
Namespace(c.ns).
Resource("issuers").
VersionedParams(&opts, scheme.ParameterCodec).
Watch()
}
// Patch applies the patch and returns the patched issuer.
func (c *issuers) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *certmanager.Issuer, err error) {
result = &certmanager.Issuer{}
err = c.client.Patch(pt).
Namespace(c.ns).
Resource("issuers").
SubResource(subresources...).
Name(name).
Body(data).
Do().
Into(result)
return
}
@@ -59,6 +59,41 @@ func newCertificates(c *CertmanagerV1alpha1Client, namespace string) *certificat
}
}
// Get takes name of the certificate, and returns the corresponding certificate object, and an error if there is any.
func (c *certificates) Get(name string, options v1.GetOptions) (result *v1alpha1.Certificate, err error) {
result = &v1alpha1.Certificate{}
err = c.client.Get().
Namespace(c.ns).
Resource("certificates").
Name(name).
VersionedParams(&options, scheme.ParameterCodec).
Do().
Into(result)
return
}
// List takes label and field selectors, and returns the list of Certificates that match those selectors.
func (c *certificates) List(opts v1.ListOptions) (result *v1alpha1.CertificateList, err error) {
result = &v1alpha1.CertificateList{}
err = c.client.Get().
Namespace(c.ns).
Resource("certificates").
VersionedParams(&opts, scheme.ParameterCodec).
Do().
Into(result)
return
}
// Watch returns a watch.Interface that watches the requested certificates.
func (c *certificates) Watch(opts v1.ListOptions) (watch.Interface, error) {
opts.Watch = true
return c.client.Get().
Namespace(c.ns).
Resource("certificates").
VersionedParams(&opts, scheme.ParameterCodec).
Watch()
}
// Create takes the representation of a certificate and creates it. Returns the server's representation of the certificate, and an error, if there is any.
func (c *certificates) Create(certificate *v1alpha1.Certificate) (result *v1alpha1.Certificate, err error) {
result = &v1alpha1.Certificate{}
@@ -85,7 +120,7 @@ func (c *certificates) Update(certificate *v1alpha1.Certificate) (result *v1alph
}
// UpdateStatus was generated because the type contains a Status member.
// Add a +genclientstatus=false comment above the type to avoid generating UpdateStatus().
// Add a +genclient:noStatus comment above the type to avoid generating UpdateStatus().
func (c *certificates) UpdateStatus(certificate *v1alpha1.Certificate) (result *v1alpha1.Certificate, err error) {
result = &v1alpha1.Certificate{}
@@ -122,41 +157,6 @@ func (c *certificates) DeleteCollection(options *v1.DeleteOptions, listOptions v
Error()
}
// Get takes name of the certificate, and returns the corresponding certificate object, and an error if there is any.
func (c *certificates) Get(name string, options v1.GetOptions) (result *v1alpha1.Certificate, err error) {
result = &v1alpha1.Certificate{}
err = c.client.Get().
Namespace(c.ns).
Resource("certificates").
Name(name).
VersionedParams(&options, scheme.ParameterCodec).
Do().
Into(result)
return
}
// List takes label and field selectors, and returns the list of Certificates that match those selectors.
func (c *certificates) List(opts v1.ListOptions) (result *v1alpha1.CertificateList, err error) {
result = &v1alpha1.CertificateList{}
err = c.client.Get().
Namespace(c.ns).
Resource("certificates").
VersionedParams(&opts, scheme.ParameterCodec).
Do().
Into(result)
return
}
// Watch returns a watch.Interface that watches the requested certificates.
func (c *certificates) Watch(opts v1.ListOptions) (watch.Interface, error) {
opts.Watch = true
return c.client.Get().
Namespace(c.ns).
Resource("certificates").
VersionedParams(&opts, scheme.ParameterCodec).
Watch()
}
// Patch applies the patch and returns the patched certificate.
func (c *certificates) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1alpha1.Certificate, err error) {
result = &v1alpha1.Certificate{}
@@ -36,50 +36,7 @@ var certificatesResource = schema.GroupVersionResource{Group: "certmanager.k8s.i
var certificatesKind = schema.GroupVersionKind{Group: "certmanager.k8s.io", Version: "v1alpha1", Kind: "Certificate"}
func (c *FakeCertificates) Create(certificate *v1alpha1.Certificate) (result *v1alpha1.Certificate, err error) {
obj, err := c.Fake.
Invokes(testing.NewCreateAction(certificatesResource, c.ns, certificate), &v1alpha1.Certificate{})
if obj == nil {
return nil, err
}
return obj.(*v1alpha1.Certificate), err
}
func (c *FakeCertificates) Update(certificate *v1alpha1.Certificate) (result *v1alpha1.Certificate, err error) {
obj, err := c.Fake.
Invokes(testing.NewUpdateAction(certificatesResource, c.ns, certificate), &v1alpha1.Certificate{})
if obj == nil {
return nil, err
}
return obj.(*v1alpha1.Certificate), err
}
func (c *FakeCertificates) UpdateStatus(certificate *v1alpha1.Certificate) (*v1alpha1.Certificate, error) {
obj, err := c.Fake.
Invokes(testing.NewUpdateSubresourceAction(certificatesResource, "status", c.ns, certificate), &v1alpha1.Certificate{})
if obj == nil {
return nil, err
}
return obj.(*v1alpha1.Certificate), err
}
func (c *FakeCertificates) Delete(name string, options *v1.DeleteOptions) error {
_, err := c.Fake.
Invokes(testing.NewDeleteAction(certificatesResource, c.ns, name), &v1alpha1.Certificate{})
return err
}
func (c *FakeCertificates) DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error {
action := testing.NewDeleteCollectionAction(certificatesResource, c.ns, listOptions)
_, err := c.Fake.Invokes(action, &v1alpha1.CertificateList{})
return err
}
// Get takes name of the certificate, and returns the corresponding certificate object, and an error if there is any.
func (c *FakeCertificates) Get(name string, options v1.GetOptions) (result *v1alpha1.Certificate, err error) {
obj, err := c.Fake.
Invokes(testing.NewGetAction(certificatesResource, c.ns, name), &v1alpha1.Certificate{})
@@ -90,6 +47,7 @@ func (c *FakeCertificates) Get(name string, options v1.GetOptions) (result *v1al
return obj.(*v1alpha1.Certificate), err
}
// List takes label and field selectors, and returns the list of Certificates that match those selectors.
func (c *FakeCertificates) List(opts v1.ListOptions) (result *v1alpha1.CertificateList, err error) {
obj, err := c.Fake.
Invokes(testing.NewListAction(certificatesResource, certificatesKind, c.ns, opts), &v1alpha1.CertificateList{})
@@ -118,6 +76,56 @@ func (c *FakeCertificates) Watch(opts v1.ListOptions) (watch.Interface, error) {
}
// Create takes the representation of a certificate and creates it. Returns the server's representation of the certificate, and an error, if there is any.
func (c *FakeCertificates) Create(certificate *v1alpha1.Certificate) (result *v1alpha1.Certificate, err error) {
obj, err := c.Fake.
Invokes(testing.NewCreateAction(certificatesResource, c.ns, certificate), &v1alpha1.Certificate{})
if obj == nil {
return nil, err
}
return obj.(*v1alpha1.Certificate), err
}
// Update takes the representation of a certificate and updates it. Returns the server's representation of the certificate, and an error, if there is any.
func (c *FakeCertificates) Update(certificate *v1alpha1.Certificate) (result *v1alpha1.Certificate, err error) {
obj, err := c.Fake.
Invokes(testing.NewUpdateAction(certificatesResource, c.ns, certificate), &v1alpha1.Certificate{})
if obj == nil {
return nil, err
}
return obj.(*v1alpha1.Certificate), err
}
// UpdateStatus was generated because the type contains a Status member.
// Add a +genclient:noStatus comment above the type to avoid generating UpdateStatus().
func (c *FakeCertificates) UpdateStatus(certificate *v1alpha1.Certificate) (*v1alpha1.Certificate, error) {
obj, err := c.Fake.
Invokes(testing.NewUpdateSubresourceAction(certificatesResource, "status", c.ns, certificate), &v1alpha1.Certificate{})
if obj == nil {
return nil, err
}
return obj.(*v1alpha1.Certificate), err
}
// Delete takes name of the certificate and deletes it. Returns an error if one occurs.
func (c *FakeCertificates) Delete(name string, options *v1.DeleteOptions) error {
_, err := c.Fake.
Invokes(testing.NewDeleteAction(certificatesResource, c.ns, name), &v1alpha1.Certificate{})
return err
}
// DeleteCollection deletes a collection of objects.
func (c *FakeCertificates) DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error {
action := testing.NewDeleteCollectionAction(certificatesResource, c.ns, listOptions)
_, err := c.Fake.Invokes(action, &v1alpha1.CertificateList{})
return err
}
// Patch applies the patch and returns the patched certificate.
func (c *FakeCertificates) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1alpha1.Certificate, err error) {
obj, err := c.Fake.
@@ -36,50 +36,7 @@ var issuersResource = schema.GroupVersionResource{Group: "certmanager.k8s.io", V
var issuersKind = schema.GroupVersionKind{Group: "certmanager.k8s.io", Version: "v1alpha1", Kind: "Issuer"}
func (c *FakeIssuers) Create(issuer *v1alpha1.Issuer) (result *v1alpha1.Issuer, err error) {
obj, err := c.Fake.
Invokes(testing.NewCreateAction(issuersResource, c.ns, issuer), &v1alpha1.Issuer{})
if obj == nil {
return nil, err
}
return obj.(*v1alpha1.Issuer), err
}
func (c *FakeIssuers) Update(issuer *v1alpha1.Issuer) (result *v1alpha1.Issuer, err error) {
obj, err := c.Fake.
Invokes(testing.NewUpdateAction(issuersResource, c.ns, issuer), &v1alpha1.Issuer{})
if obj == nil {
return nil, err
}
return obj.(*v1alpha1.Issuer), err
}
func (c *FakeIssuers) UpdateStatus(issuer *v1alpha1.Issuer) (*v1alpha1.Issuer, error) {
obj, err := c.Fake.
Invokes(testing.NewUpdateSubresourceAction(issuersResource, "status", c.ns, issuer), &v1alpha1.Issuer{})
if obj == nil {
return nil, err
}
return obj.(*v1alpha1.Issuer), err
}
func (c *FakeIssuers) Delete(name string, options *v1.DeleteOptions) error {
_, err := c.Fake.
Invokes(testing.NewDeleteAction(issuersResource, c.ns, name), &v1alpha1.Issuer{})
return err
}
func (c *FakeIssuers) DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error {
action := testing.NewDeleteCollectionAction(issuersResource, c.ns, listOptions)
_, err := c.Fake.Invokes(action, &v1alpha1.IssuerList{})
return err
}
// Get takes name of the issuer, and returns the corresponding issuer object, and an error if there is any.
func (c *FakeIssuers) Get(name string, options v1.GetOptions) (result *v1alpha1.Issuer, err error) {
obj, err := c.Fake.
Invokes(testing.NewGetAction(issuersResource, c.ns, name), &v1alpha1.Issuer{})
@@ -90,6 +47,7 @@ func (c *FakeIssuers) Get(name string, options v1.GetOptions) (result *v1alpha1.
return obj.(*v1alpha1.Issuer), err
}
// List takes label and field selectors, and returns the list of Issuers that match those selectors.
func (c *FakeIssuers) List(opts v1.ListOptions) (result *v1alpha1.IssuerList, err error) {
obj, err := c.Fake.
Invokes(testing.NewListAction(issuersResource, issuersKind, c.ns, opts), &v1alpha1.IssuerList{})
@@ -118,6 +76,56 @@ func (c *FakeIssuers) Watch(opts v1.ListOptions) (watch.Interface, error) {
}
// Create takes the representation of a issuer and creates it. Returns the server's representation of the issuer, and an error, if there is any.
func (c *FakeIssuers) Create(issuer *v1alpha1.Issuer) (result *v1alpha1.Issuer, err error) {
obj, err := c.Fake.
Invokes(testing.NewCreateAction(issuersResource, c.ns, issuer), &v1alpha1.Issuer{})
if obj == nil {
return nil, err
}
return obj.(*v1alpha1.Issuer), err
}
// Update takes the representation of a issuer and updates it. Returns the server's representation of the issuer, and an error, if there is any.
func (c *FakeIssuers) Update(issuer *v1alpha1.Issuer) (result *v1alpha1.Issuer, err error) {
obj, err := c.Fake.
Invokes(testing.NewUpdateAction(issuersResource, c.ns, issuer), &v1alpha1.Issuer{})
if obj == nil {
return nil, err
}
return obj.(*v1alpha1.Issuer), err
}
// UpdateStatus was generated because the type contains a Status member.
// Add a +genclient:noStatus comment above the type to avoid generating UpdateStatus().
func (c *FakeIssuers) UpdateStatus(issuer *v1alpha1.Issuer) (*v1alpha1.Issuer, error) {
obj, err := c.Fake.
Invokes(testing.NewUpdateSubresourceAction(issuersResource, "status", c.ns, issuer), &v1alpha1.Issuer{})
if obj == nil {
return nil, err
}
return obj.(*v1alpha1.Issuer), err
}
// Delete takes name of the issuer and deletes it. Returns an error if one occurs.
func (c *FakeIssuers) Delete(name string, options *v1.DeleteOptions) error {
_, err := c.Fake.
Invokes(testing.NewDeleteAction(issuersResource, c.ns, name), &v1alpha1.Issuer{})
return err
}
// DeleteCollection deletes a collection of objects.
func (c *FakeIssuers) DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error {
action := testing.NewDeleteCollectionAction(issuersResource, c.ns, listOptions)
_, err := c.Fake.Invokes(action, &v1alpha1.IssuerList{})
return err
}
// Patch applies the patch and returns the patched issuer.
func (c *FakeIssuers) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1alpha1.Issuer, err error) {
obj, err := c.Fake.
+36 -36
View File
@@ -59,6 +59,41 @@ func newIssuers(c *CertmanagerV1alpha1Client, namespace string) *issuers {
}
}
// Get takes name of the issuer, and returns the corresponding issuer object, and an error if there is any.
func (c *issuers) Get(name string, options v1.GetOptions) (result *v1alpha1.Issuer, err error) {
result = &v1alpha1.Issuer{}
err = c.client.Get().
Namespace(c.ns).
Resource("issuers").
Name(name).
VersionedParams(&options, scheme.ParameterCodec).
Do().
Into(result)
return
}
// List takes label and field selectors, and returns the list of Issuers that match those selectors.
func (c *issuers) List(opts v1.ListOptions) (result *v1alpha1.IssuerList, err error) {
result = &v1alpha1.IssuerList{}
err = c.client.Get().
Namespace(c.ns).
Resource("issuers").
VersionedParams(&opts, scheme.ParameterCodec).
Do().
Into(result)
return
}
// Watch returns a watch.Interface that watches the requested issuers.
func (c *issuers) Watch(opts v1.ListOptions) (watch.Interface, error) {
opts.Watch = true
return c.client.Get().
Namespace(c.ns).
Resource("issuers").
VersionedParams(&opts, scheme.ParameterCodec).
Watch()
}
// Create takes the representation of a issuer and creates it. Returns the server's representation of the issuer, and an error, if there is any.
func (c *issuers) Create(issuer *v1alpha1.Issuer) (result *v1alpha1.Issuer, err error) {
result = &v1alpha1.Issuer{}
@@ -85,7 +120,7 @@ func (c *issuers) Update(issuer *v1alpha1.Issuer) (result *v1alpha1.Issuer, err
}
// UpdateStatus was generated because the type contains a Status member.
// Add a +genclientstatus=false comment above the type to avoid generating UpdateStatus().
// Add a +genclient:noStatus comment above the type to avoid generating UpdateStatus().
func (c *issuers) UpdateStatus(issuer *v1alpha1.Issuer) (result *v1alpha1.Issuer, err error) {
result = &v1alpha1.Issuer{}
@@ -122,41 +157,6 @@ func (c *issuers) DeleteCollection(options *v1.DeleteOptions, listOptions v1.Lis
Error()
}
// Get takes name of the issuer, and returns the corresponding issuer object, and an error if there is any.
func (c *issuers) Get(name string, options v1.GetOptions) (result *v1alpha1.Issuer, err error) {
result = &v1alpha1.Issuer{}
err = c.client.Get().
Namespace(c.ns).
Resource("issuers").
Name(name).
VersionedParams(&options, scheme.ParameterCodec).
Do().
Into(result)
return
}
// List takes label and field selectors, and returns the list of Issuers that match those selectors.
func (c *issuers) List(opts v1.ListOptions) (result *v1alpha1.IssuerList, err error) {
result = &v1alpha1.IssuerList{}
err = c.client.Get().
Namespace(c.ns).
Resource("issuers").
VersionedParams(&opts, scheme.ParameterCodec).
Do().
Into(result)
return
}
// Watch returns a watch.Interface that watches the requested issuers.
func (c *issuers) Watch(opts v1.ListOptions) (watch.Interface, error) {
opts.Watch = true
return c.client.Get().
Namespace(c.ns).
Resource("issuers").
VersionedParams(&opts, scheme.ParameterCodec).
Watch()
}
// Patch applies the patch and returns the patched issuer.
func (c *issuers) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1alpha1.Issuer, err error) {
result = &v1alpha1.Issuer{}
@@ -41,26 +41,31 @@ type certificateInformer struct {
factory internalinterfaces.SharedInformerFactory
}
func newCertificateInformer(client client.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
sharedIndexInformer := cache.NewSharedIndexInformer(
// NewCertificateInformer constructs a new informer for Certificate type.
// Always prefer using an informer factory to get a shared informer instead of getting an independent
// one. This reduces memory footprint and number of connections to the server.
func NewCertificateInformer(client client.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
return cache.NewSharedIndexInformer(
&cache.ListWatch{
ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
return client.CertmanagerV1alpha1().Certificates(v1.NamespaceAll).List(options)
return client.CertmanagerV1alpha1().Certificates(namespace).List(options)
},
WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
return client.CertmanagerV1alpha1().Certificates(v1.NamespaceAll).Watch(options)
return client.CertmanagerV1alpha1().Certificates(namespace).Watch(options)
},
},
&certmanager_v1alpha1.Certificate{},
resyncPeriod,
cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc},
indexers,
)
}
return sharedIndexInformer
func defaultCertificateInformer(client client.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
return NewCertificateInformer(client, v1.NamespaceAll, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
}
func (f *certificateInformer) Informer() cache.SharedIndexInformer {
return f.factory.InformerFor(&certmanager_v1alpha1.Certificate{}, newCertificateInformer)
return f.factory.InformerFor(&certmanager_v1alpha1.Certificate{}, defaultCertificateInformer)
}
func (f *certificateInformer) Lister() v1alpha1.CertificateLister {
@@ -41,26 +41,31 @@ type issuerInformer struct {
factory internalinterfaces.SharedInformerFactory
}
func newIssuerInformer(client client.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
sharedIndexInformer := cache.NewSharedIndexInformer(
// NewIssuerInformer constructs a new informer for Issuer type.
// Always prefer using an informer factory to get a shared informer instead of getting an independent
// one. This reduces memory footprint and number of connections to the server.
func NewIssuerInformer(client client.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
return cache.NewSharedIndexInformer(
&cache.ListWatch{
ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
return client.CertmanagerV1alpha1().Issuers(v1.NamespaceAll).List(options)
return client.CertmanagerV1alpha1().Issuers(namespace).List(options)
},
WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
return client.CertmanagerV1alpha1().Issuers(v1.NamespaceAll).Watch(options)
return client.CertmanagerV1alpha1().Issuers(namespace).Watch(options)
},
},
&certmanager_v1alpha1.Issuer{},
resyncPeriod,
cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc},
indexers,
)
}
return sharedIndexInformer
func defaultIssuerInformer(client client.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
return NewIssuerInformer(client, v1.NamespaceAll, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
}
func (f *issuerInformer) Informer() cache.SharedIndexInformer {
return f.factory.InformerFor(&certmanager_v1alpha1.Issuer{}, newIssuerInformer)
return f.factory.InformerFor(&certmanager_v1alpha1.Issuer{}, defaultIssuerInformer)
}
func (f *issuerInformer) Lister() v1alpha1.IssuerLister {
@@ -1,44 +0,0 @@
/*
Copyright 2017 The Kubernetes Authors.
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.
*/
// This file was automatically generated by informer-gen
package certmanager
import (
internalversion "github.com/jetstack-experimental/cert-manager/pkg/informers/internalversion/certmanager/internalversion"
internalinterfaces "github.com/jetstack-experimental/cert-manager/pkg/informers/internalversion/internalinterfaces"
)
// Interface provides access to each of this group's versions.
type Interface interface {
// InternalVersion provides access to shared informers for resources in InternalVersion.
InternalVersion() internalversion.Interface
}
type group struct {
internalinterfaces.SharedInformerFactory
}
// New returns a new Interface.
func New(f internalinterfaces.SharedInformerFactory) Interface {
return &group{f}
}
// InternalVersion returns a new internalversion.Interface.
func (g *group) InternalVersion() internalversion.Interface {
return internalversion.New(g.SharedInformerFactory)
}
@@ -1,68 +0,0 @@
/*
Copyright 2017 The Kubernetes Authors.
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.
*/
// This file was automatically generated by informer-gen
package internalversion
import (
certmanager "github.com/jetstack-experimental/cert-manager/pkg/apis/certmanager"
internalclientset "github.com/jetstack-experimental/cert-manager/pkg/client/internalclientset"
internalinterfaces "github.com/jetstack-experimental/cert-manager/pkg/informers/internalversion/internalinterfaces"
internalversion "github.com/jetstack-experimental/cert-manager/pkg/listers/certmanager/internalversion"
v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
runtime "k8s.io/apimachinery/pkg/runtime"
watch "k8s.io/apimachinery/pkg/watch"
cache "k8s.io/client-go/tools/cache"
time "time"
)
// CertificateInformer provides access to a shared informer and lister for
// Certificates.
type CertificateInformer interface {
Informer() cache.SharedIndexInformer
Lister() internalversion.CertificateLister
}
type certificateInformer struct {
factory internalinterfaces.SharedInformerFactory
}
func newCertificateInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
sharedIndexInformer := cache.NewSharedIndexInformer(
&cache.ListWatch{
ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
return client.Certmanager().Certificates(v1.NamespaceAll).List(options)
},
WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
return client.Certmanager().Certificates(v1.NamespaceAll).Watch(options)
},
},
&certmanager.Certificate{},
resyncPeriod,
cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc},
)
return sharedIndexInformer
}
func (f *certificateInformer) Informer() cache.SharedIndexInformer {
return f.factory.InformerFor(&certmanager.Certificate{}, newCertificateInformer)
}
func (f *certificateInformer) Lister() internalversion.CertificateLister {
return internalversion.NewCertificateLister(f.Informer().GetIndexer())
}
@@ -1,50 +0,0 @@
/*
Copyright 2017 The Kubernetes Authors.
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.
*/
// This file was automatically generated by informer-gen
package internalversion
import (
internalinterfaces "github.com/jetstack-experimental/cert-manager/pkg/informers/internalversion/internalinterfaces"
)
// Interface provides access to all the informers in this group version.
type Interface interface {
// Certificates returns a CertificateInformer.
Certificates() CertificateInformer
// Issuers returns a IssuerInformer.
Issuers() IssuerInformer
}
type version struct {
internalinterfaces.SharedInformerFactory
}
// New returns a new Interface.
func New(f internalinterfaces.SharedInformerFactory) Interface {
return &version{f}
}
// Certificates returns a CertificateInformer.
func (v *version) Certificates() CertificateInformer {
return &certificateInformer{factory: v.SharedInformerFactory}
}
// Issuers returns a IssuerInformer.
func (v *version) Issuers() IssuerInformer {
return &issuerInformer{factory: v.SharedInformerFactory}
}
@@ -1,68 +0,0 @@
/*
Copyright 2017 The Kubernetes Authors.
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.
*/
// This file was automatically generated by informer-gen
package internalversion
import (
certmanager "github.com/jetstack-experimental/cert-manager/pkg/apis/certmanager"
internalclientset "github.com/jetstack-experimental/cert-manager/pkg/client/internalclientset"
internalinterfaces "github.com/jetstack-experimental/cert-manager/pkg/informers/internalversion/internalinterfaces"
internalversion "github.com/jetstack-experimental/cert-manager/pkg/listers/certmanager/internalversion"
v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
runtime "k8s.io/apimachinery/pkg/runtime"
watch "k8s.io/apimachinery/pkg/watch"
cache "k8s.io/client-go/tools/cache"
time "time"
)
// IssuerInformer provides access to a shared informer and lister for
// Issuers.
type IssuerInformer interface {
Informer() cache.SharedIndexInformer
Lister() internalversion.IssuerLister
}
type issuerInformer struct {
factory internalinterfaces.SharedInformerFactory
}
func newIssuerInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
sharedIndexInformer := cache.NewSharedIndexInformer(
&cache.ListWatch{
ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
return client.Certmanager().Issuers(v1.NamespaceAll).List(options)
},
WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
return client.Certmanager().Issuers(v1.NamespaceAll).Watch(options)
},
},
&certmanager.Issuer{},
resyncPeriod,
cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc},
)
return sharedIndexInformer
}
func (f *issuerInformer) Informer() cache.SharedIndexInformer {
return f.factory.InformerFor(&certmanager.Issuer{}, newIssuerInformer)
}
func (f *issuerInformer) Lister() internalversion.IssuerLister {
return internalversion.NewIssuerLister(f.Informer().GetIndexer())
}
-118
View File
@@ -1,118 +0,0 @@
/*
Copyright 2017 The Kubernetes Authors.
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.
*/
// This file was automatically generated by informer-gen
package internalversion
import (
internalclientset "github.com/jetstack-experimental/cert-manager/pkg/client/internalclientset"
certmanager "github.com/jetstack-experimental/cert-manager/pkg/informers/internalversion/certmanager"
internalinterfaces "github.com/jetstack-experimental/cert-manager/pkg/informers/internalversion/internalinterfaces"
runtime "k8s.io/apimachinery/pkg/runtime"
schema "k8s.io/apimachinery/pkg/runtime/schema"
cache "k8s.io/client-go/tools/cache"
reflect "reflect"
sync "sync"
time "time"
)
type sharedInformerFactory struct {
client internalclientset.Interface
lock sync.Mutex
defaultResync time.Duration
informers map[reflect.Type]cache.SharedIndexInformer
// startedInformers is used for tracking which informers have been started.
// This allows Start() to be called multiple times safely.
startedInformers map[reflect.Type]bool
}
// NewSharedInformerFactory constructs a new instance of sharedInformerFactory
func NewSharedInformerFactory(client internalclientset.Interface, defaultResync time.Duration) SharedInformerFactory {
return &sharedInformerFactory{
client: client,
defaultResync: defaultResync,
informers: make(map[reflect.Type]cache.SharedIndexInformer),
startedInformers: make(map[reflect.Type]bool),
}
}
// Start initializes all requested informers.
func (f *sharedInformerFactory) Start(stopCh <-chan struct{}) {
f.lock.Lock()
defer f.lock.Unlock()
for informerType, informer := range f.informers {
if !f.startedInformers[informerType] {
go informer.Run(stopCh)
f.startedInformers[informerType] = true
}
}
}
// WaitForCacheSync waits for all started informers' cache were synced.
func (f *sharedInformerFactory) WaitForCacheSync(stopCh <-chan struct{}) map[reflect.Type]bool {
informers := func() map[reflect.Type]cache.SharedIndexInformer {
f.lock.Lock()
defer f.lock.Unlock()
informers := map[reflect.Type]cache.SharedIndexInformer{}
for informerType, informer := range f.informers {
if f.startedInformers[informerType] {
informers[informerType] = informer
}
}
return informers
}()
res := map[reflect.Type]bool{}
for informType, informer := range informers {
res[informType] = cache.WaitForCacheSync(stopCh, informer.HasSynced)
}
return res
}
// InternalInformerFor returns the SharedIndexInformer for obj using an internal
// client.
func (f *sharedInformerFactory) InformerFor(obj runtime.Object, newFunc internalinterfaces.NewInformerFunc) cache.SharedIndexInformer {
f.lock.Lock()
defer f.lock.Unlock()
informerType := reflect.TypeOf(obj)
informer, exists := f.informers[informerType]
if exists {
return informer
}
informer = newFunc(f.client, f.defaultResync)
f.informers[informerType] = informer
return informer
}
// SharedInformerFactory provides shared informers for resources in all known
// API group versions.
type SharedInformerFactory interface {
internalinterfaces.SharedInformerFactory
ForResource(resource schema.GroupVersionResource) (GenericInformer, error)
WaitForCacheSync(stopCh <-chan struct{}) map[reflect.Type]bool
Certmanager() certmanager.Interface
}
func (f *sharedInformerFactory) Certmanager() certmanager.Interface {
return certmanager.New(f)
}
-63
View File
@@ -1,63 +0,0 @@
/*
Copyright 2017 The Kubernetes Authors.
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.
*/
// This file was automatically generated by informer-gen
package internalversion
import (
"fmt"
certmanager "github.com/jetstack-experimental/cert-manager/pkg/apis/certmanager"
schema "k8s.io/apimachinery/pkg/runtime/schema"
cache "k8s.io/client-go/tools/cache"
)
// GenericInformer is type of SharedIndexInformer which will locate and delegate to other
// sharedInformers based on type
type GenericInformer interface {
Informer() cache.SharedIndexInformer
Lister() cache.GenericLister
}
type genericInformer struct {
informer cache.SharedIndexInformer
resource schema.GroupResource
}
// Informer returns the SharedIndexInformer.
func (f *genericInformer) Informer() cache.SharedIndexInformer {
return f.informer
}
// Lister returns the GenericLister.
func (f *genericInformer) Lister() cache.GenericLister {
return cache.NewGenericLister(f.Informer().GetIndexer(), f.resource)
}
// ForResource gives generic access to a shared informer of the matching type
// TODO extend this to unknown resources with a client pool
func (f *sharedInformerFactory) ForResource(resource schema.GroupVersionResource) (GenericInformer, error) {
switch resource {
// Group=Certmanager, Version=InternalVersion
case certmanager.SchemeGroupVersion.WithResource("certificates"):
return &genericInformer{resource: resource.GroupResource(), informer: f.Certmanager().InternalVersion().Certificates().Informer()}, nil
case certmanager.SchemeGroupVersion.WithResource("issuers"):
return &genericInformer{resource: resource.GroupResource(), informer: f.Certmanager().InternalVersion().Issuers().Informer()}, nil
}
return nil, fmt.Errorf("no informer found for %v", resource)
}
@@ -1,34 +0,0 @@
/*
Copyright 2017 The Kubernetes Authors.
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.
*/
// This file was automatically generated by informer-gen
package internalinterfaces
import (
internalclientset "github.com/jetstack-experimental/cert-manager/pkg/client/internalclientset"
runtime "k8s.io/apimachinery/pkg/runtime"
cache "k8s.io/client-go/tools/cache"
time "time"
)
type NewInformerFunc func(internalclientset.Interface, time.Duration) cache.SharedIndexInformer
// SharedInformerFactory a small interface to allow for adding an informer without an import cycle
type SharedInformerFactory interface {
Start(stopCh <-chan struct{})
InformerFor(obj runtime.Object, newFunc NewInformerFunc) cache.SharedIndexInformer
}