Versions in this module Expand all Collapse all v0 v0.10.1 Jun 14, 2016 Changes in this version + const Create + const Delete + const StatusFailed + const StatusSuccess + const Update + type CustomResourceProvisioner struct + Context context.Context + Provisioners map[string]Provisioner + QueueURL string + func NewCustomResourceProvisioner(db *sql.DB, config client.ConfigProvider) *CustomResourceProvisioner + func (c *CustomResourceProvisioner) Handle(ctx context.Context, message *sqs.Message) error + func (c *CustomResourceProvisioner) Start() + type ECSServiceProperties struct + Cluster *string + DesiredCount *IntValue + LoadBalancers []LoadBalancer + Role *string + ServiceName *string + TaskDefinition *string + type ECSServiceResource struct + func (p *ECSServiceResource) Properties() interface{} + func (p *ECSServiceResource) Provision(req Request) (string, interface{}, error) + type InstancePortsProvisioner struct + func (p *InstancePortsProvisioner) Provision(req Request) (id string, data interface{}, err error) + type IntValue int64 + func (i *IntValue) UnmarshalJSON(b []byte) error + func (i *IntValue) Value() *int64 + type LoadBalancer struct + ContainerName *string + ContainerPort *IntValue + LoadBalancerName *string + type Message struct + Message string + type Provisioner interface + Provision func(Request) (string, interface{}, error) + type Request struct + LogicalResourceId string + OldResourceProperties interface{} + PhysicalResourceId string + RequestId string + RequestType string + ResourceProperties interface{} + ResourceType string + ResponseURL string + StackId string + type Response struct + Data interface{} + LogicalResourceId string + PhysicalResourceId string + Reason string + RequestId string + StackId string + Status string + func NewResponseFromRequest(req Request) Response