Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateReq ¶
type CreateReq struct { InstancePoolName string `json:"instance_pool_name,omitempty" url:"instance_pool_name,omitempty"` MinIdleInstances int32 `json:"min_idle_instances,omitempty" url:"min_idle_instances,omitempty"` MaxCapacity int32 `json:"max_capacity,omitempty" url:"max_capacity,omitempty"` NodeTypeID string `json:"node_type_id,omitempty" url:"node_type_id,omitempty"` CustomTags *[]clustersModels.ClusterTag `json:"custom_tags,omitempty" url:"custom_tags,omitempty"` IdleInstanceAutoterminationMinutes int32 `json:"idle_instance_autotermination_minutes,omitempty" url:"idle_instance_autotermination_minutes,omitempty"` EnableElasticDisk bool `json:"enable_elastic_disk,omitempty" url:"enable_elastic_disk,omitempty"` DiskSpec models.DiskSpec `json:"disk_spec,omitempty" url:"disk_spec,omitempty"` PreloadedSparkVersions *[]string `json:"preloaded_spark_versions,omitempty" url:"preloaded_spark_versions,omitempty"` PreloadedDockerImages *[]clustersModels.DockerImage `json:"preloaded_docker_images,omitempty" url:"preloaded_docker_images,omitempty"` AzureAttributes models.InstancePoolAzureAttributes `json:"azure_attributes,omitempty" url:"azure_attributes,omitempty"` }
CreateReq is to compose the request for creating an instance pool
type CreateResp ¶
type CreateResp struct {
InstancePoolID string `json:"instance_pool_id,omitempty" url:"instance_pool_id,omitempty"`
}
CreateResp to compose the response of creation request
type DeleteReq ¶
type DeleteReq struct {
InstancePoolID string `json:"instance_pool_id,omitempty" url:"instance_pool_id,omitempty"`
}
DeleteReq is to compose the request to delete an instance pool
type EditReq ¶
type EditReq struct { InstancePoolID string `json:"instance_pool_id,omitempty" url:"instance_pool_id,omitempty"` InstancePoolName string `json:"instance_pool_name,omitempty" url:"instance_pool_name,omitempty"` MinIdleInstances int32 `json:"min_idle_instances,omitempty" url:"min_idle_instances,omitempty"` MaxCapacity int32 `json:"max_capacity,omitempty" url:"max_capacity,omitempty"` NodeTypeID string `json:"node_type_id,omitempty" url:"node_type_id,omitempty"` IdleInstanceAutoterminationMinutes int32 `json:"idle_instance_autotermination_minutes,omitempty" url:"idle_instance_autotermination_minutes,omitempty"` }
EditReq is to compose the request for modifying an instance pool
type GetReq ¶
type GetReq struct {
InstancePoolID string `json:"instance_pool_id,omitempty" url:"instance_pool_id,omitempty"`
}
GetReq is to compose the request to get an instance pool
type GetResp ¶
type GetResp struct { InstancePoolName string `json:"instance_pool_name,omitempty" url:"instance_pool_name,omitempty"` MinIdleInstances int32 `json:"min_idle_instances,omitempty" url:"min_idle_instances,omitempty"` MaxCapacity int32 `json:"max_capacity,omitempty" url:"max_capacity,omitempty"` NodeTypeID string `json:"node_type_id,omitempty" url:"node_type_id,omitempty"` CustomTags *[]clustersModels.ClusterTag `json:"custom_tags,omitempty" url:"custom_tags,omitempty"` IdleInstanceAutoterminationMinutes int32 `json:"idle_instance_autotermination_minutes,omitempty" url:"idle_instance_autotermination_minutes,omitempty"` EnableElasticDisk bool `json:"enable_elastic_disk,omitempty" url:"enable_elastic_disk,omitempty"` DiskSpec models.DiskSpec `json:"disk_spec,omitempty" url:"disk_spec,omitempty"` PreloadedSparkVersions *[]string `json:"preloaded_spark_versions,omitempty" url:"preloaded_spark_versions,omitempty"` DefaultTags *[]clustersModels.ClusterTag `json:"default_tags,omitempty" url:"default_tags,omitempty"` State models.InstancePoolState `json:"state,omitempty" url:"state,omitempty"` Stats models.InstancePoolStats `json:"stats,omitempty" url:"stats,omitempty"` Status models.InstancePoolStatus `json:"status,omitempty" url:"status,omitempty"` }
GetResp is to compose the response for the get instance pool request
type ListResp ¶
type ListResp struct {
InstancePools *[]models.InstancePoolStats `json:"instance_pools,omitempty" url:"instance_pools,omitempty"`
}
ListResp is to compose the response to list an array of instance pools' stats
Click to show internal directories.
Click to hide internal directories.