v1

package
v0.0.0-...-7811f89 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 9, 2019 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Overview

Package v1 contains API Schema definitions for the bosh v1 API group +kubebuilder:object:generate=true +groupName=bosh.akgupta.ca

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "bosh.akgupta.ca", 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
)

Functions

This section is empty.

Types

type AZ

type AZ struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   AZSpec   `json:"spec,omitempty"`
	Status AZStatus `json:"status,omitempty"`
}

AZ is the Schema for the azs API

func (AZ) BeingDeleted

func (a AZ) BeingDeleted() bool

func (*AZ) CreateUnlessExists

func (a *AZ) CreateUnlessExists(
	bc remoteclients.BOSHClient,
	_ context.Context,
	_ client.Client,
) error

func (*AZ) DeepCopy

func (in *AZ) DeepCopy() *AZ

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

func (*AZ) DeepCopyInto

func (in *AZ) DeepCopyInto(out *AZ)

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

func (*AZ) DeepCopyObject

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

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

func (AZ) DeleteIfExists

func (a AZ) DeleteIfExists(bc remoteclients.BOSHClient) error

func (*AZ) EnsureFinalizer

func (a *AZ) EnsureFinalizer() bool

func (*AZ) EnsureNoFinalizer

func (a *AZ) EnsureNoFinalizer() bool

func (AZ) InternalName

func (a AZ) InternalName() string

func (*AZ) PrepareToSave

func (a *AZ) PrepareToSave() bool

type AZList

type AZList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []AZ `json:"items"`
}

AZList contains a list of AZ

func (*AZList) DeepCopy

func (in *AZList) DeepCopy() *AZList

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

func (*AZList) DeepCopyInto

func (in *AZList) DeepCopyInto(out *AZList)

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

func (*AZList) DeepCopyObject

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

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

type AZSpec

type AZSpec struct {
	CloudProperties *runtime.RawExtension `json:"cloud_properties,omitempty"`
}

AZSpec defines the desired state of AZ

func (*AZSpec) DeepCopy

func (in *AZSpec) DeepCopy() *AZSpec

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

func (*AZSpec) DeepCopyInto

func (in *AZSpec) DeepCopyInto(out *AZSpec)

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

type AZStatus

type AZStatus struct {
	ImmutableFieldsFrozen   bool                  `json:"immutable_fields_frozen"`
	Warning                 string                `json:"warning"`
	OriginalCloudProperties *runtime.RawExtension `json:"cloud_properties,omitempty"`
	Available               bool                  `json:"available"`
}

AZStatus defines the observed state of AZ

func (*AZStatus) DeepCopy

func (in *AZStatus) DeepCopy() *AZStatus

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

func (*AZStatus) DeepCopyInto

func (in *AZStatus) DeepCopyInto(out *AZStatus)

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

type BaseImage

type BaseImage struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   BaseImageSpec   `json:"spec,omitempty"`
	Status BaseImageStatus `json:"status,omitempty"`
}

BaseImage is the Schema for the baseImages API

func (BaseImage) BeingDeleted

func (s BaseImage) BeingDeleted() bool

func (*BaseImage) CreateUnlessExists

func (s *BaseImage) CreateUnlessExists(
	bc remoteclients.BOSHClient,
	_ context.Context,
	_ client.Client,
) error

func (*BaseImage) DeepCopy

func (in *BaseImage) DeepCopy() *BaseImage

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

func (*BaseImage) DeepCopyInto

func (in *BaseImage) DeepCopyInto(out *BaseImage)

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

func (*BaseImage) DeepCopyObject

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

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

func (BaseImage) DeleteIfExists

func (s BaseImage) DeleteIfExists(bc remoteclients.BOSHClient) error

func (*BaseImage) EnsureFinalizer

func (s *BaseImage) EnsureFinalizer() bool

func (*BaseImage) EnsureNoFinalizer

func (s *BaseImage) EnsureNoFinalizer() bool

func (*BaseImage) PrepareToSave

func (s *BaseImage) PrepareToSave() (needsStatusUpdate bool)

type BaseImageList

type BaseImageList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []BaseImage `json:"items"`
}

BaseImageList contains a list of BaseImage

func (*BaseImageList) DeepCopy

func (in *BaseImageList) DeepCopy() *BaseImageList

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

func (*BaseImageList) DeepCopyInto

func (in *BaseImageList) DeepCopyInto(out *BaseImageList)

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

func (*BaseImageList) DeepCopyObject

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

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

type BaseImageSpec

type BaseImageSpec struct {
	BaseImageName string `json:"baseImageName"`
	Version       string `json:"version"`
	URL           string `json:"url"`
	SHA1          string `json:"sha1"`
}

BaseImageSpec defines the desired state of BaseImage +kubebuilder:subresource:status

func (*BaseImageSpec) DeepCopy

func (in *BaseImageSpec) DeepCopy() *BaseImageSpec

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

func (*BaseImageSpec) DeepCopyInto

func (in *BaseImageSpec) DeepCopyInto(out *BaseImageSpec)

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

type BaseImageStatus

type BaseImageStatus struct {
	Warning      string        `json:"warning"`
	OriginalSpec BaseImageSpec `json:"originalSpec"`
	Available    bool          `json:"available"`
}

BaseImageStatus defines the observed state of BaseImage

func (*BaseImageStatus) DeepCopy

func (in *BaseImageStatus) DeepCopy() *BaseImageStatus

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

func (*BaseImageStatus) DeepCopyInto

func (in *BaseImageStatus) DeepCopyInto(out *BaseImageStatus)

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

type Compilation

type Compilation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   CompilationSpec   `json:"spec,omitempty"`
	Status CompilationStatus `json:"status,omitempty"`
}

Compilation is the Schema for the compilations API

func (Compilation) BeingDeleted

func (c Compilation) BeingDeleted() bool

func (*Compilation) CreateUnlessExists

func (c *Compilation) CreateUnlessExists(
	bc remoteclients.BOSHClient,
	_ context.Context,
	_ client.Client,
) error

func (*Compilation) DeepCopy

func (in *Compilation) DeepCopy() *Compilation

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

func (*Compilation) DeepCopyInto

func (in *Compilation) DeepCopyInto(out *Compilation)

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

func (*Compilation) DeepCopyObject

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

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

func (Compilation) DeleteIfExists

func (c Compilation) DeleteIfExists(bc remoteclients.BOSHClient) error

func (*Compilation) EnsureFinalizer

func (c *Compilation) EnsureFinalizer() bool

func (*Compilation) EnsureNoFinalizer

func (c *Compilation) EnsureNoFinalizer() bool

func (Compilation) InternalName

func (c Compilation) InternalName() string

func (*Compilation) PrepareToSave

func (c *Compilation) PrepareToSave() (needsStatusUpdate bool)

type CompilationList

type CompilationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Compilation `json:"items"`
}

CompilationList contains a list of Compilation

func (*CompilationList) DeepCopy

func (in *CompilationList) DeepCopy() *CompilationList

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

func (*CompilationList) DeepCopyInto

func (in *CompilationList) DeepCopyInto(out *CompilationList)

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

func (*CompilationList) DeepCopyObject

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

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

type CompilationSpec

type CompilationSpec struct {
	Replicas              int                   `json:"replicas"`
	AZCloudProperties     *runtime.RawExtension `json:"az_cloud_properties,omitempty"`
	CPU                   int                   `json:"cpu"`
	RAM                   int                   `json:"ram"`
	EphemeralDiskSize     int                   `json:"ephemeral_disk_size"`
	CloudProperties       *runtime.RawExtension `json:"cloud_properties,omitempty"`
	NetworkType           string                `json:"network_type"`
	SubnetRange           string                `json:"subnet_range"`
	SubnetGateway         string                `json:"subnet_gateway"`
	SubnetDNS             []string              `json:"subnet_dns"`
	SubnetReserved        []string              `json:"subnet_reserved,omitempty"`
	SubnetCloudProperties *runtime.RawExtension `json:"subnet_cloud_properties,omitempty"`
	Director              string                `json:"director"`
}

CompilationSpec defines the desired state of Compilation

func (*CompilationSpec) DeepCopy

func (in *CompilationSpec) DeepCopy() *CompilationSpec

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

func (*CompilationSpec) DeepCopyInto

func (in *CompilationSpec) DeepCopyInto(out *CompilationSpec)

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

type CompilationStatus

type CompilationStatus struct {
	Warning          string `json:"warning"`
	OriginalDirector string `json:"original_director"`
	Available        bool   `json:"available"`
}

CompilationStatus defines the observed state of Compilation

func (*CompilationStatus) DeepCopy

func (in *CompilationStatus) DeepCopy() *CompilationStatus

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

func (*CompilationStatus) DeepCopyInto

func (in *CompilationStatus) DeepCopyInto(out *CompilationStatus)

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

type Container

