Documentation ¶
Index ¶
- type ApiConfig
- type ApiConfigCreator
- type ApiConfigDeleter
- type ApiConfigGetter
- type ApiConfigHandler
- func (h *ApiConfigHandler) Close() error
- func (h *ApiConfigHandler) CreateResource(ctx context.Context, id sdk.Identifier, config any) (sdk.Resource, error)
- func (h *ApiConfigHandler) DeleteResource(ctx context.Context, id sdk.Identifier) error
- func (h *ApiConfigHandler) GetResource(ctx context.Context, id sdk.Identifier) (sdk.Resource, error)
- func (h *ApiConfigHandler) UpdateResource(ctx context.Context, id sdk.Identifier, config any, mask []sdk.UpdateMaskField) (sdk.Resource, error)
- type ApiConfigUpdator
- type Attrs
- type Config
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApiConfig ¶
type ApiConfig struct { Identifier identifier.ApiConfigIdentifier Config Config Attrs Attrs }
type ApiConfigCreator ¶
type ApiConfigCreator interface {
CreateApiConfig(context.Context, identifier.ApiConfigIdentifier, Config) (ApiConfig, error)
}
type ApiConfigDeleter ¶
type ApiConfigDeleter interface {
DeleteApiConfig(context.Context, identifier.ApiConfigIdentifier) error
}
type ApiConfigGetter ¶
type ApiConfigGetter interface {
GetApiConfig(context.Context, identifier.ApiConfigIdentifier) (ApiConfig, error)
}
type ApiConfigHandler ¶
type ApiConfigHandler struct { ApiConfigGetter ApiConfigGetter ApiConfigCreator ApiConfigCreator ApiConfigUpdator ApiConfigUpdator ApiConfigDeleter ApiConfigDeleter CloseFunc func() error }
func (*ApiConfigHandler) Close ¶
func (h *ApiConfigHandler) Close() error
func (*ApiConfigHandler) CreateResource ¶
func (h *ApiConfigHandler) CreateResource(ctx context.Context, id sdk.Identifier, config any) (sdk.Resource, error)
func (*ApiConfigHandler) DeleteResource ¶
func (h *ApiConfigHandler) DeleteResource(ctx context.Context, id sdk.Identifier) error
func (*ApiConfigHandler) GetResource ¶
func (h *ApiConfigHandler) GetResource(ctx context.Context, id sdk.Identifier) (sdk.Resource, error)
func (*ApiConfigHandler) UpdateResource ¶
func (h *ApiConfigHandler) UpdateResource(ctx context.Context, id sdk.Identifier, config any, mask []sdk.UpdateMaskField) (sdk.Resource, error)
type ApiConfigUpdator ¶
type ApiConfigUpdator interface {
UpdateApiConfig(context.Context, identifier.ApiConfigIdentifier, Config, []sdk.UpdateMaskField) (ApiConfig, error)
}
type Config ¶
type Config struct { DisplayName string OpenApiDocuments []sdk.File ServiceAccount sdk.ResourceIdentifier }
func ParseConfig ¶
func ParseConfigList ¶
Click to show internal directories.
Click to hide internal directories.