from gitpod.types import (
AutomationTrigger,
EnvironmentClass,
EnvironmentVariableItem,
EnvironmentVariableSource,
ErrorCode,
FieldValue,
Gateway,
OrganizationRole,
OrganizationTier,
Principal,
ProjectEnvironmentClass,
ResourceRole,
ResourceType,
RunsOn,
SecretRef,
State,
Subject,
Task,
TaskExecution,
TaskExecutionMetadata,
TaskExecutionPhase,
TaskExecutionSpec,
TaskExecutionStatus,
TaskMetadata,
TaskSpec,
UserStatus,
)Types:
from gitpod.types import (
Account,
AccountMembership,
JoinableOrganization,
LoginProvider,
AccountRetrieveResponse,
AccountGetSSOLoginURLResponse,
AccountListSSOLoginsResponse,
)Methods:
client.accounts.retrieve(**params) -> AccountRetrieveResponseclient.accounts.delete(**params) -> objectclient.accounts.get_sso_login_url(**params) -> AccountGetSSOLoginURLResponseclient.accounts.list_joinable_organizations(**params) -> SyncJoinableOrganizationsPage[JoinableOrganization]client.accounts.list_login_providers(**params) -> SyncLoginProvidersPage[LoginProvider]client.accounts.list_sso_logins(**params) -> SyncLoginsPage[AccountListSSOLoginsResponse]
Types:
from gitpod.types import (
AgentCodeContext,
AgentExecution,
AgentMode,
Prompt,
PromptMetadata,
PromptSpec,
UserInputBlock,
AgentCreateExecutionConversationTokenResponse,
AgentCreatePromptResponse,
AgentRetrieveExecutionResponse,
AgentRetrievePromptResponse,
AgentStartExecutionResponse,
AgentUpdatePromptResponse,
)Methods:
client.agents.create_execution_conversation_token(**params) -> AgentCreateExecutionConversationTokenResponseclient.agents.create_prompt(**params) -> AgentCreatePromptResponseclient.agents.delete_execution(**params) -> objectclient.agents.delete_prompt(**params) -> objectclient.agents.list_executions(**params) -> SyncAgentExecutionsPage[AgentExecution]client.agents.list_prompts(**params) -> SyncPromptsPage[Prompt]client.agents.retrieve_execution(**params) -> AgentRetrieveExecutionResponseclient.agents.retrieve_prompt(**params) -> AgentRetrievePromptResponseclient.agents.send_to_execution(**params) -> objectclient.agents.start_execution(**params) -> AgentStartExecutionResponseclient.agents.stop_execution(**params) -> objectclient.agents.update_prompt(**params) -> AgentUpdatePromptResponse
Types:
from gitpod.types import Editor, EditorVersion, EditorRetrieveResponse, EditorResolveURLResponseMethods:
client.editors.retrieve(**params) -> EditorRetrieveResponseclient.editors.list(**params) -> SyncEditorsPage[Editor]client.editors.resolve_url(**params) -> EditorResolveURLResponse
Types:
from gitpod.types import (
AdmissionLevel,
Environment,
EnvironmentActivitySignal,
EnvironmentMetadata,
EnvironmentPhase,
EnvironmentRole,
EnvironmentSpec,
EnvironmentStatus,
KernelControlsConfig,
Veto,
EnvironmentCreateResponse,
EnvironmentRetrieveResponse,
EnvironmentCreateEnvironmentTokenResponse,
EnvironmentCreateFromProjectResponse,
EnvironmentCreateLogsTokenResponse,
)Methods:
client.environments.create(**params) -> EnvironmentCreateResponseclient.environments.retrieve(**params) -> EnvironmentRetrieveResponseclient.environments.update(**params) -> objectclient.environments.list(**params) -> SyncEnvironmentsPage[Environment]client.environments.delete(**params) -> objectclient.environments.create_environment_token(**params) -> EnvironmentCreateEnvironmentTokenResponseclient.environments.create_from_project(**params) -> EnvironmentCreateFromProjectResponseclient.environments.create_logs_token(**params) -> EnvironmentCreateLogsTokenResponseclient.environments.mark_active(**params) -> objectclient.environments.start(**params) -> objectclient.environments.stop(**params) -> objectclient.environments.unarchive(**params) -> object
Types:
from gitpod.types.environments import AutomationsFile, AutomationUpsertResponseMethods:
client.environments.automations.upsert(**params) -> AutomationUpsertResponse
Types:
from gitpod.types.environments.automations import (
Service,
ServiceMetadata,
ServicePhase,
ServiceRole,
ServiceSpec,
ServiceStatus,
ServiceCreateResponse,
ServiceRetrieveResponse,
)Methods:
client.environments.automations.services.create(**params) -> ServiceCreateResponseclient.environments.automations.services.retrieve(**params) -> ServiceRetrieveResponseclient.environments.automations.services.update(**params) -> objectclient.environments.automations.services.list(**params) -> SyncServicesPage[Service]client.environments.automations.services.delete(**params) -> objectclient.environments.automations.services.start(**params) -> objectclient.environments.automations.services.stop(**params) -> object
Types:
from gitpod.types.environments.automations import (
TaskCreateResponse,
TaskRetrieveResponse,
TaskStartResponse,
)Methods:
client.environments.automations.tasks.create(**params) -> TaskCreateResponseclient.environments.automations.tasks.retrieve(**params) -> TaskRetrieveResponseclient.environments.automations.tasks.update(**params) -> objectclient.environments.automations.tasks.list(**params) -> SyncTasksPage[Task]client.environments.automations.tasks.delete(**params) -> objectclient.environments.automations.tasks.start(**params) -> TaskStartResponse
Types:
from gitpod.types.environments.automations.tasks import ExecutionRetrieveResponseMethods:
client.environments.automations.tasks.executions.retrieve(**params) -> ExecutionRetrieveResponseclient.environments.automations.tasks.executions.list(**params) -> SyncTaskExecutionsPage[TaskExecution]client.environments.automations.tasks.executions.stop(**params) -> object
Methods:
client.environments.classes.list(**params) -> SyncEnvironmentClassesPage[EnvironmentClass]
Types:
from gitpod.types import (
Breadcrumb,
ErrorEvent,
ErrorLevel,
ExceptionInfo,
ExceptionMechanism,
RequestInfo,
StackFrame,
)Methods:
client.errors.report_errors(**params) -> object
Types:
from gitpod.types import ResourceOperation, EventListResponse, EventWatchResponseMethods:
client.events.list(**params) -> SyncEntriesPage[EventListResponse]client.events.watch(**params) -> JSONLDecoder[EventWatchResponse]
Methods:
client.gateways.list(**params) -> SyncGatewaysPage[Gateway]
Types:
from gitpod.types import Group, GroupCreateResponse, GroupRetrieveResponse, GroupUpdateResponseMethods:
client.groups.create(**params) -> GroupCreateResponseclient.groups.retrieve(**params) -> GroupRetrieveResponseclient.groups.update(**params) -> GroupUpdateResponseclient.groups.list(**params) -> SyncGroupsPage[Group]client.groups.delete(**params) -> object
Types:
from gitpod.types.groups import (
GroupMembership,
MembershipCreateResponse,
MembershipRetrieveResponse,
)Methods:
client.groups.memberships.create(**params) -> MembershipCreateResponseclient.groups.memberships.retrieve(**params) -> MembershipRetrieveResponseclient.groups.memberships.list(**params) -> SyncMembersPage[GroupMembership]client.groups.memberships.delete(**params) -> object
Types:
from gitpod.types.groups import RoleAssignment, RoleAssignmentCreateResponseMethods:
client.groups.role_assignments.create(**params) -> RoleAssignmentCreateResponseclient.groups.role_assignments.list(**params) -> SyncAssignmentsPage[RoleAssignment]client.groups.role_assignments.delete(**params) -> object
Methods:
Types:
from gitpod.types import (
IDTokenVersion,
IdentityExchangeTokenResponse,
IdentityGetAuthenticatedIdentityResponse,
IdentityGetIDTokenResponse,
)Methods:
client.identity.exchange_token(**params) -> IdentityExchangeTokenResponseclient.identity.get_authenticated_identity(**params) -> IdentityGetAuthenticatedIdentityResponseclient.identity.get_id_token(**params) -> IdentityGetIDTokenResponse
Types:
from gitpod.types import (
InviteDomains,
Organization,
OrganizationMember,
OrganizationCreateResponse,
OrganizationRetrieveResponse,
OrganizationUpdateResponse,
OrganizationJoinResponse,
)Methods:
client.organizations.create(**params) -> OrganizationCreateResponseclient.organizations.retrieve(**params) -> OrganizationRetrieveResponseclient.organizations.update(**params) -> OrganizationUpdateResponseclient.organizations.delete(**params) -> objectclient.organizations.join(**params) -> OrganizationJoinResponseclient.organizations.leave(**params) -> objectclient.organizations.list_members(**params) -> SyncMembersPage[OrganizationMember]client.organizations.set_role(**params) -> object
Types:
from gitpod.types.organizations import (
AnnouncementBanner,
AnnouncementBannerUpdateResponse,
AnnouncementBannerGetResponse,
)Methods:
client.organizations.announcement_banner.update(**params) -> AnnouncementBannerUpdateResponseclient.organizations.announcement_banner.get(**params) -> AnnouncementBannerGetResponse
Types:
from gitpod.types.organizations import (
CustomDomain,
CustomDomainProvider,
CustomDomainCreateResponse,
CustomDomainRetrieveResponse,
CustomDomainUpdateResponse,
)Methods:
client.organizations.custom_domains.create(**params) -> CustomDomainCreateResponseclient.organizations.custom_domains.retrieve(**params) -> CustomDomainRetrieveResponseclient.organizations.custom_domains.update(**params) -> CustomDomainUpdateResponseclient.organizations.custom_domains.delete(**params) -> object
Types:
from gitpod.types.organizations import (
DomainVerification,
DomainVerificationState,
DomainVerificationCreateResponse,
DomainVerificationRetrieveResponse,
DomainVerificationVerifyResponse,
)Methods:
client.organizations.domain_verifications.create(**params) -> DomainVerificationCreateResponseclient.organizations.domain_verifications.retrieve(**params) -> DomainVerificationRetrieveResponseclient.organizations.domain_verifications.list(**params) -> SyncDomainVerificationsPage[DomainVerification]client.organizations.domain_verifications.delete(**params) -> objectclient.organizations.domain_verifications.verify(**params) -> DomainVerificationVerifyResponse
Types:
from gitpod.types.organizations import (
OrganizationInvite,
InviteCreateResponse,
InviteRetrieveResponse,
InviteGetSummaryResponse,
)Methods:
client.organizations.invites.create(**params) -> InviteCreateResponseclient.organizations.invites.retrieve(**params) -> InviteRetrieveResponseclient.organizations.invites.get_summary(**params) -> InviteGetSummaryResponse
Types:
from gitpod.types.organizations import (
AgentPolicy,
CrowdStrikeConfig,
KernelControlsAction,
OrganizationPolicies,
SecurityAgentPolicy,
VetoExecPolicy,
PolicyRetrieveResponse,
)Methods:
client.organizations.policies.retrieve(**params) -> PolicyRetrieveResponseclient.organizations.policies.update(**params) -> object
Types:
from gitpod.types.organizations import (
ScimConfiguration,
ScimConfigurationCreateResponse,
ScimConfigurationRetrieveResponse,
ScimConfigurationUpdateResponse,
ScimConfigurationRegenerateTokenResponse,
)Methods:
client.organizations.scim_configurations.create(**params) -> ScimConfigurationCreateResponseclient.organizations.scim_configurations.retrieve(**params) -> ScimConfigurationRetrieveResponseclient.organizations.scim_configurations.update(**params) -> ScimConfigurationUpdateResponseclient.organizations.scim_configurations.list(**params) -> SyncScimConfigurationsPage[ScimConfiguration]client.organizations.scim_configurations.delete(**params) -> objectclient.organizations.scim_configurations.regenerate_token(**params) -> ScimConfigurationRegenerateTokenResponse
Types:
from gitpod.types.organizations import (
AdditionalScopesUpdate,
ProviderType,
SSOConfiguration,
SSOConfigurationState,
SSOConfigurationCreateResponse,
SSOConfigurationRetrieveResponse,
)Methods:
client.organizations.sso_configurations.create(**params) -> SSOConfigurationCreateResponseclient.organizations.sso_configurations.retrieve(**params) -> SSOConfigurationRetrieveResponseclient.organizations.sso_configurations.update(**params) -> objectclient.organizations.sso_configurations.list(**params) -> SyncSSOConfigurationsPage[SSOConfiguration]client.organizations.sso_configurations.delete(**params) -> object
Types:
from gitpod.types import (
Prebuild,
PrebuildMetadata,
PrebuildPhase,
PrebuildSpec,
PrebuildStatus,
PrebuildTrigger,
PrebuildCreateResponse,
PrebuildRetrieveResponse,
PrebuildCancelResponse,
PrebuildCreateLogsTokenResponse,
)Methods:
client.prebuilds.create(**params) -> PrebuildCreateResponseclient.prebuilds.retrieve(**params) -> PrebuildRetrieveResponseclient.prebuilds.list(**params) -> SyncPrebuildsPage[Prebuild]client.prebuilds.delete(**params) -> objectclient.prebuilds.cancel(**params) -> PrebuildCancelResponseclient.prebuilds.create_logs_token(**params) -> PrebuildCreateLogsTokenResponse
Types:
from gitpod.types import (
EnvironmentInitializer,
Project,
ProjectMetadata,
ProjectPhase,
ProjectPrebuildConfiguration,
RecommendedEditors,
ProjectCreateResponse,
ProjectRetrieveResponse,
ProjectUpdateResponse,
ProjectBulkCreateResponse,
ProjectBulkDeleteResponse,
ProjectBulkUpdateResponse,
ProjectCreateFromEnvironmentResponse,
)Methods:
client.projects.create(**params) -> ProjectCreateResponseclient.projects.retrieve(**params) -> ProjectRetrieveResponseclient.projects.update(**params) -> ProjectUpdateResponseclient.projects.list(**params) -> SyncProjectsPage[Project]client.projects.delete(**params) -> objectclient.projects.bulk_create(**params) -> ProjectBulkCreateResponseclient.projects.bulk_delete(**params) -> ProjectBulkDeleteResponseclient.projects.bulk_update(**params) -> ProjectBulkUpdateResponseclient.projects.create_from_environment(**params) -> ProjectCreateFromEnvironmentResponse
Methods:
client.projects.environment_clases.update(**params) -> objectclient.projects.environment_clases.list(**params) -> SyncProjectEnvironmentClassesPage[ProjectEnvironmentClass]
Types:
from gitpod.types.projects import (
ProjectPolicy,
ProjectRole,
PolicyCreateResponse,
PolicyUpdateResponse,
)Methods:
client.projects.policies.create(**params) -> PolicyCreateResponseclient.projects.policies.update(**params) -> PolicyUpdateResponseclient.projects.policies.list(**params) -> SyncPoliciesPage[ProjectPolicy]client.projects.policies.delete(**params) -> object
Types:
from gitpod.types import (
GatewayInfo,
LogLevel,
MetricsConfiguration,
Runner,
RunnerCapability,
RunnerConfiguration,
RunnerKind,
RunnerPhase,
RunnerProvider,
RunnerReleaseChannel,
RunnerSpec,
RunnerStatus,
RunnerVariant,
SearchMode,
RunnerCreateResponse,
RunnerRetrieveResponse,
RunnerCheckAuthenticationForHostResponse,
RunnerCheckRepositoryAccessResponse,
RunnerCreateLogsTokenResponse,
RunnerCreateRunnerTokenResponse,
RunnerListScmOrganizationsResponse,
RunnerParseContextURLResponse,
RunnerSearchRepositoriesResponse,
)Methods:
client.runners.create(**params) -> RunnerCreateResponseclient.runners.retrieve(**params) -> RunnerRetrieveResponseclient.runners.update(**params) -> objectclient.runners.list(**params) -> SyncRunnersPage[Runner]client.runners.delete(**params) -> objectclient.runners.check_authentication_for_host(**params) -> RunnerCheckAuthenticationForHostResponseclient.runners.check_repository_access(**params) -> RunnerCheckRepositoryAccessResponseclient.runners.create_logs_token(**params) -> RunnerCreateLogsTokenResponseclient.runners.create_runner_token(**params) -> RunnerCreateRunnerTokenResponseclient.runners.list_scm_organizations(**params) -> RunnerListScmOrganizationsResponseclient.runners.parse_context_url(**params) -> RunnerParseContextURLResponseclient.runners.search_repositories(**params) -> RunnerSearchRepositoriesResponse
Types:
from gitpod.types.runners import (
EnvironmentClassValidationResult,
FieldValidationError,
ScmIntegrationValidationResult,
ConfigurationValidateResponse,
)Methods:
client.runners.configurations.validate(**params) -> ConfigurationValidateResponse
Types:
from gitpod.types.runners.configurations import (
EnvironmentClassCreateResponse,
EnvironmentClassRetrieveResponse,
)Methods:
client.runners.configurations.environment_classes.create(**params) -> EnvironmentClassCreateResponseclient.runners.configurations.environment_classes.retrieve(**params) -> EnvironmentClassRetrieveResponseclient.runners.configurations.environment_classes.update(**params) -> objectclient.runners.configurations.environment_classes.list(**params) -> SyncEnvironmentClassesPage[EnvironmentClass]
Types:
from gitpod.types.runners.configurations import (
HostAuthenticationToken,
HostAuthenticationTokenSource,
HostAuthenticationTokenCreateResponse,
HostAuthenticationTokenRetrieveResponse,
)Methods:
client.runners.configurations.host_authentication_tokens.create(**params) -> HostAuthenticationTokenCreateResponseclient.runners.configurations.host_authentication_tokens.retrieve(**params) -> HostAuthenticationTokenRetrieveResponseclient.runners.configurations.host_authentication_tokens.update(**params) -> objectclient.runners.configurations.host_authentication_tokens.list(**params) -> SyncTokensPage[HostAuthenticationToken]client.runners.configurations.host_authentication_tokens.delete(**params) -> object
Types:
from gitpod.types.runners.configurations import RunnerConfigurationSchema, SchemaRetrieveResponseMethods:
client.runners.configurations.schema.retrieve(**params) -> SchemaRetrieveResponse
Types:
from gitpod.types.runners.configurations import (
ScmIntegration,
ScmIntegrationOAuthConfig,
ScmIntegrationCreateResponse,
ScmIntegrationRetrieveResponse,
)Methods:
client.runners.configurations.scm_integrations.create(**params) -> ScmIntegrationCreateResponseclient.runners.configurations.scm_integrations.retrieve(**params) -> ScmIntegrationRetrieveResponseclient.runners.configurations.scm_integrations.update(**params) -> objectclient.runners.configurations.scm_integrations.list(**params) -> SyncIntegrationsPage[ScmIntegration]client.runners.configurations.scm_integrations.delete(**params) -> object
Types:
from gitpod.types.runners import (
RunnerPolicy,
RunnerRole,
PolicyCreateResponse,
PolicyUpdateResponse,
)Methods:
client.runners.policies.create(**params) -> PolicyCreateResponseclient.runners.policies.update(**params) -> PolicyUpdateResponseclient.runners.policies.list(**params) -> SyncPoliciesPage[RunnerPolicy]client.runners.policies.delete(**params) -> object
Types:
from gitpod.types import Secret, SecretScope, SecretCreateResponse, SecretGetValueResponseMethods:
client.secrets.create(**params) -> SecretCreateResponseclient.secrets.list(**params) -> SyncSecretsPage[Secret]client.secrets.delete(**params) -> objectclient.secrets.get_value(**params) -> SecretGetValueResponseclient.secrets.update_value(**params) -> object
Types:
from gitpod.types import EnvironmentUsageRecordMethods:
client.usage.list_environment_runtime_records(**params) -> SyncRecordsPage[EnvironmentUsageRecord]
Types:
from gitpod.types import User, UserGetAuthenticatedUserResponse, UserGetUserResponseMethods:
client.users.delete_user(**params) -> objectclient.users.get_authenticated_user(**params) -> UserGetAuthenticatedUserResponseclient.users.get_user(**params) -> UserGetUserResponseclient.users.set_suspended(**params) -> object
Types:
from gitpod.types.users import DotfilesConfiguration, DotfileGetResponseMethods:
client.users.dotfiles.get(**params) -> DotfileGetResponseclient.users.dotfiles.set(**params) -> object
Types:
from gitpod.types.users import PersonalAccessToken, PatGetResponseMethods:
client.users.pats.list(**params) -> SyncPersonalAccessTokensPage[PersonalAccessToken]client.users.pats.delete(**params) -> objectclient.users.pats.get(**params) -> PatGetResponse