in cloudstack/resource_cloudstack_kubernetes_version.go [31:94]
func resourceCloudStackKubernetesVersion() *schema.Resource {
return &schema.Resource{
Create: resourceCloudStackKubernetesVersionCreate,
Read: resourceCloudStackKubernetesVersionRead,
Update: resourceCloudStackKubernetesVersionUpdate,
Delete: resourceCloudStackKubernetesVersionDelete,
Importer: &schema.ResourceImporter{
State: importStatePassthrough,
},
Schema: map[string]*schema.Schema{
"semantic_version": {
Type: schema.TypeString,
Required: true,
ForceNew: true,
},
"url": {
Type: schema.TypeString,
Required: true,
ForceNew: true,
},
"min_cpu": {
Type: schema.TypeInt,
Required: true,
ForceNew: true,
},
"min_memory": {
Type: schema.TypeInt,
Required: true,
ForceNew: true,
},
// Optional Params
"name": {
Type: schema.TypeString,
Optional: true,
Computed: true,
ForceNew: true,
},
"zone": {
Type: schema.TypeString,
Optional: true,
Computed: true,
ForceNew: true,
},
"checksum": {
Type: schema.TypeString,
Optional: true,
},
"state": {
Type: schema.TypeString,
Optional: true,
Computed: true,
},
},
}
}