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=opsworks.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: opsworks.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 Application

type Application struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApplicationSpec   `json:"spec,omitempty"`
	Status            ApplicationStatus `json:"status,omitempty"`
}

func (*Application) DeepCopy

func (in *Application) DeepCopy() *Application

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

func (*Application) DeepCopyInto

func (in *Application) DeepCopyInto(out *Application)

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

func (*Application) DeepCopyObject

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

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

func (*Application) SetupWebhookWithManager

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

func (*Application) ValidateCreate

func (r *Application) ValidateCreate() error

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

func (*Application) ValidateDelete

func (r *Application) ValidateDelete() error

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

func (*Application) ValidateUpdate

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

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

type ApplicationList

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

ApplicationList is a list of Applications

func (*ApplicationList) DeepCopy

func (in *ApplicationList) DeepCopy() *ApplicationList

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

func (*ApplicationList) DeepCopyInto

func (in *ApplicationList) DeepCopyInto(out *ApplicationList)

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

func (*ApplicationList) DeepCopyObject

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

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

type ApplicationSpec

type ApplicationSpec struct {
	State *ApplicationSpecResource `json:"state,omitempty" tf:"-"`

	Resource ApplicationSpecResource `json:"resource" tf:"resource"`

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

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

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

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

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

func (*ApplicationSpec) DeepCopy

func (in *ApplicationSpec) DeepCopy() *ApplicationSpec

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

func (*ApplicationSpec) DeepCopyInto

func (in *ApplicationSpec) DeepCopyInto(out *ApplicationSpec)

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

type ApplicationSpecAppSource

type ApplicationSpecAppSource struct {
	// +optional
	Password *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	Revision *string `json:"revision,omitempty" tf:"revision"`
	// +optional
	SshKey *string `json:"-" sensitive:"true" tf:"ssh_key"`
	Type   *string `json:"type" tf:"type"`
	// +optional
	Url *string `json:"url,omitempty" tf:"url"`
	// +optional
	Username *string `json:"username,omitempty" tf:"username"`
}

func (*ApplicationSpecAppSource) DeepCopy

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

func (*ApplicationSpecAppSource) DeepCopyInto

func (in *ApplicationSpecAppSource) DeepCopyInto(out *ApplicationSpecAppSource)

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

type ApplicationSpecEnvironment

type ApplicationSpecEnvironment struct {
	Key *string `json:"key" tf:"key"`
	// +optional
	Secure *bool   `json:"secure,omitempty" tf:"secure"`
	Value  *string `json:"value" tf:"value"`
}

func (*ApplicationSpecEnvironment) DeepCopy

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

func (*ApplicationSpecEnvironment) DeepCopyInto

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

type ApplicationSpecResource

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

	// +optional
	AppSource []ApplicationSpecAppSource `json:"appSource,omitempty" tf:"app_source"`
	// +optional
	AutoBundleOnDeploy *string `json:"autoBundleOnDeploy,omitempty" tf:"auto_bundle_on_deploy"`
	// +optional
	AwsFlowRubySettings *string `json:"awsFlowRubySettings,omitempty" tf:"aws_flow_ruby_settings"`
	// +optional
	DataSourceArn *string `json:"dataSourceArn,omitempty" tf:"data_source_arn"`
	// +optional
	DataSourceDatabaseName *string `json:"dataSourceDatabaseName,omitempty" tf:"data_source_database_name"`
	// +optional
	DataSourceType *string `json:"dataSourceType,omitempty" tf:"data_source_type"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DocumentRoot *string `json:"documentRoot,omitempty" tf:"document_root"`
	// +optional
	Domains []string `json:"domains,omitempty" tf:"domains"`
	// +optional
	EnableSsl *bool `json:"enableSsl,omitempty" tf:"enable_ssl"`
	// +optional
	Environment []ApplicationSpecEnvironment `json:"environment,omitempty" tf:"environment"`
	Name        *string                      `json:"name" tf:"name"`
	// +optional
	RailsEnv *string `json:"railsEnv,omitempty" tf:"rails_env"`
	// +optional
	ShortName *string `json:"shortName,omitempty" tf:"short_name"`
	// +optional
	SslConfiguration []ApplicationSpecSslConfiguration `json:"sslConfiguration,omitempty" tf:"ssl_configuration"`
	StackID          *string                           `json:"stackID" tf:"stack_id"`
	Type             *string                           `json:"type" tf:"type"`
}

func (*ApplicationSpecResource) DeepCopy

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

func (*ApplicationSpecResource) DeepCopyInto

func (in *ApplicationSpecResource) DeepCopyInto(out *ApplicationSpecResource)

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

type ApplicationSpecSslConfiguration

type ApplicationSpecSslConfiguration struct {
	Certificate *string `json:"certificate" tf:"certificate"`
	// +optional
	Chain      *string `json:"chain,omitempty" tf:"chain"`
	PrivateKey *string `json:"-" sensitive:"true" tf:"private_key"`
}

func (*ApplicationSpecSslConfiguration) DeepCopy

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

func (*ApplicationSpecSslConfiguration) DeepCopyInto

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

type ApplicationStatus

type ApplicationStatus 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 (*ApplicationStatus) DeepCopy

func (in *ApplicationStatus) DeepCopy() *ApplicationStatus

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

func (*ApplicationStatus) DeepCopyInto

func (in *ApplicationStatus) DeepCopyInto(out *ApplicationStatus)

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

type CustomLayer

type CustomLayer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CustomLayerSpec   `json:"spec,omitempty"`
	Status            CustomLayerStatus `json:"status,omitempty"`
}

func (*CustomLayer) DeepCopy

func (in *CustomLayer) DeepCopy() *CustomLayer

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

func (*CustomLayer) DeepCopyInto

func (in *CustomLayer) DeepCopyInto(out *CustomLayer)

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

func (*CustomLayer) DeepCopyObject

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

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

func (*CustomLayer) SetupWebhookWithManager

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

func (*CustomLayer) ValidateCreate

func (r *CustomLayer) ValidateCreate() error

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

func (*CustomLayer) ValidateDelete

func (r *CustomLayer) ValidateDelete() error

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

func (*CustomLayer) ValidateUpdate

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

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

type CustomLayerList

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

CustomLayerList is a list of CustomLayers

func (*CustomLayerList) DeepCopy

func (in *CustomLayerList) DeepCopy() *CustomLayerList

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

func (*CustomLayerList) DeepCopyInto

func (in *CustomLayerList) DeepCopyInto(out *CustomLayerList)

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

func (*CustomLayerList) DeepCopyObject

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

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

type CustomLayerSpec

type CustomLayerSpec struct {
	State *CustomLayerSpecResource `json:"state,omitempty" tf:"-"`

	Resource CustomLayerSpecResource `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 (*CustomLayerSpec) DeepCopy

func (in *CustomLayerSpec) DeepCopy() *CustomLayerSpec

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

func (*CustomLayerSpec) DeepCopyInto

func (in *CustomLayerSpec) DeepCopyInto(out *CustomLayerSpec)

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

type CustomLayerSpecCloudwatchConfiguration added in v0.5.0

type CustomLayerSpecCloudwatchConfiguration struct {
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	LogStreams []CustomLayerSpecCloudwatchConfigurationLogStreams `json:"logStreams,omitempty" tf:"log_streams"`
}

func (*CustomLayerSpecCloudwatchConfiguration) DeepCopy added in v0.5.0

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

func (*CustomLayerSpecCloudwatchConfiguration) DeepCopyInto added in v0.5.0

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

type CustomLayerSpecCloudwatchConfigurationCodec added in v0.5.0

type CustomLayerSpecCloudwatchConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (CustomLayerSpecCloudwatchConfigurationCodec) Decode added in v0.5.0

func (CustomLayerSpecCloudwatchConfigurationCodec) Encode added in v0.5.0

func (CustomLayerSpecCloudwatchConfigurationCodec) IsEmpty added in v0.5.0

type CustomLayerSpecCloudwatchConfigurationLogStreams added in v0.5.0

type CustomLayerSpecCloudwatchConfigurationLogStreams struct {
	// +optional
	BatchCount *int64 `json:"batchCount,omitempty" tf:"batch_count"`
	// +optional
	BatchSize *int64 `json:"batchSize,omitempty" tf:"batch_size"`
	// +optional
	BufferDuration *int64 `json:"bufferDuration,omitempty" tf:"buffer_duration"`
	// +optional
	DatetimeFormat *string `json:"datetimeFormat,omitempty" tf:"datetime_format"`
	// +optional
	Encoding *string `json:"encoding,omitempty" tf:"encoding"`
	File     *string `json:"file" tf:"file"`
	// +optional
	FileFingerprintLines *string `json:"fileFingerprintLines,omitempty" tf:"file_fingerprint_lines"`
	// +optional
	InitialPosition *string `json:"initialPosition,omitempty" tf:"initial_position"`
	LogGroupName    *string `json:"logGroupName" tf:"log_group_name"`
	// +optional
	MultilineStartPattern *string `json:"multilineStartPattern,omitempty" tf:"multiline_start_pattern"`
	// +optional
	TimeZone *string `json:"timeZone,omitempty" tf:"time_zone"`
}

func (*CustomLayerSpecCloudwatchConfigurationLogStreams) DeepCopy added in v0.5.0

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

func (*CustomLayerSpecCloudwatchConfigurationLogStreams) DeepCopyInto added in v0.5.0

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

type CustomLayerSpecEbsVolume

type CustomLayerSpecEbsVolume struct {
	// +optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted"`
	// +optional
	Iops          *int64  `json:"iops,omitempty" tf:"iops"`
	MountPoint    *string `json:"mountPoint" tf:"mount_point"`
	NumberOfDisks *int64  `json:"numberOfDisks" tf:"number_of_disks"`
	// +optional
	RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level"`
	Size      *int64  `json:"size" tf:"size"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*CustomLayerSpecEbsVolume) DeepCopy

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

func (*CustomLayerSpecEbsVolume) DeepCopyInto

func (in *CustomLayerSpecEbsVolume) DeepCopyInto(out *CustomLayerSpecEbsVolume)

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

type CustomLayerSpecResource

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AutoAssignElasticIPS *bool `json:"autoAssignElasticIPS,omitempty" tf:"auto_assign_elastic_ips"`
	// +optional
	AutoAssignPublicIPS *bool `json:"autoAssignPublicIPS,omitempty" tf:"auto_assign_public_ips"`
	// +optional
	AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing"`
	// +optional
	CloudwatchConfiguration *CustomLayerSpecCloudwatchConfiguration `json:"cloudwatchConfiguration,omitempty" tf:"cloudwatch_configuration"`
	// +optional
	CustomConfigureRecipes []string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes"`
	// +optional
	CustomDeployRecipes []string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes"`
	// +optional
	CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn"`
	// +optional
	CustomJSON *string `json:"customJSON,omitempty" tf:"custom_json"`
	// +optional
	CustomSecurityGroupIDS []string `json:"customSecurityGroupIDS,omitempty" tf:"custom_security_group_ids"`
	// +optional
	CustomSetupRecipes []string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes"`
	// +optional
	CustomShutdownRecipes []string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes"`
	// +optional
	CustomUndeployRecipes []string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes"`
	// +optional
	DrainElbOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown"`
	// +optional
	EbsVolume []CustomLayerSpecEbsVolume `json:"ebsVolume,omitempty" tf:"ebs_volume"`
	// +optional
	ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer"`
	// +optional
	InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot"`
	// +optional
	InstanceShutdownTimeout *int64  `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout"`
	Name                    *string `json:"name" tf:"name"`
	ShortName               *string `json:"shortName" tf:"short_name"`
	StackID                 *string `json:"stackID" tf:"stack_id"`
	// +optional
	SystemPackages []string `json:"systemPackages,omitempty" tf:"system_packages"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	UseEbsOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances"`
}

func (*CustomLayerSpecResource) DeepCopy

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

func (*CustomLayerSpecResource) DeepCopyInto

func (in *CustomLayerSpecResource) DeepCopyInto(out *CustomLayerSpecResource)

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

type CustomLayerStatus

type CustomLayerStatus 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 (*CustomLayerStatus) DeepCopy

func (in *CustomLayerStatus) DeepCopy() *CustomLayerStatus

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

func (*CustomLayerStatus) DeepCopyInto

func (in *CustomLayerStatus) DeepCopyInto(out *CustomLayerStatus)

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

type EcsClusterLayer added in v0.5.0

type EcsClusterLayer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EcsClusterLayerSpec   `json:"spec,omitempty"`
	Status            EcsClusterLayerStatus `json:"status,omitempty"`
}

func (*EcsClusterLayer) DeepCopy added in v0.5.0

func (in *EcsClusterLayer) DeepCopy() *EcsClusterLayer

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

func (*EcsClusterLayer) DeepCopyInto added in v0.5.0

func (in *EcsClusterLayer) DeepCopyInto(out *EcsClusterLayer)

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

func (*EcsClusterLayer) DeepCopyObject added in v0.5.0

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

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

func (*EcsClusterLayer) SetupWebhookWithManager added in v0.5.0

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

func (*EcsClusterLayer) ValidateCreate added in v0.5.0

func (r *EcsClusterLayer) ValidateCreate() error

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

func (*EcsClusterLayer) ValidateDelete added in v0.5.0

func (r *EcsClusterLayer) ValidateDelete() error

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

func (*EcsClusterLayer) ValidateUpdate added in v0.5.0

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

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

type EcsClusterLayerList added in v0.5.0

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

