Documentation ¶
Overview ¶
+groupName=elasticbeanstalk.aws.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type Application
- func (in *Application) DeepCopy() *Application
- func (in *Application) DeepCopyInto(out *Application)
- func (in *Application) DeepCopyObject() runtime.Object
- func (r *Application) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Application) ValidateCreate() error
- func (r *Application) ValidateDelete() error
- func (r *Application) ValidateUpdate(old runtime.Object) error
- type ApplicationList
- type ApplicationSpec
- type ApplicationSpecAppversionLifecycle
- type ApplicationSpecAppversionLifecycleCodec
- type ApplicationSpecResource
- type ApplicationStatus
- type ApplicationVersion
- func (in *ApplicationVersion) DeepCopy() *ApplicationVersion
- func (in *ApplicationVersion) DeepCopyInto(out *ApplicationVersion)
- func (in *ApplicationVersion) DeepCopyObject() runtime.Object
- func (r *ApplicationVersion) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ApplicationVersion) ValidateCreate() error
- func (r *ApplicationVersion) ValidateDelete() error
- func (r *ApplicationVersion) ValidateUpdate(old runtime.Object) error
- type ApplicationVersionList
- type ApplicationVersionSpec
- type ApplicationVersionSpecResource
- type ApplicationVersionStatus
- type ConfigurationTemplate
- func (in *ConfigurationTemplate) DeepCopy() *ConfigurationTemplate
- func (in *ConfigurationTemplate) DeepCopyInto(out *ConfigurationTemplate)
- func (in *ConfigurationTemplate) DeepCopyObject() runtime.Object
- func (r *ConfigurationTemplate) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ConfigurationTemplate) ValidateCreate() error
- func (r *ConfigurationTemplate) ValidateDelete() error
- func (r *ConfigurationTemplate) ValidateUpdate(old runtime.Object) error
- type ConfigurationTemplateList
- type ConfigurationTemplateSpec
- type ConfigurationTemplateSpecResource
- type ConfigurationTemplateSpecSetting
- type ConfigurationTemplateStatus
- type Environment
- func (in *Environment) DeepCopy() *Environment
- func (in *Environment) DeepCopyInto(out *Environment)
- func (in *Environment) DeepCopyObject() runtime.Object
- func (r *Environment) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Environment) ValidateCreate() error
- func (r *Environment) ValidateDelete() error
- func (r *Environment) ValidateUpdate(old runtime.Object) error
- type EnvironmentList
- type EnvironmentSpec
- type EnvironmentSpecAllSettings
- type EnvironmentSpecResource
- type EnvironmentSpecSetting
- type EnvironmentStatus
Constants ¶
This section is empty.
Variables ¶
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 )
var SchemeGroupVersion = schema.GroupVersion{Group: elasticbeanstalk.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
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:"-"` 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 ApplicationSpecAppversionLifecycle ¶
type ApplicationSpecAppversionLifecycle struct { // +optional DeleteSourceFromS3 *bool `json:"deleteSourceFromS3,omitempty" tf:"delete_source_from_s3"` // +optional MaxAgeInDays *int64 `json:"maxAgeInDays,omitempty" tf:"max_age_in_days"` // +optional MaxCount *int64 `json:"maxCount,omitempty" tf:"max_count"` ServiceRole *string `json:"serviceRole" tf:"service_role"` }
func (*ApplicationSpecAppversionLifecycle) DeepCopy ¶
func (in *ApplicationSpecAppversionLifecycle) DeepCopy() *ApplicationSpecAppversionLifecycle
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSpecAppversionLifecycle.
func (*ApplicationSpecAppversionLifecycle) DeepCopyInto ¶
func (in *ApplicationSpecAppversionLifecycle) DeepCopyInto(out *ApplicationSpecAppversionLifecycle)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationSpecAppversionLifecycleCodec ¶
type ApplicationSpecAppversionLifecycleCodec struct { }
+k8s:deepcopy-gen=false
func (ApplicationSpecAppversionLifecycleCodec) Decode ¶
func (ApplicationSpecAppversionLifecycleCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ApplicationSpecResource ¶
type ApplicationSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AppversionLifecycle *ApplicationSpecAppversionLifecycle `json:"appversionLifecycle,omitempty" tf:"appversion_lifecycle"` // +optional Arn *string `json:"arn,omitempty" tf:"arn"` // +optional Description *string `json:"description,omitempty" tf:"description"` Name *string `json:"name" tf:"name"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"` }
func (*ApplicationSpecResource) DeepCopy ¶
func (in *ApplicationSpecResource) DeepCopy() *ApplicationSpecResource
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 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 ApplicationVersion ¶
type ApplicationVersion struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ApplicationVersionSpec `json:"spec,omitempty"` Status ApplicationVersionStatus `json:"status,omitempty"` }
func (*ApplicationVersion) DeepCopy ¶
func (in *ApplicationVersion) DeepCopy() *ApplicationVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationVersion.
func (*ApplicationVersion) DeepCopyInto ¶
func (in *ApplicationVersion) DeepCopyInto(out *ApplicationVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationVersion) DeepCopyObject ¶
func (in *ApplicationVersion) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationVersion) SetupWebhookWithManager ¶
func (r *ApplicationVersion) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ApplicationVersion) ValidateCreate ¶
func (r *ApplicationVersion) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ApplicationVersion) ValidateDelete ¶
func (r *ApplicationVersion) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ApplicationVersion) ValidateUpdate ¶
func (r *ApplicationVersion) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ApplicationVersionList ¶
type ApplicationVersionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ApplicationVersion CRD objects Items []ApplicationVersion `json:"items,omitempty"` }
ApplicationVersionList is a list of ApplicationVersions
func (*ApplicationVersionList) DeepCopy ¶
func (in *ApplicationVersionList) DeepCopy() *ApplicationVersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationVersionList.
func (*ApplicationVersionList) DeepCopyInto ¶
func (in *ApplicationVersionList) DeepCopyInto(out *ApplicationVersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationVersionList) DeepCopyObject ¶
func (in *ApplicationVersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ApplicationVersionSpec ¶
type ApplicationVersionSpec struct { State *ApplicationVersionSpecResource `json:"state,omitempty" tf:"-"` Resource ApplicationVersionSpecResource `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 (*ApplicationVersionSpec) DeepCopy ¶
func (in *ApplicationVersionSpec) DeepCopy() *ApplicationVersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationVersionSpec.
func (*ApplicationVersionSpec) DeepCopyInto ¶
func (in *ApplicationVersionSpec) DeepCopyInto(out *ApplicationVersionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationVersionSpecResource ¶
type ApplicationVersionSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` Application *string `json:"application" tf:"application"` // +optional Arn *string `json:"arn,omitempty" tf:"arn"` Bucket *string `json:"bucket" tf:"bucket"` // +optional Description *string `json:"description,omitempty" tf:"description"` // +optional ForceDelete *bool `json:"forceDelete,omitempty" tf:"force_delete"` Key *string `json:"key" tf:"key"` Name *string `json:"name" tf:"name"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"` }
func (*ApplicationVersionSpecResource) DeepCopy ¶
func (in *ApplicationVersionSpecResource) DeepCopy() *ApplicationVersionSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationVersionSpecResource.
func (*ApplicationVersionSpecResource) DeepCopyInto ¶
func (in *ApplicationVersionSpecResource) DeepCopyInto(out *ApplicationVersionSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationVersionStatus ¶
type ApplicationVersionStatus 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 (*ApplicationVersionStatus) DeepCopy ¶
func (in *ApplicationVersionStatus) DeepCopy() *ApplicationVersionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationVersionStatus.
func (*ApplicationVersionStatus) DeepCopyInto ¶
func (in *ApplicationVersionStatus) DeepCopyInto(out *ApplicationVersionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationTemplate ¶
type ConfigurationTemplate struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ConfigurationTemplateSpec `json:"spec,omitempty"` Status ConfigurationTemplateStatus `json:"status,omitempty"` }
func (*ConfigurationTemplate) DeepCopy ¶
func (in *ConfigurationTemplate) DeepCopy() *ConfigurationTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationTemplate.
func (*ConfigurationTemplate) DeepCopyInto ¶
func (in *ConfigurationTemplate) DeepCopyInto(out *ConfigurationTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConfigurationTemplate) DeepCopyObject ¶
func (in *ConfigurationTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConfigurationTemplate) SetupWebhookWithManager ¶
func (r *ConfigurationTemplate) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ConfigurationTemplate) ValidateCreate ¶
func (r *ConfigurationTemplate) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ConfigurationTemplate) ValidateDelete ¶
func (r *ConfigurationTemplate) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ConfigurationTemplate) ValidateUpdate ¶
func (r *ConfigurationTemplate) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ConfigurationTemplateList ¶
type ConfigurationTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ConfigurationTemplate CRD objects Items []ConfigurationTemplate `json:"items,omitempty"` }
ConfigurationTemplateList is a list of ConfigurationTemplates
func (*ConfigurationTemplateList) DeepCopy ¶
func (in *ConfigurationTemplateList) DeepCopy() *ConfigurationTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationTemplateList.
func (*ConfigurationTemplateList) DeepCopyInto ¶
func (in *ConfigurationTemplateList) DeepCopyInto(out *ConfigurationTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConfigurationTemplateList) DeepCopyObject ¶
func (in *ConfigurationTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ConfigurationTemplateSpec ¶
type ConfigurationTemplateSpec struct { State *ConfigurationTemplateSpecResource `json:"state,omitempty" tf:"-"` Resource ConfigurationTemplateSpecResource `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 (*ConfigurationTemplateSpec) DeepCopy ¶
func (in *ConfigurationTemplateSpec) DeepCopy() *ConfigurationTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationTemplateSpec.
func (*ConfigurationTemplateSpec) DeepCopyInto ¶
func (in *ConfigurationTemplateSpec) DeepCopyInto(out *ConfigurationTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationTemplateSpecResource ¶
type ConfigurationTemplateSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` Application *string `json:"application" tf:"application"` // +optional Description *string `json:"description,omitempty" tf:"description"` // +optional EnvironmentID *string `json:"environmentID,omitempty" tf:"environment_id"` Name *string `json:"name" tf:"name"` // +optional Setting []ConfigurationTemplateSpecSetting `json:"setting,omitempty" tf:"setting"` // +optional SolutionStackName *string `json:"solutionStackName,omitempty" tf:"solution_stack_name"` }
func (*ConfigurationTemplateSpecResource) DeepCopy ¶
func (in *ConfigurationTemplateSpecResource) DeepCopy() *ConfigurationTemplateSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationTemplateSpecResource.
func (*ConfigurationTemplateSpecResource) DeepCopyInto ¶
func (in *ConfigurationTemplateSpecResource) DeepCopyInto(out *ConfigurationTemplateSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationTemplateSpecSetting ¶
type ConfigurationTemplateSpecSetting struct { Name *string `json:"name" tf:"name"` Namespace *string `json:"namespace" tf:"namespace"` // +optional Resource *string `json:"resource,omitempty" tf:"resource"` Value *string `json:"value" tf:"value"` }
func (*ConfigurationTemplateSpecSetting) DeepCopy ¶
func (in *ConfigurationTemplateSpecSetting) DeepCopy() *ConfigurationTemplateSpecSetting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationTemplateSpecSetting.
func (*ConfigurationTemplateSpecSetting) DeepCopyInto ¶
func (in *ConfigurationTemplateSpecSetting) DeepCopyInto(out *ConfigurationTemplateSpecSetting)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationTemplateStatus ¶
type ConfigurationTemplateStatus 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 (*ConfigurationTemplateStatus) DeepCopy ¶
func (in *ConfigurationTemplateStatus) DeepCopy() *ConfigurationTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationTemplateStatus.
func (*ConfigurationTemplateStatus) DeepCopyInto ¶
func (in *ConfigurationTemplateStatus) DeepCopyInto(out *ConfigurationTemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Environment ¶
type Environment struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec EnvironmentSpec `json:"spec,omitempty"` Status EnvironmentStatus `json:"status,omitempty"` }
func (*Environment) DeepCopy ¶
func (in *Environment) DeepCopy() *Environment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Environment.
func (*Environment) DeepCopyInto ¶
func (in *Environment) DeepCopyInto(out *Environment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Environment) DeepCopyObject ¶
func (in *Environment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Environment) SetupWebhookWithManager ¶
func (r *Environment) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*Environment) ValidateCreate ¶
func (r *Environment) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Environment) ValidateDelete ¶
func (r *Environment) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*Environment) ValidateUpdate ¶
func (r *Environment) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type EnvironmentList ¶
type EnvironmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Environment CRD objects Items []Environment `json:"items,omitempty"` }
EnvironmentList is a list of Environments
func (*EnvironmentList) DeepCopy ¶
func (in *EnvironmentList) DeepCopy() *EnvironmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentList.
func (*EnvironmentList) DeepCopyInto ¶
func (in *EnvironmentList) DeepCopyInto(out *EnvironmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EnvironmentList) DeepCopyObject ¶
func (in *EnvironmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type EnvironmentSpec ¶
type EnvironmentSpec struct { State *EnvironmentSpecResource `json:"state,omitempty" tf:"-"` Resource EnvironmentSpecResource `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 (*EnvironmentSpec) DeepCopy ¶
func (in *EnvironmentSpec) DeepCopy() *EnvironmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentSpec.
func (*EnvironmentSpec) DeepCopyInto ¶
func (in *EnvironmentSpec) DeepCopyInto(out *EnvironmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentSpecAllSettings ¶
type EnvironmentSpecAllSettings struct { Name *string `json:"name" tf:"name"` Namespace *string `json:"namespace" tf:"namespace"` // +optional Resource *string `json:"resource,omitempty" tf:"resource"` Value *string `json:"value" tf:"value"` }
func (*EnvironmentSpecAllSettings) DeepCopy ¶
func (in *EnvironmentSpecAllSettings) DeepCopy() *EnvironmentSpecAllSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentSpecAllSettings.
func (*EnvironmentSpecAllSettings) DeepCopyInto ¶
func (in *EnvironmentSpecAllSettings) DeepCopyInto(out *EnvironmentSpecAllSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentSpecResource ¶
type EnvironmentSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AllSettings []EnvironmentSpecAllSettings `json:"allSettings,omitempty" tf:"all_settings"` Application *string `json:"application" tf:"application"` // +optional Arn *string `json:"arn,omitempty" tf:"arn"` // +optional AutoscalingGroups []string `json:"autoscalingGroups,omitempty" tf:"autoscaling_groups"` // +optional Cname *string `json:"cname,omitempty" tf:"cname"` // +optional CnamePrefix *string `json:"cnamePrefix,omitempty" tf:"cname_prefix"` // +optional Description *string `json:"description,omitempty" tf:"description"` // +optional EndpointURL *string `json:"endpointURL,omitempty" tf:"endpoint_url"` // +optional Instances []string `json:"instances,omitempty" tf:"instances"` // +optional LaunchConfigurations []string `json:"launchConfigurations,omitempty" tf:"launch_configurations"` // +optional LoadBalancers []string `json:"loadBalancers,omitempty" tf:"load_balancers"` Name *string `json:"name" tf:"name"` // +optional PlatformArn *string `json:"platformArn,omitempty" tf:"platform_arn"` // +optional PollInterval *string `json:"pollInterval,omitempty" tf:"poll_interval"` // +optional Queues []string `json:"queues,omitempty" tf:"queues"` // +optional Setting []EnvironmentSpecSetting `json:"setting,omitempty" tf:"setting"` // +optional SolutionStackName *string `json:"solutionStackName,omitempty" tf:"solution_stack_name"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"` // +optional TemplateName *string `json:"templateName,omitempty" tf:"template_name"` // +optional Tier *string `json:"tier,omitempty" tf:"tier"` // +optional Triggers []string `json:"triggers,omitempty" tf:"triggers"` // +optional VersionLabel *string `json:"versionLabel,omitempty" tf:"version_label"` // +optional WaitForReadyTimeout *string `json:"waitForReadyTimeout,omitempty" tf:"wait_for_ready_timeout"` }
func (*EnvironmentSpecResource) DeepCopy ¶
func (in *EnvironmentSpecResource) DeepCopy() *EnvironmentSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentSpecResource.
func (*EnvironmentSpecResource) DeepCopyInto ¶
func (in *EnvironmentSpecResource) DeepCopyInto(out *EnvironmentSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentSpecSetting ¶
type EnvironmentSpecSetting struct { Name *string `json:"name" tf:"name"` Namespace *string `json:"namespace" tf:"namespace"` // +optional Resource *string `json:"resource,omitempty" tf:"resource"` Value *string `json:"value" tf:"value"` }
func (*EnvironmentSpecSetting) DeepCopy ¶
func (in *EnvironmentSpecSetting) DeepCopy() *EnvironmentSpecSetting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentSpecSetting.
func (*EnvironmentSpecSetting) DeepCopyInto ¶
func (in *EnvironmentSpecSetting) DeepCopyInto(out *EnvironmentSpecSetting)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentStatus ¶
type EnvironmentStatus 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 (*EnvironmentStatus) DeepCopy ¶
func (in *EnvironmentStatus) DeepCopy() *EnvironmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentStatus.
func (*EnvironmentStatus) DeepCopyInto ¶
func (in *EnvironmentStatus) DeepCopyInto(out *EnvironmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.