type Container struct {
	Role                  string                           `json:"role"`
	ExportedConfiguration map[string]ExportedConfiguration `json:"exported_configuration,omitempty"`
	ImportedConfiguration map[string]ImportedConfiguration `json:"imported_configuration,omitempty"`
	Resources             Resources                        `json:"resources"`
}

func (*Container) DeepCopy

func (in *Container) DeepCopy() *Container

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

func (*Container) DeepCopyInto

func (in *Container) DeepCopyInto(out *Container)

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) BeingDeleted

func (d Deployment) BeingDeleted() bool

func (*Deployment) CreateUnlessExists

func (d *Deployment) CreateUnlessExists(
	bc remoteclients.BOSHClient,
	ctx context.Context,
	c client.Client,
) error

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) DeleteIfExists

func (d Deployment) DeleteIfExists(bc remoteclients.BOSHClient) error

func (*Deployment) EnsureFinalizer

func (d *Deployment) EnsureFinalizer() bool

func (*Deployment) EnsureNoFinalizer

func (d *Deployment) EnsureNoFinalizer() bool

func (Deployment) InternalName

func (d Deployment) InternalName() string

func (Deployment) PrepareToSave

func (d Deployment) PrepareToSave() bool

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 DeploymentSpec

type DeploymentSpec struct {
	AZs                 []string       `json:"azs"`
	Replicas            int            `json:"replicas"`
	Containers          []Container    `json:"containers"`
	Extensions          []string       `json:"extensions,omitempty"`
	BaseImage           string         `json:"base_image"`
	Network             string         `json:"network"`
	UpdateStrategy      UpdateStrategy `json:"update_strategy"`
	ForceReconciliation bool           `json:"force_reconciliation"`
}

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 {
	Available bool `json:"available"`
}

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 Director

type Director struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   DirectorSpec   `json:"spec,omitempty"`
	Status DirectorStatus `json:"status,omitempty"`
}

Director is the Schema for the directors API

func (Director) BeingDeleted

func (d Director) BeingDeleted() bool

func (*Director) DeepCopy

func (in *Director) DeepCopy() *Director

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

func (*Director) DeepCopyInto

func (in *Director) DeepCopyInto(out *Director)

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

func (*Director) DeepCopyObject

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

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

func (*Director) EnsureFinalizer

func (d *Director) EnsureFinalizer() bool

func (*Director) EnsureNoFinalizer

func (d *Director) EnsureNoFinalizer() bool

func (Director) Team

func (d Director) Team() Team

type DirectorList

type DirectorList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Director `json:"items"`
}

DirectorList contains a list of Director

func (*DirectorList) DeepCopy

func (in *DirectorList) DeepCopy() *DirectorList

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

func (*DirectorList) DeepCopyInto

func (in *DirectorList) DeepCopyInto(out *DirectorList)

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

func (*DirectorList) DeepCopyObject

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

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

type DirectorSpec

type DirectorSpec struct {
	URL             string `json:"url"`
	CACert          string `json:"ca_cert"`
	UAAURL          string `json:"uaa_url"`
	UAACACert       string `json:"uaa_ca_cert"`
	UAAClient       string `json:"uaa_client"`
	UAAClientSecret string `json:"uaa_client_secret"`
}

DirectorSpec defines the desired state of Director

func (*DirectorSpec) DeepCopy

func (in *DirectorSpec) DeepCopy() *DirectorSpec

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

func (*DirectorSpec) DeepCopyInto

func (in *DirectorSpec) DeepCopyInto(out *DirectorSpec)

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

type DirectorStatus

type DirectorStatus struct {
}

DirectorStatus defines the observed state of Director

func (*DirectorStatus) DeepCopy

func (in *DirectorStatus) DeepCopy() *DirectorStatus

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

func (*DirectorStatus) DeepCopyInto

func (in *DirectorStatus) DeepCopyInto(out *DirectorStatus)

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

type ExportedConfiguration

type ExportedConfiguration struct {
	InternalLink string `json:"internal_link"`
	Exported     bool   `json:"exported,omitempty"`
}

func (*ExportedConfiguration) DeepCopy

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

func (*ExportedConfiguration) DeepCopyInto

func (in *ExportedConfiguration) DeepCopyInto(out *ExportedConfiguration)

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

type Extension

type Extension struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ExtensionSpec   `json:"spec,omitempty"`
	Status ExtensionStatus `json:"status,omitempty"`
}

Extension is the Schema for the extensions API

func (Extension) BeingDeleted

func (e Extension) BeingDeleted() bool

func (*Extension) CreateUnlessExists

