v1alpha1

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Oct 30, 2020 License: Apache-2.0 Imports: 10 Imported by: 1

Documentation

Overview

+groupName=digitalocean.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: digitalocean.GroupName, Version: "v1alpha1"}

Functions

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type Cdn

type Cdn struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CdnSpec   `json:"spec,omitempty"`
	Status            CdnStatus `json:"status,omitempty"`
}

func (*Cdn) DeepCopy

func (in *Cdn) DeepCopy() *Cdn

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

func (*Cdn) DeepCopyInto

func (in *Cdn) DeepCopyInto(out *Cdn)

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

func (*Cdn) DeepCopyObject

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

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

type CdnList

type CdnList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Cdn CRD objects
	Items []Cdn `json:"items,omitempty"`
}

CdnList is a list of Cdns

func (*CdnList) DeepCopy

func (in *CdnList) DeepCopy() *CdnList

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

func (*CdnList) DeepCopyInto

func (in *CdnList) DeepCopyInto(out *CdnList)

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

func (*CdnList) DeepCopyObject

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

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

type CdnSpec

type CdnSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// ID of a DigitalOcean managed TLS certificate for use with custom domains
	// +optional
	CertificateID string `json:"certificateID,omitempty" tf:"certificate_id,omitempty"`
	// The date and time (ISO8601) of when the CDN endpoint was created.
	// +optional
	CreatedAt string `json:"createdAt,omitempty" tf:"created_at,omitempty"`
	// fully qualified domain name (FQDN) for custom subdomain, (requires certificate_id)
	// +optional
	CustomDomain string `json:"customDomain,omitempty" tf:"custom_domain,omitempty"`
	// fully qualified domain name (FQDN) to serve the CDN content
	// +optional
	Endpoint string `json:"endpoint,omitempty" tf:"endpoint,omitempty"`
	// fully qualified domain name (FQDN) for the origin server
	Origin string `json:"origin" tf:"origin"`
	// The amount of time the content is cached in the CDN
	// +optional
	Ttl int64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*CdnSpec) DeepCopy

func (in *CdnSpec) DeepCopy() *CdnSpec

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

func (*CdnSpec) DeepCopyInto

func (in *CdnSpec) DeepCopyInto(out *CdnSpec)

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

type CdnStatus

type CdnStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *CdnSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*CdnStatus) DeepCopy

func (in *CdnStatus) DeepCopy() *CdnStatus

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

func (*CdnStatus) DeepCopyInto

func (in *CdnStatus) DeepCopyInto(out *CdnStatus)

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

type Certificate

type Certificate struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CertificateSpec   `json:"spec,omitempty"`
	Status            CertificateStatus `json:"status,omitempty"`
}

func (*Certificate) DeepCopy

func (in *Certificate) DeepCopy() *Certificate

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

func (*Certificate) DeepCopyInto

func (in *Certificate) DeepCopyInto(out *Certificate)

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

func (*Certificate) DeepCopyObject

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

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

type CertificateList

type CertificateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Certificate CRD objects
	Items []Certificate `json:"items,omitempty"`
}

CertificateList is a list of Certificates

func (*CertificateList) DeepCopy

func (in *CertificateList) DeepCopy() *CertificateList

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

func (*CertificateList) DeepCopyInto

func (in *CertificateList) DeepCopyInto(out *CertificateList)

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

func (*CertificateList) DeepCopyObject

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

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

type CertificateSpec

type CertificateSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	CertificateChain string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"`
	// +optional
	Domains []string `json:"domains,omitempty" tf:"domains,omitempty"`
	// +optional
	LeafCertificate string `json:"leafCertificate,omitempty" tf:"leaf_certificate,omitempty"`
	Name            string `json:"name" tf:"name"`
	// +optional
	NotAfter string `json:"notAfter,omitempty" tf:"not_after,omitempty"`
	// +optional
	PrivateKey string `json:"-" sensitive:"true" tf:"private_key,omitempty"`
	// +optional
	Sha1Fingerprint string `json:"sha1Fingerprint,omitempty" tf:"sha1_fingerprint,omitempty"`
	// +optional
	State string `json:"state,omitempty" tf:"state,omitempty"`
	// +optional
	Type string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*CertificateSpec) DeepCopy

func (in *CertificateSpec) DeepCopy() *CertificateSpec

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

func (*CertificateSpec) DeepCopyInto

func (in *CertificateSpec) DeepCopyInto(out *CertificateSpec)

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

type CertificateStatus

type CertificateStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *CertificateSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*CertificateStatus) DeepCopy

func (in *CertificateStatus) DeepCopy() *CertificateStatus

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

func (*CertificateStatus) DeepCopyInto

func (in *CertificateStatus) DeepCopyInto(out *CertificateStatus)

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

type ContainerRegistry added in v0.2.0

type ContainerRegistry struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ContainerRegistrySpec   `json:"spec,omitempty"`
	Status            ContainerRegistryStatus `json:"status,omitempty"`
}

func (*ContainerRegistry) DeepCopy added in v0.2.0

func (in *ContainerRegistry) DeepCopy() *ContainerRegistry

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

func (*ContainerRegistry) DeepCopyInto added in v0.2.0

func (in *ContainerRegistry) DeepCopyInto(out *ContainerRegistry)

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

func (*ContainerRegistry) DeepCopyObject added in v0.2.0

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

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

type ContainerRegistryDockerCredentials added in v0.2.0

type ContainerRegistryDockerCredentials struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ContainerRegistryDockerCredentialsSpec   `json:"spec,omitempty"`
	Status            ContainerRegistryDockerCredentialsStatus `json:"status,omitempty"`
}

func (*ContainerRegistryDockerCredentials) DeepCopy added in v0.2.0

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

func (*ContainerRegistryDockerCredentials) DeepCopyInto added in v0.2.0

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

func (*ContainerRegistryDockerCredentials) DeepCopyObject added in v0.2.0

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

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

type ContainerRegistryDockerCredentialsList added in v0.2.0

type ContainerRegistryDockerCredentialsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ContainerRegistryDockerCredentials CRD objects
	Items []ContainerRegistryDockerCredentials `json:"items,omitempty"`
}

ContainerRegistryDockerCredentialsList is a list of ContainerRegistryDockerCredentialss

func (*ContainerRegistryDockerCredentialsList) DeepCopy added in v0.2.0

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

func (*ContainerRegistryDockerCredentialsList) DeepCopyInto added in v0.2.0

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

func (*ContainerRegistryDockerCredentialsList) DeepCopyObject added in v0.2.0

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

type ContainerRegistryDockerCredentialsSpec added in v0.2.0

type ContainerRegistryDockerCredentialsSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	CredentialExpirationTime string `json:"credentialExpirationTime,omitempty" tf:"credential_expiration_time,omitempty"`
	// +optional
	DockerCredentials string `json:"-" sensitive:"true" tf:"docker_credentials,omitempty"`
	// +optional
	ExpirySeconds int64  `json:"expirySeconds,omitempty" tf:"expiry_seconds,omitempty"`
	RegistryName  string `json:"registryName" tf:"registry_name"`
	// +optional
	Write bool `json:"write,omitempty" tf:"write,omitempty"`
}

func (*ContainerRegistryDockerCredentialsSpec) DeepCopy added in v0.2.0

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

func (*ContainerRegistryDockerCredentialsSpec) DeepCopyInto added in v0.2.0

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

type ContainerRegistryDockerCredentialsStatus added in v0.2.0

type ContainerRegistryDockerCredentialsStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ContainerRegistryDockerCredentialsSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ContainerRegistryDockerCredentialsStatus) DeepCopy added in v0.2.0

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

func (*ContainerRegistryDockerCredentialsStatus) DeepCopyInto added in v0.2.0

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

type ContainerRegistryList added in v0.2.0

type ContainerRegistryList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ContainerRegistry CRD objects
	Items []ContainerRegistry `json:"items,omitempty"`
}

ContainerRegistryList is a list of ContainerRegistrys

func (*ContainerRegistryList) DeepCopy added in v0.2.0

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

func (*ContainerRegistryList) DeepCopyInto added in v0.2.0

func (in *ContainerRegistryList) DeepCopyInto(out *ContainerRegistryList)

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

func (*ContainerRegistryList) DeepCopyObject added in v0.2.0

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

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

type ContainerRegistrySpec added in v0.2.0

type ContainerRegistrySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Endpoint string `json:"endpoint,omitempty" tf:"endpoint,omitempty"`
	Name     string `json:"name" tf:"name"`
	// +optional
	ServerURL string `json:"serverURL,omitempty" tf:"server_url,omitempty"`
}

func (*ContainerRegistrySpec) DeepCopy added in v0.2.0

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

func (*ContainerRegistrySpec) DeepCopyInto added in v0.2.0

func (in *ContainerRegistrySpec) DeepCopyInto(out *ContainerRegistrySpec)

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

type ContainerRegistryStatus added in v0.2.0

type ContainerRegistryStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ContainerRegistrySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ContainerRegistryStatus) DeepCopy added in v0.2.0

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

func (*ContainerRegistryStatus) DeepCopyInto added in v0.2.0

func (in *ContainerRegistryStatus) DeepCopyInto(out *ContainerRegistryStatus)

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

type DatabaseCluster

type DatabaseCluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatabaseClusterSpec   `json:"spec,omitempty"`
	Status            DatabaseClusterStatus `json:"status,omitempty"`
}

func (*DatabaseCluster) DeepCopy

func (in *DatabaseCluster) DeepCopy() *DatabaseCluster

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

func (*DatabaseCluster) DeepCopyInto

func (in *DatabaseCluster) DeepCopyInto(out *DatabaseCluster)

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

func (*DatabaseCluster) DeepCopyObject

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

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

type DatabaseClusterList

type DatabaseClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DatabaseCluster CRD objects
	Items []DatabaseCluster `json:"items,omitempty"`
}

DatabaseClusterList is a list of DatabaseClusters

func (*DatabaseClusterList) DeepCopy

func (in *DatabaseClusterList) DeepCopy() *DatabaseClusterList

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

func (*DatabaseClusterList) DeepCopyInto

func (in *DatabaseClusterList) DeepCopyInto(out *DatabaseClusterList)

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

func (*DatabaseClusterList) DeepCopyObject

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

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

type DatabaseClusterSpec

type DatabaseClusterSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	Database string `json:"database,omitempty" tf:"database,omitempty"`
	Engine   string `json:"engine" tf:"engine"`
	// +optional
	EvictionPolicy string `json:"evictionPolicy,omitempty" tf:"eviction_policy,omitempty"`
	// +optional
	Host string `json:"host,omitempty" tf:"host,omitempty"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	MaintenanceWindow []DatabaseClusterSpecMaintenanceWindow `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"`
	Name              string                                 `json:"name" tf:"name"`
	NodeCount         int64                                  `json:"nodeCount" tf:"node_count"`
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	Port int64 `json:"port,omitempty" tf:"port,omitempty"`
	// +optional
	PrivateHost string `json:"privateHost,omitempty" tf:"private_host,omitempty"`
	// +optional
	PrivateNetworkUUID string `json:"privateNetworkUUID,omitempty" tf:"private_network_uuid,omitempty"`
	// +optional
	PrivateURI string `json:"-" sensitive:"true" tf:"private_uri,omitempty"`
	Region     string `json:"region" tf:"region"`
	Size       string `json:"size" tf:"size"`
	// +optional
	SqlMode string `json:"sqlMode,omitempty" tf:"sql_mode,omitempty"`
	// +optional
	Tags []string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	Uri string `json:"-" sensitive:"true" tf:"uri,omitempty"`
	// +optional
	Urn string `json:"urn,omitempty" tf:"urn,omitempty"`
	// +optional
	User string `json:"user,omitempty" tf:"user,omitempty"`
	// +optional
	Version string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*DatabaseClusterSpec) DeepCopy

func (in *DatabaseClusterSpec) DeepCopy() *DatabaseClusterSpec

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

func (*DatabaseClusterSpec) DeepCopyInto

func (in *DatabaseClusterSpec) DeepCopyInto(out *DatabaseClusterSpec)

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

type DatabaseClusterSpecMaintenanceWindow

type DatabaseClusterSpecMaintenanceWindow struct {
	Day  string `json:"day" tf:"day"`
	Hour string `json:"hour" tf:"hour"`
}

func (*DatabaseClusterSpecMaintenanceWindow) DeepCopy

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

func (*DatabaseClusterSpecMaintenanceWindow) DeepCopyInto

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

type DatabaseClusterStatus

type DatabaseClusterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DatabaseClusterSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DatabaseClusterStatus) DeepCopy

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

func (*DatabaseClusterStatus) DeepCopyInto

func (in *DatabaseClusterStatus) DeepCopyInto(out *DatabaseClusterStatus)

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

type DatabaseConnectionPool added in v0.2.0

type DatabaseConnectionPool struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatabaseConnectionPoolSpec   `json:"spec,omitempty"`
	Status            DatabaseConnectionPoolStatus `json:"status,omitempty"`
}

func (*DatabaseConnectionPool) DeepCopy added in v0.2.0

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

func (*DatabaseConnectionPool) DeepCopyInto added in v0.2.0

func (in *DatabaseConnectionPool) DeepCopyInto(out *DatabaseConnectionPool)

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

func (*DatabaseConnectionPool) DeepCopyObject added in v0.2.0

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

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

type DatabaseConnectionPoolList added in v0.2.0

type DatabaseConnectionPoolList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DatabaseConnectionPool CRD objects
	Items []DatabaseConnectionPool `json:"items,omitempty"`
}

DatabaseConnectionPoolList is a list of DatabaseConnectionPools

func (*DatabaseConnectionPoolList) DeepCopy added in v0.2.0

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

func (*DatabaseConnectionPoolList) DeepCopyInto added in v0.2.0

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

func (*DatabaseConnectionPoolList) DeepCopyObject added in v0.2.0

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

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

type DatabaseConnectionPoolSpec added in v0.2.0

type DatabaseConnectionPoolSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	ClusterID string `json:"clusterID" tf:"cluster_id"`
	DbName    string `json:"dbName" tf:"db_name"`
	// +optional
	Host string `json:"host,omitempty" tf:"host,omitempty"`
	Mode string `json:"mode" tf:"mode"`
	Name string `json:"name" tf:"name"`
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	Port int64 `json:"port,omitempty" tf:"port,omitempty"`
	// +optional
	PrivateHost string `json:"privateHost,omitempty" tf:"private_host,omitempty"`
	// +optional
	PrivateURI string `json:"-" sensitive:"true" tf:"private_uri,omitempty"`
	Size       int64  `json:"size" tf:"size"`
	// +optional
	Uri  string `json:"-" sensitive:"true" tf:"uri,omitempty"`
	User string `json:"user" tf:"user"`
}

func (*DatabaseConnectionPoolSpec) DeepCopy added in v0.2.0

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

func (*DatabaseConnectionPoolSpec) DeepCopyInto added in v0.2.0

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

type DatabaseConnectionPoolStatus added in v0.2.0

type DatabaseConnectionPoolStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DatabaseConnectionPoolSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DatabaseConnectionPoolStatus) DeepCopy added in v0.2.0

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

func (*DatabaseConnectionPoolStatus) DeepCopyInto added in v0.2.0

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

type DatabaseDb added in v0.2.0

type DatabaseDb struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatabaseDbSpec   `json:"spec,omitempty"`
	Status            DatabaseDbStatus `json:"status,omitempty"`
}

func (*DatabaseDb) DeepCopy added in v0.2.0

func (in *DatabaseDb) DeepCopy() *DatabaseDb

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

func (*DatabaseDb) DeepCopyInto added in v0.2.0

func (in *DatabaseDb) DeepCopyInto(out *DatabaseDb)

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

func (*DatabaseDb) DeepCopyObject added in v0.2.0

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

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

type DatabaseDbList added in v0.2.0

type DatabaseDbList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DatabaseDb CRD objects
	Items []DatabaseDb `json:"items,omitempty"`
}

DatabaseDbList is a list of DatabaseDbs

func (*DatabaseDbList) DeepCopy added in v0.2.0

func (in *DatabaseDbList) DeepCopy() *DatabaseDbList

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

func (*DatabaseDbList) DeepCopyInto added in v0.2.0

func (in *DatabaseDbList) DeepCopyInto(out *DatabaseDbList)

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

func (*DatabaseDbList) DeepCopyObject added in v0.2.0

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

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

type DatabaseDbSpec added in v0.2.0

type DatabaseDbSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	ClusterID string `json:"clusterID" tf:"cluster_id"`
	Name      string `json:"name" tf:"name"`
}

func (*DatabaseDbSpec) DeepCopy added in v0.2.0

func (in *DatabaseDbSpec) DeepCopy() *DatabaseDbSpec

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

func (*DatabaseDbSpec) DeepCopyInto added in v0.2.0

func (in *DatabaseDbSpec) DeepCopyInto(out *DatabaseDbSpec)

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

type DatabaseDbStatus added in v0.2.0

type DatabaseDbStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DatabaseDbSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DatabaseDbStatus) DeepCopy added in v0.2.0

func (in *DatabaseDbStatus) DeepCopy() *DatabaseDbStatus

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

func (*DatabaseDbStatus) DeepCopyInto added in v0.2.0

func (in *DatabaseDbStatus) DeepCopyInto(out *DatabaseDbStatus)

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

type DatabaseFirewall added in v0.2.0

type DatabaseFirewall struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatabaseFirewallSpec   `json:"spec,omitempty"`
	Status            DatabaseFirewallStatus `json:"status,omitempty"`
}

func (*DatabaseFirewall) DeepCopy added in v0.2.0

func (in *DatabaseFirewall) DeepCopy() *DatabaseFirewall

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

func (*DatabaseFirewall) DeepCopyInto added in v0.2.0

func (in *DatabaseFirewall) DeepCopyInto(out *DatabaseFirewall)

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

func (*DatabaseFirewall) DeepCopyObject added in v0.2.0

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

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

type DatabaseFirewallList added in v0.2.0

type DatabaseFirewallList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DatabaseFirewall CRD objects
	Items []DatabaseFirewall `json:"items,omitempty"`
}

DatabaseFirewallList is a list of DatabaseFirewalls

func (*DatabaseFirewallList) DeepCopy added in v0.2.0

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

func (*DatabaseFirewallList) DeepCopyInto added in v0.2.0

func (in *DatabaseFirewallList) DeepCopyInto(out *DatabaseFirewallList)

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

func (*DatabaseFirewallList) DeepCopyObject added in v0.2.0

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

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

type DatabaseFirewallSpec added in v0.2.0

type DatabaseFirewallSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	ClusterID string                     `json:"clusterID" tf:"cluster_id"`
	Rule      []DatabaseFirewallSpecRule `json:"rule" tf:"rule"`
}

func (*DatabaseFirewallSpec) DeepCopy added in v0.2.0

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

func (*DatabaseFirewallSpec) DeepCopyInto added in v0.2.0

func (in *DatabaseFirewallSpec) DeepCopyInto(out *DatabaseFirewallSpec)

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

type DatabaseFirewallSpecRule added in v0.2.0

type DatabaseFirewallSpecRule struct {
	// +optional
	CreatedAt string `json:"createdAt,omitempty" tf:"created_at,omitempty"`
	Type      string `json:"type" tf:"type"`
	// +optional
	Uuid  string `json:"uuid,omitempty" tf:"uuid,omitempty"`
	Value string `json:"value" tf:"value"`
}

func (*DatabaseFirewallSpecRule) DeepCopy added in v0.2.0

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

func (*DatabaseFirewallSpecRule) DeepCopyInto added in v0.2.0

func (in *DatabaseFirewallSpecRule) DeepCopyInto(out *DatabaseFirewallSpecRule)

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

type DatabaseFirewallStatus added in v0.2.0

type DatabaseFirewallStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DatabaseFirewallSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DatabaseFirewallStatus) DeepCopy added in v0.2.0

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

func (*DatabaseFirewallStatus) DeepCopyInto added in v0.2.0

func (in *DatabaseFirewallStatus) DeepCopyInto(out *DatabaseFirewallStatus)

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

type DatabaseReplica added in v0.2.0

type DatabaseReplica struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatabaseReplicaSpec   `json:"spec,omitempty"`
	Status            DatabaseReplicaStatus `json:"status,omitempty"`
}

func (*DatabaseReplica) DeepCopy added in v0.2.0

func (in *DatabaseReplica) DeepCopy() *DatabaseReplica

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

func (*DatabaseReplica) DeepCopyInto added in v0.2.0

func (in *DatabaseReplica) DeepCopyInto(out *DatabaseReplica)

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

func (*DatabaseReplica) DeepCopyObject added in v0.2.0

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

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

type DatabaseReplicaList added in v0.2.0

type DatabaseReplicaList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DatabaseReplica CRD objects
	Items []DatabaseReplica `json:"items,omitempty"`
}

DatabaseReplicaList is a list of DatabaseReplicas

func (*DatabaseReplicaList) DeepCopy added in v0.2.0

func (in *DatabaseReplicaList) DeepCopy() *DatabaseReplicaList

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

func (*DatabaseReplicaList) DeepCopyInto added in v0.2.0

func (in *DatabaseReplicaList) DeepCopyInto(out *DatabaseReplicaList)

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

func (*DatabaseReplicaList) DeepCopyObject added in v0.2.0

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

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

type DatabaseReplicaSpec added in v0.2.0

type DatabaseReplicaSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	ClusterID string `json:"clusterID" tf:"cluster_id"`
	// +optional
	Database string `json:"database,omitempty" tf:"database,omitempty"`
	// +optional
	Host string `json:"host,omitempty" tf:"host,omitempty"`
	Name string `json:"name" tf:"name"`
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	Port int64 `json:"port,omitempty" tf:"port,omitempty"`
	// +optional
	PrivateHost string `json:"privateHost,omitempty" tf:"private_host,omitempty"`
	// +optional
	PrivateNetworkUUID string `json:"privateNetworkUUID,omitempty" tf:"private_network_uuid,omitempty"`
	// +optional
	PrivateURI string `json:"-" sensitive:"true" tf:"private_uri,omitempty"`
	// +optional
	Region string `json:"region,omitempty" tf:"region,omitempty"`
	// +optional
	Size string `json:"size,omitempty" tf:"size,omitempty"`
	// +optional
	Tags []string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	Uri string `json:"-" sensitive:"true" tf:"uri,omitempty"`
	// +optional
	User string `json:"user,omitempty" tf:"user,omitempty"`
}

func (*DatabaseReplicaSpec) DeepCopy added in v0.2.0

func (in *DatabaseReplicaSpec) DeepCopy() *DatabaseReplicaSpec

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

func (*DatabaseReplicaSpec) DeepCopyInto added in v0.2.0

func (in *DatabaseReplicaSpec) DeepCopyInto(out *DatabaseReplicaSpec)

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

type DatabaseReplicaStatus added in v0.2.0

type DatabaseReplicaStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DatabaseReplicaSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DatabaseReplicaStatus) DeepCopy added in v0.2.0

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

func (*DatabaseReplicaStatus) DeepCopyInto added in v0.2.0

func (in *DatabaseReplicaStatus) DeepCopyInto(out *DatabaseReplicaStatus)

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

type DatabaseUser added in v0.2.0

type DatabaseUser struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatabaseUserSpec   `json:"spec,omitempty"`
	Status            DatabaseUserStatus `json:"status,omitempty"`
}

func (*DatabaseUser) DeepCopy added in v0.2.0

func (in *DatabaseUser) DeepCopy() *DatabaseUser

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

func (*DatabaseUser) DeepCopyInto added in v0.2.0

func (in *DatabaseUser) DeepCopyInto(out *DatabaseUser)

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

func (*DatabaseUser) DeepCopyObject added in v0.2.0

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

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

type DatabaseUserList added in v0.2.0

type DatabaseUserList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DatabaseUser CRD objects
	Items []DatabaseUser `json:"items,omitempty"`
}

DatabaseUserList is a list of DatabaseUsers

func (*DatabaseUserList) DeepCopy added in v0.2.0

func (in *DatabaseUserList) DeepCopy() *DatabaseUserList

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

func (*DatabaseUserList) DeepCopyInto added in v0.2.0

func (in *DatabaseUserList) DeepCopyInto(out *DatabaseUserList)

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

func (*DatabaseUserList) DeepCopyObject added in v0.2.0

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

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

type DatabaseUserSpec added in v0.2.0

type DatabaseUserSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	ClusterID string `json:"clusterID" tf:"cluster_id"`
	// +optional
	MysqlAuthPlugin string `json:"mysqlAuthPlugin,omitempty" tf:"mysql_auth_plugin,omitempty"`
	Name            string `json:"name" tf:"name"`
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	Role string `json:"role,omitempty" tf:"role,omitempty"`
}

func (*DatabaseUserSpec) DeepCopy added in v0.2.0

func (in *DatabaseUserSpec) DeepCopy() *DatabaseUserSpec

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

func (*DatabaseUserSpec) DeepCopyInto added in v0.2.0

func (in *DatabaseUserSpec) DeepCopyInto(out *DatabaseUserSpec)

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

type DatabaseUserStatus added in v0.2.0

type DatabaseUserStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DatabaseUserSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DatabaseUserStatus) DeepCopy added in v0.2.0

func (in *DatabaseUserStatus) DeepCopy() *DatabaseUserStatus

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

func (*DatabaseUserStatus) DeepCopyInto added in v0.2.0

func (in *DatabaseUserStatus) DeepCopyInto(out *DatabaseUserStatus)

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

type Domain

type Domain struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DomainSpec   `json:"spec,omitempty"`
	Status            DomainStatus `json:"status,omitempty"`
}

func (*Domain) DeepCopy

func (in *Domain) DeepCopy() *Domain

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

func (*Domain) DeepCopyInto

func (in *Domain) DeepCopyInto(out *Domain)

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

func (*Domain) DeepCopyObject

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

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

type DomainList

type DomainList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Domain CRD objects
	Items []Domain `json:"items,omitempty"`
}

DomainList is a list of Domains

func (*DomainList) DeepCopy

func (in *DomainList) DeepCopy() *DomainList

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

func (*DomainList) DeepCopyInto

func (in *DomainList) DeepCopyInto(out *DomainList)

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

func (*DomainList) DeepCopyObject

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

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

type DomainSpec

type DomainSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	IpAddress string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"`
	Name      string `json:"name" tf:"name"`
	// +optional
	Urn string `json:"urn,omitempty" tf:"urn,omitempty"`
}

func (*DomainSpec) DeepCopy

func (in *DomainSpec) DeepCopy() *DomainSpec

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

func (*DomainSpec) DeepCopyInto

func (in *DomainSpec) DeepCopyInto(out *DomainSpec)

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

type DomainStatus

type DomainStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DomainSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DomainStatus) DeepCopy

func (in *DomainStatus) DeepCopy() *DomainStatus

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

func (*DomainStatus) DeepCopyInto

func (in *DomainStatus) DeepCopyInto(out *DomainStatus)

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

type Droplet

type Droplet struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DropletSpec   `json:"spec,omitempty"`
	Status            DropletStatus `json:"status,omitempty"`
}

func (*Droplet) DeepCopy

func (in *Droplet) DeepCopy() *Droplet

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

func (*Droplet) DeepCopyInto

func (in *Droplet) DeepCopyInto(out *Droplet)

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

func (*Droplet) DeepCopyObject

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

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

type DropletList

type DropletList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Droplet CRD objects
	Items []Droplet `json:"items,omitempty"`
}

DropletList is a list of Droplets

func (*DropletList) DeepCopy

func (in *DropletList) DeepCopy() *DropletList

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

func (*DropletList) DeepCopyInto

func (in *DropletList) DeepCopyInto(out *DropletList)

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

func (*DropletList) DeepCopyObject

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

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

type DropletSnapshot

type DropletSnapshot struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DropletSnapshotSpec   `json:"spec,omitempty"`
	Status            DropletSnapshotStatus `json:"status,omitempty"`
}

func (*DropletSnapshot) DeepCopy

func (in *DropletSnapshot) DeepCopy() *DropletSnapshot

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

func (*DropletSnapshot) DeepCopyInto

func (in *DropletSnapshot) DeepCopyInto(out *DropletSnapshot)

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

func (*DropletSnapshot) DeepCopyObject

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

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

type DropletSnapshotList

type DropletSnapshotList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DropletSnapshot CRD objects
	Items []DropletSnapshot `json:"items,omitempty"`
}

DropletSnapshotList is a list of DropletSnapshots

func (*DropletSnapshotList) DeepCopy

func (in *DropletSnapshotList) DeepCopy() *DropletSnapshotList

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

func (*DropletSnapshotList) DeepCopyInto

func (in *DropletSnapshotList) DeepCopyInto(out *DropletSnapshotList)

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

func (*DropletSnapshotList) DeepCopyObject

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

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

type DropletSnapshotSpec

type DropletSnapshotSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CreatedAt string `json:"createdAt,omitempty" tf:"created_at,omitempty"`
	DropletID string `json:"dropletID" tf:"droplet_id"`
	// +optional
	MinDiskSize int64  `json:"minDiskSize,omitempty" tf:"min_disk_size,omitempty"`
	Name        string `json:"name" tf:"name"`
	// +optional
	Regions []string `json:"regions,omitempty" tf:"regions,omitempty"`
	// +optional
	Size float64 `json:"size,omitempty" tf:"size,omitempty"`
}

func (*DropletSnapshotSpec) DeepCopy

func (in *DropletSnapshotSpec) DeepCopy() *DropletSnapshotSpec

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

func (*DropletSnapshotSpec) DeepCopyInto

func (in *DropletSnapshotSpec) DeepCopyInto(out *DropletSnapshotSpec)

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

type DropletSnapshotStatus

type DropletSnapshotStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DropletSnapshotSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DropletSnapshotStatus) DeepCopy

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

func (*DropletSnapshotStatus) DeepCopyInto

func (in *DropletSnapshotStatus) DeepCopyInto(out *DropletSnapshotStatus)

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

type DropletSpec

type DropletSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Backups bool `json:"backups,omitempty" tf:"backups,omitempty"`
	// +optional
	CreatedAt string `json:"createdAt,omitempty" tf:"created_at,omitempty"`
	// +optional
	Disk  int64  `json:"disk,omitempty" tf:"disk,omitempty"`
	Image string `json:"image" tf:"image"`
	// +optional
	Ipv4Address string `json:"ipv4Address,omitempty" tf:"ipv4_address,omitempty"`
	// +optional
	Ipv4AddressPrivate string `json:"ipv4AddressPrivate,omitempty" tf:"ipv4_address_private,omitempty"`
	// +optional
	Ipv6 bool `json:"ipv6,omitempty" tf:"ipv6,omitempty"`
	// +optional
	Ipv6Address string `json:"ipv6Address,omitempty" tf:"ipv6_address,omitempty"`
	// +optional
	Locked bool `json:"locked,omitempty" tf:"locked,omitempty"`
	// +optional
	Memory int64 `json:"memory,omitempty" tf:"memory,omitempty"`
	// +optional
	Monitoring bool   `json:"monitoring,omitempty" tf:"monitoring,omitempty"`
	Name       string `json:"name" tf:"name"`
	// +optional
	PriceHourly float64 `json:"priceHourly,omitempty" tf:"price_hourly,omitempty"`
	// +optional
	PriceMonthly float64 `json:"priceMonthly,omitempty" tf:"price_monthly,omitempty"`
	// +optional
	PrivateNetworking bool   `json:"privateNetworking,omitempty" tf:"private_networking,omitempty"`
	Region            string `json:"region" tf:"region"`
	// +optional
	ResizeDisk bool   `json:"resizeDisk,omitempty" tf:"resize_disk,omitempty"`
	Size       string `json:"size" tf:"size"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	Status string `json:"status,omitempty" tf:"status,omitempty"`
	// +optional
	Tags []string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	Urn string `json:"urn,omitempty" tf:"urn,omitempty"`
	// +optional
	UserData string `json:"userData,omitempty" tf:"user_data,omitempty"`
	// +optional
	Vcpus int64 `json:"vcpus,omitempty" tf:"vcpus,omitempty"`
	// +optional
	VolumeIDS []string `json:"volumeIDS,omitempty" tf:"volume_ids,omitempty"`
	// +optional
	VpcUUID string `json:"vpcUUID,omitempty" tf:"vpc_uuid,omitempty"`
}

func (*DropletSpec) DeepCopy

func (in *DropletSpec) DeepCopy() *DropletSpec

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

func (*DropletSpec) DeepCopyInto

func (in *DropletSpec) DeepCopyInto(out *DropletSpec)

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

type DropletStatus

type DropletStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DropletSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DropletStatus) DeepCopy

func (in *DropletStatus) DeepCopy() *DropletStatus

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

func (*DropletStatus) DeepCopyInto

func (in *DropletStatus) DeepCopyInto(out *DropletStatus)

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

type Firewall

type Firewall struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FirewallSpec   `json:"spec,omitempty"`
	Status            FirewallStatus `json:"status,omitempty"`
}

func (*Firewall) DeepCopy

func (in *Firewall) DeepCopy() *Firewall

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

func (*Firewall) DeepCopyInto

func (in *Firewall) DeepCopyInto(out *Firewall)

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

func (*Firewall) DeepCopyObject

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

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

type FirewallList

type FirewallList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Firewall CRD objects
	Items []Firewall `json:"items,omitempty"`
}

FirewallList is a list of Firewalls

func (*FirewallList) DeepCopy

func (in *FirewallList) DeepCopy() *FirewallList

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

func (*FirewallList) DeepCopyInto

func (in *FirewallList) DeepCopyInto(out *FirewallList)

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

func (*FirewallList) DeepCopyObject

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

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

type FirewallSpec

type FirewallSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CreatedAt string `json:"createdAt,omitempty" tf:"created_at,omitempty"`
	// +optional
	DropletIDS []int64 `json:"dropletIDS,omitempty" tf:"droplet_ids,omitempty"`
	// +optional
	InboundRule []FirewallSpecInboundRule `json:"inboundRule,omitempty" tf:"inbound_rule,omitempty"`
	Name        string                    `json:"name" tf:"name"`
	// +optional
	OutboundRule []FirewallSpecOutboundRule `json:"outboundRule,omitempty" tf:"outbound_rule,omitempty"`
	// +optional
	PendingChanges []FirewallSpecPendingChanges `json:"pendingChanges,omitempty" tf:"pending_changes,omitempty"`
	// +optional
	Status string `json:"status,omitempty" tf:"status,omitempty"`
	// +optional
	Tags []string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*FirewallSpec) DeepCopy

func (in *FirewallSpec) DeepCopy() *FirewallSpec

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

func (*FirewallSpec) DeepCopyInto

func (in *FirewallSpec) DeepCopyInto(out *FirewallSpec)

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

type FirewallSpecInboundRule

type FirewallSpecInboundRule struct {
	// +optional
	PortRange string `json:"portRange,omitempty" tf:"port_range,omitempty"`
	Protocol  string `json:"protocol" tf:"protocol"`
	// +optional
	SourceAddresses []string `json:"sourceAddresses,omitempty" tf:"source_addresses,omitempty"`
	// +optional
	SourceDropletIDS []int64 `json:"sourceDropletIDS,omitempty" tf:"source_droplet_ids,omitempty"`
	// +optional
	SourceLoadBalancerUids []string `json:"sourceLoadBalancerUids,omitempty" tf:"source_load_balancer_uids,omitempty"`
	// +optional
	SourceTags []string `json:"sourceTags,omitempty" tf:"source_tags,omitempty"`
}

func (*FirewallSpecInboundRule) DeepCopy

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

func (*FirewallSpecInboundRule) DeepCopyInto

func (in *FirewallSpecInboundRule) DeepCopyInto(out *FirewallSpecInboundRule)

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

type FirewallSpecOutboundRule

type FirewallSpecOutboundRule struct {
	// +optional
	DestinationAddresses []string `json:"destinationAddresses,omitempty" tf:"destination_addresses,omitempty"`
	// +optional
	DestinationDropletIDS []int64 `json:"destinationDropletIDS,omitempty" tf:"destination_droplet_ids,omitempty"`
	// +optional
	DestinationLoadBalancerUids []string `json:"destinationLoadBalancerUids,omitempty" tf:"destination_load_balancer_uids,omitempty"`
	// +optional
	DestinationTags []string `json:"destinationTags,omitempty" tf:"destination_tags,omitempty"`
	// +optional
	PortRange string `json:"portRange,omitempty" tf:"port_range,omitempty"`
	Protocol  string `json:"protocol" tf:"protocol"`
}

func (*FirewallSpecOutboundRule) DeepCopy

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

func (*FirewallSpecOutboundRule) DeepCopyInto

func (in *FirewallSpecOutboundRule) DeepCopyInto(out *FirewallSpecOutboundRule)

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

type FirewallSpecPendingChanges added in v0.0.2

type FirewallSpecPendingChanges struct {
	// +optional
	DropletID int64 `json:"dropletID,omitempty" tf:"droplet_id,omitempty"`
	// +optional
	Removing bool `json:"removing,omitempty" tf:"removing,omitempty"`
	// +optional
	Status string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*FirewallSpecPendingChanges) DeepCopy added in v0.0.2

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

func (*FirewallSpecPendingChanges) DeepCopyInto added in v0.0.2

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

type FirewallStatus

type FirewallStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *FirewallSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*FirewallStatus) DeepCopy

func (in *FirewallStatus) DeepCopy() *FirewallStatus

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

func (*FirewallStatus) DeepCopyInto

func (in *FirewallStatus) DeepCopyInto(out *FirewallStatus)

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

type FloatingIP added in v0.0.2

type FloatingIP struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FloatingIPSpec   `json:"spec,omitempty"`
	Status            FloatingIPStatus `json:"status,omitempty"`
}

func (*FloatingIP) DeepCopy added in v0.0.2

func (in *FloatingIP) DeepCopy() *FloatingIP

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

func (*FloatingIP) DeepCopyInto added in v0.0.2

func (in *FloatingIP) DeepCopyInto(out *FloatingIP)

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

func (*FloatingIP) DeepCopyObject added in v0.0.2

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

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

type FloatingIPAssignment added in v0.0.2

type FloatingIPAssignment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FloatingIPAssignmentSpec   `json:"spec,omitempty"`
	Status            FloatingIPAssignmentStatus `json:"status,omitempty"`
}

func (*FloatingIPAssignment) DeepCopy added in v0.0.2

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

func (*FloatingIPAssignment) DeepCopyInto added in v0.0.2

func (in *FloatingIPAssignment) DeepCopyInto(out *FloatingIPAssignment)

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

func (*FloatingIPAssignment) DeepCopyObject added in v0.0.2

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

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

type FloatingIPAssignmentList added in v0.0.2

type FloatingIPAssignmentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of FloatingIPAssignment CRD objects
	Items []FloatingIPAssignment `json:"items,omitempty"`
}

FloatingIPAssignmentList is a list of FloatingIPAssignments

func (*FloatingIPAssignmentList) DeepCopy added in v0.0.2

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

func (*FloatingIPAssignmentList) DeepCopyInto added in v0.0.2

func (in *FloatingIPAssignmentList) DeepCopyInto(out *FloatingIPAssignmentList)

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

func (*FloatingIPAssignmentList) DeepCopyObject added in v0.0.2

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

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

type FloatingIPAssignmentSpec added in v0.0.2

type FloatingIPAssignmentSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	DropletID int64  `json:"dropletID" tf:"droplet_id"`
	IpAddress string `json:"ipAddress" tf:"ip_address"`
}

func (*FloatingIPAssignmentSpec) DeepCopy added in v0.0.2

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

func (*FloatingIPAssignmentSpec) DeepCopyInto added in v0.0.2

func (in *FloatingIPAssignmentSpec) DeepCopyInto(out *FloatingIPAssignmentSpec)

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

type FloatingIPAssignmentStatus added in v0.0.2

type FloatingIPAssignmentStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *FloatingIPAssignmentSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*FloatingIPAssignmentStatus) DeepCopy added in v0.0.2

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

func (*FloatingIPAssignmentStatus) DeepCopyInto added in v0.0.2

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

type FloatingIPList added in v0.0.2

type FloatingIPList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of FloatingIP CRD objects
	Items []FloatingIP `json:"items,omitempty"`
}

FloatingIPList is a list of FloatingIPs

func (*FloatingIPList) DeepCopy added in v0.0.2

func (in *FloatingIPList) DeepCopy() *FloatingIPList

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

func (*FloatingIPList) DeepCopyInto added in v0.0.2

func (in *FloatingIPList) DeepCopyInto(out *FloatingIPList)

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

func (*FloatingIPList) DeepCopyObject added in v0.0.2

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

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

type FloatingIPSpec added in v0.0.2

type FloatingIPSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	DropletID int64 `json:"dropletID,omitempty" tf:"droplet_id,omitempty"`
	// +optional
	IpAddress string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"`
	Region    string `json:"region" tf:"region"`
	// the uniform resource name for the floating ip
	// +optional
	Urn string `json:"urn,omitempty" tf:"urn,omitempty"`
}

func (*FloatingIPSpec) DeepCopy added in v0.0.2

func (in *FloatingIPSpec) DeepCopy() *FloatingIPSpec

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

func (*FloatingIPSpec) DeepCopyInto added in v0.0.2

func (in *FloatingIPSpec) DeepCopyInto(out *FloatingIPSpec)

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

type FloatingIPStatus added in v0.0.2

type FloatingIPStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *FloatingIPSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*FloatingIPStatus) DeepCopy added in v0.0.2

func (in *FloatingIPStatus) DeepCopy() *FloatingIPStatus

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

func (*FloatingIPStatus) DeepCopyInto added in v0.0.2

func (in *FloatingIPStatus) DeepCopyInto(out *FloatingIPStatus)

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

type KubernetesCluster

type KubernetesCluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KubernetesClusterSpec   `json:"spec,omitempty"`
	Status            KubernetesClusterStatus `json:"status,omitempty"`
}

func (*KubernetesCluster) DeepCopy

func (in *KubernetesCluster) DeepCopy() *KubernetesCluster

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

func (*KubernetesCluster) DeepCopyInto

func (in *KubernetesCluster) DeepCopyInto(out *KubernetesCluster)

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

func (*KubernetesCluster) DeepCopyObject

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

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

type KubernetesClusterList

type KubernetesClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of KubernetesCluster CRD objects
	Items []KubernetesCluster `json:"items,omitempty"`
}

KubernetesClusterList is a list of KubernetesClusters

func (*KubernetesClusterList) DeepCopy

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

