Skip to content

Latest commit

 

History

History
43 lines (34 loc) · 2.64 KB

Project.md

File metadata and controls

43 lines (34 loc) · 2.64 KB

Project

A Kowabunga project corresponds to a single tenant, isolated set of resources.

Properties

Name Type Description Notes
id str The project ID (auto-generated) (read-only). [optional] [readonly]
name str The project name.
description str The project description. [optional]
domain str Internal domain name (e.g. myproject.acme.com). Can only be set at creation time, ignored on updates. [optional]
root_password str Default root password, set at cloud-init instance bootstrap phase. Will be randomly auto-generated at each instance creation if unspecified. [optional]
bootstrap_user str Default service user name, created at cloud-init instance bootstrap phase. Will use Kowabunga's default configuration one if unspecified. [optional]
bootstrap_pubkey str Default public SSH key, to be associated to bootstrap user. Will use Kowabunga's default configuration one if unspecified. [optional]
tags List[str] A list of tags to be associated to the project. [optional]
metadatas List[Metadata] A list of metadata to be associated to the project. [optional]
quotas ProjectResources The global project resource quotas (0 for unlimited). [optional]
private_subnets List[RegionSubnet] The assigned project VPC private subnets IDs (read-only). [optional] [readonly]
reserved_vrrp_ids List[int] The list of VRRP IDs used by -as-a-service resources within the project virtual network. Should your application use VRRP for service redundancy, you should use different IDs to prevent issues (read-only). [optional] [readonly]
teams List[str] A list of user teams allowed to administrate the project (i.e. capable of managing internal resources).
regions List[str] A list of Kowabunga regions the project is managing resources from.

Example

from kowabunga.models.project import Project

# TODO update the JSON string below
json = "{}"
# create an instance of Project from a JSON string
project_instance = Project.from_json(json)
# print the JSON string representation of the object
print(Project.to_json())

# convert the object into a dict
project_dict = project_instance.to_dict()
# create an instance of Project from a dict
project_from_dict = Project.from_dict(project_dict)

[Back to Model list] [Back to API list] [Back to README]