func (e *Extension) CreateUnlessExists(
	bc remoteclients.BOSHClient,
	_ context.Context,
	_ client.Client,
) error

func (*Extension) DeepCopy

func (in *Extension) DeepCopy() *Extension

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

func (*Extension) DeepCopyInto

func (in *Extension) DeepCopyInto(out *Extension)

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

func (*Extension) DeepCopyObject

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

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

func (Extension) DeleteIfExists

func (e Extension) DeleteIfExists(bc remoteclients.BOSHClient) error

func (*Extension) EnsureFinalizer

func (e *Extension) EnsureFinalizer() bool

func (*Extension) EnsureNoFinalizer

func (e *Extension) EnsureNoFinalizer() bool

func (Extension) InternalName

func (e Extension) InternalName() string

func (*Extension) PrepareToSave

func (e *Extension) PrepareToSave() (needsStatusUpdate bool)

type ExtensionList

type ExtensionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Extension `json:"items"`
}

ExtensionList contains a list of Extension

func (*ExtensionList) DeepCopy

func (in *ExtensionList) DeepCopy() *ExtensionList

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

func (*ExtensionList) DeepCopyInto

func (in *ExtensionList) DeepCopyInto(out *ExtensionList)

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

func (*ExtensionList) DeepCopyObject

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

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

type ExtensionSpec

type ExtensionSpec struct {
	CloudProperties *runtime.RawExtension `json:"cloud_properties"`
}

ExtensionSpec defines the desired state of Extension +kubebuilder:subresource:status

func (*ExtensionSpec) DeepCopy

func (in *ExtensionSpec) DeepCopy() *ExtensionSpec

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

func (*ExtensionSpec) DeepCopyInto

func (in *ExtensionSpec) DeepCopyInto(out *ExtensionSpec)

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

type ExtensionStatus

type ExtensionStatus struct {
	Warning                 string                `json:"warning"`
	OriginalCloudProperties *runtime.RawExtension `json:"cloud_properties"`
	Available               bool                  `json:"available"`
}

ExtensionStatus defines the observed state of Extension

func (*ExtensionStatus) DeepCopy

func (in *ExtensionStatus) DeepCopy() *ExtensionStatus

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

func (*ExtensionStatus) DeepCopyInto

func (in *ExtensionStatus) DeepCopyInto(out *ExtensionStatus)

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

type ImportedConfiguration

type ImportedConfiguration struct {
	InternalLink string `json:"internal_link"`
	ImportedFrom string `json:"imported_from,omitempty"`
}

func (*ImportedConfiguration) DeepCopy

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

func (*ImportedConfiguration) DeepCopyInto

func (in *ImportedConfiguration) DeepCopyInto(out *ImportedConfiguration)

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

type Network

type Network struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   NetworkSpec   `json:"spec,omitempty"`
	Status NetworkStatus `json:"status,omitempty"`
}

Network is the Schema for the networks API

func (Network) BeingDeleted

func (n Network) BeingDeleted() bool

func (*Network) CreateUnlessExists

func (n *Network) CreateUnlessExists(
	bc remoteclients.BOSHClient,
	ctx context.Context,
	c client.Client,
) error

func (*Network) DeepCopy

func (in *Network) DeepCopy() *Network

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

func (*Network) DeepCopyInto

func (in *Network) DeepCopyInto(out *Network)

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

func (*Network) DeepCopyObject

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

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

func (Network) DeleteIfExists

func (n Network) DeleteIfExists(bc remoteclients.BOSHClient) error

func (*Network) EnsureFinalizer

func (n *Network) EnsureFinalizer() bool

func (*Network) EnsureNoFinalizer

func (n *Network) EnsureNoFinalizer() bool

func (Network) InternalName

func (n Network) InternalName() string

func (*Network) PrepareToSave

func (n *Network) PrepareToSave() (needsStatusUpdate bool)

type NetworkList

type NetworkList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Network `json:"items"`
}

NetworkList contains a list of Network

func (*NetworkList) DeepCopy

func (in *NetworkList) DeepCopy() *NetworkList

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

func (*NetworkList) DeepCopyInto

func (in *NetworkList) DeepCopyInto(out *NetworkList)

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

func (*NetworkList) DeepCopyObject

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

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

type NetworkSpec

type NetworkSpec struct {
	Type    string   `json:"type"`
	Subnets []Subnet `json:"subnets"`
}

NetworkSpec defines the desired state of Network

func (*NetworkSpec) DeepCopy

func (in *NetworkSpec) DeepCopy() *NetworkSpec

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

func (*NetworkSpec) DeepCopyInto

func (in *NetworkSpec) DeepCopyInto(out *NetworkSpec)

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

type NetworkStatus

type NetworkStatus struct {
	Warning      string      `json:"warning"`
	OriginalSpec NetworkSpec `json:"original_spec"`
	Available    bool        `json:"available"`
}

NetworkStatus defines the observed state of Network

func (*NetworkStatus) DeepCopy

func (in *NetworkStatus) DeepCopy() *NetworkStatus

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

func (*NetworkStatus) DeepCopyInto

func (in *NetworkStatus) DeepCopyInto(out *NetworkStatus)

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

type Release

type Release struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ReleaseSpec   `json:"spec,omitempty"`
	Status ReleaseStatus `json:"status,omitempty"`
}

Release is the Schema for the releases API

func (Release) BeingDeleted

func (r Release) BeingDeleted() bool

func (*Release) CreateUnlessExists

func (r *Release) CreateUnlessExists(
	bc remoteclients.BOSHClient,
	_ context.Context,
	_ client.Client,
) error

func (*Release) DeepCopy

func (in *Release) DeepCopy() *Release

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

func (*Release) DeepCopyInto

func (in *Release) DeepCopyInto(out *Release)

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

func (*Release) DeepCopyObject

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

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

func (Release) DeleteIfExists

func (r Release) DeleteIfExists(bc remoteclients.BOSHClient) error

func (*Release) EnsureFinalizer

func (r *Release) EnsureFinalizer() bool

func (*Release) EnsureNoFinalizer

func (r *Release) EnsureNoFinalizer() bool

func (*Release) PrepareToSave

func (r *Release) PrepareToSave() (needsStatusUpdate bool)

type ReleaseList

type ReleaseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Release `json:"items"`
}

ReleaseList contains a list of Release

func (*ReleaseList) DeepCopy

func (in *ReleaseList) DeepCopy() *ReleaseList

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

func (*ReleaseList) DeepCopyInto

func (in *ReleaseList) DeepCopyInto(out *ReleaseList)

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

func (*ReleaseList) DeepCopyObject

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

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

type ReleaseSpec

type ReleaseSpec struct {
	ReleaseName string `json:"releaseName"`
	Version     string `json:"version"`
	URL         string `json:"url"`
	SHA1        string `json:"sha1"`
}

ReleaseSpec defines the desired state of Release +kubebuilder:subresource:status

func (*ReleaseSpec) DeepCopy

func (in *ReleaseSpec) DeepCopy() *ReleaseSpec

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

func (*ReleaseSpec) DeepCopyInto

func (in *ReleaseSpec) DeepCopyInto(out *ReleaseSpec)

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

type ReleaseStatus

type ReleaseStatus struct {
	Warning      string      `json:"warning"`
	OriginalSpec ReleaseSpec `json:"originalSpec"`
	Available    bool        `json:"available"`
}

ReleaseStatus defines the observed state of Release

func (*ReleaseStatus) DeepCopy

func (in *ReleaseStatus) DeepCopy() *ReleaseStatus

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

func (*ReleaseStatus) DeepCopyInto

func (in *ReleaseStatus) DeepCopyInto(out *ReleaseStatus)

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

type Resources

type Resources struct {
	RAM                int `json:"ram"`
	CPU                int `json:"cpu"`
	EphemeralDiskSize  int `json:"ephemeral_disk_size"`
	PersistentDiskSize int `json:"persistent_disk_size,omitempty"`
}

func (*Resources) DeepCopy

func (in *Resources) DeepCopy() *Resources

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

func (*Resources) DeepCopyInto

func (in *Resources) DeepCopyInto(out *Resources)

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

type Role

type Role struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec RoleSpec `json:"spec,omitempty"`
}

Role is the Schema for the roles API

func (*Role) DeepCopy

func (in *Role) DeepCopy() *Role

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

func (*Role) DeepCopyInto

func (in *Role) DeepCopyInto(out *Role)

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

func (*Role) DeepCopyObject

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

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

type RoleList

type RoleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Role `json:"items"`
}

RoleList contains a list of Role

func (*RoleList) DeepCopy

func (in *RoleList) DeepCopy() *RoleList

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

func (*RoleList) DeepCopyInto

func (in *RoleList) DeepCopyInto(out *RoleList)

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

func (*RoleList) DeepCopyObject

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

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

type RoleSource

type RoleSource struct {
	Job     string `json:"job"`
	Release string `json:"release"`
}

