All Classes and Interfaces

Class
Description
AccessRequests are requests for access to a resource that may match a Workflow.
AccessRequestConfig holds the information required to request access to a resource
AccessRequestEvents hold information about events related to an access request such as creation, approval and denial.
AccessRequestEventHistory records the state of a AccessRequest at a given point in time, where every change (create, update and delete) to a AccessRequest produces an AccessRequestEventHistory record.
AccessRequestEventsHistory provides records of all changes to the state of an AccessRequest.
AccessRequestHistory records the state of a AccessRequest at a given point in time, where every change (create, update and delete) to a AccessRequest produces an AccessRequestHistory record.
AccessRequestListRequest specifies criteria for retrieving a list of AccessRequest records
AccessRequestListResponse returns a list of access requests records that meet the criteria of a AccessRequestListRequest.
AccessRequests are requests for access to a resource that may match a Workflow.
AccessRequestsHistory provides records of all changes to the state of an AccessRequest.
An AccessRule grants access to a set of Resources.
Accounts are users that have access to strongDM.
AccountAttachments assign an account to a role.
AccountAttachmentCreateResponse reports how the AccountAttachments were created in the system.
AccountAttachmentDeleteResponse returns information about a AccountAttachment that was deleted.
AccountAttachmentGetResponse returns a requested AccountAttachment.
AccountAttachmentHistory records the state of an AccountAttachment at a given point in time, where every change (create or delete) to an AccountAttachment produces an AccountAttachmentHistory record.
AccountAttachments assign an account to a role.
AccountAttachmentsHistory records all changes to the state of an AccountAttachment.
AccountCreateResponse reports how the Accounts were created in the system.
AccountDeleteResponse returns information about a Account that was deleted.
AccountGetResponse returns a requested Account.
AccountGrants connect a resource directly to an account, giving the account the permission to connect to that resource.
AccountGrantCreateResponse reports how the AccountGrants were created in the system.
AccountGrantDeleteResponse returns information about a AccountGrant that was deleted.
AccountGrantGetResponse returns a requested AccountGrant.
AccountGrantHistory records the state of an AccountGrant at a given point in time, where every change (create or delete) to an AccountGrant produces an AccountGrantHistory record.
AccountGrants assign a resource directly to an account, giving the account the permission to connect to that resource.
AccountGrantsHistory records all changes to the state of an AccountGrant.
AccountHistory records the state of an Account at a given point in time, where every change (create, update and delete) to an Account produces an AccountHistory record.
AccountPermission represents an individual API action available to an account.
AccountPermissions records the granular permissions accounts have, allowing them to execute relevant commands via StrongDM's APIs.
AccountResource represents an individual access grant of a Account to a Resource.
AccountResourceHistory records the state of a AccountResource at a given point in time, where every change (create or delete) to a AccountResource produces an AccountResourceHistory record.
AccountResources enumerates the resources to which accounts have access.
AccountResourcesHistory records all changes to the state of a AccountResource.
Accounts are users that have access to strongDM.
AccountsHistory records all changes to the state of an Account.
AccountUpdateResponse returns the fields of a Account after it has been updated by a AccountUpdateRequest.
 
An Activity is a record of an action taken against a strongDM deployment, e.g.
An Activity is a record of an action taken against a strongDM deployment, e.g.
 
 
 
