Documentation ¶
Overview ¶
Copyright © 2021 Rasa Technologies GmbH
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright © 2021 Rasa Technologies GmbH ¶
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright © 2021 Rasa Technologies GmbH ¶
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright © 2021 Rasa Technologies GmbH ¶
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright © 2021 Rasa Technologies GmbH ¶
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Index ¶
- Constants
- type CloudProvider
- type HelmConfigurationSpec
- type KubernetesBackendType
- type RasaCtlAuthFlags
- type RasaCtlConfigFlags
- type RasaCtlConnectRasaFlags
- type RasaCtlDeleteFlags
- type RasaCtlEnterpriseFlags
- type RasaCtlFlags
- type RasaCtlGlobalFlags
- type RasaCtlLogsFlags
- type RasaCtlModelFlags
- type RasaCtlStartFlags
- type RasaCtlStartUpgradeFlags
- type RasaCtlStatusFlags
- type RepositorySpec
Constants ¶
const ( CloudProviderUnknown = "Unknown" CloudProviderGoogle = "GCP" CloudProviderAmazon = "AWS" CloudProviderAlibaba = "Alibaba Cloud" CloudProviderAzure = "Azure" CloudProviderDigitalOcean = "Digital Ocean" CloudProviderOracle = "Oracle Cloud" )
const ( // HelmChartNameRasaX stores a name of helm chart used to deploy Rasa X / Enterprise. HelmChartNameRasaX string = "rasa-x" // HelmChartVersionRasaX storage a version of helm chart used to deploy Rasa X / Enterprise. HelmChartVersionRasaX string = "4.3.3" )
const ( RasaCtlLocalDomain string = "rasactl.localhost" RasaCtlAuthUserEnv string = "RASACTL_AUTH_USER" RasaCtlAuthPasswordEnv string = "RASACTL_AUTH_PASSWORD" //nolint:golint,gosec )
const ( StateRasaXVersion string = "rasa-x-version" StateRasaWorkerVersion string = "rasa-worker-version" StateProjectPath string = "project-path" StateEnterprise string = "enterprise" StateHelmChartName string = "helm-chart-name" StateHelmReleaseName string = "helm-release-name" StateHelmChartVersion string = "helm-chart-version" StateHelmReleaseStatus string = "helm-release-status" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CloudProvider ¶
type CloudProvider string
type HelmConfigurationSpec ¶
type HelmConfigurationSpec struct { Timeout time.Duration ReleaseName string Version string ReuseValues bool StartProject bool Atomic bool Wait bool }
HelmConfigurationSpec stores a configuration for the helm client.
type KubernetesBackendType ¶
type KubernetesBackendType string
const ( // KubernetesBackendLocal indicates if a Kubernetes cluster used as a backend is running // locally. The local type means that 127.0.0.1 address is used to connect to the Kubernetes API. KubernetesBackendLocal KubernetesBackendType = "local" // KubernetesBackendRemote indicates if a Kubernetes cluster used as a backend is running // remotely. The remote type means that external IP address is used to connect to the Kubernetes API. KubernetesBackendRemote KubernetesBackendType = "remote" )
type RasaCtlAuthFlags ¶
type RasaCtlConfigFlags ¶
type RasaCtlConfigFlags struct {
CreateFile bool
}
type RasaCtlConnectRasaFlags ¶
type RasaCtlDeleteFlags ¶
type RasaCtlEnterpriseFlags ¶
type RasaCtlFlags ¶
type RasaCtlFlags struct { Enterprise RasaCtlEnterpriseFlags StartUpgrade RasaCtlStartUpgradeFlags Start RasaCtlStartFlags Delete RasaCtlDeleteFlags Status RasaCtlStatusFlags ConnectRasa RasaCtlConnectRasaFlags Global RasaCtlGlobalFlags Auth RasaCtlAuthFlags Model RasaCtlModelFlags Config RasaCtlConfigFlags Logs RasaCtlLogsFlags }
type RasaCtlGlobalFlags ¶
type RasaCtlLogsFlags ¶
type RasaCtlModelFlags ¶
type RasaCtlStartFlags ¶
type RasaCtlStartUpgradeFlags ¶
type RasaCtlStartUpgradeFlags struct {
ValuesFile string
}
type RasaCtlStatusFlags ¶
type RepositorySpec ¶
RepositorySpec stores data related to a helm repository.