apiextensions: github.com/giantswarm/apiextensions/pkg/apis/cluster/v1alpha1 Index | Files

package v1alpha1

import "github.com/giantswarm/apiextensions/pkg/apis/cluster/v1alpha1"

Index

Package Files

aws_cluster_spec_types.go aws_cluster_status_types.go aws_machine_deployment_spec_types.go cluster_api_crds.go common_cluster_status_funcs.go common_cluster_status_sorts.go common_cluster_status_types.go deep_copy.go doc.go register.go zz_generated.deepcopy.go

Constants

const (
    // ClusterConditionLimit is the maximum amount of conditions tracked in the
    // condition list of a tenant cluster's status. The limit here is applied to
    // equal condition pairs. For instance a cluster having transitioned through 6
    // cluster upgrades throughout its lifetime will only track 5 Updating/Updated
    // condition pairs in its condition list.
    //
    //     conditions:
    //     - lastTransitionTime: "2019-08-23T13:15:19.830177296Z"
    //       condition: Updated
    //     - lastTransitionTime: "2019-08-23T12:12:25.942680489Z"
    //       condition: Updating
    //     - lastTransitionTime: "2019-08-15T14:27:12.813903533Z"
    //       condition: Updated
    //     - lastTransitionTime: "2019-08-15T13:20:16.955248597Z"
    //       condition: Updating
    //     - lastTransitionTime: "2019-07-23T09:31:28.761118959Z"
    //       condition: Updated
    //     - lastTransitionTime: "2019-07-23T08:15:07.523067044Z"
    //       condition: Updating
    //     - lastTransitionTime: "2019-06-17T18:20:30.29872263Z"
    //       condition: Updated
    //     - lastTransitionTime: "2019-06-17T17:14:12.707323902Z"
    //       condition: Updating
    //     - lastTransitionTime: "2019-06-04T13:14:03.523010234Z"
    //       condition: Updated
    //     - lastTransitionTime: "2019-06-04T12:18:09.334829389Z"
    //       condition: Updating
    //     - lastTransitionTime: "2019-05-17T11:25:37.495980406Z"
    //       condition: Created
    //     - lastTransitionTime: "2019-05-17T10:16:25.736159078Z"
    //       condition: Creating
    //
    ClusterConditionLimit = 5
    // ClusterVersionLimit is the maximum amount of versions tracked in the
    // version list of a tenant cluster's status. The limit here is applied to the
    // total amount of the list's number of entries. For instance a cluster having
    // transitioned through 6 cluster upgrades throughout its lifetime will only
    // track 5 versions in its version list.
    //
    //     versions:
    //     - lastTransitionTime: "2019-02-14T11:18:25.212331926Z"
    //       version: 4.6.0
    //     - lastTransitionTime: "2018-12-05T16:57:58.21652461Z"
    //       version: 4.4.1
    //     - lastTransitionTime: "2018-12-05T15:42:22.443182449Z"
    //       version: 4.2.1
    //     - lastTransitionTime: "2018-10-29T03:31:08.874296621Z"
    //       version: 4.2.0
    //     - lastTransitionTime: "2018-10-29T02:09:20.393986006Z"
    //       version: 3.3.3
    //
    ClusterVersionLimit = 15
)
const (
    ClusterStatusConditionCreated  = "Created"
    ClusterStatusConditionCreating = "Creating"
)
const (
    ClusterStatusConditionDeleted  = "Deleted"
    ClusterStatusConditionDeleting = "Deleting"
)
const (
    ClusterStatusConditionUpdated  = "Updated"
    ClusterStatusConditionUpdating = "Updating"
)

Variables

var (

    // AddToScheme is used by the generated client.
    AddToScheme = schemeBuilder.AddToScheme
)
var SchemeGroupVersion = schema.GroupVersion{
    Group:   group,
    Version: version,
}

SchemeGroupVersion is group version used to register these objects

func NewClusterCRD Uses

func NewClusterCRD() *apiextensionsv1beta1.CustomResourceDefinition

NewClusterCRD returns a new custom resource definition for Cluster (from Cluster API). This might look something like the following.

apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
  name: clusters.cluster.k8s.io
