Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the gateway v1alpha1 API group. +kubebuilder:object:generate=true +groupName=gateway.catalog.appscode.com
Index ¶
- Constants
- Variables
- func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenAPIDefinition
- type AcmeSolver
- type AzureDNSAuth
- type CloudDNSAuth
- type CloudflareAuth
- type ClusterTLS
- type ClusterTLSIssuerType
- type DNSProvider
- type DNSProviderAuth
- type EchoserverSpec
- type EnvoyServiceSpec
- type EnvoyServiceValues
- type EnvoySpec
- type EnvoyValues
- type GatewayConfig
- type GatewayConfigList
- type GatewayConfigSpec
- type GatewayDns
- type GatewayParameter
- type GatewayPreset
- type GatewayPresetList
- type GatewayPresetSpec
- type GatewayPresetStatus
- type GatewaySpec
- type GatewayValues
- type HostInfo
- type HostType
- type InfraTLS
- type Keystore
- type PresetPhase
- type Route53Auth
- type ServiceGatewayDns
- type ServiceProviderCluster
- type ServiceProviderInfra
- type TLSData
- type TLSIssuerAcme
- type TLSIssuerType
Constants ¶
const ( AcmeSolverGateway = "Gateway" AcmeSolverIngress = "Ingress" )
const ( AllocatedPortsKey = "catalog.appscode.com/allocated-ports" SeedPortKey = "catalog.appscode.com/seed-port" DefaultPortRange = "10000-12767" DefaultNodeportRange = "30000-32767" )
const ( GatewayConfigKey = "catalog.appscode.com/gateway-config" DefaultGatewayClassKey = "catalog.appscode.com/is-default-gatewayclass" DefaultConfigKey = "catalog.appscode.com/is-default-gateway-config" DefaultPresetKey = "catalog.appscode.com/is-default-gateway-preset" )
Variables ¶
var ( // GroupVersion is group version used to register these objects. GroupVersion = schema.GroupVersion{Group: "gateway.catalog.appscode.com", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme. SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
func GetOpenAPIDefinitions ¶
func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenAPIDefinition
Types ¶
type AzureDNSAuth ¶
type AzureDNSAuth struct { SubscriptionID string `json:"subscriptionID"` TenantID string `json:"tenantID"` ResourceGroupName string `json:"resourceGroupName"` HostedZoneName string `json:"hostedZoneName"` ServicePrincipalAppID string `json:"servicePrincipalAppID"` ServicePrincipalAppPassword string `json:"servicePrincipalAppPassword"` // +optional Environment string `json:"environment,omitempty"` }
func (*AzureDNSAuth) DeepCopy ¶
func (in *AzureDNSAuth) DeepCopy() *AzureDNSAuth
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureDNSAuth.
func (*AzureDNSAuth) DeepCopyInto ¶
func (in *AzureDNSAuth) DeepCopyInto(out *AzureDNSAuth)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudDNSAuth ¶
type CloudDNSAuth struct { GoogleProjectID string `json:"GOOGLE_PROJECT_ID"` GoogleServiceAccountJSONKey string `json:"GOOGLE_SERVICE_ACCOUNT_JSON_KEY"` }
func (*CloudDNSAuth) DeepCopy ¶
func (in *CloudDNSAuth) DeepCopy() *CloudDNSAuth
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudDNSAuth.
func (*CloudDNSAuth) DeepCopyInto ¶
func (in *CloudDNSAuth) DeepCopyInto(out *CloudDNSAuth)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudflareAuth ¶
type CloudflareAuth struct { // +optional BaseURL string `json:"baseURL,omitempty"` Token string `json:"token"` }
func (*CloudflareAuth) DeepCopy ¶
func (in *CloudflareAuth) DeepCopy() *CloudflareAuth
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudflareAuth.
func (*CloudflareAuth) DeepCopyInto ¶
func (in *CloudflareAuth) DeepCopyInto(out *CloudflareAuth)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterTLS ¶
type ClusterTLS struct { Issuer ClusterTLSIssuerType `json:"issuer"` CA TLSData `json:"ca"` }
func (*ClusterTLS) DeepCopy ¶
func (in *ClusterTLS) DeepCopy() *ClusterTLS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterTLS.
func (*ClusterTLS) DeepCopyInto ¶
func (in *ClusterTLS) DeepCopyInto(out *ClusterTLS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSProvider ¶
type DNSProvider string
+kubebuilder:validation:Enum=none;external;cloudflare;route53;cloudDNS;azureDNS
const ( DNSProviderNone DNSProvider = "none" DNSProviderExternal DNSProvider = "external" DNSProviderCloudflare DNSProvider = "cloudflare" DNSProviderRoute53 DNSProvider = "route53" DNSProviderCloudDNS DNSProvider = "cloudDNS" DNSProviderAzureDNS DNSProvider = "azureDNS" )
type DNSProviderAuth ¶
type DNSProviderAuth struct { // WARNING!!! Update docs in schema/ace-options/patch.yaml Cloudflare *CloudflareAuth `json:"cloudflare,omitempty"` // WARNING!!! Update docs in schema/ace-options/patch.yaml Route53 *Route53Auth `json:"route53,omitempty"` // WARNING!!! Update docs in schema/ace-options/patch.yaml CloudDNS *CloudDNSAuth `json:"cloudDNS,omitempty"` // WARNING!!! Update docs in schema/ace-options/patch.yaml AzureDNS *AzureDNSAuth `json:"azureDNS,omitempty"` }
func (*DNSProviderAuth) DeepCopy ¶
func (in *DNSProviderAuth) DeepCopy() *DNSProviderAuth
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSProviderAuth.
func (*DNSProviderAuth) DeepCopyInto ¶
func (in *DNSProviderAuth) DeepCopyInto(out *DNSProviderAuth)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EchoserverSpec ¶
type EchoserverSpec struct { Image string `json:"image"` Tag string `json:"tag"` //+optional SecurityContext *core.SecurityContext `json:"securityContext"` }
func (*EchoserverSpec) DeepCopy ¶
func (in *EchoserverSpec) DeepCopy() *EchoserverSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EchoserverSpec.
func (*EchoserverSpec) DeepCopyInto ¶
func (in *EchoserverSpec) DeepCopyInto(out *EchoserverSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvoyServiceSpec ¶
type EnvoyServiceSpec struct { // +kubebuilder:default="10000-12767" PortRange string `json:"portRange"` // +kubebuilder:default="30000-32767" NodeportRange string `json:"nodeportRange"` // +kubebuilder:default=LoadBalancer Type egv1a1.ServiceType `json:"type"` // +kubebuilder:default=Cluster ExternalTrafficPolicy egv1a1.ServiceExternalTrafficPolicy `json:"externalTrafficPolicy"` ExternalIPs []string `json:"externalIPs,omitempty"` }
func (*EnvoyServiceSpec) DeepCopy ¶
func (in *EnvoyServiceSpec) DeepCopy() *EnvoyServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvoyServiceSpec.
func (*EnvoyServiceSpec) DeepCopyInto ¶
func (in *EnvoyServiceSpec) DeepCopyInto(out *EnvoyServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvoyServiceValues ¶
type EnvoyServiceValues struct { EnvoyServiceSpec `json:",inline"` // +kubebuilder:default=8080 SeedBackendPort int32 `json:"seedBackendPort"` }
func (*EnvoyServiceValues) DeepCopy ¶
func (in *EnvoyServiceValues) DeepCopy() *EnvoyServiceValues
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvoyServiceValues.
func (*EnvoyServiceValues) DeepCopyInto ¶
func (in *EnvoyServiceValues) DeepCopyInto(out *EnvoyServiceValues)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvoySpec ¶
type EnvoySpec struct { Image string `json:"image"` Tag string `json:"tag"` //+optional SecurityContext *core.SecurityContext `json:"securityContext"` Service EnvoyServiceSpec `json:"service"` }
func (*EnvoySpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvoySpec.
func (*EnvoySpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvoyValues ¶
type EnvoyValues struct { Image string `json:"image"` Tag string `json:"tag"` //+optional SecurityContext *core.SecurityContext `json:"securityContext"` Service EnvoyServiceValues `json:"service"` }
func (*EnvoyValues) DeepCopy ¶
func (in *EnvoyValues) DeepCopy() *EnvoyValues
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvoyValues.
func (*EnvoyValues) DeepCopyInto ¶
func (in *EnvoyValues) DeepCopyInto(out *EnvoyValues)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayConfig ¶
type GatewayConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GatewayConfigSpec `json:"spec,omitempty"` }
GatewayConfig is the Schema for the gatewayconfigs API.
func (*GatewayConfig) DeepCopy ¶
func (in *GatewayConfig) DeepCopy() *GatewayConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayConfig.
func (*GatewayConfig) DeepCopyInto ¶
func (in *GatewayConfig) DeepCopyInto(out *GatewayConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GatewayConfig) DeepCopyObject ¶
func (in *GatewayConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GatewayConfigList ¶
type GatewayConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GatewayConfig `json:"items"` }
GatewayConfigList contains a list of GatewayConfig.
func (*GatewayConfigList) DeepCopy ¶
func (in *GatewayConfigList) DeepCopy() *GatewayConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayConfigList.
func (*GatewayConfigList) DeepCopyInto ¶
func (in *GatewayConfigList) DeepCopyInto(out *GatewayConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GatewayConfigList) DeepCopyObject ¶
func (in *GatewayConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GatewayConfigSpec ¶
type GatewayConfigSpec struct { GatewaySpec `json:",inline"` Envoy EnvoySpec `json:"envoy"` // Chart specifies the chart information that will be used by the FluxCD to install the respective feature // +optional Chart uiapi.ChartInfo `json:"chart,omitempty"` }
GatewayConfigSpec defines the desired state of GatewayConfig.
func (*GatewayConfigSpec) DeepCopy ¶
func (in *GatewayConfigSpec) DeepCopy() *GatewayConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayConfigSpec.
func (*GatewayConfigSpec) DeepCopyInto ¶
func (in *GatewayConfigSpec) DeepCopyInto(out *GatewayConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayDns ¶
type GatewayDns struct { Provider DNSProvider `json:"provider"` Auth DNSProviderAuth `json:"auth"` }
func (*GatewayDns) DeepCopy ¶
func (in *GatewayDns) DeepCopy() *GatewayDns
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayDns.
func (*GatewayDns) DeepCopyInto ¶
func (in *GatewayDns) DeepCopyInto(out *GatewayDns)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayParameter ¶
type GatewayParameter struct { GatewayClassName string `json:"-"` ServiceType egv1a1.ServiceType `json:"-"` Service EnvoyServiceSpec `json:"service"` VaultServer kmapi.ObjectReference `json:"vaultServer"` FrontendTLSSecretRef kmapi.ObjectReference `json:"frontendTLSSecretRef"` }
func (*GatewayParameter) DeepCopy ¶
func (in *GatewayParameter) DeepCopy() *GatewayParameter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayParameter.
func (*GatewayParameter) DeepCopyInto ¶
func (in *GatewayParameter) DeepCopyInto(out *GatewayParameter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (GatewayParameter) UsesNodePort ¶
func (gwp GatewayParameter) UsesNodePort() bool
type GatewayPreset ¶
type GatewayPreset struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GatewayPresetSpec `json:"spec,omitempty"` Status GatewayPresetStatus `json:"status,omitempty"` }
GatewayPreset is the Schema for the gatewaypresets API.
func (*GatewayPreset) DeepCopy ¶
func (in *GatewayPreset) DeepCopy() *GatewayPreset
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayPreset.
func (*GatewayPreset) DeepCopyInto ¶
func (in *GatewayPreset) DeepCopyInto(out *GatewayPreset)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GatewayPreset) DeepCopyObject ¶
func (in *GatewayPreset) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GatewayPresetList ¶
type GatewayPresetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GatewayPreset `json:"items"` }
GatewayPresetList contains a list of GatewayPreset.
func (*GatewayPresetList) DeepCopy ¶
func (in *GatewayPresetList) DeepCopy() *GatewayPresetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayPresetList.
func (*GatewayPresetList) DeepCopyInto ¶
func (in *GatewayPresetList) DeepCopyInto(out *GatewayPresetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GatewayPresetList) DeepCopyObject ¶
func (in *GatewayPresetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GatewayPresetSpec ¶
type GatewayPresetSpec struct { // +optional ParametersRef *gwv1.ParametersReference `json:"parametersRef,omitempty"` }
GatewayPresetSpec defines the desired state of GatewayPreset.
func (*GatewayPresetSpec) DeepCopy ¶
func (in *GatewayPresetSpec) DeepCopy() *GatewayPresetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayPresetSpec.
func (*GatewayPresetSpec) DeepCopyInto ¶
func (in *GatewayPresetSpec) DeepCopyInto(out *GatewayPresetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayPresetStatus ¶
type GatewayPresetStatus struct { // +optional // +listType=map // +listMapKey=type // +kubebuilder:validation:MaxItems=8 Conditions []kmapi.Condition `json:"conditions,omitempty"` // Specifies the current phase of the App // +optional Phase PresetPhase `json:"phase,omitempty"` // HelmRelease is the name of the helm release used to deploy this ui // The name format is typically <alias>-<db-name> // +optional HelmRelease *core.LocalObjectReference `json:"helmRelease,omitempty"` }
GatewayPresetStatus defines the observed state of GatewayPreset.
func (*GatewayPresetStatus) DeepCopy ¶
func (in *GatewayPresetStatus) DeepCopy() *GatewayPresetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayPresetStatus.
func (*GatewayPresetStatus) DeepCopyInto ¶
func (in *GatewayPresetStatus) DeepCopyInto(out *GatewayPresetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpec ¶
type GatewaySpec struct { Infra ServiceProviderInfra `json:"infra"` Gateway voyagerinstaller.VoyagerGatewaySpec `json:"gateway"` GatewayDns ServiceGatewayDns `json:"gateway-dns"` Cluster ServiceProviderCluster `json:"cluster"` Echoserver EchoserverSpec `json:"echoserver"` // +optional VaultServer kmapi.ObjectReference `json:"vaultServer"` }
func (*GatewaySpec) DeepCopy ¶
func (in *GatewaySpec) DeepCopy() *GatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpec.
func (*GatewaySpec) DeepCopyInto ¶
func (in *GatewaySpec) DeepCopyInto(out *GatewaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayValues ¶
type GatewayValues struct { GatewaySpec `json:",inline"` Envoy EnvoyValues `json:"envoy"` }
func (*GatewayValues) DeepCopy ¶
func (in *GatewayValues) DeepCopy() *GatewayValues
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayValues.
func (*GatewayValues) DeepCopyInto ¶
func (in *GatewayValues) DeepCopyInto(out *GatewayValues)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostInfo ¶
func (*HostInfo) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostInfo.
func (*HostInfo) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InfraTLS ¶
type InfraTLS struct { Issuer TLSIssuerType `json:"issuer"` CA *TLSData `json:"ca,omitempty"` Acme *TLSIssuerAcme `json:"acme,omitempty"` Certificate *TLSData `json:"certificate,omitempty"` JKS *Keystore `json:"jks,omitempty"` }
func (*InfraTLS) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfraTLS.
func (*InfraTLS) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (InfraTLS) MountCACerts ¶
type Keystore ¶
type Keystore struct { // +optional Truststore []byte `json:"truststore"` // +optional Keystore []byte `json:"keystore"` Password string `json:"password"` }
func (*Keystore) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Keystore.
func (*Keystore) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PresetPhase ¶
type PresetPhase string
+kubebuilder:validation:Enum=Pending;InProgress;Current;Failed
const ( PresetPhasePending PresetPhase = "Pending" PresetPhaseInProgress PresetPhase = "InProgress" PresetPhaseCurrent PresetPhase = "Current" PresetPhaseFailed PresetPhase = "Failed" )
type Route53Auth ¶
type Route53Auth struct { AwsAccessKeyID string `json:"AWS_ACCESS_KEY_ID"` AwsSecretAccessKey string `json:"AWS_SECRET_ACCESS_KEY"` AwsRegion string `json:"AWS_REGION"` }
func (*Route53Auth) DeepCopy ¶
func (in *Route53Auth) DeepCopy() *Route53Auth
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Route53Auth.
func (*Route53Auth) DeepCopyInto ¶
func (in *Route53Auth) DeepCopyInto(out *Route53Auth)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceGatewayDns ¶
type ServiceGatewayDns struct { Enabled bool `json:"enabled"` Spec *dnsapi.ExternalDNSSpec `json:"spec,omitempty"` }
func (*ServiceGatewayDns) DeepCopy ¶
func (in *ServiceGatewayDns) DeepCopy() *ServiceGatewayDns
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceGatewayDns.
func (*ServiceGatewayDns) DeepCopyInto ¶
func (in *ServiceGatewayDns) DeepCopyInto(out *ServiceGatewayDns)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceProviderCluster ¶
type ServiceProviderCluster struct {
TLS ClusterTLS `json:"tls"`
}
func (*ServiceProviderCluster) DeepCopy ¶
func (in *ServiceProviderCluster) DeepCopy() *ServiceProviderCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceProviderCluster.
func (*ServiceProviderCluster) DeepCopyInto ¶
func (in *ServiceProviderCluster) DeepCopyInto(out *ServiceProviderCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceProviderInfra ¶
type ServiceProviderInfra struct { HostInfo `json:",inline"` TLS InfraTLS `json:"tls"` DNS GatewayDns `json:"dns"` }
func (*ServiceProviderInfra) DeepCopy ¶
func (in *ServiceProviderInfra) DeepCopy() *ServiceProviderInfra
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceProviderInfra.
func (*ServiceProviderInfra) DeepCopyInto ¶
func (in *ServiceProviderInfra) DeepCopyInto(out *ServiceProviderInfra)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSData ¶
func (*TLSData) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSData.
func (*TLSData) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSIssuerAcme ¶
type TLSIssuerAcme struct { Email string `json:"email"` Solver AcmeSolver `json:"solver"` GatewayName string `json:"gatewayName"` }
func (*TLSIssuerAcme) DeepCopy ¶
func (in *TLSIssuerAcme) DeepCopy() *TLSIssuerAcme
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSIssuerAcme.
func (*TLSIssuerAcme) DeepCopyInto ¶
func (in *TLSIssuerAcme) DeepCopyInto(out *TLSIssuerAcme)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSIssuerType ¶
type TLSIssuerType string
+kubebuilder:validation:Enum=ca;letsencrypt;letsencrypt-staging;external
const ( TLSIssuerTypeCA TLSIssuerType = "ca" TLSIssuerTypeLE TLSIssuerType = "letsencrypt" TLSIssuerTypeLEStaging TLSIssuerType = "letsencrypt-staging" TLSIssuerTypeExternal TLSIssuerType = "external" )