EcsClusterLayerList is a list of EcsClusterLayers

func (*EcsClusterLayerList) DeepCopy added in v0.5.0

func (in *EcsClusterLayerList) DeepCopy() *EcsClusterLayerList

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

func (*EcsClusterLayerList) DeepCopyInto added in v0.5.0

func (in *EcsClusterLayerList) DeepCopyInto(out *EcsClusterLayerList)

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

func (*EcsClusterLayerList) DeepCopyObject added in v0.5.0

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

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

type EcsClusterLayerSpec added in v0.5.0

type EcsClusterLayerSpec struct {
	State *EcsClusterLayerSpecResource `json:"state,omitempty" tf:"-"`

	Resource EcsClusterLayerSpecResource `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 (*EcsClusterLayerSpec) DeepCopy added in v0.5.0

func (in *EcsClusterLayerSpec) DeepCopy() *EcsClusterLayerSpec

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

func (*EcsClusterLayerSpec) DeepCopyInto added in v0.5.0

func (in *EcsClusterLayerSpec) DeepCopyInto(out *EcsClusterLayerSpec)

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

type EcsClusterLayerSpecCloudwatchConfiguration added in v0.5.0

type EcsClusterLayerSpecCloudwatchConfiguration struct {
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	LogStreams []EcsClusterLayerSpecCloudwatchConfigurationLogStreams `json:"logStreams,omitempty" tf:"log_streams"`
}

func (*EcsClusterLayerSpecCloudwatchConfiguration) DeepCopy added in v0.5.0

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

func (*EcsClusterLayerSpecCloudwatchConfiguration) DeepCopyInto added in v0.5.0

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

type EcsClusterLayerSpecCloudwatchConfigurationCodec added in v0.5.0

type EcsClusterLayerSpecCloudwatchConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (EcsClusterLayerSpecCloudwatchConfigurationCodec) Decode added in v0.5.0

func (EcsClusterLayerSpecCloudwatchConfigurationCodec) Encode added in v0.5.0

func (EcsClusterLayerSpecCloudwatchConfigurationCodec) IsEmpty added in v0.5.0

type EcsClusterLayerSpecCloudwatchConfigurationLogStreams added in v0.5.0

type EcsClusterLayerSpecCloudwatchConfigurationLogStreams struct {
	// +optional
	BatchCount *int64 `json:"batchCount,omitempty" tf:"batch_count"`
	// +optional
	BatchSize *int64 `json:"batchSize,omitempty" tf:"batch_size"`
	// +optional
	BufferDuration *int64 `json:"bufferDuration,omitempty" tf:"buffer_duration"`
	// +optional
	DatetimeFormat *string `json:"datetimeFormat,omitempty" tf:"datetime_format"`
	// +optional
	Encoding *string `json:"encoding,omitempty" tf:"encoding"`
	File     *string `json:"file" tf:"file"`
	// +optional
	FileFingerprintLines *string `json:"fileFingerprintLines,omitempty" tf:"file_fingerprint_lines"`
	// +optional
	InitialPosition *string `json:"initialPosition,omitempty" tf:"initial_position"`
	LogGroupName    *string `json:"logGroupName" tf:"log_group_name"`
	// +optional
	MultilineStartPattern *string `json:"multilineStartPattern,omitempty" tf:"multiline_start_pattern"`
	// +optional
	TimeZone *string `json:"timeZone,omitempty" tf:"time_zone"`
}

func (*EcsClusterLayerSpecCloudwatchConfigurationLogStreams) DeepCopy added in v0.5.0

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

func (*EcsClusterLayerSpecCloudwatchConfigurationLogStreams) DeepCopyInto added in v0.5.0

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

type EcsClusterLayerSpecEbsVolume added in v0.5.0

type EcsClusterLayerSpecEbsVolume struct {
	// +optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted"`
	// +optional
	Iops          *int64  `json:"iops,omitempty" tf:"iops"`
	MountPoint    *string `json:"mountPoint" tf:"mount_point"`
	NumberOfDisks *int64  `json:"numberOfDisks" tf:"number_of_disks"`
	// +optional
	RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level"`
	Size      *int64  `json:"size" tf:"size"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*EcsClusterLayerSpecEbsVolume) DeepCopy added in v0.5.0

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

func (*EcsClusterLayerSpecEbsVolume) DeepCopyInto added in v0.5.0

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

type EcsClusterLayerSpecResource added in v0.5.0

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AutoAssignElasticIPS *bool `json:"autoAssignElasticIPS,omitempty" tf:"auto_assign_elastic_ips"`
	// +optional
	AutoAssignPublicIPS *bool `json:"autoAssignPublicIPS,omitempty" tf:"auto_assign_public_ips"`
	// +optional
	AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing"`
	// +optional
	CloudwatchConfiguration *EcsClusterLayerSpecCloudwatchConfiguration `json:"cloudwatchConfiguration,omitempty" tf:"cloudwatch_configuration"`
	// +optional
	CustomConfigureRecipes []string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes"`
	// +optional
	CustomDeployRecipes []string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes"`
	// +optional
	CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn"`
	// +optional
	CustomJSON *string `json:"customJSON,omitempty" tf:"custom_json"`
	// +optional
	CustomSecurityGroupIDS []string `json:"customSecurityGroupIDS,omitempty" tf:"custom_security_group_ids"`
	// +optional
	CustomSetupRecipes []string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes"`
	// +optional
	CustomShutdownRecipes []string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes"`
	// +optional
	CustomUndeployRecipes []string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes"`
	// +optional
	DrainElbOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown"`
	// +optional
	EbsVolume     []EcsClusterLayerSpecEbsVolume `json:"ebsVolume,omitempty" tf:"ebs_volume"`
	EcsClusterArn *string                        `json:"ecsClusterArn" tf:"ecs_cluster_arn"`
	// +optional
	ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer"`
	// +optional
	InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot"`
	// +optional
	InstanceShutdownTimeout *int64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout"`
	// +optional
	Name    *string `json:"name,omitempty" tf:"name"`
	StackID *string `json:"stackID" tf:"stack_id"`
	// +optional
	SystemPackages []string `json:"systemPackages,omitempty" tf:"system_packages"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	UseEbsOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances"`
}

func (*EcsClusterLayerSpecResource) DeepCopy added in v0.5.0

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

func (*EcsClusterLayerSpecResource) DeepCopyInto added in v0.5.0

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

type EcsClusterLayerStatus added in v0.5.0

type EcsClusterLayerStatus 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 (*EcsClusterLayerStatus) DeepCopy added in v0.5.0

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

func (*EcsClusterLayerStatus) DeepCopyInto added in v0.5.0

func (in *EcsClusterLayerStatus) DeepCopyInto(out *EcsClusterLayerStatus)

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

type GangliaLayer

type GangliaLayer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GangliaLayerSpec   `json:"spec,omitempty"`
	Status            GangliaLayerStatus `json:"status,omitempty"`
}

func (*GangliaLayer) DeepCopy

func (in *GangliaLayer) DeepCopy() *GangliaLayer

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

func (*GangliaLayer) DeepCopyInto

func (in *GangliaLayer) DeepCopyInto(out *GangliaLayer)

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

func (*GangliaLayer) DeepCopyObject

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

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

func (*GangliaLayer) SetupWebhookWithManager

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

func (*GangliaLayer) ValidateCreate

func (r *GangliaLayer) ValidateCreate() error

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

func (*GangliaLayer) ValidateDelete

func (r *GangliaLayer) ValidateDelete() error

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

func (*GangliaLayer) ValidateUpdate

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

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

type GangliaLayerList

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

GangliaLayerList is a list of GangliaLayers

func (*GangliaLayerList) DeepCopy

func (in *GangliaLayerList) DeepCopy() *GangliaLayerList

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

func (*GangliaLayerList) DeepCopyInto

func (in *GangliaLayerList) DeepCopyInto(out *GangliaLayerList)

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

func (*GangliaLayerList) DeepCopyObject

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

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

type GangliaLayerSpec

type GangliaLayerSpec struct {
	State *GangliaLayerSpecResource `json:"state,omitempty" tf:"-"`

	Resource GangliaLayerSpecResource `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 (*GangliaLayerSpec) DeepCopy

func (in *GangliaLayerSpec) DeepCopy() *GangliaLayerSpec

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

func (*GangliaLayerSpec) DeepCopyInto

func (in *GangliaLayerSpec) DeepCopyInto(out *GangliaLayerSpec)

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

type GangliaLayerSpecCloudwatchConfiguration added in v0.5.0

type GangliaLayerSpecCloudwatchConfiguration struct {
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	LogStreams []GangliaLayerSpecCloudwatchConfigurationLogStreams `json:"logStreams,omitempty" tf:"log_streams"`
}

func (*GangliaLayerSpecCloudwatchConfiguration) DeepCopy added in v0.5.0

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

func (*GangliaLayerSpecCloudwatchConfiguration) DeepCopyInto added in v0.5.0

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

type GangliaLayerSpecCloudwatchConfigurationCodec added in v0.5.0

type GangliaLayerSpecCloudwatchConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (GangliaLayerSpecCloudwatchConfigurationCodec) Decode added in v0.5.0

func (GangliaLayerSpecCloudwatchConfigurationCodec) Encode added in v0.5.0

func (GangliaLayerSpecCloudwatchConfigurationCodec) IsEmpty added in v0.5.0

type GangliaLayerSpecCloudwatchConfigurationLogStreams added in v0.5.0

type GangliaLayerSpecCloudwatchConfigurationLogStreams struct {
	// +optional
	BatchCount *int64 `json:"batchCount,omitempty" tf:"batch_count"`
	// +optional
	BatchSize *int64 `json:"batchSize,omitempty" tf:"batch_size"`
	// +optional
	BufferDuration *int64 `json:"bufferDuration,omitempty" tf:"buffer_duration"`
	// +optional
	DatetimeFormat *string `json:"datetimeFormat,omitempty" tf:"datetime_format"`
	// +optional
	Encoding *string `json:"encoding,omitempty" tf:"encoding"`
	File     *string `json:"file" tf:"file"`
	// +optional
	FileFingerprintLines *string `json:"fileFingerprintLines,omitempty" tf:"file_fingerprint_lines"`
	// +optional
	InitialPosition *string `json:"initialPosition,omitempty" tf:"initial_position"`
	LogGroupName    *string `json:"logGroupName" tf:"log_group_name"`
	// +optional
	MultilineStartPattern *string `json:"multilineStartPattern,omitempty" tf:"multiline_start_pattern"`
	// +optional
	TimeZone *string `json:"timeZone,omitempty" tf:"time_zone"`
}

func (*GangliaLayerSpecCloudwatchConfigurationLogStreams) DeepCopy added in v0.5.0

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

func (*GangliaLayerSpecCloudwatchConfigurationLogStreams) DeepCopyInto added in v0.5.0

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

type GangliaLayerSpecEbsVolume

type GangliaLayerSpecEbsVolume struct {
	// +optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted"`
	// +optional
	Iops          *int64  `json:"iops,omitempty" tf:"iops"`
	MountPoint    *string `json:"mountPoint" tf:"mount_point"`
	NumberOfDisks *int64  `json:"numberOfDisks" tf:"number_of_disks"`
	// +optional
	RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level"`
	Size      *int64  `json:"size" tf:"size"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*GangliaLayerSpecEbsVolume) DeepCopy

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

func (*GangliaLayerSpecEbsVolume) DeepCopyInto

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

type GangliaLayerSpecResource

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AutoAssignElasticIPS *bool `json:"autoAssignElasticIPS,omitempty" tf:"auto_assign_elastic_ips"`
	// +optional
	AutoAssignPublicIPS *bool `json:"autoAssignPublicIPS,omitempty" tf:"auto_assign_public_ips"`
	// +optional
	AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing"`
	// +optional
	CloudwatchConfiguration *GangliaLayerSpecCloudwatchConfiguration `json:"cloudwatchConfiguration,omitempty" tf:"cloudwatch_configuration"`
	// +optional
	CustomConfigureRecipes []string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes"`
	// +optional
	CustomDeployRecipes []string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes"`
	// +optional
	CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn"`
	// +optional
	CustomJSON *string `json:"customJSON,omitempty" tf:"custom_json"`
	// +optional
	CustomSecurityGroupIDS []string `json:"customSecurityGroupIDS,omitempty" tf:"custom_security_group_ids"`
	// +optional
	CustomSetupRecipes []string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes"`
	// +optional
	CustomShutdownRecipes []string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes"`
	// +optional
	CustomUndeployRecipes []string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes"`
	// +optional
	DrainElbOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown"`
	// +optional
	EbsVolume []GangliaLayerSpecEbsVolume `json:"ebsVolume,omitempty" tf:"ebs_volume"`
	// +optional
	ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer"`
	// +optional
	InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot"`
	// +optional
	InstanceShutdownTimeout *int64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout"`
	// +optional
	Name     *string `json:"name,omitempty" tf:"name"`
	Password *string `json:"password" tf:"password"`
	StackID  *string `json:"stackID" tf:"stack_id"`
	// +optional
	SystemPackages []string `json:"systemPackages,omitempty" tf:"system_packages"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	Url *string `json:"url,omitempty" tf:"url"`
	// +optional
	UseEbsOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances"`
	// +optional
	Username *string `json:"username,omitempty" tf:"username"`
}

func (*GangliaLayerSpecResource) DeepCopy

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

func (*GangliaLayerSpecResource) DeepCopyInto