func (*RoleSource) DeepCopy

func (in *RoleSource) DeepCopy() *RoleSource

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

func (*RoleSource) DeepCopyInto

func (in *RoleSource) DeepCopyInto(out *RoleSource)

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

type RoleSpec

type RoleSpec struct {
	Source     RoleSource            `json:"source"`
	Properties *runtime.RawExtension `json:"properties,omitempty"`
}

RoleSpec defines the desired state of Role

func (*RoleSpec) DeepCopy

func (in *RoleSpec) DeepCopy() *RoleSpec

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

func (*RoleSpec) DeepCopyInto

func (in *RoleSpec) DeepCopyInto(out *RoleSpec)

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

type Subnet

type Subnet struct {
	Range           string                `json:"range"`
	Gateway         string                `json:"gateway"`
	DNS             []string              `json:"dns"`
	Reserved        []string              `json:"reserved,omitempty"`
	Static          []string              `json:"static,omitempty"`
	AZs             []string              `json:"azs"`
	CloudProperties *runtime.RawExtension `json:"cloud_properties,omitempty"`
}

func (*Subnet) DeepCopy

func (in *Subnet) DeepCopy() *Subnet

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

func (*Subnet) DeepCopyInto

func (in *Subnet) DeepCopyInto(out *Subnet)

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

type Team

type Team struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   TeamSpec   `json:"spec,omitempty"`
	Status TeamStatus `json:"status,omitempty"`
}

Team is the Schema for the teams API

func (Team) BeingDeleted

func (t Team) BeingDeleted() bool

func (Team) ClientName

func (t Team) ClientName() string

func (*Team) CreateUnlessExists

func (t *Team) CreateUnlessExists(uc remoteclients.UAAClient, secretData string) error

func (*Team) DeepCopy

func (in *Team) DeepCopy() *Team

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

func (*Team) DeepCopyInto

func (in *Team) DeepCopyInto(out *Team)

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

func (*Team) DeepCopyObject

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

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

func (Team) DeleteIfExists

func (t Team) DeleteIfExists(uc remoteclients.UAAClient) error

func (*Team) EnsureFinalizer

func (t *Team) EnsureFinalizer() bool

func (*Team) EnsureNoFinalizer

func (t *Team) EnsureNoFinalizer() bool

func (*Team) PrepareToSave

func (t *Team) PrepareToSave(secretNamespace string) (needsStatusUpdate bool)

func (Team) SecretName

func (t Team) SecretName() string

func (Team) SecretNamespace

func (t Team) SecretNamespace() string

type TeamList

type TeamList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Team `json:"items"`
}

TeamList contains a list of Team

func (*TeamList) DeepCopy

func (in *TeamList) DeepCopy() *TeamList

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

func (*TeamList) DeepCopyInto

func (in *TeamList) DeepCopyInto(out *TeamList)

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

func (*TeamList) DeepCopyObject

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

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

type TeamSpec

type TeamSpec struct {
	Director string `json:"director"`
}

TeamSpec defines the desired state of Team

func (*TeamSpec) DeepCopy

func (in *TeamSpec) DeepCopy() *TeamSpec

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

func (*TeamSpec) DeepCopyInto

func (in *TeamSpec) DeepCopyInto(out *TeamSpec)

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

type TeamStatus

type TeamStatus struct {
	Warning          string `json:"warning"`
	OriginalDirector string `json:"original_director"`
	SecretNamespace  string `json:"secret_namespace"`
	Available        bool   `json:"available"`
}

TeamStatus defines the observed state of Team

func (*TeamStatus) DeepCopy

func (in *TeamStatus) DeepCopy() *TeamStatus

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

func (*TeamStatus) DeepCopyInto

func (in *TeamStatus) DeepCopyInto(out *TeamStatus)

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

type UpdateStrategy

type UpdateStrategy struct {
	MinReadySeconds        int    `json:"min_ready_seconds,omitempty"`
	MaxReadySeconds        int    `json:"max_ready_seconds,omitempty"`
	MaxUnavailablePercent  string `json:"max_unavailable_percent,omitempty"`
	MaxUnavailableReplicas int    `json:"max_unavailable_replicas,omitempty"`
	Type                   string `json:"type,omitempty"`
}

func (*UpdateStrategy) DeepCopy

func (in *UpdateStrategy) DeepCopy() *UpdateStrategy

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

func (*UpdateStrategy) DeepCopyInto

func (in *UpdateStrategy) DeepCopyInto(out *UpdateStrategy)

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL