Documentation
¶
Overview ¶
Package v1 contains API Schema definitions for the core v1 API group. +kubebuilder:object:generate=true +groupName=core.choreo.dev
Index ¶
- Constants
- Variables
- type Application
- type BackendJWTConfig
- type BackendJWTConfigDetails
- type Build
- type BuildConfiguration
- type BuildEnvironment
- type BuildEnvironmentFrom
- type BuildEnvironmentVariable
- type BuildList
- type BuildSpec
- type BuildStatus
- type BuildTemplateSpec
- type BuildpackConfiguration
- type BuildpackName
- type CORSConfig
- type Component
- type ComponentList
- type ComponentSource
- type ComponentSpec
- type ComponentStatus
- type ComponentType
- type Configuration
- type ConfigurationGroup
- type ConfigurationGroupConfiguration
- type ConfigurationGroupKeyRef
- type ConfigurationGroupList
- type ConfigurationGroupMountRef
- type ConfigurationGroupRef
- type ConfigurationGroupSpec
- type ConfigurationGroupStatus
- type ConfigurationOverrides
- type ConfigurationValue
- type ContainerRegistry
- type DataPlane
- type DataPlaneList
- type DataPlaneSpec
- type DataPlaneStatus
- type Dependencies
- type DependenciesOverride
- type DeployableArtifact
- func (in *DeployableArtifact) DeepCopy() *DeployableArtifact
- func (in *DeployableArtifact) DeepCopyInto(out *DeployableArtifact)
- func (in *DeployableArtifact) DeepCopyObject() runtime.Object
- func (p *DeployableArtifact) GetConditions() []metav1.Condition
- func (p *DeployableArtifact) SetConditions(conditions []metav1.Condition)
- type DeployableArtifactList
- type DeployableArtifactSpec
- type DeployableArtifactStatus
- type Deployment
- type DeploymentList
- type DeploymentPipeline
- type DeploymentPipelineList
- type DeploymentPipelineSpec
- type DeploymentPipelineStatus
- type DeploymentSpec
- type DeploymentStatus
- type DeploymentTrack
- func (in *DeploymentTrack) DeepCopy() *DeploymentTrack
- func (in *DeploymentTrack) DeepCopyInto(out *DeploymentTrack)
- func (in *DeploymentTrack) DeepCopyObject() runtime.Object
- func (p *DeploymentTrack) GetConditions() []metav1.Condition
- func (p *DeploymentTrack) SetConditions(conditions []metav1.Condition)
- type DeploymentTrackList
- type DeploymentTrackSpec
- type DeploymentTrackStatus
- type DockerConfiguration
- type Endpoint
- type EndpointAPISettingsSpec
- type EndpointList
- type EndpointOverride
- type EndpointSchemaSpec
- type EndpointServiceSpec
- type EndpointSpec
- type EndpointStatus
- type EndpointTemplate
- type EndpointType
- type EnvFromSource
- type EnvVar
- type EnvVarValueFrom
- type Environment
- type EnvironmentGroup
- type EnvironmentList
- type EnvironmentSpec
- type EnvironmentStatus
- type FeatureFlagsSpec
- type FileMount
- type FileMountValueFrom
- type FileMountsFromSource
- type FromBuildRef
- type FromImageRef
- type GatewayConfig
- type GatewaySpec
- type GitAuthentication
- type GitRepository
- type HPAConfig
- type Image
- type KubernetesClusterSpec
- type NetworkVisibility
- type OperationPolicy
- type Organization
- type OrganizationList
- type OrganizationSpec
- type OrganizationStatus
- type Probes
- type Project
- type ProjectList
- type ProjectSpec
- type ProjectStatus
- type PromotionPath
- type RateLimitConfig
- type RegistryAuthentication
- type RemoteJWKS
- type ResourceLimits
- type S2ZConfig
- type ScalingConfig
- type SecretKeyRef
- type SecretMountRef
- type SecretRefBasic
- type SecurityConfig
- type SecurityScheme
- type TargetArtifact
- type TargetEnvironmentRef
- type TaskConfig
- type TaskSchedule
- type VisibilityConfig
Constants ¶
const ( // EndpointDeletionFinalizer should be added as a finalizer to the // Endpoint whenever an endpoint is created. It should be cleared // During deletion when child external resources have been deleted EndpointDeletionFinalizer = "core.choreo.dev/endpoint-deletion" )
Variables ¶
var ( // GroupVersion is group version used to register these objects. GroupVersion = schema.GroupVersion{Group: "core.choreo.dev", Version: "v1"} // 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 )
var SupportedVersions = map[BuildpackName][]string{ BuildpackReact: {"18.20.6", "19.9.0", "20.18.3", "21.7.3", "22.14.0", "23.7.0"}, BuildpackGo: {"1.x"}, BuildpackBallerina: {"2201.7.5", "2201.8.9", "2201.9.6", "2201.10.4", "2201.11.0"}, BuildpackNodeJS: {"12.x.x", "14.x.x", "16.x.x", "18.x.x", "20.x.x", "22.x.x"}, BuildpackPython: {"3.10.x", "3.11.x", "3.12.x"}, BuildpackRuby: {"3.1.x", "3.2.x", "3.3.x"}, BuildpackPHP: {"8.1.x", "8.2.x", "8.3.x"}, }
SupportedVersions maps each buildpack to its supported versions. Refer (builder:google-22): https://cloud.google.com/docs/buildpacks/builders
Functions ¶
This section is empty.
Types ¶
type Application ¶
type Application struct {
// Command line arguments to pass.
// +optional
Args []string `json:"args,omitempty"`
// Explicit environment variables.
// +optional
Env []EnvVar `json:"env,omitempty"`
// Bulk import environment variables from references.
// +optional
EnvFrom []EnvFromSource `json:"envFrom,omitempty"`
// Single-file mounts.
// +optional
FileMounts []FileMount `json:"fileMounts,omitempty"`
// Bulk import file mounts from references.
// +optional
FileMountsFrom []FileMountsFromSource `json:"fileMountsFrom,omitempty"`
// Resource limits for CPU/memory, etc.
// +optional
ResourceLimits *ResourceLimits `json:"resourceLimits,omitempty"`
// Probes (readiness/liveness) to monitor the container.
// +optional
Probes *Probes `json:"probes,omitempty"`
// Scaling configuration (only for non-task components).
// +optional
Scaling *ScalingConfig `json:"scaling,omitempty"`
// Task configuration (mutually exclusive with scaling).
// +optional
Task *TaskConfig `json:"task,omitempty"`
}
Application captures runtime-specific configurations.
func (*Application) DeepCopy ¶
func (in *Application) DeepCopy() *Application
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Application.
func (*Application) DeepCopyInto ¶
func (in *Application) DeepCopyInto(out *Application)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendJWTConfig ¶
type BackendJWTConfig struct {
Enable bool `json:"enable"`
Configuration BackendJWTConfigDetails `json:"configuration"`
}
BackendJWTConfig defines JWT configuration for backend services
func (*BackendJWTConfig) DeepCopy ¶
func (in *BackendJWTConfig) DeepCopy() *BackendJWTConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendJWTConfig.
func (*BackendJWTConfig) DeepCopyInto ¶
func (in *BackendJWTConfig) DeepCopyInto(out *BackendJWTConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendJWTConfigDetails ¶
type BackendJWTConfigDetails struct {
Audiences []string `json:"audiences"`
}
BackendJWTConfigDetails contains the detailed JWT configuration
func (*BackendJWTConfigDetails) DeepCopy ¶
func (in *BackendJWTConfigDetails) DeepCopy() *BackendJWTConfigDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendJWTConfigDetails.
func (*BackendJWTConfigDetails) DeepCopyInto ¶
func (in *BackendJWTConfigDetails) DeepCopyInto(out *BackendJWTConfigDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Build ¶
type Build struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec BuildSpec `json:"spec"`
Status BuildStatus `json:"status,omitempty"`
}
Build is the Schema for the builds API.
func (*Build) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Build.
func (*Build) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Build) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Build) GetConditions ¶
func (*Build) SetConditions ¶
type BuildConfiguration ¶
type BuildConfiguration struct {
// Docker specifies the Docker-specific build configuration
Docker *DockerConfiguration `json:"docker,omitempty"`
// Buildpack specifies the buildpack to use
Buildpack *BuildpackConfiguration `json:"buildpack,omitempty"`
}
BuildConfiguration specifies the build configuration details
func (*BuildConfiguration) DeepCopy ¶
func (in *BuildConfiguration) DeepCopy() *BuildConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildConfiguration.
func (*BuildConfiguration) DeepCopyInto ¶
func (in *BuildConfiguration) DeepCopyInto(out *BuildConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BuildEnvironment ¶
type BuildEnvironment struct {
Env []BuildEnvironmentVariable `json:"env,omitempty"`
EnvFrom []BuildEnvironmentFrom `json:"envFrom,omitempty"`
}
func (*BuildEnvironment) DeepCopy ¶
func (in *BuildEnvironment) DeepCopy() *BuildEnvironment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildEnvironment.
func (*BuildEnvironment) DeepCopyInto ¶
func (in *BuildEnvironment) DeepCopyInto(out *BuildEnvironment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BuildEnvironmentFrom ¶
type BuildEnvironmentFrom struct {
SecretRef string `json:"secretRef"`
}
func (*BuildEnvironmentFrom) DeepCopy ¶
func (in *BuildEnvironmentFrom) DeepCopy() *BuildEnvironmentFrom
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildEnvironmentFrom.
func (*BuildEnvironmentFrom) DeepCopyInto ¶
func (in *BuildEnvironmentFrom) DeepCopyInto(out *BuildEnvironmentFrom)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BuildEnvironmentVariable ¶
func (*BuildEnvironmentVariable) DeepCopy ¶
func (in *BuildEnvironmentVariable) DeepCopy() *BuildEnvironmentVariable
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildEnvironmentVariable.
func (*BuildEnvironmentVariable) DeepCopyInto ¶
func (in *BuildEnvironmentVariable) DeepCopyInto(out *BuildEnvironmentVariable)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BuildList ¶
type BuildList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Build `json:"items"`
}
BuildList contains a list of Build.
func (*BuildList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildList.
func (*BuildList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BuildList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BuildSpec ¶
type BuildSpec struct {
Branch string `json:"branch,omitempty"`
GitRevision string `json:"gitRevision,omitempty"`
Path string `json:"path,omitempty"`
AutoBuild bool `json:"autoBuild,omitempty"`
BuildConfiguration BuildConfiguration `json:"buildConfiguration"`
BuildEnvironment BuildEnvironment `json:"buildEnvironment,omitempty"`
}
BuildSpec defines the desired state of Build.
func (*BuildSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildSpec.
func (*BuildSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BuildStatus ¶
type BuildStatus struct {
// Conditions represent the latest available observations of an object's current state.
Conditions []metav1.Condition `json:"conditions,omitempty"`
ImageStatus Image `json:"imageStatus,omitempty"`
}
BuildStatus defines the observed state of Build.
func (*BuildStatus) DeepCopy ¶
func (in *BuildStatus) DeepCopy() *BuildStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildStatus.
func (*BuildStatus) DeepCopyInto ¶
func (in *BuildStatus) DeepCopyInto(out *BuildStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BuildTemplateSpec ¶
type BuildTemplateSpec struct {
// Branch specifies the Git branch to use
Branch string `json:"branch"`
// Path specifies the repository path to use
Path string `json:"path"`
// BuildConfiguration specifies the build settings
BuildConfiguration *BuildConfiguration `json:"buildConfiguration,omitempty"`
}
BuildTemplateSpec defines the build template configuration
func (*BuildTemplateSpec) DeepCopy ¶
func (in *BuildTemplateSpec) DeepCopy() *BuildTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildTemplateSpec.
func (*BuildTemplateSpec) DeepCopyInto ¶
func (in *BuildTemplateSpec) DeepCopyInto(out *BuildTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BuildpackConfiguration ¶
type BuildpackConfiguration struct {
Name BuildpackName `json:"name"`
Version string `json:"version,omitempty"`
}
func (*BuildpackConfiguration) DeepCopy ¶
func (in *BuildpackConfiguration) DeepCopy() *BuildpackConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildpackConfiguration.
func (*BuildpackConfiguration) DeepCopyInto ¶
func (in *BuildpackConfiguration) DeepCopyInto(out *BuildpackConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BuildpackName ¶
type BuildpackName string
const ( BuildpackReact BuildpackName = "React" BuildpackGo BuildpackName = "Go" BuildpackBallerina BuildpackName = "Ballerina" BuildpackNodeJS BuildpackName = "Node.js" BuildpackPython BuildpackName = "Python" BuildpackRuby BuildpackName = "Ruby" BuildpackPHP BuildpackName = "PHP" )
type CORSConfig ¶
type CORSConfig struct {
Enable bool `json:"enable"`
AllowOrigins []string `json:"allowOrigins"`
AllowMethods []string `json:"allowMethods"`
AllowHeaders []string `json:"allowHeaders"`
ExposeHeaders []string `json:"exposeHeaders"`
}
CORSConfig defines Cross-Origin Resource Sharing configuration
func (*CORSConfig) DeepCopy ¶
func (in *CORSConfig) DeepCopy() *CORSConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CORSConfig.
func (*CORSConfig) DeepCopyInto ¶
func (in *CORSConfig) DeepCopyInto(out *CORSConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Component ¶
type Component struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec ComponentSpec `json:"spec,omitempty"`
Status ComponentStatus `json:"status,omitempty"`
}
Component is the Schema for the components API.
func (*Component) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Component.
func (*Component) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Component) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Component) GetConditions ¶
func (*Component) SetConditions ¶
type ComponentList ¶
type ComponentList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Component `json:"items"`
}
ComponentList contains a list of Component.
func (*ComponentList) DeepCopy ¶
func (in *ComponentList) DeepCopy() *ComponentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentList.
func (*ComponentList) DeepCopyInto ¶
func (in *ComponentList) DeepCopyInto(out *ComponentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComponentList) DeepCopyObject ¶
func (in *ComponentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComponentSource ¶
type ComponentSource struct {
// GitRepository specifies the configuration for the component source to be a Git repository indicating
// that the component should be built from the source code.
// This field is mutually exclusive with the other source types.
GitRepository *GitRepository `json:"gitRepository,omitempty"`
// ContainerRegistry specifies the configuration for the component source to be a container image indicating
// that the component should be deployed using the provided image.
// This field is mutually exclusive with the other source types.
ContainerRegistry *ContainerRegistry `json:"containerRegistry,omitempty"`
}
ComponentSource defines the source information of the component where the code or image is retrieved.
func (*ComponentSource) DeepCopy ¶
func (in *ComponentSource) DeepCopy() *ComponentSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentSource.
func (*ComponentSource) DeepCopyInto ¶
func (in *ComponentSource) DeepCopyInto(out *ComponentSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComponentSpec ¶
type ComponentSpec struct {
// Type of the component that indicates how the component deployed.
Type ComponentType `json:"type,omitempty"`
// Source the source information of the component where the code or image is retrieved.
Source ComponentSource `json:"source,omitempty"`
}
ComponentSpec defines the desired state of Component.
func (*ComponentSpec) DeepCopy ¶
func (in *ComponentSpec) DeepCopy() *ComponentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentSpec.
func (*ComponentSpec) DeepCopyInto ¶
func (in *ComponentSpec) DeepCopyInto(out *ComponentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComponentStatus ¶
type ComponentStatus struct {
ObservedGeneration int64 `json:"observedGeneration,omitempty"`
Conditions []metav1.Condition `json:"conditions,omitempty"`
}
ComponentStatus defines the observed state of Component.
func (*ComponentStatus) DeepCopy ¶
func (in *ComponentStatus) DeepCopy() *ComponentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentStatus.
func (*ComponentStatus) DeepCopyInto ¶
func (in *ComponentStatus) DeepCopyInto(out *ComponentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComponentType ¶
type ComponentType string
ComponentType defines how the component is deployed.
const ( ComponentTypeService ComponentType = "Service" ComponentTypeManualTask ComponentType = "ManualTask" ComponentTypeScheduledTask ComponentType = "ScheduledTask" ComponentTypeWebApplication ComponentType = "WebApplication" ComponentTypeWebhook ComponentType = "Webhook" ComponentTypeAPIProxy ComponentType = "APIProxy" ComponentTypeTestRunner ComponentType = "TestRunner" ComponentTypeEventHandler ComponentType = "EventHandler" )
type Configuration ¶
type Configuration struct {
// A list of endpoints exposed by the component.
// +optional
EndpointTemplates []EndpointTemplate `json:"endpointTemplates,omitempty"`
// Dependencies required by this component.
// +optional
Dependencies *Dependencies `json:"dependencies,omitempty"`
// Application runtime parameters/configurations.
// +optional
Application *Application `json:"application,omitempty"`
}
Configuration is the top-level configuration block of DeployableArtifactSpec.
func (*Configuration) DeepCopy ¶
func (in *Configuration) DeepCopy() *Configuration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Configuration.
func (*Configuration) DeepCopyInto ¶
func (in *Configuration) DeepCopyInto(out *Configuration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationGroup ¶
type ConfigurationGroup struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec ConfigurationGroupSpec `json:"spec,omitempty"`
Status ConfigurationGroupStatus `json:"status,omitempty"`
}
ConfigurationGroup is the Schema for the configurationgroups API
func (*ConfigurationGroup) DeepCopy ¶
func (in *ConfigurationGroup) DeepCopy() *ConfigurationGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationGroup.
func (*ConfigurationGroup) DeepCopyInto ¶
func (in *ConfigurationGroup) DeepCopyInto(out *ConfigurationGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConfigurationGroup) DeepCopyObject ¶
func (in *ConfigurationGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ConfigurationGroupConfiguration ¶
type ConfigurationGroupConfiguration struct {
// Key of the configuration parameter.
//
// +required
// +immutable
// +kubebuilder:validation:Required
Key string `json:"key"`
// List of values for the configuration parameter.
// These values can be applicable either to a specific environment or an environment group.
// The value for each specified key may be either a config or a secret. These can be mixed across environments.
// e.g. use a config value for dev and a secret for prod.
//
// +required
Values []ConfigurationValue `json:"values"`
}
ConfigurationGroupConfiguration defines a configuration parameter
func (*ConfigurationGroupConfiguration) DeepCopy ¶
func (in *ConfigurationGroupConfiguration) DeepCopy() *ConfigurationGroupConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationGroupConfiguration.
func (*ConfigurationGroupConfiguration) DeepCopyInto ¶
func (in *ConfigurationGroupConfiguration) DeepCopyInto(out *ConfigurationGroupConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationGroupKeyRef ¶
type ConfigurationGroupKeyRef struct {
// +required
Name string `json:"name"`
// +required
Key string `json:"key"`
}
ConfigurationGroupKeyRef references a specific key in a configuration group.
func (*ConfigurationGroupKeyRef) DeepCopy ¶
func (in *ConfigurationGroupKeyRef) DeepCopy() *ConfigurationGroupKeyRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationGroupKeyRef.
func (*ConfigurationGroupKeyRef) DeepCopyInto ¶
func (in *ConfigurationGroupKeyRef) DeepCopyInto(out *ConfigurationGroupKeyRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationGroupList ¶
type ConfigurationGroupList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []ConfigurationGroup `json:"items"`
}
ConfigurationGroupList contains a list of ConfigurationGroup
func (*ConfigurationGroupList) DeepCopy ¶
func (in *ConfigurationGroupList) DeepCopy() *ConfigurationGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationGroupList.
func (*ConfigurationGroupList) DeepCopyInto ¶
func (in *ConfigurationGroupList) DeepCopyInto(out *ConfigurationGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConfigurationGroupList) DeepCopyObject ¶
func (in *ConfigurationGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ConfigurationGroupMountRef ¶
type ConfigurationGroupMountRef struct {
// +required
Name string `json:"name"`
// Absolute directory path to mount the config group contents.
// +required
MountPath string `json:"mountPath"`
}
ConfigurationGroupMountRef references a config group as files in a directory.
func (*ConfigurationGroupMountRef) DeepCopy ¶
func (in *ConfigurationGroupMountRef) DeepCopy() *ConfigurationGroupMountRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationGroupMountRef.
func (*ConfigurationGroupMountRef) DeepCopyInto ¶
func (in *ConfigurationGroupMountRef) DeepCopyInto(out *ConfigurationGroupMountRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationGroupRef ¶
type ConfigurationGroupRef struct {
// +required
Name string `json:"name"`
}
ConfigurationGroupRef references a configuration group as a whole.
func (*ConfigurationGroupRef) DeepCopy ¶
func (in *ConfigurationGroupRef) DeepCopy() *ConfigurationGroupRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationGroupRef.
func (*ConfigurationGroupRef) DeepCopyInto ¶
func (in *ConfigurationGroupRef) DeepCopyInto(out *ConfigurationGroupRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationGroupSpec ¶
type ConfigurationGroupSpec struct {
// Scope of the configuration group.
// TODO need to define hierarchy when scope is specific
//
// +optional
// +kubebuilder:default={}
Scope map[string]string `json:"scope,omitempty"`
// Environment groups that the configuration group is applicable.
// This will be used when there are multiple similar environments to avoid repetition.
//
// +optional
EnvironmentGroups []EnvironmentGroup `json:"environmentGroups,omitempty"`
// Configuration parameters of the configuration group.
//
// +required
Configurations []ConfigurationGroupConfiguration `json:"configurations"`
}
ConfigurationGroupSpec defines the desired state of ConfigurationGroup
func (*ConfigurationGroupSpec) DeepCopy ¶
func (in *ConfigurationGroupSpec) DeepCopy() *ConfigurationGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationGroupSpec.
func (*ConfigurationGroupSpec) DeepCopyInto ¶
func (in *ConfigurationGroupSpec) DeepCopyInto(out *ConfigurationGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationGroupStatus ¶
type ConfigurationGroupStatus struct {
// Conditions represent the latest available observations of the ConfigurationGroup's state
// +optional
Conditions []metav1.Condition `json:"conditions,omitempty"`
}
ConfigurationGroupStatus defines the observed state of ConfigurationGroup
func (*ConfigurationGroupStatus) DeepCopy ¶
func (in *ConfigurationGroupStatus) DeepCopy() *ConfigurationGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationGroupStatus.
func (*ConfigurationGroupStatus) DeepCopyInto ¶
func (in *ConfigurationGroupStatus) DeepCopyInto(out *ConfigurationGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationOverrides ¶
type ConfigurationOverrides struct {
// Endpoint configuration overrides for this deployment.
// +optional
EndpointTemplates []EndpointOverride `json:"endpointTemplates,omitempty"`
// Dependency configuration overrides for this deployment.
// +optional
Dependencies *DependenciesOverride `json:"dependencies,omitempty"`
// Application configuration overrides for this deployment.
// +optional
Application *Application `json:"application,omitempty"`
}
ConfigurationOverrides holds environment-specific overrides to the artifact configuration.
func (*ConfigurationOverrides) DeepCopy ¶
func (in *ConfigurationOverrides) DeepCopy() *ConfigurationOverrides
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationOverrides.
func (*ConfigurationOverrides) DeepCopyInto ¶
func (in *ConfigurationOverrides) DeepCopyInto(out *ConfigurationOverrides)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationValue ¶
type ConfigurationValue struct {
// Reference to the environment group to which this configuration parameter is applicable.
//
// This field is mutually exclusive with environment field.
//
// +optional
EnvironmentGroupRef string `json:"environmentGroupRef,omitempty"`
// Reference to the environment to which this configuration parameter is applicable.
//
// This field is mutually exclusive with environmentGroupRef field.
//
// +optional
Environment string `json:"environment,omitempty"`
// Value of the configuration parameter.
//
// This field is mutually exclusive with vaultKey.
//
// +optional
Value string `json:"value,omitempty"`
// Reference to the secret vault key that contains the value for this configuration parameter.
//
// This field is mutually exclusive with value.
//
// +optional
VaultKey string `json:"vaultKey,omitempty"`
}
ConfigurationValue defines the value of a configuration parameter
func (*ConfigurationValue) DeepCopy ¶
func (in *ConfigurationValue) DeepCopy() *ConfigurationValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationValue.
func (*ConfigurationValue) DeepCopyInto ¶
func (in *ConfigurationValue) DeepCopyInto(out *ConfigurationValue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerRegistry ¶
type ContainerRegistry struct {
// Image name of the container image. Format: <registry>/<image> without the tag.
// Example: docker.io/library/nginx
ImageName string `json:"imageName,omitempty"`
// Authentication information to access the container registry.
Authentication *RegistryAuthentication `json:"authentication,omitempty"`
}
ContainerRegistry defines the container registry configuration.
func (*ContainerRegistry) DeepCopy ¶
func (in *ContainerRegistry) DeepCopy() *ContainerRegistry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRegistry.
func (*ContainerRegistry) DeepCopyInto ¶
func (in *ContainerRegistry) DeepCopyInto(out *ContainerRegistry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataPlane ¶
type DataPlane struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec DataPlaneSpec `json:"spec,omitempty"`
Status DataPlaneStatus `json:"status,omitempty"`
}
DataPlane is the Schema for the dataplanes API.
func (*DataPlane) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataPlane.
func (*DataPlane) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DataPlane) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DataPlaneList ¶
type DataPlaneList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []DataPlane `json:"items"`
}
DataPlaneList contains a list of DataPlane.
func (*DataPlaneList) DeepCopy ¶
func (in *DataPlaneList) DeepCopy() *DataPlaneList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataPlaneList.
func (*DataPlaneList) DeepCopyInto ¶
func (in *DataPlaneList) DeepCopyInto(out *DataPlaneList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DataPlaneList) DeepCopyObject ¶
func (in *DataPlaneList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DataPlaneSpec ¶
type DataPlaneSpec struct {
// KubernetesCluster specifies the target cluster configuration
KubernetesCluster KubernetesClusterSpec `json:"kubernetesCluster"`
// Gateway specifies the gateway configuration
Gateway GatewaySpec `json:"gateway"`
}
DataPlaneSpec defines the desired state of DataPlane.
func (*DataPlaneSpec) DeepCopy ¶
func (in *DataPlaneSpec) DeepCopy() *DataPlaneSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataPlaneSpec.
func (*DataPlaneSpec) DeepCopyInto ¶
func (in *DataPlaneSpec) DeepCopyInto(out *DataPlaneSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataPlaneStatus ¶
type DataPlaneStatus struct {
// INSERT ADDITIONAL STATUS FIELD - define observed state of cluster
// Important: Run "make" to regenerate code after modifying this file
ObservedGeneration int64 `json:"observedGeneration,omitempty"`
Conditions []metav1.Condition `json:"conditions,omitempty"`
}
DataPlaneStatus defines the observed state of DataPlane.
func (*DataPlaneStatus) DeepCopy ¶
func (in *DataPlaneStatus) DeepCopy() *DataPlaneStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataPlaneStatus.
func (*DataPlaneStatus) DeepCopyInto ¶
func (in *DataPlaneStatus) DeepCopyInto(out *DataPlaneStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Dependencies ¶
type Dependencies struct {
}
Dependencies captures references to connections and other dependencies.
func (*Dependencies) DeepCopy ¶
func (in *Dependencies) DeepCopy() *Dependencies
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Dependencies.
func (*Dependencies) DeepCopyInto ¶
func (in *Dependencies) DeepCopyInto(out *Dependencies)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DependenciesOverride ¶
type DependenciesOverride struct {
}
DependenciesOverride captures overrides for dependencies.
func (*DependenciesOverride) DeepCopy ¶
func (in *DependenciesOverride) DeepCopy() *DependenciesOverride
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DependenciesOverride.
func (*DependenciesOverride) DeepCopyInto ¶
func (in *DependenciesOverride) DeepCopyInto(out *DependenciesOverride)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeployableArtifact ¶
type DeployableArtifact struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec DeployableArtifactSpec `json:"spec,omitempty"`
Status DeployableArtifactStatus `json:"status,omitempty"`
}
DeployableArtifact is the Schema for the deployableartifacts API.
func (*DeployableArtifact) DeepCopy ¶
func (in *DeployableArtifact) DeepCopy() *DeployableArtifact
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeployableArtifact.
func (*DeployableArtifact) DeepCopyInto ¶
func (in *DeployableArtifact) DeepCopyInto(out *DeployableArtifact)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DeployableArtifact) DeepCopyObject ¶
func (in *DeployableArtifact) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DeployableArtifact) GetConditions ¶
func (p *DeployableArtifact) GetConditions() []metav1.Condition
func (*DeployableArtifact) SetConditions ¶
func (p *DeployableArtifact) SetConditions(conditions []metav1.Condition)
type DeployableArtifactList ¶
type DeployableArtifactList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []DeployableArtifact `json:"items"`
}
DeployableArtifactList contains a list of DeployableArtifact.
func (*DeployableArtifactList) DeepCopy ¶
func (in *DeployableArtifactList) DeepCopy() *DeployableArtifactList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeployableArtifactList.
func (*DeployableArtifactList) DeepCopyInto ¶
func (in *DeployableArtifactList) DeepCopyInto(out *DeployableArtifactList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DeployableArtifactList) DeepCopyObject ¶
func (in *DeployableArtifactList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DeployableArtifactSpec ¶
type DeployableArtifactSpec struct {
// DeployableArtifactSpec defines the spec section of DeployableArtifact.
TargetArtifact TargetArtifact `json:"targetArtifact"`
// Configuration parameters for this deployable artifact.
// +optional
Configuration *Configuration `json:"configuration,omitempty"`
}
DeployableArtifactSpec defines the desired state of DeployableArtifact.
func (*DeployableArtifactSpec) DeepCopy ¶
func (in *DeployableArtifactSpec) DeepCopy() *DeployableArtifactSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeployableArtifactSpec.
func (*DeployableArtifactSpec) DeepCopyInto ¶
func (in *DeployableArtifactSpec) DeepCopyInto(out *DeployableArtifactSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeployableArtifactStatus ¶
type DeployableArtifactStatus struct {
// INSERT ADDITIONAL STATUS FIELD - define observed state of cluster
// Important: Run "make" to regenerate code after modifying this file
ObservedGeneration int64 `json:"observedGeneration,omitempty"`
Conditions []metav1.Condition `json:"conditions,omitempty"`
}
DeployableArtifactStatus defines the observed state of DeployableArtifact.
func (*DeployableArtifactStatus) DeepCopy ¶
func (in *DeployableArtifactStatus) DeepCopy() *DeployableArtifactStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeployableArtifactStatus.
func (*DeployableArtifactStatus) DeepCopyInto ¶
func (in *DeployableArtifactStatus) DeepCopyInto(out *DeployableArtifactStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Deployment ¶
type Deployment struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec DeploymentSpec `json:"spec,omitempty"`
Status DeploymentStatus `json:"status,omitempty"`
}
Deployment is the Schema for the deployments API.
func (*Deployment) DeepCopy ¶
func (in *Deployment) DeepCopy() *Deployment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Deployment.
func (*Deployment) DeepCopyInto ¶
func (in *Deployment) DeepCopyInto(out *Deployment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Deployment) DeepCopyObject ¶
func (in *Deployment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Deployment) GetConditions ¶
func (d *Deployment) GetConditions() []metav1.Condition
func (*Deployment) SetConditions ¶
func (d *Deployment) SetConditions(conditions []metav1.Condition)
type DeploymentList ¶
type DeploymentList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Deployment `json:"items"`
}
DeploymentList contains a list of Deployment.
func (*DeploymentList) DeepCopy ¶
func (in *DeploymentList) DeepCopy() *DeploymentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentList.
func (*DeploymentList) DeepCopyInto ¶
func (in *DeploymentList) DeepCopyInto(out *DeploymentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DeploymentList) DeepCopyObject ¶
func (in *DeploymentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DeploymentPipeline ¶
type DeploymentPipeline struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec DeploymentPipelineSpec `json:"spec,omitempty"`
Status DeploymentPipelineStatus `json:"status,omitempty"`
}
DeploymentPipeline is the Schema for the deploymentpipelines API.
func (*DeploymentPipeline) DeepCopy ¶
func (in *DeploymentPipeline) DeepCopy() *DeploymentPipeline
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentPipeline.
func (*DeploymentPipeline) DeepCopyInto ¶
func (in *DeploymentPipeline) DeepCopyInto(out *DeploymentPipeline)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DeploymentPipeline) DeepCopyObject ¶
func (in *DeploymentPipeline) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DeploymentPipelineList ¶
type DeploymentPipelineList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []DeploymentPipeline `json:"items"`
}
DeploymentPipelineList contains a list of DeploymentPipeline.
func (*DeploymentPipelineList) DeepCopy ¶
func (in *DeploymentPipelineList) DeepCopy() *DeploymentPipelineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentPipelineList.
func (*DeploymentPipelineList) DeepCopyInto ¶
func (in *DeploymentPipelineList) DeepCopyInto(out *DeploymentPipelineList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DeploymentPipelineList) DeepCopyObject ¶
func (in *DeploymentPipelineList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DeploymentPipelineSpec ¶
type DeploymentPipelineSpec struct {
// PromotionPaths defines the available paths for promotion between environments
PromotionPaths []PromotionPath `json:"promotionPaths,omitempty"`
}
DeploymentPipelineSpec defines the desired state of DeploymentPipeline.
func (*DeploymentPipelineSpec) DeepCopy ¶
func (in *DeploymentPipelineSpec) DeepCopy() *DeploymentPipelineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentPipelineSpec.
func (*DeploymentPipelineSpec) DeepCopyInto ¶
func (in *DeploymentPipelineSpec) DeepCopyInto(out *DeploymentPipelineSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentPipelineStatus ¶
type DeploymentPipelineStatus struct {
// ObservedGeneration represents the .metadata.generation that the condition was set based upon
ObservedGeneration int64 `json:"observedGeneration,omitempty"`
// Conditions represent the latest available observations of an object's state
Conditions []metav1.Condition `json:"conditions,omitempty"`
}
DeploymentPipelineStatus defines the observed state of DeploymentPipeline.
func (*DeploymentPipelineStatus) DeepCopy ¶
func (in *DeploymentPipelineStatus) DeepCopy() *DeploymentPipelineStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentPipelineStatus.
func (*DeploymentPipelineStatus) DeepCopyInto ¶
func (in *DeploymentPipelineStatus) DeepCopyInto(out *DeploymentPipelineStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentSpec ¶
type DeploymentSpec struct {
// Number of deployment revisions to keep for rollback.
// +optional (default: 10)
RevisionHistoryLimit *int32 `json:"revisionHistoryLimit,omitempty"`
// Reference to the deployable artifact that is being deployed.
// +required
DeploymentArtifactRef string `json:"deploymentArtifactRef"`
// Environment-specific configuration overrides applied to the artifact
// before being deployed.
// +optional
ConfigurationOverrides *ConfigurationOverrides `json:"configurationOverrides,omitempty"`
}
DeploymentSpec defines the desired state of Deployment.
func (*DeploymentSpec) DeepCopy ¶
func (in *DeploymentSpec) DeepCopy() *DeploymentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentSpec.
func (*DeploymentSpec) DeepCopyInto ¶
func (in *DeploymentSpec) DeepCopyInto(out *DeploymentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentStatus ¶
type DeploymentStatus struct {
ObservedGeneration int64 `json:"observedGeneration,omitempty"`
Conditions []metav1.Condition `json:"conditions,omitempty"`
}
DeploymentStatus defines the observed state of Deployment.
func (*DeploymentStatus) DeepCopy ¶
func (in *DeploymentStatus) DeepCopy() *DeploymentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentStatus.
func (*DeploymentStatus) DeepCopyInto ¶
func (in *DeploymentStatus) DeepCopyInto(out *DeploymentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentTrack ¶
type DeploymentTrack struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec DeploymentTrackSpec `json:"spec,omitempty"`
Status DeploymentTrackStatus `json:"status,omitempty"`
}
DeploymentTrack is the Schema for the deploymenttracks API.
func (*DeploymentTrack) DeepCopy ¶
func (in *DeploymentTrack) DeepCopy() *DeploymentTrack
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentTrack.
func (*DeploymentTrack) DeepCopyInto ¶
func (in *DeploymentTrack) DeepCopyInto(out *DeploymentTrack)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DeploymentTrack) DeepCopyObject ¶
func (in *DeploymentTrack) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DeploymentTrack) GetConditions ¶
func (p *DeploymentTrack) GetConditions() []metav1.Condition
func (*DeploymentTrack) SetConditions ¶
func (p *DeploymentTrack) SetConditions(conditions []metav1.Condition)
type DeploymentTrackList ¶
type DeploymentTrackList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []DeploymentTrack `json:"items"`
}
DeploymentTrackList contains a list of DeploymentTrack.
func (*DeploymentTrackList) DeepCopy ¶
func (in *DeploymentTrackList) DeepCopy() *DeploymentTrackList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentTrackList.
func (*DeploymentTrackList) DeepCopyInto ¶
func (in *DeploymentTrackList) DeepCopyInto(out *DeploymentTrackList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DeploymentTrackList) DeepCopyObject ¶
func (in *DeploymentTrackList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DeploymentTrackSpec ¶
type DeploymentTrackSpec struct {
// AutoDeploy defines whether deployment should be triggered automatically
AutoDeploy bool `json:"autoDeploy,omitempty"`
// BuildTemplateSpec defines the build template configuration
BuildTemplateSpec *BuildTemplateSpec `json:"buildTemplateSpec,omitempty"`
}
DeploymentTrackSpec defines the desired state of DeploymentTrack.
func (*DeploymentTrackSpec) DeepCopy ¶
func (in *DeploymentTrackSpec) DeepCopy() *DeploymentTrackSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentTrackSpec.
func (*DeploymentTrackSpec) DeepCopyInto ¶
func (in *DeploymentTrackSpec) DeepCopyInto(out *DeploymentTrackSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentTrackStatus ¶
type DeploymentTrackStatus struct {
ObservedGeneration int64 `json:"observedGeneration,omitempty"`
Conditions []metav1.Condition `json:"conditions,omitempty"`
}
DeploymentTrackStatus defines the observed state of DeploymentTrack.
func (*DeploymentTrackStatus) DeepCopy ¶
func (in *DeploymentTrackStatus) DeepCopy() *DeploymentTrackStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentTrackStatus.
func (*DeploymentTrackStatus) DeepCopyInto ¶
func (in *DeploymentTrackStatus) DeepCopyInto(out *DeploymentTrackStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DockerConfiguration ¶
type DockerConfiguration struct {
// Context specifies the build context path
Context string `json:"context"`
// DockerfilePath specifies the path to the Dockerfile
DockerfilePath string `json:"dockerfilePath"`
}
func (*DockerConfiguration) DeepCopy ¶
func (in *DockerConfiguration) DeepCopy() *DockerConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DockerConfiguration.
func (*DockerConfiguration) DeepCopyInto ¶
func (in *DockerConfiguration) DeepCopyInto(out *DockerConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Endpoint ¶
type Endpoint struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec EndpointSpec `json:"spec,omitempty"`
Status EndpointStatus `json:"status,omitempty"`
}
Endpoint is the Schema for the endpoints API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:printcolumn:name="Address",type="string",JSONPath=".status.address"
func (*Endpoint) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Endpoint.
func (*Endpoint) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Endpoint) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Endpoint) GetConditions ¶
func (*Endpoint) SetConditions ¶
type EndpointAPISettingsSpec ¶
type EndpointAPISettingsSpec struct {
SecuritySchemes []SecurityScheme `json:"securitySchemes,omitempty"`
AuthorizationHeader string `json:"authorizationHeader,omitempty"`
BackendJWT *BackendJWTConfig `json:"backendJwt,omitempty"`
OperationPolicies []OperationPolicy `json:"operationPolicies,omitempty"`
CORS *CORSConfig `json:"cors,omitempty"`
RateLimit *RateLimitConfig `json:"rateLimit,omitempty"`
}
EndpointAPISettingsSpec defines configuration parameters for managed endpoints
func (*EndpointAPISettingsSpec) DeepCopy ¶
func (in *EndpointAPISettingsSpec) DeepCopy() *EndpointAPISettingsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointAPISettingsSpec.
func (*EndpointAPISettingsSpec) DeepCopyInto ¶
func (in *EndpointAPISettingsSpec) DeepCopyInto(out *EndpointAPISettingsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointList ¶
type EndpointList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Endpoint `json:"items"`
}
EndpointList contains a list of Endpoint +kubebuilder:object:root=true
func (*EndpointList) DeepCopy ¶
func (in *EndpointList) DeepCopy() *EndpointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointList.
func (*EndpointList) DeepCopyInto ¶
func (in *EndpointList) DeepCopyInto(out *EndpointList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EndpointList) DeepCopyObject ¶
func (in *EndpointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type EndpointOverride ¶
type EndpointOverride struct {
}
EndpointOverride captures overrides for an existing endpoint’s configuration.
func (*EndpointOverride) DeepCopy ¶
func (in *EndpointOverride) DeepCopy() *EndpointOverride
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointOverride.
func (*EndpointOverride) DeepCopyInto ¶
func (in *EndpointOverride) DeepCopyInto(out *EndpointOverride)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointSchemaSpec ¶
type EndpointSchemaSpec struct {
// File path of the schema relative to the component source code
FilePath string `json:"filePath,omitempty"`
// Inline content of the schema
Content string `json:"content,omitempty"`
}
EndpointSchemaSpec defines the schema configuration of the endpoint
func (*EndpointSchemaSpec) DeepCopy ¶
func (in *EndpointSchemaSpec) DeepCopy() *EndpointSchemaSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointSchemaSpec.
func (*EndpointSchemaSpec) DeepCopyInto ¶
func (in *EndpointSchemaSpec) DeepCopyInto(out *EndpointSchemaSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointServiceSpec ¶
type EndpointServiceSpec struct {
// URL of the upstream service
URL string `json:"url,omitempty"`
// Base path of the upstream service
// +optional
BasePath string `json:"basePath,omitempty"`
// Port of the upstream service
// +required
Port int32 `json:"port"`
}
EndpointServiceSpec defines the configuration of the upstream service
func (*EndpointServiceSpec) DeepCopy ¶
func (in *EndpointServiceSpec) DeepCopy() *EndpointServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointServiceSpec.
func (*EndpointServiceSpec) DeepCopyInto ¶
func (in *EndpointServiceSpec) DeepCopyInto(out *EndpointServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointSpec ¶
type EndpointSpec struct {
// Type indicates the protocol of the endpoint
// +kubebuilder:validation:Enum=HTTP;REST;gRPC;GraphQL;Websocket;TCP;UDP
Type EndpointType `json:"type"`
// Configuration of the upstream service
// +required
Service EndpointServiceSpec `json:"service"`
// Schema of the endpoint if available
// +optional
Schema *EndpointSchemaSpec `json:"schema,omitempty"`
// Network visibility levels that the endpoint is exposed
// +optional
NetworkVisibilities *NetworkVisibility `json:"networkVisibilities,omitempty"`
// Configuration parameters related to the managed endpoint
// +optional
APISettings *EndpointAPISettingsSpec `json:"apiSettings,omitempty"`
}
EndpointSpec defines the desired state of Endpoint
func (*EndpointSpec) DeepCopy ¶
func (in *EndpointSpec) DeepCopy() *EndpointSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointSpec.
func (*EndpointSpec) DeepCopyInto ¶
func (in *EndpointSpec) DeepCopyInto(out *EndpointSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointStatus ¶
type EndpointStatus struct {
Conditions []metav1.Condition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,1,rep,name=conditions"`
Address string `json:"address,omitempty"`
}
EndpointStatus defines the observed state of Endpoint
func (*EndpointStatus) DeepCopy ¶
func (in *EndpointStatus) DeepCopy() *EndpointStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointStatus.
func (*EndpointStatus) DeepCopyInto ¶
func (in *EndpointStatus) DeepCopyInto(out *EndpointStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointTemplate ¶
type EndpointTemplate struct {
// Specification of the endpoint
// +required
metav1.ObjectMeta `json:"metadata"`
// +required
Spec EndpointSpec `json:"spec"`
}
EndpointTemplate represents an endpoint derived from a component descriptor.
func (*EndpointTemplate) DeepCopy ¶
func (in *EndpointTemplate) DeepCopy() *EndpointTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointTemplate.
func (*EndpointTemplate) DeepCopyInto ¶
func (in *EndpointTemplate) DeepCopyInto(out *EndpointTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointType ¶
type EndpointType string
EndpointType defines the different API technologies supported by the endpoint
const ( EndpointTypeHTTP EndpointType = "HTTP" EndpointTypeREST EndpointType = "REST" EndpointTypeGraphQL EndpointType = "GraphQL" EndpointTypeWebsocket EndpointType = "Websocket" EndpointTypeGRPC EndpointType = "gRPC" EndpointTypeTCP EndpointType = "TCP" EndpointTypeUDP EndpointType = "UDP" )
func (EndpointType) String ¶
func (e EndpointType) String() string
type EnvFromSource ¶
type EnvFromSource struct {
// Reference to a configuration group (entire group).
// +optional
ConfigurationGroupRef *ConfigurationGroupRef `json:"configurationGroupRef,omitempty"`
// Reference to a secret resource (entire secret).
// +optional
SecretRef *SecretRefBasic `json:"secretRef,omitempty"`
}
EnvFromSource allows importing all environment variables from a source.
func (*EnvFromSource) DeepCopy ¶
func (in *EnvFromSource) DeepCopy() *EnvFromSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvFromSource.
func (*EnvFromSource) DeepCopyInto ¶
func (in *EnvFromSource) DeepCopyInto(out *EnvFromSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvVar ¶
type EnvVar struct {
// The environment variable key.
// +required
Key string `json:"key"`
// The literal value of the environment variable.
// Mutually exclusive with valueFrom.
// +optional
Value string `json:"value,omitempty"`
// Extract the environment variable value from another resource.
// Mutually exclusive with value.
// +optional
ValueFrom *EnvVarValueFrom `json:"valueFrom,omitempty"`
}
EnvVar represents an environment variable present in the container.
func (*EnvVar) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvVar.
func (*EnvVar) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvVarValueFrom ¶
type EnvVarValueFrom struct {
// Reference to a configuration group.
// +optional
ConfigurationGroupRef *ConfigurationGroupKeyRef `json:"configurationGroupRef,omitempty"`
// Reference to a secret resource.
// +optional
SecretRef *SecretKeyRef `json:"secretRef,omitempty"`
}
EnvVarValueFrom holds references to external sources for environment variables.
func (*EnvVarValueFrom) DeepCopy ¶
func (in *EnvVarValueFrom) DeepCopy() *EnvVarValueFrom
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvVarValueFrom.
func (*EnvVarValueFrom) DeepCopyInto ¶
func (in *EnvVarValueFrom) DeepCopyInto(out *EnvVarValueFrom)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Environment ¶
type Environment struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec EnvironmentSpec `json:"spec,omitempty"`
Status EnvironmentStatus `json:"status,omitempty"`
}
Environment is the Schema for the environments API.
func (*Environment) DeepCopy ¶
func (in *Environment) DeepCopy() *Environment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Environment.
func (*Environment) DeepCopyInto ¶
func (in *Environment) DeepCopyInto(out *Environment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Environment) DeepCopyObject ¶
func (in *Environment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type EnvironmentGroup ¶
type EnvironmentGroup struct {
// Name of the environment group.
//
// +required
Name string `json:"name"`
// List of environments that are part of the environment group.
//
// +required
Environments []string `json:"environments"`
}
EnvironmentGroup defines a group of environments
func (*EnvironmentGroup) DeepCopy ¶
func (in *EnvironmentGroup) DeepCopy() *EnvironmentGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentGroup.
func (*EnvironmentGroup) DeepCopyInto ¶
func (in *EnvironmentGroup) DeepCopyInto(out *EnvironmentGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentList ¶
type EnvironmentList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Environment `json:"items"`
}
EnvironmentList contains a list of Environment.
func (*EnvironmentList) DeepCopy ¶
func (in *EnvironmentList) DeepCopy() *EnvironmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentList.
func (*EnvironmentList) DeepCopyInto ¶
func (in *EnvironmentList) DeepCopyInto(out *EnvironmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EnvironmentList) DeepCopyObject ¶
func (in *EnvironmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type EnvironmentSpec ¶
type EnvironmentSpec struct {
// Foo is an example field of Environment. Edit environment_types.go to remove/update
DataPlaneRef string `json:"dataPlaneRef,omitempty"`
IsProduction bool `json:"isProduction,omitempty"`
Gateway GatewayConfig `json:"gateway,omitempty"`
}
EnvironmentSpec defines the desired state of Environment.
func (*EnvironmentSpec) DeepCopy ¶
func (in *EnvironmentSpec) DeepCopy() *EnvironmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentSpec.
func (*EnvironmentSpec) DeepCopyInto ¶
func (in *EnvironmentSpec) DeepCopyInto(out *EnvironmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentStatus ¶
type EnvironmentStatus struct {
// INSERT ADDITIONAL STATUS FIELD - define observed state of cluster
// Important: Run "make" to regenerate code after modifying this file
ObservedGeneration int64 `json:"observedGeneration,omitempty"`
Conditions []metav1.Condition `json:"conditions,omitempty"`
}
EnvironmentStatus defines the observed state of Environment.
func (*EnvironmentStatus) DeepCopy ¶
func (in *EnvironmentStatus) DeepCopy() *EnvironmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentStatus.
func (*EnvironmentStatus) DeepCopyInto ¶
func (in *EnvironmentStatus) DeepCopyInto(out *EnvironmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FeatureFlagsSpec ¶
type FeatureFlagsSpec struct {
// Enable/disable Cilium networking
Cilium bool `json:"cilium"`
// Enable/disable scale to zero functionality
ScaleToZero bool `json:"scaleToZero"`
// GatewayType specifies the type of gateway to be used (e.g., envoy)
GatewayType string `json:"gatewayType"`
}
FeatureFlagsSpec defines the feature flags for the data plane
func (*FeatureFlagsSpec) DeepCopy ¶
func (in *FeatureFlagsSpec) DeepCopy() *FeatureFlagsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureFlagsSpec.
func (*FeatureFlagsSpec) DeepCopyInto ¶
func (in *FeatureFlagsSpec) DeepCopyInto(out *FeatureFlagsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileMount ¶
type FileMount struct {
// +required
MountPath string `json:"mountPath"`
// Inline file content.
// Mutually exclusive with valueFrom.
// +optional
Value string `json:"value,omitempty"`
// References to an external data source for the file content.
// +optional
ValueFrom *FileMountValueFrom `json:"valueFrom,omitempty"`
}
FileMount represents one file mounted from data/inline content.
func (*FileMount) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileMount.
func (*FileMount) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileMountValueFrom ¶
type FileMountValueFrom struct {
// +optional
ConfigurationGroupRef *ConfigurationGroupKeyRef `json:"configurationGroupRef,omitempty"`
// +optional
SecretRef *SecretKeyRef `json:"secretRef,omitempty"`
}
FileMountValueFrom references an external data source for file content.
func (*FileMountValueFrom) DeepCopy ¶
func (in *FileMountValueFrom) DeepCopy() *FileMountValueFrom
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileMountValueFrom.
func (*FileMountValueFrom) DeepCopyInto ¶
func (in *FileMountValueFrom) DeepCopyInto(out *FileMountValueFrom)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileMountsFromSource ¶
type FileMountsFromSource struct {
// +optional
ConfigurationGroupRef *ConfigurationGroupMountRef `json:"configurationGroupRef,omitempty"`
// +optional
SecretRef *SecretMountRef `json:"secretRef,omitempty"`
}
FileMountsFromSource allows importing multiple files from a source.
func (*FileMountsFromSource) DeepCopy ¶
func (in *FileMountsFromSource) DeepCopy() *FileMountsFromSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileMountsFromSource.
func (*FileMountsFromSource) DeepCopyInto ¶
func (in *FileMountsFromSource) DeepCopyInto(out *FileMountsFromSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FromBuildRef ¶
type FromBuildRef struct {
// Name of the referenced Build resource.
// +optional
Name string `json:"name,omitempty"`
// GitRevision to select the latest Build that matches it.
// +optional
GitRevision string `json:"gitRevision,omitempty"`
}
FromBuildRef points to an existing Build resource and optionally a specific git revision.
func (*FromBuildRef) DeepCopy ¶
func (in *FromBuildRef) DeepCopy() *FromBuildRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FromBuildRef.
func (*FromBuildRef) DeepCopyInto ¶
func (in *FromBuildRef) DeepCopyInto(out *FromBuildRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FromImageRef ¶
type FromImageRef struct {
// Name of the image tag (e.g., “1.2.0”, “latest”, etc.).
// +optional
Tag string `json:"tag,omitempty"`
// Whether to skip version validation (for semantic version compliance).
// +optional
SkipVersionValidation bool `json:"skipVersionValidation,omitempty"`
}
FromImageRef points to an image tag to deploy.
func (*FromImageRef) DeepCopy ¶
func (in *FromImageRef) DeepCopy() *FromImageRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FromImageRef.
func (*FromImageRef) DeepCopyInto ¶
func (in *FromImageRef) DeepCopyInto(out *FromImageRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayConfig ¶
type GatewayConfig struct {
Security SecurityConfig `json:"security,omitempty"`
DNSPrefix string `json:"dnsPrefix,omitempty"`
}
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.
type GatewaySpec ¶
type GatewaySpec struct {
// Public virtual host for the gateway
PublicVirtualHost string `json:"publicVirtualHost"`
// Organization-specific virtual host for the gateway
OrganizationVirtualHost string `json:"organizationVirtualHost"`
}
GatewaySpec defines the gateway configuration for the data plane
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 GitAuthentication ¶
type GitAuthentication struct {
// SecretRef is a reference to the secret containing Git credentials
SecretRef string `json:"secretRef"`
}
GitAuthentication defines the authentication configuration for Git
func (*GitAuthentication) DeepCopy ¶
func (in *GitAuthentication) DeepCopy() *GitAuthentication
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitAuthentication.
func (*GitAuthentication) DeepCopyInto ¶
func (in *GitAuthentication) DeepCopyInto(out *GitAuthentication)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GitRepository ¶
type GitRepository struct {
// URL the Git repository URL
// Examples:
// - https://github.com/jhonb2077/customer-service
// - https://gitlab.com/jhonb2077/customer-service
URL string `json:"url"`
// Authentication the authentication information to access the Git repository
// If not provided, the Git repository should be public
Authentication GitAuthentication `json:"authentication,omitempty"`
}
GitRepository defines the Git repository configuration
func (*GitRepository) DeepCopy ¶
func (in *GitRepository) DeepCopy() *GitRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitRepository.
func (*GitRepository) DeepCopyInto ¶
func (in *GitRepository) DeepCopyInto(out *GitRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HPAConfig ¶
type HPAConfig struct {
// +optional
MinReplicas *int32 `json:"minReplicas,omitempty"`
// +optional
MaxReplicas *int32 `json:"maxReplicas,omitempty"`
// +optional
CPUThreshold *int32 `json:"cpuThreshold,omitempty"`
// +optional
MemoryThreshold *int32 `json:"memoryThreshold,omitempty"`
}
HPAConfig configures Horizontal Pod Autoscaling.
func (*HPAConfig) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPAConfig.
func (*HPAConfig) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Image ¶
type Image struct {
Image string `json:"image"`
}
func (*Image) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image.
func (*Image) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesClusterSpec ¶
type KubernetesClusterSpec struct {
// Name of the Kubernetes cluster
Name string `json:"name"`
// Reference to the connection configuration for the cluster
ConnectionConfigRef string `json:"connectionConfigRef"`
// FeatureFlags specifies enabled/disabled features
FeatureFlags FeatureFlagsSpec `json:"featureFlags"`
}
KubernetesClusterSpec defines the configuration for the target Kubernetes cluster
func (*KubernetesClusterSpec) DeepCopy ¶
func (in *KubernetesClusterSpec) DeepCopy() *KubernetesClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterSpec.
func (*KubernetesClusterSpec) DeepCopyInto ¶
func (in *KubernetesClusterSpec) DeepCopyInto(out *KubernetesClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkVisibility ¶
type NetworkVisibility struct {
// When enabled, the endpoint is accessible to other services within the same organization.
// +optional
Organization *VisibilityConfig `json:"organization,omitempty"`
// When enabled, the endpoint becomes accessible externally
// +optional
Public *VisibilityConfig `json:"public,omitempty"`
}
NetworkVisibility defines the exposure configuration for different network levels of an Endpoint. It allows specifying visibility and security settings separately for organizational and public access. When configurations overlap with the Endpoint's APISettings, the most specific configuration takes precedence.
func (*NetworkVisibility) DeepCopy ¶
func (in *NetworkVisibility) DeepCopy() *NetworkVisibility
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkVisibility.
func (*NetworkVisibility) DeepCopyInto ¶
func (in *NetworkVisibility) DeepCopyInto(out *NetworkVisibility)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OperationPolicy ¶
type OperationPolicy struct {
Target string `json:"target"`
AuthenticationType string `json:"authenticationType"`
}
OperationPolicy defines authentication policy for an API operation
func (*OperationPolicy) DeepCopy ¶
func (in *OperationPolicy) DeepCopy() *OperationPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperationPolicy.
func (*OperationPolicy) DeepCopyInto ¶
func (in *OperationPolicy) DeepCopyInto(out *OperationPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Organization ¶
type Organization struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec OrganizationSpec `json:"spec,omitempty"`
Status OrganizationStatus `json:"status,omitempty"`
}
Organization is the Schema for the organizations API.
func (*Organization) DeepCopy ¶
func (in *Organization) DeepCopy() *Organization
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Organization.
func (*Organization) DeepCopyInto ¶
func (in *Organization) DeepCopyInto(out *Organization)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Organization) DeepCopyObject ¶
func (in *Organization) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Organization) GetConditions ¶
func (o *Organization) GetConditions() []metav1.Condition
func (*Organization) SetConditions ¶
func (o *Organization) SetConditions(conditions []metav1.Condition)
type OrganizationList ¶
type OrganizationList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Organization `json:"items"`
}
OrganizationList contains a list of Organization.
func (*OrganizationList) DeepCopy ¶
func (in *OrganizationList) DeepCopy() *OrganizationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationList.
func (*OrganizationList) DeepCopyInto ¶
func (in *OrganizationList) DeepCopyInto(out *OrganizationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrganizationList) DeepCopyObject ¶
func (in *OrganizationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OrganizationSpec ¶
type OrganizationSpec struct {
}
OrganizationSpec defines the desired state of Organization.
func (*OrganizationSpec) DeepCopy ¶
func (in *OrganizationSpec) DeepCopy() *OrganizationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationSpec.
func (*OrganizationSpec) DeepCopyInto ¶
func (in *OrganizationSpec) DeepCopyInto(out *OrganizationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationStatus ¶
type OrganizationStatus struct {
ObservedGeneration int64 `json:"observedGeneration,omitempty"`
// Conditions represent the latest available observations of an object's current state.
Conditions []metav1.Condition `json:"conditions,omitempty"`
// Namespace indicates the namespace name provisioned for the organization.
Namespace string `json:"namespace,omitempty"`
}
OrganizationStatus defines the observed state of Organization.
func (*OrganizationStatus) DeepCopy ¶
func (in *OrganizationStatus) DeepCopy() *OrganizationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationStatus.
func (*OrganizationStatus) DeepCopyInto ¶
func (in *OrganizationStatus) DeepCopyInto(out *OrganizationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Probes ¶
type Probes struct {
// +optional
ReadinessProbe *corev1.Probe `json:"readinessProbe,omitempty"`
// +optional
LivenessProbe *corev1.Probe `json:"livenessProbe,omitempty"`
}
Probes define readiness/liveness checks.
func (*Probes) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Probes.
func (*Probes) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Project ¶
type Project struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec ProjectSpec `json:"spec,omitempty"`
Status ProjectStatus `json:"status,omitempty"`
}
Project is the Schema for the projects API.
func (*Project) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Project.
func (*Project) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Project) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Project) GetConditions ¶
func (*Project) SetConditions ¶
type ProjectList ¶
type ProjectList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Project `json:"items"`
}
ProjectList contains a list of Project.
func (*ProjectList) DeepCopy ¶
func (in *ProjectList) DeepCopy() *ProjectList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectList.
func (*ProjectList) DeepCopyInto ¶
func (in *ProjectList) DeepCopyInto(out *ProjectList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectList) DeepCopyObject ¶
func (in *ProjectList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ProjectSpec ¶
type ProjectSpec struct {
// Foo is an example field of Project. Edit project_types.go to remove/update
DeploymentPipelineRef string `json:"deploymentPipelineRef"`
}
ProjectSpec defines the desired state of Project.
func (*ProjectSpec) DeepCopy ¶
func (in *ProjectSpec) DeepCopy() *ProjectSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpec.
func (*ProjectSpec) DeepCopyInto ¶
func (in *ProjectSpec) DeepCopyInto(out *ProjectSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectStatus ¶
type ProjectStatus struct {
// INSERT ADDITIONAL STATUS FIELD - define observed state of cluster
// Important: Run "make" to regenerate code after modifying this file
ObservedGeneration int64 `json:"observedGeneration,omitempty"`
Conditions []metav1.Condition `json:"conditions,omitempty"`
}
ProjectStatus defines the observed state of Project.
func (*ProjectStatus) DeepCopy ¶
func (in *ProjectStatus) DeepCopy() *ProjectStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectStatus.
func (*ProjectStatus) DeepCopyInto ¶
func (in *ProjectStatus) DeepCopyInto(out *ProjectStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PromotionPath ¶
type PromotionPath struct {
// SourceEnvironmentRef is the reference to the source environment
SourceEnvironmentRef string `json:"sourceEnvironmentRef"`
// TargetEnvironmentRefs is the list of target environments and their approval requirements
TargetEnvironmentRefs []TargetEnvironmentRef `json:"targetEnvironmentRefs"`
}
PromotionPath defines a path for promoting between environments
func (*PromotionPath) DeepCopy ¶
func (in *PromotionPath) DeepCopy() *PromotionPath
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PromotionPath.
func (*PromotionPath) DeepCopyInto ¶
func (in *PromotionPath) DeepCopyInto(out *PromotionPath)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RateLimitConfig ¶
type RateLimitConfig struct {
Tier string `json:"tier"`
}
RateLimitConfig defines rate limiting configuration
func (*RateLimitConfig) DeepCopy ¶
func (in *RateLimitConfig) DeepCopy() *RateLimitConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimitConfig.
func (*RateLimitConfig) DeepCopyInto ¶
func (in *RateLimitConfig) DeepCopyInto(out *RateLimitConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegistryAuthentication ¶
type RegistryAuthentication struct {
// Reference to the secret that contains the container registry authentication info.
SecretRef string `json:"secretRef,omitempty"`
}
RegistryAuthentication defines the authentication configuration for container registry
func (*RegistryAuthentication) DeepCopy ¶
func (in *RegistryAuthentication) DeepCopy() *RegistryAuthentication
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryAuthentication.
func (*RegistryAuthentication) DeepCopyInto ¶
func (in *RegistryAuthentication) DeepCopyInto(out *RegistryAuthentication)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RemoteJWKS ¶
type RemoteJWKS struct {
URI string `json:"uri"`
}
func (*RemoteJWKS) DeepCopy ¶
func (in *RemoteJWKS) DeepCopy() *RemoteJWKS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteJWKS.
func (*RemoteJWKS) DeepCopyInto ¶
func (in *RemoteJWKS) DeepCopyInto(out *RemoteJWKS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceLimits ¶
type ResourceLimits struct {
// +optional
CPU string `json:"cpu,omitempty"`
// +optional
Memory string `json:"memory,omitempty"`
}
ResourceLimits define the CPU/memory constraints for the container.
func (*ResourceLimits) DeepCopy ¶
func (in *ResourceLimits) DeepCopy() *ResourceLimits
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceLimits.
func (*ResourceLimits) DeepCopyInto ¶
func (in *ResourceLimits) DeepCopyInto(out *ResourceLimits)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S2ZConfig ¶
type S2ZConfig struct {
// +optional
MaxReplicas *int32 `json:"maxReplicas,omitempty"`
// +optional
QueueLength *int32 `json:"queueLength,omitempty"`
}
S2ZConfig configures scale-to-zero.
func (*S2ZConfig) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S2ZConfig.
func (*S2ZConfig) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalingConfig ¶
type ScalingConfig struct {
// +optional
HPA *HPAConfig `json:"hpa,omitempty"`
// +optional
S2Z *S2ZConfig `json:"s2z,omitempty"`
}
ScalingConfig holds either HPA or S2Z config.
func (*ScalingConfig) DeepCopy ¶
func (in *ScalingConfig) DeepCopy() *ScalingConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingConfig.
func (*ScalingConfig) DeepCopyInto ¶
func (in *ScalingConfig) DeepCopyInto(out *ScalingConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretKeyRef ¶
type SecretKeyRef struct {
// +required
Name string `json:"name"`
// +required
Key string `json:"key"`
}
SecretKeyRef references a specific key in a K8s secret.
func (*SecretKeyRef) DeepCopy ¶
func (in *SecretKeyRef) DeepCopy() *SecretKeyRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretKeyRef.
func (*SecretKeyRef) DeepCopyInto ¶
func (in *SecretKeyRef) DeepCopyInto(out *SecretKeyRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretMountRef ¶
type SecretMountRef struct {
// +required
Name string `json:"name"`
// Absolute directory path to mount the secret contents.
// +required
MountPath string `json:"mountPath"`
}
SecretMountRef references a secret resource as files in a directory.
func (*SecretMountRef) DeepCopy ¶
func (in *SecretMountRef) DeepCopy() *SecretMountRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretMountRef.
func (*SecretMountRef) DeepCopyInto ¶
func (in *SecretMountRef) DeepCopyInto(out *SecretMountRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretRefBasic ¶
type SecretRefBasic struct {
// +required
Name string `json:"name"`
}
SecretRefBasic references a secret resource as a whole.
func (*SecretRefBasic) DeepCopy ¶
func (in *SecretRefBasic) DeepCopy() *SecretRefBasic
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretRefBasic.
func (*SecretRefBasic) DeepCopyInto ¶
func (in *SecretRefBasic) DeepCopyInto(out *SecretRefBasic)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityConfig ¶
type SecurityConfig struct {
// +optional
RemoteJWKS `json:"remoteJwks"`
}
func (*SecurityConfig) DeepCopy ¶
func (in *SecurityConfig) DeepCopy() *SecurityConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityConfig.
func (*SecurityConfig) DeepCopyInto ¶
func (in *SecurityConfig) DeepCopyInto(out *SecurityConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetArtifact ¶
type TargetArtifact struct {
// Mutually exclusive references to a build or an image.
// +optional
FromBuildRef *FromBuildRef `json:"fromBuildRef,omitempty"`
// Mutually exclusive references to a specific image tag.
// +optional
FromImageRef *FromImageRef `json:"fromImageRef,omitempty"`
}
TargetArtifact references the source artifact to be deployed.
func (*TargetArtifact) DeepCopy ¶
func (in *TargetArtifact) DeepCopy() *TargetArtifact
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetArtifact.
func (*TargetArtifact) DeepCopyInto ¶
func (in *TargetArtifact) DeepCopyInto(out *TargetArtifact)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetEnvironmentRef ¶
type TargetEnvironmentRef struct {
// Name of the target environment
Name string `json:"name"`
// RequiresApproval indicates if promotion to this environment requires approval
// +optional
RequiresApproval bool `json:"requiresApproval,omitempty"`
// IsManualApprovalRequired indicates if manual approval is needed for promotion
// +optional
IsManualApprovalRequired bool `json:"isManualApprovalRequired,omitempty"`
}
TargetEnvironmentRef defines a reference to a target environment with approval settings
func (*TargetEnvironmentRef) DeepCopy ¶
func (in *TargetEnvironmentRef) DeepCopy() *TargetEnvironmentRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetEnvironmentRef.
func (*TargetEnvironmentRef) DeepCopyInto ¶
func (in *TargetEnvironmentRef) DeepCopyInto(out *TargetEnvironmentRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TaskConfig ¶
type TaskConfig struct {
// +optional
Disabled bool `json:"disabled,omitempty"`
// Only applicable for scheduled tasks.
// +optional
Schedule *TaskSchedule `json:"schedule,omitempty"`
}
TaskConfig captures scheduling/manual execution details for a task.
func (*TaskConfig) DeepCopy ¶
func (in *TaskConfig) DeepCopy() *TaskConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskConfig.
func (*TaskConfig) DeepCopyInto ¶
func (in *TaskConfig) DeepCopyInto(out *TaskConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TaskSchedule ¶
type TaskSchedule struct {
// +required
Cron string `json:"cron"`
// +optional
Timezone string `json:"timezone,omitempty"`
}
TaskSchedule defines the cron schedule and timezone.
func (*TaskSchedule) DeepCopy ¶
func (in *TaskSchedule) DeepCopy() *TaskSchedule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskSchedule.
func (*TaskSchedule) DeepCopyInto ¶
func (in *TaskSchedule) DeepCopyInto(out *TaskSchedule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VisibilityConfig ¶
type VisibilityConfig struct {
// +required
Enable bool `json:"enable"`
// +optional
APISettings *EndpointAPISettingsSpec `json:"apiSettings,omitempty"`
}
func (*VisibilityConfig) DeepCopy ¶
func (in *VisibilityConfig) DeepCopy() *VisibilityConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VisibilityConfig.
func (*VisibilityConfig) DeepCopyInto ¶
func (in *VisibilityConfig) DeepCopyInto(out *VisibilityConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.