infrahub_sdk.branch
Classes
BranchData
InfraHubBranchManagerBase
Methods:
generate_diff_data_url
generate_diff_data_url(cls, client: InfrahubClient | InfrahubClientSync, branch_name: str, branch_only: bool = True, time_from: str | None = None, time_to: str | None = None) -> str
Generate the URL for the diff_data function.
InfrahubBranchManager
Methods:
create
create(self, branch_name: str, sync_with_git: bool = True, description: str = '', wait_until_completion: Literal[True] = True, background_execution: bool | None = False) -> BranchData
create
create(self, branch_name: str, sync_with_git: bool = True, description: str = '', wait_until_completion: Literal[False] = False, background_execution: bool | None = False) -> str
create
create(self, branch_name: str, sync_with_git: bool = True, description: str = '', wait_until_completion: bool = True, background_execution: bool | None = False) -> BranchData | str
delete
delete(self, branch_name: str) -> bool
rebase
rebase(self, branch_name: str) -> BranchData
validate
validate(self, branch_name: str) -> BranchData
merge
merge(self, branch_name: str) -> bool
all
all(self) -> dict[str, BranchData]
get
get(self, branch_name: str) -> BranchData
diff_data
diff_data(self, branch_name: str, branch_only: bool = True, time_from: str | None = None, time_to: str | None = None) -> dict[Any, Any]
InfrahubBranchManagerSync
Methods:
all
all(self) -> dict[str, BranchData]
get
get(self, branch_name: str) -> BranchData
create
create(self, branch_name: str, sync_with_git: bool = True, description: str = '', wait_until_completion: Literal[True] = True, background_execution: bool | None = False) -> BranchData
create
create(self, branch_name: str, sync_with_git: bool = True, description: str = '', wait_until_completion: Literal[False] = False, background_execution: bool | None = False) -> str
create
create(self, branch_name: str, sync_with_git: bool = True, description: str = '', wait_until_completion: bool = True, background_execution: bool | None = False) -> BranchData | str
delete
delete(self, branch_name: str) -> bool
diff_data
diff_data(self, branch_name: str, branch_only: bool = True, time_from: str | None = None, time_to: str | None = None) -> dict[Any, Any]
merge
merge(self, branch_name: str) -> bool
rebase
rebase(self, branch_name: str) -> BranchData
validate
validate(self, branch_name: str) -> BranchData