func (in *GangliaLayerSpecResource) DeepCopyInto(out *GangliaLayerSpecResource)

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

type GangliaLayerStatus

type GangliaLayerStatus 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 (*GangliaLayerStatus) DeepCopy

func (in *GangliaLayerStatus) DeepCopy() *GangliaLayerStatus

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

func (*GangliaLayerStatus) DeepCopyInto

func (in *GangliaLayerStatus) DeepCopyInto(out *GangliaLayerStatus)

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

type HaproxyLayer

type HaproxyLayer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HaproxyLayerSpec   `json:"spec,omitempty"`
	Status            HaproxyLayerStatus `json:"status,omitempty"`
}

func (*HaproxyLayer) DeepCopy

func (in *HaproxyLayer) DeepCopy() *HaproxyLayer

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

func (*HaproxyLayer) DeepCopyInto

func (in *HaproxyLayer) DeepCopyInto(out *HaproxyLayer)

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

func (*HaproxyLayer) DeepCopyObject

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

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

func (*HaproxyLayer) SetupWebhookWithManager

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

func (*HaproxyLayer) ValidateCreate

func (r *HaproxyLayer) ValidateCreate() error

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

func (*HaproxyLayer) ValidateDelete

func (r *HaproxyLayer) ValidateDelete() error

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

func (*HaproxyLayer) ValidateUpdate

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

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

type HaproxyLayerList

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

HaproxyLayerList is a list of HaproxyLayers

func (*HaproxyLayerList) DeepCopy

func (in *HaproxyLayerList) DeepCopy() *HaproxyLayerList

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

func (*HaproxyLayerList) DeepCopyInto

func (in *HaproxyLayerList) DeepCopyInto(out *HaproxyLayerList)

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

func (*HaproxyLayerList) DeepCopyObject

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

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

type HaproxyLayerSpec

type HaproxyLayerSpec struct {
	State *HaproxyLayerSpecResource `json:"state,omitempty" tf:"-"`

	Resource HaproxyLayerSpecResource `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 (*HaproxyLayerSpec) DeepCopy

func (in *HaproxyLayerSpec) DeepCopy() *HaproxyLayerSpec

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

func (*HaproxyLayerSpec) DeepCopyInto

func (in *HaproxyLayerSpec) DeepCopyInto(out *HaproxyLayerSpec)

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

type HaproxyLayerSpecCloudwatchConfiguration added in v0.5.0

type HaproxyLayerSpecCloudwatchConfiguration struct {
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	LogStreams []HaproxyLayerSpecCloudwatchConfigurationLogStreams `json:"logStreams,omitempty" tf:"log_streams"`
}

func (*HaproxyLayerSpecCloudwatchConfiguration) DeepCopy added in v0.5.0

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

func (*HaproxyLayerSpecCloudwatchConfiguration) DeepCopyInto added in v0.5.0

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

type HaproxyLayerSpecCloudwatchConfigurationCodec added in v0.5.0

type HaproxyLayerSpecCloudwatchConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (HaproxyLayerSpecCloudwatchConfigurationCodec) Decode added in v0.5.0

func (HaproxyLayerSpecCloudwatchConfigurationCodec) Encode added in v0.5.0

func (HaproxyLayerSpecCloudwatchConfigurationCodec) IsEmpty added in v0.5.0

type HaproxyLayerSpecCloudwatchConfigurationLogStreams added in v0.5.0

type HaproxyLayerSpecCloudwatchConfigurationLogStreams struct {
	// +optional
	BatchCount *int64 `json:"batchCount,omitempty" tf:"batch_count"`
	// +optional
	BatchSize *int64 `json:"batchSize,omitempty" tf:"batch_size"`
	// +optional
	BufferDuration *int64 `json:"bufferDuration,omitempty" tf:"buffer_duration"`
	// +optional
	DatetimeFormat *string `json:"datetimeFormat,omitempty" tf:"datetime_format"`
	// +optional
	Encoding *string `json:"encoding,omitempty" tf:"encoding"`
	File     *string `json:"file" tf:"file"`
	// +optional
	FileFingerprintLines *string `json:"fileFingerprintLines,omitempty" tf:"file_fingerprint_lines"`
	// +optional
	InitialPosition *string `json:"initialPosition,omitempty" tf:"initial_position"`
	LogGroupName    *string `json:"logGroupName" tf:"log_group_name"`
	// +optional
	MultilineStartPattern *string `json:"multilineStartPattern,omitempty" tf:"multiline_start_pattern"`
	// +optional
	TimeZone *string `json:"timeZone,omitempty" tf:"time_zone"`
}

func (*HaproxyLayerSpecCloudwatchConfigurationLogStreams) DeepCopy added in v0.5.0

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

func (*HaproxyLayerSpecCloudwatchConfigurationLogStreams) DeepCopyInto added in v0.5.0

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

type HaproxyLayerSpecEbsVolume

type HaproxyLayerSpecEbsVolume struct {
	// +optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted"`
	// +optional
	Iops          *int64  `json:"iops,omitempty" tf:"iops"`
	MountPoint    *string `json:"mountPoint" tf:"mount_point"`
	NumberOfDisks *int64  `json:"numberOfDisks" tf:"number_of_disks"`
	// +optional
	RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level"`
	Size      *int64  `json:"size" tf:"size"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*HaproxyLayerSpecEbsVolume) DeepCopy

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

func (*HaproxyLayerSpecEbsVolume) DeepCopyInto

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

type HaproxyLayerSpecResource

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AutoAssignElasticIPS *bool `json:"autoAssignElasticIPS,omitempty" tf:"auto_assign_elastic_ips"`
	// +optional
	AutoAssignPublicIPS *bool `json:"autoAssignPublicIPS,omitempty" tf:"auto_assign_public_ips"`
	// +optional
	AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing"`
	// +optional
	CloudwatchConfiguration *HaproxyLayerSpecCloudwatchConfiguration `json:"cloudwatchConfiguration,omitempty" tf:"cloudwatch_configuration"`
	// +optional
	CustomConfigureRecipes []string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes"`
	// +optional
	CustomDeployRecipes []string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes"`
	// +optional
	CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn"`
	// +optional
	CustomJSON *string `json:"customJSON,omitempty" tf:"custom_json"`
	// +optional
	CustomSecurityGroupIDS []string `json:"customSecurityGroupIDS,omitempty" tf:"custom_security_group_ids"`
	// +optional
	CustomSetupRecipes []string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes"`
	// +optional
	CustomShutdownRecipes []string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes"`
	// +optional
	CustomUndeployRecipes []string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes"`
	// +optional
	DrainElbOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown"`
	// +optional
	EbsVolume []HaproxyLayerSpecEbsVolume `json:"ebsVolume,omitempty" tf:"ebs_volume"`
	// +optional
	ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer"`
	// +optional
	HealthcheckMethod *string `json:"healthcheckMethod,omitempty" tf:"healthcheck_method"`
	// +optional
	HealthcheckURL *string `json:"healthcheckURL,omitempty" tf:"healthcheck_url"`
	// +optional
	InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot"`
	// +optional
	InstanceShutdownTimeout *int64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout"`
	// +optional
	Name    *string `json:"name,omitempty" tf:"name"`
	StackID *string `json:"stackID" tf:"stack_id"`
	// +optional
	StatsEnabled  *bool   `json:"statsEnabled,omitempty" tf:"stats_enabled"`
	StatsPassword *string `json:"statsPassword" tf:"stats_password"`
	// +optional
	StatsURL *string `json:"statsURL,omitempty" tf:"stats_url"`
	// +optional
	StatsUser *string `json:"statsUser,omitempty" tf:"stats_user"`
	// +optional
	SystemPackages []string `json:"systemPackages,omitempty" tf:"system_packages"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	UseEbsOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances"`
}

func (*HaproxyLayerSpecResource) DeepCopy

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

func (*HaproxyLayerSpecResource) DeepCopyInto

func (in *HaproxyLayerSpecResource) DeepCopyInto(out *HaproxyLayerSpecResource)

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

type HaproxyLayerStatus

type HaproxyLayerStatus 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 (*HaproxyLayerStatus) DeepCopy

func (in *HaproxyLayerStatus) DeepCopy() *HaproxyLayerStatus

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

func (*HaproxyLayerStatus) DeepCopyInto

func (in *HaproxyLayerStatus) DeepCopyInto(out *HaproxyLayerStatus)

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

type Instance

type Instance struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InstanceSpec   `json:"spec,omitempty"`
	Status            InstanceStatus `json:"status,omitempty"`
}

func (*Instance) DeepCopy

func (in *Instance) DeepCopy() *Instance

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

func (*Instance) DeepCopyInto

func (in *Instance) DeepCopyInto(out *Instance)

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

func (*Instance) DeepCopyObject

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

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

func (*Instance) SetupWebhookWithManager

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

func (*Instance) ValidateCreate

func (r *Instance) ValidateCreate() error

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

func (*Instance) ValidateDelete

func (r *Instance) ValidateDelete() error

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

func (*Instance) ValidateUpdate

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

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

type InstanceList

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

InstanceList is a list of Instances

func (*InstanceList) DeepCopy

func (in *InstanceList) DeepCopy() *InstanceList

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

func (*InstanceList) DeepCopyInto

func (in *InstanceList) DeepCopyInto(out *InstanceList)

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

func (*InstanceList) DeepCopyObject

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

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

type InstanceSpec