ActivityGetResponse returns a requested Activity.
 
 
 
 
 
 
AlreadyExistsException is used when an entity already exists in the system
 
 
 
 
 
 
ApprovalWorkflows are the mechanism by which requests for access can be viewed by authorized approvers and be approved or denied.
ApprovalWorkflowApprover links an approval workflow approver to an ApprovalWorkflowStep
ApprovalWorkflowApproverCreateResponse reports how the ApprovalWorkflowApprover was created in the system.
ApprovalWorkflowApproverDeleteResponse returns information about an ApprovalWorkflowApprover that was deleted.
ApprovalWorkflowApproverGetResponse returns a requested ApprovalWorkflowApprover.
ApprovalWorkflowApproverHistory records the state of an ApprovalWorkflowApprover at a given point in time, where every change (create or delete) to an ApprovalWorkflowApprover produces an ApprovalWorkflowApproverHistory record.
ApprovalWorkflowApproverListResponse returns a list of ApprovalWorkflowApprover records that meet the criteria of an ApprovalWorkflowApproverListRequest.
ApprovalWorkflowApprovers link approval workflow approvers to an ApprovalWorkflowStep
ApprovalWorkflowApproversHistory records all changes to the state of an ApprovalWorkflowApprover.
ApprovalWorkflowCreateResponse reports how the ApprovalWorkflow was created in the system.
ApprovalWorkflowDeleteResponse returns information about an ApprovalWorkflow that was deleted.
ApprovalWorkflowGetResponse returns a requested ApprovalWorkflow.
ApprovalWorkflowHistory records the state of an ApprovalWorkflow at a given point in time, where every change (create, update and delete) to an ApprovalWorkflow produces an ApprovalWorkflowHistory record.
ApprovalWorkflowListResponse returns a list of ApprovalWorkflow records that meet the criteria of an ApprovalWorkflowListRequest.
ApprovalWorkflows are the mechanism by which requests for access can be viewed by authorized approvers and be approved or denied.
ApprovalWorkflowsHistory records all changes to the state of an ApprovalWorkflow.
ApprovalWorkflowStep links an approval workflow step to an ApprovalWorkflow
ApprovalWorkflowStepCreateResponse reports how the ApprovalWorkflowStep was created in the system.
ApprovalWorkflowStepDeleteResponse returns information about an ApprovalWorkflowStep that was deleted.
ApprovalWorkflowStepGetResponse returns a requested ApprovalWorkflowStep.
ApprovalWorkflowStepHistory records the state of an ApprovalWorkflowStep at a given point in time, where every change (create or delete) to an ApprovalWorkflowStep produces an ApprovalWorkflowStepHistory record.
ApprovalWorkflowStepListResponse returns a list of ApprovalWorkflowStep records that meet the criteria of an ApprovalWorkflowStepListRequest.
ApprovalWorkflowSteps link approval workflow steps to an ApprovalWorkflow
ApprovalWorkflowStepsHistory records all changes to the state of an ApprovalWorkflowStep.
ApprovalWorkflowUpdateResponse returns the fields of an ApprovalWorkflow after it has been updated by an ApprovalWorkflowUpdateRequest.
 
 
 
 
AuthenticationException is used to specify an authentication failure condition
 
 
 
 
 
 
 
 
 
 
 
 
BadRequestException identifies a bad request sent by the client
 
 
 
 
Client communicates with the strongDM API.
ClientOptions allows customization of the behavior of the strongDM API client.
 
 
ControlPanel contains all administrative controls.
ControlPanelGetRDPCAPublicKeyResponse represents a request for an organization's RDP Certificate Authority public key.
ControlPanelGetSSHCAPublicKeyResponse represents a request for an organization's SSH Certificate Authority public key.
ControlPanelVerifyJWTResponse reports whether x-sdm-token is valid.
CreateResponseMetadata is reserved for future use.
 
CyberarkPAMExperimentalStore is currently unstable, and its API may change, or it may be removed, without a major version bump.
 
 
 
DeleteResponseMetadata is reserved for future use.
 
 
 
 
 
 
 
 
Gateway represents a StrongDM CLI installation running in gateway mode.
 
 
 
GetResponseMetadata is reserved for future use.
 
 
 
 
 
 
InternalException is used to specify an internal system error
 
 
 
 
 
 
 
 
 
 
 
 
 
 
MongoHost is currently unstable, and its API may change, or it may be removed, without a major version bump.
 
 
MongoReplicaSet is currently unstable, and its API may change, or it may be removed, without a major version bump.
MongoShardedCluster is currently unstable, and its API may change, or it may be removed, without a major version bump.
MTLSMysql is currently unstable, and its API may change, or it may be removed, without a major version bump.
 
 
 
 
Nodes make up the strongDM network, and allow your users to connect securely to your resources.
NodeCreateResponse reports how the Nodes were created in the system.
NodeDeleteResponse returns information about a Node that was deleted.
NodeGetResponse returns a requested Node.
NodeHistory records the state of a Node at a given point in time, where every change (create, update and delete) to a Node produces an NodeHistory record.
 
