Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=budgets.aws.jet.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type ActionThresholdObservation
- type ActionThresholdParameters
- type Budget
- func (in *Budget) DeepCopy() *Budget
- func (in *Budget) DeepCopyInto(out *Budget)
- func (in *Budget) DeepCopyObject() runtime.Object
- func (mg *Budget) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Budget) GetConnectionDetailsMapping() map[string]string
- func (mg *Budget) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Budget) GetID() string
- func (tr *Budget) GetObservation() (map[string]interface{}, error)
- func (tr *Budget) GetParameters() (map[string]interface{}, error)
- func (mg *Budget) GetProviderConfigReference() *xpv1.Reference
- func (mg *Budget) GetProviderReference() *xpv1.Reference
- func (mg *Budget) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Budget) GetTerraformResourceType() string
- func (tr *Budget) GetTerraformSchemaVersion() int
- func (mg *Budget) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Budget) LateInitialize(attrs []byte) (bool, error)
- func (mg *Budget) SetConditions(c ...xpv1.Condition)
- func (mg *Budget) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Budget) SetObservation(obs map[string]interface{}) error
- func (tr *Budget) SetParameters(params map[string]interface{}) error
- func (mg *Budget) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Budget) SetProviderReference(r *xpv1.Reference)
- func (mg *Budget) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Budget) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BudgetAction
- func (in *BudgetAction) DeepCopy() *BudgetAction
- func (in *BudgetAction) DeepCopyInto(out *BudgetAction)
- func (in *BudgetAction) DeepCopyObject() runtime.Object
- func (mg *BudgetAction) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BudgetAction) GetConnectionDetailsMapping() map[string]string
- func (mg *BudgetAction) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BudgetAction) GetID() string
- func (tr *BudgetAction) GetObservation() (map[string]interface{}, error)
- func (tr *BudgetAction) GetParameters() (map[string]interface{}, error)
- func (mg *BudgetAction) GetProviderConfigReference() *xpv1.Reference
- func (mg *BudgetAction) GetProviderReference() *xpv1.Reference
- func (mg *BudgetAction) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BudgetAction) GetTerraformResourceType() string
- func (tr *BudgetAction) GetTerraformSchemaVersion() int
- func (mg *BudgetAction) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BudgetAction) LateInitialize(attrs []byte) (bool, error)
- func (mg *BudgetAction) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BudgetAction) SetConditions(c ...xpv1.Condition)
- func (mg *BudgetAction) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *BudgetAction) SetObservation(obs map[string]interface{}) error
- func (tr *BudgetAction) SetParameters(params map[string]interface{}) error
- func (mg *BudgetAction) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BudgetAction) SetProviderReference(r *xpv1.Reference)
- func (mg *BudgetAction) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BudgetAction) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BudgetActionList
- type BudgetActionObservation
- type BudgetActionParameters
- type BudgetActionSpec
- type BudgetActionStatus
- type BudgetList
- type BudgetObservation
- type BudgetParameters
- type BudgetSpec
- type BudgetStatus
- type CostFilterObservation
- type CostFilterParameters
- type CostTypesObservation
- type CostTypesParameters
- type DefinitionObservation
- type DefinitionParameters
- type IAMActionDefinitionObservation
- type IAMActionDefinitionParameters
- type NotificationObservation
- type NotificationParameters
- type ScpActionDefinitionObservation
- type ScpActionDefinitionParameters
- type SsmActionDefinitionObservation
- type SsmActionDefinitionParameters
- type SubscriberObservation
- type SubscriberParameters
Constants ¶
const ( CRDGroup = "budgets.aws.jet.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Budget_Kind = "Budget" Budget_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Budget_Kind}.String() Budget_KindAPIVersion = Budget_Kind + "." + CRDGroupVersion.String() Budget_GroupVersionKind = CRDGroupVersion.WithKind(Budget_Kind) )
Repository type metadata.
var ( BudgetAction_Kind = "BudgetAction" BudgetAction_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BudgetAction_Kind}.String() BudgetAction_KindAPIVersion = BudgetAction_Kind + "." + CRDGroupVersion.String() BudgetAction_GroupVersionKind = CRDGroupVersion.WithKind(BudgetAction_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type ActionThresholdObservation ¶
type ActionThresholdObservation struct { }
func (*ActionThresholdObservation) DeepCopy ¶
func (in *ActionThresholdObservation) DeepCopy() *ActionThresholdObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionThresholdObservation.
func (*ActionThresholdObservation) DeepCopyInto ¶
func (in *ActionThresholdObservation) DeepCopyInto(out *ActionThresholdObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionThresholdParameters ¶
type ActionThresholdParameters struct { // +kubebuilder:validation:Required ActionThresholdType *string `json:"actionThresholdType" tf:"action_threshold_type,omitempty"` // +kubebuilder:validation:Required ActionThresholdValue *float64 `json:"actionThresholdValue" tf:"action_threshold_value,omitempty"` }
func (*ActionThresholdParameters) DeepCopy ¶
func (in *ActionThresholdParameters) DeepCopy() *ActionThresholdParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionThresholdParameters.
func (*ActionThresholdParameters) DeepCopyInto ¶
func (in *ActionThresholdParameters) DeepCopyInto(out *ActionThresholdParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Budget ¶
type Budget struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BudgetSpec `json:"spec"` Status BudgetStatus `json:"status,omitempty"` }
Budget is the Schema for the Budgets API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}
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) GetCondition ¶
func (mg *Budget) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Budget.
func (*Budget) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Budget
func (*Budget) GetDeletionPolicy ¶
func (mg *Budget) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Budget.
func (*Budget) GetObservation ¶
GetObservation of this Budget
func (*Budget) GetParameters ¶
GetParameters of this Budget
func (*Budget) GetProviderConfigReference ¶
GetProviderConfigReference of this Budget.
func (*Budget) GetProviderReference ¶
GetProviderReference of this Budget. Deprecated: Use GetProviderConfigReference.
func (*Budget) GetPublishConnectionDetailsTo ¶
func (mg *Budget) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Budget.
func (*Budget) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Budget
func (*Budget) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Budget) GetWriteConnectionSecretToReference ¶
func (mg *Budget) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Budget.
func (*Budget) LateInitialize ¶
LateInitialize this Budget using its observed tfState. returns True if there are any spec changes for the resource.
func (*Budget) SetConditions ¶
SetConditions of this Budget.
func (*Budget) SetDeletionPolicy ¶
func (mg *Budget) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Budget.
func (*Budget) SetObservation ¶
SetObservation for this Budget
func (*Budget) SetParameters ¶
SetParameters for this Budget
func (*Budget) SetProviderConfigReference ¶
SetProviderConfigReference of this Budget.
func (*Budget) SetProviderReference ¶
SetProviderReference of this Budget. Deprecated: Use SetProviderConfigReference.
func (*Budget) SetPublishConnectionDetailsTo ¶
func (mg *Budget) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Budget.
func (*Budget) SetWriteConnectionSecretToReference ¶
func (mg *Budget) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Budget.
type BudgetAction ¶
type BudgetAction struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BudgetActionSpec `json:"spec"` Status BudgetActionStatus `json:"status,omitempty"` }
BudgetAction is the Schema for the BudgetActions API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}
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) GetCondition ¶
func (mg *BudgetAction) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BudgetAction.
func (*BudgetAction) GetConnectionDetailsMapping ¶
func (tr *BudgetAction) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BudgetAction
func (*BudgetAction) GetDeletionPolicy ¶
func (mg *BudgetAction) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BudgetAction.
func (*BudgetAction) GetID ¶
func (tr *BudgetAction) GetID() string
GetID returns ID of underlying Terraform resource of this BudgetAction
func (*BudgetAction) GetObservation ¶
func (tr *BudgetAction) GetObservation() (map[string]interface{}, error)
GetObservation of this BudgetAction
func (*BudgetAction) GetParameters ¶
func (tr *BudgetAction) GetParameters() (map[string]interface{}, error)
GetParameters of this BudgetAction
func (*BudgetAction) GetProviderConfigReference ¶
func (mg *BudgetAction) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BudgetAction.
func (*BudgetAction) GetProviderReference ¶
func (mg *BudgetAction) GetProviderReference() *xpv1.Reference
GetProviderReference of this BudgetAction. Deprecated: Use GetProviderConfigReference.
func (*BudgetAction) GetPublishConnectionDetailsTo ¶
func (mg *BudgetAction) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BudgetAction.
func (*BudgetAction) GetTerraformResourceType ¶
func (mg *BudgetAction) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BudgetAction
func (*BudgetAction) GetTerraformSchemaVersion ¶
func (tr *BudgetAction) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BudgetAction) GetWriteConnectionSecretToReference ¶
func (mg *BudgetAction) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BudgetAction.
func (*BudgetAction) LateInitialize ¶
func (tr *BudgetAction) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BudgetAction using its observed tfState. returns True if there are any spec changes for the resource.
func (*BudgetAction) ResolveReferences ¶
ResolveReferences of this BudgetAction.
func (*BudgetAction) SetConditions ¶
func (mg *BudgetAction) SetConditions(c ...xpv1.Condition)
SetConditions of this BudgetAction.
func (*BudgetAction) SetDeletionPolicy ¶
func (mg *BudgetAction) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BudgetAction.
func (*BudgetAction) SetObservation ¶
func (tr *BudgetAction) SetObservation(obs map[string]interface{}) error
SetObservation for this BudgetAction
func (*BudgetAction) SetParameters ¶
func (tr *BudgetAction) SetParameters(params map[string]interface{}) error
SetParameters for this BudgetAction
func (*BudgetAction) SetProviderConfigReference ¶
func (mg *BudgetAction) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BudgetAction.
func (*BudgetAction) SetProviderReference ¶
func (mg *BudgetAction) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BudgetAction. Deprecated: Use SetProviderConfigReference.
func (*BudgetAction) SetPublishConnectionDetailsTo ¶
func (mg *BudgetAction) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BudgetAction.
func (*BudgetAction) SetWriteConnectionSecretToReference ¶
func (mg *BudgetAction) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BudgetAction.
type BudgetActionList ¶
type BudgetActionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BudgetAction `json:"items"` }
BudgetActionList contains 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.
func (*BudgetActionList) GetItems ¶
func (l *BudgetActionList) GetItems() []resource.Managed
GetItems of this BudgetActionList.
type BudgetActionObservation ¶
type BudgetActionObservation struct { ActionID *string `json:"actionId,omitempty" tf:"action_id,omitempty"` Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*BudgetActionObservation) DeepCopy ¶
func (in *BudgetActionObservation) DeepCopy() *BudgetActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetActionObservation.
func (*BudgetActionObservation) DeepCopyInto ¶
func (in *BudgetActionObservation) DeepCopyInto(out *BudgetActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BudgetActionParameters ¶
type BudgetActionParameters struct { // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // +kubebuilder:validation:Required ActionThreshold []ActionThresholdParameters `json:"actionThreshold" tf:"action_threshold,omitempty"` // +kubebuilder:validation:Required ActionType *string `json:"actionType" tf:"action_type,omitempty"` // +kubebuilder:validation:Required ApprovalModel *string `json:"approvalModel" tf:"approval_model,omitempty"` // +kubebuilder:validation:Required BudgetName *string `json:"budgetName" tf:"budget_name,omitempty"` // +kubebuilder:validation:Required Definition []DefinitionParameters `json:"definition" tf:"definition,omitempty"` // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/iam/v1alpha2.Role // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional ExecutionRoleArn *string `json:"executionRoleArn,omitempty" tf:"execution_role_arn,omitempty"` // +kubebuilder:validation:Optional ExecutionRoleArnRef *v1.Reference `json:"executionRoleArnRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional ExecutionRoleArnSelector *v1.Selector `json:"executionRoleArnSelector,omitempty" tf:"-"` // +kubebuilder:validation:Required NotificationType *string `json:"notificationType" tf:"notification_type,omitempty"` // Region is the region you'd like your resource to be created in. // +terrajet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // +kubebuilder:validation:Required Subscriber []SubscriberParameters `json:"subscriber" tf:"subscriber,omitempty"` }
func (*BudgetActionParameters) DeepCopy ¶
func (in *BudgetActionParameters) DeepCopy() *BudgetActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetActionParameters.
func (*BudgetActionParameters) DeepCopyInto ¶
func (in *BudgetActionParameters) DeepCopyInto(out *BudgetActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BudgetActionSpec ¶
type BudgetActionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BudgetActionParameters `json:"forProvider"` }
BudgetActionSpec defines the desired state of BudgetAction
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 BudgetActionStatus ¶
type BudgetActionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BudgetActionObservation `json:"atProvider,omitempty"` }
BudgetActionStatus defines the observed state of BudgetAction.
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 []Budget `json:"items"` }
BudgetList contains 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.
func (*BudgetList) GetItems ¶
func (l *BudgetList) GetItems() []resource.Managed
GetItems of this BudgetList.
type BudgetObservation ¶
type BudgetObservation struct { Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*BudgetObservation) DeepCopy ¶
func (in *BudgetObservation) DeepCopy() *BudgetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetObservation.
func (*BudgetObservation) DeepCopyInto ¶
func (in *BudgetObservation) DeepCopyInto(out *BudgetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BudgetParameters ¶
type BudgetParameters struct { // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // +kubebuilder:validation:Required BudgetType *string `json:"budgetType" tf:"budget_type,omitempty"` // +kubebuilder:validation:Optional CostFilter []CostFilterParameters `json:"costFilter,omitempty" tf:"cost_filter,omitempty"` // +kubebuilder:validation:Optional CostFilters map[string]*string `json:"costFilters,omitempty" tf:"cost_filters,omitempty"` // +kubebuilder:validation:Optional CostTypes []CostTypesParameters `json:"costTypes,omitempty" tf:"cost_types,omitempty"` // +kubebuilder:validation:Required LimitAmount *string `json:"limitAmount" tf:"limit_amount,omitempty"` // +kubebuilder:validation:Required LimitUnit *string `json:"limitUnit" tf:"limit_unit,omitempty"` // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // +kubebuilder:validation:Optional Notification []NotificationParameters `json:"notification,omitempty" tf:"notification,omitempty"` // Region is the region you'd like your resource to be created in. // +terrajet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // +kubebuilder:validation:Optional TimePeriodEnd *string `json:"timePeriodEnd,omitempty" tf:"time_period_end,omitempty"` // +kubebuilder:validation:Optional TimePeriodStart *string `json:"timePeriodStart,omitempty" tf:"time_period_start,omitempty"` // +kubebuilder:validation:Required TimeUnit *string `json:"timeUnit" tf:"time_unit,omitempty"` }
func (*BudgetParameters) DeepCopy ¶
func (in *BudgetParameters) DeepCopy() *BudgetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetParameters.
func (*BudgetParameters) DeepCopyInto ¶
func (in *BudgetParameters) DeepCopyInto(out *BudgetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BudgetSpec ¶
type BudgetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BudgetParameters `json:"forProvider"` }
BudgetSpec defines the desired state of Budget
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 BudgetStatus ¶
type BudgetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BudgetObservation `json:"atProvider,omitempty"` }
BudgetStatus defines the observed state of Budget.
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.
type CostFilterObservation ¶
type CostFilterObservation struct { }
func (*CostFilterObservation) DeepCopy ¶
func (in *CostFilterObservation) DeepCopy() *CostFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CostFilterObservation.
func (*CostFilterObservation) DeepCopyInto ¶
func (in *CostFilterObservation) DeepCopyInto(out *CostFilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CostFilterParameters ¶
type CostFilterParameters struct { // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Required Values []*string `json:"values" tf:"values,omitempty"` }
func (*CostFilterParameters) DeepCopy ¶
func (in *CostFilterParameters) DeepCopy() *CostFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CostFilterParameters.
func (*CostFilterParameters) DeepCopyInto ¶
func (in *CostFilterParameters) DeepCopyInto(out *CostFilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CostTypesObservation ¶
type CostTypesObservation struct { }
func (*CostTypesObservation) DeepCopy ¶
func (in *CostTypesObservation) DeepCopy() *CostTypesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CostTypesObservation.
func (*CostTypesObservation) DeepCopyInto ¶
func (in *CostTypesObservation) DeepCopyInto(out *CostTypesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CostTypesParameters ¶
type CostTypesParameters struct { // +kubebuilder:validation:Optional IncludeCredit *bool `json:"includeCredit,omitempty" tf:"include_credit,omitempty"` // +kubebuilder:validation:Optional IncludeDiscount *bool `json:"includeDiscount,omitempty" tf:"include_discount,omitempty"` // +kubebuilder:validation:Optional IncludeOtherSubscription *bool `json:"includeOtherSubscription,omitempty" tf:"include_other_subscription,omitempty"` // +kubebuilder:validation:Optional IncludeRecurring *bool `json:"includeRecurring,omitempty" tf:"include_recurring,omitempty"` // +kubebuilder:validation:Optional IncludeRefund *bool `json:"includeRefund,omitempty" tf:"include_refund,omitempty"` // +kubebuilder:validation:Optional IncludeSubscription *bool `json:"includeSubscription,omitempty" tf:"include_subscription,omitempty"` // +kubebuilder:validation:Optional IncludeSupport *bool `json:"includeSupport,omitempty" tf:"include_support,omitempty"` // +kubebuilder:validation:Optional IncludeTax *bool `json:"includeTax,omitempty" tf:"include_tax,omitempty"` // +kubebuilder:validation:Optional IncludeUpfront *bool `json:"includeUpfront,omitempty" tf:"include_upfront,omitempty"` // +kubebuilder:validation:Optional UseAmortized *bool `json:"useAmortized,omitempty" tf:"use_amortized,omitempty"` // +kubebuilder:validation:Optional UseBlended *bool `json:"useBlended,omitempty" tf:"use_blended,omitempty"` }
func (*CostTypesParameters) DeepCopy ¶
func (in *CostTypesParameters) DeepCopy() *CostTypesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CostTypesParameters.
func (*CostTypesParameters) DeepCopyInto ¶
func (in *CostTypesParameters) DeepCopyInto(out *CostTypesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefinitionObservation ¶
type DefinitionObservation struct { }
func (*DefinitionObservation) DeepCopy ¶
func (in *DefinitionObservation) DeepCopy() *DefinitionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefinitionObservation.
func (*DefinitionObservation) DeepCopyInto ¶
func (in *DefinitionObservation) DeepCopyInto(out *DefinitionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefinitionParameters ¶
type DefinitionParameters struct { // +kubebuilder:validation:Optional IAMActionDefinition []IAMActionDefinitionParameters `json:"iamActionDefinition,omitempty" tf:"iam_action_definition,omitempty"` // +kubebuilder:validation:Optional ScpActionDefinition []ScpActionDefinitionParameters `json:"scpActionDefinition,omitempty" tf:"scp_action_definition,omitempty"` // +kubebuilder:validation:Optional SsmActionDefinition []SsmActionDefinitionParameters `json:"ssmActionDefinition,omitempty" tf:"ssm_action_definition,omitempty"` }
func (*DefinitionParameters) DeepCopy ¶
func (in *DefinitionParameters) DeepCopy() *DefinitionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefinitionParameters.
func (*DefinitionParameters) DeepCopyInto ¶
func (in *DefinitionParameters) DeepCopyInto(out *DefinitionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMActionDefinitionObservation ¶
type IAMActionDefinitionObservation struct { }
func (*IAMActionDefinitionObservation) DeepCopy ¶
func (in *IAMActionDefinitionObservation) DeepCopy() *IAMActionDefinitionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMActionDefinitionObservation.
func (*IAMActionDefinitionObservation) DeepCopyInto ¶
func (in *IAMActionDefinitionObservation) DeepCopyInto(out *IAMActionDefinitionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMActionDefinitionParameters ¶
type IAMActionDefinitionParameters struct { // +kubebuilder:validation:Optional Groups []*string `json:"groups,omitempty" tf:"groups,omitempty"` // +kubebuilder:validation:Required PolicyArn *string `json:"policyArn" tf:"policy_arn,omitempty"` // +kubebuilder:validation:Optional Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"` // +kubebuilder:validation:Optional Users []*string `json:"users,omitempty" tf:"users,omitempty"` }
func (*IAMActionDefinitionParameters) DeepCopy ¶
func (in *IAMActionDefinitionParameters) DeepCopy() *IAMActionDefinitionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMActionDefinitionParameters.
func (*IAMActionDefinitionParameters) DeepCopyInto ¶
func (in *IAMActionDefinitionParameters) DeepCopyInto(out *IAMActionDefinitionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationObservation ¶
type NotificationObservation struct { }
func (*NotificationObservation) DeepCopy ¶
func (in *NotificationObservation) DeepCopy() *NotificationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationObservation.
func (*NotificationObservation) DeepCopyInto ¶
func (in *NotificationObservation) DeepCopyInto(out *NotificationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationParameters ¶
type NotificationParameters struct { // +kubebuilder:validation:Required ComparisonOperator *string `json:"comparisonOperator" tf:"comparison_operator,omitempty"` // +kubebuilder:validation:Required NotificationType *string `json:"notificationType" tf:"notification_type,omitempty"` // +kubebuilder:validation:Optional SubscriberEmailAddresses []*string `json:"subscriberEmailAddresses,omitempty" tf:"subscriber_email_addresses,omitempty"` // +kubebuilder:validation:Optional SubscriberSnsTopicArns []*string `json:"subscriberSnsTopicArns,omitempty" tf:"subscriber_sns_topic_arns,omitempty"` // +kubebuilder:validation:Required Threshold *float64 `json:"threshold" tf:"threshold,omitempty"` // +kubebuilder:validation:Required ThresholdType *string `json:"thresholdType" tf:"threshold_type,omitempty"` }
func (*NotificationParameters) DeepCopy ¶
func (in *NotificationParameters) DeepCopy() *NotificationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationParameters.
func (*NotificationParameters) DeepCopyInto ¶
func (in *NotificationParameters) DeepCopyInto(out *NotificationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScpActionDefinitionObservation ¶
type ScpActionDefinitionObservation struct { }
func (*ScpActionDefinitionObservation) DeepCopy ¶
func (in *ScpActionDefinitionObservation) DeepCopy() *ScpActionDefinitionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScpActionDefinitionObservation.
func (*ScpActionDefinitionObservation) DeepCopyInto ¶
func (in *ScpActionDefinitionObservation) DeepCopyInto(out *ScpActionDefinitionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScpActionDefinitionParameters ¶
type ScpActionDefinitionParameters struct { // +kubebuilder:validation:Required PolicyID *string `json:"policyId" tf:"policy_id,omitempty"` // +kubebuilder:validation:Required TargetIds []*string `json:"targetIds" tf:"target_ids,omitempty"` }
func (*ScpActionDefinitionParameters) DeepCopy ¶
func (in *ScpActionDefinitionParameters) DeepCopy() *ScpActionDefinitionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScpActionDefinitionParameters.
func (*ScpActionDefinitionParameters) DeepCopyInto ¶
func (in *ScpActionDefinitionParameters) DeepCopyInto(out *ScpActionDefinitionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SsmActionDefinitionObservation ¶
type SsmActionDefinitionObservation struct { }
func (*SsmActionDefinitionObservation) DeepCopy ¶
func (in *SsmActionDefinitionObservation) DeepCopy() *SsmActionDefinitionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SsmActionDefinitionObservation.
func (*SsmActionDefinitionObservation) DeepCopyInto ¶
func (in *SsmActionDefinitionObservation) DeepCopyInto(out *SsmActionDefinitionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SsmActionDefinitionParameters ¶
type SsmActionDefinitionParameters struct { // +kubebuilder:validation:Required ActionSubType *string `json:"actionSubType" tf:"action_sub_type,omitempty"` // +kubebuilder:validation:Required InstanceIds []*string `json:"instanceIds" tf:"instance_ids,omitempty"` // +kubebuilder:validation:Required Region *string `json:"region" tf:"region,omitempty"` }
func (*SsmActionDefinitionParameters) DeepCopy ¶
func (in *SsmActionDefinitionParameters) DeepCopy() *SsmActionDefinitionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SsmActionDefinitionParameters.
func (*SsmActionDefinitionParameters) DeepCopyInto ¶
func (in *SsmActionDefinitionParameters) DeepCopyInto(out *SsmActionDefinitionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubscriberObservation ¶
type SubscriberObservation struct { }
func (*SubscriberObservation) DeepCopy ¶
func (in *SubscriberObservation) DeepCopy() *SubscriberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriberObservation.
func (*SubscriberObservation) DeepCopyInto ¶
func (in *SubscriberObservation) DeepCopyInto(out *SubscriberObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubscriberParameters ¶
type SubscriberParameters struct { // +kubebuilder:validation:Required Address *string `json:"address" tf:"address,omitempty"` // +kubebuilder:validation:Required SubscriptionType *string `json:"subscriptionType" tf:"subscription_type,omitempty"` }
func (*SubscriberParameters) DeepCopy ¶
func (in *SubscriberParameters) DeepCopy() *SubscriberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriberParameters.
func (*SubscriberParameters) DeepCopyInto ¶
func (in *SubscriberParameters) DeepCopyInto(out *SubscriberParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.