added ability to conifigure SA account lifetime with validation

Signed-off-by: mabhi <abhijit.mukherjee@infracloud.io>
This commit is contained in:
mabhi
2023-02-07 08:32:01 +05:30
parent f9a0792362
commit 42bf234fc1
12 changed files with 392 additions and 299 deletions
+2 -1
View File
@@ -15,7 +15,8 @@ type KubeconfigSetting struct {
PartnerId uuid.UUID `bun:"partner_id,type:uuid,notnull"`
AccountId uuid.UUID `bun:"account_id,type:uuid,notnull"`
Scope string `bun:"scope,notnull"`
ValiditySeconds int64 `bun:"validity_seconds,notnull,default:0"`
ValiditySeconds int64 `bun:"validity_seconds,notnull,default:28800"`
SaValiditySeconds int64 `bun:"sa_validity_seconds,notnull,default:28800"`
CreatedAt time.Time `bun:"created_at,notnull,default:current_timestamp"`
ModifiedAt time.Time `bun:"modified_at"`
DeletedAt time.Time `bun:"deleted_at"`