Versions in this module Expand all Collapse all v0 v0.6.0 Nov 28, 2024 v0.5.0 Nov 18, 2024 Changes in this version + const CRDGroup + const CRDVersion + var AddToScheme = SchemeBuilder.AddToScheme + var CRDGroupVersion = schema.GroupVersion + var OceanRightsizingRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OceanRightsizingRule_Kind}.String() + var OceanRightsizingRule_GroupVersionKind = CRDGroupVersion.WithKind(OceanRightsizingRule_Kind) + var OceanRightsizingRule_Kind = "OceanRightsizingRule" + var OceanRightsizingRule_KindAPIVersion = OceanRightsizingRule_Kind + "." + CRDGroupVersion.String() + var SchemeBuilder = &scheme.Builder + type AttachWorkloadsInitParameters struct + Namespaces []NamespacesInitParameters + func (in *AttachWorkloadsInitParameters) DeepCopy() *AttachWorkloadsInitParameters + func (in *AttachWorkloadsInitParameters) DeepCopyInto(out *AttachWorkloadsInitParameters) + type AttachWorkloadsObservation struct + Namespaces []NamespacesObservation + func (in *AttachWorkloadsObservation) DeepCopy() *AttachWorkloadsObservation + func (in *AttachWorkloadsObservation) DeepCopyInto(out *AttachWorkloadsObservation) + type AttachWorkloadsParameters struct + Namespaces []NamespacesParameters + func (in *AttachWorkloadsParameters) DeepCopy() *AttachWorkloadsParameters + func (in *AttachWorkloadsParameters) DeepCopyInto(out *AttachWorkloadsParameters) + type DetachWorkloadsInitParameters struct + Namespaces []DetachWorkloadsNamespacesInitParameters + func (in *DetachWorkloadsInitParameters) DeepCopy() *DetachWorkloadsInitParameters + func (in *DetachWorkloadsInitParameters) DeepCopyInto(out *DetachWorkloadsInitParameters) + type DetachWorkloadsNamespacesInitParameters struct + Labels []NamespacesLabelsInitParameters + NamespaceName *string + Workloads []NamespacesWorkloadsInitParameters + func (in *DetachWorkloadsNamespacesInitParameters) DeepCopy() *DetachWorkloadsNamespacesInitParameters + func (in *DetachWorkloadsNamespacesInitParameters) DeepCopyInto(out *DetachWorkloadsNamespacesInitParameters) + type DetachWorkloadsNamespacesObservation struct + Labels []NamespacesLabelsObservation + NamespaceName *string + Workloads []NamespacesWorkloadsObservation + func (in *DetachWorkloadsNamespacesObservation) DeepCopy() *DetachWorkloadsNamespacesObservation + func (in *DetachWorkloadsNamespacesObservation) DeepCopyInto(out *DetachWorkloadsNamespacesObservation) + type DetachWorkloadsNamespacesParameters struct + Labels []NamespacesLabelsParameters + NamespaceName *string + Workloads []NamespacesWorkloadsParameters + func (in *DetachWorkloadsNamespacesParameters) DeepCopy() *DetachWorkloadsNamespacesParameters + func (in *DetachWorkloadsNamespacesParameters) DeepCopyInto(out *DetachWorkloadsNamespacesParameters) + type DetachWorkloadsObservation struct + Namespaces []DetachWorkloadsNamespacesObservation + func (in *DetachWorkloadsObservation) DeepCopy() *DetachWorkloadsObservation + func (in *DetachWorkloadsObservation) DeepCopyInto(out *DetachWorkloadsObservation) + type DetachWorkloadsParameters struct + Namespaces []DetachWorkloadsNamespacesParameters + func (in *DetachWorkloadsParameters) DeepCopy() *DetachWorkloadsParameters + func (in *DetachWorkloadsParameters) DeepCopyInto(out *DetachWorkloadsParameters) + type LabelsInitParameters struct + Key *string + Value *string + func (in *LabelsInitParameters) DeepCopy() *LabelsInitParameters + func (in *LabelsInitParameters) DeepCopyInto(out *LabelsInitParameters) + type LabelsObservation struct + Key *string + Value *string + func (in *LabelsObservation) DeepCopy() *LabelsObservation + func (in *LabelsObservation) DeepCopyInto(out *LabelsObservation) + type LabelsParameters struct + Key *string + Value *string + func (in *LabelsParameters) DeepCopy() *LabelsParameters + func (in *LabelsParameters) DeepCopyInto(out *LabelsParameters) + type MonthlyRepetitionBasisInitParameters struct + IntervalMonths []*float64 + WeekOfTheMonth []*string + WeeklyRepetitionBasis []WeeklyRepetitionBasisInitParameters + func (in *MonthlyRepetitionBasisInitParameters) DeepCopy() *MonthlyRepetitionBasisInitParameters + func (in *MonthlyRepetitionBasisInitParameters) DeepCopyInto(out *MonthlyRepetitionBasisInitParameters) + type MonthlyRepetitionBasisObservation struct + IntervalMonths []*float64 + WeekOfTheMonth []*string + WeeklyRepetitionBasis []WeeklyRepetitionBasisObservation + func (in *MonthlyRepetitionBasisObservation) DeepCopy() *MonthlyRepetitionBasisObservation + func (in *MonthlyRepetitionBasisObservation) DeepCopyInto(out *MonthlyRepetitionBasisObservation) + type MonthlyRepetitionBasisParameters struct + IntervalMonths []*float64 + WeekOfTheMonth []*string + WeeklyRepetitionBasis []WeeklyRepetitionBasisParameters + func (in *MonthlyRepetitionBasisParameters) DeepCopy() *MonthlyRepetitionBasisParameters + func (in *MonthlyRepetitionBasisParameters) DeepCopyInto(out *MonthlyRepetitionBasisParameters) + type NamespacesInitParameters struct + Labels []LabelsInitParameters + NamespaceName *string + Workloads []WorkloadsInitParameters + func (in *NamespacesInitParameters) DeepCopy() *NamespacesInitParameters + func (in *NamespacesInitParameters) DeepCopyInto(out *NamespacesInitParameters) + type NamespacesLabelsInitParameters struct + Key *string + Value *string + func (in *NamespacesLabelsInitParameters) DeepCopy() *NamespacesLabelsInitParameters + func (in *NamespacesLabelsInitParameters) DeepCopyInto(out *NamespacesLabelsInitParameters) + type NamespacesLabelsObservation struct + Key *string + Value *string + func (in *NamespacesLabelsObservation) DeepCopy() *NamespacesLabelsObservation + func (in *NamespacesLabelsObservation) DeepCopyInto(out *NamespacesLabelsObservation) + type NamespacesLabelsParameters struct + Key *string + Value *string + func (in *NamespacesLabelsParameters) DeepCopy() *NamespacesLabelsParameters + func (in *NamespacesLabelsParameters) DeepCopyInto(out *NamespacesLabelsParameters) + type NamespacesObservation struct + Labels []LabelsObservation + NamespaceName *string + Workloads []WorkloadsObservation + func (in *NamespacesObservation) DeepCopy() *NamespacesObservation + func (in *NamespacesObservation) DeepCopyInto(out *NamespacesObservation) + type NamespacesParameters struct + Labels []LabelsParameters + NamespaceName *string + Workloads []WorkloadsParameters + func (in *NamespacesParameters) DeepCopy() *NamespacesParameters + func (in *NamespacesParameters) DeepCopyInto(out *NamespacesParameters) + type NamespacesWorkloadsInitParameters struct + RegexName *string + WorkloadName *string + WorkloadType *string + func (in *NamespacesWorkloadsInitParameters) DeepCopy() *NamespacesWorkloadsInitParameters + func (in *NamespacesWorkloadsInitParameters) DeepCopyInto(out *NamespacesWorkloadsInitParameters) + type NamespacesWorkloadsObservation struct + RegexName *string + WorkloadName *string + WorkloadType *string + func (in *NamespacesWorkloadsObservation) DeepCopy() *NamespacesWorkloadsObservation + func (in *NamespacesWorkloadsObservation) DeepCopyInto(out *NamespacesWorkloadsObservation) + type NamespacesWorkloadsParameters struct + RegexName *string + WorkloadName *string + WorkloadType *string + func (in *NamespacesWorkloadsParameters) DeepCopy() *NamespacesWorkloadsParameters + func (in *NamespacesWorkloadsParameters) DeepCopyInto(out *NamespacesWorkloadsParameters) + type OceanRightsizingRule struct + Spec OceanRightsizingRuleSpec + Status OceanRightsizingRuleStatus + func (in *OceanRightsizingRule) DeepCopy() *OceanRightsizingRule + func (in *OceanRightsizingRule) DeepCopyInto(out *OceanRightsizingRule) + func (in *OceanRightsizingRule) DeepCopyObject() runtime.Object + func (mg *OceanRightsizingRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition + func (mg *OceanRightsizingRule) GetDeletionPolicy() xpv1.DeletionPolicy + func (mg *OceanRightsizingRule) GetManagementPolicies() xpv1.ManagementPolicies + func (mg *OceanRightsizingRule) GetProviderConfigReference() *xpv1.Reference + func (mg *OceanRightsizingRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo + func (mg *OceanRightsizingRule) GetTerraformResourceType() string + func (mg *OceanRightsizingRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference + func (mg *OceanRightsizingRule) SetConditions(c ...xpv1.Condition) + func (mg *OceanRightsizingRule) SetDeletionPolicy(r xpv1.DeletionPolicy) + func (mg *OceanRightsizingRule) SetManagementPolicies(r xpv1.ManagementPolicies) + func (mg *OceanRightsizingRule) SetProviderConfigReference(r *xpv1.Reference) + func (mg *OceanRightsizingRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo) + func (mg *OceanRightsizingRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference) + func (tr *OceanRightsizingRule) GetConnectionDetailsMapping() map[string]string + func (tr *OceanRightsizingRule) GetID() string + func (tr *OceanRightsizingRule) GetInitParameters() (map[string]any, error) + func (tr *OceanRightsizingRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error) + func (tr *OceanRightsizingRule) GetObservation() (map[string]any, error) + func (tr *OceanRightsizingRule) GetParameters() (map[string]any, error) + func (tr *OceanRightsizingRule) GetTerraformSchemaVersion() int + func (tr *OceanRightsizingRule) Hub() + func (tr *OceanRightsizingRule) LateInitialize(attrs []byte) (bool, error) + func (tr *OceanRightsizingRule) SetObservation(obs map[string]any) error + func (tr *OceanRightsizingRule) SetParameters(params map[string]any) error + type OceanRightsizingRuleInitParameters struct + AttachWorkloads []AttachWorkloadsInitParameters + DetachWorkloads []DetachWorkloadsInitParameters + ExcludePreliminaryRecommendations *bool + OceanID *string + RecommendationApplicationBoundaries []RecommendationApplicationBoundariesInitParameters + RecommendationApplicationHpa []RecommendationApplicationHpaInitParameters + RecommendationApplicationIntervals []RecommendationApplicationIntervalsInitParameters + RecommendationApplicationMinThreshold []RecommendationApplicationMinThresholdInitParameters + RecommendationApplicationOverheadValues []RecommendationApplicationOverheadValuesInitParameters + RestartReplicas *string + RuleName *string + func (in *OceanRightsizingRuleInitParameters) DeepCopy() *OceanRightsizingRuleInitParameters + func (in *OceanRightsizingRuleInitParameters) DeepCopyInto(out *OceanRightsizingRuleInitParameters) + type OceanRightsizingRuleList struct + Items []OceanRightsizingRule + func (in *OceanRightsizingRuleList) DeepCopy() *OceanRightsizingRuleList + func (in *OceanRightsizingRuleList) DeepCopyInto(out *OceanRightsizingRuleList) + func (in *OceanRightsizingRuleList) DeepCopyObject() runtime.Object + func (l *OceanRightsizingRuleList) GetItems() []resource.Managed + type OceanRightsizingRuleObservation struct + AttachWorkloads []AttachWorkloadsObservation + DetachWorkloads []DetachWorkloadsObservation + ExcludePreliminaryRecommendations *bool + ID *string + OceanID *string + RecommendationApplicationBoundaries []RecommendationApplicationBoundariesObservation + RecommendationApplicationHpa []RecommendationApplicationHpaObservation + RecommendationApplicationIntervals []RecommendationApplicationIntervalsObservation + RecommendationApplicationMinThreshold []RecommendationApplicationMinThresholdObservation + RecommendationApplicationOverheadValues []RecommendationApplicationOverheadValuesObservation + RestartReplicas *string + RuleName *string + func (in *OceanRightsizingRuleObservation) DeepCopy() *OceanRightsizingRuleObservation + func (in *OceanRightsizingRuleObservation) DeepCopyInto(out *OceanRightsizingRuleObservation) + type OceanRightsizingRuleParameters struct + AttachWorkloads []AttachWorkloadsParameters + DetachWorkloads []DetachWorkloadsParameters + ExcludePreliminaryRecommendations *bool + OceanID *string + RecommendationApplicationBoundaries []RecommendationApplicationBoundariesParameters + RecommendationApplicationHpa []RecommendationApplicationHpaParameters + RecommendationApplicationIntervals []RecommendationApplicationIntervalsParameters + RecommendationApplicationMinThreshold []RecommendationApplicationMinThresholdParameters + RecommendationApplicationOverheadValues []RecommendationApplicationOverheadValuesParameters + RestartReplicas *string + RuleName *string + func (in *OceanRightsizingRuleParameters) DeepCopy() *OceanRightsizingRuleParameters + func (in *OceanRightsizingRuleParameters) DeepCopyInto(out *OceanRightsizingRuleParameters) + type OceanRightsizingRuleSpec struct + ForProvider OceanRightsizingRuleParameters + InitProvider OceanRightsizingRuleInitParameters + func (in *OceanRightsizingRuleSpec) DeepCopy() *OceanRightsizingRuleSpec + func (in *OceanRightsizingRuleSpec) DeepCopyInto(out *OceanRightsizingRuleSpec) + type OceanRightsizingRuleStatus struct + AtProvider OceanRightsizingRuleObservation + func (in *OceanRightsizingRuleStatus) DeepCopy() *OceanRightsizingRuleStatus + func (in *OceanRightsizingRuleStatus) DeepCopyInto(out *OceanRightsizingRuleStatus) + type RecommendationApplicationBoundariesInitParameters struct + CPUMax *float64 + CPUMin *float64 + MemoryMax *float64 + MemoryMin *float64 + func (in *RecommendationApplicationBoundariesInitParameters) DeepCopy() *RecommendationApplicationBoundariesInitParameters + func (in *RecommendationApplicationBoundariesInitParameters) DeepCopyInto(out *RecommendationApplicationBoundariesInitParameters) + type RecommendationApplicationBoundariesObservation struct + CPUMax *float64 + CPUMin *float64 + MemoryMax *float64 + MemoryMin *float64 + func (in *RecommendationApplicationBoundariesObservation) DeepCopy() *RecommendationApplicationBoundariesObservation + func (in *RecommendationApplicationBoundariesObservation) DeepCopyInto(out *RecommendationApplicationBoundariesObservation) + type RecommendationApplicationBoundariesParameters struct + CPUMax *float64 + CPUMin *float64 + MemoryMax *float64 + MemoryMin *float64 + func (in *RecommendationApplicationBoundariesParameters) DeepCopy() *RecommendationApplicationBoundariesParameters + func (in *RecommendationApplicationBoundariesParameters) DeepCopyInto(out *RecommendationApplicationBoundariesParameters) + type RecommendationApplicationHpaInitParameters struct + AllowHpaRecommendations *bool + func (in *RecommendationApplicationHpaInitParameters) DeepCopy() *RecommendationApplicationHpaInitParameters + func (in *RecommendationApplicationHpaInitParameters) DeepCopyInto(out *RecommendationApplicationHpaInitParameters) + type RecommendationApplicationHpaObservation struct + AllowHpaRecommendations *bool + func (in *RecommendationApplicationHpaObservation) DeepCopy() *RecommendationApplicationHpaObservation + func (in *RecommendationApplicationHpaObservation) DeepCopyInto(out *RecommendationApplicationHpaObservation) + type RecommendationApplicationHpaParameters struct + AllowHpaRecommendations *bool + func (in *RecommendationApplicationHpaParameters) DeepCopy() *RecommendationApplicationHpaParameters + func (in *RecommendationApplicationHpaParameters) DeepCopyInto(out *RecommendationApplicationHpaParameters) + type RecommendationApplicationIntervalsInitParameters struct + MonthlyRepetitionBasis []MonthlyRepetitionBasisInitParameters + RepetitionBasis *string + WeeklyRepetitionBasis []RecommendationApplicationIntervalsWeeklyRepetitionBasisInitParameters + func (in *RecommendationApplicationIntervalsInitParameters) DeepCopy() *RecommendationApplicationIntervalsInitParameters + func (in *RecommendationApplicationIntervalsInitParameters) DeepCopyInto(out *RecommendationApplicationIntervalsInitParameters) + type RecommendationApplicationIntervalsObservation struct + MonthlyRepetitionBasis []MonthlyRepetitionBasisObservation + RepetitionBasis *string + WeeklyRepetitionBasis []RecommendationApplicationIntervalsWeeklyRepetitionBasisObservation + func (in *RecommendationApplicationIntervalsObservation) DeepCopy() *RecommendationApplicationIntervalsObservation + func (in *RecommendationApplicationIntervalsObservation) DeepCopyInto(out *RecommendationApplicationIntervalsObservation) + type RecommendationApplicationIntervalsParameters struct + MonthlyRepetitionBasis []MonthlyRepetitionBasisParameters + RepetitionBasis *string + WeeklyRepetitionBasis []RecommendationApplicationIntervalsWeeklyRepetitionBasisParameters + func (in *RecommendationApplicationIntervalsParameters) DeepCopy() *RecommendationApplicationIntervalsParameters + func (in *RecommendationApplicationIntervalsParameters) DeepCopyInto(out *RecommendationApplicationIntervalsParameters) + type RecommendationApplicationIntervalsWeeklyRepetitionBasisInitParameters struct + IntervalDays []*string + IntervalHoursEndTime *string + IntervalHoursStartTime *string + func (in *RecommendationApplicationIntervalsWeeklyRepetitionBasisInitParameters) DeepCopy() *RecommendationApplicationIntervalsWeeklyRepetitionBasisInitParameters + func (in *RecommendationApplicationIntervalsWeeklyRepetitionBasisInitParameters) DeepCopyInto(out *RecommendationApplicationIntervalsWeeklyRepetitionBasisInitParameters) + type RecommendationApplicationIntervalsWeeklyRepetitionBasisObservation struct + IntervalDays []*string + IntervalHoursEndTime *string + IntervalHoursStartTime *string + func (in *RecommendationApplicationIntervalsWeeklyRepetitionBasisObservation) DeepCopy() *RecommendationApplicationIntervalsWeeklyRepetitionBasisObservation + func (in *RecommendationApplicationIntervalsWeeklyRepetitionBasisObservation) DeepCopyInto(out *RecommendationApplicationIntervalsWeeklyRepetitionBasisObservation) + type RecommendationApplicationIntervalsWeeklyRepetitionBasisParameters struct + IntervalDays []*string + IntervalHoursEndTime *string + IntervalHoursStartTime *string + func (in *RecommendationApplicationIntervalsWeeklyRepetitionBasisParameters) DeepCopy() *RecommendationApplicationIntervalsWeeklyRepetitionBasisParameters + func (in *RecommendationApplicationIntervalsWeeklyRepetitionBasisParameters) DeepCopyInto(out *RecommendationApplicationIntervalsWeeklyRepetitionBasisParameters) + type RecommendationApplicationMinThresholdInitParameters struct + CPUPercentage *float64 + MemoryPercentage *float64 + func (in *RecommendationApplicationMinThresholdInitParameters) DeepCopy() *RecommendationApplicationMinThresholdInitParameters + func (in *RecommendationApplicationMinThresholdInitParameters) DeepCopyInto(out *RecommendationApplicationMinThresholdInitParameters) + type RecommendationApplicationMinThresholdObservation struct + CPUPercentage *float64 + MemoryPercentage *float64 + func (in *RecommendationApplicationMinThresholdObservation) DeepCopy() *RecommendationApplicationMinThresholdObservation + func (in *RecommendationApplicationMinThresholdObservation) DeepCopyInto(out *RecommendationApplicationMinThresholdObservation) + type RecommendationApplicationMinThresholdParameters struct + CPUPercentage *float64 + MemoryPercentage *float64 + func (in *RecommendationApplicationMinThresholdParameters) DeepCopy() *RecommendationApplicationMinThresholdParameters + func (in *RecommendationApplicationMinThresholdParameters) DeepCopyInto(out *RecommendationApplicationMinThresholdParameters) + type RecommendationApplicationOverheadValuesInitParameters struct + CPUPercentage *float64 + MemoryPercentage *float64 + func (in *RecommendationApplicationOverheadValuesInitParameters) DeepCopy() *RecommendationApplicationOverheadValuesInitParameters + func (in *RecommendationApplicationOverheadValuesInitParameters) DeepCopyInto(out *RecommendationApplicationOverheadValuesInitParameters) + type RecommendationApplicationOverheadValuesObservation struct + CPUPercentage *float64 + MemoryPercentage *float64 + func (in *RecommendationApplicationOverheadValuesObservation) DeepCopy() *RecommendationApplicationOverheadValuesObservation + func (in *RecommendationApplicationOverheadValuesObservation) DeepCopyInto(out *RecommendationApplicationOverheadValuesObservation) + type RecommendationApplicationOverheadValuesParameters struct + CPUPercentage *float64 + MemoryPercentage *float64 + func (in *RecommendationApplicationOverheadValuesParameters) DeepCopy() *RecommendationApplicationOverheadValuesParameters + func (in *RecommendationApplicationOverheadValuesParameters) DeepCopyInto(out *RecommendationApplicationOverheadValuesParameters) + type WeeklyRepetitionBasisInitParameters struct + IntervalDays []*string + IntervalHoursEndTime *string + IntervalHoursStartTime *string + func (in *WeeklyRepetitionBasisInitParameters) DeepCopy() *WeeklyRepetitionBasisInitParameters + func (in *WeeklyRepetitionBasisInitParameters) DeepCopyInto(out *WeeklyRepetitionBasisInitParameters) + type WeeklyRepetitionBasisObservation struct + IntervalDays []*string + IntervalHoursEndTime *string + IntervalHoursStartTime *string + func (in *WeeklyRepetitionBasisObservation) DeepCopy() *WeeklyRepetitionBasisObservation + func (in *WeeklyRepetitionBasisObservation) DeepCopyInto(out *WeeklyRepetitionBasisObservation) + type WeeklyRepetitionBasisParameters struct + IntervalDays []*string + IntervalHoursEndTime *string + IntervalHoursStartTime *string + func (in *WeeklyRepetitionBasisParameters) DeepCopy() *WeeklyRepetitionBasisParameters + func (in *WeeklyRepetitionBasisParameters) DeepCopyInto(out *WeeklyRepetitionBasisParameters) + type WorkloadsInitParameters struct + RegexName *string + WorkloadName *string + WorkloadType *string + func (in *WorkloadsInitParameters) DeepCopy() *WorkloadsInitParameters + func (in *WorkloadsInitParameters) DeepCopyInto(out *WorkloadsInitParameters) + type WorkloadsObservation struct + RegexName *string + WorkloadName *string + WorkloadType *string + func (in *WorkloadsObservation) DeepCopy() *WorkloadsObservation + func (in *WorkloadsObservation) DeepCopyInto(out *WorkloadsObservation) + type WorkloadsParameters struct + RegexName *string + WorkloadName *string + WorkloadType *string + func (in *WorkloadsParameters) DeepCopy() *WorkloadsParameters + func (in *WorkloadsParameters) DeepCopyInto(out *WorkloadsParameters)