Documentation ¶
Overview ¶
+groupName=flow.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 Log
- func (in *Log) DeepCopy() *Log
- func (in *Log) DeepCopyInto(out *Log)
- func (in *Log) DeepCopyObject() runtime.Object
- func (r *Log) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Log) ValidateCreate() error
- func (r *Log) ValidateDelete() error
- func (r *Log) ValidateUpdate(old runtime.Object) error
- type LogList
- type LogSpec
- type LogSpecDestinationOptions
- type LogSpecDestinationOptionsCodec
- type LogSpecResource
- type LogStatus
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: flow.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 Log ¶
type Log struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LogSpec `json:"spec,omitempty"` Status LogStatus `json:"status,omitempty"` }
func (*Log) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Log.
func (*Log) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Log) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Log) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Log) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type LogList ¶
type LogList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Log CRD objects Items []Log `json:"items,omitempty"` }
LogList is a list of Logs
func (*LogList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogList.
func (*LogList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LogList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LogSpec ¶
type LogSpec struct { State *LogSpecResource `json:"state,omitempty" tf:"-"` Resource LogSpecResource `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 (*LogSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogSpec.
func (*LogSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogSpecDestinationOptions ¶ added in v0.5.0
type LogSpecDestinationOptions struct { // +optional FileFormat *string `json:"fileFormat,omitempty" tf:"file_format"` // +optional HiveCompatiblePartitions *bool `json:"hiveCompatiblePartitions,omitempty" tf:"hive_compatible_partitions"` // +optional PerHourPartition *bool `json:"perHourPartition,omitempty" tf:"per_hour_partition"` }
func (*LogSpecDestinationOptions) DeepCopy ¶ added in v0.5.0
func (in *LogSpecDestinationOptions) DeepCopy() *LogSpecDestinationOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogSpecDestinationOptions.
func (*LogSpecDestinationOptions) DeepCopyInto ¶ added in v0.5.0
func (in *LogSpecDestinationOptions) DeepCopyInto(out *LogSpecDestinationOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogSpecDestinationOptionsCodec ¶ added in v0.5.0
type LogSpecDestinationOptionsCodec struct { }
+k8s:deepcopy-gen=false
func (LogSpecDestinationOptionsCodec) Decode ¶ added in v0.5.0
func (LogSpecDestinationOptionsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type LogSpecResource ¶
type LogSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Arn *string `json:"arn,omitempty" tf:"arn"` // +optional DestinationOptions *LogSpecDestinationOptions `json:"destinationOptions,omitempty" tf:"destination_options"` // +optional EniID *string `json:"eniID,omitempty" tf:"eni_id"` // +optional IamRoleArn *string `json:"iamRoleArn,omitempty" tf:"iam_role_arn"` // +optional LogDestination *string `json:"logDestination,omitempty" tf:"log_destination"` // +optional LogDestinationType *string `json:"logDestinationType,omitempty" tf:"log_destination_type"` // +optional LogFormat *string `json:"logFormat,omitempty" tf:"log_format"` // +optional // Deprecated LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name"` // +optional MaxAggregationInterval *int64 `json:"maxAggregationInterval,omitempty" tf:"max_aggregation_interval"` // +optional SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"` TrafficType *string `json:"trafficType" tf:"traffic_type"` // +optional VpcID *string `json:"vpcID,omitempty" tf:"vpc_id"` }
func (*LogSpecResource) DeepCopy ¶
func (in *LogSpecResource) DeepCopy() *LogSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogSpecResource.
func (*LogSpecResource) DeepCopyInto ¶
func (in *LogSpecResource) DeepCopyInto(out *LogSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogStatus ¶
type LogStatus 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 (*LogStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogStatus.
func (*LogStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.