broker

package
v0.0.0-...-6383ee3 Latest Latest
Warning

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

Go to latest
Published: Sep 20, 2024 License: BSD-3-Clause Imports: 7 Imported by: 1

Documentation

Index

Constants

View Source
const BROKER_PASSWORD = "SECURITY_USER_PASSWORD"
View Source
const BROKER_PORT = "PORT"
View Source
const BROKER_USERNAME = "SECURITY_USER_NAME"
View Source
const ENDPOINT_NOT_AVAILABLE = "This endpoint is not available"

Variables

This section is empty.

Functions

This section is empty.

Types

type CloudflareBroker

type CloudflareBroker struct {
	Zones         map[string]Zone
	CloudflareAPI api.CloudflareAPIInterface
	// contains filtered or unexported fields
}

func New

func New(logger lager.Logger, zones map[string]Zone) CloudflareBroker

func (*CloudflareBroker) Bind

func (b *CloudflareBroker) Bind(context context.Context, instanceID, bindingID string, details brokerapi.BindDetails) (brokerapi.Binding, error)

func (*CloudflareBroker) Deprovision

func (b *CloudflareBroker) Deprovision(context context.Context, instanceID string, details brokerapi.DeprovisionDetails, asyncAllowed bool) (brokerapi.DeprovisionServiceSpec, error)

func (*CloudflareBroker) LastOperation

func (b *CloudflareBroker) LastOperation(context context.Context, instanceID, operationData string) (brokerapi.LastOperation, error)

func (*CloudflareBroker) Provision

func (b *CloudflareBroker) Provision(context context.Context, instanceID string, details brokerapi.ProvisionDetails, asyncAllowed bool) (brokerapi.ProvisionedServiceSpec, error)

func (*CloudflareBroker) Services

func (*CloudflareBroker) Services(context context.Context) []brokerapi.Service

func (*CloudflareBroker) Unbind

func (b *CloudflareBroker) Unbind(context context.Context, instanceID, bindingID string, details brokerapi.UnbindDetails) error

func (*CloudflareBroker) Update

func (b *CloudflareBroker) Update(context context.Context, instanceID string, details brokerapi.UpdateDetails, asyncAllowed bool) (brokerapi.UpdateServiceSpec, error)

type Zone

type Zone struct {
	ID          string   `json:"id"`
	Name        string   `json:"name"`
	NameServers []string `json:"name_servers"`
}

type ZoneCreateResponse

type ZoneCreateResponse struct {
	Errors   []interface{} `json:"errors"`
	Messages []interface{} `json:"messages"`
	Result   Zone          `json:"result"`
	Success  bool          `json:"success"`
}

Jump to

Keyboard shortcuts

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