modelarts_pool.go 1006 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. // Copyright 2019 Yunion
  2. //
  3. // Licensed under the Apache License, Version 2.0 (the "License");
  4. // you may not use this file except in compliance with the License.
  5. // You may obtain a copy of the License at
  6. //
  7. // http://www.apache.org/licenses/LICENSE-2.0
  8. //
  9. // Unless required by applicable law or agreed to in writing, software
  10. // distributed under the License is distributed on an "AS IS" BASIS,
  11. // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. // See the License for the specific language governing permissions and
  13. // limitations under the License.
  14. package cloudprovider
  15. type ModelartsPoolCreateOption struct {
  16. Name string
  17. PoolDesc string
  18. BillingMode uint
  19. PeriodType uint
  20. PeriodNum uint
  21. AutoRenew uint
  22. InstanceType string
  23. NodeCount int
  24. NetworkId string
  25. Cidr string
  26. WorkType string
  27. }
  28. type Azs struct {
  29. Az string `json:"az"`
  30. Count int `json:"count"`
  31. }
  32. type ModelartsPoolChangeConfigOptions struct {
  33. NodeCount int
  34. }