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 { State *AttachmentSpecResource `json:"state,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:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" 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 { State *ElbSpecResource `json:"state,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:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" 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 DesyncMitigationMode *string `json:"desyncMitigationMode,omitempty" tf:"desync_mitigation_mode"` // +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.