...

Package v1alpha1

import "github.com/openshift/api/operator/v1alpha1"
Overview
Index

Overview ▾

+groupName=operator.openshift.io

Index ▾

Constants
Variables
func Resource(resource string) schema.GroupResource
type ConditionStatus
type DelegatedAuthentication
    func (in *DelegatedAuthentication) DeepCopy() *DelegatedAuthentication
    func (in *DelegatedAuthentication) DeepCopyInto(out *DelegatedAuthentication)
    func (DelegatedAuthentication) SwaggerDoc() map[string]string
type DelegatedAuthorization
    func (in *DelegatedAuthorization) DeepCopy() *DelegatedAuthorization
    func (in *DelegatedAuthorization) DeepCopyInto(out *DelegatedAuthorization)
    func (DelegatedAuthorization) SwaggerDoc() map[string]string
type GenerationHistory
    func (in *GenerationHistory) DeepCopy() *GenerationHistory
    func (in *GenerationHistory) DeepCopyInto(out *GenerationHistory)
    func (GenerationHistory) SwaggerDoc() map[string]string
type GenericOperatorConfig
    func (in *GenericOperatorConfig) DeepCopy() *GenericOperatorConfig
    func (in *GenericOperatorConfig) DeepCopyInto(out *GenericOperatorConfig)
    func (in *GenericOperatorConfig) DeepCopyObject() runtime.Object
    func (GenericOperatorConfig) SwaggerDoc() map[string]string
type ImageContentSourcePolicy
    func (in *ImageContentSourcePolicy) DeepCopy() *ImageContentSourcePolicy
    func (in *ImageContentSourcePolicy) DeepCopyInto(out *ImageContentSourcePolicy)
    func (in *ImageContentSourcePolicy) DeepCopyObject() runtime.Object
    func (ImageContentSourcePolicy) SwaggerDoc() map[string]string
type ImageContentSourcePolicyList
    func (in *ImageContentSourcePolicyList) DeepCopy() *ImageContentSourcePolicyList
    func (in *ImageContentSourcePolicyList) DeepCopyInto(out *ImageContentSourcePolicyList)
    func (in *ImageContentSourcePolicyList) DeepCopyObject() runtime.Object
    func (ImageContentSourcePolicyList) SwaggerDoc() map[string]string
type ImageContentSourcePolicySpec
    func (in *ImageContentSourcePolicySpec) DeepCopy() *ImageContentSourcePolicySpec
    func (in *ImageContentSourcePolicySpec) DeepCopyInto(out *ImageContentSourcePolicySpec)
    func (ImageContentSourcePolicySpec) SwaggerDoc() map[string]string
type LoggingConfig
    func (in *LoggingConfig) DeepCopy() *LoggingConfig
    func (in *LoggingConfig) DeepCopyInto(out *LoggingConfig)
    func (LoggingConfig) SwaggerDoc() map[string]string
type ManagementState
type NodeStatus
    func (in *NodeStatus) DeepCopy() *NodeStatus
    func (in *NodeStatus) DeepCopyInto(out *NodeStatus)
    func (NodeStatus) SwaggerDoc() map[string]string
type OperatorCondition
    func (in *OperatorCondition) DeepCopy() *OperatorCondition
    func (in *OperatorCondition) DeepCopyInto(out *OperatorCondition)
    func (OperatorCondition) SwaggerDoc() map[string]string
type OperatorSpec
    func (in *OperatorSpec) DeepCopy() *OperatorSpec
    func (in *OperatorSpec) DeepCopyInto(out *OperatorSpec)
    func (OperatorSpec) SwaggerDoc() map[string]string
type OperatorStatus
    func (in *OperatorStatus) DeepCopy() *OperatorStatus
    func (in *OperatorStatus) DeepCopyInto(out *OperatorStatus)
    func (OperatorStatus) SwaggerDoc() map[string]string
