onapsdk.msb.k8s package¶
Submodules¶
onapsdk.msb.k8s.connectivity_info module¶
Connectivity-Info module.
-
class
onapsdk.msb.k8s.connectivity_info.
ConnectivityInfo
(cloud_region_id, cloud_owner, other_connectivity_list, kubeconfig)¶ Bases:
onapsdk.msb.msb_service.MSB
Connectivity-Info class.
-
api_version
= '/api/multicloud-k8s/v1/v1'¶
-
classmethod
create
(cloud_region_id, cloud_owner, kubeconfig=None)¶ Create Connectivity Info.
- Parameters
- Returns
Created object
- Return type
-
classmethod
get_connectivity_info_by_region_id
(cloud_region_id)¶ Get connectivity-info by its name (cloud region id).
- Parameters
cloud_region_id (str) – Cloud region ID
- Returns
Connectivity-Info object
- Return type
-
url
= 'https://msb.api.simpledemo.onap.org:30283/api/multicloud-k8s/v1/v1/connectivity-info'¶
-
onapsdk.msb.k8s.definition module¶
Definition module.
-
class
onapsdk.msb.k8s.definition.
ConfigurationTemplate
(rb_name, rb_version, template_name, description='')¶ Bases:
onapsdk.msb.k8s.definition.DefinitionBase
ConfigurationTemplate class.
-
class
onapsdk.msb.k8s.definition.
Definition
(rb_name, rb_version, chart_name, description, labels)¶ Bases:
onapsdk.msb.k8s.definition.DefinitionBase
Definition class.
-
classmethod
create
(rb_name, rb_version, chart_name='', description='', labels=None)¶ Create Definition.
-
create_configuration_template
(template_name, description='')¶ Create configuration template.
- Parameters
- Returns
Created object
- Return type
-
create_profile
(profile_name, namespace, kubernetes_version, release_name=None)¶ Create Profile for Definition.
-
classmethod
get_all
()¶ Get all definitions.
- Yields
Definition – Definition object
-
get_all_configuration_templates
()¶ Get all configuration templates.
- Yields
ConfigurationTemplate – ConfigurationTemplate object
-
get_configuration_template_by_name
(template_name)¶ Get configuration template.
- Parameters
template_name (str) – Name of the template
- Returns
object
- Return type
-
classmethod
get_definition_by_name_version
(rb_name, rb_version)¶ Get definition by it’s name and version.
- Parameters
- Returns
Definition object
- Return type
-
classmethod
-
class
onapsdk.msb.k8s.definition.
DefinitionBase
(rb_name, rb_version)¶ Bases:
onapsdk.msb.msb_service.MSB
DefinitionBase class.
-
base_url
= 'https://msb.api.simpledemo.onap.org:30283/api/multicloud-k8s/v1/v1/rb/definition'¶
-
-
class
onapsdk.msb.k8s.definition.
Profile
(rb_name, rb_version, profile_name, namespace, kubernetes_version, labels=None, release_name=None)¶ Bases:
onapsdk.msb.k8s.definition.ProfileBase
Profile class.
-
class
onapsdk.msb.k8s.definition.
ProfileBase
(rb_name, rb_version, profile_name)¶ Bases:
onapsdk.msb.k8s.definition.DefinitionBase
ProfileBase class.
onapsdk.msb.k8s.instance module¶
Instantiation module.
-
class
onapsdk.msb.k8s.instance.
Instance
(instance_id, namespace, request, resources=None, override_values=None)¶ Bases:
onapsdk.msb.msb_service.MSB
Instance class.
-
base_url
= 'https://msb.api.simpledemo.onap.org:30283/api/multicloud-k8s/v1/v1/instance'¶
-
classmethod
create
(cloud_region_id, profile_name, rb_name, rb_version, override_values=None, labels=None)¶ Create Instance.
- Parameters
- Returns
Created object
- Return type
-
classmethod
get_all
()¶ Get all instantiated Kubernetes resources.
-
Module contents¶
K8s package.