Documentation
¶
Index ¶
- Constants
- type ISpaceDefaultRetentionPolicy
- type LifecycleReleaseRetentionPolicy
- type LifecycleTentacleRetentionPolicy
- type RetentionType
- type RunbookRetentionPolicy
- type SpaceDefaultRetentionPolicy
- type SpaceDefaultRetentionPolicyQuery
- type SpaceDefaultRetentionPolicyResource
- type SpaceDefaultRetentionPolicyService
Constants ¶
View Source
const ( LifecycleReleaseRetentionType = RetentionType("LifecycleRelease") LifecycleTentacleRetentionType = RetentionType("LifecycleTentacle") RunbookRetentionType = RetentionType("RunbookRetention") )
View Source
const ( RetentionStrategyForever string = "Forever" RetentionStrategyCount string = "Count" )
View Source
const ( RetentionUnitDays string = "Days" RetentionUnitItems string = "Items" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LifecycleReleaseRetentionPolicy ¶
type LifecycleReleaseRetentionPolicy struct {
QuantityToKeep int `json:"QuantityToKeep"`
Strategy string `json:"Strategy"`
Unit string `json:"Unit"`
SpaceDefaultRetentionPolicy
}
func NewCountBasedLifecycleReleaseRetentionPolicy ¶
func NewCountBasedLifecycleReleaseRetentionPolicy(quantityToKeep int, unit string, spaceId string, policyId string) *LifecycleReleaseRetentionPolicy
func NewKeepForeverLifecycleReleaseRetentionPolicy ¶
func NewKeepForeverLifecycleReleaseRetentionPolicy(spaceId string, policyId string) *LifecycleReleaseRetentionPolicy
type LifecycleTentacleRetentionPolicy ¶
type LifecycleTentacleRetentionPolicy struct {
QuantityToKeep int `json:"QuantityToKeep"`
Strategy string `json:"Strategy"`
Unit string `json:"Unit"`
SpaceDefaultRetentionPolicy
}
func NewCountBasedLifecycleTentacleRetentionPolicy ¶
func NewCountBasedLifecycleTentacleRetentionPolicy(quantityToKeep int, unit string, spaceId string, policyId string) *LifecycleTentacleRetentionPolicy
func NewKeepForeverLifecycleTentacleRetentionPolicy ¶
func NewKeepForeverLifecycleTentacleRetentionPolicy(spaceId string, policyId string) *LifecycleTentacleRetentionPolicy
type RetentionType ¶
type RetentionType string
type RunbookRetentionPolicy ¶ added in v2.91.1
type RunbookRetentionPolicy struct {
QuantityToKeep int `json:"QuantityToKeep"`
Strategy string `json:"Strategy"`
Unit string `json:"Unit"`
SpaceDefaultRetentionPolicy
}
func NewCountBasedRunbookRetentionPolicy ¶ added in v2.91.1
func NewCountBasedRunbookRetentionPolicy(quantityToKeep int, unit string, spaceId string, policyId string) *RunbookRetentionPolicy
func NewKeepForeverRunbookRetentionPolicy ¶ added in v2.91.1
func NewKeepForeverRunbookRetentionPolicy(spaceId string, policyId string) *RunbookRetentionPolicy
type SpaceDefaultRetentionPolicy ¶
type SpaceDefaultRetentionPolicy struct {
SpaceId string `json:"SpaceId"`
Name string `json:"Name"`
RetentionType RetentionType `json:"RetentionType"`
resources.Resource
}
func (*SpaceDefaultRetentionPolicy) GetSpaceID ¶
func (policy *SpaceDefaultRetentionPolicy) GetSpaceID() string
type SpaceDefaultRetentionPolicyQuery ¶
type SpaceDefaultRetentionPolicyQuery struct {
RetentionType RetentionType `uri:"RetentionType"`
SpaceID string `uri:"spaceId"`
}
type SpaceDefaultRetentionPolicyResource ¶
type SpaceDefaultRetentionPolicyResource struct {
SpaceDefaultRetentionPolicy
QuantityToKeep int `json:"QuantityToKeep"`
Strategy string `json:"Strategy"`
Unit string `json:"Unit"`
}
func Get ¶
func Get(client newclient.Client, spaceDefaultRetentionPolicyQuery SpaceDefaultRetentionPolicyQuery) (*SpaceDefaultRetentionPolicyResource, error)
func Update ¶
func Update(client newclient.Client, spaceDefaultRetentionPolicy ISpaceDefaultRetentionPolicy) (*SpaceDefaultRetentionPolicyResource, error)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.