Documentation ¶
Overview ¶
+groupName=cost.azurerm.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 ManagementExportResourceGroup
- func (in *ManagementExportResourceGroup) DeepCopy() *ManagementExportResourceGroup
- func (in *ManagementExportResourceGroup) DeepCopyInto(out *ManagementExportResourceGroup)
- func (in *ManagementExportResourceGroup) DeepCopyObject() runtime.Object
- func (r *ManagementExportResourceGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ManagementExportResourceGroup) ValidateCreate() error
- func (r *ManagementExportResourceGroup) ValidateDelete() error
- func (r *ManagementExportResourceGroup) ValidateUpdate(old runtime.Object) error
- type ManagementExportResourceGroupList
- type ManagementExportResourceGroupSpec
- type ManagementExportResourceGroupSpecDeliveryInfo
- type ManagementExportResourceGroupSpecDeliveryInfoCodec
- func (ManagementExportResourceGroupSpecDeliveryInfoCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (ManagementExportResourceGroupSpecDeliveryInfoCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (ManagementExportResourceGroupSpecDeliveryInfoCodec) IsEmpty(ptr unsafe.Pointer) bool
- type ManagementExportResourceGroupSpecQuery
- type ManagementExportResourceGroupSpecQueryCodec
- type ManagementExportResourceGroupSpecResource
- type ManagementExportResourceGroupStatus
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: cost.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 ManagementExportResourceGroup ¶
type ManagementExportResourceGroup struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ManagementExportResourceGroupSpec `json:"spec,omitempty"` Status ManagementExportResourceGroupStatus `json:"status,omitempty"` }
func (*ManagementExportResourceGroup) DeepCopy ¶
func (in *ManagementExportResourceGroup) DeepCopy() *ManagementExportResourceGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementExportResourceGroup.
func (*ManagementExportResourceGroup) DeepCopyInto ¶
func (in *ManagementExportResourceGroup) DeepCopyInto(out *ManagementExportResourceGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagementExportResourceGroup) DeepCopyObject ¶
func (in *ManagementExportResourceGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagementExportResourceGroup) SetupWebhookWithManager ¶
func (r *ManagementExportResourceGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ManagementExportResourceGroup) ValidateCreate ¶
func (r *ManagementExportResourceGroup) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ManagementExportResourceGroup) ValidateDelete ¶
func (r *ManagementExportResourceGroup) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ManagementExportResourceGroup) ValidateUpdate ¶
func (r *ManagementExportResourceGroup) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ManagementExportResourceGroupList ¶
type ManagementExportResourceGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ManagementExportResourceGroup CRD objects Items []ManagementExportResourceGroup `json:"items,omitempty"` }
ManagementExportResourceGroupList is a list of ManagementExportResourceGroups
func (*ManagementExportResourceGroupList) DeepCopy ¶
func (in *ManagementExportResourceGroupList) DeepCopy() *ManagementExportResourceGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementExportResourceGroupList.
func (*ManagementExportResourceGroupList) DeepCopyInto ¶
func (in *ManagementExportResourceGroupList) DeepCopyInto(out *ManagementExportResourceGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagementExportResourceGroupList) DeepCopyObject ¶
func (in *ManagementExportResourceGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ManagementExportResourceGroupSpec ¶
type ManagementExportResourceGroupSpec struct { State *ManagementExportResourceGroupSpecResource `json:"state,omitempty" tf:"-"` Resource ManagementExportResourceGroupSpecResource `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 (*ManagementExportResourceGroupSpec) DeepCopy ¶
func (in *ManagementExportResourceGroupSpec) DeepCopy() *ManagementExportResourceGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementExportResourceGroupSpec.
func (*ManagementExportResourceGroupSpec) DeepCopyInto ¶
func (in *ManagementExportResourceGroupSpec) DeepCopyInto(out *ManagementExportResourceGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagementExportResourceGroupSpecDeliveryInfo ¶
type ManagementExportResourceGroupSpecDeliveryInfo struct { ContainerName *string `json:"containerName" tf:"container_name"` RootFolderPath *string `json:"rootFolderPath" tf:"root_folder_path"` StorageAccountID *string `json:"storageAccountID" tf:"storage_account_id"` }
func (*ManagementExportResourceGroupSpecDeliveryInfo) DeepCopy ¶
func (in *ManagementExportResourceGroupSpecDeliveryInfo) DeepCopy() *ManagementExportResourceGroupSpecDeliveryInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementExportResourceGroupSpecDeliveryInfo.
func (*ManagementExportResourceGroupSpecDeliveryInfo) DeepCopyInto ¶
func (in *ManagementExportResourceGroupSpecDeliveryInfo) DeepCopyInto(out *ManagementExportResourceGroupSpecDeliveryInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagementExportResourceGroupSpecDeliveryInfoCodec ¶
type ManagementExportResourceGroupSpecDeliveryInfoCodec struct { }
+k8s:deepcopy-gen=false
func (ManagementExportResourceGroupSpecDeliveryInfoCodec) Decode ¶
func (ManagementExportResourceGroupSpecDeliveryInfoCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ManagementExportResourceGroupSpecQuery ¶
type ManagementExportResourceGroupSpecQuery struct { TimeFrame *string `json:"timeFrame" tf:"time_frame"` Type *string `json:"type" tf:"type"` }
func (*ManagementExportResourceGroupSpecQuery) DeepCopy ¶
func (in *ManagementExportResourceGroupSpecQuery) DeepCopy() *ManagementExportResourceGroupSpecQuery
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementExportResourceGroupSpecQuery.
func (*ManagementExportResourceGroupSpecQuery) DeepCopyInto ¶
func (in *ManagementExportResourceGroupSpecQuery) DeepCopyInto(out *ManagementExportResourceGroupSpecQuery)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagementExportResourceGroupSpecQueryCodec ¶
type ManagementExportResourceGroupSpecQueryCodec struct { }
+k8s:deepcopy-gen=false
func (ManagementExportResourceGroupSpecQueryCodec) Decode ¶
func (ManagementExportResourceGroupSpecQueryCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ManagementExportResourceGroupSpecResource ¶
type ManagementExportResourceGroupSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Active *bool `json:"active,omitempty" tf:"active"` DeliveryInfo *ManagementExportResourceGroupSpecDeliveryInfo `json:"deliveryInfo" tf:"delivery_info"` Name *string `json:"name" tf:"name"` Query *ManagementExportResourceGroupSpecQuery `json:"query" tf:"query"` RecurrencePeriodEnd *string `json:"recurrencePeriodEnd" tf:"recurrence_period_end"` RecurrencePeriodStart *string `json:"recurrencePeriodStart" tf:"recurrence_period_start"` RecurrenceType *string `json:"recurrenceType" tf:"recurrence_type"` ResourceGroupID *string `json:"resourceGroupID" tf:"resource_group_id"` }
func (*ManagementExportResourceGroupSpecResource) DeepCopy ¶
func (in *ManagementExportResourceGroupSpecResource) DeepCopy() *ManagementExportResourceGroupSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementExportResourceGroupSpecResource.
func (*ManagementExportResourceGroupSpecResource) DeepCopyInto ¶
func (in *ManagementExportResourceGroupSpecResource) DeepCopyInto(out *ManagementExportResourceGroupSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagementExportResourceGroupStatus ¶
type ManagementExportResourceGroupStatus 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 (*ManagementExportResourceGroupStatus) DeepCopy ¶
func (in *ManagementExportResourceGroupStatus) DeepCopy() *ManagementExportResourceGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementExportResourceGroupStatus.
func (*ManagementExportResourceGroupStatus) DeepCopyInto ¶
func (in *ManagementExportResourceGroupStatus) DeepCopyInto(out *ManagementExportResourceGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.