spec:
  group: cluster.k8s.io
  scope: Namespaced
  version: v1alpha1
  names:
    kind: Cluster
    plural: clusters
    singular: cluster
  subresources:
    status: {}

func NewMachineDeploymentCRD Uses

func NewMachineDeploymentCRD() *apiextensionsv1beta1.CustomResourceDefinition

NewMachineDeploymentCRD returns a new custom resource definition for MachineDeployment (from Cluster API). This might look something like the following.

apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
  name: machinedeployments.cluster.k8s.io
spec:
  group: cluster.k8s.io
  scope: Namespaced
  version: v1alpha1
  names:
    kind: MachineDeployment
    plural: machinedeployments
    singular: machinedeployment
  subresources:
    status: {}

type AWSClusterSpec Uses

type AWSClusterSpec struct {
    metav1.TypeMeta   `json:",inline"`
    metav1.ObjectMeta `json:"metadata,omitempty"`
    Cluster           AWSClusterSpecCluster  `json:"cluster" yaml:"cluster"`
    Provider          AWSClusterSpecProvider `json:"provider" yaml:"provider"`
}

AWSClusterSpec is the structure put into the provider spec of the Cluster API's Cluster type. There it is tracked as serialized raw extension.

kind: AWSClusterSpec
apiVersion: cluster.giantswarm.io/v1alpha1
metadata:
  labels:
    aws-operator.giantswarm.io/version: 6.2.0
    cluster-operator.giantswarm.io/version: 0.17.0
    giantswarm.io/cluster: "8y5kc"
    giantswarm.io/organization: "giantswarm"
    release.giantswarm.io/version: 7.3.1
  name: 8y5kc
cluster:
  description: my fancy cluster
  dns:
    domain: gauss.eu-central-1.aws.gigantic.io
  oidc:
    claims:
      username: email
      groups: groups
    clientID: foobar-dex-client
    issuerURL: https://dex.gatekeeper.eu-central-1.aws.example.com
provider:
  credentialSecret:
    name: credential-default
    namespace: giantswarm
  master:
    availabilityZone: eu-central-1a
    instanceType: m4.large
  region: eu-central-1

func (*AWSClusterSpec) DeepCopy Uses

func (in *AWSClusterSpec) DeepCopy() *AWSClusterSpec

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

func (*AWSClusterSpec) DeepCopyInto Uses

func (in *AWSClusterSpec) DeepCopyInto(out *AWSClusterSpec)

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

func (*AWSClusterSpec) DeepCopyObject Uses

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

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

type AWSClusterSpecCluster Uses

type AWSClusterSpecCluster struct {
    Description string                    `json:"description" yaml:"description"`
    DNS         AWSClusterSpecClusterDNS  `json:"dns" yaml:"dns"`
    OIDC        AWSClusterSpecClusterOIDC `json:"oidc" yaml:"oidc"`
}

func (*AWSClusterSpecCluster) DeepCopy Uses

func (in *AWSClusterSpecCluster) DeepCopy() *AWSClusterSpecCluster

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

func (*AWSClusterSpecCluster) DeepCopyInto Uses

func (in *AWSClusterSpecCluster) DeepCopyInto(out *AWSClusterSpecCluster)

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

type AWSClusterSpecClusterDNS Uses

type AWSClusterSpecClusterDNS struct {
    Domain string `json:"domain" yaml:"domain"`
}

func (*AWSClusterSpecClusterDNS) DeepCopy Uses

func (in *AWSClusterSpecClusterDNS) DeepCopy() *AWSClusterSpecClusterDNS

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

func (*AWSClusterSpecClusterDNS) DeepCopyInto Uses

func (in *AWSClusterSpecClusterDNS) DeepCopyInto(out *AWSClusterSpecClusterDNS)

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

type AWSClusterSpecClusterOIDC Uses

type AWSClusterSpecClusterOIDC struct {
    Claims    AWSClusterSpecClusterOIDCClaims `json:"claims" yaml:"claims"`
    ClientID  string                          `json:"clientID" yaml:"clientID"`
    IssuerURL string                          `json:"issuerURL" yaml:"issuerURL"`
}

func (*AWSClusterSpecClusterOIDC) DeepCopy Uses

func (in *AWSClusterSpecClusterOIDC) DeepCopy() *AWSClusterSpecClusterOIDC

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

