Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Permissions ¶
type Permissions interface {
ImportNamespaces(ctx context.Context, ns kubtypes.NamespacesList) (*kubtypes.ImportResponse, error)
}
Permissions is an interface to permissions service
func NewDummyPermissions ¶
func NewDummyPermissions() Permissions
NewDummyResource creates a dummy client to permissions service. It does nothing but logs actions.
func NewPermissionsHTTP ¶
func NewPermissionsHTTP(u *url.URL) Permissions
NewPermissionsHTTP creates http client to permissions service.
type Resource ¶
type Resource interface { ImportDeployments(ctx context.Context, deploy kubtypes.DeploymentsList) (*kubtypes.ImportResponse, error) ImportServices(ctx context.Context, service model.ServiceWithParamList) (*kubtypes.ImportResponse, error) ImportIngresses(ctx context.Context, ingress kubtypes.IngressesList) (*kubtypes.ImportResponse, error) ImportConfigMaps(ctx context.Context, cm kubtypes.ConfigMapsList) (*kubtypes.ImportResponse, error) }
Resource is an interface to resource service
func NewDummyResource ¶
func NewDummyResource() Resource
NewDummyResource creates a dummy client to resource service. It does nothing but logs actions.
func NewResourceHTTP ¶
NewResourceHTTP creates http client to resource service.
type Volumes ¶
type Volumes interface { ImportStorages(ctx context.Context, storages model.StorageList) (*kubtypes.ImportResponse, error) ImportVolumes(ctx context.Context, volumes kubtypes.VolumesList) (*kubtypes.ImportResponse, error) }
Volumes is an interface to resc-api service
func NewDummyVolumes ¶
func NewDummyVolumes() Volumes
NewDummyResource creates a dummy client to resc-api service. It does nothing but logs actions.
func NewVolumesHTTP ¶
NewResourceHTTP creates http client to resc-api service.
Click to show internal directories.
Click to hide internal directories.