type InstanceSpec struct {
	State *InstanceSpecResource `json:"state,omitempty" tf:"-"`

	Resource InstanceSpecResource `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 (*InstanceSpec) DeepCopy

func (in *InstanceSpec) DeepCopy() *InstanceSpec

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

func (*InstanceSpec) DeepCopyInto

func (in *InstanceSpec) DeepCopyInto(out *InstanceSpec)

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

type InstanceSpecEbsBlockDevice

type InstanceSpecEbsBlockDevice struct {
	// +optional
	DeleteOnTermination *bool   `json:"deleteOnTermination,omitempty" tf:"delete_on_termination"`
	DeviceName          *string `json:"deviceName" tf:"device_name"`
	// +optional
	Iops *int64 `json:"iops,omitempty" tf:"iops"`
	// +optional
	SnapshotID *string `json:"snapshotID,omitempty" tf:"snapshot_id"`
	// +optional
	VolumeSize *int64 `json:"volumeSize,omitempty" tf:"volume_size"`
	// +optional
	VolumeType *string `json:"volumeType,omitempty" tf:"volume_type"`
}

func (*InstanceSpecEbsBlockDevice) DeepCopy

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

func (*InstanceSpecEbsBlockDevice) DeepCopyInto

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

type InstanceSpecEphemeralBlockDevice

type InstanceSpecEphemeralBlockDevice struct {
	DeviceName  *string `json:"deviceName" tf:"device_name"`
	VirtualName *string `json:"virtualName" tf:"virtual_name"`
}

func (*InstanceSpecEphemeralBlockDevice) DeepCopy

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

func (*InstanceSpecEphemeralBlockDevice) DeepCopyInto

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

type InstanceSpecResource

type InstanceSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	AgentVersion *string `json:"agentVersion,omitempty" tf:"agent_version"`
	// +optional
	AmiID *string `json:"amiID,omitempty" tf:"ami_id"`
	// +optional
	Architecture *string `json:"architecture,omitempty" tf:"architecture"`
	// +optional
	AutoScalingType *string `json:"autoScalingType,omitempty" tf:"auto_scaling_type"`
	// +optional
	AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone"`
	// +optional
	CreatedAt *string `json:"createdAt,omitempty" tf:"created_at"`
	// +optional
	DeleteEbs *bool `json:"deleteEbs,omitempty" tf:"delete_ebs"`
	// +optional
	DeleteEip *bool `json:"deleteEip,omitempty" tf:"delete_eip"`
	// +optional
	EbsBlockDevice []InstanceSpecEbsBlockDevice `json:"ebsBlockDevice,omitempty" tf:"ebs_block_device"`
	// +optional
	EbsOptimized *bool `json:"ebsOptimized,omitempty" tf:"ebs_optimized"`
	// +optional
	Ec2InstanceID *string `json:"ec2InstanceID,omitempty" tf:"ec2_instance_id"`
	// +optional
	EcsClusterArn *string `json:"ecsClusterArn,omitempty" tf:"ecs_cluster_arn"`
	// +optional
	ElasticIP *string `json:"elasticIP,omitempty" tf:"elastic_ip"`
	// +optional
	EphemeralBlockDevice []InstanceSpecEphemeralBlockDevice `json:"ephemeralBlockDevice,omitempty" tf:"ephemeral_block_device"`
	// +optional
	Hostname *string `json:"hostname,omitempty" tf:"hostname"`
	// +optional
	InfrastructureClass *string `json:"infrastructureClass,omitempty" tf:"infrastructure_class"`
	// +optional
	InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot"`
	// +optional
	InstanceProfileArn *string `json:"instanceProfileArn,omitempty" tf:"instance_profile_arn"`
	// +optional
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type"`
	// +optional
	LastServiceErrorID *string  `json:"lastServiceErrorID,omitempty" tf:"last_service_error_id"`
	LayerIDS           []string `json:"layerIDS" tf:"layer_ids"`
	// +optional
	Os *string `json:"os,omitempty" tf:"os"`
	// +optional
	Platform *string `json:"platform,omitempty" tf:"platform"`
	// +optional
	PrivateDNS *string `json:"privateDNS,omitempty" tf:"private_dns"`
	// +optional
	PrivateIP *string `json:"privateIP,omitempty" tf:"private_ip"`
	// +optional
	PublicDNS *string `json:"publicDNS,omitempty" tf:"public_dns"`
	// +optional
	PublicIP *string `json:"publicIP,omitempty" tf:"public_ip"`
	// +optional
	RegisteredBy *string `json:"registeredBy,omitempty" tf:"registered_by"`
	// +optional
	ReportedAgentVersion *string `json:"reportedAgentVersion,omitempty" tf:"reported_agent_version"`
	// +optional
	ReportedOsFamily *string `json:"reportedOsFamily,omitempty" tf:"reported_os_family"`
	// +optional
	ReportedOsName *string `json:"reportedOsName,omitempty" tf:"reported_os_name"`
	// +optional
	ReportedOsVersion *string `json:"reportedOsVersion,omitempty" tf:"reported_os_version"`
	// +optional
	RootBlockDevice []InstanceSpecRootBlockDevice `json:"rootBlockDevice,omitempty" tf:"root_block_device"`
	// +optional
	RootDeviceType *string `json:"rootDeviceType,omitempty" tf:"root_device_type"`
	// +optional
	RootDeviceVolumeID *string `json:"rootDeviceVolumeID,omitempty" tf:"root_device_volume_id"`
	// +optional
	SecurityGroupIDS []string `json:"securityGroupIDS,omitempty" tf:"security_group_ids"`
	// +optional
	SshHostDsaKeyFingerprint *string `json:"sshHostDsaKeyFingerprint,omitempty" tf:"ssh_host_dsa_key_fingerprint"`
	// +optional
	SshHostRsaKeyFingerprint *string `json:"sshHostRsaKeyFingerprint,omitempty" tf:"ssh_host_rsa_key_fingerprint"`
	// +optional
	SshKeyName *string `json:"sshKeyName,omitempty" tf:"ssh_key_name"`
	StackID    *string `json:"stackID" tf:"stack_id"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
	// +optional
	Tenancy *string `json:"tenancy,omitempty" tf:"tenancy"`
	// +optional
	VirtualizationType *string `json:"virtualizationType,omitempty" tf:"virtualization_type"`
}

func (*InstanceSpecResource) DeepCopy

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

func (*InstanceSpecResource) DeepCopyInto

func (in *InstanceSpecResource) DeepCopyInto(out *InstanceSpecResource)

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

type InstanceSpecRootBlockDevice

type InstanceSpecRootBlockDevice struct {
	// +optional
	DeleteOnTermination *bool `json:"deleteOnTermination,omitempty" tf:"delete_on_termination"`
	// +optional
	Iops *int64 `json:"iops,omitempty" tf:"iops"`
	// +optional
	VolumeSize *int64 `json:"volumeSize,omitempty" tf:"volume_size"`
	// +optional
	VolumeType *string `json:"volumeType,omitempty" tf:"volume_type"`
}

func (*InstanceSpecRootBlockDevice) DeepCopy

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

func (*InstanceSpecRootBlockDevice) DeepCopyInto

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

type InstanceStatus

type InstanceStatus 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 (*InstanceStatus) DeepCopy

func (in *InstanceStatus) DeepCopy() *InstanceStatus

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

func (*InstanceStatus) DeepCopyInto

func (in *InstanceStatus) DeepCopyInto(out *InstanceStatus)

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

type JavaAppLayer

type JavaAppLayer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              JavaAppLayerSpec   `json:"spec,omitempty"`
	Status            JavaAppLayerStatus `json:"status,omitempty"`
}

func (*JavaAppLayer) DeepCopy

func (in *JavaAppLayer) DeepCopy() *JavaAppLayer

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

func (*JavaAppLayer) DeepCopyInto

func (in *JavaAppLayer) DeepCopyInto(out *JavaAppLayer)

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

func (*JavaAppLayer) DeepCopyObject

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

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

func (*JavaAppLayer) SetupWebhookWithManager

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

func (*JavaAppLayer) ValidateCreate

func (r *JavaAppLayer) ValidateCreate() error

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

func (*JavaAppLayer) ValidateDelete

func (r *JavaAppLayer) ValidateDelete() error

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

func (*JavaAppLayer) ValidateUpdate

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

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

type JavaAppLayerList

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

JavaAppLayerList is a list of JavaAppLayers

func (*JavaAppLayerList) DeepCopy

func (in *JavaAppLayerList) DeepCopy() *JavaAppLayerList

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

func (*JavaAppLayerList) DeepCopyInto

func (in *JavaAppLayerList) DeepCopyInto(out *JavaAppLayerList)

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

func (*JavaAppLayerList) DeepCopyObject

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

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

type JavaAppLayerSpec

type JavaAppLayerSpec struct {
	State *JavaAppLayerSpecResource `json:"state,omitempty" tf:"-"`

	Resource JavaAppLayerSpecResource `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 (*JavaAppLayerSpec) DeepCopy

func (in *JavaAppLayerSpec) DeepCopy() *JavaAppLayerSpec

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

func (*JavaAppLayerSpec) DeepCopyInto

func (in *JavaAppLayerSpec) DeepCopyInto(out *JavaAppLayerSpec)

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

type JavaAppLayerSpecCloudwatchConfiguration added in v0.5.0

type JavaAppLayerSpecCloudwatchConfiguration struct {
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	LogStreams []JavaAppLayerSpecCloudwatchConfigurationLogStreams `json:"logStreams,omitempty" tf:"log_streams"`
}

func (*JavaAppLayerSpecCloudwatchConfiguration) DeepCopy added in v0.5.0

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

func (*JavaAppLayerSpecCloudwatchConfiguration) DeepCopyInto added in v0.5.0

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

type JavaAppLayerSpecCloudwatchConfigurationCodec added in v0.5.0

type JavaAppLayerSpecCloudwatchConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (JavaAppLayerSpecCloudwatchConfigurationCodec) Decode added in v0.5.0

func (JavaAppLayerSpecCloudwatchConfigurationCodec) Encode added in v0.5.0

func (JavaAppLayerSpecCloudwatchConfigurationCodec) IsEmpty added in v0.5.0

type JavaAppLayerSpecCloudwatchConfigurationLogStreams added in v0.5.0

type JavaAppLayerSpecCloudwatchConfigurationLogStreams struct {
	// +optional
	BatchCount *int64 `json:"batchCount,omitempty" tf:"batch_count"`
	// +optional
	BatchSize *int64 `json:"batchSize,omitempty" tf:"batch_size"`
	// +optional
	BufferDuration *int64 `json:"bufferDuration,omitempty" tf:"buffer_duration"`
	// +optional
	DatetimeFormat *string `json:"datetimeFormat,omitempty" tf:"datetime_format"`
	// +optional
	Encoding *string `json:"encoding,omitempty" tf:"encoding"`
	File     *string `json:"file" tf:"file"`
	// +optional
	FileFingerprintLines *string `json:"fileFingerprintLines,omitempty" tf:"file_fingerprint_lines"`
	// +optional
	InitialPosition *string `json:"initialPosition,omitempty" tf:"initial_position"`
	LogGroupName    *string `json:"logGroupName" tf:"log_group_name"`
	// +optional
	MultilineStartPattern *string `json:"multilineStartPattern,omitempty" tf:"multiline_start_pattern"`
	// +optional
	TimeZone *string `json:"timeZone,omitempty" tf:"time_zone"`
}

func (*JavaAppLayerSpecCloudwatchConfigurationLogStreams) DeepCopy added in v0.5.0

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

func (*JavaAppLayerSpecCloudwatchConfigurationLogStreams) DeepCopyInto added in v0.5.0

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

type JavaAppLayerSpecEbsVolume

type JavaAppLayerSpecEbsVolume struct {
	// +optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted"`
	// +optional
	Iops          *int64  `json:"iops,omitempty" tf:"iops"`
	MountPoint    *string `json:"mountPoint" tf:"mount_point"`
	NumberOfDisks *int64  `json:"numberOfDisks" tf:"number_of_disks"`
	// +optional
	RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level"`
	Size      *int64  `json:"size" tf:"size"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*JavaAppLayerSpecEbsVolume) DeepCopy

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

func (*JavaAppLayerSpecEbsVolume) DeepCopyInto

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

type JavaAppLayerSpecResource

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

	// +optional
	AppServer *string `json:"appServer,omitempty" tf:"app_server"`
	// +optional
	AppServerVersion *string `json:"appServerVersion,omitempty" tf:"app_server_version"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AutoAssignElasticIPS *bool `json:"autoAssignElasticIPS,omitempty" tf:"auto_assign_elastic_ips"`
	// +optional
	AutoAssignPublicIPS *bool `json:"autoAssignPublicIPS,omitempty" tf:"auto_assign_public_ips"`
	// +optional
	AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing"`
	// +optional
	CloudwatchConfiguration *JavaAppLayerSpecCloudwatchConfiguration `json:"cloudwatchConfiguration,omitempty" tf:"cloudwatch_configuration"`
	// +optional
	CustomConfigureRecipes []string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes"`
	// +optional
	CustomDeployRecipes []string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes"`
	// +optional
	CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn"`
	// +optional
	CustomJSON *string `json:"customJSON,omitempty" tf:"custom_json"`
	// +optional
	CustomSecurityGroupIDS []string `json:"customSecurityGroupIDS,omitempty" tf:"custom_security_group_ids"`
	// +optional
	CustomSetupRecipes []string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes"`
	// +optional
	CustomShutdownRecipes []string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes"`
	// +optional
	CustomUndeployRecipes []string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes"`
	// +optional
	DrainElbOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown"`
	// +optional
	EbsVolume []JavaAppLayerSpecEbsVolume `json:"ebsVolume,omitempty" tf:"ebs_volume"`
	// +optional
	ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer"`
	// +optional
	InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot"`
	// +optional
	InstanceShutdownTimeout *int64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout"`
	// +optional
	JvmOptions *string `json:"jvmOptions,omitempty" tf:"jvm_options"`
	// +optional
	JvmType *string `json:"jvmType,omitempty" tf:"jvm_type"`
	// +optional
	JvmVersion *string `json:"jvmVersion,omitempty" tf:"jvm_version"`
	// +optional
	Name    *string `json:"name,omitempty" tf:"name"`
	StackID *string `json:"stackID" tf:"stack_id"`
	// +optional
	SystemPackages []string `json:"systemPackages,omitempty" tf:"system_packages"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	UseEbsOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances"`
}

func (*JavaAppLayerSpecResource) DeepCopy

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

func (*JavaAppLayerSpecResource) DeepCopyInto

func (in *JavaAppLayerSpecResource) DeepCopyInto(out *JavaAppLayerSpecResource)

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

type JavaAppLayerStatus

type JavaAppLayerStatus 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 (*JavaAppLayerStatus) DeepCopy

func (in *JavaAppLayerStatus) DeepCopy() *JavaAppLayerStatus

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

func (*JavaAppLayerStatus) DeepCopyInto

func (in *JavaAppLayerStatus) DeepCopyInto(out *JavaAppLayerStatus)

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

type MemcachedLayer

type MemcachedLayer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MemcachedLayerSpec   `json:"spec,omitempty"`
	Status            MemcachedLayerStatus `json:"status,omitempty"`
}

func (*MemcachedLayer) DeepCopy

func (in *MemcachedLayer) DeepCopy() *MemcachedLayer

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

func (*MemcachedLayer) DeepCopyInto

func (in *MemcachedLayer) DeepCopyInto(out *MemcachedLayer)

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

func (*MemcachedLayer) DeepCopyObject

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

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

func (*MemcachedLayer) SetupWebhookWithManager

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

func (*MemcachedLayer) ValidateCreate

func (r *MemcachedLayer) ValidateCreate() error

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

func (*MemcachedLayer) ValidateDelete

func (r *MemcachedLayer) ValidateDelete() error

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

func (*MemcachedLayer) ValidateUpdate

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

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

type MemcachedLayerList

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

MemcachedLayerList is a list of MemcachedLayers

func (*MemcachedLayerList) DeepCopy

func (in *MemcachedLayerList) DeepCopy() *MemcachedLayerList

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

func (*MemcachedLayerList) DeepCopyInto

func (in *MemcachedLayerList) DeepCopyInto(out *MemcachedLayerList)

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

func (*MemcachedLayerList) DeepCopyObject

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

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

type MemcachedLayerSpec

