Documentation ¶
Index ¶
- Constants
- Variables
- func GetServerFixedIP(client *gophercloud.ServiceClient, server *servers.Server, ...) (memberAddress string, err error)
- func Int(v int) *int
- func IntValue(v *int) int
- type FloatingIP
- func (_ *FloatingIP) CheckChanges(a, e, changes *FloatingIP) error
- func (e *FloatingIP) CompareWithID() *string
- func (e *FloatingIP) Find(c *fi.CloudupContext) (*FloatingIP, error)
- func (e *FloatingIP) FindAddresses(context *fi.CloudupContext) ([]string, error)
- func (e *FloatingIP) GetDependencies(tasks map[string]fi.CloudupTask) []fi.CloudupTask
- func (o *FloatingIP) GetLifecycle() fi.Lifecycle
- func (o *FloatingIP) GetName() *string
- func (e *FloatingIP) GetWellKnownServices() []wellknownservices.WellKnownService
- func (f *FloatingIP) RenderOpenstack(t *openstack.OpenstackAPITarget, a, e, changes *FloatingIP) error
- func (e *FloatingIP) Run(c *fi.CloudupContext) error
- func (o *FloatingIP) SetLifecycle(lifecycle fi.Lifecycle)
- func (_ *FloatingIP) ShouldCreate(a, e, changes *FloatingIP) (bool, error)
- func (o *FloatingIP) String() string
- type Instance
- func (_ *Instance) CheckChanges(a, e, changes *Instance) error
- func (e *Instance) CompareWithID() *string
- func (e *Instance) Find(c *fi.CloudupContext) (*Instance, error)
- func (e *Instance) FindAddresses(context *fi.CloudupContext) ([]string, error)
- func (e *Instance) GetDependencies(tasks map[string]fi.CloudupTask) []fi.CloudupTask
- func (o *Instance) GetLifecycle() fi.Lifecycle
- func (o *Instance) GetName() *string
- func (e *Instance) GetWellKnownServices() []wellknownservices.WellKnownService
- func (_ *Instance) RenderOpenstack(t *openstack.OpenstackAPITarget, a, e, changes *Instance) error
- func (e *Instance) Run(c *fi.CloudupContext) error
- func (o *Instance) SetLifecycle(lifecycle fi.Lifecycle)
- func (_ *Instance) ShouldCreate(a, e, changes *Instance) (bool, error)
- func (o *Instance) String() string
- type LB
- func (_ *LB) CheckChanges(a, e, changes *LB) error
- func (s *LB) CompareWithID() *string
- func (s *LB) Find(context *fi.CloudupContext) (*LB, error)
- func (e *LB) GetDependencies(tasks map[string]fi.CloudupTask) []fi.CloudupTask
- func (o *LB) GetLifecycle() fi.Lifecycle
- func (o *LB) GetName() *string
- func (_ *LB) RenderOpenstack(t *openstack.OpenstackAPITarget, a, e, changes *LB) error
- func (s *LB) Run(context *fi.CloudupContext) error
- func (o *LB) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *LB) String() string
- type LBListener
- func (_ *LBListener) CheckChanges(a, e, changes *LBListener) error
- func (s *LBListener) CompareWithID() *string
- func (s *LBListener) Find(context *fi.CloudupContext) (*LBListener, error)
- func (e *LBListener) GetDependencies(tasks map[string]fi.CloudupTask) []fi.CloudupTask
- func (o *LBListener) GetLifecycle() fi.Lifecycle
- func (o *LBListener) GetName() *string
- func (_ *LBListener) RenderOpenstack(t *openstack.OpenstackAPITarget, a, e, changes *LBListener) error
- func (s *LBListener) Run(context *fi.CloudupContext) error
- func (o *LBListener) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *LBListener) String() string
- type LBPool
- func (_ *LBPool) CheckChanges(a, e, changes *LBPool) error
- func (s *LBPool) CompareWithID() *string
- func (p *LBPool) Find(context *fi.CloudupContext) (*LBPool, error)
- func (e *LBPool) GetDependencies(tasks map[string]fi.CloudupTask) []fi.CloudupTask
- func (o *LBPool) GetLifecycle() fi.Lifecycle
- func (o *LBPool) GetName() *string
- func (_ *LBPool) RenderOpenstack(t *openstack.OpenstackAPITarget, a, e, changes *LBPool) error
- func (s *LBPool) Run(context *fi.CloudupContext) error
- func (o *LBPool) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *LBPool) String() string
- type Network
- func (_ *Network) CheckChanges(a, e, changes *Network) error
- func (n *Network) CompareWithID() *string
- func (n *Network) Find(context *fi.CloudupContext) (*Network, error)
- func (o *Network) GetLifecycle() fi.Lifecycle
- func (o *Network) GetName() *string
- func (_ *Network) RenderOpenstack(t *openstack.OpenstackAPITarget, a, e, changes *Network) error
- func (c *Network) Run(context *fi.CloudupContext) error
- func (o *Network) SetLifecycle(lifecycle fi.Lifecycle)
- func (_ *Network) ShouldCreate(a, e, changes *Network) (bool, error)
- func (o *Network) String() string
- type PoolAssociation
- func (_ *PoolAssociation) CheckChanges(a, e, changes *PoolAssociation) error
- func (s *PoolAssociation) CompareWithID() *string
- func (p *PoolAssociation) Find(context *fi.CloudupContext) (*PoolAssociation, error)
- func (e *PoolAssociation) GetDependencies(tasks map[string]fi.CloudupTask) []fi.CloudupTask
- func (o *PoolAssociation) GetLifecycle() fi.Lifecycle
- func (o *PoolAssociation) GetName() *string
- func (_ *PoolAssociation) RenderOpenstack(t *openstack.OpenstackAPITarget, a, e, changes *PoolAssociation) error
- func (s *PoolAssociation) Run(context *fi.CloudupContext) error
- func (o *PoolAssociation) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *PoolAssociation) String() string
- type PoolMonitor
- func (_ *PoolMonitor) CheckChanges(a, e, changes *PoolMonitor) error
- func (p *PoolMonitor) CompareWithID() *string
- func (p *PoolMonitor) Find(context *fi.CloudupContext) (*PoolMonitor, error)
- func (p *PoolMonitor) GetDependencies(tasks map[string]fi.CloudupTask) []fi.CloudupTask
- func (o *PoolMonitor) GetLifecycle() fi.Lifecycle
- func (o *PoolMonitor) GetName() *string
- func (_ *PoolMonitor) RenderOpenstack(t *openstack.OpenstackAPITarget, a, e, changes *PoolMonitor) error
- func (p *PoolMonitor) Run(context *fi.CloudupContext) error
- func (o *PoolMonitor) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *PoolMonitor) String() string
- type Port
- func (_ *Port) CheckChanges(a, e, changes *Port) error
- func (s *Port) CompareWithID() *string
- func (s *Port) Find(context *fi.CloudupContext) (*Port, error)
- func (s *Port) FindAddresses(context *fi.CloudupContext) ([]string, error)
- func (e *Port) GetDependencies(tasks map[string]fi.CloudupTask) []fi.CloudupTask
- func (o *Port) GetLifecycle() fi.Lifecycle
- func (o *Port) GetName() *string
- func (s *Port) GetWellKnownServices() []wellknownservices.WellKnownService
- func (*Port) RenderOpenstack(t *openstack.OpenstackAPITarget, a, e, changes *Port) error
- func (s *Port) Run(context *fi.CloudupContext) error
- func (o *Port) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *Port) String() string
- type PortRemovalRule
- type RemovalRule
- type Router
- func (_ *Router) CheckChanges(a, e, changes *Router) error
- func (n *Router) CompareWithID() *string
- func (n *Router) Find(context *fi.CloudupContext) (*Router, error)
- func (o *Router) GetLifecycle() fi.Lifecycle
- func (o *Router) GetName() *string
- func (_ *Router) RenderOpenstack(t *openstack.OpenstackAPITarget, a, e, changes *Router) error
- func (c *Router) Run(context *fi.CloudupContext) error
- func (o *Router) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *Router) String() string
- type RouterInterface
- func (*RouterInterface) CheckChanges(a, e, changes *RouterInterface) error
- func (i *RouterInterface) CompareWithID() *string
- func (i *RouterInterface) Find(context *fi.CloudupContext) (*RouterInterface, error)
- func (e *RouterInterface) GetDependencies(tasks map[string]fi.CloudupTask) []fi.CloudupTask
- func (o *RouterInterface) GetLifecycle() fi.Lifecycle
- func (o *RouterInterface) GetName() *string
- func (_ *RouterInterface) RenderOpenstack(t *openstack.OpenstackAPITarget, a, e, changes *RouterInterface) error
- func (i *RouterInterface) Run(context *fi.CloudupContext) error
- func (o *RouterInterface) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *RouterInterface) String() string
- type SSHKey
- func (s *SSHKey) CheckChanges(a, e, changes *SSHKey) error
- func (e *SSHKey) CompareWithID() *string
- func (e *SSHKey) Find(c *fi.CloudupContext) (*SSHKey, error)
- func (o *SSHKey) GetLifecycle() fi.Lifecycle
- func (o *SSHKey) GetName() *string
- func (e *SSHKey) Normalize(c *fi.CloudupContext) error
- func (_ *SSHKey) RenderOpenstack(t *openstack.OpenstackAPITarget, a, e, changes *SSHKey) error
- func (e *SSHKey) Run(c *fi.CloudupContext) error
- func (o *SSHKey) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *SSHKey) String() string
- type SecurityGroup
- func (_ *SecurityGroup) CheckChanges(a, e, changes *SecurityGroup) error
- func (s *SecurityGroup) CompareWithID() *string
- func (s *SecurityGroup) Find(context *fi.CloudupContext) (*SecurityGroup, error)
- func (s *SecurityGroup) FindDeletions(c *fi.CloudupContext) ([]fi.CloudupDeletion, error)
- func (o *SecurityGroup) GetLifecycle() fi.Lifecycle
- func (o *SecurityGroup) GetName() *string
- func (_ *SecurityGroup) RenderOpenstack(t *openstack.OpenstackAPITarget, a, e, changes *SecurityGroup) error
- func (s *SecurityGroup) Run(context *fi.CloudupContext) error
- func (o *SecurityGroup) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *SecurityGroup) String() string
- type SecurityGroupRule
- func (*SecurityGroupRule) CheckChanges(a, e, changes *SecurityGroupRule) error
- func (r *SecurityGroupRule) CompareWithID() *string
- func (r *SecurityGroupRule) Find(context *fi.CloudupContext) (*SecurityGroupRule, error)
- func (o *SecurityGroupRule) FindDeletions(c *fi.CloudupContext) ([]fi.CloudupDeletion, error)
- func (e *SecurityGroupRule) GetDependencies(tasks map[string]fi.CloudupTask) []fi.CloudupTask
- func (o *SecurityGroupRule) GetLifecycle() fi.Lifecycle
- func (o *SecurityGroupRule) GetName() *string
- func (*SecurityGroupRule) RenderOpenstack(t *openstack.OpenstackAPITarget, a, e, changes *SecurityGroupRule) error
- func (r *SecurityGroupRule) Run(context *fi.CloudupContext) error
- func (o *SecurityGroupRule) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *SecurityGroupRule) String() string
- type SecurityGroupsByID
- type ServerGroup
- func (_ *ServerGroup) CheckChanges(a, e, changes *ServerGroup) error
- func (s *ServerGroup) CompareWithID() *string
- func (s *ServerGroup) Find(context *fi.CloudupContext) (*ServerGroup, error)
- func (o *ServerGroup) GetLifecycle() fi.Lifecycle
- func (o *ServerGroup) GetName() *string
- func (_ *ServerGroup) RenderOpenstack(t *openstack.OpenstackAPITarget, a, e, changes *ServerGroup) error
- func (s *ServerGroup) Run(context *fi.CloudupContext) error
- func (o *ServerGroup) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *ServerGroup) String() string
- type Subnet
- func (*Subnet) CheckChanges(a, e, changes *Subnet) error
- func (s *Subnet) CompareWithID() *string
- func (s *Subnet) Find(context *fi.CloudupContext) (*Subnet, error)
- func (e *Subnet) GetDependencies(tasks map[string]fi.CloudupTask) []fi.CloudupTask
- func (o *Subnet) GetLifecycle() fi.Lifecycle
- func (o *Subnet) GetName() *string
- func (*Subnet) RenderOpenstack(t *openstack.OpenstackAPITarget, a, e, changes *Subnet) error
- func (s *Subnet) Run(context *fi.CloudupContext) error
- func (o *Subnet) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *Subnet) String() string
- type Volume
- func (_ *Volume) CheckChanges(a, e, changes *Volume) error
- func (c *Volume) CompareWithID() *string
- func (c *Volume) Find(context *fi.CloudupContext) (*Volume, error)
- func (o *Volume) GetLifecycle() fi.Lifecycle
- func (o *Volume) GetName() *string
- func (c *Volume) Normalize(context *fi.CloudupContext) error
- func (_ *Volume) RenderOpenstack(t *openstack.OpenstackAPITarget, a, e, changes *Volume) error
- func (c *Volume) Run(context *fi.CloudupContext) error
- func (o *Volume) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *Volume) String() string
Constants ¶
const MAX_TAG_LENGTH_OPENSTACK = 60
Constants for truncating Tags
Variables ¶
var TRUNCATE_OPT = truncate.TruncateStringOptions{ MaxLength: MAX_TAG_LENGTH_OPENSTACK, AlwaysAddHash: false, HashLength: 6, }
Functions ¶
func GetServerFixedIP ¶ added in v1.19.0
func GetServerFixedIP(client *gophercloud.ServiceClient, server *servers.Server, interfaceName string) (memberAddress string, err error)
Types ¶
type FloatingIP ¶ added in v1.15.1
type FloatingIP struct { Name *string ID *string LB *LB IP *string Lifecycle fi.Lifecycle // WellKnownServices indicates which services are supported by this resource. // This field is internal and is not rendered to the cloud. WellKnownServices []wellknownservices.WellKnownService }
+kops:fitask
func (*FloatingIP) CheckChanges ¶ added in v1.15.1
func (_ *FloatingIP) CheckChanges(a, e, changes *FloatingIP) error
func (*FloatingIP) CompareWithID ¶ added in v1.15.1
func (e *FloatingIP) CompareWithID() *string
func (*FloatingIP) Find ¶ added in v1.15.1
func (e *FloatingIP) Find(c *fi.CloudupContext) (*FloatingIP, error)
func (*FloatingIP) FindAddresses ¶ added in v1.24.0
func (e *FloatingIP) FindAddresses(context *fi.CloudupContext) ([]string, error)
func (*FloatingIP) GetDependencies ¶ added in v1.15.1
func (e *FloatingIP) GetDependencies(tasks map[string]fi.CloudupTask) []fi.CloudupTask
GetDependencies returns the dependencies of the Instance task
func (*FloatingIP) GetLifecycle ¶ added in v1.15.1
func (o *FloatingIP) GetLifecycle() fi.Lifecycle
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*FloatingIP) GetName ¶ added in v1.15.1
func (o *FloatingIP) GetName() *string
GetName returns the Name of the object, implementing fi.HasName
func (*FloatingIP) GetWellKnownServices ¶ added in v1.29.0
func (e *FloatingIP) GetWellKnownServices() []wellknownservices.WellKnownService
GetWellKnownServices implements fi.HasAddress::GetWellKnownServices. It indicates which services we support with this address.
func (*FloatingIP) RenderOpenstack ¶ added in v1.15.1
func (f *FloatingIP) RenderOpenstack(t *openstack.OpenstackAPITarget, a, e, changes *FloatingIP) error
func (*FloatingIP) Run ¶ added in v1.15.1
func (e *FloatingIP) Run(c *fi.CloudupContext) error
func (*FloatingIP) SetLifecycle ¶ added in v1.15.1
func (o *FloatingIP) SetLifecycle(lifecycle fi.Lifecycle)
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
func (*FloatingIP) ShouldCreate ¶ added in v1.15.1
func (_ *FloatingIP) ShouldCreate(a, e, changes *FloatingIP) (bool, error)
func (*FloatingIP) String ¶ added in v1.15.1
func (o *FloatingIP) String() string
String is the stringer function for the task, producing readable output using fi.TaskAsString
type Instance ¶ added in v1.15.1
type Instance struct { ID *string Name *string GroupName *string Port *Port Region *string Flavor *string Image *string SSHKey *string ServerGroup *ServerGroup Role *string UserData fi.Resource Metadata map[string]string AvailabilityZone *string SecurityGroups []string FloatingIP *FloatingIP ConfigDrive *bool Status *string Lifecycle fi.Lifecycle // WellKnownServices indicates which services are supported by this resource. // This field is internal and is not rendered to the cloud. WellKnownServices []wellknownservices.WellKnownService }
+kops:fitask
func (*Instance) CheckChanges ¶ added in v1.15.1
func (*Instance) CompareWithID ¶ added in v1.15.1
func (*Instance) Find ¶ added in v1.15.1
func (e *Instance) Find(c *fi.CloudupContext) (*Instance, error)
func (*Instance) FindAddresses ¶ added in v1.24.0
func (e *Instance) FindAddresses(context *fi.CloudupContext) ([]string, error)
func (*Instance) GetDependencies ¶ added in v1.15.1
func (e *Instance) GetDependencies(tasks map[string]fi.CloudupTask) []fi.CloudupTask
GetDependencies returns the dependencies of the Instance task
func (*Instance) GetLifecycle ¶ added in v1.15.1
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*Instance) GetName ¶ added in v1.15.1
GetName returns the Name of the object, implementing fi.HasName
func (*Instance) GetWellKnownServices ¶ added in v1.29.0
func (e *Instance) GetWellKnownServices() []wellknownservices.WellKnownService
GetWellKnownServices implements fi.HasAddress::GetWellKnownServices. It indicates which services we support with this instance.
func (*Instance) RenderOpenstack ¶ added in v1.15.1
func (_ *Instance) RenderOpenstack(t *openstack.OpenstackAPITarget, a, e, changes *Instance) error
func (*Instance) SetLifecycle ¶ added in v1.15.1
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
func (*Instance) ShouldCreate ¶ added in v1.15.1
type LB ¶ added in v1.15.1
type LB struct { ID *string Name *string Subnet *string VipSubnet *string Lifecycle fi.Lifecycle PortID *string SecurityGroup *SecurityGroup Provider *string FlavorID *string }
+kops:fitask
func NewLBTaskFromCloud ¶ added in v1.15.1
func NewLBTaskFromCloud(cloud openstack.OpenstackCloud, lifecycle fi.Lifecycle, lb *loadbalancers.LoadBalancer, find *LB) (*LB, error)
func (*LB) CheckChanges ¶ added in v1.15.1
func (*LB) CompareWithID ¶ added in v1.15.1
func (*LB) GetDependencies ¶ added in v1.15.1
func (e *LB) GetDependencies(tasks map[string]fi.CloudupTask) []fi.CloudupTask
GetDependencies returns the dependencies of the Instance task
func (*LB) GetLifecycle ¶ added in v1.15.1
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*LB) GetName ¶ added in v1.15.1
GetName returns the Name of the object, implementing fi.HasName
func (*LB) RenderOpenstack ¶ added in v1.15.1
func (_ *LB) RenderOpenstack(t *openstack.OpenstackAPITarget, a, e, changes *LB) error
func (*LB) SetLifecycle ¶ added in v1.15.1
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
type LBListener ¶ added in v1.15.1
type LBListener struct { ID *string Name *string Port *int Pool *LBPool Lifecycle fi.Lifecycle AllowedCIDRs []string }
+kops:fitask
func NewLBListenerTaskFromCloud ¶ added in v1.15.1
func NewLBListenerTaskFromCloud(cloud openstack.OpenstackCloud, lifecycle fi.Lifecycle, listener *listeners.Listener, find *LBListener) (*LBListener, error)
func (*LBListener) CheckChanges ¶ added in v1.15.1
func (_ *LBListener) CheckChanges(a, e, changes *LBListener) error
func (*LBListener) CompareWithID ¶ added in v1.15.1
func (s *LBListener) CompareWithID() *string
func (*LBListener) Find ¶ added in v1.15.1
func (s *LBListener) Find(context *fi.CloudupContext) (*LBListener, error)
func (*LBListener) GetDependencies ¶ added in v1.15.1
func (e *LBListener) GetDependencies(tasks map[string]fi.CloudupTask) []fi.CloudupTask
GetDependencies returns the dependencies of the Instance task
func (*LBListener) GetLifecycle ¶ added in v1.15.1
func (o *LBListener) GetLifecycle() fi.Lifecycle
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*LBListener) GetName ¶ added in v1.15.1
func (o *LBListener) GetName() *string
GetName returns the Name of the object, implementing fi.HasName
func (*LBListener) RenderOpenstack ¶ added in v1.15.1
func (_ *LBListener) RenderOpenstack(t *openstack.OpenstackAPITarget, a, e, changes *LBListener) error
func (*LBListener) Run ¶ added in v1.15.1
func (s *LBListener) Run(context *fi.CloudupContext) error
func (*LBListener) SetLifecycle ¶ added in v1.15.1
func (o *LBListener) SetLifecycle(lifecycle fi.Lifecycle)
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
func (*LBListener) String ¶ added in v1.15.1
func (o *LBListener) String() string
String is the stringer function for the task, producing readable output using fi.TaskAsString
type LBPool ¶ added in v1.15.1
+kops:fitask
func NewLBPoolTaskFromCloud ¶ added in v1.15.1
func (*LBPool) CheckChanges ¶ added in v1.15.1
func (*LBPool) CompareWithID ¶ added in v1.15.1
func (*LBPool) Find ¶ added in v1.15.1
func (p *LBPool) Find(context *fi.CloudupContext) (*LBPool, error)
func (*LBPool) GetDependencies ¶ added in v1.15.1
func (e *LBPool) GetDependencies(tasks map[string]fi.CloudupTask) []fi.CloudupTask
GetDependencies returns the dependencies of the Instance task
func (*LBPool) GetLifecycle ¶ added in v1.15.1
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*LBPool) GetName ¶ added in v1.15.1
GetName returns the Name of the object, implementing fi.HasName
func (*LBPool) RenderOpenstack ¶ added in v1.15.1
func (_ *LBPool) RenderOpenstack(t *openstack.OpenstackAPITarget, a, e, changes *LBPool) error
func (*LBPool) SetLifecycle ¶ added in v1.15.1
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
type Network ¶
type Network struct { ID *string Name *string Lifecycle fi.Lifecycle Tag *string AvailabilityZoneHints []*string }
+kops:fitask
func NewNetworkTaskFromCloud ¶ added in v1.15.1
func (*Network) CheckChanges ¶
func (*Network) CompareWithID ¶
func (*Network) GetLifecycle ¶
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*Network) RenderOpenstack ¶
func (_ *Network) RenderOpenstack(t *openstack.OpenstackAPITarget, a, e, changes *Network) error
func (*Network) SetLifecycle ¶
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
type PoolAssociation ¶ added in v1.15.1
type PoolAssociation struct { ID *string Name *string ClusterName *string ServerPrefix *string Lifecycle fi.Lifecycle Pool *LBPool InterfaceName *string ProtocolPort *int Weight *int }
+kops:fitask
func (*PoolAssociation) CheckChanges ¶ added in v1.15.1
func (_ *PoolAssociation) CheckChanges(a, e, changes *PoolAssociation) error
func (*PoolAssociation) CompareWithID ¶ added in v1.15.1
func (s *PoolAssociation) CompareWithID() *string
func (*PoolAssociation) Find ¶ added in v1.15.1
func (p *PoolAssociation) Find(context *fi.CloudupContext) (*PoolAssociation, error)
func (*PoolAssociation) GetDependencies ¶ added in v1.15.1
func (e *PoolAssociation) GetDependencies(tasks map[string]fi.CloudupTask) []fi.CloudupTask
GetDependencies returns the dependencies of the Instance task
func (*PoolAssociation) GetLifecycle ¶ added in v1.15.1
func (o *PoolAssociation) GetLifecycle() fi.Lifecycle
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*PoolAssociation) GetName ¶ added in v1.15.1
func (o *PoolAssociation) GetName() *string
GetName returns the Name of the object, implementing fi.HasName
func (*PoolAssociation) RenderOpenstack ¶ added in v1.15.1
func (_ *PoolAssociation) RenderOpenstack(t *openstack.OpenstackAPITarget, a, e, changes *PoolAssociation) error
func (*PoolAssociation) Run ¶ added in v1.15.1
func (s *PoolAssociation) Run(context *fi.CloudupContext) error
func (*PoolAssociation) SetLifecycle ¶ added in v1.15.1
func (o *PoolAssociation) SetLifecycle(lifecycle fi.Lifecycle)
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
func (*PoolAssociation) String ¶ added in v1.15.1
func (o *PoolAssociation) String() string
String is the stringer function for the task, producing readable output using fi.TaskAsString
type PoolMonitor ¶ added in v1.23.0
+kops:fitask
func (*PoolMonitor) CheckChanges ¶ added in v1.23.0
func (_ *PoolMonitor) CheckChanges(a, e, changes *PoolMonitor) error
func (*PoolMonitor) CompareWithID ¶ added in v1.23.0
func (p *PoolMonitor) CompareWithID() *string
func (*PoolMonitor) Find ¶ added in v1.23.0
func (p *PoolMonitor) Find(context *fi.CloudupContext) (*PoolMonitor, error)
func (*PoolMonitor) GetDependencies ¶ added in v1.23.0
func (p *PoolMonitor) GetDependencies(tasks map[string]fi.CloudupTask) []fi.CloudupTask
GetDependencies returns the dependencies of the Instance task
func (*PoolMonitor) GetLifecycle ¶ added in v1.23.0
func (o *PoolMonitor) GetLifecycle() fi.Lifecycle
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*PoolMonitor) GetName ¶ added in v1.23.0
func (o *PoolMonitor) GetName() *string
GetName returns the Name of the object, implementing fi.HasName
func (*PoolMonitor) RenderOpenstack ¶ added in v1.23.0
func (_ *PoolMonitor) RenderOpenstack(t *openstack.OpenstackAPITarget, a, e, changes *PoolMonitor) error
func (*PoolMonitor) Run ¶ added in v1.23.0
func (p *PoolMonitor) Run(context *fi.CloudupContext) error
func (*PoolMonitor) SetLifecycle ¶ added in v1.23.0
func (o *PoolMonitor) SetLifecycle(lifecycle fi.Lifecycle)
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
func (*PoolMonitor) String ¶ added in v1.23.0
func (o *PoolMonitor) String() string
String is the stringer function for the task, producing readable output using fi.TaskAsString
type Port ¶ added in v1.15.1
type Port struct { ID *string Name *string InstanceGroupName *string Network *Network Subnets []*Subnet SecurityGroups []*SecurityGroup AdditionalSecurityGroups []string Lifecycle fi.Lifecycle Tags []string AllowedAddressPairs []ports.AddressPair // WellKnownServices indicates which services are supported by this resource. // This field is internal and is not rendered to the cloud. WellKnownServices []wellknownservices.WellKnownService }
+kops:fitask
func (*Port) CheckChanges ¶ added in v1.15.1
func (*Port) CompareWithID ¶ added in v1.15.1
func (*Port) FindAddresses ¶ added in v1.26.0
func (s *Port) FindAddresses(context *fi.CloudupContext) ([]string, error)
func (*Port) GetDependencies ¶ added in v1.15.1
func (e *Port) GetDependencies(tasks map[string]fi.CloudupTask) []fi.CloudupTask
GetDependencies returns the dependencies of the Port task
func (*Port) GetLifecycle ¶ added in v1.15.1
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*Port) GetName ¶ added in v1.15.1
GetName returns the Name of the object, implementing fi.HasName
func (*Port) GetWellKnownServices ¶ added in v1.29.0
func (s *Port) GetWellKnownServices() []wellknownservices.WellKnownService
GetWellKnownServices implements fi.HasAddress::GetWellKnownServices. It indicates which services we support with this load balancer.
func (*Port) RenderOpenstack ¶ added in v1.15.1
func (*Port) RenderOpenstack(t *openstack.OpenstackAPITarget, a, e, changes *Port) error
func (*Port) SetLifecycle ¶ added in v1.15.1
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
type PortRemovalRule ¶ added in v1.15.1
type PortRemovalRule struct {
Port int
}
func (*PortRemovalRule) Matches ¶ added in v1.15.1
func (r *PortRemovalRule) Matches(rule sgr.SecGroupRule) bool
func (*PortRemovalRule) String ¶ added in v1.15.1
func (r *PortRemovalRule) String() string
type RemovalRule ¶ added in v1.15.1
type RemovalRule interface {
Matches(sgr.SecGroupRule) bool
}
RemovalRule is a rule that filters the permissions we should remove
func ParseRemovalRule ¶ added in v1.15.1
func ParseRemovalRule(rule string) (RemovalRule, error)
ParseRemovalRule parses our removal rule DSL into a RemovalRule
type Router ¶
type Router struct { ID *string Name *string Lifecycle fi.Lifecycle AvailabilityZoneHints []*string }
+kops:fitask
func NewRouterTaskFromCloud ¶ added in v1.15.1
func NewRouterTaskFromCloud(cloud openstack.OpenstackCloud, lifecycle fi.Lifecycle, router *routers.Router, find *Router) (*Router, error)
NewRouterTaskFromCloud initializes and returns a new Router
func (*Router) CheckChanges ¶
func (*Router) CompareWithID ¶
func (*Router) GetLifecycle ¶
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*Router) RenderOpenstack ¶
func (_ *Router) RenderOpenstack(t *openstack.OpenstackAPITarget, a, e, changes *Router) error
func (*Router) SetLifecycle ¶
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
type RouterInterface ¶
type RouterInterface struct { ID *string Name *string Router *Router Subnet *Subnet Lifecycle fi.Lifecycle }
+kops:fitask
func (*RouterInterface) CheckChanges ¶
func (*RouterInterface) CheckChanges(a, e, changes *RouterInterface) error
func (*RouterInterface) CompareWithID ¶
func (i *RouterInterface) CompareWithID() *string
func (*RouterInterface) Find ¶
func (i *RouterInterface) Find(context *fi.CloudupContext) (*RouterInterface, error)
func (*RouterInterface) GetDependencies ¶ added in v1.15.1
func (e *RouterInterface) GetDependencies(tasks map[string]fi.CloudupTask) []fi.CloudupTask
GetDependencies returns the dependencies of the RouterInterface task
func (*RouterInterface) GetLifecycle ¶
func (o *RouterInterface) GetLifecycle() fi.Lifecycle
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*RouterInterface) GetName ¶
func (o *RouterInterface) GetName() *string
GetName returns the Name of the object, implementing fi.HasName
func (*RouterInterface) RenderOpenstack ¶
func (_ *RouterInterface) RenderOpenstack(t *openstack.OpenstackAPITarget, a, e, changes *RouterInterface) error
func (*RouterInterface) Run ¶
func (i *RouterInterface) Run(context *fi.CloudupContext) error
func (*RouterInterface) SetLifecycle ¶
func (o *RouterInterface) SetLifecycle(lifecycle fi.Lifecycle)
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
func (*RouterInterface) String ¶
func (o *RouterInterface) String() string
String is the stringer function for the task, producing readable output using fi.TaskAsString
type SSHKey ¶
type SSHKey struct { Name *string Lifecycle fi.Lifecycle PublicKey fi.Resource KeyFingerprint *string }
+kops:fitask
func (*SSHKey) CheckChanges ¶
func (*SSHKey) CompareWithID ¶
func (*SSHKey) GetLifecycle ¶
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*SSHKey) RenderOpenstack ¶
func (_ *SSHKey) RenderOpenstack(t *openstack.OpenstackAPITarget, a, e, changes *SSHKey) error
func (*SSHKey) SetLifecycle ¶
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
type SecurityGroup ¶
type SecurityGroup struct { ID *string Name *string Description *string RemoveExtraRules []string RemoveGroup bool Lifecycle fi.Lifecycle }
+kops:fitask
func (*SecurityGroup) CheckChanges ¶
func (_ *SecurityGroup) CheckChanges(a, e, changes *SecurityGroup) error
func (*SecurityGroup) CompareWithID ¶
func (s *SecurityGroup) CompareWithID() *string
func (*SecurityGroup) Find ¶
func (s *SecurityGroup) Find(context *fi.CloudupContext) (*SecurityGroup, error)
func (*SecurityGroup) FindDeletions ¶ added in v1.15.1
func (s *SecurityGroup) FindDeletions(c *fi.CloudupContext) ([]fi.CloudupDeletion, error)
func (*SecurityGroup) GetLifecycle ¶
func (o *SecurityGroup) GetLifecycle() fi.Lifecycle
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*SecurityGroup) GetName ¶
func (o *SecurityGroup) GetName() *string
GetName returns the Name of the object, implementing fi.HasName
func (*SecurityGroup) RenderOpenstack ¶
func (_ *SecurityGroup) RenderOpenstack(t *openstack.OpenstackAPITarget, a, e, changes *SecurityGroup) error
func (*SecurityGroup) Run ¶
func (s *SecurityGroup) Run(context *fi.CloudupContext) error
func (*SecurityGroup) SetLifecycle ¶
func (o *SecurityGroup) SetLifecycle(lifecycle fi.Lifecycle)
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
func (*SecurityGroup) String ¶
func (o *SecurityGroup) String() string
String is the stringer function for the task, producing readable output using fi.TaskAsString
type SecurityGroupRule ¶
type SecurityGroupRule struct { ID *string Name *string Direction *string EtherType *string SecGroup *SecurityGroup PortRangeMin *int PortRangeMax *int Protocol *string RemoteIPPrefix *string RemoteGroup *SecurityGroup Lifecycle fi.Lifecycle Delete *bool }
func (*SecurityGroupRule) CheckChanges ¶
func (*SecurityGroupRule) CheckChanges(a, e, changes *SecurityGroupRule) error
func (*SecurityGroupRule) CompareWithID ¶
func (r *SecurityGroupRule) CompareWithID() *string
func (*SecurityGroupRule) Find ¶
func (r *SecurityGroupRule) Find(context *fi.CloudupContext) (*SecurityGroupRule, error)
func (*SecurityGroupRule) FindDeletions ¶ added in v1.19.0
func (o *SecurityGroupRule) FindDeletions(c *fi.CloudupContext) ([]fi.CloudupDeletion, error)
func (*SecurityGroupRule) GetDependencies ¶ added in v1.15.1
func (e *SecurityGroupRule) GetDependencies(tasks map[string]fi.CloudupTask) []fi.CloudupTask
GetDependencies returns the dependencies of the Instance task
func (*SecurityGroupRule) GetLifecycle ¶
func (o *SecurityGroupRule) GetLifecycle() fi.Lifecycle
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*SecurityGroupRule) GetName ¶ added in v1.15.1
func (o *SecurityGroupRule) GetName() *string
GetName returns the Name of the object, implementing fi.HasName
func (*SecurityGroupRule) RenderOpenstack ¶
func (*SecurityGroupRule) RenderOpenstack(t *openstack.OpenstackAPITarget, a, e, changes *SecurityGroupRule) error
func (*SecurityGroupRule) Run ¶
func (r *SecurityGroupRule) Run(context *fi.CloudupContext) error
func (*SecurityGroupRule) SetLifecycle ¶
func (o *SecurityGroupRule) SetLifecycle(lifecycle fi.Lifecycle)
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
func (*SecurityGroupRule) String ¶
func (o *SecurityGroupRule) String() string
String is the stringer function for the task, producing readable output using fi.TaskAsString
type SecurityGroupsByID ¶ added in v1.21.0
type SecurityGroupsByID []*SecurityGroup
SecurityGroupsByID implements sort.Interface based on the ID field.
func (SecurityGroupsByID) Len ¶ added in v1.21.0
func (a SecurityGroupsByID) Len() int
func (SecurityGroupsByID) Less ¶ added in v1.21.0
func (a SecurityGroupsByID) Less(i, j int) bool
func (SecurityGroupsByID) Swap ¶ added in v1.21.0
func (a SecurityGroupsByID) Swap(i, j int)
type ServerGroup ¶ added in v1.15.1
type ServerGroup struct { ID *string Name *string ClusterName *string IGMap map[string]*int32 Policies []string Lifecycle fi.Lifecycle }
+kops:fitask
func (*ServerGroup) CheckChanges ¶ added in v1.15.1
func (_ *ServerGroup) CheckChanges(a, e, changes *ServerGroup) error
func (*ServerGroup) CompareWithID ¶ added in v1.15.1
func (s *ServerGroup) CompareWithID() *string
func (*ServerGroup) Find ¶ added in v1.15.1
func (s *ServerGroup) Find(context *fi.CloudupContext) (*ServerGroup, error)
func (*ServerGroup) GetLifecycle ¶ added in v1.15.1
func (o *ServerGroup) GetLifecycle() fi.Lifecycle
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*ServerGroup) GetName ¶ added in v1.15.1
func (o *ServerGroup) GetName() *string
GetName returns the Name of the object, implementing fi.HasName
func (*ServerGroup) RenderOpenstack ¶ added in v1.15.1
func (_ *ServerGroup) RenderOpenstack(t *openstack.OpenstackAPITarget, a, e, changes *ServerGroup) error
func (*ServerGroup) Run ¶ added in v1.15.1
func (s *ServerGroup) Run(context *fi.CloudupContext) error
func (*ServerGroup) SetLifecycle ¶ added in v1.15.1
func (o *ServerGroup) SetLifecycle(lifecycle fi.Lifecycle)
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
func (*ServerGroup) String ¶ added in v1.15.1
func (o *ServerGroup) String() string
String is the stringer function for the task, producing readable output using fi.TaskAsString
type Subnet ¶
type Subnet struct { ID *string Name *string Network *Network CIDR *string DNSServers []*string Tag *string Lifecycle fi.Lifecycle }
+kops:fitask
func NewSubnetTaskFromCloud ¶ added in v1.15.1
func (*Subnet) CheckChanges ¶
func (*Subnet) CompareWithID ¶
func (*Subnet) GetDependencies ¶ added in v1.15.1
func (e *Subnet) GetDependencies(tasks map[string]fi.CloudupTask) []fi.CloudupTask
GetDependencies returns the dependencies of the Port task
func (*Subnet) GetLifecycle ¶
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*Subnet) RenderOpenstack ¶
func (*Subnet) RenderOpenstack(t *openstack.OpenstackAPITarget, a, e, changes *Subnet) error
func (*Subnet) SetLifecycle ¶
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
type Volume ¶
type Volume struct { ID *string Name *string AvailabilityZone *string VolumeType *string SizeGB *int64 Tags map[string]string Lifecycle fi.Lifecycle }
+kops:fitask
func (*Volume) CheckChanges ¶
func (*Volume) CompareWithID ¶
func (*Volume) GetLifecycle ¶
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*Volume) Normalize ¶ added in v1.26.0
func (c *Volume) Normalize(context *fi.CloudupContext) error
func (*Volume) RenderOpenstack ¶
func (_ *Volume) RenderOpenstack(t *openstack.OpenstackAPITarget, a, e, changes *Volume) error
func (*Volume) SetLifecycle ¶
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
Source Files ¶
- floatingip.go
- floatingip_fitask.go
- instance.go
- instance_fitask.go
- lb.go
- lb_fitask.go
- lblistener.go
- lblistener_fitask.go
- lbpool.go
- lbpool_fitask.go
- network.go
- network_fitask.go
- poolassociation.go
- poolassociation_fitask.go
- poolmonitor.go
- poolmonitor_fitask.go
- port.go
- port_fitask.go
- router.go
- router_fitask.go
- routerinterface.go
- routerinterface_fitask.go
- securitygroup.go
- securitygroup_fitask.go
- securitygrouprule.go
- servergroup.go
- servergroup_fitask.go
- sshkey.go
- sshkey_fitask.go
- subnet.go
- subnet_fitask.go
- volume.go
- volume_fitask.go