Versions in this module Expand all Collapse all v1 v1.0.21 Mar 14, 2020 Changes in this version + func CreateURL(c *gophercloud.ServiceClient) string + func DeleteURL(c *gophercloud.ServiceClient, scalingGroupId string) string + func EnableURL(c *gophercloud.ServiceClient, scalingGroupId string) string + func GetURL(c *gophercloud.ServiceClient, scalingGroupId string) string + func List(client *gophercloud.ServiceClient, opts ListOptsBuilder) pagination.Pager + func ListURL(c *gophercloud.ServiceClient) string + func UpdateURL(c *gophercloud.ServiceClient, scalingGroupId string) string + type CreateOpts struct + AvailableZones []string + CoolDownTime *int + DeletePublicip *bool + DesireInstanceNumber *int + EnterpriseProjectID string + HealthPeriodicAuditMethod string + HealthPeriodicAuditTime *int + HealthPeriodicAuditTimeGracePeriod *int + InstanceTerminatePolicy string + LBaasListeners []LBaasListener + LbListenerId string + MaxInstanceNumber *int + MinInstanceNumber *int + Networks []Network + Notifications []string + ScalingConfigurationId string + ScalingGroupName string + SecurityGroups []SecurityGroup + VpcId string + func (opts CreateOpts) ToGroupsCreateMap() (map[string]interface{}, error) + type CreateOptsBuilder interface + ToGroupsCreateMap func() (map[string]interface{}, error) + type CreateResponse struct + ScalingGroupId string + type CreateResult struct + func Create(client *gophercloud.ServiceClient, opts CreateOptsBuilder) (r CreateResult) + func (r CreateResult) Extract() (*CreateResponse, error) + type DeleteOpts struct + ForceDelete string + func (opts DeleteOpts) ToDeleteQuery() (string, error) + type DeleteOptsBuilder interface + ToDeleteQuery func() (string, error) + type DeleteResult struct + func Delete(client *gophercloud.ServiceClient, scalingGroupId string, ...) (r DeleteResult) + type EnableOpts struct + Action string + func (opts EnableOpts) ToGroupsEnableMap() (map[string]interface{}, error) + type EnableOptsBuilder interface + ToGroupsEnableMap func() (map[string]interface{}, error) + type EnableResponse struct + type EnableResult struct + func Enable(client *gophercloud.ServiceClient, scalingGroupId string, ...) (r EnableResult) + func (r EnableResult) Extract() (*EnableResponse, error) + type GetResponse struct + ScalingGroup ScalingGroup + type GetResult struct + func Get(client *gophercloud.ServiceClient, scalingGroupId string) (r GetResult) + func (r GetResult) Extract() (*ScalingGroup, error) + type GroupPage struct + func (r GroupPage) IsEmpty() (bool, error) + func (r GroupPage) LastStartNumber() (string, error) + type LBaasListener struct + PoolID string + ProtocolPort *int + Weight *int + type LbListener struct + ListenerID string + PoolID string + ProtocolPort int + Weight int + type ListOpts struct + EnterpriseProjectID string + Limit int + ScalingConfigurationId string + ScalingGroupName string + ScalingGroupStatus string + StartNumber int + func (opts ListOpts) ToListQuery() (string, error) + type ListOptsBuilder interface + ToListQuery func() (string, error) + type ListResponse struct + Limit int + ScalingGroups []ScalingGroup + StartNumber int + TotalNumber int + func ExtractGroups(r pagination.Page) (ListResponse, error) + type Network struct + ID string + Ipv6Bandwidth *SecurityGroup + Ipv6Enable *bool + type ScalingGroup struct + ActivityType string + AvailableZones []string + CloudLocationId string + CoolDownTime int + CreateTime string + CurrentInstanceNumber int + DeletePublicip bool + DesireInstanceNumber int + Detail string + EnterpriseProjectID string + HealthPeriodicAuditMethod string + HealthPeriodicAuditTime int + HealthPeriodicAuditTimeGracePeriod int + InstanceTerminatePolicy string + IsScaling bool + LbListenerId string + LbaasListeners []LbListener + MaxInstanceNumber int + MinInstanceNumber int + Networks []Network + Notifications []string + ScalingConfigurationId string + ScalingConfigurationName string + ScalingGroupId string + ScalingGroupName string + ScalingGroupStatus string + SecurityGroups []SecurityGroup + VpcId string + type SecurityGroup struct + ID string + type UpdateOpts struct + AvailableZones []string + CoolDownTime *int + DeletePublicip *bool + DesireInstanceNumber *int + EnterpriseProjectID string + HealthPeriodicAuditMethod string + HealthPeriodicAuditTime *int + InstanceTerminatePolicy string + LBaasListeners []LBaasListener + LbListenerId string + MaxInstanceNumber *int + MinInstanceNumber *int + Networks []Network + Notifications []string + ScalingConfigurationId string + ScalingGroupName string + SecurityGroups []SecurityGroup + func (opts UpdateOpts) ToGroupsUpdateMap() (map[string]interface{}, error) + type UpdateOptsBuilder interface + ToGroupsUpdateMap func() (map[string]interface{}, error) + type UpdateResponse struct + ScalingGroupId string + type UpdateResult struct + func Update(client *gophercloud.ServiceClient, scalingGroupId string, ...) (r UpdateResult) + func (r UpdateResult) Extract() (*UpdateResponse, error)