Documentation ¶
Index ¶
- 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.Context) (*FloatingIP, error)
- func (e *FloatingIP) FindIPAddress(context *fi.Context) (*string, error)
- func (e *FloatingIP) GetDependencies(tasks map[string]fi.Task) []fi.Task
- func (o *FloatingIP) GetLifecycle() *fi.Lifecycle
- func (o *FloatingIP) GetName() *string
- func (f *FloatingIP) RenderOpenstack(t *openstack.OpenstackAPITarget, a, e, changes *FloatingIP) error
- func (e *FloatingIP) Run(c *fi.Context) error
- func (o *FloatingIP) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *FloatingIP) SetName(name string)
- func (_ *FloatingIP) ShouldCreate(a, e, changes *FloatingIP) (bool, error)
- func (o *FloatingIP) String() string
- func (o *FloatingIP) UnmarshalJSON(data []byte) error
- type Instance
- func (_ *Instance) CheckChanges(a, e, changes *Instance) error
- func (e *Instance) CompareWithID() *string
- func (e *Instance) Find(c *fi.Context) (*Instance, error)
- func (e *Instance) FindIPAddress(context *fi.Context) (*string, error)
- func (e *Instance) GetDependencies(tasks map[string]fi.Task) []fi.Task
- func (o *Instance) GetLifecycle() *fi.Lifecycle
- func (o *Instance) GetName() *string
- func (_ *Instance) RenderOpenstack(t *openstack.OpenstackAPITarget, a, e, changes *Instance) error
- func (e *Instance) Run(c *fi.Context) error
- func (o *Instance) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *Instance) SetName(name string)
- func (_ *Instance) ShouldCreate(a, e, changes *Instance) (bool, error)
- func (o *Instance) String() string
- func (o *Instance) UnmarshalJSON(data []byte) error
- func (e *Instance) WaitForStatusActive(t *openstack.OpenstackAPITarget) error
- type LB
- func (_ *LB) CheckChanges(a, e, changes *LB) error
- func (s *LB) CompareWithID() *string
- func (s *LB) Find(context *fi.Context) (*LB, error)
- func (e *LB) GetDependencies(tasks map[string]fi.Task) []fi.Task
- 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.Context) error
- func (o *LB) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *LB) SetName(name string)
- func (o *LB) String() string
- func (o *LB) UnmarshalJSON(data []byte) error
- type LBListener
- func (_ *LBListener) CheckChanges(a, e, changes *LBListener) error
- func (s *LBListener) CompareWithID() *string
- func (s *LBListener) Find(context *fi.Context) (*LBListener, error)
- func (e *LBListener) GetDependencies(tasks map[string]fi.Task) []fi.Task
- 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.Context) error
- func (o *LBListener) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *LBListener) SetName(name string)
- func (o *LBListener) String() string
- func (o *LBListener) UnmarshalJSON(data []byte) error
- type LBPool
- func (_ *LBPool) CheckChanges(a, e, changes *LBPool) error
- func (s *LBPool) CompareWithID() *string
- func (p *LBPool) Find(context *fi.Context) (*LBPool, error)
- func (e *LBPool) GetDependencies(tasks map[string]fi.Task) []fi.Task
- 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.Context) error
- func (o *LBPool) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *LBPool) SetName(name string)
- func (o *LBPool) String() string
- func (o *LBPool) UnmarshalJSON(data []byte) error
- type Network
- func (_ *Network) CheckChanges(a, e, changes *Network) error
- func (n *Network) CompareWithID() *string
- func (n *Network) Find(context *fi.Context) (*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.Context) error
- func (o *Network) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *Network) SetName(name string)
- func (_ *Network) ShouldCreate(a, e, changes *Network) (bool, error)
- func (o *Network) String() string
- func (o *Network) UnmarshalJSON(data []byte) error
- type PoolAssociation
- func (_ *PoolAssociation) CheckChanges(a, e, changes *PoolAssociation) error
- func (s *PoolAssociation) CompareWithID() *string
- func (p *PoolAssociation) Find(context *fi.Context) (*PoolAssociation, error)
- func (e *PoolAssociation) GetDependencies(tasks map[string]fi.Task) []fi.Task
- 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.Context) error
- func (o *PoolAssociation) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *PoolAssociation) SetName(name string)
- func (o *PoolAssociation) String() string
- func (o *PoolAssociation) UnmarshalJSON(data []byte) error
- type Port
- func (_ *Port) CheckChanges(a, e, changes *Port) error
- func (s *Port) CompareWithID() *string
- func (s *Port) Find(context *fi.Context) (*Port, error)
- func (e *Port) GetDependencies(tasks map[string]fi.Task) []fi.Task
- func (o *Port) GetLifecycle() *fi.Lifecycle
- func (o *Port) GetName() *string
- func (*Port) RenderOpenstack(t *openstack.OpenstackAPITarget, a, e, changes *Port) error
- func (s *Port) Run(context *fi.Context) error
- func (o *Port) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *Port) SetName(name string)
- func (o *Port) String() string
- func (o *Port) UnmarshalJSON(data []byte) error
- 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.Context) (*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.Context) error
- func (o *Router) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *Router) SetName(name string)
- func (o *Router) String() string
- func (o *Router) UnmarshalJSON(data []byte) error
- type RouterInterface
- func (_ *RouterInterface) CheckChanges(a, e, changes *RouterInterface) error
- func (i *RouterInterface) CompareWithID() *string
- func (i *RouterInterface) Find(context *fi.Context) (*RouterInterface, error)
- func (e *RouterInterface) GetDependencies(tasks map[string]fi.Task) []fi.Task
- 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.Context) error
- func (o *RouterInterface) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *RouterInterface) SetName(name string)
- func (o *RouterInterface) String() string
- func (o *RouterInterface) UnmarshalJSON(data []byte) error
- type SSHKey
- func (s *SSHKey) CheckChanges(a, e, changes *SSHKey) error
- func (e *SSHKey) CompareWithID() *string
- func (e *SSHKey) Find(c *fi.Context) (*SSHKey, error)
- func (o *SSHKey) GetLifecycle() *fi.Lifecycle
- func (o *SSHKey) GetName() *string
- func (_ *SSHKey) RenderOpenstack(t *openstack.OpenstackAPITarget, a, e, changes *SSHKey) error
- func (e *SSHKey) Run(c *fi.Context) error
- func (o *SSHKey) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *SSHKey) SetName(name string)
- func (o *SSHKey) String() string
- func (o *SSHKey) UnmarshalJSON(data []byte) error
- type SecurityGroup
- func (_ *SecurityGroup) CheckChanges(a, e, changes *SecurityGroup) error
- func (s *SecurityGroup) CompareWithID() *string
- func (s *SecurityGroup) Find(context *fi.Context) (*SecurityGroup, error)
- func (s *SecurityGroup) FindDeletions(c *fi.Context) ([]fi.Deletion, 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.Context) error
- func (o *SecurityGroup) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *SecurityGroup) SetName(name string)
- func (o *SecurityGroup) String() string
- func (o *SecurityGroup) UnmarshalJSON(data []byte) error
- type SecurityGroupRule
- func (_ *SecurityGroupRule) CheckChanges(a, e, changes *SecurityGroupRule) error
- func (r *SecurityGroupRule) CompareWithID() *string
- func (r *SecurityGroupRule) Find(context *fi.Context) (*SecurityGroupRule, error)
- func (e *SecurityGroupRule) GetDependencies(tasks map[string]fi.Task) []fi.Task
- 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.Context) error
- func (o *SecurityGroupRule) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *SecurityGroupRule) SetName(name string)
- func (o *SecurityGroupRule) String() string
- func (o *SecurityGroupRule) UnmarshalJSON(data []byte) error
- type ServerGroup
- func (_ *ServerGroup) CheckChanges(a, e, changes *ServerGroup) error
- func (s *ServerGroup) CompareWithID() *string
- func (s *ServerGroup) Find(context *fi.Context) (*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.Context) error
- func (o *ServerGroup) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *ServerGroup) SetName(name string)
- func (o *ServerGroup) String() string
- func (o *ServerGroup) UnmarshalJSON(data []byte) error
- type Subnet
- func (_ *Subnet) CheckChanges(a, e, changes *Subnet) error
- func (s *Subnet) CompareWithID() *string
- func (s *Subnet) Find(context *fi.Context) (*Subnet, error)
- func (e *Subnet) GetDependencies(tasks map[string]fi.Task) []fi.Task
- 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.Context) error
- func (o *Subnet) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *Subnet) SetName(name string)
- func (o *Subnet) String() string
- func (o *Subnet) UnmarshalJSON(data []byte) error
- type Volume
- func (_ *Volume) CheckChanges(a, e, changes *Volume) error
- func (c *Volume) CompareWithID() *string
- func (c *Volume) Find(context *fi.Context) (*Volume, error)
- func (o *Volume) GetLifecycle() *fi.Lifecycle
- func (o *Volume) GetName() *string
- func (_ *Volume) RenderOpenstack(t *openstack.OpenstackAPITarget, a, e, changes *Volume) error
- func (c *Volume) Run(context *fi.Context) error
- func (o *Volume) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *Volume) SetName(name string)
- func (o *Volume) String() string
- func (o *Volume) UnmarshalJSON(data []byte) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type FloatingIP ¶ added in v1.15.1
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.Context) (*FloatingIP, error)
func (*FloatingIP) FindIPAddress ¶ added in v1.15.1
func (e *FloatingIP) FindIPAddress(context *fi.Context) (*string, error)
func (*FloatingIP) GetDependencies ¶ added in v1.15.1
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) RenderOpenstack ¶ added in v1.15.1
func (f *FloatingIP) RenderOpenstack(t *openstack.OpenstackAPITarget, a, e, changes *FloatingIP) 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) SetName ¶ added in v1.15.1
func (o *FloatingIP) SetName(name string)
SetName sets the Name of the object, implementing fi.SetName
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
func (*FloatingIP) UnmarshalJSON ¶ added in v1.15.1
func (o *FloatingIP) UnmarshalJSON(data []byte) error
UnmarshalJSON implements conversion to JSON, supporting an alternate specification of the object as a string
type Instance ¶ added in v1.15.1
type Instance struct { ID *string Name *string Port *Port Region *string Flavor *string Image *string SSHKey *string ServerGroup *ServerGroup Tags []string Role *string UserData *string Metadata map[string]string AvailabilityZone *string SecurityGroups []string Lifecycle *fi.Lifecycle }
func (*Instance) CheckChanges ¶ added in v1.15.1
func (*Instance) CompareWithID ¶ added in v1.15.1
func (*Instance) FindIPAddress ¶ added in v1.15.1
func (*Instance) GetDependencies ¶ added in v1.15.1
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) 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) SetName ¶ added in v1.15.1
SetName sets the Name of the object, implementing fi.SetName
func (*Instance) ShouldCreate ¶ added in v1.15.1
func (*Instance) String ¶ added in v1.15.1
String is the stringer function for the task, producing readable output using fi.TaskAsString
func (*Instance) UnmarshalJSON ¶ added in v1.15.1
UnmarshalJSON implements conversion to JSON, supporting an alternate specification of the object as a string
func (*Instance) WaitForStatusActive ¶ added in v1.15.1
func (e *Instance) WaitForStatusActive(t *openstack.OpenstackAPITarget) error
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 }
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
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
func (*LB) String ¶ added in v1.15.1
String is the stringer function for the task, producing readable output using fi.TaskAsString
func (*LB) UnmarshalJSON ¶ added in v1.15.1
UnmarshalJSON implements conversion to JSON, supporting an alternate specification of the object as a string
type LBListener ¶ added in v1.15.1
type LBListener struct { ID *string Name *string Pool *LBPool Lifecycle *fi.Lifecycle AllowedCIDRs []string }
func NewLBListenerTaskFromCloud ¶ added in v1.15.1
func NewLBListenerTaskFromCloud(cloud openstack.OpenstackCloud, lifecycle *fi.Lifecycle, lb *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.Context) (*LBListener, error)
func (*LBListener) GetDependencies ¶ added in v1.15.1
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) 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) SetName ¶ added in v1.15.1
func (o *LBListener) SetName(name string)
SetName sets the Name of the object, implementing fi.SetName
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
func (*LBListener) UnmarshalJSON ¶ added in v1.15.1
func (o *LBListener) UnmarshalJSON(data []byte) error
UnmarshalJSON implements conversion to JSON, supporting an alternate specification of the object as a string
type LBPool ¶ added in v1.15.1
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) GetDependencies ¶ added in v1.15.1
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
func (*LBPool) SetName ¶ added in v1.15.1
SetName sets the Name of the object, implementing fi.SetName
func (*LBPool) String ¶ added in v1.15.1
String is the stringer function for the task, producing readable output using fi.TaskAsString
func (*LBPool) UnmarshalJSON ¶ added in v1.15.1
UnmarshalJSON implements conversion to JSON, supporting an alternate specification of the object as a string
type Network ¶
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
func (*Network) String ¶
String is the stringer function for the task, producing readable output using fi.TaskAsString
func (*Network) UnmarshalJSON ¶
UnmarshalJSON implements conversion to JSON, supporting an alternate specification of the object as a string
type PoolAssociation ¶ added in v1.15.1
type PoolAssociation struct { ID *string Name *string Lifecycle *fi.Lifecycle Pool *LBPool ServerGroup *ServerGroup InterfaceName *string ProtocolPort *int }
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.Context) (*PoolAssociation, error)
func (*PoolAssociation) GetDependencies ¶ added in v1.15.1
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.Context) 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) SetName ¶ added in v1.15.1
func (o *PoolAssociation) SetName(name string)
SetName sets the Name of the object, implementing fi.SetName
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
func (*PoolAssociation) UnmarshalJSON ¶ added in v1.15.1
func (o *PoolAssociation) UnmarshalJSON(data []byte) error
UnmarshalJSON implements conversion to JSON, supporting an alternate specification of the object as a string
type Port ¶ added in v1.15.1
type Port struct { ID *string Name *string Network *Network Subnets []*Subnet SecurityGroups []*SecurityGroup AdditionalSecurityGroups []string Lifecycle *fi.Lifecycle Tag *string }
func NewPortTaskFromCloud ¶ added in v1.15.1
func (*Port) CheckChanges ¶ added in v1.15.1
func (*Port) CompareWithID ¶ added in v1.15.1
func (*Port) GetDependencies ¶ added in v1.15.1
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) 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
func (*Port) SetName ¶ added in v1.15.1
SetName sets the Name of the object, implementing fi.SetName
func (*Port) String ¶ added in v1.15.1
String is the stringer function for the task, producing readable output using fi.TaskAsString
func (*Port) UnmarshalJSON ¶ added in v1.15.1
UnmarshalJSON implements conversion to JSON, supporting an alternate specification of the object as a string
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 ¶
func NewRouterTaskFromCloud ¶ added in v1.15.1
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
func (*Router) String ¶
String is the stringer function for the task, producing readable output using fi.TaskAsString
func (*Router) UnmarshalJSON ¶
UnmarshalJSON implements conversion to JSON, supporting an alternate specification of the object as a string
type RouterInterface ¶
type RouterInterface struct { ID *string Name *string Router *Router Subnet *Subnet Lifecycle *fi.Lifecycle }
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.Context) (*RouterInterface, error)
func (*RouterInterface) GetDependencies ¶ added in v1.15.1
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) SetLifecycle ¶
func (o *RouterInterface) SetLifecycle(lifecycle fi.Lifecycle)
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
func (*RouterInterface) SetName ¶
func (o *RouterInterface) SetName(name string)
SetName sets the Name of the object, implementing fi.SetName
func (*RouterInterface) String ¶
func (o *RouterInterface) String() string
String is the stringer function for the task, producing readable output using fi.TaskAsString
func (*RouterInterface) UnmarshalJSON ¶
func (o *RouterInterface) UnmarshalJSON(data []byte) error
UnmarshalJSON implements conversion to JSON, supporting an alternate specification of the object as a string
type SSHKey ¶
type SSHKey struct { Name *string Lifecycle *fi.Lifecycle PublicKey *fi.ResourceHolder KeyFingerprint *string }
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
func (*SSHKey) String ¶
String is the stringer function for the task, producing readable output using fi.TaskAsString
func (*SSHKey) UnmarshalJSON ¶
UnmarshalJSON implements conversion to JSON, supporting an alternate specification of the object as a string
type SecurityGroup ¶
type SecurityGroup struct { ID *string Name *string Description *string RemoveExtraRules []string RemoveGroup bool Lifecycle *fi.Lifecycle }
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.Context) (*SecurityGroup, error)
func (*SecurityGroup) FindDeletions ¶ added in v1.15.1
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) SetLifecycle ¶
func (o *SecurityGroup) SetLifecycle(lifecycle fi.Lifecycle)
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
func (*SecurityGroup) SetName ¶
func (o *SecurityGroup) SetName(name string)
SetName sets the Name of the object, implementing fi.SetName
func (*SecurityGroup) String ¶
func (o *SecurityGroup) String() string
String is the stringer function for the task, producing readable output using fi.TaskAsString
func (*SecurityGroup) UnmarshalJSON ¶
func (o *SecurityGroup) UnmarshalJSON(data []byte) error
UnmarshalJSON implements conversion to JSON, supporting an alternate specification of the object as a string
type SecurityGroupRule ¶
type SecurityGroupRule struct { ID *string Direction *string EtherType *string SecGroup *SecurityGroup PortRangeMin *int PortRangeMax *int Protocol *string RemoteIPPrefix *string RemoteGroup *SecurityGroup Lifecycle *fi.Lifecycle }
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.Context) (*SecurityGroupRule, error)
func (*SecurityGroupRule) GetDependencies ¶ added in v1.15.1
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) SetLifecycle ¶
func (o *SecurityGroupRule) SetLifecycle(lifecycle fi.Lifecycle)
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
func (*SecurityGroupRule) SetName ¶ added in v1.15.1
func (o *SecurityGroupRule) SetName(name string)
SetName sets the Name of the object, implementing fi.SetName
func (*SecurityGroupRule) String ¶
func (o *SecurityGroupRule) String() string
String is the stringer function for the task, producing readable output using fi.TaskAsString
func (*SecurityGroupRule) UnmarshalJSON ¶ added in v1.15.1
func (o *SecurityGroupRule) UnmarshalJSON(data []byte) error
UnmarshalJSON implements conversion to JSON, supporting an alternate specification of the object as a string
type ServerGroup ¶ added in v1.15.1
type ServerGroup struct { ID *string Name *string ClusterName *string IGName *string Members []string Policies []string MaxSize *int32 Lifecycle *fi.Lifecycle }
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.Context) (*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) 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) SetName ¶ added in v1.15.1
func (o *ServerGroup) SetName(name string)
SetName sets the Name of the object, implementing fi.SetName
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
func (*ServerGroup) UnmarshalJSON ¶ added in v1.15.1
func (o *ServerGroup) UnmarshalJSON(data []byte) error
UnmarshalJSON implements conversion to JSON, supporting an alternate specification of the object as a string
type Subnet ¶
type Subnet struct { ID *string Name *string Network *Network CIDR *string DNSServers []*string Tag *string Lifecycle *fi.Lifecycle }
func NewSubnetTaskFromCloud ¶ added in v1.15.1
func (*Subnet) CheckChanges ¶
func (*Subnet) CompareWithID ¶
func (*Subnet) GetDependencies ¶ added in v1.15.1
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
func (*Subnet) String ¶
String is the stringer function for the task, producing readable output using fi.TaskAsString
func (*Subnet) UnmarshalJSON ¶
UnmarshalJSON implements conversion to JSON, supporting an alternate specification of the object as a string
type Volume ¶
type Volume struct { ID *string Name *string AvailabilityZone *string VolumeType *string SizeGB *int64 Tags map[string]string Lifecycle *fi.Lifecycle }
func (*Volume) CheckChanges ¶
func (*Volume) CompareWithID ¶
func (*Volume) GetLifecycle ¶
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
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
func (*Volume) String ¶
String is the stringer function for the task, producing readable output using fi.TaskAsString
func (*Volume) UnmarshalJSON ¶
UnmarshalJSON implements conversion to JSON, supporting an alternate specification of the object as a string
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
- port.go
- port_fitask.go
- router.go
- router_fitask.go
- routerinterface.go
- routerinterface_fitask.go
- securitygroup.go
- securitygroup_fitask.go
- securitygrouprule.go
- securitygrouprule_fitask.go
- servergroup.go
- servergroup_fitask.go
- sshkey.go
- sshkey_fitask.go
- subnet.go
- subnet_fitask.go
- volume.go
- volume_fitask.go