func (*AWSClusterSpecClusterOIDC) DeepCopyInto Uses

func (in *AWSClusterSpecClusterOIDC) DeepCopyInto(out *AWSClusterSpecClusterOIDC)

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

type AWSClusterSpecClusterOIDCClaims Uses

type AWSClusterSpecClusterOIDCClaims struct {
    Username string `json:"username" yaml:"username"`
    Groups   string `json:"groups" yaml:"groups"`
}

func (*AWSClusterSpecClusterOIDCClaims) DeepCopy Uses

func (in *AWSClusterSpecClusterOIDCClaims) DeepCopy() *AWSClusterSpecClusterOIDCClaims

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

func (*AWSClusterSpecClusterOIDCClaims) DeepCopyInto Uses

func (in *AWSClusterSpecClusterOIDCClaims) DeepCopyInto(out *AWSClusterSpecClusterOIDCClaims)

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

type AWSClusterSpecProvider Uses

type AWSClusterSpecProvider struct {
    CredentialSecret AWSClusterSpecProviderCredentialSecret `json:"credentialSecret" yaml:"credentialSecret"`
    Master           AWSClusterSpecProviderMaster           `json:"master" yaml:"master"`
    Region           string                                 `json:"region" yaml:"region"`
}

func (*AWSClusterSpecProvider) DeepCopy Uses

func (in *AWSClusterSpecProvider) DeepCopy() *AWSClusterSpecProvider

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

func (*AWSClusterSpecProvider) DeepCopyInto Uses

func (in *AWSClusterSpecProvider) DeepCopyInto(out *AWSClusterSpecProvider)

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

type AWSClusterSpecProviderCredentialSecret Uses

type AWSClusterSpecProviderCredentialSecret struct {
    Name      string `json:"name" yaml:"name"`
    Namespace string `json:"namespace" yaml:"namespace"`
}

func (*AWSClusterSpecProviderCredentialSecret) DeepCopy Uses

func (in *AWSClusterSpecProviderCredentialSecret) DeepCopy() *AWSClusterSpecProviderCredentialSecret

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

func (*AWSClusterSpecProviderCredentialSecret) DeepCopyInto Uses

func (in *AWSClusterSpecProviderCredentialSecret) DeepCopyInto(out *AWSClusterSpecProviderCredentialSecret)

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

type AWSClusterSpecProviderMaster Uses

type AWSClusterSpecProviderMaster struct {
    AvailabilityZone string `json:"availabilityZone" yaml:"availabilityZone"`
    InstanceType     string `json:"instanceType" yaml:"instanceType"`
}

func (*AWSClusterSpecProviderMaster) DeepCopy Uses

func (in *AWSClusterSpecProviderMaster) DeepCopy() *AWSClusterSpecProviderMaster

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

func (*AWSClusterSpecProviderMaster) DeepCopyInto Uses

func (in *AWSClusterSpecProviderMaster) DeepCopyInto(out *AWSClusterSpecProviderMaster)

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

type AWSClusterStatus Uses

type AWSClusterStatus struct {
    metav1.TypeMeta   `json:",inline"`
    metav1.ObjectMeta `json:"metadata,omitempty"`
    Cluster           CommonClusterStatus      `json:"cluster" yaml:"cluster"`
    Provider          AWSClusterStatusProvider `json:"provider" yaml:"provider"`
}

AWSClusterStatus is the structure put into the provider status of the Cluster API's Cluster type. There it is tracked as serialized raw extension.

kind: AWSClusterStatus
apiVersion: cluster.giantswarm.io/v1alpha1
metadata:
  name: 8y5kc
cluster:
  conditions:
  - lastTransitionTime: "2019-03-25T17:10:09.333633991Z"
    type: Created
  id: 8y5kc
  versions:
  - lastTransitionTime: "2019-03-25T17:10:09.995948706Z"
    version: 4.9.0
provider:
  network:
    cidr: 10.1.6.0/24

func (*AWSClusterStatus) DeepCopy Uses

func (in *AWSClusterStatus) DeepCopy() *AWSClusterStatus

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

func (*AWSClusterStatus) DeepCopyInto Uses