type MemcachedLayerSpec struct {
	State *MemcachedLayerSpecResource `json:"state,omitempty" tf:"-"`

	Resource MemcachedLayerSpecResource `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 (*MemcachedLayerSpec) DeepCopy

func (in *MemcachedLayerSpec) DeepCopy() *MemcachedLayerSpec

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

func (*MemcachedLayerSpec) DeepCopyInto

func (in *MemcachedLayerSpec) DeepCopyInto(out *MemcachedLayerSpec)

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

type MemcachedLayerSpecCloudwatchConfiguration added in v0.5.0

type MemcachedLayerSpecCloudwatchConfiguration struct {
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	LogStreams []MemcachedLayerSpecCloudwatchConfigurationLogStreams `json:"logStreams,omitempty" tf:"log_streams"`
}

func (*MemcachedLayerSpecCloudwatchConfiguration) DeepCopy added in v0.5.0

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

func (*MemcachedLayerSpecCloudwatchConfiguration) DeepCopyInto added in v0.5.0

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

type MemcachedLayerSpecCloudwatchConfigurationCodec added in v0.5.0

type MemcachedLayerSpecCloudwatchConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (MemcachedLayerSpecCloudwatchConfigurationCodec) Decode added in v0.5.0

func (MemcachedLayerSpecCloudwatchConfigurationCodec) Encode added in v0.5.0

func (MemcachedLayerSpecCloudwatchConfigurationCodec) IsEmpty added in v0.5.0

type MemcachedLayerSpecCloudwatchConfigurationLogStreams added in v0.5.0

type MemcachedLayerSpecCloudwatchConfigurationLogStreams struct {
	// +optional
	BatchCount *int64 `json:"batchCount,omitempty" tf:"batch_count"`
	// +optional
	BatchSize *int64 `json:"batchSize,omitempty" tf:"batch_size"`
	// +optional
	BufferDuration *int64 `json:"bufferDuration,omitempty" tf:"buffer_duration"`
	// +optional
	DatetimeFormat *string `json:"datetimeFormat,omitempty" tf:"datetime_format"`
	// +optional
	Encoding *string `json:"encoding,omitempty" tf:"encoding"`
	File     *string `json:"file" tf:"file"`
	// +optional
	FileFingerprintLines *string `json:"fileFingerprintLines,omitempty" tf:"file_fingerprint_lines"`
	// +optional
	InitialPosition *string `json:"initialPosition,omitempty" tf:"initial_position"`
	LogGroupName    *string `json:"logGroupName" tf:"log_group_name"`
	// +optional
	MultilineStartPattern *string `json:"multilineStartPattern,omitempty" tf:"multiline_start_pattern"`
	// +optional
	TimeZone *string `json:"timeZone,omitempty" tf:"time_zone"`
}

func (*MemcachedLayerSpecCloudwatchConfigurationLogStreams) DeepCopy added in v0.5.0

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

func (*MemcachedLayerSpecCloudwatchConfigurationLogStreams) DeepCopyInto added in v0.5.0

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

type MemcachedLayerSpecEbsVolume

type MemcachedLayerSpecEbsVolume struct {
	// +optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted"`
	// +optional
	Iops          *int64  `json:"iops,omitempty" tf:"iops"`
	MountPoint    *string `json:"mountPoint" tf:"mount_point"`
	NumberOfDisks *int64  `json:"numberOfDisks" tf:"number_of_disks"`
	// +optional
	RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level"`
	Size      *int64  `json:"size" tf:"size"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*MemcachedLayerSpecEbsVolume) DeepCopy

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

func (*MemcachedLayerSpecEbsVolume) DeepCopyInto

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

type MemcachedLayerSpecResource

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

	// +optional
	AllocatedMemory *int64 `json:"allocatedMemory,omitempty" tf:"allocated_memory"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AutoAssignElasticIPS *bool `json:"autoAssignElasticIPS,omitempty" tf:"auto_assign_elastic_ips"`
	// +optional
	AutoAssignPublicIPS *bool `json:"autoAssignPublicIPS,omitempty" tf:"auto_assign_public_ips"`
	// +optional
	AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing"`
	// +optional
	CloudwatchConfiguration *MemcachedLayerSpecCloudwatchConfiguration `json:"cloudwatchConfiguration,omitempty" tf:"cloudwatch_configuration"`
	// +optional
	CustomConfigureRecipes []string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes"`
	// +optional
	CustomDeployRecipes []string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes"`
	// +optional
	CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn"`
	// +optional
	CustomJSON *string `json:"customJSON,omitempty" tf:"custom_json"`
	// +optional
	CustomSecurityGroupIDS []string `json:"customSecurityGroupIDS,omitempty" tf:"custom_security_group_ids"`
	// +optional
	CustomSetupRecipes []string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes"`
	// +optional
	CustomShutdownRecipes []string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes"`
	// +optional
	CustomUndeployRecipes []string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes"`
	// +optional
	DrainElbOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown"`
	// +optional
	EbsVolume []MemcachedLayerSpecEbsVolume `json:"ebsVolume,omitempty" tf:"ebs_volume"`
	// +optional
	ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer"`
	// +optional
	InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot"`
	// +optional
	InstanceShutdownTimeout *int64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout"`
	// +optional
	Name    *string `json:"name,omitempty" tf:"name"`
	StackID *string `json:"stackID" tf:"stack_id"`
	// +optional
	SystemPackages []string `json:"systemPackages,omitempty" tf:"system_packages"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	UseEbsOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances"`
}

func (*MemcachedLayerSpecResource) DeepCopy

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

func (*MemcachedLayerSpecResource) DeepCopyInto

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

type MemcachedLayerStatus

type MemcachedLayerStatus 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 (*MemcachedLayerStatus) DeepCopy

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

func (*MemcachedLayerStatus) DeepCopyInto

func (in *MemcachedLayerStatus) DeepCopyInto(out *MemcachedLayerStatus)

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

type MysqlLayer

type MysqlLayer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MysqlLayerSpec   `json:"spec,omitempty"`
	Status            MysqlLayerStatus `json:"status,omitempty"`
}

func (*MysqlLayer) DeepCopy

func (in *MysqlLayer) DeepCopy() *MysqlLayer

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

func (*MysqlLayer) DeepCopyInto

func (in *MysqlLayer) DeepCopyInto(out *MysqlLayer)

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

func (*MysqlLayer) DeepCopyObject

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

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

func (*MysqlLayer) SetupWebhookWithManager

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

func (*MysqlLayer) ValidateCreate

func (r *MysqlLayer) ValidateCreate() error

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

func (*MysqlLayer) ValidateDelete

func (r *MysqlLayer) ValidateDelete() error

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

func (*MysqlLayer) ValidateUpdate

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

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

type MysqlLayerList

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

MysqlLayerList is a list of MysqlLayers

func (*MysqlLayerList) DeepCopy

func (in *MysqlLayerList) DeepCopy() *MysqlLayerList

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

func (*MysqlLayerList) DeepCopyInto

func (in *MysqlLayerList) DeepCopyInto(out *MysqlLayerList)

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

func (*MysqlLayerList) DeepCopyObject

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

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

type MysqlLayerSpec

type MysqlLayerSpec struct {
	State *MysqlLayerSpecResource `json:"state,omitempty" tf:"-"`

	Resource MysqlLayerSpecResource `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 (*MysqlLayerSpec) DeepCopy

func (in *MysqlLayerSpec) DeepCopy() *MysqlLayerSpec

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

func (*MysqlLayerSpec) DeepCopyInto

func (in *MysqlLayerSpec) DeepCopyInto(out *MysqlLayerSpec)

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

type MysqlLayerSpecCloudwatchConfiguration added in v0.5.0

type MysqlLayerSpecCloudwatchConfiguration struct {
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	LogStreams []MysqlLayerSpecCloudwatchConfigurationLogStreams `json:"logStreams,omitempty" tf:"log_streams"`
}

func (*MysqlLayerSpecCloudwatchConfiguration) DeepCopy added in v0.5.0

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

func (*MysqlLayerSpecCloudwatchConfiguration) DeepCopyInto added in v0.5.0

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

type MysqlLayerSpecCloudwatchConfigurationCodec added in v0.5.0

type MysqlLayerSpecCloudwatchConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (MysqlLayerSpecCloudwatchConfigurationCodec) Decode added in v0.5.0

func (MysqlLayerSpecCloudwatchConfigurationCodec) Encode added in v0.5.0

func (MysqlLayerSpecCloudwatchConfigurationCodec) IsEmpty added in v0.5.0

type MysqlLayerSpecCloudwatchConfigurationLogStreams added in v0.5.0

type MysqlLayerSpecCloudwatchConfigurationLogStreams struct {
	// +optional
	BatchCount *int64 `json:"batchCount,omitempty" tf:"batch_count"`
	// +optional
	BatchSize *int64 `json:"batchSize,omitempty" tf:"batch_size"`
	// +optional
	BufferDuration *int64 `json:"bufferDuration,omitempty" tf:"buffer_duration"`
	// +optional
	DatetimeFormat *string `json:"datetimeFormat,omitempty" tf:"datetime_format"`
	// +optional
	Encoding *string `json:"encoding,omitempty" tf:"encoding"`
	File     *string `json:"file" tf:"file"`
	// +optional
	FileFingerprintLines *string `json:"fileFingerprintLines,omitempty" tf:"file_fingerprint_lines"`
	// +optional
	InitialPosition *string `json:"initialPosition,omitempty" tf:"initial_position"`
	LogGroupName    *string `json:"logGroupName" tf:"log_group_name"`
	// +optional
	MultilineStartPattern *string `json:"multilineStartPattern,omitempty" tf:"multiline_start_pattern"`
	// +optional
	TimeZone *string `json:"timeZone,omitempty" tf:"time_zone"`
}

func (*MysqlLayerSpecCloudwatchConfigurationLogStreams) DeepCopy added in v0.5.0

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

func (*MysqlLayerSpecCloudwatchConfigurationLogStreams) DeepCopyInto added in v0.5.0

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

type MysqlLayerSpecEbsVolume

type MysqlLayerSpecEbsVolume struct {
	// +optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted"`
	// +optional
	Iops          *int64  `json:"iops,omitempty" tf:"iops"`
	MountPoint    *string `json:"mountPoint" tf:"mount_point"`
	NumberOfDisks *int64  `json:"numberOfDisks" tf:"number_of_disks"`
	// +optional
	RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level"`
	Size      *int64  `json:"size" tf:"size"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*MysqlLayerSpecEbsVolume) DeepCopy

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

func (*MysqlLayerSpecEbsVolume) DeepCopyInto

func (in *MysqlLayerSpecEbsVolume) DeepCopyInto(out *MysqlLayerSpecEbsVolume)

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

type MysqlLayerSpecResource

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AutoAssignElasticIPS *bool `json:"autoAssignElasticIPS,omitempty" tf:"auto_assign_elastic_ips"`
	// +optional
	AutoAssignPublicIPS *bool `json:"autoAssignPublicIPS,omitempty" tf:"auto_assign_public_ips"`
	// +optional
	AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing"`
	// +optional
	CloudwatchConfiguration *MysqlLayerSpecCloudwatchConfiguration `json:"cloudwatchConfiguration,omitempty" tf:"cloudwatch_configuration"`
	// +optional
	CustomConfigureRecipes []string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes"`
	// +optional
	CustomDeployRecipes []string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes"`
	// +optional
	CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn"`
	// +optional
	CustomJSON *string `json:"customJSON,omitempty" tf:"custom_json"`
	// +optional
	CustomSecurityGroupIDS []string `json:"customSecurityGroupIDS,omitempty" tf:"custom_security_group_ids"`
	// +optional
	CustomSetupRecipes []string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes"`
	// +optional
	CustomShutdownRecipes []string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes"`
	// +optional
	CustomUndeployRecipes []string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes"`
	// +optional
	DrainElbOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown"`
	// +optional
	EbsVolume []MysqlLayerSpecEbsVolume `json:"ebsVolume,omitempty" tf:"ebs_volume"`
	// +optional
	ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer"`
	// +optional
	InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot"`
	// +optional
	InstanceShutdownTimeout *int64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	RootPassword *string `json:"rootPassword,omitempty" tf:"root_password"`
	// +optional
	RootPasswordOnAllInstances *bool   `json:"rootPasswordOnAllInstances,omitempty" tf:"root_password_on_all_instances"`
	StackID                    *string `json:"stackID" tf:"stack_id"`
	// +optional
	SystemPackages []string `json:"systemPackages,omitempty" tf:"system_packages"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	UseEbsOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances"`
}

func (*MysqlLayerSpecResource) DeepCopy

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

func (*MysqlLayerSpecResource) DeepCopyInto

func (in *MysqlLayerSpecResource) DeepCopyInto(out *MysqlLayerSpecResource)

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

type MysqlLayerStatus

type MysqlLayerStatus 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 (*MysqlLayerStatus) DeepCopy

func (in *MysqlLayerStatus) DeepCopy() *MysqlLayerStatus

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

func (*MysqlLayerStatus) DeepCopyInto

func (in *MysqlLayerStatus) DeepCopyInto(out *MysqlLayerStatus)

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

type NodejsAppLayer

type NodejsAppLayer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NodejsAppLayerSpec   `json:"spec,omitempty"`
	Status            NodejsAppLayerStatus `json:"status,omitempty"`
}

func (*NodejsAppLayer) DeepCopy

func (in *NodejsAppLayer) DeepCopy() *NodejsAppLayer

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

func (*NodejsAppLayer) DeepCopyInto

func (in *NodejsAppLayer) DeepCopyInto(out *NodejsAppLayer)

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

func (*NodejsAppLayer) DeepCopyObject

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

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

func (*NodejsAppLayer) SetupWebhookWithManager

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

func (*NodejsAppLayer) ValidateCreate

func (r *NodejsAppLayer) ValidateCreate() error

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

func (*NodejsAppLayer) ValidateDelete

func (r *NodejsAppLayer) ValidateDelete() error

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

func (*NodejsAppLayer) ValidateUpdate

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

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

type NodejsAppLayerList

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

NodejsAppLayerList is a list of NodejsAppLayers

func (*NodejsAppLayerList) DeepCopy

func (in *NodejsAppLayerList) DeepCopy() *NodejsAppLayerList

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

func (*NodejsAppLayerList) DeepCopyInto

func (in *NodejsAppLayerList) DeepCopyInto(out *NodejsAppLayerList)

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

func (*NodejsAppLayerList) DeepCopyObject

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

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

type NodejsAppLayerSpec

