v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=devicefarm.aws.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: devicefarm.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

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 DevicePool added in v0.5.0

type DevicePool struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DevicePoolSpec   `json:"spec,omitempty"`
	Status            DevicePoolStatus `json:"status,omitempty"`
}

func (*DevicePool) DeepCopy added in v0.5.0

func (in *DevicePool) DeepCopy() *DevicePool

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

func (*DevicePool) DeepCopyInto added in v0.5.0

func (in *DevicePool) DeepCopyInto(out *DevicePool)

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

func (*DevicePool) DeepCopyObject added in v0.5.0

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

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

func (*DevicePool) SetupWebhookWithManager added in v0.5.0

func (r *DevicePool) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*DevicePool) ValidateCreate added in v0.5.0

func (r *DevicePool) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*DevicePool) ValidateDelete added in v0.5.0

func (r *DevicePool) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*DevicePool) ValidateUpdate added in v0.5.0

func (r *DevicePool) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type DevicePoolList added in v0.5.0

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

DevicePoolList is a list of DevicePools

func (*DevicePoolList) DeepCopy added in v0.5.0

func (in *DevicePoolList) DeepCopy() *DevicePoolList

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

func (*DevicePoolList) DeepCopyInto added in v0.5.0

func (in *DevicePoolList) DeepCopyInto(out *DevicePoolList)

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

func (*DevicePoolList) DeepCopyObject added in v0.5.0

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

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

type DevicePoolSpec added in v0.5.0

type DevicePoolSpec struct {
	State *DevicePoolSpecResource `json:"state,omitempty" tf:"-"`

	Resource DevicePoolSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*DevicePoolSpec) DeepCopy added in v0.5.0

func (in *DevicePoolSpec) DeepCopy() *DevicePoolSpec

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

func (*DevicePoolSpec) DeepCopyInto added in v0.5.0

func (in *DevicePoolSpec) DeepCopyInto(out *DevicePoolSpec)

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

type DevicePoolSpecResource added in v0.5.0

type DevicePoolSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	MaxDevices *int64               `json:"maxDevices,omitempty" tf:"max_devices"`
	Name       *string              `json:"name" tf:"name"`
	ProjectArn *string              `json:"projectArn" tf:"project_arn"`
	Rule       []DevicePoolSpecRule `json:"rule" tf:"rule"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*DevicePoolSpecResource) DeepCopy added in v0.5.0

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

func (*DevicePoolSpecResource) DeepCopyInto added in v0.5.0

func (in *DevicePoolSpecResource) DeepCopyInto(out *DevicePoolSpecResource)

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

type DevicePoolSpecRule added in v0.5.0

type DevicePoolSpecRule struct {
	// +optional
	Attribute *string `json:"attribute,omitempty" tf:"attribute"`
	// +optional
	Operator *string `json:"operator,omitempty" tf:"operator"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*DevicePoolSpecRule) DeepCopy added in v0.5.0

func (in *DevicePoolSpecRule) DeepCopy() *DevicePoolSpecRule

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

func (*DevicePoolSpecRule) DeepCopyInto added in v0.5.0

func (in *DevicePoolSpecRule) DeepCopyInto(out *DevicePoolSpecRule)

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

type DevicePoolStatus added in v0.5.0

type DevicePoolStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*DevicePoolStatus) DeepCopy added in v0.5.0

func (in *DevicePoolStatus) DeepCopy() *DevicePoolStatus

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

func (*DevicePoolStatus) DeepCopyInto added in v0.5.0

func (in *DevicePoolStatus) DeepCopyInto(out *DevicePoolStatus)

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

type InstanceProfile added in v0.5.0

type InstanceProfile struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InstanceProfileSpec   `json:"spec,omitempty"`
	Status            InstanceProfileStatus `json:"status,omitempty"`
}

func (*InstanceProfile) DeepCopy added in v0.5.0

func (in *InstanceProfile) DeepCopy() *InstanceProfile

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

func (*InstanceProfile) DeepCopyInto added in v0.5.0

func (in *InstanceProfile) DeepCopyInto(out *InstanceProfile)

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

func (*InstanceProfile) DeepCopyObject added in v0.5.0

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

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

func (*InstanceProfile) SetupWebhookWithManager added in v0.5.0

func (r *InstanceProfile) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*InstanceProfile) ValidateCreate added in v0.5.0

func (r *InstanceProfile) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*InstanceProfile) ValidateDelete added in v0.5.0

func (r *InstanceProfile) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*InstanceProfile) ValidateUpdate added in v0.5.0

func (r *InstanceProfile) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type InstanceProfileList added in v0.5.0

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

InstanceProfileList is a list of InstanceProfiles

func (*InstanceProfileList) DeepCopy added in v0.5.0

func (in *InstanceProfileList) DeepCopy() *InstanceProfileList

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

func (*InstanceProfileList) DeepCopyInto added in v0.5.0

func (in *InstanceProfileList) DeepCopyInto(out *InstanceProfileList)

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

func (*InstanceProfileList) DeepCopyObject added in v0.5.0

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

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

type InstanceProfileSpec added in v0.5.0

type InstanceProfileSpec struct {
	State *InstanceProfileSpecResource `json:"state,omitempty" tf:"-"`

	Resource InstanceProfileSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*InstanceProfileSpec) DeepCopy added in v0.5.0

func (in *InstanceProfileSpec) DeepCopy() *InstanceProfileSpec

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

func (*InstanceProfileSpec) DeepCopyInto added in v0.5.0

func (in *InstanceProfileSpec) DeepCopyInto(out *InstanceProfileSpec)

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

type InstanceProfileSpecResource added in v0.5.0

type InstanceProfileSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	ExcludeAppPackagesFromCleanup []string `json:"excludeAppPackagesFromCleanup,omitempty" tf:"exclude_app_packages_from_cleanup"`
	Name                          *string  `json:"name" tf:"name"`
	// +optional
	PackageCleanup *bool `json:"packageCleanup,omitempty" tf:"package_cleanup"`
	// +optional
	RebootAfterUse *bool `json:"rebootAfterUse,omitempty" tf:"reboot_after_use"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*InstanceProfileSpecResource) DeepCopy added in v0.5.0

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

func (*InstanceProfileSpecResource) DeepCopyInto added in v0.5.0

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

type InstanceProfileStatus added in v0.5.0

type InstanceProfileStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*InstanceProfileStatus) DeepCopy added in v0.5.0

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

func (*InstanceProfileStatus) DeepCopyInto added in v0.5.0

func (in *InstanceProfileStatus) DeepCopyInto(out *InstanceProfileStatus)

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

type NetworkProfile added in v0.5.0

type NetworkProfile struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkProfileSpec   `json:"spec,omitempty"`
	Status            NetworkProfileStatus `json:"status,omitempty"`
}

func (*NetworkProfile) DeepCopy added in v0.5.0

func (in *NetworkProfile) DeepCopy() *NetworkProfile

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

func (*NetworkProfile) DeepCopyInto added in v0.5.0

func (in *NetworkProfile) DeepCopyInto(out *NetworkProfile)

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

func (*NetworkProfile) DeepCopyObject added in v0.5.0

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

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

func (*NetworkProfile) SetupWebhookWithManager added in v0.5.0

func (r *NetworkProfile) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*NetworkProfile) ValidateCreate added in v0.5.0

func (r *NetworkProfile) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*NetworkProfile) ValidateDelete added in v0.5.0

func (r *NetworkProfile) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*NetworkProfile) ValidateUpdate added in v0.5.0

func (r *NetworkProfile) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type NetworkProfileList added in v0.5.0

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

NetworkProfileList is a list of NetworkProfiles

func (*NetworkProfileList) DeepCopy added in v0.5.0

func (in *NetworkProfileList) DeepCopy() *NetworkProfileList

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

func (*NetworkProfileList) DeepCopyInto added in v0.5.0

func (in *NetworkProfileList) DeepCopyInto(out *NetworkProfileList)

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

func (*NetworkProfileList) DeepCopyObject added in v0.5.0

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

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

type NetworkProfileSpec added in v0.5.0

type NetworkProfileSpec struct {
	State *NetworkProfileSpecResource `json:"state,omitempty" tf:"-"`

	Resource NetworkProfileSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*NetworkProfileSpec) DeepCopy added in v0.5.0

func (in *NetworkProfileSpec) DeepCopy() *NetworkProfileSpec

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

func (*NetworkProfileSpec) DeepCopyInto added in v0.5.0

func (in *NetworkProfileSpec) DeepCopyInto(out *NetworkProfileSpec)

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

type NetworkProfileSpecResource added in v0.5.0

type NetworkProfileSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DownlinkBandwidthBits *int64 `json:"downlinkBandwidthBits,omitempty" tf:"downlink_bandwidth_bits"`
	// +optional
	DownlinkDelayMs *int64 `json:"downlinkDelayMs,omitempty" tf:"downlink_delay_ms"`
	// +optional
	DownlinkJitterMs *int64 `json:"downlinkJitterMs,omitempty" tf:"downlink_jitter_ms"`
	// +optional
	DownlinkLossPercent *int64  `json:"downlinkLossPercent,omitempty" tf:"downlink_loss_percent"`
	Name                *string `json:"name" tf:"name"`
	ProjectArn          *string `json:"projectArn" tf:"project_arn"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
	// +optional
	UplinkBandwidthBits *int64 `json:"uplinkBandwidthBits,omitempty" tf:"uplink_bandwidth_bits"`
	// +optional
	UplinkDelayMs *int64 `json:"uplinkDelayMs,omitempty" tf:"uplink_delay_ms"`
	// +optional
	UplinkJitterMs *int64 `json:"uplinkJitterMs,omitempty" tf:"uplink_jitter_ms"`
	// +optional
	UplinkLossPercent *int64 `json:"uplinkLossPercent,omitempty" tf:"uplink_loss_percent"`
}

func (*NetworkProfileSpecResource) DeepCopy added in v0.5.0

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

func (*NetworkProfileSpecResource) DeepCopyInto added in v0.5.0

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

type NetworkProfileStatus added in v0.5.0

type NetworkProfileStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*NetworkProfileStatus) DeepCopy added in v0.5.0

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

func (*NetworkProfileStatus) DeepCopyInto added in v0.5.0

func (in *NetworkProfileStatus) DeepCopyInto(out *NetworkProfileStatus)

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.

func (*Project) SetupWebhookWithManager

func (r *Project) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Project) ValidateCreate

func (r *Project) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Project) ValidateDelete

func (r *Project) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Project) ValidateUpdate

func (r *Project) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

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 ProjectSpec

type ProjectSpec struct {
	State *ProjectSpecResource `json:"state,omitempty" tf:"-"`

	Resource ProjectSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

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 ProjectSpecResource

type ProjectSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	DefaultJobTimeoutMinutes *int64  `json:"defaultJobTimeoutMinutes,omitempty" tf:"default_job_timeout_minutes"`
	Name                     *string `json:"name" tf:"name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*ProjectSpecResource) DeepCopy

func (in *ProjectSpecResource) DeepCopy() *ProjectSpecResource

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

func (*ProjectSpecResource) DeepCopyInto

func (in *ProjectSpecResource) DeepCopyInto(out *ProjectSpecResource)

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
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,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 TestGridProject added in v0.5.0

type TestGridProject struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TestGridProjectSpec   `json:"spec,omitempty"`
	Status            TestGridProjectStatus `json:"status,omitempty"`
}

func (*TestGridProject) DeepCopy added in v0.5.0

func (in *TestGridProject) DeepCopy() *TestGridProject

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

func (*TestGridProject) DeepCopyInto added in v0.5.0

func (in *TestGridProject) DeepCopyInto(out *TestGridProject)

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

func (*TestGridProject) DeepCopyObject added in v0.5.0

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

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

func (*TestGridProject) SetupWebhookWithManager added in v0.5.0

func (r *TestGridProject) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*TestGridProject) ValidateCreate added in v0.5.0

func (r *TestGridProject) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*TestGridProject) ValidateDelete added in v0.5.0

func (r *TestGridProject) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*TestGridProject) ValidateUpdate added in v0.5.0

func (r *TestGridProject) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type TestGridProjectList added in v0.5.0

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

TestGridProjectList is a list of TestGridProjects

func (*TestGridProjectList) DeepCopy added in v0.5.0

func (in *TestGridProjectList) DeepCopy() *TestGridProjectList

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

func (*TestGridProjectList) DeepCopyInto added in v0.5.0

func (in *TestGridProjectList) DeepCopyInto(out *TestGridProjectList)

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

func (*TestGridProjectList) DeepCopyObject added in v0.5.0

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

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

type TestGridProjectSpec added in v0.5.0

type TestGridProjectSpec struct {
	State *TestGridProjectSpecResource `json:"state,omitempty" tf:"-"`

	Resource TestGridProjectSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*TestGridProjectSpec) DeepCopy added in v0.5.0

func (in *TestGridProjectSpec) DeepCopy() *TestGridProjectSpec

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

func (*TestGridProjectSpec) DeepCopyInto added in v0.5.0

func (in *TestGridProjectSpec) DeepCopyInto(out *TestGridProjectSpec)

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

type TestGridProjectSpecResource added in v0.5.0

type TestGridProjectSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Name        *string `json:"name" tf:"name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	VpcConfig *TestGridProjectSpecVpcConfig `json:"vpcConfig,omitempty" tf:"vpc_config"`
}

func (*TestGridProjectSpecResource) DeepCopy added in v0.5.0

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

func (*TestGridProjectSpecResource) DeepCopyInto added in v0.5.0

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

type TestGridProjectSpecVpcConfig added in v0.5.0

type TestGridProjectSpecVpcConfig struct {
	// +kubebuilder:validation:MinItems=1
	SecurityGroupIDS []string `json:"securityGroupIDS" tf:"security_group_ids"`
	// +kubebuilder:validation:MinItems=1
	SubnetIDS []string `json:"subnetIDS" tf:"subnet_ids"`
	VpcID     *string  `json:"vpcID" tf:"vpc_id"`
}

func (*TestGridProjectSpecVpcConfig) DeepCopy added in v0.5.0

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

func (*TestGridProjectSpecVpcConfig) DeepCopyInto added in v0.5.0

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

type TestGridProjectSpecVpcConfigCodec added in v0.5.0

type TestGridProjectSpecVpcConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (TestGridProjectSpecVpcConfigCodec) Decode added in v0.5.0

func (TestGridProjectSpecVpcConfigCodec) Encode added in v0.5.0

func (TestGridProjectSpecVpcConfigCodec) IsEmpty added in v0.5.0

type TestGridProjectStatus added in v0.5.0

type TestGridProjectStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*TestGridProjectStatus) DeepCopy added in v0.5.0

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

func (*TestGridProjectStatus) DeepCopyInto added in v0.5.0

func (in *TestGridProjectStatus) DeepCopyInto(out *TestGridProjectStatus)

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

type Upload added in v0.5.0

type Upload struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              UploadSpec   `json:"spec,omitempty"`
	Status            UploadStatus `json:"status,omitempty"`
}

func (*Upload) DeepCopy added in v0.5.0

func (in *Upload) DeepCopy() *Upload

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

func (*Upload) DeepCopyInto added in v0.5.0

func (in *Upload) DeepCopyInto(out *Upload)

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

func (*Upload) DeepCopyObject added in v0.5.0

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

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

func (*Upload) SetupWebhookWithManager added in v0.5.0

func (r *Upload) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Upload) ValidateCreate added in v0.5.0

func (r *Upload) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Upload) ValidateDelete added in v0.5.0

func (r *Upload) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Upload) ValidateUpdate added in v0.5.0

func (r *Upload) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type UploadList added in v0.5.0

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

UploadList is a list of Uploads

func (*UploadList) DeepCopy added in v0.5.0

func (in *UploadList) DeepCopy() *UploadList

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

func (*UploadList) DeepCopyInto added in v0.5.0

func (in *UploadList) DeepCopyInto(out *UploadList)

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

func (*UploadList) DeepCopyObject added in v0.5.0

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

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

type UploadSpec added in v0.5.0

type UploadSpec struct {
	State *UploadSpecResource `json:"state,omitempty" tf:"-"`

	Resource UploadSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*UploadSpec) DeepCopy added in v0.5.0

func (in *UploadSpec) DeepCopy() *UploadSpec

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

func (*UploadSpec) DeepCopyInto added in v0.5.0

func (in *UploadSpec) DeepCopyInto(out *UploadSpec)

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

type UploadSpecResource added in v0.5.0

type UploadSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Category *string `json:"category,omitempty" tf:"category"`
	// +optional
	ContentType *string `json:"contentType,omitempty" tf:"content_type"`
	// +optional
	Metadata   *string `json:"metadata,omitempty" tf:"metadata"`
	Name       *string `json:"name" tf:"name"`
	ProjectArn *string `json:"projectArn" tf:"project_arn"`
	Type       *string `json:"type" tf:"type"`
	// +optional
	Url *string `json:"url,omitempty" tf:"url"`
}

func (*UploadSpecResource) DeepCopy added in v0.5.0

func (in *UploadSpecResource) DeepCopy() *UploadSpecResource

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

func (*UploadSpecResource) DeepCopyInto added in v0.5.0

func (in *UploadSpecResource) DeepCopyInto(out *UploadSpecResource)

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

type UploadStatus added in v0.5.0

type UploadStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*UploadStatus) DeepCopy added in v0.5.0

func (in *UploadStatus) DeepCopy() *UploadStatus

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

func (*UploadStatus) DeepCopyInto added in v0.5.0

func (in *UploadStatus) DeepCopyInto(out *UploadStatus)

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