Module: Infrawrench

Defined in:
lib/infrawrench/client.rb,
lib/infrawrench/version.rb,
lib/infrawrench/transport.rb,
sig/infrawrench/sdk.rbs

Overview

Kept in its own file so the gemspec can read the version without loading the client — a gemspec that pulls in net/http is a gemspec that can fail to parse.

Defined Under Namespace

Modules: _Readable Classes: APIV1Client, AccountsCredentialsNamespace, AccountsNamespace, AccountsSyncTypeNamespace, AgentsNamespace, AgentsSessionsNamespace, AgentsSettingsNamespace, ApiError, ApiKeysNamespace, ArtifactsNamespace, AssociationsNamespace, AuditLogsNamespace, AuthNamespace, BastionsNamespace, BillingNamespace, BudgetsNamespace, ConfigurationError, ConnectNamespace, CostsNamespace, DashboardsDefaultNamespace, DashboardsNamespace, DashboardsPinNamespace, DashboardsWidgetsNamespace, DockerNamespace, Error, InvitationsByTokenNamespace, InvitationsNamespace, KvNamespace, OrgsNamespace, ProfileEmailChangeNamespace, ProfileMfaNamespace, ProfileNamespace, ProfileSessionsNamespace, ResourcesManifestNamespace, ResourcesNamespace, ResourcesSecretVersionsNamespace, SearchNamespace, SftpNamespace, SlackChannelsNamespace, SlackInstallationsNamespace, SlackNamespace, SqlNamespace, SshKeysNamespace, SshTunnelsNamespace, StorageNamespace, TeamInvitationsNamespace, TeamMembersNamespace, TeamNamespace, TeamRolesNamespace, Transport, Upload

Constant Summary collapse

VERSION =

Returns:

  • (String)
"0.3.0"
DEFAULT_BASE_URL =

Replaced with the first server advertised by the spec.

Returns:

  • (String)
"https://app.infrawrench.com"
SCOPE_PARAM =

Replaced with the path parameter the client can carry as configuration (orgId), or nil if the API has no such parameter.

Returns:

  • (String, nil)
"orgId"