type NodejsAppLayerSpec struct {
	State *NodejsAppLayerSpecResource `json:"state,omitempty" tf:"-"`

	Resource NodejsAppLayerSpecResource `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 (*NodejsAppLayerSpec) DeepCopy

func (in *NodejsAppLayerSpec) DeepCopy() *NodejsAppLayerSpec

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

func (*NodejsAppLayerSpec) DeepCopyInto

func (in *NodejsAppLayerSpec) DeepCopyInto(out *NodejsAppLayerSpec)

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

type NodejsAppLayerSpecCloudwatchConfiguration added in v0.5.0

type NodejsAppLayerSpecCloudwatchConfiguration struct {
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	LogStreams []NodejsAppLayerSpecCloudwatchConfigurationLogStreams `json:"logStreams,omitempty" tf:"log_streams"`
}

func (*NodejsAppLayerSpecCloudwatchConfiguration) DeepCopy added in v0.5.0

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

func (*NodejsAppLayerSpecCloudwatchConfiguration) DeepCopyInto added in v0.5.0

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

type NodejsAppLayerSpecCloudwatchConfigurationCodec added in v0.5.0

type NodejsAppLayerSpecCloudwatchConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (NodejsAppLayerSpecCloudwatchConfigurationCodec) Decode added in v0.5.0

func (NodejsAppLayerSpecCloudwatchConfigurationCodec) Encode added in v0.5.0

func (NodejsAppLayerSpecCloudwatchConfigurationCodec) IsEmpty added in v0.5.0

type NodejsAppLayerSpecCloudwatchConfigurationLogStreams added in v0.5.0

type NodejsAppLayerSpecCloudwatchConfigurationLogStreams struct {
	// +optional
	BatchCount *int64 `json:"batchCount,omitempty" tf:"batch_count"`
	// +optional
	BatchSize *int64 `json:"batchSize,omitempty" tf:"batch_size"`
	// +optional
	BufferDuration *int64 `json:"bufferDuration,omitempty" tf:"buffer_duration"`
	// +optional
	DatetimeFormat *string `json:"datetimeFormat,omitempty" tf:"datetime_format"`
	// +optional
	Encoding *string `json:"encoding,omitempty" tf:"encoding"`
	File     *string `json:"file" tf:"file"`
	// +optional
	FileFingerprintLines *string `json:"fileFingerprintLines,omitempty" tf:"file_fingerprint_lines"`
	// +optional
	InitialPosition *string `json:"initialPosition,omitempty" tf:"initial_position"`
	LogGroupName    *string `json:"logGroupName" tf:"log_group_name"`
	// +optional
	MultilineStartPattern *string `json:"multilineStartPattern,omitempty" tf:"multiline_start_pattern"`
	// +optional
	TimeZone *string `json:"timeZone,omitempty" tf:"time_zone"`
}

func (*NodejsAppLayerSpecCloudwatchConfigurationLogStreams) DeepCopy added in v0.5.0

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

func (*NodejsAppLayerSpecCloudwatchConfigurationLogStreams) DeepCopyInto added in v0.5.0

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

type NodejsAppLayerSpecEbsVolume

type NodejsAppLayerSpecEbsVolume struct {
	// +optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted"`
	// +optional
	Iops          *int64  `json:"iops,omitempty" tf:"iops"`
	MountPoint    *string `json:"mountPoint" tf:"mount_point"`
	NumberOfDisks *int64  `json:"numberOfDisks" tf:"number_of_disks"`
	// +optional
	RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level"`
	Size      *int64  `json:"size" tf:"size"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*NodejsAppLayerSpecEbsVolume) DeepCopy

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

func (*NodejsAppLayerSpecEbsVolume) DeepCopyInto

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

type NodejsAppLayerSpecResource

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AutoAssignElasticIPS *bool `json:"autoAssignElasticIPS,omitempty" tf:"auto_assign_elastic_ips"`
	// +optional
	AutoAssignPublicIPS *bool `json:"autoAssignPublicIPS,omitempty" tf:"auto_assign_public_ips"`
	// +optional
	AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing"`
	// +optional
	CloudwatchConfiguration *NodejsAppLayerSpecCloudwatchConfiguration `json:"cloudwatchConfiguration,omitempty" tf:"cloudwatch_configuration"`
	// +optional
	CustomConfigureRecipes []string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes"`
	// +optional
	CustomDeployRecipes []string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes"`
	// +optional
	CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn"`
	// +optional
	CustomJSON *string `json:"customJSON,omitempty" tf:"custom_json"`
	// +optional
	CustomSecurityGroupIDS []string `json:"customSecurityGroupIDS,omitempty" tf:"custom_security_group_ids"`
	// +optional
	CustomSetupRecipes []string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes"`
	// +optional
	CustomShutdownRecipes []string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes"`
	// +optional
	CustomUndeployRecipes []string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes"`
	// +optional
	DrainElbOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown"`
	// +optional
	EbsVolume []NodejsAppLayerSpecEbsVolume `json:"ebsVolume,omitempty" tf:"ebs_volume"`
	// +optional
	ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer"`
	// +optional
	InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot"`
	// +optional
	InstanceShutdownTimeout *int64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	NodejsVersion *string `json:"nodejsVersion,omitempty" tf:"nodejs_version"`
	StackID       *string `json:"stackID" tf:"stack_id"`
	// +optional
	SystemPackages []string `json:"systemPackages,omitempty" tf:"system_packages"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	UseEbsOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances"`
}

func (*NodejsAppLayerSpecResource) DeepCopy

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

func (*NodejsAppLayerSpecResource) DeepCopyInto

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

type NodejsAppLayerStatus

type NodejsAppLayerStatus 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 (*NodejsAppLayerStatus) DeepCopy

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

func (*NodejsAppLayerStatus) DeepCopyInto

func (in *NodejsAppLayerStatus) DeepCopyInto(out *NodejsAppLayerStatus)

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

type Permission

type Permission struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PermissionSpec   `json:"spec,omitempty"`
	Status            PermissionStatus `json:"status,omitempty"`
}

func (*Permission) DeepCopy

func (in *Permission) DeepCopy() *Permission

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

func (*Permission) DeepCopyInto

func (in *Permission) DeepCopyInto(out *Permission)

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

func (*Permission) DeepCopyObject

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

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

func (*Permission) SetupWebhookWithManager

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

func (*Permission) ValidateCreate

func (r *Permission) ValidateCreate() error

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

func (*Permission) ValidateDelete

func (r *Permission) ValidateDelete() error

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

func (*Permission) ValidateUpdate

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

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

type PermissionList

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

PermissionList is a list of Permissions

func (*PermissionList) DeepCopy

func (in *PermissionList) DeepCopy() *PermissionList

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

func (*PermissionList) DeepCopyInto

func (in *PermissionList) DeepCopyInto(out *PermissionList)

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

func (*PermissionList) DeepCopyObject

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

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

type PermissionSpec

type PermissionSpec struct {
	State *PermissionSpecResource `json:"state,omitempty" tf:"-"`

	Resource PermissionSpecResource `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 (*PermissionSpec) DeepCopy

func (in *PermissionSpec) DeepCopy() *PermissionSpec

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

func (*PermissionSpec) DeepCopyInto

func (in *PermissionSpec) DeepCopyInto(out *PermissionSpec)

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

type PermissionSpecResource

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

	// +optional
	AllowSSH *bool `json:"allowSSH,omitempty" tf:"allow_ssh"`
	// +optional
	AllowSudo *bool `json:"allowSudo,omitempty" tf:"allow_sudo"`
	// +optional
	Level *string `json:"level,omitempty" tf:"level"`
	// +optional
	StackID *string `json:"stackID,omitempty" tf:"stack_id"`
	UserArn *string `json:"userArn" tf:"user_arn"`
}

func (*PermissionSpecResource) DeepCopy

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

func (*PermissionSpecResource) DeepCopyInto

func (in *PermissionSpecResource) DeepCopyInto(out *PermissionSpecResource)

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

type PermissionStatus

type PermissionStatus 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 (*PermissionStatus) DeepCopy

func (in *PermissionStatus) DeepCopy() *PermissionStatus

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

func (*PermissionStatus) DeepCopyInto

func (in *PermissionStatus) DeepCopyInto(out *PermissionStatus)

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

type PhpAppLayer

type PhpAppLayer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PhpAppLayerSpec   `json:"spec,omitempty"`
	Status            PhpAppLayerStatus `json:"status,omitempty"`
}

func (*PhpAppLayer) DeepCopy

func (in *PhpAppLayer) DeepCopy() *PhpAppLayer

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

func (*PhpAppLayer) DeepCopyInto

func (in *PhpAppLayer) DeepCopyInto(out *PhpAppLayer)

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

func (*PhpAppLayer) DeepCopyObject

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

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

func (*PhpAppLayer) SetupWebhookWithManager

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

func (*PhpAppLayer) ValidateCreate

func (r *PhpAppLayer) ValidateCreate() error

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

func (*PhpAppLayer) ValidateDelete

func (r *PhpAppLayer) ValidateDelete() error

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

func (*PhpAppLayer) ValidateUpdate

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

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

type PhpAppLayerList

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

PhpAppLayerList is a list of PhpAppLayers

func (*PhpAppLayerList) DeepCopy

func (in *PhpAppLayerList) DeepCopy() *PhpAppLayerList

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

func (*PhpAppLayerList) DeepCopyInto

func (in *PhpAppLayerList) DeepCopyInto(out *PhpAppLayerList)

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

func (*PhpAppLayerList) DeepCopyObject

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

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

type PhpAppLayerSpec

type PhpAppLayerSpec struct {
	State *PhpAppLayerSpecResource `json:"state,omitempty" tf:"-"`

	Resource PhpAppLayerSpecResource `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 (*PhpAppLayerSpec) DeepCopy

func (in *PhpAppLayerSpec) DeepCopy() *PhpAppLayerSpec

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

func (*PhpAppLayerSpec) DeepCopyInto

func (in *PhpAppLayerSpec) DeepCopyInto(out *PhpAppLayerSpec)

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

type PhpAppLayerSpecCloudwatchConfiguration added in v0.5.0

type PhpAppLayerSpecCloudwatchConfiguration struct {
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	LogStreams []PhpAppLayerSpecCloudwatchConfigurationLogStreams `json:"logStreams,omitempty" tf:"log_streams"`
}

func (*PhpAppLayerSpecCloudwatchConfiguration) DeepCopy added in v0.5.0

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

func (*PhpAppLayerSpecCloudwatchConfiguration) DeepCopyInto added in v0.5.0

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

type PhpAppLayerSpecCloudwatchConfigurationCodec added in v0.5.0

type PhpAppLayerSpecCloudwatchConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (PhpAppLayerSpecCloudwatchConfigurationCodec) Decode added in v0.5.0

func (PhpAppLayerSpecCloudwatchConfigurationCodec) Encode added in v0.5.0

func (PhpAppLayerSpecCloudwatchConfigurationCodec) IsEmpty added in v0.5.0

type PhpAppLayerSpecCloudwatchConfigurationLogStreams added in v0.5.0

type PhpAppLayerSpecCloudwatchConfigurationLogStreams struct {
	// +optional
	BatchCount *int64 `json:"batchCount,omitempty" tf:"batch_count"`
	// +optional
	BatchSize *int64 `json:"batchSize,omitempty" tf:"batch_size"`
	// +optional
	BufferDuration *int64 `json:"bufferDuration,omitempty" tf:"buffer_duration"`
	// +optional
	DatetimeFormat *string `json:"datetimeFormat,omitempty" tf:"datetime_format"`
	// +optional
	Encoding *string `json:"encoding,omitempty" tf:"encoding"`
	File     *string `json:"file" tf:"file"`
	// +optional
	FileFingerprintLines *string `json:"fileFingerprintLines,omitempty" tf:"file_fingerprint_lines"`
	// +optional
	InitialPosition *string `json:"initialPosition,omitempty" tf:"initial_position"`
	LogGroupName    *string `json:"logGroupName" tf:"log_group_name"`
	// +optional
	MultilineStartPattern *string `json:"multilineStartPattern,omitempty" tf:"multiline_start_pattern"`
	// +optional
	TimeZone *string `json:"timeZone,omitempty" tf:"time_zone"`
}

func (*PhpAppLayerSpecCloudwatchConfigurationLogStreams) DeepCopy added in v0.5.0

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

func (*PhpAppLayerSpecCloudwatchConfigurationLogStreams) DeepCopyInto added in v0.5.0

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

type PhpAppLayerSpecEbsVolume

type PhpAppLayerSpecEbsVolume struct {
	// +optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted"`
	// +optional
	Iops          *int64  `json:"iops,omitempty" tf:"iops"`
	MountPoint    *string `json:"mountPoint" tf:"mount_point"`
	NumberOfDisks *int64  `json:"numberOfDisks" tf:"number_of_disks"`
	// +optional
	RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level"`
	Size      *int64  `json:"size" tf:"size"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*PhpAppLayerSpecEbsVolume) DeepCopy

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

func (*PhpAppLayerSpecEbsVolume) DeepCopyInto

func (in *PhpAppLayerSpecEbsVolume) DeepCopyInto(out *PhpAppLayerSpecEbsVolume)

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

type PhpAppLayerSpecResource

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AutoAssignElasticIPS *bool `json:"autoAssignElasticIPS,omitempty" tf:"auto_assign_elastic_ips"`
	// +optional
	AutoAssignPublicIPS *bool `json:"autoAssignPublicIPS,omitempty" tf:"auto_assign_public_ips"`
	// +optional
	AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing"`
	// +optional
	CloudwatchConfiguration *PhpAppLayerSpecCloudwatchConfiguration `json:"cloudwatchConfiguration,omitempty" tf:"cloudwatch_configuration"`
	// +optional
	CustomConfigureRecipes []string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes"`
	// +optional
	CustomDeployRecipes []string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes"`
	// +optional
	CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn"`
	// +optional
	CustomJSON *string `json:"customJSON,omitempty" tf:"custom_json"`
	// +optional
	CustomSecurityGroupIDS []string `json:"customSecurityGroupIDS,omitempty" tf:"custom_security_group_ids"`
	// +optional
	CustomSetupRecipes []string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes"`
	// +optional
	CustomShutdownRecipes []string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes"`
	// +optional
	CustomUndeployRecipes []string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes"`
	// +optional
	DrainElbOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown"`
	// +optional
	EbsVolume []PhpAppLayerSpecEbsVolume `json:"ebsVolume,omitempty" tf:"ebs_volume"`
	// +optional
	ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer"`
	// +optional
	InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot"`
	// +optional
	InstanceShutdownTimeout *int64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout"`
	// +optional
	Name    *string `json:"name,omitempty" tf:"name"`
	StackID *string `json:"stackID" tf:"stack_id"`
	// +optional
	SystemPackages []string `json:"systemPackages,omitempty" tf:"system_packages"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	UseEbsOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances"`
}

func (*PhpAppLayerSpecResource) DeepCopy

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

func (*PhpAppLayerSpecResource) DeepCopyInto

func (in *PhpAppLayerSpecResource) DeepCopyInto(out *PhpAppLayerSpecResource)

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

type PhpAppLayerStatus

type PhpAppLayerStatus 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 (*PhpAppLayerStatus) DeepCopy

func (in *PhpAppLayerStatus) DeepCopy() *PhpAppLayerStatus

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

func (*PhpAppLayerStatus) DeepCopyInto

func (in *PhpAppLayerStatus) DeepCopyInto(out *PhpAppLayerStatus)

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

type RailsAppLayer

type RailsAppLayer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RailsAppLayerSpec   `json:"spec,omitempty"`
	Status            RailsAppLayerStatus `json:"status,omitempty"`
}