func (in *AWSClusterStatus) DeepCopyInto(out *AWSClusterStatus)

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

func (*AWSClusterStatus) DeepCopyObject Uses

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

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

type AWSClusterStatusProvider Uses

type AWSClusterStatusProvider struct {
    Network AWSClusterStatusProviderNetwork `json:"network" yaml:"network"`
}

func (*AWSClusterStatusProvider) DeepCopy Uses

func (in *AWSClusterStatusProvider) DeepCopy() *AWSClusterStatusProvider

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

func (*AWSClusterStatusProvider) DeepCopyInto Uses

func (in *AWSClusterStatusProvider) DeepCopyInto(out *AWSClusterStatusProvider)

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

type AWSClusterStatusProviderNetwork Uses

type AWSClusterStatusProviderNetwork struct {
    CIDR string `json:"cidr" yaml:"cidr"`
}

func (*AWSClusterStatusProviderNetwork) DeepCopy Uses

func (in *AWSClusterStatusProviderNetwork) DeepCopy() *AWSClusterStatusProviderNetwork

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

func (*AWSClusterStatusProviderNetwork) DeepCopyInto Uses

func (in *AWSClusterStatusProviderNetwork) DeepCopyInto(out *AWSClusterStatusProviderNetwork)

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

type AWSMachineDeploymentSpec Uses

type AWSMachineDeploymentSpec struct {
    metav1.TypeMeta   `json:",inline"`
    metav1.ObjectMeta `json:"metadata,omitempty"`
    NodePool          AWSMachineDeploymentSpecNodePool `json:"nodePool" yaml:"nodePool"`
    Provider          AWSMachineDeploymentSpecProvider `json:"provider" yaml:"provider"`
}

AWSMachineDeploymentSpec is the structure put into the provider spec of the Cluster API's MachineDeployment type. There it is tracked as serialized raw extension.

kind: AWSMachineDeploymentSpec
apiVersion: cluster.giantswarm.io/v1alpha1
metadata:
  labels:
    aws-operator.giantswarm.io/version: 6.2.0
    cluster-operator.giantswarm.io/version: 0.17.0
    giantswarm.io/cluster: 8y5kc
    giantswarm.io/organization: "giantswarm"
    giantswarm.io/machine-deployment: al9qy
    release.giantswarm.io/version: 7.3.1
  name: al9qy
nodePool:
  description: my fancy node pool
  machine:
    dockerVolumeSizeGB: 100
    kubeletVolumeSizeGB: 100
  scaling:
    max: 3
    min: 3
provider:
  availabilityZones:
    - eu-central-1a
  worker:
    instanceType: m4.xlarge

func (*AWSMachineDeploymentSpec) DeepCopy Uses

func (in *AWSMachineDeploymentSpec) DeepCopy() *AWSMachineDeploymentSpec

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

func (*AWSMachineDeploymentSpec) DeepCopyInto Uses

func (in *AWSMachineDeploymentSpec) DeepCopyInto(out *AWSMachineDeploymentSpec)

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

func (*AWSMachineDeploymentSpec) DeepCopyObject Uses

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

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

type AWSMachineDeploymentSpecNodePool Uses

type AWSMachineDeploymentSpecNodePool struct {
    Description string                                  `json:"description" yaml:"description"`
    Machine     AWSMachineDeploymentSpecNodePoolMachine `json:"machine" yaml:"machine"`
    Scaling     AWSMachineDeploymentSpecNodePoolScaling `json:"scaling" yaml:"scaling"`
}

func (*AWSMachineDeploymentSpecNodePool) DeepCopy Uses

func (in *AWSMachineDeploymentSpecNodePool) DeepCopy() *AWSMachineDeploymentSpecNodePool

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

func (*AWSMachineDeploymentSpecNodePool) DeepCopyInto Uses

func (in *AWSMachineDeploymentSpecNodePool) DeepCopyInto(out *AWSMachineDeploymentSpecNodePool)

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

type AWSMachineDeploymentSpecNodePoolMachine Uses

type AWSMachineDeploymentSpecNodePoolMachine struct {
    DockerVolumeSizeGB  int `json:"dockerVolumeSizeGB" yaml:"dockerVolumeSizeGB"`
    KubeletVolumeSizeGB int `json:"kubeletVolumeSizeGB" yaml:"kubeletVolumeSizeGB"`
}

