Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions nuon/models/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -123,8 +123,13 @@
from .app_otel_log_record_resource_attributes import AppOtelLogRecordResourceAttributes
from .app_otel_log_record_scope_attributes import AppOtelLogRecordScopeAttributes
from .app_policy import AppPolicy
from .app_policy_input_ref import AppPolicyInputRef
from .app_policy_name import AppPolicyName
from .app_policy_permissions import AppPolicyPermissions
from .app_policy_report import AppPolicyReport
from .app_policy_report_owner_type import AppPolicyReportOwnerType
from .app_policy_result import AppPolicyResult
from .app_policy_violation import AppPolicyViolation
from .app_provider_type import AppProviderType
from .app_public_git_vcs_config import AppPublicGitVCSConfig
from .app_role import AppRole
Expand Down Expand Up @@ -574,8 +579,13 @@
"AppOtelLogRecordResourceAttributes",
"AppOtelLogRecordScopeAttributes",
"AppPolicy",
"AppPolicyInputRef",
"AppPolicyName",
"AppPolicyPermissions",
"AppPolicyReport",
"AppPolicyReportOwnerType",
"AppPolicyResult",
"AppPolicyViolation",
"AppProviderType",
"AppPublicGitVCSConfig",
"AppRole",
Expand Down
18 changes: 18 additions & 0 deletions nuon/models/app_app_policy_config.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,10 @@ class AppAppPolicyConfig:
contents (str | Unset):
created_at (str | Unset):
created_by_id (str | Unset):
description (str | Unset):
engine (ConfigAppPolicyEngine | Unset):
id (str | Unset):
name (str | Unset):
org_id (str | Unset):
type_ (ConfigAppPolicyType | Unset):
updated_at (str | Unset):
Expand All @@ -38,8 +40,10 @@ class AppAppPolicyConfig:
contents: str | Unset = UNSET
created_at: str | Unset = UNSET
created_by_id: str | Unset = UNSET
description: str | Unset = UNSET
engine: ConfigAppPolicyEngine | Unset = UNSET
id: str | Unset = UNSET
name: str | Unset = UNSET
org_id: str | Unset = UNSET
type_: ConfigAppPolicyType | Unset = UNSET
updated_at: str | Unset = UNSET
Expand All @@ -62,12 +66,16 @@ def to_dict(self) -> dict[str, Any]:

created_by_id = self.created_by_id

description = self.description

engine: str | Unset = UNSET
if not isinstance(self.engine, Unset):
engine = self.engine.value

id = self.id

name = self.name

org_id = self.org_id

type_: str | Unset = UNSET
Expand All @@ -93,10 +101,14 @@ def to_dict(self) -> dict[str, Any]:
field_dict["created_at"] = created_at
if created_by_id is not UNSET:
field_dict["created_by_id"] = created_by_id
if description is not UNSET:
field_dict["description"] = description
if engine is not UNSET:
field_dict["engine"] = engine
if id is not UNSET:
field_dict["id"] = id
if name is not UNSET:
field_dict["name"] = name
if org_id is not UNSET:
field_dict["org_id"] = org_id
if type_ is not UNSET:
Expand All @@ -123,6 +135,8 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:

created_by_id = d.pop("created_by_id", UNSET)

description = d.pop("description", UNSET)

_engine = d.pop("engine", UNSET)
engine: ConfigAppPolicyEngine | Unset
if isinstance(_engine, Unset):
Expand All @@ -132,6 +146,8 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:

id = d.pop("id", UNSET)

name = d.pop("name", UNSET)

org_id = d.pop("org_id", UNSET)

_type_ = d.pop("type", UNSET)
Expand All @@ -151,8 +167,10 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
contents=contents,
created_at=created_at,
created_by_id=created_by_id,
description=description,
engine=engine,
id=id,
name=name,
org_id=org_id,
type_=type_,
updated_at=updated_at,
Expand Down
23 changes: 23 additions & 0 deletions nuon/models/app_component_build.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
from ..models.app_composite_status import AppCompositeStatus
from ..models.app_install_deploy import AppInstallDeploy
from ..models.app_log_stream import AppLogStream
from ..models.app_policy_report import AppPolicyReport
from ..models.app_runner_job import AppRunnerJob
from ..models.app_vcs_connection_commit import AppVCSConnectionCommit

Expand All @@ -40,6 +41,7 @@ class AppComponentBuild:
id (str | Unset):
install_deploys (list[AppInstallDeploy] | Unset):
log_stream (AppLogStream | Unset):
policy_reports (list[AppPolicyReport] | Unset):
releases (list[AppComponentRelease] | Unset):
runner_job (AppRunnerJob | Unset):
status (str | Unset):
Expand All @@ -62,6 +64,7 @@ class AppComponentBuild:
id: str | Unset = UNSET
install_deploys: list[AppInstallDeploy] | Unset = UNSET
log_stream: AppLogStream | Unset = UNSET
policy_reports: list[AppPolicyReport] | Unset = UNSET
releases: list[AppComponentRelease] | Unset = UNSET
runner_job: AppRunnerJob | Unset = UNSET
status: str | Unset = UNSET
Expand Down Expand Up @@ -109,6 +112,13 @@ def to_dict(self) -> dict[str, Any]:
if not isinstance(self.log_stream, Unset):
log_stream = self.log_stream.to_dict()

