Documentation
¶
Overview ¶
+groupName=elb.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 Attachment
- func (in *Attachment) DeepCopy() *Attachment
- func (in *Attachment) DeepCopyInto(out *Attachment)
- func (in *Attachment) DeepCopyObject() runtime.Object
- func (r *Attachment) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Attachment) ValidateCreate() error
- func (r *Attachment) ValidateDelete() error
- func (r *Attachment) ValidateUpdate(old runtime.Object) error
- type AttachmentList
- type AttachmentSpec
- type AttachmentSpecResource
- type AttachmentStatus
- type Elb
- func (in *Elb) DeepCopy() *Elb
- func (in *Elb) DeepCopyInto(out *Elb)
- func (in *Elb) DeepCopyObject() runtime.Object
- func (r *Elb) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Elb) ValidateCreate() error
- func (r *Elb) ValidateDelete() error
- func (r *Elb) ValidateUpdate(old runtime.Object) error
- type ElbList
- type ElbSpec
- type ElbSpecAccessLogs
- type ElbSpecAccessLogsCodec
- type ElbSpecHealthCheck
- type ElbSpecHealthCheckCodec
- type ElbSpecListener
- type ElbSpecResource
- type ElbStatus
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: elb.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 Attachment ¶
type Attachment struct {
metav1.TypeMeta `json:",inline,omitempty"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec AttachmentSpec `json:"spec,omitempty"`
Status AttachmentStatus `json:"status,omitempty"`
}
func (*Attachment) DeepCopy ¶
func (in *Attachment) DeepCopy() *Attachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Attachment.
func (*Attachment) DeepCopyInto ¶
func (in *Attachment) DeepCopyInto(out *Attachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Attachment) DeepCopyObject ¶
func (in *Attachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Attachment) SetupWebhookWithManager ¶
func (r *Attachment) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*Attachment) ValidateCreate ¶
func (r *Attachment) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Attachment) ValidateDelete ¶
func (r *Attachment) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*Attachment) ValidateUpdate ¶
func (r *Attachment) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type AttachmentList ¶
type AttachmentList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
// Items is a list of Attachment CRD objects
Items []Attachment `json:"items,omitempty"`
}
AttachmentList is a list of Attachments
func (*AttachmentList) DeepCopy ¶
func (in *AttachmentList) DeepCopy() *AttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentList.
func (*AttachmentList) DeepCopyInto ¶
func (in *AttachmentList) DeepCopyInto(out *AttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AttachmentList) DeepCopyObject ¶
func (in *AttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AttachmentSpec ¶
type AttachmentSpec struct {
KubeformOutput *AttachmentSpecResource `json:"kubeformOutput,omitempty" tf:"-"`
Resource AttachmentSpecResource `json:"resource" tf:"resource"`
UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`
TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`
ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}
func (*AttachmentSpec) DeepCopy ¶
func (in *AttachmentSpec) DeepCopy() *AttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentSpec.
func (*AttachmentSpec) DeepCopyInto ¶
func (in *AttachmentSpec) DeepCopyInto(out *AttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachmentSpecResource ¶
type AttachmentSpecResource struct {
ID string `json:"id,omitempty" tf:"id,omitempty"`
Elb *string `json:"elb" tf:"elb"`
Instance *string `json:"instance" tf:"instance"`
}
func (*AttachmentSpecResource) DeepCopy ¶
func (in *AttachmentSpecResource) DeepCopy() *AttachmentSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentSpecResource.
func (*AttachmentSpecResource) DeepCopyInto ¶
func (in *AttachmentSpecResource) DeepCopyInto(out *AttachmentSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachmentStatus ¶
type AttachmentStatus 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 (*AttachmentStatus) DeepCopy ¶
func (in *AttachmentStatus) DeepCopy() *AttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentStatus.
func (*AttachmentStatus) DeepCopyInto ¶
func (in *AttachmentStatus) DeepCopyInto(out *AttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Elb ¶
type Elb struct {
metav1.TypeMeta `json:",inline,omitempty"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec ElbSpec `json:"spec,omitempty"`
Status ElbStatus `json:"status,omitempty"`
}
func (*Elb) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Elb.
func (*Elb) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Elb) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Elb) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Elb) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type ElbList ¶
type ElbList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
// Items is a list of Elb CRD objects
Items []Elb `json:"items,omitempty"`
}
ElbList is a list of Elbs
func (*ElbList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElbList.
func (*ElbList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ElbList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ElbSpec ¶
type ElbSpec struct {
KubeformOutput *ElbSpecResource `json:"kubeformOutput,omitempty" tf:"-"`
Resource ElbSpecResource `json:"resource" tf:"resource"`
UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`
TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`
ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}
func (*ElbSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElbSpec.
func (*ElbSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElbSpecAccessLogs ¶
type ElbSpecAccessLogs struct {
Bucket *string `json:"bucket" tf:"bucket"`
// +optional
BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix"`
// +optional
Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
// +optional
Interval *int64 `json:"interval,omitempty" tf:"interval"`
}
func (*ElbSpecAccessLogs) DeepCopy ¶
func (in *ElbSpecAccessLogs) DeepCopy() *ElbSpecAccessLogs
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElbSpecAccessLogs.
func (*ElbSpecAccessLogs) DeepCopyInto ¶
func (in *ElbSpecAccessLogs) DeepCopyInto(out *ElbSpecAccessLogs)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElbSpecAccessLogsCodec ¶
type ElbSpecAccessLogsCodec struct {
}
+k8s:deepcopy-gen=false
func (ElbSpecAccessLogsCodec) Decode ¶
func (ElbSpecAccessLogsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ElbSpecHealthCheck ¶
type ElbSpecHealthCheck struct {
HealthyThreshold *int64 `json:"healthyThreshold" tf:"healthy_threshold"`
Interval *int64 `json:"interval" tf:"interval"`
Target *string `json:"target" tf:"target"`
Timeout *int64 `json:"timeout" tf:"timeout"`
UnhealthyThreshold *int64 `json:"unhealthyThreshold" tf:"unhealthy_threshold"`
}
func (*ElbSpecHealthCheck) DeepCopy ¶
func (in *ElbSpecHealthCheck) DeepCopy() *ElbSpecHealthCheck
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElbSpecHealthCheck.
func (*ElbSpecHealthCheck) DeepCopyInto ¶
func (in *ElbSpecHealthCheck) DeepCopyInto(out *ElbSpecHealthCheck)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElbSpecHealthCheckCodec ¶
type ElbSpecHealthCheckCodec struct {
}
+k8s:deepcopy-gen=false
func (ElbSpecHealthCheckCodec) Decode ¶
func (ElbSpecHealthCheckCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ElbSpecListener ¶
type ElbSpecListener struct {
InstancePort *int64 `json:"instancePort" tf:"instance_port"`
InstanceProtocol *string `json:"instanceProtocol" tf:"instance_protocol"`
LbPort *int64 `json:"lbPort" tf:"lb_port"`
LbProtocol *string `json:"lbProtocol" tf:"lb_protocol"`
// +optional
SslCertificateID *string `json:"sslCertificateID,omitempty" tf:"ssl_certificate_id"`
}
func (*ElbSpecListener) DeepCopy ¶
func (in *ElbSpecListener) DeepCopy() *ElbSpecListener
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElbSpecListener.
func (*ElbSpecListener) DeepCopyInto ¶
func (in *ElbSpecListener) DeepCopyInto(out *ElbSpecListener)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElbSpecResource ¶
type ElbSpecResource struct {
ID string `json:"id,omitempty" tf:"id,omitempty"`
// +optional
AccessLogs *ElbSpecAccessLogs `json:"accessLogs,omitempty" tf:"access_logs"`
// +optional
Arn *string `json:"arn,omitempty" tf:"arn"`
// +optional
AvailabilityZones []string `json:"availabilityZones,omitempty" tf:"availability_zones"`
// +optional
ConnectionDraining *bool `json:"connectionDraining,omitempty" tf:"connection_draining"`
// +optional
ConnectionDrainingTimeout *int64 `json:"connectionDrainingTimeout,omitempty" tf:"connection_draining_timeout"`
// +optional
CrossZoneLoadBalancing *bool `json:"crossZoneLoadBalancing,omitempty" tf:"cross_zone_load_balancing"`
// +optional
DnsName *string `json:"dnsName,omitempty" tf:"dns_name"`
// +optional
HealthCheck *ElbSpecHealthCheck `json:"healthCheck,omitempty" tf:"health_check"`
// +optional
IdleTimeout *int64 `json:"idleTimeout,omitempty" tf:"idle_timeout"`
// +optional
Instances []string `json:"instances,omitempty" tf:"instances"`
// +optional
Internal *bool `json:"internal,omitempty" tf:"internal"`
Listener []ElbSpecListener `json:"listener" tf:"listener"`
// +optional
Name *string `json:"name,omitempty" tf:"name"`
// +optional
NamePrefix *string `json:"namePrefix,omitempty" tf:"name_prefix"`
// +optional
SecurityGroups []string `json:"securityGroups,omitempty" tf:"security_groups"`
// +optional
SourceSecurityGroup *string `json:"sourceSecurityGroup,omitempty" tf:"source_security_group"`
// +optional
SourceSecurityGroupID *string `json:"sourceSecurityGroupID,omitempty" tf:"source_security_group_id"`
// +optional
Subnets []string `json:"subnets,omitempty" tf:"subnets"`
// +optional
Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
// +optional
TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
// +optional
ZoneID *string `json:"zoneID,omitempty" tf:"zone_id"`
}
func (*ElbSpecResource) DeepCopy ¶
func (in *ElbSpecResource) DeepCopy() *ElbSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElbSpecResource.
func (*ElbSpecResource) DeepCopyInto ¶
func (in *ElbSpecResource) DeepCopyInto(out *ElbSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElbStatus ¶
type ElbStatus 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 (*ElbStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElbStatus.
func (*ElbStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.