[*] | Anoop | Fix lifecycle rule type
This commit is contained in:
17
types.go
17
types.go
@@ -62,20 +62,17 @@ type StateStoreBackend struct {
|
||||
}
|
||||
|
||||
type S3Bucket struct {
|
||||
BucketName string `json:"anonymizedBucketName" valid:"required"`
|
||||
BucketTag string `json:"bucketTag" valid:"required"`
|
||||
LifecycleRules []LifecycleRule `json:"lifecycleRules" valid:"required"`
|
||||
BucketName string `json:"anonymizedBucketName" valid:"required"`
|
||||
BucketTag string `json:"bucketTag" valid:"required"`
|
||||
LifecycleRules []map[string]LifecycleRule `json:"lifecycleRules" valid:"required"`
|
||||
}
|
||||
|
||||
type LifecycleRule struct {
|
||||
ObjectExpiration *ObjectExpiration `json:"expiration"`
|
||||
}
|
||||
|
||||
type ObjectExpiration struct {
|
||||
Days int `json:"days"`
|
||||
Days int `json:"days"`
|
||||
StorageClass string `json:"storageClass"`
|
||||
}
|
||||
|
||||
type ReadReplica struct {
|
||||
AwsInstanceClass string `json:"awsInstanceClass" valid:"required"`
|
||||
PerformanceInsightsEnabled bool `json:"performanceInsightsEnabled"`
|
||||
AwsInstanceClass string `json:"awsInstanceClass" valid:"required"`
|
||||
PerformanceInsightsEnabled bool `json:"performanceInsightsEnabled"`
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user