policy_reports: list[dict[str, Any]] | Unset = UNSET
if not isinstance(self.policy_reports, Unset):
policy_reports = []
for policy_reports_item_data in self.policy_reports:
policy_reports_item = policy_reports_item_data.to_dict()
policy_reports.append(policy_reports_item)

releases: list[dict[str, Any]] | Unset = UNSET
if not isinstance(self.releases, Unset):
releases = []
Expand Down Expand Up @@ -163,6 +173,8 @@ def to_dict(self) -> dict[str, Any]:
field_dict["install_deploys"] = install_deploys
if log_stream is not UNSET:
field_dict["log_stream"] = log_stream
if policy_reports is not UNSET:
field_dict["policy_reports"] = policy_reports
if releases is not UNSET:
field_dict["releases"] = releases
if runner_job is not UNSET:
Expand All @@ -188,6 +200,7 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
from ..models.app_composite_status import AppCompositeStatus
from ..models.app_install_deploy import AppInstallDeploy
from ..models.app_log_stream import AppLogStream
from ..models.app_policy_report import AppPolicyReport
from ..models.app_runner_job import AppRunnerJob
from ..models.app_vcs_connection_commit import AppVCSConnectionCommit

Expand Down Expand Up @@ -240,6 +253,15 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
else:
log_stream = AppLogStream.from_dict(_log_stream)

_policy_reports = d.pop("policy_reports", UNSET)
policy_reports: list[AppPolicyReport] | Unset = UNSET
if _policy_reports is not UNSET:
policy_reports = []
for policy_reports_item_data in _policy_reports:
policy_reports_item = AppPolicyReport.from_dict(policy_reports_item_data)

policy_reports.append(policy_reports_item)

_releases = d.pop("releases", UNSET)
releases: list[AppComponentRelease] | Unset = UNSET
if _releases is not UNSET:
Expand Down Expand Up @@ -290,6 +312,7 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
id=id,
install_deploys=install_deploys,
log_stream=log_stream,
policy_reports=policy_reports,
releases=releases,
runner_job=runner_job,
status=status,
Expand Down
23 changes: 23 additions & 0 deletions nuon/models/app_install_deploy.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
from ..models.app_install_deploy_outputs import AppInstallDeployOutputs
from ..models.app_log_stream import AppLogStream
from ..models.app_oci_artifact import AppOCIArtifact
from ..models.app_policy_report import AppPolicyReport
from ..models.app_runner_job import AppRunnerJob
from ..models.app_workflow import AppWorkflow

Expand Down Expand Up @@ -46,6 +47,7 @@ class AppInstallDeploy:
oci_artifact (AppOCIArtifact | Unset):
outputs (AppInstallDeployOutputs | Unset):
plan_only (bool | Unset):
policy_reports (list[AppPolicyReport] | Unset):
release_id (str | Unset):
runner_jobs (list[AppRunnerJob] | Unset): runner details
status (str | Unset):
Expand Down Expand Up @@ -74,6 +76,7 @@ class AppInstallDeploy:
oci_artifact: AppOCIArtifact | Unset = UNSET
outputs: AppInstallDeployOutputs | Unset = UNSET
plan_only: bool | Unset = UNSET
policy_reports: list[AppPolicyReport] | Unset = UNSET
release_id: str | Unset = UNSET
runner_jobs: list[AppRunnerJob] | Unset = UNSET
status: str | Unset = UNSET
Expand Down Expand Up @@ -138,6 +141,13 @@ def to_dict(self) -> dict[str, Any]:

plan_only = self.plan_only

policy_reports: list[dict[str, Any]] | Unset = UNSET
if not isinstance(self.policy_reports, Unset):
policy_reports = []
for policy_reports_item_data in self.policy_reports:
policy_reports_item = policy_reports_item_data.to_dict()
policy_reports.append(policy_reports_item)

release_id = self.release_id

runner_jobs: list[dict[str, Any]] | Unset = UNSET
Expand Down Expand Up @@ -202,6 +212,8 @@ def to_dict(self) -> dict[str, Any]:
field_dict["outputs"] = outputs
if plan_only is not UNSET:
field_dict["plan_only"] = plan_only
if policy_reports is not UNSET:
field_dict["policy_reports"] = policy_reports
if release_id is not UNSET:
field_dict["release_id"] = release_id
if runner_jobs is not UNSET:
Expand Down Expand Up @@ -230,6 +242,7 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
from ..models.app_install_deploy_outputs import AppInstallDeployOutputs
from ..models.app_log_stream import AppLogStream
from ..models.app_oci_artifact import AppOCIArtifact
from ..models.app_policy_report import AppPolicyReport
from ..models.app_runner_job import AppRunnerJob
from ..models.app_workflow import AppWorkflow