Nodes make up the strongDM network, and allow your users to connect securely to your resources.
NodesHistory records all changes to the state of a Node.
 
NodeUpdateResponse returns the fields of a Node after it has been updated by a NodeUpdateRequest.
NotFoundException is used when an entity does not exist in the system
 
 
OrganizationHistory records all changes to the state of an Organization.
OrganizationHistoryRecord records the state of an Organization at a given point in time, where every change to an Organization produces an OrganizationHistoryRecord.
 
PeeringGroups are the building blocks used for explicit network topology making.
PeeringGroupCreateResponse reports how the PeeringGroup was created in the system.
PeeringGroupDeleteResponse returns information about a PeeringGroup that was deleted.
PeeringGroupGetResponse returns a requested PeeringGroup.
PeeringGroupNode represents the attachment between a PeeringGroup and a Node.
PeeringGroupNodeCreateResponse reports how the PeeringGroupNode was created in the system.
PeeringGroupNodeDeleteResponse returns information about a PeeringGroupNode that was deleted.
PeeringGroupNodeGetResponse returns a requested PeeringGroupNode.
PeeringGroupNodes provides the building blocks necessary to obtain attach a node to a peering group.
PeeringGroupPeer represents the link between two PeeringGroups
PeeringGroupPeerCreateResponse reports how the PeeringGroupPeer was created in the system.
PeeringGroupPeerDeleteResponse returns information about a PeeringGroupPeer that was deleted.
PeeringGroupPeerGetResponse returns a requested PeeringGroupPeer.
PeeringGroupPeers provides the building blocks necessary to link two peering groups.
PeeringGroupResource represents the attachment between a PeeringGroup and a Resource.
PeeringGroupResourceCreateResponse reports how the attachment was created in the system.
PeeringGroupResourceDeleteResponse returns information about a PeeringGroupResource that was deleted.
PeeringGroupResourceGetResponse returns a requested PeeringGroupResource.
PeeringGroupResources provides the building blocks necessary to obtain attach a resource to a peering group.
PeeringGroups provides the building blocks necessary to obtain explicit network topology and routing.
 
PermissionException is used to specify a permissions violation
 
 
 
 
A Query is a record of a single client request to a resource, such as a SQL query.
A Query is a record of a single client request to a resource, such as a SQL query.
A QueryCapture contains additional information about queries against SSH, Kubernetes, and RDP resources.
 
 
RateLimitException is used for rate limit excess condition
RateLimitMetadata contains information about remaining requests avaialable to the user over some timeframe.
 
 
 
 
 
 
Relay represents a StrongDM CLI installation running in relay mode.
RemoteIdentities assign a resource directly to an account, giving the account the permission to connect to that resource.
RemoteIdentitiesHistory records all changes to the state of a RemoteIdentity.
RemoteIdentities define the username to be used for a specific account when connecting to a remote resource using that group.
RemoteIdentityCreateResponse reports how the RemoteIdentities were created in the system.
RemoteIdentityDeleteResponse returns information about a RemoteIdentity that was deleted.
RemoteIdentityGetResponse returns a requested RemoteIdentity.
A RemoteIdentityGroup defines a group of remote identities.
RemoteIdentityGroupGetResponse returns a requested RemoteIdentityGroup.
RemoteIdentityGroupHistory records the state of a RemoteIdentityGroup at a given point in time, where every change (create, update and delete) to a RemoteIdentityGroup produces an RemoteIdentityGroupHistory record.
A RemoteIdentityGroup is a named grouping of Remote Identities for Accounts.
RemoteIdentityGroupsHistory records all changes to the state of a RemoteIdentityGroup.
RemoteIdentityHistory records the state of a RemoteIdentity at a given point in time, where every change (create, update and delete) to a RemoteIdentity produces an RemoteIdentityHistory record.
RemoteIdentityUpdateResponse returns the fields of a RemoteIdentity after it has been updated by a RemoteIdentityUpdateRequest.
A ReplayChunk represents a single "chunk" of data from the query replay.
A ReplayChunkEvent represents a single event within a query replay.
A Replay captures the data transferred over a long-running SSH, RDP, or Kubernetes interactive session (otherwise referred to as a query).
RequestableResource is a resource that can be requested via an AccessRequestConfig
A Resource is a database, server, cluster, website, or cloud that strongDM delegates access to.
ResourceCreateResponse reports how the Resources were created in the system.
ResourceDeleteResponse returns information about a Resource that was deleted.
ResourceGetResponse returns a requested Resource.
ResourceHealthcheckRequest specifies requesting a healthcheck for a given resource by ID.
ResourceHealthcheckResponse reports any metadata concerning a healthcheck response.
ResourceHistory records the state of a Resource at a given point in time, where every change (create, update and delete) to a Resource produces an ResourceHistory record.
Resources are databases, servers, clusters, websites, or clouds that strongDM delegates access to.
ResourcesHistory records all changes to the state of a Resource.
ResourceUpdateResponse returns the fields of a Resource after it has been updated by a ResourceUpdateRequest.
A Role has a list of access rules which determine which Resources the members of the Role have access to.
RoleCreateResponse reports how the Roles were created in the system.
RoleDeleteResponse returns information about a Role that was deleted.
RoleGetResponse returns a requested Role.
RoleHistory records the state of a Role at a given point in time, where every change (create, update and delete) to a Role produces an RoleHistory record.
RoleResource represents an individual access grant of a Role to a Resource.
RoleResourceHistory records the state of a RoleResource at a given point in time, where every change (create or delete) to a RoleResource produces an RoleResourceHistory record.
RoleResources enumerates the resources to which roles have access.
RoleResourcesHistory records all changes to the state of a RoleResource.
A Role has a list of access rules which determine which Resources the members of the Role have access to.
RolesHistory records all changes to the state of a Role.
RoleUpdateResponse returns the fields of a Role after it has been updated by a RoleUpdateRequest.
RpcException defines base class for all exceptions in the SDK
 