func (*RailsAppLayer) DeepCopy

func (in *RailsAppLayer) DeepCopy() *RailsAppLayer

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

func (*RailsAppLayer) DeepCopyInto

func (in *RailsAppLayer) DeepCopyInto(out *RailsAppLayer)

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

func (*RailsAppLayer) DeepCopyObject

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

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

func (*RailsAppLayer) SetupWebhookWithManager

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

func (*RailsAppLayer) ValidateCreate

func (r *RailsAppLayer) ValidateCreate() error

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

func (*RailsAppLayer) ValidateDelete

func (r *RailsAppLayer) ValidateDelete() error

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

func (*RailsAppLayer) ValidateUpdate

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

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

type RailsAppLayerList

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

RailsAppLayerList is a list of RailsAppLayers

func (*RailsAppLayerList) DeepCopy

func (in *RailsAppLayerList) DeepCopy() *RailsAppLayerList

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

func (*RailsAppLayerList) DeepCopyInto

func (in *RailsAppLayerList) DeepCopyInto(out *RailsAppLayerList)

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

func (*RailsAppLayerList) DeepCopyObject

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

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

type RailsAppLayerSpec

type RailsAppLayerSpec struct {
	State *RailsAppLayerSpecResource `json:"state,omitempty" tf:"-"`

	Resource RailsAppLayerSpecResource `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 (*RailsAppLayerSpec) DeepCopy

func (in *RailsAppLayerSpec) DeepCopy() *RailsAppLayerSpec

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

func (*RailsAppLayerSpec) DeepCopyInto

func (in *RailsAppLayerSpec) DeepCopyInto(out *RailsAppLayerSpec)

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

type RailsAppLayerSpecCloudwatchConfiguration added in v0.5.0

type RailsAppLayerSpecCloudwatchConfiguration struct {
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	LogStreams []RailsAppLayerSpecCloudwatchConfigurationLogStreams `json:"logStreams,omitempty" tf:"log_streams"`
}

func (*RailsAppLayerSpecCloudwatchConfiguration) DeepCopy added in v0.5.0

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

func (*RailsAppLayerSpecCloudwatchConfiguration) DeepCopyInto added in v0.5.0

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

type RailsAppLayerSpecCloudwatchConfigurationCodec added in v0.5.0

type RailsAppLayerSpecCloudwatchConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (RailsAppLayerSpecCloudwatchConfigurationCodec) Decode added in v0.5.0

func (RailsAppLayerSpecCloudwatchConfigurationCodec) Encode added in v0.5.0

func (RailsAppLayerSpecCloudwatchConfigurationCodec) IsEmpty added in v0.5.0

type RailsAppLayerSpecCloudwatchConfigurationLogStreams added in v0.5.0

type RailsAppLayerSpecCloudwatchConfigurationLogStreams struct {
	// +optional
	BatchCount *int64 `json:"batchCount,omitempty" tf:"batch_count"`
	// +optional
	BatchSize *int64 `json:"batchSize,omitempty" tf:"batch_size"`
	// +optional
	BufferDuration *int64 `json:"bufferDuration,omitempty" tf:"buffer_duration"`
	// +optional
	DatetimeFormat *string `json:"datetimeFormat,omitempty" tf:"datetime_format"`
	// +optional
	Encoding *string `json:"encoding,omitempty" tf:"encoding"`
	File     *string `json:"file" tf:"file"`
	// +optional
	FileFingerprintLines *string `json:"fileFingerprintLines,omitempty" tf:"file_fingerprint_lines"`
	// +optional
	InitialPosition *string `json:"initialPosition,omitempty" tf:"initial_position"`
	LogGroupName    *string `json:"logGroupName" tf:"log_group_name"`
	// +optional
	MultilineStartPattern *string `json:"multilineStartPattern,omitempty" tf:"multiline_start_pattern"`
	// +optional
	TimeZone *string `json:"timeZone,omitempty" tf:"time_zone"`
}

func (*RailsAppLayerSpecCloudwatchConfigurationLogStreams) DeepCopy added in v0.5.0

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

func (*RailsAppLayerSpecCloudwatchConfigurationLogStreams) DeepCopyInto added in v0.5.0

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

type RailsAppLayerSpecEbsVolume

type RailsAppLayerSpecEbsVolume struct {
	// +optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted"`
	// +optional
	Iops          *int64  `json:"iops,omitempty" tf:"iops"`
	MountPoint    *string `json:"mountPoint" tf:"mount_point"`
	NumberOfDisks *int64  `json:"numberOfDisks" tf:"number_of_disks"`
	// +optional
	RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level"`
	Size      *int64  `json:"size" tf:"size"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*RailsAppLayerSpecEbsVolume) DeepCopy

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

func (*RailsAppLayerSpecEbsVolume) DeepCopyInto

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

type RailsAppLayerSpecResource

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

	// +optional
	AppServer *string `json:"appServer,omitempty" tf:"app_server"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AutoAssignElasticIPS *bool `json:"autoAssignElasticIPS,omitempty" tf:"auto_assign_elastic_ips"`
	// +optional
	AutoAssignPublicIPS *bool `json:"autoAssignPublicIPS,omitempty" tf:"auto_assign_public_ips"`
	// +optional
	AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing"`
	// +optional
	BundlerVersion *string `json:"bundlerVersion,omitempty" tf:"bundler_version"`
	// +optional
	CloudwatchConfiguration *RailsAppLayerSpecCloudwatchConfiguration `json:"cloudwatchConfiguration,omitempty" tf:"cloudwatch_configuration"`
	// +optional
	CustomConfigureRecipes []string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes"`
	// +optional
	CustomDeployRecipes []string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes"`
	// +optional
	CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn"`
	// +optional
	CustomJSON *string `json:"customJSON,omitempty" tf:"custom_json"`
	// +optional
	CustomSecurityGroupIDS []string `json:"customSecurityGroupIDS,omitempty" tf:"custom_security_group_ids"`
	// +optional
	CustomSetupRecipes []string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes"`
	// +optional
	CustomShutdownRecipes []string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes"`
	// +optional
	CustomUndeployRecipes []string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes"`
	// +optional
	DrainElbOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown"`
	// +optional
	EbsVolume []RailsAppLayerSpecEbsVolume `json:"ebsVolume,omitempty" tf:"ebs_volume"`
	// +optional
	ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer"`
	// +optional
	InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot"`
	// +optional
	InstanceShutdownTimeout *int64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout"`
	// +optional
	ManageBundler *bool `json:"manageBundler,omitempty" tf:"manage_bundler"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	PassengerVersion *string `json:"passengerVersion,omitempty" tf:"passenger_version"`
	// +optional
	RubyVersion *string `json:"rubyVersion,omitempty" tf:"ruby_version"`
	// +optional
	RubygemsVersion *string `json:"rubygemsVersion,omitempty" tf:"rubygems_version"`
	StackID         *string `json:"stackID" tf:"stack_id"`
	// +optional
	SystemPackages []string `json:"systemPackages,omitempty" tf:"system_packages"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	UseEbsOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances"`
}

func (*RailsAppLayerSpecResource) DeepCopy

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

func (*RailsAppLayerSpecResource) DeepCopyInto

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

type RailsAppLayerStatus

type RailsAppLayerStatus 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 (*RailsAppLayerStatus) DeepCopy

func (in *RailsAppLayerStatus) DeepCopy() *RailsAppLayerStatus

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

func (*RailsAppLayerStatus) DeepCopyInto

func (in *RailsAppLayerStatus) DeepCopyInto(out *RailsAppLayerStatus)

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

type RdsDbInstance

type RdsDbInstance struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RdsDbInstanceSpec   `json:"spec,omitempty"`
	Status            RdsDbInstanceStatus `json:"status,omitempty"`
}

func (*RdsDbInstance) DeepCopy

func (in *RdsDbInstance) DeepCopy() *RdsDbInstance

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

func (*RdsDbInstance) DeepCopyInto

func (in *RdsDbInstance) DeepCopyInto(out *RdsDbInstance)

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

func (*RdsDbInstance) DeepCopyObject

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

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

func (*RdsDbInstance) SetupWebhookWithManager

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

func (*RdsDbInstance) ValidateCreate

func (r *RdsDbInstance) ValidateCreate() error

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

func (*RdsDbInstance) ValidateDelete

func (r *RdsDbInstance) ValidateDelete() error

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

func (*RdsDbInstance) ValidateUpdate

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

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

type RdsDbInstanceList

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

RdsDbInstanceList is a list of RdsDbInstances

func (*RdsDbInstanceList) DeepCopy

func (in *RdsDbInstanceList) DeepCopy() *RdsDbInstanceList

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

func (*RdsDbInstanceList) DeepCopyInto

func (in *RdsDbInstanceList) DeepCopyInto(out *RdsDbInstanceList)

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

func (*RdsDbInstanceList) DeepCopyObject

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

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

type RdsDbInstanceSpec

type RdsDbInstanceSpec struct {
	State *RdsDbInstanceSpecResource `json:"state,omitempty" tf:"-"`

	Resource RdsDbInstanceSpecResource `json:"resource" tf:"resource"`

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

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

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

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

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

func (*RdsDbInstanceSpec) DeepCopy

func (in *RdsDbInstanceSpec) DeepCopy() *RdsDbInstanceSpec

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

func (*RdsDbInstanceSpec) DeepCopyInto

func (in *RdsDbInstanceSpec) DeepCopyInto(out *RdsDbInstanceSpec)

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

type RdsDbInstanceSpecResource

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

	DbPassword       *string `json:"-" sensitive:"true" tf:"db_password"`
	DbUser           *string `json:"dbUser" tf:"db_user"`
	RdsDbInstanceArn *string `json:"rdsDbInstanceArn" tf:"rds_db_instance_arn"`
	StackID          *string `json:"stackID" tf:"stack_id"`
}

func (*RdsDbInstanceSpecResource) DeepCopy

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

func (*RdsDbInstanceSpecResource) DeepCopyInto

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

type RdsDbInstanceStatus

type RdsDbInstanceStatus 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 (*RdsDbInstanceStatus) DeepCopy

func (in *RdsDbInstanceStatus) DeepCopy() *RdsDbInstanceStatus

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

func (*RdsDbInstanceStatus) DeepCopyInto

func (in *RdsDbInstanceStatus) DeepCopyInto(out *RdsDbInstanceStatus)

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

type Stack

type Stack struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StackSpec   `json:"spec,omitempty"`
	Status            StackStatus `json:"status,omitempty"`
}

func (*Stack) DeepCopy

func (in *Stack) DeepCopy() *Stack

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

func (*Stack) DeepCopyInto

func (in *Stack) DeepCopyInto(out *Stack)

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

func (*Stack) DeepCopyObject

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

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

func (*Stack) SetupWebhookWithManager

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

func (*Stack) ValidateCreate

func (r *Stack) ValidateCreate() error

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

func (*Stack) ValidateDelete

func (r *Stack) ValidateDelete() error

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

func (*Stack) ValidateUpdate

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

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

type StackList

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

StackList is a list of Stacks

func (*StackList) DeepCopy

func (in *StackList) DeepCopy() *StackList

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

func (*StackList) DeepCopyInto

func (in *StackList) DeepCopyInto(out *StackList)

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

func (*StackList) DeepCopyObject

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

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

type StackSpec