func (*KubernetesClusterList) DeepCopyInto

func (in *KubernetesClusterList) DeepCopyInto(out *KubernetesClusterList)

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

func (*KubernetesClusterList) DeepCopyObject

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

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

type KubernetesClusterSpec

type KubernetesClusterSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	ClusterSubnet string `json:"clusterSubnet,omitempty" tf:"cluster_subnet,omitempty"`
	// +optional
	CreatedAt string `json:"createdAt,omitempty" tf:"created_at,omitempty"`
	// +optional
	Endpoint string `json:"endpoint,omitempty" tf:"endpoint,omitempty"`
	// +optional
	Ipv4Address string `json:"ipv4Address,omitempty" tf:"ipv4_address,omitempty"`
	// +optional
	Name string `json:"name" tf:"name"`
	// +kubebuilder:validation:MaxItems=1
	// +kubebuilder:validation:MinItems=1
	NodePool []KubernetesClusterSpecNodePool `json:"nodePool" tf:"node_pool"`
	Region   string                          `json:"region" tf:"region"`
	// +optional
	ServiceSubnet string `json:"serviceSubnet,omitempty" tf:"service_subnet,omitempty"`
	// +optional
	Status string `json:"status,omitempty" tf:"status,omitempty"`
	// +optional
	Tags []string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	UpdatedAt string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"`
	Version   string `json:"version" tf:"version"`
	// +optional
	VpcUUID string `json:"vpcUUID,omitempty" tf:"vpc_uuid,omitempty"`
}

func (*KubernetesClusterSpec) DeepCopy

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

func (*KubernetesClusterSpec) DeepCopyInto

func (in *KubernetesClusterSpec) DeepCopyInto(out *KubernetesClusterSpec)

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

type KubernetesClusterSpecNodePool

type KubernetesClusterSpecNodePool struct {
	// +optional
	ActualNodeCount int64 `json:"actualNodeCount,omitempty" tf:"actual_node_count,omitempty"`
	// +optional
	AutoScale bool `json:"autoScale,omitempty" tf:"auto_scale,omitempty"`
	// +optional
	ID string `json:"ID,omitempty" tf:"id,omitempty"`
	// +optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`
	// +optional
	MaxNodes int64 `json:"maxNodes,omitempty" tf:"max_nodes,omitempty"`
	// +optional
	MinNodes int64  `json:"minNodes,omitempty" tf:"min_nodes,omitempty"`
	Name     string `json:"name" tf:"name"`
	// +optional
	NodeCount int64 `json:"nodeCount,omitempty" tf:"node_count,omitempty"`
	// +optional
	Nodes []KubernetesClusterSpecNodePoolNodes `json:"nodes,omitempty" tf:"nodes,omitempty"`
	Size  string                               `json:"size" tf:"size"`
	// +optional
	Tags []string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*KubernetesClusterSpecNodePool) DeepCopy

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

func (*KubernetesClusterSpecNodePool) DeepCopyInto

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

type KubernetesClusterSpecNodePoolNodes added in v0.0.2

type KubernetesClusterSpecNodePoolNodes struct {
	// +optional
	CreatedAt string `json:"createdAt,omitempty" tf:"created_at,omitempty"`
	// +optional
	DropletID string `json:"dropletID,omitempty" tf:"droplet_id,omitempty"`
	// +optional
	ID string `json:"ID,omitempty" tf:"id,omitempty"`
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	Status string `json:"status,omitempty" tf:"status,omitempty"`
	// +optional
	UpdatedAt string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"`
}

func (*KubernetesClusterSpecNodePoolNodes) DeepCopy added in v0.0.2

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

func (*KubernetesClusterSpecNodePoolNodes) DeepCopyInto added in v0.0.2

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

type KubernetesClusterStatus

type KubernetesClusterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *KubernetesClusterSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*KubernetesClusterStatus) DeepCopy

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

func (*KubernetesClusterStatus) DeepCopyInto

func (in *KubernetesClusterStatus) DeepCopyInto(out *KubernetesClusterStatus)

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

type KubernetesNodePool

type KubernetesNodePool struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KubernetesNodePoolSpec   `json:"spec,omitempty"`
	Status            KubernetesNodePoolStatus `json:"status,omitempty"`
}

func (*KubernetesNodePool) DeepCopy

func (in *KubernetesNodePool) DeepCopy() *KubernetesNodePool

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

func (*KubernetesNodePool) DeepCopyInto

func (in *KubernetesNodePool) DeepCopyInto(out *KubernetesNodePool)

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

func (*KubernetesNodePool) DeepCopyObject

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

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

type KubernetesNodePoolList

type KubernetesNodePoolList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of KubernetesNodePool CRD objects
	Items []KubernetesNodePool `json:"items,omitempty"`
}

KubernetesNodePoolList is a list of KubernetesNodePools

func (*KubernetesNodePoolList) DeepCopy

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

func (*KubernetesNodePoolList) DeepCopyInto

func (in *KubernetesNodePoolList) DeepCopyInto(out *KubernetesNodePoolList)

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

func (*KubernetesNodePoolList) DeepCopyObject

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

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

type KubernetesNodePoolSpec

type KubernetesNodePoolSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ActualNodeCount int64 `json:"actualNodeCount,omitempty" tf:"actual_node_count,omitempty"`
	// +optional
	AutoScale bool   `json:"autoScale,omitempty" tf:"auto_scale,omitempty"`
	ClusterID string `json:"clusterID" tf:"cluster_id"`
	// +optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`
	// +optional
	MaxNodes int64 `json:"maxNodes,omitempty" tf:"max_nodes,omitempty"`
	// +optional
	MinNodes int64  `json:"minNodes,omitempty" tf:"min_nodes,omitempty"`
	Name     string `json:"name" tf:"name"`
	// +optional
	NodeCount int64 `json:"nodeCount,omitempty" tf:"node_count,omitempty"`
	// +optional
	Nodes []KubernetesNodePoolSpecNodes `json:"nodes,omitempty" tf:"nodes,omitempty"`
	Size  string                        `json:"size" tf:"size"`
	// +optional
	Tags []string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*KubernetesNodePoolSpec) DeepCopy

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

func (*KubernetesNodePoolSpec) DeepCopyInto

func (in *KubernetesNodePoolSpec) DeepCopyInto(out *KubernetesNodePoolSpec)

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

type KubernetesNodePoolSpecNodes added in v0.0.2

type KubernetesNodePoolSpecNodes struct {
	// +optional
	CreatedAt string `json:"createdAt,omitempty" tf:"created_at,omitempty"`
	// +optional
	DropletID string `json:"dropletID,omitempty" tf:"droplet_id,omitempty"`
	// +optional
	ID string `json:"ID,omitempty" tf:"id,omitempty"`
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	Status string `json:"status,omitempty" tf:"status,omitempty"`
	// +optional
	UpdatedAt string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"`
}

func (*KubernetesNodePoolSpecNodes) DeepCopy added in v0.0.2

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

func (*KubernetesNodePoolSpecNodes) DeepCopyInto added in v0.0.2

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

type KubernetesNodePoolStatus

type KubernetesNodePoolStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *KubernetesNodePoolSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*KubernetesNodePoolStatus) DeepCopy

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

func (*KubernetesNodePoolStatus) DeepCopyInto

func (in *KubernetesNodePoolStatus) DeepCopyInto(out *KubernetesNodePoolStatus)

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

type Loadbalancer

type Loadbalancer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LoadbalancerSpec   `json:"spec,omitempty"`
	Status            LoadbalancerStatus `json:"status,omitempty"`
}

func (*Loadbalancer) DeepCopy

func (in *Loadbalancer) DeepCopy() *Loadbalancer

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

func (*Loadbalancer) DeepCopyInto

func (in *Loadbalancer) DeepCopyInto(out *Loadbalancer)

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

func (*Loadbalancer) DeepCopyObject

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

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

type LoadbalancerList

type LoadbalancerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Loadbalancer CRD objects
	Items []Loadbalancer `json:"items,omitempty"`
}

LoadbalancerList is a list of Loadbalancers

func (*LoadbalancerList) DeepCopy

func (in *LoadbalancerList) DeepCopy() *LoadbalancerList

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

func (*LoadbalancerList) DeepCopyInto

func (in *LoadbalancerList) DeepCopyInto(out *LoadbalancerList)

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

func (*LoadbalancerList) DeepCopyObject

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

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

type LoadbalancerSpec

type LoadbalancerSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Algorithm string `json:"algorithm,omitempty" tf:"algorithm,omitempty"`
	// +optional
	DropletIDS []int64 `json:"dropletIDS,omitempty" tf:"droplet_ids,omitempty"`
	// +optional
	DropletTag string `json:"dropletTag,omitempty" tf:"droplet_tag,omitempty"`
	// +optional
	EnableBackendKeepalive bool `json:"enableBackendKeepalive,omitempty" tf:"enable_backend_keepalive,omitempty"`
	// +optional
	EnableProxyProtocol bool `json:"enableProxyProtocol,omitempty" tf:"enable_proxy_protocol,omitempty"`
	// +kubebuilder:validation:MinItems=1
	ForwardingRule []LoadbalancerSpecForwardingRule `json:"forwardingRule" tf:"forwarding_rule"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Healthcheck []LoadbalancerSpecHealthcheck `json:"healthcheck,omitempty" tf:"healthcheck,omitempty"`
	// +optional
	Ip   string `json:"ip,omitempty" tf:"ip,omitempty"`
	Name string `json:"name" tf:"name"`
	// +optional
	RedirectHTTPToHTTPS bool   `json:"redirectHTTPToHTTPS,omitempty" tf:"redirect_http_to_https,omitempty"`
	Region              string `json:"region" tf:"region"`
	// +optional
	Status string `json:"status,omitempty" tf:"status,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	StickySessions []LoadbalancerSpecStickySessions `json:"stickySessions,omitempty" tf:"sticky_sessions,omitempty"`
	// the uniform resource name for the load balancer
	// +optional
	Urn string `json:"urn,omitempty" tf:"urn,omitempty"`
	// +optional
	VpcUUID string `json:"vpcUUID,omitempty" tf:"vpc_uuid,omitempty"`
}

func (*LoadbalancerSpec) DeepCopy

func (in *LoadbalancerSpec) DeepCopy() *LoadbalancerSpec

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

func (*LoadbalancerSpec) DeepCopyInto

func (in *LoadbalancerSpec) DeepCopyInto(out *LoadbalancerSpec)

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

type LoadbalancerSpecForwardingRule

