gemfire_plugin

package
v0.1.11 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 14, 2016 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type LocatorGroup

type LocatorGroup struct {
	StaticIPs   []string
	NetworkName string
	Port        int
	RestPort    int
	VMMemory    int
	VMType      string
}

func NewLocatorGroup

func NewLocatorGroup(networkname string, staticips []string, port, restport, vmmemory int, vmtype string) *LocatorGroup

func (*LocatorGroup) GetInstanceGroup

func (s *LocatorGroup) GetInstanceGroup() *enaml.InstanceGroup

type Plugin

type Plugin struct {
	Version string
}

func (*Plugin) GetFlags

func (p *Plugin) GetFlags() []pcli.Flag

GetFlags returns the CLI flags accepted by the plugin.

func (*Plugin) GetMeta

func (p *Plugin) GetMeta() product.Meta

GetMeta returns metadata about the p-rabbitmq product.

func (*Plugin) GetProduct

func (p *Plugin) GetProduct(args []string, cloudConfig []byte) ([]byte, error)

GetProduct generates a BOSH deployment manifest for p-rabbitmq.

type ServerGroup

type ServerGroup struct {
	Locator       *LocatorGroup
	InstanceCount int
	NetworkName   string
	VMType        string
	Port          int
	VMMemory      int
	StaticIPs     []string
}

func NewServerGroup

func NewServerGroup(networkname string, serverport int, instanceCount int, staticIPs []string, vmtype string, vmmemory int, locator *LocatorGroup) *ServerGroup

func (*ServerGroup) GetInstanceGroup

func (s *ServerGroup) GetInstanceGroup() *enaml.InstanceGroup

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL