Documentation
¶
Index ¶
- Variables
- type S3Provider
- func (s *S3Provider) Bind(ctx context.Context, bindData provideriface.BindData) (binding brokerapi.Binding, err error)
- func (s *S3Provider) Deprovision(ctx context.Context, deprovisionData provideriface.DeprovisionData) (operationData string, isAsync bool, err error)
- func (s *S3Provider) LastOperation(ctx context.Context, lastOperationData provideriface.LastOperationData) (state brokerapi.LastOperationState, description string, err error)
- func (s *S3Provider) Provision(ctx context.Context, provisionData provideriface.ProvisionData) (dashboardURL, operationData string, isAsync bool, err error)
- func (s *S3Provider) Unbind(ctx context.Context, unbindData provideriface.UnbindData) (unbinding brokerapi.UnbindSpec, err error)
- func (s *S3Provider) Update(ctx context.Context, updateData provideriface.UpdateData) (operationData string, isAsync bool, err error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrUpdateNotSupported = errors.New("Updating the S3 bucket is currently not supported")
Functions ¶
This section is empty.
Types ¶
type S3Provider ¶
type S3Provider struct {
// contains filtered or unexported fields
}
func NewS3Provider ¶
func NewS3Provider(s3Client s3.Client) *S3Provider
func (*S3Provider) Bind ¶
func (s *S3Provider) Bind(ctx context.Context, bindData provideriface.BindData) ( binding brokerapi.Binding, err error)
func (*S3Provider) Deprovision ¶
func (s *S3Provider) Deprovision(ctx context.Context, deprovisionData provideriface.DeprovisionData) ( operationData string, isAsync bool, err error)
func (*S3Provider) LastOperation ¶
func (s *S3Provider) LastOperation(ctx context.Context, lastOperationData provideriface.LastOperationData) ( state brokerapi.LastOperationState, description string, err error)
func (*S3Provider) Provision ¶
func (s *S3Provider) Provision(ctx context.Context, provisionData provideriface.ProvisionData) ( dashboardURL, operationData string, isAsync bool, err error)
func (*S3Provider) Unbind ¶
func (s *S3Provider) Unbind(ctx context.Context, unbindData provideriface.UnbindData) ( unbinding brokerapi.UnbindSpec, err error)
func (*S3Provider) Update ¶
func (s *S3Provider) Update(ctx context.Context, updateData provideriface.UpdateData) ( operationData string, isAsync bool, err error)
Click to show internal directories.
Click to hide internal directories.