type LoadbalancerSpecForwardingRule struct {
	// +optional
	CertificateID  string `json:"certificateID,omitempty" tf:"certificate_id,omitempty"`
	EntryPort      int64  `json:"entryPort" tf:"entry_port"`
	EntryProtocol  string `json:"entryProtocol" tf:"entry_protocol"`
	TargetPort     int64  `json:"targetPort" tf:"target_port"`
	TargetProtocol string `json:"targetProtocol" tf:"target_protocol"`
	// +optional
	TlsPassthrough bool `json:"tlsPassthrough,omitempty" tf:"tls_passthrough,omitempty"`
}

func (*LoadbalancerSpecForwardingRule) DeepCopy

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

func (*LoadbalancerSpecForwardingRule) DeepCopyInto

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

type LoadbalancerSpecHealthcheck added in v0.0.2

type LoadbalancerSpecHealthcheck struct {
	// +optional
	CheckIntervalSeconds int64 `json:"checkIntervalSeconds,omitempty" tf:"check_interval_seconds,omitempty"`
	// +optional
	HealthyThreshold int64 `json:"healthyThreshold,omitempty" tf:"healthy_threshold,omitempty"`
	// +optional
	Path     string `json:"path,omitempty" tf:"path,omitempty"`
	Port     int64  `json:"port" tf:"port"`
	Protocol string `json:"protocol" tf:"protocol"`
	// +optional
	ResponseTimeoutSeconds int64 `json:"responseTimeoutSeconds,omitempty" tf:"response_timeout_seconds,omitempty"`
	// +optional
	UnhealthyThreshold int64 `json:"unhealthyThreshold,omitempty" tf:"unhealthy_threshold,omitempty"`
}

func (*LoadbalancerSpecHealthcheck) DeepCopy added in v0.0.2

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

func (*LoadbalancerSpecHealthcheck) DeepCopyInto added in v0.0.2

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

type LoadbalancerSpecStickySessions added in v0.0.2

type LoadbalancerSpecStickySessions struct {
	// +optional
	CookieName string `json:"cookieName,omitempty" tf:"cookie_name,omitempty"`
	// +optional
	CookieTtlSeconds int64 `json:"cookieTtlSeconds,omitempty" tf:"cookie_ttl_seconds,omitempty"`
	// +optional
	Type string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*LoadbalancerSpecStickySessions) DeepCopy added in v0.0.2

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

func (*LoadbalancerSpecStickySessions) DeepCopyInto added in v0.0.2

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

type LoadbalancerStatus

type LoadbalancerStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LoadbalancerSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LoadbalancerStatus) DeepCopy

func (in *LoadbalancerStatus) DeepCopy() *LoadbalancerStatus

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

func (*LoadbalancerStatus) DeepCopyInto

func (in *LoadbalancerStatus) DeepCopyInto(out *LoadbalancerStatus)

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

type Project

type Project struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProjectSpec   `json:"spec,omitempty"`
	Status            ProjectStatus `json:"status,omitempty"`
}

func (*Project) DeepCopy

func (in *Project) DeepCopy() *Project

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

func (*Project) DeepCopyInto

func (in *Project) DeepCopyInto(out *Project)

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

func (*Project) DeepCopyObject

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

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

type ProjectList

type ProjectList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Project CRD objects
	Items []Project `json:"items,omitempty"`
}

ProjectList is a list of Projects

func (*ProjectList) DeepCopy

func (in *ProjectList) DeepCopy() *ProjectList

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

func (*ProjectList) DeepCopyInto

func (in *ProjectList) DeepCopyInto(out *ProjectList)

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

func (*ProjectList) DeepCopyObject

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

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

type ProjectResources added in v0.2.0

type ProjectResources struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProjectResourcesSpec   `json:"spec,omitempty"`
	Status            ProjectResourcesStatus `json:"status,omitempty"`
}

func (*ProjectResources) DeepCopy added in v0.2.0

func (in *ProjectResources) DeepCopy() *ProjectResources

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

func (*ProjectResources) DeepCopyInto added in v0.2.0

func (in *ProjectResources) DeepCopyInto(out *ProjectResources)

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

func (*ProjectResources) DeepCopyObject added in v0.2.0

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

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

type ProjectResourcesList added in v0.2.0

type ProjectResourcesList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ProjectResources CRD objects
	Items []ProjectResources `json:"items,omitempty"`
}

ProjectResourcesList is a list of ProjectResourcess

func (*ProjectResourcesList) DeepCopy added in v0.2.0

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

func (*ProjectResourcesList) DeepCopyInto added in v0.2.0

func (in *ProjectResourcesList) DeepCopyInto(out *ProjectResourcesList)

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

func (*ProjectResourcesList) DeepCopyObject added in v0.2.0

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

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

type ProjectResourcesSpec added in v0.2.0

type ProjectResourcesSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// project ID
	Project string `json:"project" tf:"project"`
	// the resources associated with the project
	Resources []string `json:"resources" tf:"resources"`
}

func (*ProjectResourcesSpec) DeepCopy added in v0.2.0

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

func (*ProjectResourcesSpec) DeepCopyInto added in v0.2.0

func (in *ProjectResourcesSpec) DeepCopyInto(out *ProjectResourcesSpec)

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

type ProjectResourcesStatus added in v0.2.0

type ProjectResourcesStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ProjectResourcesSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ProjectResourcesStatus) DeepCopy added in v0.2.0

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

func (*ProjectResourcesStatus) DeepCopyInto added in v0.2.0

func (in *ProjectResourcesStatus) DeepCopyInto(out *ProjectResourcesStatus)

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

type ProjectSpec

type ProjectSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// the date and time when the project was created, (ISO8601)
	// +optional
	CreatedAt string `json:"createdAt,omitempty" tf:"created_at,omitempty"`
	// the description of the project
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// the environment of the project's resources
	// +optional
	Environment string `json:"environment,omitempty" tf:"environment,omitempty"`
	// +optional
	IsDefault bool `json:"isDefault,omitempty" tf:"is_default,omitempty"`
	// the human-readable name for the project
	Name string `json:"name" tf:"name"`
	// the id of the project owner.
	// +optional
	OwnerID int64 `json:"ownerID,omitempty" tf:"owner_id,omitempty"`
	// the unique universal identifier of the project owner.
	// +optional
	OwnerUUID string `json:"ownerUUID,omitempty" tf:"owner_uuid,omitempty"`
	// the purpose of the project
	// +optional
	Purpose string `json:"purpose,omitempty" tf:"purpose,omitempty"`
	// the resources associated with the project
	// +optional
	Resources []string `json:"resources,omitempty" tf:"resources,omitempty"`
	// the date and time when the project was last updated, (ISO8601)
	// +optional
	UpdatedAt string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"`
}

func (*ProjectSpec) DeepCopy

func (in *ProjectSpec) DeepCopy() *ProjectSpec

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

func (*ProjectSpec) DeepCopyInto

func (in *ProjectSpec) DeepCopyInto(out *ProjectSpec)

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

type ProjectStatus

type ProjectStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ProjectSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ProjectStatus) DeepCopy

func (in *ProjectStatus) DeepCopy() *ProjectStatus

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

func (*ProjectStatus) DeepCopyInto

func (in *ProjectStatus) DeepCopyInto(out *ProjectStatus)

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

type Record

type Record struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RecordSpec   `json:"spec,omitempty"`
	Status            RecordStatus `json:"status,omitempty"`
}

func (*Record) DeepCopy

func (in *Record) DeepCopy() *Record

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

func (*Record) DeepCopyInto

func (in *Record) DeepCopyInto(out *Record)

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

func (*Record) DeepCopyObject

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

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

type RecordList

type RecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Record CRD objects
	Items []Record `json:"items,omitempty"`
}

RecordList is a list of Records

func (*RecordList) DeepCopy

func (in *RecordList) DeepCopy() *RecordList

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

func (*RecordList) DeepCopyInto

func (in *RecordList) DeepCopyInto(out *RecordList)

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

func (*RecordList) DeepCopyObject

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

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

type RecordSpec

type RecordSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Domain string `json:"domain" tf:"domain"`
	// +optional
	Flags int64 `json:"flags,omitempty" tf:"flags,omitempty"`
	// +optional
	Fqdn string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`
	Name string `json:"name" tf:"name"`
	// +optional
	Port int64 `json:"port,omitempty" tf:"port,omitempty"`
	// +optional
	Priority int64 `json:"priority,omitempty" tf:"priority,omitempty"`
	// +optional
	Tag string `json:"tag,omitempty" tf:"tag,omitempty"`
	// +optional
	Ttl   int64  `json:"ttl,omitempty" tf:"ttl,omitempty"`
	Type  string `json:"type" tf:"type"`
	Value string `json:"value" tf:"value"`
	// +optional
	Weight int64 `json:"weight,omitempty" tf:"weight,omitempty"`
}

func (*RecordSpec) DeepCopy

func (in *RecordSpec) DeepCopy() *RecordSpec

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

func (*RecordSpec) DeepCopyInto

func (in *RecordSpec) DeepCopyInto(out *RecordSpec)

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

type RecordStatus

type RecordStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *RecordSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*RecordStatus) DeepCopy

func (in *RecordStatus) DeepCopy() *RecordStatus

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

func (*RecordStatus) DeepCopyInto

func (in *RecordStatus) DeepCopyInto(out *RecordStatus)

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

type SpacesBucket

type SpacesBucket struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SpacesBucketSpec   `json:"spec,omitempty"`
	Status            SpacesBucketStatus `json:"status,omitempty"`
}

func (*SpacesBucket) DeepCopy

func (in *SpacesBucket) DeepCopy() *SpacesBucket

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

func (*SpacesBucket) DeepCopyInto

func (in *SpacesBucket) DeepCopyInto(out *SpacesBucket)

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

func (*SpacesBucket) DeepCopyObject

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

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

type SpacesBucketList

type SpacesBucketList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SpacesBucket CRD objects
	Items []SpacesBucket `json:"items,omitempty"`
}

SpacesBucketList is a list of SpacesBuckets

func (*SpacesBucketList) DeepCopy

func (in *SpacesBucketList) DeepCopy() *SpacesBucketList

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

func (*SpacesBucketList) DeepCopyInto

func (in *SpacesBucketList) DeepCopyInto(out *SpacesBucketList)

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

func (*SpacesBucketList) DeepCopyObject

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

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

type SpacesBucketObject added in v0.2.0

type SpacesBucketObject struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SpacesBucketObjectSpec   `json:"spec,omitempty"`
	Status            SpacesBucketObjectStatus `json:"status,omitempty"`
}

func (*SpacesBucketObject) DeepCopy added in v0.2.0

func (in *SpacesBucketObject) DeepCopy() *SpacesBucketObject

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

func (*SpacesBucketObject) DeepCopyInto added in v0.2.0

func (in *SpacesBucketObject) DeepCopyInto(out *SpacesBucketObject)

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

func (*SpacesBucketObject) DeepCopyObject added in v0.2.0

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

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

type SpacesBucketObjectList added in v0.2.0

type SpacesBucketObjectList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SpacesBucketObject CRD objects
	Items []SpacesBucketObject `json:"items,omitempty"`
}

SpacesBucketObjectList is a list of SpacesBucketObjects

func (*SpacesBucketObjectList) DeepCopy added in v0.2.0

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

func (*SpacesBucketObjectList) DeepCopyInto added in v0.2.0

func (in *SpacesBucketObjectList) DeepCopyInto(out *SpacesBucketObjectList)

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

func (*SpacesBucketObjectList) DeepCopyObject added in v0.2.0

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

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

type SpacesBucketObjectSpec added in v0.2.0

type SpacesBucketObjectSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Acl    string `json:"acl,omitempty" tf:"acl,omitempty"`
	Bucket string `json:"bucket" tf:"bucket"`
	// +optional
	CacheControl string `json:"cacheControl,omitempty" tf:"cache_control,omitempty"`
	// +optional
	Content string `json:"content,omitempty" tf:"content,omitempty"`
	// +optional
	ContentBase64 string `json:"contentBase64,omitempty" tf:"content_base64,omitempty"`
	// +optional
	ContentDisposition string `json:"contentDisposition,omitempty" tf:"content_disposition,omitempty"`
	// +optional
	ContentEncoding string `json:"contentEncoding,omitempty" tf:"content_encoding,omitempty"`
	// +optional
	ContentLanguage string `json:"contentLanguage,omitempty" tf:"content_language,omitempty"`
	// +optional
	ContentType string `json:"contentType,omitempty" tf:"content_type,omitempty"`
	// +optional
	Etag string `json:"etag,omitempty" tf:"etag,omitempty"`
	// +optional
	ForceDestroy bool   `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"`
	Key          string `json:"key" tf:"key"`
	// +optional
	Metadata map[string]string `json:"metadata,omitempty" tf:"metadata,omitempty"`
	Region   string            `json:"region" tf:"region"`
	// +optional
	Source string `json:"source,omitempty" tf:"source,omitempty"`
	// +optional
	VersionID string `json:"versionID,omitempty" tf:"version_id,omitempty"`
	// +optional
	WebsiteRedirect string `json:"websiteRedirect,omitempty" tf:"website_redirect,omitempty"`
}