type RepositoryDigestMirrors
    func (in *RepositoryDigestMirrors) DeepCopy() *RepositoryDigestMirrors
    func (in *RepositoryDigestMirrors) DeepCopyInto(out *RepositoryDigestMirrors)
    func (RepositoryDigestMirrors) SwaggerDoc() map[string]string
type StaticPodOperatorStatus
    func (in *StaticPodOperatorStatus) DeepCopy() *StaticPodOperatorStatus
    func (in *StaticPodOperatorStatus) DeepCopyInto(out *StaticPodOperatorStatus)
    func (StaticPodOperatorStatus) SwaggerDoc() map[string]string
type VersionAvailability
    func (in *VersionAvailability) DeepCopy() *VersionAvailability
    func (in *VersionAvailability) DeepCopyInto(out *VersionAvailability)
    func (VersionAvailability) SwaggerDoc() map[string]string

Package files

doc.go register.go types.go types_image_content_source_policy.go zz_generated.deepcopy.go zz_generated.swagger_doc_generated.go

Constants

const (
    ConditionTrue    ConditionStatus = "True"
    ConditionFalse   ConditionStatus = "False"
    ConditionUnknown ConditionStatus = "Unknown"

    // these conditions match the conditions for the ClusterOperator type.
    OperatorStatusTypeAvailable   = "Available"
    OperatorStatusTypeProgressing = "Progressing"
    OperatorStatusTypeFailing     = "Failing"

    OperatorStatusTypeMigrating = "Migrating"
    // TODO this is going to be removed
    OperatorStatusTypeSyncSuccessful = "SyncSuccessful"
)

Variables

var (
    GroupName    = "operator.openshift.io"
    GroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1alpha1"}

    // Install is a function which adds this version to a scheme
    Install = schemeBuilder.AddToScheme

    // SchemeGroupVersion generated code relies on this name
    // Deprecated
    SchemeGroupVersion = GroupVersion
    // AddToScheme exists solely to keep the old generators creating valid code
    // DEPRECATED
    AddToScheme = schemeBuilder.AddToScheme
)

func Resource

func Resource(resource string) schema.GroupResource

Resource generated code relies on this being here, but it logically belongs to the group DEPRECATED

type ConditionStatus

type ConditionStatus string

type DelegatedAuthentication

DelegatedAuthentication allows authentication to be disabled.

type DelegatedAuthentication struct {
    // disabled indicates that authentication should be disabled.  By default it will use delegated authentication.
    Disabled bool `json:"disabled,omitempty"`
}

func (*DelegatedAuthentication) DeepCopy

func (in *DelegatedAuthentication) DeepCopy() *DelegatedAuthentication

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DelegatedAuthentication.

func (*DelegatedAuthentication) DeepCopyInto

func (in *DelegatedAuthentication) DeepCopyInto(out *DelegatedAuthentication)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (DelegatedAuthentication) SwaggerDoc

func (DelegatedAuthentication) SwaggerDoc() map[string]string

type DelegatedAuthorization

DelegatedAuthorization allows authorization to be disabled.

type DelegatedAuthorization struct {
    // disabled indicates that authorization should be disabled.  By default it will use delegated authorization.
    Disabled bool `json:"disabled,omitempty"`
}

func (*DelegatedAuthorization) DeepCopy

func (in *DelegatedAuthorization) DeepCopy() *DelegatedAuthorization

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DelegatedAuthorization.

func (*DelegatedAuthorization) DeepCopyInto

func (in *DelegatedAuthorization) DeepCopyInto(out *DelegatedAuthorization)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (DelegatedAuthorization) SwaggerDoc

func (DelegatedAuthorization) SwaggerDoc() map[string]string

type GenerationHistory

GenerationHistory keeps track of the generation for a given resource so that decisions about forced updated can be made.

type GenerationHistory struct {
    // group is the group of the thing you're tracking
    Group string `json:"group"`
    // resource is the resource type of the thing you're tracking
    Resource string `json:"resource"`
    // namespace is where the thing you're tracking is
    Namespace string `json:"namespace"`
    // name is the name of the thing you're tracking
    Name string `json:"name"`
    // lastGeneration is the last generation of the workload controller involved
    LastGeneration int64 `json:"lastGeneration"`
}

func (*GenerationHistory) DeepCopy

func (in *GenerationHistory) DeepCopy() *GenerationHistory

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenerationHistory.

func (*GenerationHistory) DeepCopyInto

func (in *GenerationHistory) DeepCopyInto(out *GenerationHistory)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (GenerationHistory) SwaggerDoc

func (GenerationHistory) SwaggerDoc() map[string]string

type GenericOperatorConfig

GenericOperatorConfig provides information to configure an operator

Compatibility level 4: No compatibility is provided, the API can change at any point for any reason. These capabilities should not be used by applications needing long term support. +openshift:compatibility-gen:internal

type GenericOperatorConfig struct {
    metav1.TypeMeta `json:",inline"`

    // ServingInfo is the HTTP serving information for the controller's endpoints
    ServingInfo configv1.HTTPServingInfo `json:"servingInfo,omitempty"`

    // leaderElection provides information to elect a leader. Only override this if you have a specific need
    LeaderElection configv1.LeaderElection `json:"leaderElection,omitempty"`

    // authentication allows configuration of authentication for the endpoints
    Authentication DelegatedAuthentication `json:"authentication,omitempty"`
    // authorization allows configuration of authentication for the endpoints
    Authorization DelegatedAuthorization `json:"authorization,omitempty"`
}

func (*GenericOperatorConfig) DeepCopy

func (in *GenericOperatorConfig) DeepCopy() *GenericOperatorConfig

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericOperatorConfig.

func (*GenericOperatorConfig) DeepCopyInto

func (in *GenericOperatorConfig) DeepCopyInto(out *GenericOperatorConfig)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*GenericOperatorConfig) DeepCopyObject

func (in *GenericOperatorConfig) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (GenericOperatorConfig) SwaggerDoc

func (GenericOperatorConfig) SwaggerDoc() map[string]string

type ImageContentSourcePolicy

ImageContentSourcePolicy holds cluster-wide information about how to handle registry mirror rules. When multiple policies are defined, the outcome of the behavior is defined on each field.

Compatibility level 4: No compatibility is provided, the API can change at any point for any reason. These capabilities should not be used by applications needing long term support. +openshift:compatibility-gen:level=4

type ImageContentSourcePolicy struct {
    metav1.TypeMeta `json:",inline"`

    // metadata is the standard object's metadata.
    // More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
    metav1.ObjectMeta `json:"metadata,omitempty"`

    // spec holds user settable values for configuration
    // +kubebuilder:validation:Required
    // +required
    Spec ImageContentSourcePolicySpec `json:"spec"`
}

func (*ImageContentSourcePolicy) DeepCopy

func (in *ImageContentSourcePolicy) DeepCopy() *ImageContentSourcePolicy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageContentSourcePolicy.

func (*ImageContentSourcePolicy) DeepCopyInto

func (in *ImageContentSourcePolicy) DeepCopyInto(out *ImageContentSourcePolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ImageContentSourcePolicy) DeepCopyObject

