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.MSBConnectivity-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.DefinitionBaseConfigurationTemplate class.
-
class
onapsdk.msb.k8s.definition.Definition(rb_name, rb_version, chart_name, description, labels)¶ Bases:
onapsdk.msb.k8s.definition.DefinitionBaseDefinition 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.MSBDefinitionBase 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.ProfileBaseProfile class.
-
class
onapsdk.msb.k8s.definition.ProfileBase(rb_name, rb_version, profile_name)¶ Bases:
onapsdk.msb.k8s.definition.DefinitionBaseProfileBase 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.MSBInstance 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.