func (*SpacesBucketObjectSpec) DeepCopy added in v0.2.0

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

func (*SpacesBucketObjectSpec) DeepCopyInto added in v0.2.0

func (in *SpacesBucketObjectSpec) DeepCopyInto(out *SpacesBucketObjectSpec)

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

type SpacesBucketObjectStatus added in v0.2.0

type SpacesBucketObjectStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SpacesBucketObjectSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SpacesBucketObjectStatus) DeepCopy added in v0.2.0

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

func (*SpacesBucketObjectStatus) DeepCopyInto added in v0.2.0

func (in *SpacesBucketObjectStatus) DeepCopyInto(out *SpacesBucketObjectStatus)

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

type SpacesBucketSpec

type SpacesBucketSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// Canned ACL applied on bucket creation
	// +optional
	Acl string `json:"acl,omitempty" tf:"acl,omitempty"`
	// The FQDN of the bucket
	// +optional
	BucketDomainName string `json:"bucketDomainName,omitempty" tf:"bucket_domain_name,omitempty"`
	// A container holding a list of elements describing allowed methods for a specific origin.
	// +optional
	CorsRule []SpacesBucketSpecCorsRule `json:"corsRule,omitempty" tf:"cors_rule,omitempty"`
	// Unless true, the bucket will only be destroyed if empty
	// +optional
	ForceDestroy bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"`
	// +optional
	LifecycleRule []SpacesBucketSpecLifecycleRule `json:"lifecycleRule,omitempty" tf:"lifecycle_rule,omitempty"`
	// Bucket name
	Name string `json:"name" tf:"name"`
	// Bucket region
	// +optional
	Region string `json:"region,omitempty" tf:"region,omitempty"`
	// the uniform resource name for the bucket
	// +optional
	Urn string `json:"urn,omitempty" tf:"urn,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Versioning []SpacesBucketSpecVersioning `json:"versioning,omitempty" tf:"versioning,omitempty"`
}

func (*SpacesBucketSpec) DeepCopy

func (in *SpacesBucketSpec) DeepCopy() *SpacesBucketSpec

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

func (*SpacesBucketSpec) DeepCopyInto

func (in *SpacesBucketSpec) DeepCopyInto(out *SpacesBucketSpec)

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

type SpacesBucketSpecCorsRule added in v0.2.0

type SpacesBucketSpecCorsRule struct {
	// A list of headers that will be included in the CORS preflight request's Access-Control-Request-Headers. A header may contain one wildcard (e.g. x-amz-*).
	// +optional
	AllowedHeaders []string `json:"allowedHeaders,omitempty" tf:"allowed_headers,omitempty"`
	// A list of HTTP methods (e.g. GET) which are allowed from the specified origin.
	AllowedMethods []string `json:"allowedMethods" tf:"allowed_methods"`
	// A list of hosts from which requests using the specified methods are allowed. A host may contain one wildcard (e.g. http://*.example.com).
	AllowedOrigins []string `json:"allowedOrigins" tf:"allowed_origins"`
	// +optional
	MaxAgeSeconds int64 `json:"maxAgeSeconds,omitempty" tf:"max_age_seconds,omitempty"`
}

func (*SpacesBucketSpecCorsRule) DeepCopy added in v0.2.0

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

func (*SpacesBucketSpecCorsRule) DeepCopyInto added in v0.2.0

func (in *SpacesBucketSpecCorsRule) DeepCopyInto(out *SpacesBucketSpecCorsRule)

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

type SpacesBucketSpecLifecycleRule added in v0.2.0

type SpacesBucketSpecLifecycleRule struct {
	// +optional
	AbortIncompleteMultipartUploadDays int64 `json:"abortIncompleteMultipartUploadDays,omitempty" tf:"abort_incomplete_multipart_upload_days,omitempty"`
	Enabled                            bool  `json:"enabled" tf:"enabled"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Expiration []SpacesBucketSpecLifecycleRuleExpiration `json:"expiration,omitempty" tf:"expiration,omitempty"`
	// +optional
	ID string `json:"ID,omitempty" tf:"id,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	NoncurrentVersionExpiration []SpacesBucketSpecLifecycleRuleNoncurrentVersionExpiration `json:"noncurrentVersionExpiration,omitempty" tf:"noncurrent_version_expiration,omitempty"`
	// +optional
	Prefix string `json:"prefix,omitempty" tf:"prefix,omitempty"`
}

func (*SpacesBucketSpecLifecycleRule) DeepCopy added in v0.2.0

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

func (*SpacesBucketSpecLifecycleRule) DeepCopyInto added in v0.2.0

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

type SpacesBucketSpecLifecycleRuleExpiration added in v0.2.0

type SpacesBucketSpecLifecycleRuleExpiration struct {
	// +optional
	Date string `json:"date,omitempty" tf:"date,omitempty"`
	// +optional
	Days int64 `json:"days,omitempty" tf:"days,omitempty"`
	// +optional
	ExpiredObjectDeleteMarker bool `json:"expiredObjectDeleteMarker,omitempty" tf:"expired_object_delete_marker,omitempty"`
}

func (*SpacesBucketSpecLifecycleRuleExpiration) DeepCopy added in v0.2.0

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

func (*SpacesBucketSpecLifecycleRuleExpiration) DeepCopyInto added in v0.2.0

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

type SpacesBucketSpecLifecycleRuleNoncurrentVersionExpiration added in v0.2.0

type SpacesBucketSpecLifecycleRuleNoncurrentVersionExpiration struct {
	// +optional
	Days int64 `json:"days,omitempty" tf:"days,omitempty"`
}

func (*SpacesBucketSpecLifecycleRuleNoncurrentVersionExpiration) DeepCopy added in v0.2.0

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

func (*SpacesBucketSpecLifecycleRuleNoncurrentVersionExpiration) DeepCopyInto added in v0.2.0

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

type SpacesBucketSpecVersioning added in v0.2.0

type SpacesBucketSpecVersioning struct {
	// +optional
	Enabled bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*SpacesBucketSpecVersioning) DeepCopy added in v0.2.0

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

func (*SpacesBucketSpecVersioning) DeepCopyInto added in v0.2.0

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

type SpacesBucketStatus

type SpacesBucketStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SpacesBucketSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SpacesBucketStatus) DeepCopy

func (in *SpacesBucketStatus) DeepCopy() *SpacesBucketStatus

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

func (*SpacesBucketStatus) DeepCopyInto

func (in *SpacesBucketStatus) DeepCopyInto(out *SpacesBucketStatus)

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

type SshKey

type SshKey struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SshKeySpec   `json:"spec,omitempty"`
	Status            SshKeyStatus `json:"status,omitempty"`
}

func (*SshKey) DeepCopy

func (in *SshKey) DeepCopy() *SshKey

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

func (*SshKey) DeepCopyInto

func (in *SshKey) DeepCopyInto(out *SshKey)

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

func (*SshKey) DeepCopyObject

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

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

type SshKeyList

type SshKeyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SshKey CRD objects
	Items []SshKey `json:"items,omitempty"`
}

SshKeyList is a list of SshKeys

func (*SshKeyList) DeepCopy

func (in *SshKeyList) DeepCopy() *SshKeyList

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

func (*SshKeyList) DeepCopyInto

func (in *SshKeyList) DeepCopyInto(out *SshKeyList)

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

func (*SshKeyList) DeepCopyObject

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

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

type SshKeySpec

type SshKeySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Fingerprint string `json:"fingerprint,omitempty" tf:"fingerprint,omitempty"`
	Name        string `json:"name" tf:"name"`
	PublicKey   string `json:"publicKey" tf:"public_key"`
}

func (*SshKeySpec) DeepCopy

func (in *SshKeySpec) DeepCopy() *SshKeySpec

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

func (*SshKeySpec) DeepCopyInto

func (in *SshKeySpec) DeepCopyInto(out *SshKeySpec)

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

type SshKeyStatus

type SshKeyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SshKeySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SshKeyStatus) DeepCopy

func (in *SshKeyStatus) DeepCopy() *SshKeyStatus

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

func (*SshKeyStatus) DeepCopyInto

func (in *SshKeyStatus) DeepCopyInto(out *SshKeyStatus)

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

type Tag

type Tag struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TagSpec   `json:"spec,omitempty"`
	Status            TagStatus `json:"status,omitempty"`
}

func (*Tag) DeepCopy

func (in *Tag) DeepCopy() *Tag

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

func (*Tag) DeepCopyInto

func (in *Tag) DeepCopyInto(out *Tag)

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

func (*Tag) DeepCopyObject

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

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

type TagList

type TagList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Tag CRD objects
	Items []Tag `json:"items,omitempty"`
}

TagList is a list of Tags

func (*TagList) DeepCopy

func (in *TagList) DeepCopy() *TagList

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

func (*TagList) DeepCopyInto

func (in *TagList) DeepCopyInto(out *TagList)

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

func (*TagList) DeepCopyObject

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

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

type TagSpec

type TagSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	DatabasesCount int64 `json:"databasesCount,omitempty" tf:"databases_count,omitempty"`
	// +optional
	DropletsCount int64 `json:"dropletsCount,omitempty" tf:"droplets_count,omitempty"`
	// +optional
	ImagesCount int64  `json:"imagesCount,omitempty" tf:"images_count,omitempty"`
	Name        string `json:"name" tf:"name"`
	// +optional
	TotalResourceCount int64 `json:"totalResourceCount,omitempty" tf:"total_resource_count,omitempty"`
	// +optional
	VolumeSnapshotsCount int64 `json:"volumeSnapshotsCount,omitempty" tf:"volume_snapshots_count,omitempty"`
	// +optional
	VolumesCount int64 `json:"volumesCount,omitempty" tf:"volumes_count,omitempty"`
}

func (*TagSpec) DeepCopy

func (in *TagSpec) DeepCopy() *TagSpec

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

func (*TagSpec) DeepCopyInto

func (in *TagSpec) DeepCopyInto(out *TagSpec)

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

type TagStatus

type TagStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *TagSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*TagStatus) DeepCopy

func (in *TagStatus) DeepCopy() *TagStatus

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

func (*TagStatus) DeepCopyInto

func (in *TagStatus) DeepCopyInto(out *TagStatus)

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

type Volume

type Volume struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VolumeSpec   `json:"spec,omitempty"`
	Status            VolumeStatus `json:"status,omitempty"`
}

func (*Volume) DeepCopy

func (in *Volume) DeepCopy() *Volume

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

func (*Volume) DeepCopyInto

func (in *Volume) DeepCopyInto(out *Volume)

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

func (*Volume) DeepCopyObject

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

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

type VolumeAttachment

type VolumeAttachment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VolumeAttachmentSpec   `json:"spec,omitempty"`
	Status            VolumeAttachmentStatus `json:"status,omitempty"`
}

func (*VolumeAttachment) DeepCopy

func (in *VolumeAttachment) DeepCopy() *VolumeAttachment

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

func (*VolumeAttachment) DeepCopyInto

func (in *VolumeAttachment) DeepCopyInto(out *VolumeAttachment)

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

func (*VolumeAttachment) DeepCopyObject

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

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

type VolumeAttachmentList

type VolumeAttachmentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of VolumeAttachment CRD objects
	Items []VolumeAttachment `json:"items,omitempty"`
}

VolumeAttachmentList is a list of VolumeAttachments

func (*VolumeAttachmentList) DeepCopy

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

func (*VolumeAttachmentList) DeepCopyInto

func (in *VolumeAttachmentList) DeepCopyInto(out *VolumeAttachmentList)

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

func (*VolumeAttachmentList) DeepCopyObject

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

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

type VolumeAttachmentSpec

type VolumeAttachmentSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	DropletID int64  `json:"dropletID" tf:"droplet_id"`
	VolumeID  string `json:"volumeID" tf:"volume_id"`
}

func (*VolumeAttachmentSpec) DeepCopy

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

func (*VolumeAttachmentSpec) DeepCopyInto

func (in *VolumeAttachmentSpec) DeepCopyInto(out *VolumeAttachmentSpec)

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

type VolumeAttachmentStatus

type VolumeAttachmentStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *VolumeAttachmentSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*VolumeAttachmentStatus) DeepCopy

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

func (*VolumeAttachmentStatus) DeepCopyInto

func (in *VolumeAttachmentStatus) DeepCopyInto(out *VolumeAttachmentStatus)

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

type VolumeList

type VolumeList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Volume CRD objects
	Items []Volume `json:"items,omitempty"`
}

VolumeList is a list of Volumes

func (*VolumeList) DeepCopy

func (in *VolumeList) DeepCopy() *VolumeList

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

func (*VolumeList) DeepCopyInto

func (in *VolumeList) DeepCopyInto(out *VolumeList)

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

func (*VolumeList) DeepCopyObject

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

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

type VolumeSnapshot

type VolumeSnapshot struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VolumeSnapshotSpec   `json:"spec,omitempty"`
	Status            VolumeSnapshotStatus `json:"status,omitempty"`
}

func (*VolumeSnapshot) DeepCopy

func (in *VolumeSnapshot) DeepCopy() *VolumeSnapshot

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

func (*VolumeSnapshot) DeepCopyInto

func (in *VolumeSnapshot) DeepCopyInto(out *VolumeSnapshot)

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

func (*VolumeSnapshot) DeepCopyObject

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

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

type VolumeSnapshotList

type VolumeSnapshotList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of VolumeSnapshot CRD objects
	Items []VolumeSnapshot `json:"items,omitempty"`
}

VolumeSnapshotList is a list of VolumeSnapshots

func (*VolumeSnapshotList) DeepCopy

func (in *VolumeSnapshotList) DeepCopy() *VolumeSnapshotList

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

func (*VolumeSnapshotList) DeepCopyInto

func (in *VolumeSnapshotList) DeepCopyInto(out *VolumeSnapshotList)

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

func (*VolumeSnapshotList) DeepCopyObject

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

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

type VolumeSnapshotSpec

type VolumeSnapshotSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CreatedAt string `json:"createdAt,omitempty" tf:"created_at,omitempty"`
	// +optional
	MinDiskSize int64  `json:"minDiskSize,omitempty" tf:"min_disk_size,omitempty"`
	Name        string `json:"name" tf:"name"`
	// +optional
	Regions []string `json:"regions,omitempty" tf:"regions,omitempty"`
	// +optional
	Size float64 `json:"size,omitempty" tf:"size,omitempty"`
	// +optional
	Tags     []string `json:"tags,omitempty" tf:"tags,omitempty"`
	VolumeID string   `json:"volumeID" tf:"volume_id"`
}

func (*VolumeSnapshotSpec) DeepCopy

func (in *VolumeSnapshotSpec) DeepCopy() *VolumeSnapshotSpec

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

func (*VolumeSnapshotSpec) DeepCopyInto

func (in *VolumeSnapshotSpec) DeepCopyInto(out *VolumeSnapshotSpec)

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

type VolumeSnapshotStatus

type VolumeSnapshotStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *VolumeSnapshotSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*VolumeSnapshotStatus) DeepCopy

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

func (*VolumeSnapshotStatus) DeepCopyInto

func (in *VolumeSnapshotStatus) DeepCopyInto(out *VolumeSnapshotStatus)

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

type VolumeSpec

type VolumeSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	DropletIDS []int64 `json:"dropletIDS,omitempty" tf:"droplet_ids,omitempty"`
	// +optional
	FilesystemLabel string `json:"filesystemLabel,omitempty" tf:"filesystem_label,omitempty"`
	// +optional
	// Deprecated
	FilesystemType string `json:"filesystemType,omitempty" tf:"filesystem_type,omitempty"`
	// +optional
	InitialFilesystemLabel string `json:"initialFilesystemLabel,omitempty" tf:"initial_filesystem_label,omitempty"`
	// +optional
	InitialFilesystemType string `json:"initialFilesystemType,omitempty" tf:"initial_filesystem_type,omitempty"`
	Name                  string `json:"name" tf:"name"`
	Region                string `json:"region" tf:"region"`
	Size                  int64  `json:"size" tf:"size"`
	// +optional
	SnapshotID string `json:"snapshotID,omitempty" tf:"snapshot_id,omitempty"`
	// +optional
	Tags []string `json:"tags,omitempty" tf:"tags,omitempty"`
	// the uniform resource name for the volume.
	// +optional
	Urn string `json:"urn,omitempty" tf:"urn,omitempty"`
}

func (*VolumeSpec) DeepCopy

func (in *VolumeSpec) DeepCopy() *VolumeSpec

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

func (*VolumeSpec) DeepCopyInto

func (in *VolumeSpec) DeepCopyInto(out *VolumeSpec)

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

type VolumeStatus

type VolumeStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *VolumeSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*VolumeStatus) DeepCopy

func (in *VolumeStatus) DeepCopy() *VolumeStatus

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

func (*VolumeStatus) DeepCopyInto

func (in *VolumeStatus) DeepCopyInto(out *VolumeStatus)

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

type Vpc added in v0.2.0

type Vpc struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VpcSpec   `json:"spec,omitempty"`
	Status            VpcStatus `json:"status,omitempty"`
}

func (*Vpc) DeepCopy added in v0.2.0

func (in *Vpc) DeepCopy() *Vpc

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

func (*Vpc) DeepCopyInto added in v0.2.0

func (in *Vpc) DeepCopyInto(out *Vpc)

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

func (*Vpc) DeepCopyObject added in v0.2.0

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

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

type VpcList added in v0.2.0

type VpcList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Vpc CRD objects
	Items []Vpc `json:"items,omitempty"`
}

VpcList is a list of Vpcs

func (*VpcList) DeepCopy added in v0.2.0

func (in *VpcList) DeepCopy() *VpcList

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

func (*VpcList) DeepCopyInto added in v0.2.0

func (in *VpcList) DeepCopyInto(out *VpcList)

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

func (*VpcList) DeepCopyObject added in v0.2.0

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

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

type VpcSpec added in v0.2.0

type VpcSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// The date and time of when the VPC was created
	// +optional
	CreatedAt string `json:"createdAt,omitempty" tf:"created_at,omitempty"`
	// Whether or not the VPC is the default one for the region
	// +optional
	Default bool `json:"default,omitempty" tf:"default,omitempty"`
	// A free-form description for the VPC
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// The range of IP addresses for the VPC in CIDR notation
	// +optional
	IpRange string `json:"ipRange,omitempty" tf:"ip_range,omitempty"`
	// The name of the VPC
	Name string `json:"name" tf:"name"`
	// DigitalOcean region slug for the VPC's location
	Region string `json:"region" tf:"region"`
	// The uniform resource name (URN) for the VPC
	// +optional
	Urn string `json:"urn,omitempty" tf:"urn,omitempty"`
}

func (*VpcSpec) DeepCopy added in v0.2.0

func (in *VpcSpec) DeepCopy() *VpcSpec

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

func (*VpcSpec) DeepCopyInto added in v0.2.0

func (in *VpcSpec) DeepCopyInto(out *VpcSpec)

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

type VpcStatus added in v0.2.0

type VpcStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *VpcSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*VpcStatus) DeepCopy added in v0.2.0

func (in *VpcStatus) DeepCopy() *VpcStatus

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

func (*VpcStatus) DeepCopyInto added in v0.2.0

func (in *VpcStatus) DeepCopyInto(out *VpcStatus)

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