Documentation ¶
Index ¶
- func AdjustNumberOfWorkers(region string)
- func DownloadS3Bucket(region string, bucket string, prefix string, targetPath string)
- func GetLoadBalancersByTag(tagName string, tagValue, region string) []*string
- func GetMasterAutoscalingGroup(region string) *autoscaling.Group
- func GetWorkerAutoscalingGroup(region string) *autoscaling.Group
- func InstancesByRegions(states []string, regions []string)
- func InstancesByTag(tagName string, tagValue, region string) *ec2.DescribeInstancesOutput
- func KuberInstances(region string) *ec2.DescribeInstancesOutput
- func KuberVolumes(region string) *ec2.DescribeVolumesOutput
- func KuberVolumesForInstance(region string, instanceId string) *ec2.DescribeVolumesOutput
- func ListS3Bucket(region string, bucket string)
- func ListS3Buckets(region string) *s3.ListBucketsOutput
- func NewSession(region string) *session.Session
- func NewUbuntuCluster(name string, zone string, image string) *cluster.Cluster
- func RegisterInstanceToLoadBalancer(instanceId *string, loadBalancerName *string, region string) *elb.RegisterInstancesWithLoadBalancerOutput
- func RegisterMasterToLoadBalancers(region string)
- func ScaleWorkers(desiredWorkers int64, maxWorkers int64, region string) *autoscaling.Group
- func TagAwsWorkers(region string)
- func TagResource(resourceId string, tagName string, tagValue, region string)
- type AmazonKuberCluster
- type CreateAmazonCluster
- type CreateAmazonMaster
- type CreateAmazonNode
- type UpdateAmazonCluster
- type UpdateAmazonNode
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AdjustNumberOfWorkers ¶
func AdjustNumberOfWorkers(region string)
func DownloadS3Bucket ¶
func GetLoadBalancersByTag ¶
func GetMasterAutoscalingGroup ¶
func GetMasterAutoscalingGroup(region string) *autoscaling.Group
func GetWorkerAutoscalingGroup ¶
func GetWorkerAutoscalingGroup(region string) *autoscaling.Group
func InstancesByRegions ¶
func InstancesByTag ¶
func InstancesByTag(tagName string, tagValue, region string) *ec2.DescribeInstancesOutput
func KuberInstances ¶
func KuberInstances(region string) *ec2.DescribeInstancesOutput
func KuberVolumes ¶
func KuberVolumes(region string) *ec2.DescribeVolumesOutput
func KuberVolumesForInstance ¶
func KuberVolumesForInstance(region string, instanceId string) *ec2.DescribeVolumesOutput
func ListS3Bucket ¶
func ListS3Buckets ¶
func ListS3Buckets(region string) *s3.ListBucketsOutput
func NewSession ¶
func NewUbuntuCluster ¶
func RegisterInstanceToLoadBalancer ¶
func RegisterInstanceToLoadBalancer(instanceId *string, loadBalancerName *string, region string) *elb.RegisterInstancesWithLoadBalancerOutput
func RegisterMasterToLoadBalancers ¶
func RegisterMasterToLoadBalancers(region string)
func ScaleWorkers ¶
func ScaleWorkers(desiredWorkers int64, maxWorkers int64, region string) *autoscaling.Group
func TagAwsWorkers ¶
func TagAwsWorkers(region string)
func TagResource ¶
Types ¶
type AmazonKuberCluster ¶
type CreateAmazonCluster ¶
type CreateAmazonCluster struct { Master *CreateAmazonMaster `json:"master"` Node *CreateAmazonNode `json:"node"` }
type CreateAmazonMaster ¶
type CreateAmazonNode ¶
type UpdateAmazonCluster ¶
type UpdateAmazonCluster struct {
*UpdateAmazonNode `json:"node"`
}
type UpdateAmazonNode ¶
Click to show internal directories.
Click to hide internal directories.