func (*AWSMachineDeploymentSpecNodePoolMachine) DeepCopy Uses

func (in *AWSMachineDeploymentSpecNodePoolMachine) DeepCopy() *AWSMachineDeploymentSpecNodePoolMachine

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

func (*AWSMachineDeploymentSpecNodePoolMachine) DeepCopyInto Uses

func (in *AWSMachineDeploymentSpecNodePoolMachine) DeepCopyInto(out *AWSMachineDeploymentSpecNodePoolMachine)

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

type AWSMachineDeploymentSpecNodePoolScaling Uses

type AWSMachineDeploymentSpecNodePoolScaling struct {
    Max int `json:"max" yaml:"max"`
    Min int `json:"min" yaml:"min"`
}

func (*AWSMachineDeploymentSpecNodePoolScaling) DeepCopy Uses

func (in *AWSMachineDeploymentSpecNodePoolScaling) DeepCopy() *AWSMachineDeploymentSpecNodePoolScaling

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

func (*AWSMachineDeploymentSpecNodePoolScaling) DeepCopyInto Uses

func (in *AWSMachineDeploymentSpecNodePoolScaling) DeepCopyInto(out *AWSMachineDeploymentSpecNodePoolScaling)

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

type AWSMachineDeploymentSpecProvider Uses

type AWSMachineDeploymentSpecProvider struct {
    AvailabilityZones []string                               `json:"availabilityZones" yaml:"availabilityZones"`
    Worker            AWSMachineDeploymentSpecProviderWorker `json:"worker" yaml:"worker"`
}

func (*AWSMachineDeploymentSpecProvider) DeepCopy Uses

func (in *AWSMachineDeploymentSpecProvider) DeepCopy() *AWSMachineDeploymentSpecProvider

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

func (*AWSMachineDeploymentSpecProvider) DeepCopyInto Uses

func (in *AWSMachineDeploymentSpecProvider) DeepCopyInto(out *AWSMachineDeploymentSpecProvider)

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

type AWSMachineDeploymentSpecProviderWorker Uses

type AWSMachineDeploymentSpecProviderWorker struct {
    InstanceType string `json:"instanceType" yaml:"instanceType"`
}

func (*AWSMachineDeploymentSpecProviderWorker) DeepCopy Uses

func (in *AWSMachineDeploymentSpecProviderWorker) DeepCopy() *AWSMachineDeploymentSpecProviderWorker

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

func (*AWSMachineDeploymentSpecProviderWorker) DeepCopyInto Uses

func (in *AWSMachineDeploymentSpecProviderWorker) DeepCopyInto(out *AWSMachineDeploymentSpecProviderWorker)

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

type CommonClusterStatus Uses

type CommonClusterStatus struct {
    Conditions []CommonClusterStatusCondition `json:"conditions" yaml:"conditions"`
    ID         string                         `json:"id" yaml:"id"`
    Versions   []CommonClusterStatusVersion   `json:"versions" yaml:"versions"`
}

CommonClusterStatus is shared type to contain provider independent cluster status information.

func (*CommonClusterStatus) DeepCopy Uses

func (in *CommonClusterStatus) DeepCopy() *CommonClusterStatus

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

func (*CommonClusterStatus) DeepCopyInto Uses

func (in *CommonClusterStatus) DeepCopyInto(out *CommonClusterStatus)

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

func (CommonClusterStatus) GetCreatedCondition Uses

func (s CommonClusterStatus) GetCreatedCondition() CommonClusterStatusCondition

func (CommonClusterStatus) GetCreatingCondition Uses

func (s CommonClusterStatus) GetCreatingCondition() CommonClusterStatusCondition

func (CommonClusterStatus) GetDeletedCondition Uses

func (s CommonClusterStatus) GetDeletedCondition() CommonClusterStatusCondition

func (CommonClusterStatus) GetDeletingCondition Uses

func (s CommonClusterStatus) GetDeletingCondition() CommonClusterStatusCondition

func (CommonClusterStatus) GetUpdatedCondition Uses

func (s CommonClusterStatus) GetUpdatedCondition() CommonClusterStatusCondition

func (CommonClusterStatus) GetUpdatingCondition Uses

func (s CommonClusterStatus) GetUpdatingCondition() CommonClusterStatusCondition

func (CommonClusterStatus) HasCreatedCondition Uses

func (s CommonClusterStatus) HasCreatedCondition() bool

func (CommonClusterStatus) HasCreatingCondition Uses

func (s CommonClusterStatus) HasCreatingCondition() bool

func (CommonClusterStatus) HasDeletedCondition Uses

func (s CommonClusterStatus) HasDeletedCondition() bool

func (CommonClusterStatus) HasDeletingCondition Uses

func (s CommonClusterStatus) HasDeletingCondition() bool

func (CommonClusterStatus) HasUpdatedCondition Uses

func (s CommonClusterStatus) HasUpdatedCondition() bool

func (CommonClusterStatus) HasUpdatingCondition Uses

func (s CommonClusterStatus) HasUpdatingCondition() bool

func (CommonClusterStatus) HasVersion Uses

func (s CommonClusterStatus) HasVersion(semver string) bool

func (CommonClusterStatus) LatestCondition Uses

func (s CommonClusterStatus) LatestCondition() string

func (CommonClusterStatus) LatestVersion Uses

func (s CommonClusterStatus) LatestVersion() string

func (CommonClusterStatus) WithCreatedCondition Uses

func (s CommonClusterStatus) WithCreatedCondition() []CommonClusterStatusCondition

func (CommonClusterStatus) WithCreatingCondition Uses

func (s CommonClusterStatus) WithCreatingCondition() []CommonClusterStatusCondition

func (CommonClusterStatus) WithDeletedCondition Uses

func (s CommonClusterStatus) WithDeletedCondition() []CommonClusterStatusCondition

func (CommonClusterStatus) WithDeletingCondition Uses

func (s CommonClusterStatus) WithDeletingCondition() []CommonClusterStatusCondition

func (CommonClusterStatus) WithNewVersion Uses

func (s CommonClusterStatus) WithNewVersion(version string) []CommonClusterStatusVersion

func (CommonClusterStatus) WithUpdatedCondition Uses

func (s CommonClusterStatus) WithUpdatedCondition() []CommonClusterStatusCondition

func (CommonClusterStatus) WithUpdatingCondition Uses

func (s CommonClusterStatus) WithUpdatingCondition() []CommonClusterStatusCondition

type CommonClusterStatusCondition Uses

type CommonClusterStatusCondition struct {
    LastTransitionTime DeepCopyTime `json:"lastTransitionTime" yaml:"lastTransitionTime"`
    Condition          string       `json:"condition" yaml:"condition"`
}

func (*CommonClusterStatusCondition) DeepCopy Uses

func (in *CommonClusterStatusCondition) DeepCopy() *CommonClusterStatusCondition

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

func (*CommonClusterStatusCondition) DeepCopyInto Uses

func (in *CommonClusterStatusCondition) DeepCopyInto(out *CommonClusterStatusCondition)

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

type CommonClusterStatusVersion Uses

type CommonClusterStatusVersion struct {
    LastTransitionTime DeepCopyTime `json:"lastTransitionTime" yaml:"lastTransitionTime"`
    Version            string       `json:"version" yaml:"version"`
}

func (*CommonClusterStatusVersion) DeepCopy Uses

func (in *CommonClusterStatusVersion) DeepCopy() *CommonClusterStatusVersion

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

func (*CommonClusterStatusVersion) DeepCopyInto Uses

func (in *CommonClusterStatusVersion) DeepCopyInto(out *CommonClusterStatusVersion)

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

type DeepCopyTime Uses

type DeepCopyTime struct {
    time.Time
}

DeepCopyTime implements the deep copy logic for time.Time which the k8s codegen is not able to generate out of the box.

func (*DeepCopyTime) DeepCopy Uses

func (in *DeepCopyTime) DeepCopy() *DeepCopyTime

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

func (*DeepCopyTime) DeepCopyInto Uses

func (in *DeepCopyTime) DeepCopyInto(out *DeepCopyTime)

Package v1alpha1 imports 6 packages (graph) and is imported by 5 packages. Updated 2019-07-11. Refresh now. Tools for package owners.