A SecretStore is a server where resource secrets (passwords, keys) are stored.
SecretStoreCreateResponse reports how the SecretStores were created in the system.
SecretStoreDeleteResponse returns information about a SecretStore that was deleted.
SecretStoreGetResponse returns a requested SecretStore.
SecretStoreHealth denotes a secret store's health status.
 
 
SecretStoreHealths exposes health states for secret stores.
SecretStoreHistory records the state of a SecretStore at a given point in time, where every change (create, update and delete) to a SecretStore produces an SecretStoreHistory record.
SecretStores are servers where resource secrets (passwords, keys) are stored.
SecretStoresHistory records all changes to the state of a SecretStore.
SecretStoreUpdateResponse returns the fields of a SecretStore after it has been updated by a SecretStoreUpdateRequest.
A Service is a service account that can connect to resources they are granted directly, or granted via roles.
 
A SnapshotAccessRequests exposes the read only methods of the AccessRequests service for historical queries.
A SnapshotAccountAttachments exposes the read only methods of the AccountAttachments service for historical queries.
A SnapshotAccountGrants exposes the read only methods of the AccountGrants service for historical queries.
A SnapshotAccountPermissions exposes the read only methods of the AccountPermissions service for historical queries.
A SnapshotAccountResources exposes the read only methods of the AccountResources service for historical queries.
A SnapshotAccounts exposes the read only methods of the Accounts service for historical queries.
A SnapshotApprovalWorkflowApprovers exposes the read only methods of the ApprovalWorkflowApprovers service for historical queries.
A SnapshotApprovalWorkflows exposes the read only methods of the ApprovalWorkflows service for historical queries.
A SnapshotApprovalWorkflowSteps exposes the read only methods of the ApprovalWorkflowSteps service for historical queries.
SnapshotClient exposes methods to query historical records at a provided timestamp.
A SnapshotNodes exposes the read only methods of the Nodes service for historical queries.
A SnapshotRemoteIdentities exposes the read only methods of the RemoteIdentities service for historical queries.
A SnapshotRemoteIdentityGroups exposes the read only methods of the RemoteIdentityGroups service for historical queries.
A SnapshotResources exposes the read only methods of the Resources service for historical queries.
A SnapshotRoleResources exposes the read only methods of the RoleResources service for historical queries.
A SnapshotRoles exposes the read only methods of the Roles service for historical queries.
A SnapshotSecretStores exposes the read only methods of the SecretStores service for historical queries.
A SnapshotWorkflowApprovers exposes the read only methods of the WorkflowApprovers service for historical queries.
A SnapshotWorkflowAssignments exposes the read only methods of the WorkflowAssignments service for historical queries.
A SnapshotWorkflowRoles exposes the read only methods of the WorkflowRoles service for historical queries.
A SnapshotWorkflows exposes the read only methods of the Workflows service for historical queries.
 
 
 
 
 
 
 
 
 
 
 
 
 
