Documentation ¶
Overview ¶
+groupName=budgets.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 Budget
- func (in *Budget) DeepCopy() *Budget
- func (in *Budget) DeepCopyInto(out *Budget)
- func (in *Budget) DeepCopyObject() runtime.Object
- func (r *Budget) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Budget) ValidateCreate() error
- func (r *Budget) ValidateDelete() error
- func (r *Budget) ValidateUpdate(old runtime.Object) error
- type BudgetAction
- func (in *BudgetAction) DeepCopy() *BudgetAction
- func (in *BudgetAction) DeepCopyInto(out *BudgetAction)
- func (in *BudgetAction) DeepCopyObject() runtime.Object
- func (r *BudgetAction) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *BudgetAction) ValidateCreate() error
- func (r *BudgetAction) ValidateDelete() error
- func (r *BudgetAction) ValidateUpdate(old runtime.Object) error
- type BudgetActionList
- type BudgetActionSpec
- type BudgetActionSpecActionThreshold
- type BudgetActionSpecActionThresholdCodec
- type BudgetActionSpecDefinition
- type BudgetActionSpecDefinitionCodec
- type BudgetActionSpecDefinitionIamActionDefinition
- type BudgetActionSpecDefinitionIamActionDefinitionCodec
- func (BudgetActionSpecDefinitionIamActionDefinitionCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (BudgetActionSpecDefinitionIamActionDefinitionCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (BudgetActionSpecDefinitionIamActionDefinitionCodec) IsEmpty(ptr unsafe.Pointer) bool
- type BudgetActionSpecDefinitionScpActionDefinition
- type BudgetActionSpecDefinitionScpActionDefinitionCodec
- func (BudgetActionSpecDefinitionScpActionDefinitionCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (BudgetActionSpecDefinitionScpActionDefinitionCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (BudgetActionSpecDefinitionScpActionDefinitionCodec) IsEmpty(ptr unsafe.Pointer) bool
- type BudgetActionSpecDefinitionSsmActionDefinition
- type BudgetActionSpecDefinitionSsmActionDefinitionCodec
- func (BudgetActionSpecDefinitionSsmActionDefinitionCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (BudgetActionSpecDefinitionSsmActionDefinitionCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (BudgetActionSpecDefinitionSsmActionDefinitionCodec) IsEmpty(ptr unsafe.Pointer) bool
- type BudgetActionSpecResource
- type BudgetActionSpecSubscriber
- type BudgetActionStatus
- type BudgetList
- type BudgetSpec
- type BudgetSpecCostFilter
- type BudgetSpecCostTypes
- type BudgetSpecCostTypesCodec
- type BudgetSpecNotification
- type BudgetSpecResource
- type BudgetStatus
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: budgets.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 Budget ¶
type Budget struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BudgetSpec `json:"spec,omitempty"` Status BudgetStatus `json:"status,omitempty"` }
func (*Budget) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Budget.
func (*Budget) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Budget) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Budget) SetupWebhookWithManager ¶
func (*Budget) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Budget) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type BudgetAction ¶
type BudgetAction struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BudgetActionSpec `json:"spec,omitempty"` Status BudgetActionStatus `json:"status,omitempty"` }
func (*BudgetAction) DeepCopy ¶
func (in *BudgetAction) DeepCopy() *BudgetAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetAction.
func (*BudgetAction) DeepCopyInto ¶
func (in *BudgetAction) DeepCopyInto(out *BudgetAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BudgetAction) DeepCopyObject ¶
func (in *BudgetAction) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BudgetAction) SetupWebhookWithManager ¶
func (r *BudgetAction) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*BudgetAction) ValidateCreate ¶
func (r *BudgetAction) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*BudgetAction) ValidateDelete ¶
func (r *BudgetAction) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*BudgetAction) ValidateUpdate ¶
func (r *BudgetAction) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type BudgetActionList ¶
type BudgetActionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of BudgetAction CRD objects Items []BudgetAction `json:"items,omitempty"` }
BudgetActionList is a list of BudgetActions
func (*BudgetActionList) DeepCopy ¶
func (in *BudgetActionList) DeepCopy() *BudgetActionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetActionList.
func (*BudgetActionList) DeepCopyInto ¶
func (in *BudgetActionList) DeepCopyInto(out *BudgetActionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BudgetActionList) DeepCopyObject ¶
func (in *BudgetActionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BudgetActionSpec ¶
type BudgetActionSpec struct { State *BudgetActionSpecResource `json:"state,omitempty" tf:"-"` Resource BudgetActionSpecResource `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 (*BudgetActionSpec) DeepCopy ¶
func (in *BudgetActionSpec) DeepCopy() *BudgetActionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetActionSpec.
func (*BudgetActionSpec) DeepCopyInto ¶
func (in *BudgetActionSpec) DeepCopyInto(out *BudgetActionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BudgetActionSpecActionThreshold ¶
type BudgetActionSpecActionThreshold struct { ActionThresholdType *string `json:"actionThresholdType" tf:"action_threshold_type"` ActionThresholdValue *float64 `json:"actionThresholdValue" tf:"action_threshold_value"` }
func (*BudgetActionSpecActionThreshold) DeepCopy ¶
func (in *BudgetActionSpecActionThreshold) DeepCopy() *BudgetActionSpecActionThreshold
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetActionSpecActionThreshold.
func (*BudgetActionSpecActionThreshold) DeepCopyInto ¶
func (in *BudgetActionSpecActionThreshold) DeepCopyInto(out *BudgetActionSpecActionThreshold)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BudgetActionSpecActionThresholdCodec ¶
type BudgetActionSpecActionThresholdCodec struct { }
+k8s:deepcopy-gen=false
func (BudgetActionSpecActionThresholdCodec) Decode ¶
func (BudgetActionSpecActionThresholdCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type BudgetActionSpecDefinition ¶
type BudgetActionSpecDefinition struct { // +optional IamActionDefinition *BudgetActionSpecDefinitionIamActionDefinition `json:"iamActionDefinition,omitempty" tf:"iam_action_definition"` // +optional ScpActionDefinition *BudgetActionSpecDefinitionScpActionDefinition `json:"scpActionDefinition,omitempty" tf:"scp_action_definition"` // +optional SsmActionDefinition *BudgetActionSpecDefinitionSsmActionDefinition `json:"ssmActionDefinition,omitempty" tf:"ssm_action_definition"` }
func (*BudgetActionSpecDefinition) DeepCopy ¶
func (in *BudgetActionSpecDefinition) DeepCopy() *BudgetActionSpecDefinition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetActionSpecDefinition.
func (*BudgetActionSpecDefinition) DeepCopyInto ¶
func (in *BudgetActionSpecDefinition) DeepCopyInto(out *BudgetActionSpecDefinition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BudgetActionSpecDefinitionCodec ¶
type BudgetActionSpecDefinitionCodec struct { }
+k8s:deepcopy-gen=false
func (BudgetActionSpecDefinitionCodec) Decode ¶
func (BudgetActionSpecDefinitionCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type BudgetActionSpecDefinitionIamActionDefinition ¶
type BudgetActionSpecDefinitionIamActionDefinition struct { // +optional // +kubebuilder:validation:MaxItems=100 Groups []string `json:"groups,omitempty" tf:"groups"` PolicyArn *string `json:"policyArn" tf:"policy_arn"` // +optional // +kubebuilder:validation:MaxItems=100 Roles []string `json:"roles,omitempty" tf:"roles"` // +optional // +kubebuilder:validation:MaxItems=100 Users []string `json:"users,omitempty" tf:"users"` }
func (*BudgetActionSpecDefinitionIamActionDefinition) DeepCopy ¶
func (in *BudgetActionSpecDefinitionIamActionDefinition) DeepCopy() *BudgetActionSpecDefinitionIamActionDefinition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetActionSpecDefinitionIamActionDefinition.
func (*BudgetActionSpecDefinitionIamActionDefinition) DeepCopyInto ¶
func (in *BudgetActionSpecDefinitionIamActionDefinition) DeepCopyInto(out *BudgetActionSpecDefinitionIamActionDefinition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BudgetActionSpecDefinitionIamActionDefinitionCodec ¶
type BudgetActionSpecDefinitionIamActionDefinitionCodec struct { }
+k8s:deepcopy-gen=false
func (BudgetActionSpecDefinitionIamActionDefinitionCodec) Decode ¶
func (BudgetActionSpecDefinitionIamActionDefinitionCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type BudgetActionSpecDefinitionScpActionDefinition ¶
type BudgetActionSpecDefinitionScpActionDefinition struct { PolicyID *string `json:"policyID" tf:"policy_id"` // +kubebuilder:validation:MaxItems=100 TargetIDS []string `json:"targetIDS" tf:"target_ids"` }
func (*BudgetActionSpecDefinitionScpActionDefinition) DeepCopy ¶
func (in *BudgetActionSpecDefinitionScpActionDefinition) DeepCopy() *BudgetActionSpecDefinitionScpActionDefinition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetActionSpecDefinitionScpActionDefinition.
func (*BudgetActionSpecDefinitionScpActionDefinition) DeepCopyInto ¶
func (in *BudgetActionSpecDefinitionScpActionDefinition) DeepCopyInto(out *BudgetActionSpecDefinitionScpActionDefinition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BudgetActionSpecDefinitionScpActionDefinitionCodec ¶
type BudgetActionSpecDefinitionScpActionDefinitionCodec struct { }
+k8s:deepcopy-gen=false
func (BudgetActionSpecDefinitionScpActionDefinitionCodec) Decode ¶
func (BudgetActionSpecDefinitionScpActionDefinitionCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type BudgetActionSpecDefinitionSsmActionDefinition ¶
type BudgetActionSpecDefinitionSsmActionDefinition struct { ActionSubType *string `json:"actionSubType" tf:"action_sub_type"` // +kubebuilder:validation:MaxItems=100 InstanceIDS []string `json:"instanceIDS" tf:"instance_ids"` Region *string `json:"region" tf:"region"` }
func (*BudgetActionSpecDefinitionSsmActionDefinition) DeepCopy ¶
func (in *BudgetActionSpecDefinitionSsmActionDefinition) DeepCopy() *BudgetActionSpecDefinitionSsmActionDefinition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetActionSpecDefinitionSsmActionDefinition.
func (*BudgetActionSpecDefinitionSsmActionDefinition) DeepCopyInto ¶
func (in *BudgetActionSpecDefinitionSsmActionDefinition) DeepCopyInto(out *BudgetActionSpecDefinitionSsmActionDefinition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BudgetActionSpecDefinitionSsmActionDefinitionCodec ¶
type BudgetActionSpecDefinitionSsmActionDefinitionCodec struct { }
+k8s:deepcopy-gen=false
func (BudgetActionSpecDefinitionSsmActionDefinitionCodec) Decode ¶
func (BudgetActionSpecDefinitionSsmActionDefinitionCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type BudgetActionSpecResource ¶
type BudgetActionSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AccountID *string `json:"accountID,omitempty" tf:"account_id"` // +optional ActionID *string `json:"actionID,omitempty" tf:"action_id"` ActionThreshold *BudgetActionSpecActionThreshold `json:"actionThreshold" tf:"action_threshold"` ActionType *string `json:"actionType" tf:"action_type"` ApprovalModel *string `json:"approvalModel" tf:"approval_model"` // +optional Arn *string `json:"arn,omitempty" tf:"arn"` BudgetName *string `json:"budgetName" tf:"budget_name"` Definition *BudgetActionSpecDefinition `json:"definition" tf:"definition"` ExecutionRoleArn *string `json:"executionRoleArn" tf:"execution_role_arn"` NotificationType *string `json:"notificationType" tf:"notification_type"` // +optional Status *string `json:"status,omitempty" tf:"status"` // +kubebuilder:validation:MaxItems=11 Subscriber []BudgetActionSpecSubscriber `json:"subscriber" tf:"subscriber"` }
func (*BudgetActionSpecResource) DeepCopy ¶
func (in *BudgetActionSpecResource) DeepCopy() *BudgetActionSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetActionSpecResource.
func (*BudgetActionSpecResource) DeepCopyInto ¶
func (in *BudgetActionSpecResource) DeepCopyInto(out *BudgetActionSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BudgetActionSpecSubscriber ¶
type BudgetActionSpecSubscriber struct { Address *string `json:"address" tf:"address"` SubscriptionType *string `json:"subscriptionType" tf:"subscription_type"` }
func (*BudgetActionSpecSubscriber) DeepCopy ¶
func (in *BudgetActionSpecSubscriber) DeepCopy() *BudgetActionSpecSubscriber
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetActionSpecSubscriber.
func (*BudgetActionSpecSubscriber) DeepCopyInto ¶
func (in *BudgetActionSpecSubscriber) DeepCopyInto(out *BudgetActionSpecSubscriber)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BudgetActionStatus ¶
type BudgetActionStatus 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 (*BudgetActionStatus) DeepCopy ¶
func (in *BudgetActionStatus) DeepCopy() *BudgetActionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetActionStatus.
func (*BudgetActionStatus) DeepCopyInto ¶
func (in *BudgetActionStatus) DeepCopyInto(out *BudgetActionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BudgetList ¶
type BudgetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Budget CRD objects Items []Budget `json:"items,omitempty"` }
BudgetList is a list of Budgets
func (*BudgetList) DeepCopy ¶
func (in *BudgetList) DeepCopy() *BudgetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetList.
func (*BudgetList) DeepCopyInto ¶
func (in *BudgetList) DeepCopyInto(out *BudgetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BudgetList) DeepCopyObject ¶
func (in *BudgetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BudgetSpec ¶
type BudgetSpec struct { State *BudgetSpecResource `json:"state,omitempty" tf:"-"` Resource BudgetSpecResource `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 (*BudgetSpec) DeepCopy ¶
func (in *BudgetSpec) DeepCopy() *BudgetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetSpec.
func (*BudgetSpec) DeepCopyInto ¶
func (in *BudgetSpec) DeepCopyInto(out *BudgetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BudgetSpecCostFilter ¶ added in v0.5.0
type BudgetSpecCostFilter struct { Name *string `json:"name" tf:"name"` Values []string `json:"values" tf:"values"` }
func (*BudgetSpecCostFilter) DeepCopy ¶ added in v0.5.0
func (in *BudgetSpecCostFilter) DeepCopy() *BudgetSpecCostFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetSpecCostFilter.
func (*BudgetSpecCostFilter) DeepCopyInto ¶ added in v0.5.0
func (in *BudgetSpecCostFilter) DeepCopyInto(out *BudgetSpecCostFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BudgetSpecCostTypes ¶
type BudgetSpecCostTypes struct { // +optional IncludeCredit *bool `json:"includeCredit,omitempty" tf:"include_credit"` // +optional IncludeDiscount *bool `json:"includeDiscount,omitempty" tf:"include_discount"` // +optional IncludeOtherSubscription *bool `json:"includeOtherSubscription,omitempty" tf:"include_other_subscription"` // +optional IncludeRecurring *bool `json:"includeRecurring,omitempty" tf:"include_recurring"` // +optional IncludeRefund *bool `json:"includeRefund,omitempty" tf:"include_refund"` // +optional IncludeSubscription *bool `json:"includeSubscription,omitempty" tf:"include_subscription"` // +optional IncludeSupport *bool `json:"includeSupport,omitempty" tf:"include_support"` // +optional IncludeTax *bool `json:"includeTax,omitempty" tf:"include_tax"` // +optional IncludeUpfront *bool `json:"includeUpfront,omitempty" tf:"include_upfront"` // +optional UseAmortized *bool `json:"useAmortized,omitempty" tf:"use_amortized"` // +optional UseBlended *bool `json:"useBlended,omitempty" tf:"use_blended"` }
func (*BudgetSpecCostTypes) DeepCopy ¶
func (in *BudgetSpecCostTypes) DeepCopy() *BudgetSpecCostTypes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetSpecCostTypes.
func (*BudgetSpecCostTypes) DeepCopyInto ¶
func (in *BudgetSpecCostTypes) DeepCopyInto(out *BudgetSpecCostTypes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BudgetSpecCostTypesCodec ¶
type BudgetSpecCostTypesCodec struct { }
+k8s:deepcopy-gen=false
func (BudgetSpecCostTypesCodec) Decode ¶
func (BudgetSpecCostTypesCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type BudgetSpecNotification ¶
type BudgetSpecNotification struct { ComparisonOperator *string `json:"comparisonOperator" tf:"comparison_operator"` NotificationType *string `json:"notificationType" tf:"notification_type"` // +optional SubscriberEmailAddresses []string `json:"subscriberEmailAddresses,omitempty" tf:"subscriber_email_addresses"` // +optional SubscriberSnsTopicArns []string `json:"subscriberSnsTopicArns,omitempty" tf:"subscriber_sns_topic_arns"` Threshold *float64 `json:"threshold" tf:"threshold"` ThresholdType *string `json:"thresholdType" tf:"threshold_type"` }
func (*BudgetSpecNotification) DeepCopy ¶
func (in *BudgetSpecNotification) DeepCopy() *BudgetSpecNotification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetSpecNotification.
func (*BudgetSpecNotification) DeepCopyInto ¶
func (in *BudgetSpecNotification) DeepCopyInto(out *BudgetSpecNotification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BudgetSpecResource ¶
type BudgetSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AccountID *string `json:"accountID,omitempty" tf:"account_id"` // +optional Arn *string `json:"arn,omitempty" tf:"arn"` BudgetType *string `json:"budgetType" tf:"budget_type"` // +optional CostFilter []BudgetSpecCostFilter `json:"costFilter,omitempty" tf:"cost_filter"` // +optional // Deprecated CostFilters *map[string]string `json:"costFilters,omitempty" tf:"cost_filters"` // +optional CostTypes *BudgetSpecCostTypes `json:"costTypes,omitempty" tf:"cost_types"` LimitAmount *string `json:"limitAmount" tf:"limit_amount"` LimitUnit *string `json:"limitUnit" tf:"limit_unit"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional NamePrefix *string `json:"namePrefix,omitempty" tf:"name_prefix"` // +optional Notification []BudgetSpecNotification `json:"notification,omitempty" tf:"notification"` // +optional TimePeriodEnd *string `json:"timePeriodEnd,omitempty" tf:"time_period_end"` // +optional TimePeriodStart *string `json:"timePeriodStart,omitempty" tf:"time_period_start"` TimeUnit *string `json:"timeUnit" tf:"time_unit"` }
func (*BudgetSpecResource) DeepCopy ¶
func (in *BudgetSpecResource) DeepCopy() *BudgetSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetSpecResource.
func (*BudgetSpecResource) DeepCopyInto ¶
func (in *BudgetSpecResource) DeepCopyInto(out *BudgetSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BudgetStatus ¶
type BudgetStatus 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 (*BudgetStatus) DeepCopy ¶
func (in *BudgetStatus) DeepCopy() *BudgetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetStatus.
func (*BudgetStatus) DeepCopyInto ¶
func (in *BudgetStatus) DeepCopyInto(out *BudgetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.