Versions in this module Expand all Collapse all v1 v1.15.1 Feb 17, 2020 v1.15.0 Feb 17, 2020 Changes in this version + type AutoScalerDownOpts struct + EvaluationPeriods *int + MaxPercentage *int + type AutoScalerHeadroomOpts struct + CPUPerUnit *int + GPUPerUnit *int + MemPerUnit *int + NumOfUnits *int + type AutoScalerOpts struct + ClusterID *string + Down *AutoScalerDownOpts + Enabled *bool + Headroom *AutoScalerHeadroomOpts + Labels map[string]string + type Elastigroup struct + AssociatePublicIP *bool + AutoScalerOpts *AutoScalerOpts + FallbackToOnDemand *bool + HealthCheckType *string + IAMInstanceProfile *awstasks.IAMInstanceProfile + ID *string + ImageID *string + Lifecycle *fi.Lifecycle + LoadBalancer *awstasks.LoadBalancer + MaxSize *int64 + MinSize *int64 + Monitoring *bool + Name *string + OnDemandInstanceType *string + Orientation *string + Product *string + RootVolumeOpts *RootVolumeOpts + SSHKey *awstasks.SSHKey + SecurityGroups []*awstasks.SecurityGroup + SpotInstanceTypes []string + SpotPercentage *float64 + Subnets []*awstasks.Subnet + Tags map[string]string + Tenancy *string + UserData *fi.ResourceHolder + UtilizeReservedInstances *bool + func (_ *Elastigroup) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *Elastigroup) error + func (e *Elastigroup) CheckExisting(c *fi.Context) bool + func (e *Elastigroup) CompareWithID() *string + func (e *Elastigroup) Find(c *fi.Context) (*Elastigroup, error) + func (e *Elastigroup) GetDependencies(tasks map[string]fi.Task) []fi.Task + func (e *Elastigroup) Run(c *fi.Context) error + func (e *Elastigroup) TerraformLink() *terraform.Literal + func (eg *Elastigroup) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *Elastigroup) error + func (o *Elastigroup) GetLifecycle() *fi.Lifecycle + func (o *Elastigroup) GetName() *string + func (o *Elastigroup) SetLifecycle(lifecycle fi.Lifecycle) + func (o *Elastigroup) SetName(name string) + func (o *Elastigroup) String() string + func (o *Elastigroup) UnmarshalJSON(data []byte) error + func (s *Elastigroup) CheckChanges(a, e, changes *Elastigroup) error + type LaunchSpec struct + IAMInstanceProfile *awstasks.IAMInstanceProfile + ID *string + ImageID *string + Labels map[string]string + Lifecycle *fi.Lifecycle + Name *string + Ocean *Ocean + SecurityGroups []*awstasks.SecurityGroup + UserData *fi.ResourceHolder + func (_ *LaunchSpec) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *LaunchSpec) error + func (o *LaunchSpec) CheckExisting(c *fi.Context) bool + func (o *LaunchSpec) CompareWithID() *string + func (o *LaunchSpec) Find(c *fi.Context) (*LaunchSpec, error) + func (o *LaunchSpec) GetDependencies(tasks map[string]fi.Task) []fi.Task + func (o *LaunchSpec) GetLifecycle() *fi.Lifecycle + func (o *LaunchSpec) GetName() *string + func (o *LaunchSpec) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *LaunchSpec) error + func (o *LaunchSpec) Run(c *fi.Context) error + func (o *LaunchSpec) SetLifecycle(lifecycle fi.Lifecycle) + func (o *LaunchSpec) SetName(name string) + func (o *LaunchSpec) String() string + func (o *LaunchSpec) TerraformLink() *terraform.Literal + func (o *LaunchSpec) UnmarshalJSON(data []byte) error + func (s *LaunchSpec) CheckChanges(a, e, changes *LaunchSpec) error + type Ocean struct + AssociatePublicIP *bool + AutoScalerOpts *AutoScalerOpts + FallbackToOnDemand *bool + IAMInstanceProfile *awstasks.IAMInstanceProfile + ID *string + ImageID *string + InstanceTypes []string + Lifecycle *fi.Lifecycle + MaxSize *int64 + MinSize *int64 + Monitoring *bool + Name *string + RootVolumeOpts *RootVolumeOpts + SSHKey *awstasks.SSHKey + SecurityGroups []*awstasks.SecurityGroup + SpotPercentage *float64 + Subnets []*awstasks.Subnet + Tags map[string]string + UserData *fi.ResourceHolder + UtilizeReservedInstances *bool + func (_ *Ocean) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *Ocean) error + func (o *Ocean) CheckExisting(c *fi.Context) bool + func (o *Ocean) CompareWithID() *string + func (o *Ocean) Find(c *fi.Context) (*Ocean, error) + func (o *Ocean) GetDependencies(tasks map[string]fi.Task) []fi.Task + func (o *Ocean) GetLifecycle() *fi.Lifecycle + func (o *Ocean) GetName() *string + func (o *Ocean) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *Ocean) error + func (o *Ocean) Run(c *fi.Context) error + func (o *Ocean) SetLifecycle(lifecycle fi.Lifecycle) + func (o *Ocean) SetName(name string) + func (o *Ocean) String() string + func (o *Ocean) TerraformLink() *terraform.Literal + func (o *Ocean) UnmarshalJSON(data []byte) error + func (s *Ocean) CheckChanges(a, e, changes *Ocean) error + type Orientation string + const OrientationAvailability + const OrientationBalanced + const OrientationCost + const OrientationEqualZoneDistribution + type RootVolumeOpts struct + IOPS *int32 + Optimization *bool + Size *int32 + Type *string