type StackSpec struct {
	State *StackSpecResource `json:"state,omitempty" tf:"-"`

	Resource StackSpecResource `json:"resource" tf:"resource"`

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

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

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

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

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

func (*StackSpec) DeepCopy

func (in *StackSpec) DeepCopy() *StackSpec

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

func (*StackSpec) DeepCopyInto

func (in *StackSpec) DeepCopyInto(out *StackSpec)

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

type StackSpecCustomCookbooksSource

type StackSpecCustomCookbooksSource struct {
	// +optional
	Password *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	Revision *string `json:"revision,omitempty" tf:"revision"`
	// +optional
	SshKey *string `json:"-" sensitive:"true" tf:"ssh_key"`
	Type   *string `json:"type" tf:"type"`
	Url    *string `json:"url" tf:"url"`
	// +optional
	Username *string `json:"username,omitempty" tf:"username"`
}

func (*StackSpecCustomCookbooksSource) DeepCopy

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

func (*StackSpecCustomCookbooksSource) DeepCopyInto

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

type StackSpecResource

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

	// +optional
	AgentVersion *string `json:"agentVersion,omitempty" tf:"agent_version"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	BerkshelfVersion *string `json:"berkshelfVersion,omitempty" tf:"berkshelf_version"`
	// +optional
	Color *string `json:"color,omitempty" tf:"color"`
	// +optional
	ConfigurationManagerName *string `json:"configurationManagerName,omitempty" tf:"configuration_manager_name"`
	// +optional
	ConfigurationManagerVersion *string `json:"configurationManagerVersion,omitempty" tf:"configuration_manager_version"`
	// +optional
	CustomCookbooksSource []StackSpecCustomCookbooksSource `json:"customCookbooksSource,omitempty" tf:"custom_cookbooks_source"`
	// +optional
	CustomJSON *string `json:"customJSON,omitempty" tf:"custom_json"`
	// +optional
	DefaultAvailabilityZone   *string `json:"defaultAvailabilityZone,omitempty" tf:"default_availability_zone"`
	DefaultInstanceProfileArn *string `json:"defaultInstanceProfileArn" tf:"default_instance_profile_arn"`
	// +optional
	DefaultOs *string `json:"defaultOs,omitempty" tf:"default_os"`
	// +optional
	DefaultRootDeviceType *string `json:"defaultRootDeviceType,omitempty" tf:"default_root_device_type"`
	// +optional
	DefaultSSHKeyName *string `json:"defaultSSHKeyName,omitempty" tf:"default_ssh_key_name"`
	// +optional
	DefaultSubnetID *string `json:"defaultSubnetID,omitempty" tf:"default_subnet_id"`
	// +optional
	HostnameTheme *string `json:"hostnameTheme,omitempty" tf:"hostname_theme"`
	// +optional
	ManageBerkshelf *bool   `json:"manageBerkshelf,omitempty" tf:"manage_berkshelf"`
	Name            *string `json:"name" tf:"name"`
	Region          *string `json:"region" tf:"region"`
	ServiceRoleArn  *string `json:"serviceRoleArn" tf:"service_role_arn"`
	// +optional
	StackEndpoint *string `json:"stackEndpoint,omitempty" tf:"stack_endpoint"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	UseCustomCookbooks *bool `json:"useCustomCookbooks,omitempty" tf:"use_custom_cookbooks"`
	// +optional
	UseOpsworksSecurityGroups *bool `json:"useOpsworksSecurityGroups,omitempty" tf:"use_opsworks_security_groups"`
	// +optional
	VpcID *string `json:"vpcID,omitempty" tf:"vpc_id"`
}

func (*StackSpecResource) DeepCopy

func (in *StackSpecResource) DeepCopy() *StackSpecResource

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

func (*StackSpecResource) DeepCopyInto

func (in *StackSpecResource) DeepCopyInto(out *StackSpecResource)

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

type StackStatus

type StackStatus 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 (*StackStatus) DeepCopy

func (in *StackStatus) DeepCopy() *StackStatus

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

func (*StackStatus) DeepCopyInto

func (in *StackStatus) DeepCopyInto(out *StackStatus)

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

type StaticWebLayer

type StaticWebLayer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StaticWebLayerSpec   `json:"spec,omitempty"`
	Status            StaticWebLayerStatus `json:"status,omitempty"`
}

func (*StaticWebLayer) DeepCopy

func (in *StaticWebLayer) DeepCopy() *StaticWebLayer

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

func (*StaticWebLayer) DeepCopyInto

func (in *StaticWebLayer) DeepCopyInto(out *StaticWebLayer)

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

func (*StaticWebLayer) DeepCopyObject

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

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

func (*StaticWebLayer) SetupWebhookWithManager

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

func (*StaticWebLayer) ValidateCreate

func (r *StaticWebLayer) ValidateCreate() error

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

func (*StaticWebLayer) ValidateDelete

func (r *StaticWebLayer) ValidateDelete() error

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

func (*StaticWebLayer) ValidateUpdate

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

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

type StaticWebLayerList

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

StaticWebLayerList is a list of StaticWebLayers

func (*StaticWebLayerList) DeepCopy

func (in *StaticWebLayerList) DeepCopy() *StaticWebLayerList

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

func (*StaticWebLayerList) DeepCopyInto

func (in *StaticWebLayerList) DeepCopyInto(out *StaticWebLayerList)

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

func (*StaticWebLayerList) DeepCopyObject

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

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

type StaticWebLayerSpec

type StaticWebLayerSpec struct {
	State *StaticWebLayerSpecResource `json:"state,omitempty" tf:"-"`

	Resource StaticWebLayerSpecResource `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 (*StaticWebLayerSpec) DeepCopy

func (in *StaticWebLayerSpec) DeepCopy() *StaticWebLayerSpec

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

func (*StaticWebLayerSpec) DeepCopyInto

func (in *StaticWebLayerSpec) DeepCopyInto(out *StaticWebLayerSpec)

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

type StaticWebLayerSpecCloudwatchConfiguration added in v0.5.0

type StaticWebLayerSpecCloudwatchConfiguration struct {
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	LogStreams []StaticWebLayerSpecCloudwatchConfigurationLogStreams `json:"logStreams,omitempty" tf:"log_streams"`
}

func (*StaticWebLayerSpecCloudwatchConfiguration) DeepCopy added in v0.5.0

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

func (*StaticWebLayerSpecCloudwatchConfiguration) DeepCopyInto added in v0.5.0

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

type StaticWebLayerSpecCloudwatchConfigurationCodec added in v0.5.0

type StaticWebLayerSpecCloudwatchConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (StaticWebLayerSpecCloudwatchConfigurationCodec) Decode added in v0.5.0

func (StaticWebLayerSpecCloudwatchConfigurationCodec) Encode added in v0.5.0

func (StaticWebLayerSpecCloudwatchConfigurationCodec) IsEmpty added in v0.5.0

type StaticWebLayerSpecCloudwatchConfigurationLogStreams added in v0.5.0

type StaticWebLayerSpecCloudwatchConfigurationLogStreams struct {
	// +optional
	BatchCount *int64 `json:"batchCount,omitempty" tf:"batch_count"`
	// +optional
	BatchSize *int64 `json:"batchSize,omitempty" tf:"batch_size"`
	// +optional
	BufferDuration *int64 `json:"bufferDuration,omitempty" tf:"buffer_duration"`
	// +optional
	DatetimeFormat *string `json:"datetimeFormat,omitempty" tf:"datetime_format"`
	// +optional
	Encoding *string `json:"encoding,omitempty" tf:"encoding"`
	File     *string `json:"file" tf:"file"`
	// +optional
	FileFingerprintLines *string `json:"fileFingerprintLines,omitempty" tf:"file_fingerprint_lines"`
	// +optional
	InitialPosition *string `json:"initialPosition,omitempty" tf:"initial_position"`
	LogGroupName    *string `json:"logGroupName" tf:"log_group_name"`
	// +optional
	MultilineStartPattern *string `json:"multilineStartPattern,omitempty" tf:"multiline_start_pattern"`
	// +optional
	TimeZone *string `json:"timeZone,omitempty" tf:"time_zone"`
}

func (*StaticWebLayerSpecCloudwatchConfigurationLogStreams) DeepCopy added in v0.5.0

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

func (*StaticWebLayerSpecCloudwatchConfigurationLogStreams) DeepCopyInto added in v0.5.0

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

type StaticWebLayerSpecEbsVolume

type StaticWebLayerSpecEbsVolume struct {
	// +optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted"`
	// +optional
	Iops          *int64  `json:"iops,omitempty" tf:"iops"`
	MountPoint    *string `json:"mountPoint" tf:"mount_point"`
	NumberOfDisks *int64  `json:"numberOfDisks" tf:"number_of_disks"`
	// +optional
	RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level"`
	Size      *int64  `json:"size" tf:"size"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*StaticWebLayerSpecEbsVolume) DeepCopy

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

func (*StaticWebLayerSpecEbsVolume) DeepCopyInto

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

type StaticWebLayerSpecResource

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AutoAssignElasticIPS *bool `json:"autoAssignElasticIPS,omitempty" tf:"auto_assign_elastic_ips"`
	// +optional
	AutoAssignPublicIPS *bool `json:"autoAssignPublicIPS,omitempty" tf:"auto_assign_public_ips"`
	// +optional
	AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing"`
	// +optional
	CloudwatchConfiguration *StaticWebLayerSpecCloudwatchConfiguration `json:"cloudwatchConfiguration,omitempty" tf:"cloudwatch_configuration"`
	// +optional
	CustomConfigureRecipes []string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes"`
	// +optional
	CustomDeployRecipes []string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes"`
	// +optional
	CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn"`
	// +optional
	CustomJSON *string `json:"customJSON,omitempty" tf:"custom_json"`
	// +optional
	CustomSecurityGroupIDS []string `json:"customSecurityGroupIDS,omitempty" tf:"custom_security_group_ids"`
	// +optional
	CustomSetupRecipes []string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes"`
	// +optional
	CustomShutdownRecipes []string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes"`
	// +optional
	CustomUndeployRecipes []string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes"`
	// +optional
	DrainElbOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown"`
	// +optional
	EbsVolume []StaticWebLayerSpecEbsVolume `json:"ebsVolume,omitempty" tf:"ebs_volume"`
	// +optional
	ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer"`
	// +optional
	InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot"`
	// +optional
	InstanceShutdownTimeout *int64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout"`
	// +optional
	Name    *string `json:"name,omitempty" tf:"name"`
	StackID *string `json:"stackID" tf:"stack_id"`
	// +optional
	SystemPackages []string `json:"systemPackages,omitempty" tf:"system_packages"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	UseEbsOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances"`
}

func (*StaticWebLayerSpecResource) DeepCopy

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

func (*StaticWebLayerSpecResource) DeepCopyInto

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

type StaticWebLayerStatus

type StaticWebLayerStatus 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 (*StaticWebLayerStatus) DeepCopy

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

func (*StaticWebLayerStatus) DeepCopyInto

func (in *StaticWebLayerStatus) DeepCopyInto(out *StaticWebLayerStatus)

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

type UserProfile

type UserProfile struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              UserProfileSpec   `json:"spec,omitempty"`
	Status            UserProfileStatus `json:"status,omitempty"`
}

func (*UserProfile) DeepCopy

func (in *UserProfile) DeepCopy() *UserProfile

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

func (*UserProfile) DeepCopyInto

func (in *UserProfile) DeepCopyInto(out *UserProfile)

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

func (*UserProfile) DeepCopyObject

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

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

func (*UserProfile) SetupWebhookWithManager

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

func (*UserProfile) ValidateCreate

func (r *UserProfile) ValidateCreate() error

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

func (*UserProfile) ValidateDelete

func (r *UserProfile) ValidateDelete() error

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

func (*UserProfile) ValidateUpdate

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

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

type UserProfileList

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

UserProfileList is a list of UserProfiles

func (*UserProfileList) DeepCopy

func (in *UserProfileList) DeepCopy() *UserProfileList

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

func (*UserProfileList) DeepCopyInto

func (in *UserProfileList) DeepCopyInto(out *UserProfileList)

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

func (*UserProfileList) DeepCopyObject

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

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

type UserProfileSpec

type UserProfileSpec struct {
	State *UserProfileSpecResource `json:"state,omitempty" tf:"-"`

	Resource UserProfileSpecResource `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 (*UserProfileSpec) DeepCopy

func (in *UserProfileSpec) DeepCopy() *UserProfileSpec

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

func (*UserProfileSpec) DeepCopyInto

func (in *UserProfileSpec) DeepCopyInto(out *UserProfileSpec)

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

type UserProfileSpecResource

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

	// +optional
	AllowSelfManagement *bool `json:"allowSelfManagement,omitempty" tf:"allow_self_management"`
	// +optional
	SshPublicKey *string `json:"sshPublicKey,omitempty" tf:"ssh_public_key"`
	SshUsername  *string `json:"sshUsername" tf:"ssh_username"`
	UserArn      *string `json:"userArn" tf:"user_arn"`
}

func (*UserProfileSpecResource) DeepCopy

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

func (*UserProfileSpecResource) DeepCopyInto

func (in *UserProfileSpecResource) DeepCopyInto(out *UserProfileSpecResource)

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

type UserProfileStatus

type UserProfileStatus 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 (*UserProfileStatus) DeepCopy

func (in *UserProfileStatus) DeepCopy() *UserProfileStatus

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

func (*UserProfileStatus) DeepCopyInto

func (in *UserProfileStatus) DeepCopyInto(out *UserProfileStatus)

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