| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- package types
- type CreateECRInfraRequest struct {
- ECRName string `json:"ecr_name" form:"required"`
- ProjectID uint `json:"project_id" form:"required"`
- AWSIntegrationID uint `json:"aws_integration_id" form:"required"`
- }
- // ToInfra converts the form to a gorm aws infra model
- // func (ce *CreateECRInfra) ToInfra() (*models.Infra, error) {
- // return &models.Infra{
- // Kind: types.InfraECR,
- // ProjectID: ce.ProjectID,
- // Suffix: stringWithCharset(6, randCharset),
- // Status: types.StatusCreating,
- // AWSIntegrationID: ce.AWSIntegrationID,
- // }, nil
- // }
- type CreateEKSInfraRequest struct {
- EKSName string `json:"eks_name" form:"required"`
- MachineType string `json:"machine_type"`
- ProjectID uint `json:"project_id" form:"required"`
- AWSIntegrationID uint `json:"aws_integration_id" form:"required"`
- }
- // ToInfra converts the form to a gorm aws infra model
- // func (ce *CreateEKSInfra) ToInfra() (*models.Infra, error) {
- // return &models.Infra{
- // Kind: types.InfraEKS,
- // ProjectID: ce.ProjectID,
- // Suffix: stringWithCharset(6, randCharset),
- // Status: types.StatusCreating,
- // AWSIntegrationID: ce.AWSIntegrationID,
- // }, nil
- // }
- type CreateGCRInfraRequest struct {
- ProjectID uint `json:"project_id" form:"required"`
- GCPIntegrationID uint `json:"gcp_integration_id" form:"required"`
- }
- // ToInfra converts the form to a gorm aws infra model
- // func (ce *CreateGCRInfra) ToInfra() (*models.Infra, error) {
- // return &models.Infra{
- // Kind: types.InfraGCR,
- // ProjectID: ce.ProjectID,
- // Suffix: stringWithCharset(6, randCharset),
- // Status: types.StatusCreating,
- // GCPIntegrationID: ce.GCPIntegrationID,
- // }, nil
- // }
- type CreateGKEInfraRequest struct {
- GKEName string `json:"gke_name" form:"required"`
- ProjectID uint `json:"project_id" form:"required"`
- GCPIntegrationID uint `json:"gcp_integration_id" form:"required"`
- }
- // ToInfra converts the form to a gorm aws infra model
- // func (ce *CreateGKEInfra) ToInfra() (*models.Infra, error) {
- // return &models.Infra{
- // Kind: types.InfraGKE,
- // ProjectID: ce.ProjectID,
- // Suffix: stringWithCharset(6, randCharset),
- // Status: types.StatusCreating,
- // GCPIntegrationID: ce.GCPIntegrationID,
- // }, nil
- // }
- type CreateDOCRInfraRequest struct {
- DOCRName string `json:"docr_name" form:"required"`
- DOCRSubscriptionTier string `json:"docr_subscription_tier" form:"required"`
- ProjectID uint `json:"project_id" form:"required"`
- DOIntegrationID uint `json:"do_integration_id" form:"required"`
- }
- // ToInfra converts the form to a gorm infra model
- // func (de *CreateDOCRInfra) ToInfra() (*models.Infra, error) {
- // return &models.Infra{
- // Kind: types.InfraDOCR,
- // ProjectID: de.ProjectID,
- // Suffix: stringWithCharset(6, randCharset),
- // Status: types.StatusCreating,
- // DOIntegrationID: de.DOIntegrationID,
- // }, nil
- // }
- type CreateDOKSInfraRequest struct {
- DORegion string `json:"do_region" form:"required"`
- DOKSName string `json:"doks_name" form:"required"`
- ProjectID uint `json:"project_id" form:"required"`
- DOIntegrationID uint `json:"do_integration_id" form:"required"`
- }
- // ToInfra converts the form to a gorm infra model
- // func (de *CreateDOKSInfra) ToInfra() (*models.Infra, error) {
- // return &models.Infra{
- // Kind: types.InfraDOKS,
- // ProjectID: de.ProjectID,
- // Suffix: stringWithCharset(6, randCharset),
- // Status: types.StatusCreating,
- // DOIntegrationID: de.DOIntegrationID,
- // }, nil
- // }
|