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.