Documentation ¶
Overview ¶
+groupName=metering.oci.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 ComputationCustomTable
- func (in *ComputationCustomTable) DeepCopy() *ComputationCustomTable
- func (in *ComputationCustomTable) DeepCopyInto(out *ComputationCustomTable)
- func (in *ComputationCustomTable) DeepCopyObject() runtime.Object
- func (r *ComputationCustomTable) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ComputationCustomTable) ValidateCreate() error
- func (r *ComputationCustomTable) ValidateDelete() error
- func (r *ComputationCustomTable) ValidateUpdate(old runtime.Object) error
- type ComputationCustomTableList
- type ComputationCustomTableSpec
- type ComputationCustomTableSpecResource
- type ComputationCustomTableSpecSavedCustomTable
- type ComputationCustomTableSpecSavedCustomTableCodec
- func (ComputationCustomTableSpecSavedCustomTableCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (ComputationCustomTableSpecSavedCustomTableCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (ComputationCustomTableSpecSavedCustomTableCodec) IsEmpty(ptr unsafe.Pointer) bool
- type ComputationCustomTableSpecSavedCustomTableGroupByTag
- type ComputationCustomTableStatus
- type ComputationQuery
- func (in *ComputationQuery) DeepCopy() *ComputationQuery
- func (in *ComputationQuery) DeepCopyInto(out *ComputationQuery)
- func (in *ComputationQuery) DeepCopyObject() runtime.Object
- func (r *ComputationQuery) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ComputationQuery) ValidateCreate() error
- func (r *ComputationQuery) ValidateDelete() error
- func (r *ComputationQuery) ValidateUpdate(old runtime.Object) error
- type ComputationQueryList
- type ComputationQuerySpec
- type ComputationQuerySpecQueryDefinition
- type ComputationQuerySpecQueryDefinitionCodec
- type ComputationQuerySpecQueryDefinitionCostAnalysisUi
- type ComputationQuerySpecQueryDefinitionCostAnalysisUiCodec
- func (ComputationQuerySpecQueryDefinitionCostAnalysisUiCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (ComputationQuerySpecQueryDefinitionCostAnalysisUiCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (ComputationQuerySpecQueryDefinitionCostAnalysisUiCodec) IsEmpty(ptr unsafe.Pointer) bool
- type ComputationQuerySpecQueryDefinitionReportQuery
- type ComputationQuerySpecQueryDefinitionReportQueryCodec
- func (ComputationQuerySpecQueryDefinitionReportQueryCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (ComputationQuerySpecQueryDefinitionReportQueryCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (ComputationQuerySpecQueryDefinitionReportQueryCodec) IsEmpty(ptr unsafe.Pointer) bool
- type ComputationQuerySpecQueryDefinitionReportQueryForecast
- type ComputationQuerySpecQueryDefinitionReportQueryForecastCodec
- func (ComputationQuerySpecQueryDefinitionReportQueryForecastCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (ComputationQuerySpecQueryDefinitionReportQueryForecastCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (ComputationQuerySpecQueryDefinitionReportQueryForecastCodec) IsEmpty(ptr unsafe.Pointer) bool
- type ComputationQuerySpecQueryDefinitionReportQueryGroupByTag
- type ComputationQuerySpecResource
- type ComputationQueryStatus
- type ComputationUsage
- func (in *ComputationUsage) DeepCopy() *ComputationUsage
- func (in *ComputationUsage) DeepCopyInto(out *ComputationUsage)
- func (in *ComputationUsage) DeepCopyObject() runtime.Object
- func (r *ComputationUsage) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ComputationUsage) ValidateCreate() error
- func (r *ComputationUsage) ValidateDelete() error
- func (r *ComputationUsage) ValidateUpdate(old runtime.Object) error
- type ComputationUsageList
- type ComputationUsageSpec
- type ComputationUsageSpecForecast
- type ComputationUsageSpecForecastCodec
- type ComputationUsageSpecGroupByTag
- type ComputationUsageSpecItems
- type ComputationUsageSpecItemsTags
- type ComputationUsageSpecResource
- type ComputationUsageStatus
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: metering.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 ComputationCustomTable ¶
type ComputationCustomTable struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ComputationCustomTableSpec `json:"spec,omitempty"` Status ComputationCustomTableStatus `json:"status,omitempty"` }
func (*ComputationCustomTable) DeepCopy ¶
func (in *ComputationCustomTable) DeepCopy() *ComputationCustomTable
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputationCustomTable.
func (*ComputationCustomTable) DeepCopyInto ¶
func (in *ComputationCustomTable) DeepCopyInto(out *ComputationCustomTable)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputationCustomTable) DeepCopyObject ¶
func (in *ComputationCustomTable) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ComputationCustomTable) SetupWebhookWithManager ¶
func (r *ComputationCustomTable) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ComputationCustomTable) ValidateCreate ¶
func (r *ComputationCustomTable) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ComputationCustomTable) ValidateDelete ¶
func (r *ComputationCustomTable) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ComputationCustomTable) ValidateUpdate ¶
func (r *ComputationCustomTable) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ComputationCustomTableList ¶
type ComputationCustomTableList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ComputationCustomTable CRD objects Items []ComputationCustomTable `json:"items,omitempty"` }
ComputationCustomTableList is a list of ComputationCustomTables
func (*ComputationCustomTableList) DeepCopy ¶
func (in *ComputationCustomTableList) DeepCopy() *ComputationCustomTableList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputationCustomTableList.
func (*ComputationCustomTableList) DeepCopyInto ¶
func (in *ComputationCustomTableList) DeepCopyInto(out *ComputationCustomTableList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputationCustomTableList) DeepCopyObject ¶
func (in *ComputationCustomTableList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComputationCustomTableSpec ¶
type ComputationCustomTableSpec struct { State *ComputationCustomTableSpecResource `json:"state,omitempty" tf:"-"` Resource ComputationCustomTableSpecResource `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 (*ComputationCustomTableSpec) DeepCopy ¶
func (in *ComputationCustomTableSpec) DeepCopy() *ComputationCustomTableSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputationCustomTableSpec.
func (*ComputationCustomTableSpec) DeepCopyInto ¶
func (in *ComputationCustomTableSpec) DeepCopyInto(out *ComputationCustomTableSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputationCustomTableSpecResource ¶
type ComputationCustomTableSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` CompartmentID *string `json:"compartmentID" tf:"compartment_id"` SavedCustomTable *ComputationCustomTableSpecSavedCustomTable `json:"savedCustomTable" tf:"saved_custom_table"` SavedReportID *string `json:"savedReportID" tf:"saved_report_id"` }
func (*ComputationCustomTableSpecResource) DeepCopy ¶
func (in *ComputationCustomTableSpecResource) DeepCopy() *ComputationCustomTableSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputationCustomTableSpecResource.
func (*ComputationCustomTableSpecResource) DeepCopyInto ¶
func (in *ComputationCustomTableSpecResource) DeepCopyInto(out *ComputationCustomTableSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputationCustomTableSpecSavedCustomTable ¶
type ComputationCustomTableSpecSavedCustomTable struct { // +optional ColumnGroupBy []string `json:"columnGroupBy,omitempty" tf:"column_group_by"` // +optional CompartmentDepth *float64 `json:"compartmentDepth,omitempty" tf:"compartment_depth"` DisplayName *string `json:"displayName" tf:"display_name"` // +optional GroupByTag []ComputationCustomTableSpecSavedCustomTableGroupByTag `json:"groupByTag,omitempty" tf:"group_by_tag"` // +optional RowGroupBy []string `json:"rowGroupBy,omitempty" tf:"row_group_by"` // +optional Version *float64 `json:"version,omitempty" tf:"version"` }
func (*ComputationCustomTableSpecSavedCustomTable) DeepCopy ¶
func (in *ComputationCustomTableSpecSavedCustomTable) DeepCopy() *ComputationCustomTableSpecSavedCustomTable
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputationCustomTableSpecSavedCustomTable.
func (*ComputationCustomTableSpecSavedCustomTable) DeepCopyInto ¶
func (in *ComputationCustomTableSpecSavedCustomTable) DeepCopyInto(out *ComputationCustomTableSpecSavedCustomTable)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputationCustomTableSpecSavedCustomTableCodec ¶
type ComputationCustomTableSpecSavedCustomTableCodec struct { }
+k8s:deepcopy-gen=false
func (ComputationCustomTableSpecSavedCustomTableCodec) Decode ¶
func (ComputationCustomTableSpecSavedCustomTableCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ComputationCustomTableSpecSavedCustomTableGroupByTag ¶
type ComputationCustomTableSpecSavedCustomTableGroupByTag struct { // +optional Key *string `json:"key,omitempty" tf:"key"` // +optional Namespace *string `json:"namespace,omitempty" tf:"namespace"` // +optional Value *string `json:"value,omitempty" tf:"value"` }
func (*ComputationCustomTableSpecSavedCustomTableGroupByTag) DeepCopy ¶
func (in *ComputationCustomTableSpecSavedCustomTableGroupByTag) DeepCopy() *ComputationCustomTableSpecSavedCustomTableGroupByTag
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputationCustomTableSpecSavedCustomTableGroupByTag.
func (*ComputationCustomTableSpecSavedCustomTableGroupByTag) DeepCopyInto ¶
func (in *ComputationCustomTableSpecSavedCustomTableGroupByTag) DeepCopyInto(out *ComputationCustomTableSpecSavedCustomTableGroupByTag)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputationCustomTableStatus ¶
type ComputationCustomTableStatus 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 (*ComputationCustomTableStatus) DeepCopy ¶
func (in *ComputationCustomTableStatus) DeepCopy() *ComputationCustomTableStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputationCustomTableStatus.
func (*ComputationCustomTableStatus) DeepCopyInto ¶
func (in *ComputationCustomTableStatus) DeepCopyInto(out *ComputationCustomTableStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputationQuery ¶
type ComputationQuery struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ComputationQuerySpec `json:"spec,omitempty"` Status ComputationQueryStatus `json:"status,omitempty"` }
func (*ComputationQuery) DeepCopy ¶
func (in *ComputationQuery) DeepCopy() *ComputationQuery
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputationQuery.
func (*ComputationQuery) DeepCopyInto ¶
func (in *ComputationQuery) DeepCopyInto(out *ComputationQuery)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputationQuery) DeepCopyObject ¶
func (in *ComputationQuery) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ComputationQuery) SetupWebhookWithManager ¶
func (r *ComputationQuery) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ComputationQuery) ValidateCreate ¶
func (r *ComputationQuery) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ComputationQuery) ValidateDelete ¶
func (r *ComputationQuery) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ComputationQuery) ValidateUpdate ¶
func (r *ComputationQuery) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ComputationQueryList ¶
type ComputationQueryList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ComputationQuery CRD objects Items []ComputationQuery `json:"items,omitempty"` }
ComputationQueryList is a list of ComputationQuerys
func (*ComputationQueryList) DeepCopy ¶
func (in *ComputationQueryList) DeepCopy() *ComputationQueryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputationQueryList.
func (*ComputationQueryList) DeepCopyInto ¶
func (in *ComputationQueryList) DeepCopyInto(out *ComputationQueryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputationQueryList) DeepCopyObject ¶
func (in *ComputationQueryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComputationQuerySpec ¶
type ComputationQuerySpec struct { State *ComputationQuerySpecResource `json:"state,omitempty" tf:"-"` Resource ComputationQuerySpecResource `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 (*ComputationQuerySpec) DeepCopy ¶
func (in *ComputationQuerySpec) DeepCopy() *ComputationQuerySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputationQuerySpec.
func (*ComputationQuerySpec) DeepCopyInto ¶
func (in *ComputationQuerySpec) DeepCopyInto(out *ComputationQuerySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputationQuerySpecQueryDefinition ¶
type ComputationQuerySpecQueryDefinition struct { CostAnalysisUi *ComputationQuerySpecQueryDefinitionCostAnalysisUi `json:"costAnalysisUi" tf:"cost_analysis_ui"` DisplayName *string `json:"displayName" tf:"display_name"` ReportQuery *ComputationQuerySpecQueryDefinitionReportQuery `json:"reportQuery" tf:"report_query"` Version *float64 `json:"version" tf:"version"` }
func (*ComputationQuerySpecQueryDefinition) DeepCopy ¶
func (in *ComputationQuerySpecQueryDefinition) DeepCopy() *ComputationQuerySpecQueryDefinition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputationQuerySpecQueryDefinition.
func (*ComputationQuerySpecQueryDefinition) DeepCopyInto ¶
func (in *ComputationQuerySpecQueryDefinition) DeepCopyInto(out *ComputationQuerySpecQueryDefinition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputationQuerySpecQueryDefinitionCodec ¶
type ComputationQuerySpecQueryDefinitionCodec struct { }
+k8s:deepcopy-gen=false
func (ComputationQuerySpecQueryDefinitionCodec) Decode ¶
func (ComputationQuerySpecQueryDefinitionCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ComputationQuerySpecQueryDefinitionCostAnalysisUi ¶
type ComputationQuerySpecQueryDefinitionCostAnalysisUi struct { // +optional Graph *string `json:"graph,omitempty" tf:"graph"` // +optional IsCumulativeGraph *bool `json:"isCumulativeGraph,omitempty" tf:"is_cumulative_graph"` }
func (*ComputationQuerySpecQueryDefinitionCostAnalysisUi) DeepCopy ¶
func (in *ComputationQuerySpecQueryDefinitionCostAnalysisUi) DeepCopy() *ComputationQuerySpecQueryDefinitionCostAnalysisUi
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputationQuerySpecQueryDefinitionCostAnalysisUi.
func (*ComputationQuerySpecQueryDefinitionCostAnalysisUi) DeepCopyInto ¶
func (in *ComputationQuerySpecQueryDefinitionCostAnalysisUi) DeepCopyInto(out *ComputationQuerySpecQueryDefinitionCostAnalysisUi)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputationQuerySpecQueryDefinitionCostAnalysisUiCodec ¶
type ComputationQuerySpecQueryDefinitionCostAnalysisUiCodec struct { }
+k8s:deepcopy-gen=false
func (ComputationQuerySpecQueryDefinitionCostAnalysisUiCodec) Decode ¶
func (ComputationQuerySpecQueryDefinitionCostAnalysisUiCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ComputationQuerySpecQueryDefinitionReportQuery ¶
type ComputationQuerySpecQueryDefinitionReportQuery struct { // +optional CompartmentDepth *float64 `json:"compartmentDepth,omitempty" tf:"compartment_depth"` // +optional DateRangeName *string `json:"dateRangeName,omitempty" tf:"date_range_name"` // +optional Filter *string `json:"filter,omitempty" tf:"filter"` // +optional Forecast *ComputationQuerySpecQueryDefinitionReportQueryForecast `json:"forecast,omitempty" tf:"forecast"` Granularity *string `json:"granularity" tf:"granularity"` // +optional GroupBy []string `json:"groupBy,omitempty" tf:"group_by"` // +optional GroupByTag []ComputationQuerySpecQueryDefinitionReportQueryGroupByTag `json:"groupByTag,omitempty" tf:"group_by_tag"` // +optional IsAggregateByTime *bool `json:"isAggregateByTime,omitempty" tf:"is_aggregate_by_time"` // +optional QueryType *string `json:"queryType,omitempty" tf:"query_type"` TenantID *string `json:"tenantID" tf:"tenant_id"` // +optional TimeUsageEnded *string `json:"timeUsageEnded,omitempty" tf:"time_usage_ended"` // +optional TimeUsageStarted *string `json:"timeUsageStarted,omitempty" tf:"time_usage_started"` }
func (*ComputationQuerySpecQueryDefinitionReportQuery) DeepCopy ¶
func (in *ComputationQuerySpecQueryDefinitionReportQuery) DeepCopy() *ComputationQuerySpecQueryDefinitionReportQuery
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputationQuerySpecQueryDefinitionReportQuery.
func (*ComputationQuerySpecQueryDefinitionReportQuery) DeepCopyInto ¶
func (in *ComputationQuerySpecQueryDefinitionReportQuery) DeepCopyInto(out *ComputationQuerySpecQueryDefinitionReportQuery)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputationQuerySpecQueryDefinitionReportQueryCodec ¶
type ComputationQuerySpecQueryDefinitionReportQueryCodec struct { }
+k8s:deepcopy-gen=false
func (ComputationQuerySpecQueryDefinitionReportQueryCodec) Decode ¶
func (ComputationQuerySpecQueryDefinitionReportQueryCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ComputationQuerySpecQueryDefinitionReportQueryForecast ¶
type ComputationQuerySpecQueryDefinitionReportQueryForecast struct { // +optional ForecastType *string `json:"forecastType,omitempty" tf:"forecast_type"` TimeForecastEnded *string `json:"timeForecastEnded" tf:"time_forecast_ended"` // +optional TimeForecastStarted *string `json:"timeForecastStarted,omitempty" tf:"time_forecast_started"` }
func (*ComputationQuerySpecQueryDefinitionReportQueryForecast) DeepCopy ¶
func (in *ComputationQuerySpecQueryDefinitionReportQueryForecast) DeepCopy() *ComputationQuerySpecQueryDefinitionReportQueryForecast
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputationQuerySpecQueryDefinitionReportQueryForecast.
func (*ComputationQuerySpecQueryDefinitionReportQueryForecast) DeepCopyInto ¶
func (in *ComputationQuerySpecQueryDefinitionReportQueryForecast) DeepCopyInto(out *ComputationQuerySpecQueryDefinitionReportQueryForecast)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputationQuerySpecQueryDefinitionReportQueryForecastCodec ¶
type ComputationQuerySpecQueryDefinitionReportQueryForecastCodec struct { }
+k8s:deepcopy-gen=false
func (ComputationQuerySpecQueryDefinitionReportQueryForecastCodec) Decode ¶
func (ComputationQuerySpecQueryDefinitionReportQueryForecastCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ComputationQuerySpecQueryDefinitionReportQueryGroupByTag ¶
type ComputationQuerySpecQueryDefinitionReportQueryGroupByTag struct { // +optional Key *string `json:"key,omitempty" tf:"key"` // +optional Namespace *string `json:"namespace,omitempty" tf:"namespace"` // +optional Value *string `json:"value,omitempty" tf:"value"` }
func (*ComputationQuerySpecQueryDefinitionReportQueryGroupByTag) DeepCopy ¶
func (in *ComputationQuerySpecQueryDefinitionReportQueryGroupByTag) DeepCopy() *ComputationQuerySpecQueryDefinitionReportQueryGroupByTag
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputationQuerySpecQueryDefinitionReportQueryGroupByTag.
func (*ComputationQuerySpecQueryDefinitionReportQueryGroupByTag) DeepCopyInto ¶
func (in *ComputationQuerySpecQueryDefinitionReportQueryGroupByTag) DeepCopyInto(out *ComputationQuerySpecQueryDefinitionReportQueryGroupByTag)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputationQuerySpecResource ¶
type ComputationQuerySpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` CompartmentID *string `json:"compartmentID" tf:"compartment_id"` QueryDefinition *ComputationQuerySpecQueryDefinition `json:"queryDefinition" tf:"query_definition"` }
func (*ComputationQuerySpecResource) DeepCopy ¶
func (in *ComputationQuerySpecResource) DeepCopy() *ComputationQuerySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputationQuerySpecResource.
func (*ComputationQuerySpecResource) DeepCopyInto ¶
func (in *ComputationQuerySpecResource) DeepCopyInto(out *ComputationQuerySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputationQueryStatus ¶
type ComputationQueryStatus 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 (*ComputationQueryStatus) DeepCopy ¶
func (in *ComputationQueryStatus) DeepCopy() *ComputationQueryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputationQueryStatus.
func (*ComputationQueryStatus) DeepCopyInto ¶
func (in *ComputationQueryStatus) DeepCopyInto(out *ComputationQueryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputationUsage ¶
type ComputationUsage struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ComputationUsageSpec `json:"spec,omitempty"` Status ComputationUsageStatus `json:"status,omitempty"` }
func (*ComputationUsage) DeepCopy ¶
func (in *ComputationUsage) DeepCopy() *ComputationUsage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputationUsage.
func (*ComputationUsage) DeepCopyInto ¶
func (in *ComputationUsage) DeepCopyInto(out *ComputationUsage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputationUsage) DeepCopyObject ¶
func (in *ComputationUsage) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ComputationUsage) SetupWebhookWithManager ¶
func (r *ComputationUsage) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ComputationUsage) ValidateCreate ¶
func (r *ComputationUsage) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ComputationUsage) ValidateDelete ¶
func (r *ComputationUsage) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ComputationUsage) ValidateUpdate ¶
func (r *ComputationUsage) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ComputationUsageList ¶
type ComputationUsageList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ComputationUsage CRD objects Items []ComputationUsage `json:"items,omitempty"` }
ComputationUsageList is a list of ComputationUsages
func (*ComputationUsageList) DeepCopy ¶
func (in *ComputationUsageList) DeepCopy() *ComputationUsageList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputationUsageList.
func (*ComputationUsageList) DeepCopyInto ¶
func (in *ComputationUsageList) DeepCopyInto(out *ComputationUsageList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputationUsageList) DeepCopyObject ¶
func (in *ComputationUsageList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComputationUsageSpec ¶
type ComputationUsageSpec struct { State *ComputationUsageSpecResource `json:"state,omitempty" tf:"-"` Resource ComputationUsageSpecResource `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 (*ComputationUsageSpec) DeepCopy ¶
func (in *ComputationUsageSpec) DeepCopy() *ComputationUsageSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputationUsageSpec.
func (*ComputationUsageSpec) DeepCopyInto ¶
func (in *ComputationUsageSpec) DeepCopyInto(out *ComputationUsageSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputationUsageSpecForecast ¶
type ComputationUsageSpecForecast struct { // +optional ForecastType *string `json:"forecastType,omitempty" tf:"forecast_type"` TimeForecastEnded *string `json:"timeForecastEnded" tf:"time_forecast_ended"` // +optional TimeForecastStarted *string `json:"timeForecastStarted,omitempty" tf:"time_forecast_started"` }
func (*ComputationUsageSpecForecast) DeepCopy ¶
func (in *ComputationUsageSpecForecast) DeepCopy() *ComputationUsageSpecForecast
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputationUsageSpecForecast.
func (*ComputationUsageSpecForecast) DeepCopyInto ¶
func (in *ComputationUsageSpecForecast) DeepCopyInto(out *ComputationUsageSpecForecast)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputationUsageSpecForecastCodec ¶
type ComputationUsageSpecForecastCodec struct { }
+k8s:deepcopy-gen=false
func (ComputationUsageSpecForecastCodec) Decode ¶
func (ComputationUsageSpecForecastCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ComputationUsageSpecGroupByTag ¶
type ComputationUsageSpecGroupByTag struct { // +optional Key *string `json:"key,omitempty" tf:"key"` // +optional Namespace *string `json:"namespace,omitempty" tf:"namespace"` // +optional Value *string `json:"value,omitempty" tf:"value"` }
func (*ComputationUsageSpecGroupByTag) DeepCopy ¶
func (in *ComputationUsageSpecGroupByTag) DeepCopy() *ComputationUsageSpecGroupByTag
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputationUsageSpecGroupByTag.
func (*ComputationUsageSpecGroupByTag) DeepCopyInto ¶
func (in *ComputationUsageSpecGroupByTag) DeepCopyInto(out *ComputationUsageSpecGroupByTag)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputationUsageSpecItems ¶
type ComputationUsageSpecItems struct { // +optional Ad *string `json:"ad,omitempty" tf:"ad"` // +optional CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"` // +optional CompartmentName *string `json:"compartmentName,omitempty" tf:"compartment_name"` // +optional CompartmentPath *string `json:"compartmentPath,omitempty" tf:"compartment_path"` // +optional ComputedAmount *float64 `json:"computedAmount,omitempty" tf:"computed_amount"` // +optional ComputedQuantity *float64 `json:"computedQuantity,omitempty" tf:"computed_quantity"` // +optional Currency *string `json:"currency,omitempty" tf:"currency"` // +optional Discount *float64 `json:"discount,omitempty" tf:"discount"` // +optional IsForecast *bool `json:"isForecast,omitempty" tf:"is_forecast"` // +optional ListRate *float64 `json:"listRate,omitempty" tf:"list_rate"` // +optional Overage *string `json:"overage,omitempty" tf:"overage"` // +optional OveragesFlag *string `json:"overagesFlag,omitempty" tf:"overages_flag"` // +optional Platform *string `json:"platform,omitempty" tf:"platform"` // +optional Region *string `json:"region,omitempty" tf:"region"` // +optional ResourceID *string `json:"resourceID,omitempty" tf:"resource_id"` // +optional ResourceName *string `json:"resourceName,omitempty" tf:"resource_name"` // +optional Service *string `json:"service,omitempty" tf:"service"` // +optional Shape *string `json:"shape,omitempty" tf:"shape"` // +optional SkuName *string `json:"skuName,omitempty" tf:"sku_name"` // +optional SkuPartNumber *string `json:"skuPartNumber,omitempty" tf:"sku_part_number"` // +optional SubscriptionID *string `json:"subscriptionID,omitempty" tf:"subscription_id"` // +optional Tags []ComputationUsageSpecItemsTags `json:"tags,omitempty" tf:"tags"` // +optional TenantID *string `json:"tenantID,omitempty" tf:"tenant_id"` // +optional TenantName *string `json:"tenantName,omitempty" tf:"tenant_name"` // +optional TimeUsageEnded *string `json:"timeUsageEnded,omitempty" tf:"time_usage_ended"` // +optional TimeUsageStarted *string `json:"timeUsageStarted,omitempty" tf:"time_usage_started"` // +optional Unit *string `json:"unit,omitempty" tf:"unit"` // +optional UnitPrice *float64 `json:"unitPrice,omitempty" tf:"unit_price"` // +optional Weight *float64 `json:"weight,omitempty" tf:"weight"` }
func (*ComputationUsageSpecItems) DeepCopy ¶
func (in *ComputationUsageSpecItems) DeepCopy() *ComputationUsageSpecItems
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputationUsageSpecItems.
func (*ComputationUsageSpecItems) DeepCopyInto ¶
func (in *ComputationUsageSpecItems) DeepCopyInto(out *ComputationUsageSpecItems)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputationUsageSpecItemsTags ¶
type ComputationUsageSpecItemsTags struct { // +optional Key *string `json:"key,omitempty" tf:"key"` // +optional Namespace *string `json:"namespace,omitempty" tf:"namespace"` // +optional Value *string `json:"value,omitempty" tf:"value"` }
func (*ComputationUsageSpecItemsTags) DeepCopy ¶
func (in *ComputationUsageSpecItemsTags) DeepCopy() *ComputationUsageSpecItemsTags
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputationUsageSpecItemsTags.
func (*ComputationUsageSpecItemsTags) DeepCopyInto ¶
func (in *ComputationUsageSpecItemsTags) DeepCopyInto(out *ComputationUsageSpecItemsTags)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputationUsageSpecResource ¶
type ComputationUsageSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional CompartmentDepth *float64 `json:"compartmentDepth,omitempty" tf:"compartment_depth"` // +optional Filter *string `json:"filter,omitempty" tf:"filter"` // +optional Forecast *ComputationUsageSpecForecast `json:"forecast,omitempty" tf:"forecast"` Granularity *string `json:"granularity" tf:"granularity"` // +optional GroupBy []string `json:"groupBy,omitempty" tf:"group_by"` // +optional GroupByTag []ComputationUsageSpecGroupByTag `json:"groupByTag,omitempty" tf:"group_by_tag"` // +optional IsAggregateByTime *bool `json:"isAggregateByTime,omitempty" tf:"is_aggregate_by_time"` // +optional Items []ComputationUsageSpecItems `json:"items,omitempty" tf:"items"` // +optional QueryType *string `json:"queryType,omitempty" tf:"query_type"` TenantID *string `json:"tenantID" tf:"tenant_id"` TimeUsageEnded *string `json:"timeUsageEnded" tf:"time_usage_ended"` TimeUsageStarted *string `json:"timeUsageStarted" tf:"time_usage_started"` }
func (*ComputationUsageSpecResource) DeepCopy ¶
func (in *ComputationUsageSpecResource) DeepCopy() *ComputationUsageSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputationUsageSpecResource.
func (*ComputationUsageSpecResource) DeepCopyInto ¶
func (in *ComputationUsageSpecResource) DeepCopyInto(out *ComputationUsageSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputationUsageStatus ¶
type ComputationUsageStatus 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 (*ComputationUsageStatus) DeepCopy ¶
func (in *ComputationUsageStatus) DeepCopy() *ComputationUsageStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputationUsageStatus.
func (*ComputationUsageStatus) DeepCopyInto ¶
func (in *ComputationUsageStatus) DeepCopyInto(out *ComputationUsageStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.