func (in *ImageContentSourcePolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (ImageContentSourcePolicy) SwaggerDoc

func (ImageContentSourcePolicy) SwaggerDoc() map[string]string

type ImageContentSourcePolicyList

ImageContentSourcePolicyList lists the items in the ImageContentSourcePolicy CRD.

Compatibility level 4: No compatibility is provided, the API can change at any point for any reason. These capabilities should not be used by applications needing long term support. +openshift:compatibility-gen:level=4

type ImageContentSourcePolicyList struct {
    metav1.TypeMeta `json:",inline"`

    // metadata is the standard list's metadata.
    // More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
    metav1.ListMeta `json:"metadata"`

    Items []ImageContentSourcePolicy `json:"items"`
}

func (*ImageContentSourcePolicyList) DeepCopy

func (in *ImageContentSourcePolicyList) DeepCopy() *ImageContentSourcePolicyList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageContentSourcePolicyList.

func (*ImageContentSourcePolicyList) DeepCopyInto

func (in *ImageContentSourcePolicyList) DeepCopyInto(out *ImageContentSourcePolicyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ImageContentSourcePolicyList) DeepCopyObject

func (in *ImageContentSourcePolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (ImageContentSourcePolicyList) SwaggerDoc

func (ImageContentSourcePolicyList) SwaggerDoc() map[string]string

type ImageContentSourcePolicySpec

ImageContentSourcePolicySpec is the specification of the ImageContentSourcePolicy CRD.

type ImageContentSourcePolicySpec struct {
    // repositoryDigestMirrors allows images referenced by image digests in pods to be
    // pulled from alternative mirrored repository locations. The image pull specification
    // provided to the pod will be compared to the source locations described in RepositoryDigestMirrors
    // and the image may be pulled down from any of the mirrors in the list instead of the
    // specified repository allowing administrators to choose a potentially faster mirror.
    // Only image pull specifications that have an image digest will have this behavior applied
    // to them - tags will continue to be pulled from the specified repository in the pull spec.
    //
    // Each “source” repository is treated independently; configurations for different “source”
    // repositories don’t interact.
    //
    // When multiple policies are defined for the same “source” repository, the sets of defined
    // mirrors will be merged together, preserving the relative order of the mirrors, if possible.
    // For example, if policy A has mirrors `a, b, c` and policy B has mirrors `c, d, e`, the
    // mirrors will be used in the order `a, b, c, d, e`.  If the orders of mirror entries conflict
    // (e.g. `a, b` vs. `b, a`) the configuration is not rejected but the resulting order is unspecified.
    // +optional
    RepositoryDigestMirrors []RepositoryDigestMirrors `json:"repositoryDigestMirrors"`
}

func (*ImageContentSourcePolicySpec) DeepCopy

func (in *ImageContentSourcePolicySpec) DeepCopy() *ImageContentSourcePolicySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageContentSourcePolicySpec.

func (*ImageContentSourcePolicySpec) DeepCopyInto

func (in *ImageContentSourcePolicySpec) DeepCopyInto(out *ImageContentSourcePolicySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (ImageContentSourcePolicySpec) SwaggerDoc

func (ImageContentSourcePolicySpec) SwaggerDoc() map[string]string

type LoggingConfig

LoggingConfig holds information about configuring logging

type LoggingConfig struct {
    // level is passed to glog.
    Level int64 `json:"level"`

    // vmodule is passed to glog.
    Vmodule string `json:"vmodule"`
}

func (*LoggingConfig) DeepCopy

func (in *LoggingConfig) DeepCopy() *LoggingConfig

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfig.

func (*LoggingConfig) DeepCopyInto

func (in *LoggingConfig) DeepCopyInto(out *LoggingConfig)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (LoggingConfig) SwaggerDoc

func (LoggingConfig) SwaggerDoc() map[string]string

type ManagementState

type ManagementState string
const (
    // Managed means that the operator is actively managing its resources and trying to keep the component active
    Managed ManagementState = "Managed"
    // Unmanaged means that the operator is not taking any action related to the component
    Unmanaged ManagementState = "Unmanaged"
    // Removed means that the operator is actively managing its resources and trying to remove all traces of the component
    Removed ManagementState = "Removed"
)

type NodeStatus

NodeStatus provides information about the current state of a particular node managed by this operator.

type NodeStatus struct {
    // nodeName is the name of the node
    NodeName string `json:"nodeName"`

    // currentDeploymentGeneration is the generation of the most recently successful deployment
    CurrentDeploymentGeneration int32 `json:"currentDeploymentGeneration"`
    // targetDeploymentGeneration is the generation of the deployment we're trying to apply
    TargetDeploymentGeneration int32 `json:"targetDeploymentGeneration"`
    // lastFailedDeploymentGeneration is the generation of the deployment we tried and failed to deploy.
    LastFailedDeploymentGeneration int32 `json:"lastFailedDeploymentGeneration"`

    // lastFailedDeploymentGenerationErrors is a list of the errors during the failed deployment referenced in lastFailedDeploymentGeneration
    LastFailedDeploymentErrors []string `json:"lastFailedDeploymentErrors"`
}

func (*NodeStatus) DeepCopy

func (in *NodeStatus) DeepCopy() *NodeStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeStatus.

func (*NodeStatus) DeepCopyInto

func (in *NodeStatus) DeepCopyInto(out *NodeStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (NodeStatus) SwaggerDoc

func (NodeStatus) SwaggerDoc() map[string]string

type OperatorCondition

OperatorCondition is just the standard condition fields.

type OperatorCondition struct {
    Type               string          `json:"type"`
    Status             ConditionStatus `json:"status"`
    LastTransitionTime metav1.Time     `json:"lastTransitionTime,omitempty"`
    Reason             string          `json:"reason,omitempty"`
    Message            string          `json:"message,omitempty"`
}

func (*OperatorCondition) DeepCopy

func (in *OperatorCondition) DeepCopy() *OperatorCondition

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperatorCondition.

func (*OperatorCondition) DeepCopyInto

func (in *OperatorCondition) DeepCopyInto(out *OperatorCondition)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (OperatorCondition) SwaggerDoc

func (OperatorCondition) SwaggerDoc() map[string]string

type OperatorSpec

OperatorSpec contains common fields for an operator to need. It is intended to be anonymous included inside of the Spec struct for you particular operator.

type OperatorSpec struct {
    // managementState indicates whether and how the operator should manage the component
    ManagementState ManagementState `json:"managementState"`

    // imagePullSpec is the image to use for the component.
    ImagePullSpec string `json:"imagePullSpec"`

    // imagePullPolicy specifies the image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified,
    // or IfNotPresent otherwise.
    ImagePullPolicy string `json:"imagePullPolicy"`

    // version is the desired state in major.minor.micro-patch.  Usually patch is ignored.
    Version string `json:"version"`

    // logging contains glog parameters for the component pods.  It's always a command line arg for the moment
    Logging LoggingConfig `json:"logging,omitempty"`
}

func (*OperatorSpec) DeepCopy

func (in *OperatorSpec) DeepCopy() *OperatorSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperatorSpec.

func (*OperatorSpec) DeepCopyInto

func (in *OperatorSpec) DeepCopyInto(out *OperatorSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (OperatorSpec) SwaggerDoc

func (OperatorSpec) SwaggerDoc() map[string]string

type OperatorStatus

OperatorStatus contains common fields for an operator to need. It is intended to be anonymous included inside of the Status struct for you particular operator.

type OperatorStatus struct {
    // observedGeneration is the last generation change you've dealt with
    ObservedGeneration int64 `json:"observedGeneration,omitempty"`

    // conditions is a list of conditions and their status
    Conditions []OperatorCondition `json:"conditions,omitempty"`

    // state indicates what the operator has observed to be its current operational status.
    State ManagementState `json:"state,omitempty"`
    // taskSummary is a high level summary of what the controller is currently attempting to do.  It is high-level, human-readable
    // and not guaranteed in any way. (I needed this for debugging and realized it made a great summary).
    TaskSummary string `json:"taskSummary,omitempty"`

    // currentVersionAvailability is availability information for the current version.  If it is unmanged or removed, this doesn't exist.
    CurrentAvailability *VersionAvailability `json:"currentVersionAvailability,omitempty"`
    // targetVersionAvailability is availability information for the target version if we are migrating
    TargetAvailability *VersionAvailability `json:"targetVersionAvailability,omitempty"`
}

func (*OperatorStatus) DeepCopy

func (in *OperatorStatus) DeepCopy() *OperatorStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperatorStatus.

func (*OperatorStatus) DeepCopyInto

func (in *OperatorStatus) DeepCopyInto(out *OperatorStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (OperatorStatus) SwaggerDoc

func (OperatorStatus) SwaggerDoc() map[string]string

type RepositoryDigestMirrors

RepositoryDigestMirrors holds cluster-wide information about how to handle mirros in the registries config. Note: the mirrors only work when pulling the images that are referenced by their digests.

type RepositoryDigestMirrors struct {
    // source is the repository that users refer to, e.g. in image pull specifications.
    // +required
    Source string `json:"source"`
    // mirrors is one or more repositories that may also contain the same images.
    // The order of mirrors in this list is treated as the user's desired priority, while source
    // is by default considered lower priority than all mirrors. Other cluster configuration,
    // including (but not limited to) other repositoryDigestMirrors objects,
    // may impact the exact order mirrors are contacted in, or some mirrors may be contacted
    // in parallel, so this should be considered a preference rather than a guarantee of ordering.
    // +optional
    Mirrors []string `json:"mirrors"`
}

func (*RepositoryDigestMirrors) DeepCopy

func (in *RepositoryDigestMirrors) DeepCopy() *RepositoryDigestMirrors

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryDigestMirrors.

func (*RepositoryDigestMirrors) DeepCopyInto

func (in *RepositoryDigestMirrors) DeepCopyInto(out *RepositoryDigestMirrors)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (RepositoryDigestMirrors) SwaggerDoc

func (RepositoryDigestMirrors) SwaggerDoc() map[string]string

type StaticPodOperatorStatus

StaticPodOperatorStatus is status for controllers that manage static pods. There are different needs because individual node status must be tracked.

type StaticPodOperatorStatus struct {
    OperatorStatus `json:",inline"`

    // latestAvailableDeploymentGeneration is the deploymentID of the most recent deployment
    LatestAvailableDeploymentGeneration int32 `json:"latestAvailableDeploymentGeneration"`

    // nodeStatuses track the deployment values and errors across individual nodes
    NodeStatuses []NodeStatus `json:"nodeStatuses"`
}

func (*StaticPodOperatorStatus) DeepCopy

func (in *StaticPodOperatorStatus) DeepCopy() *StaticPodOperatorStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticPodOperatorStatus.

func (*StaticPodOperatorStatus) DeepCopyInto

func (in *StaticPodOperatorStatus) DeepCopyInto(out *StaticPodOperatorStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (StaticPodOperatorStatus) SwaggerDoc

func (StaticPodOperatorStatus) SwaggerDoc() map[string]string

type VersionAvailability

VersionAvailability gives information about the synchronization and operational status of a particular version of the component

type VersionAvailability struct {
    // version is the level this availability applies to
    Version string `json:"version"`
    // updatedReplicas indicates how many replicas are at the desired state
    UpdatedReplicas int32 `json:"updatedReplicas"`
    // readyReplicas indicates how many replicas are ready and at the desired state
    ReadyReplicas int32 `json:"readyReplicas"`
    // errors indicates what failures are associated with the operator trying to manage this version
    Errors []string `json:"errors"`
    // generations allows an operator to track what the generation of "important" resources was the last time we updated them
    Generations []GenerationHistory `json:"generations"`
}

func (*VersionAvailability) DeepCopy

func (in *VersionAvailability) DeepCopy() *VersionAvailability

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionAvailability.

func (*VersionAvailability) DeepCopyInto

func (in *VersionAvailability) DeepCopyInto(out *VersionAvailability)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (VersionAvailability) SwaggerDoc

func (VersionAvailability) SwaggerDoc() map[string]string