package core
import "github.com/oslokommune/okctl/pkg/api/core"
Package core implements the service layer
Package core implements the service layer
Index ¶
- func NewCertificateService(cloudProvider api.CertificateCloudProvider) api.CertificateService
- func NewClusterService(run api.ClusterRun, cloudProvider v1alpha1.CloudProvider) api.ClusterService
- func NewComponentService(provider api.ComponentCloudProvider) api.ComponentService
- func NewContainerRepositoryService(provider api.ContainerRepositoryCloudProvider) api.ContainerRepositoryService
- func NewDomainService(cloudProvider api.DomainCloudProvider) api.DomainService
- func NewHelmService(run api.HelmRun) api.HelmService
- func NewIdentityManagerService( provider api.IdentityManagerCloudProvider, cert api.CertificateCloudProvider, ) api.IdentityManagerService
- func NewKeyValueStoreService(provider api.KeyValueStoreCloudProvider) api.KeyValueStoreService
- func NewKubeService(run api.KubeRun) api.KubeService
- func NewManagedPolicyService(provider api.ManagedPolicyCloudProvider) api.ManagedPolicyService
- func NewObjectStorageService(provider api.ObjectStorageCloudProvider) api.ObjectStorageService
- func NewParameterService(cloudProvider api.ParameterCloudProvider) api.ParameterService
- func NewSecurityGroupService(provider api.SecurityGroupCloudProvider) api.SecurityGroupService
- func NewServiceAccountService(run api.ServiceAccountRun) api.ServiceAccountService
- func NewVpcService(cloud api.VpcCloudProvider) api.VpcService
- type Services
Functions ¶
func NewCertificateService ¶
func NewCertificateService(cloudProvider api.CertificateCloudProvider) api.CertificateService
NewCertificateService returns an initialised certificate service
func NewClusterService ¶
func NewClusterService(run api.ClusterRun, cloudProvider v1alpha1.CloudProvider) api.ClusterService
NewClusterService returns a service operator for the clusterService operations
func NewComponentService ¶
func NewComponentService(provider api.ComponentCloudProvider) api.ComponentService
NewComponentService returns an initialised component service
func NewContainerRepositoryService ¶
func NewContainerRepositoryService(provider api.ContainerRepositoryCloudProvider) api.ContainerRepositoryService
NewContainerRepositoryService returns an initialised container repository service
func NewDomainService ¶
func NewDomainService(cloudProvider api.DomainCloudProvider) api.DomainService
NewDomainService returns an initialised domain service
func NewHelmService ¶
func NewHelmService(run api.HelmRun) api.HelmService
NewHelmService returns an initialised helm service
func NewIdentityManagerService ¶
func NewIdentityManagerService( provider api.IdentityManagerCloudProvider, cert api.CertificateCloudProvider, ) api.IdentityManagerService
NewIdentityManagerService returns an initialised identity manager
func NewKeyValueStoreService ¶
func NewKeyValueStoreService(provider api.KeyValueStoreCloudProvider) api.KeyValueStoreService
NewKeyValueStoreService returns an initialized KeyValueStoreService
func NewKubeService ¶
func NewKubeService(run api.KubeRun) api.KubeService
NewKubeService returns an initialised kube service
func NewManagedPolicyService ¶
func NewManagedPolicyService(provider api.ManagedPolicyCloudProvider) api.ManagedPolicyService
NewManagedPolicyService returns an initialised managed policy service
func NewObjectStorageService ¶
func NewObjectStorageService(provider api.ObjectStorageCloudProvider) api.ObjectStorageService
NewObjectStorageService returns an initialized ObjectStorageService
func NewParameterService ¶
func NewParameterService(cloudProvider api.ParameterCloudProvider) api.ParameterService
NewParameterService returns an initialised parameter service
func NewSecurityGroupService ¶
func NewSecurityGroupService(provider api.SecurityGroupCloudProvider) api.SecurityGroupService
NewSecurityGroupService returns an initialized SecurityGroupService
func NewServiceAccountService ¶
func NewServiceAccountService(run api.ServiceAccountRun) api.ServiceAccountService
NewServiceAccountService returns a service operator for the service account operations
func NewVpcService ¶
func NewVpcService(cloud api.VpcCloudProvider) api.VpcService
NewVpcService returns an instantiated vpc service
Types ¶
type Services ¶
type Services struct { Cluster api.ClusterService Vpc api.VpcService ManagedPolicy api.ManagedPolicyService ServiceAccount api.ServiceAccountService Helm api.HelmService Kube api.KubeService Domain api.DomainService Certificate api.CertificateService Parameter api.ParameterService IdentityManager api.IdentityManagerService ComponentService api.ComponentService ContainerRepositoryService api.ContainerRepositoryService SecurityGroupService api.SecurityGroupService Kubectl kubectl.Client }
Services defines all available services
Source Files ¶
service_certificate_api.go service_cluster_api.go service_component.go service_container_repository_api.go service_domain_api.go service_helm.go service_identitymanager_api.go service_kube.go service_kvstore_api.go service_managedpolicy.go service_objectstorage.go service_parameter_api.go service_securitygroup_api.go service_serviceaccount.go service_vpc_api.go services.go
Directories ¶
Path | Synopsis |
---|---|
pkg/api/core/cloudprovider | |
pkg/api/core/cloudprovider/aws | Package aws implements the cloud layer |
pkg/api/core/run | Package run implements the runnable layer |
pkg/api/core/store | |
pkg/api/core/store/filesystem | Package filesystem implements a filesystem storage layer |
- Version
- v0.0.106 (latest)
- Published
- Oct 21, 2022
- Platform
- linux/amd64
- Imports
- 13 packages
- Last checked
- 18 hours ago –
Tools for package owners.