Expand Down Expand Up @@ -307,6 +320,15 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:

plan_only = d.pop("plan_only", UNSET)

_policy_reports = d.pop("policy_reports", UNSET)
policy_reports: list[AppPolicyReport] | Unset = UNSET
if _policy_reports is not UNSET:
policy_reports = []
for policy_reports_item_data in _policy_reports:
policy_reports_item = AppPolicyReport.from_dict(policy_reports_item_data)

policy_reports.append(policy_reports_item)

release_id = d.pop("release_id", UNSET)

_runner_jobs = d.pop("runner_jobs", UNSET)
Expand Down Expand Up @@ -359,6 +381,7 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
oci_artifact=oci_artifact,
outputs=outputs,
plan_only=plan_only,
policy_reports=policy_reports,
release_id=release_id,
runner_jobs=runner_jobs,
status=status,
Expand Down
23 changes: 23 additions & 0 deletions nuon/models/app_install_sandbox_run.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
from ..models.app_install_action_workflow_run import AppInstallActionWorkflowRun
from ..models.app_install_sandbox_run_outputs import AppInstallSandboxRunOutputs
from ..models.app_log_stream import AppLogStream
from ..models.app_policy_report import AppPolicyReport
from ..models.app_runner_job import AppRunnerJob
from ..models.app_workflow import AppWorkflow

Expand All @@ -38,6 +39,7 @@ class AppInstallSandboxRun:
install_workflow_id (str | Unset):
log_stream (AppLogStream | Unset):
outputs (AppInstallSandboxRunOutputs | Unset):
policy_reports (list[AppPolicyReport] | Unset):
run_type (AppSandboxRunType | Unset):
runner_jobs (list[AppRunnerJob] | Unset): runner details
status (str | Unset):
Expand All @@ -59,6 +61,7 @@ class AppInstallSandboxRun:
install_workflow_id: str | Unset = UNSET
log_stream: AppLogStream | Unset = UNSET
outputs: AppInstallSandboxRunOutputs | Unset = UNSET
policy_reports: list[AppPolicyReport] | Unset = UNSET
run_type: AppSandboxRunType | Unset = UNSET
runner_jobs: list[AppRunnerJob] | Unset = UNSET
status: str | Unset = UNSET
Expand Down Expand Up @@ -105,6 +108,13 @@ def to_dict(self) -> dict[str, Any]:
if not isinstance(self.outputs, Unset):
outputs = self.outputs.to_dict()

policy_reports: list[dict[str, Any]] | Unset = UNSET
if not isinstance(self.policy_reports, Unset):
policy_reports = []
for policy_reports_item_data in self.policy_reports:
policy_reports_item = policy_reports_item_data.to_dict()
policy_reports.append(policy_reports_item)

run_type: str | Unset = UNSET
if not isinstance(self.run_type, Unset):
run_type = self.run_type.value
Expand Down Expand Up @@ -157,6 +167,8 @@ def to_dict(self) -> dict[str, Any]:
field_dict["log_stream"] = log_stream
if outputs is not UNSET:
field_dict["outputs"] = outputs
if policy_reports is not UNSET:
field_dict["policy_reports"] = policy_reports
if run_type is not UNSET:
field_dict["run_type"] = run_type
if runner_jobs is not UNSET:
Expand Down Expand Up @@ -184,6 +196,7 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
from ..models.app_install_action_workflow_run import AppInstallActionWorkflowRun
from ..models.app_install_sandbox_run_outputs import AppInstallSandboxRunOutputs
from ..models.app_log_stream import AppLogStream
from ..models.app_policy_report import AppPolicyReport
from ..models.app_runner_job import AppRunnerJob
from ..models.app_workflow import AppWorkflow

Expand Down Expand Up @@ -237,6 +250,15 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
else:
outputs = AppInstallSandboxRunOutputs.from_dict(_outputs)

_policy_reports = d.pop("policy_reports", UNSET)
policy_reports: list[AppPolicyReport] | Unset = UNSET
if _policy_reports is not UNSET:
policy_reports = []
for policy_reports_item_data in _policy_reports:
policy_reports_item = AppPolicyReport.from_dict(policy_reports_item_data)

policy_reports.append(policy_reports_item)

_run_type = d.pop("run_type", UNSET)
run_type: AppSandboxRunType | Unset
if isinstance(_run_type, Unset):
Expand Down Expand Up @@ -287,6 +309,7 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
install_workflow_id=install_workflow_id,
log_stream=log_stream,
outputs=outputs,
policy_reports=policy_reports,
run_type=run_type,
runner_jobs=runner_jobs,
status=status,
Expand Down
Loading
Loading