TimeoutException indicates an RPC call timed out.
A Token is an account providing tokenized access for automation or integration use.
Trino is currently unstable, and its API may change, or it may be removed, without a major version bump.
UnknownException is a generic wrapper that indicates an unknown internal error in the SDK.
UpdateResponseMetadata is reserved for future use.
A User can connect to resources they are granted directly, or granted via roles.
 
 
 
 
 
 
 
 
 
Workflows are the collection of rules that define the resources to which access can be requested, the users that can request that access, and the mechanism for approving those requests which can either but automatic approval or a set of users authorized to approve the requests.
WorkflowApprover is an account or a role with the ability to approve requests bound to a workflow.
WorkflowApproverGetResponse returns a requested WorkflowApprover.
WorkflowApproverHistory provides records of all changes to the state of a WorkflowApprover.
WorkflowApprovers is an account or a role with the ability to approve requests bound to a workflow.
WorkflowApproversCreateRequest specifies the workflowID and approverID of a new workflow approver to be created.
WorkflowApproversCreateResponse reports how the WorkflowApprover was created in the system.
WorkflowApproversDeleteRequest specifies the ID of a WorkflowApprover to be deleted.
WorkflowApproversDeleteResponse reports how the WorkflowApprover was deleted in the system.
WorkflowApproversHistory provides records of all changes to the state of a WorkflowApprover.
WorkflowApproversListRequest specifies criteria for retrieving a list of WorkflowApprover records
WorkflowApproversListResponse returns a list of WorkflowApprover records that meet the criteria of a WorkflowApproversListRequest.
WorkflowAssignment links a Resource to a Workflow.
WorkflowAssignmentsHistory provides records of all changes to the state of a WorkflowAssignment.
WorkflowAssignments links a Resource to a Workflow.
WorkflowAssignmentsHistory provides records of all changes to the state of a WorkflowAssignment.
WorkflowAssignmentsListRequest specifies criteria for retrieving a list of WorkflowAssignment records
WorkflowAssignmentsListResponse returns a list of WorkflowAssignment records that meet the criteria of a WorkflowAssignmentsListRequest.
WorkflowCreateResponse reports how the Workflow was created in the system.
WorkflowDeleteResponse returns information about a Workflow that was deleted.
WorkflowGetResponse returns a requested Workflow.
WorkflowsHistory provides records of all changes to the state of a Workflow.
WorkflowListResponse returns a list of Workflow records that meet the criteria of a WorkflowListRequest.
WorkflowRole links a role to a workflow.
WorkflowRoleGetResponse returns a requested WorkflowRole.
WorkflowRolesHistory provides records of all changes to the state of a WorkflowRole
WorkflowRole links a role to a workflow.
WorkflowRolesCreateRequest specifies the workflowID and roleID of a new workflow role to be created.
WorkflowRolesCreateResponse reports how the WorkflowRole was created in the system.
WorkflowRolesDeleteRequest specifies the ID of a WorkflowRole to be deleted.
WorkflowRolesDeleteResponse reports how the WorkflowRole was deleted in the system.
WorkflowRolesHistory provides records of all changes to the state of a WorkflowRole
WorkflowRolesListRequest specifies criteria for retrieving a list of WorkflowRole records
WorkflowRolesListResponse returns a list of WorkflowRole records that meet the criteria of a WorkflowRolesListRequest.
Workflows are the collection of rules that define the resources to which access can be requested, the users that can request that access, and the mechanism for approving those requests which can either be automatic approval or a set of users authorized to approve the requests.
WorkflowsHistory provides records of all changes to the state of a Workflow.
WorkflowUpdateResponse returns the fields of a Workflow after it has been updated by a WorkflowUpdateRequest.