httpmodels

package
v0.0.0-...-bf201e6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 21, 2022 License: MIT Imports: 2 Imported by: 0

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL