Documentation
¶
Index ¶
- func ParseIdentifier(v any) (sdk.ResourceIdentifier, error)
- type Bar
- type Bucket
- type BucketAttrs
- type BucketConfig
- type BucketCreator
- type BucketDeleter
- type BucketGetter
- type BucketHandler
- func (h BucketHandler) CreateResource(ctx context.Context, id sdk.Identifier, config any) (sdk.Resource, error)
- func (h BucketHandler) DeleteResource(ctx context.Context, id sdk.Identifier) error
- func (h BucketHandler) GetResource(ctx context.Context, id sdk.Identifier) (sdk.Resource, error)
- func (h BucketHandler) UpdateResource(ctx context.Context, id sdk.Identifier, config any) (sdk.Resource, error)
- type BucketIdentifier
- type BucketObject
- type BucketObjectAttrs
- type BucketObjectConfig
- type BucketObjectCreator
- type BucketObjectDeleter
- type BucketObjectGetter
- type BucketObjectHandler
- func (h BucketObjectHandler) CreateResource(ctx context.Context, id sdk.Identifier, config any) (sdk.Resource, error)
- func (h BucketObjectHandler) DeleteResource(ctx context.Context, id sdk.Identifier) error
- func (h BucketObjectHandler) GetResource(ctx context.Context, id sdk.Identifier) (sdk.Resource, error)
- func (h BucketObjectHandler) UpdateResource(ctx context.Context, id sdk.Identifier, config any) (sdk.Resource, error)
- type BucketObjectIdentifier
- type BucketObjectUpdator
- type BucketUpdator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ParseIdentifier ¶
func ParseIdentifier(v any) (sdk.ResourceIdentifier, error)
Types ¶
type Bucket ¶
type Bucket struct { Identifier BucketIdentifier Config BucketConfig Attrs BucketAttrs }
type BucketAttrs ¶
type BucketAttrs struct {
Bar Bar
}
func ParseBucketAttrs ¶
func ParseBucketAttrs(v any) (BucketAttrs, error)
func (BucketAttrs) ToValue ¶
func (x BucketAttrs) ToValue() (any, error)
type BucketConfig ¶
type BucketConfig struct {
Expiration string
}
func ParseBucketConfig ¶
func ParseBucketConfig(v any) (BucketConfig, error)
func (BucketConfig) ToValue ¶
func (x BucketConfig) ToValue() (any, error)
type BucketCreator ¶
type BucketCreator interface {
CreateBucket(context.Context, BucketIdentifier, BucketConfig) (Bucket, error)
}
type BucketDeleter ¶
type BucketDeleter interface {
DeleteBucket(context.Context, BucketIdentifier) error
}
type BucketGetter ¶
type BucketGetter interface {
GetBucket(context.Context, BucketIdentifier) (Bucket, error)
}
type BucketHandler ¶
type BucketHandler struct { BucketGetter BucketGetter BucketCreator BucketCreator BucketUpdator BucketUpdator BucketDeleter BucketDeleter }
func (BucketHandler) CreateResource ¶
func (h BucketHandler) CreateResource(ctx context.Context, id sdk.Identifier, config any) (sdk.Resource, error)
func (BucketHandler) DeleteResource ¶
func (h BucketHandler) DeleteResource(ctx context.Context, id sdk.Identifier) error
func (BucketHandler) GetResource ¶
func (h BucketHandler) GetResource(ctx context.Context, id sdk.Identifier) (sdk.Resource, error)
func (BucketHandler) UpdateResource ¶
func (h BucketHandler) UpdateResource(ctx context.Context, id sdk.Identifier, config any) (sdk.Resource, error)
type BucketIdentifier ¶
func ParseBucketIdentifier ¶
func ParseBucketIdentifier(v any) (BucketIdentifier, error)
func (BucketIdentifier) ResourceType ¶
func (x BucketIdentifier) ResourceType() string
func (BucketIdentifier) ToValue ¶
func (x BucketIdentifier) ToValue() (any, error)
type BucketObject ¶
type BucketObject struct { Identifier BucketObjectIdentifier Config BucketObjectConfig Attrs BucketObjectAttrs }
func (BucketObject) ToResourceValue ¶
func (x BucketObject) ToResourceValue() (sdk.Resource, error)
type BucketObjectAttrs ¶
type BucketObjectAttrs struct { }
func ParseBucketObjectAttrs ¶
func ParseBucketObjectAttrs(v any) (BucketObjectAttrs, error)
func (BucketObjectAttrs) ToValue ¶
func (x BucketObjectAttrs) ToValue() (any, error)
type BucketObjectConfig ¶
func ParseBucketObjectConfig ¶
func ParseBucketObjectConfig(v any) (BucketObjectConfig, error)
func (BucketObjectConfig) ToValue ¶
func (x BucketObjectConfig) ToValue() (any, error)
type BucketObjectCreator ¶
type BucketObjectCreator interface {
CreateBucketObject(context.Context, BucketObjectIdentifier, BucketObjectConfig) (BucketObject, error)
}
type BucketObjectDeleter ¶
type BucketObjectDeleter interface {
DeleteBucketObject(context.Context, BucketObjectIdentifier) error
}
type BucketObjectGetter ¶
type BucketObjectGetter interface {
GetBucketObject(context.Context, BucketObjectIdentifier) (BucketObject, error)
}
type BucketObjectHandler ¶
type BucketObjectHandler struct { BucketObjectGetter BucketObjectGetter BucketObjectCreator BucketObjectCreator BucketObjectUpdator BucketObjectUpdator BucketObjectDeleter BucketObjectDeleter }
func (BucketObjectHandler) CreateResource ¶
func (h BucketObjectHandler) CreateResource(ctx context.Context, id sdk.Identifier, config any) (sdk.Resource, error)
func (BucketObjectHandler) DeleteResource ¶
func (h BucketObjectHandler) DeleteResource(ctx context.Context, id sdk.Identifier) error
func (BucketObjectHandler) GetResource ¶
func (h BucketObjectHandler) GetResource(ctx context.Context, id sdk.Identifier) (sdk.Resource, error)
func (BucketObjectHandler) UpdateResource ¶
func (h BucketObjectHandler) UpdateResource(ctx context.Context, id sdk.Identifier, config any) (sdk.Resource, error)
type BucketObjectIdentifier ¶
type BucketObjectIdentifier struct { Bucket sdk.ResourceIdentifier Name string }
func ParseBucketObjectIdentifier ¶
func ParseBucketObjectIdentifier(v any) (BucketObjectIdentifier, error)
func (BucketObjectIdentifier) ResourceType ¶
func (x BucketObjectIdentifier) ResourceType() string
func (BucketObjectIdentifier) ToValue ¶
func (x BucketObjectIdentifier) ToValue() (any, error)
type BucketObjectUpdator ¶
type BucketObjectUpdator interface {
UpdateBucketObject(context.Context, BucketObjectIdentifier, BucketObjectConfig) (BucketObject, error)
}
type BucketUpdator ¶
type BucketUpdator interface {
UpdateBucket(context.Context, BucketIdentifier, BucketConfig) (Bucket, error)
}
Click to show internal directories.
Click to hide internal directories.