Skip to content

Commit c2457ec

Browse files
committed
15.0.0
1 parent ef34e7e commit c2457ec

File tree

12 files changed

+5
-834
lines changed

12 files changed

+5
-834
lines changed

MANIFEST

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -131,10 +131,6 @@ strongdm/workflow_approvers_history_pb2.py
131131
strongdm/workflow_approvers_history_pb2_grpc.py
132132
strongdm/workflow_approvers_pb2.py
133133
strongdm/workflow_approvers_pb2_grpc.py
134-
strongdm/workflow_assignments_history_pb2.py
135-
strongdm/workflow_assignments_history_pb2_grpc.py
136-
strongdm/workflow_assignments_pb2.py
137-
strongdm/workflow_assignments_pb2_grpc.py
138134
strongdm/workflow_roles_history_pb2.py
139135
strongdm/workflow_roles_history_pb2_grpc.py
140136
strongdm/workflow_roles_pb2.py

setup.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
setup(
2424
name='strongdm',
2525
packages=['strongdm'],
26-
version='14.25.0',
26+
version='15.0.0',
2727
license='apache-2.0',
2828
description='strongDM SDK for the Python programming language.',
2929
long_description=long_description,
@@ -32,7 +32,7 @@
3232
author_email='[email protected]',
3333
url='https://github.com/strongdm/strongdm-sdk-python',
3434
download_url=
35-
'https://github.com/strongdm/strongdm-sdk-python/archive/v14.25.0.tar.gz',
35+
'https://github.com/strongdm/strongdm-sdk-python/archive/v15.0.0.tar.gz',
3636
keywords=[
3737
'strongDM', 'sdm', 'api', 'automation', 'security', 'audit',
3838
'database', 'server', 'ssh', 'rdp'

strongdm.egg-info/PKG-INFO

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
Metadata-Version: 2.1
22
Name: strongdm
3-
Version: 14.25.0
3+
Version: 15.0.0
44
Summary: strongDM SDK for the Python programming language.
55
Home-page: https://github.com/strongdm/strongdm-sdk-python
66
Author: strongDM Team
77
Author-email: [email protected]
88
License: apache-2.0
9-
Download-URL: https://github.com/strongdm/strongdm-sdk-python/archive/v14.25.0.tar.gz
9+
Download-URL: https://github.com/strongdm/strongdm-sdk-python/archive/v15.0.0.tar.gz
1010
Keywords: strongDM,sdm,api,automation,security,audit,database,server,ssh,rdp
1111
Platform: UNKNOWN
1212
Classifier: Development Status :: 4 - Beta

strongdm.egg-info/SOURCES.txt

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -130,10 +130,6 @@ strongdm/workflow_approvers_history_pb2.py
130130
strongdm/workflow_approvers_history_pb2_grpc.py
131131
strongdm/workflow_approvers_pb2.py
132132
strongdm/workflow_approvers_pb2_grpc.py
133-
strongdm/workflow_assignments_history_pb2.py
134-
strongdm/workflow_assignments_history_pb2_grpc.py
135-
strongdm/workflow_assignments_pb2.py
136-
strongdm/workflow_assignments_pb2_grpc.py
137133
strongdm/workflow_roles_history_pb2.py
138134
strongdm/workflow_roles_history_pb2_grpc.py
139135
strongdm/workflow_roles_pb2.py

strongdm/client.py

Lines changed: 1 addition & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
DEFAULT_RETRY_FACTOR = 1.6
3535
DEFAULT_RETRY_JITTER = 0.2
3636
API_VERSION = '2025-04-14'
37-
USER_AGENT = 'strongdm-sdk-python/14.25.0'
37+
USER_AGENT = 'strongdm-sdk-python/15.0.0'
3838

3939

4040
class Client:
@@ -432,20 +432,6 @@ def __init__(self,
432432
433433
See `strongdm.svc.WorkflowApproversHistory`.
434434
'''
435-
self.workflow_assignments = svc.WorkflowAssignments(channel, self)
436-
'''
437-
WorkflowAssignments links a Resource to a Workflow. The assigned resources are those that a user can request
438-
access to via the workflow.
439-
440-
See `strongdm.svc.WorkflowAssignments`.
441-
'''
442-
self.workflow_assignments_history = svc.WorkflowAssignmentsHistory(
443-
channel, self)
444-
'''
445-
WorkflowAssignmentsHistory provides records of all changes to the state of a WorkflowAssignment.
446-
447-
See `strongdm.svc.WorkflowAssignmentsHistory`.
448-
'''
449435
self.workflow_roles = svc.WorkflowRoles(channel, self)
450436
'''
451437
WorkflowRole links a role to a workflow. The linked roles indicate which roles a user must be a part of
@@ -591,8 +577,6 @@ def snapshot_at(self, snapshot_datetime):
591577
client.secret_stores = svc.SecretStores(client.channel, client)
592578
client.workflow_approvers = svc.WorkflowApprovers(
593579
client.channel, client)
594-
client.workflow_assignments = svc.WorkflowAssignments(
595-
client.channel, client)
596580
client.workflow_roles = svc.WorkflowRoles(client.channel, client)
597581
client.workflows = svc.Workflows(client.channel, client)
598582
return SnapshotClient(client)
@@ -757,14 +741,6 @@ def __init__(self, client):
757741
758742
See `strongdm.svc.SnapshotWorkflowApprovers`.
759743
'''
760-
self.workflow_assignments = svc.SnapshotWorkflowAssignments(
761-
client.workflow_assignments)
762-
'''
763-
WorkflowAssignments links a Resource to a Workflow. The assigned resources are those that a user can request
764-
access to via the workflow.
765-
766-
See `strongdm.svc.SnapshotWorkflowAssignments`.
767-
'''
768744
self.workflow_roles = svc.SnapshotWorkflowRoles(client.workflow_roles)
769745
'''
770746
WorkflowRole links a role to a workflow. The linked roles indicate which roles a user must be a part of

strongdm/models.py

Lines changed: 0 additions & 172 deletions
Original file line numberDiff line numberDiff line change
@@ -31516,178 +31516,6 @@ def from_dict(cls, d):
3151631516
return cls(rate_limit=d.get('rate_limit'), )
3151731517

3151831518

31519-
class WorkflowAssignment:
31520-
'''
31521-
WorkflowAssignment links a Resource to a Workflow. The assigned resources are those that a user can request
31522-
access to via the workflow.
31523-
'''
31524-
__slots__ = [
31525-
'resource_id',
31526-
'workflow_id',
31527-
]
31528-
31529-
def __init__(
31530-
self,
31531-
resource_id=None,
31532-
workflow_id=None,
31533-
):
31534-
self.resource_id = resource_id if resource_id is not None else ''
31535-
'''
31536-
The resource id.
31537-
'''
31538-
self.workflow_id = workflow_id if workflow_id is not None else ''
31539-
'''
31540-
The workflow id.
31541-
'''
31542-
31543-
def __repr__(self):
31544-
return '<sdm.WorkflowAssignment ' + \
31545-
'resource_id: ' + repr(self.resource_id) + ' ' +\
31546-
'workflow_id: ' + repr(self.workflow_id) + ' ' +\
31547-
'>'
31548-
31549-
def to_dict(self):
31550-
return {
31551-
'resource_id': self.resource_id,
31552-
'workflow_id': self.workflow_id,
31553-
}
31554-
31555-
@classmethod
31556-
def from_dict(cls, d):
31557-
return cls(
31558-
resource_id=d.get('resource_id'),
31559-
workflow_id=d.get('workflow_id'),
31560-
)
31561-
31562-
31563-
class WorkflowAssignmentHistory:
31564-
'''
31565-
WorkflowAssignmentsHistory provides records of all changes to the state of a WorkflowAssignment.
31566-
'''
31567-
__slots__ = [
31568-
'activity_id',
31569-
'deleted_at',
31570-
'timestamp',
31571-
'workflow_assignment',
31572-
]
31573-
31574-
def __init__(
31575-
self,
31576-
activity_id=None,
31577-
deleted_at=None,
31578-
timestamp=None,
31579-
workflow_assignment=None,
31580-
):
31581-
self.activity_id = activity_id if activity_id is not None else ''
31582-
'''
31583-
The unique identifier of the Activity that produced this change to the WorkflowAssignment.
31584-
May be empty for some system-initiated updates.
31585-
'''
31586-
self.deleted_at = deleted_at if deleted_at is not None else None
31587-
'''
31588-
If this WorkflowAssignment was deleted, the time it was deleted.
31589-
'''
31590-
self.timestamp = timestamp if timestamp is not None else None
31591-
'''
31592-
The time at which the WorkflowAssignment state was recorded.
31593-
'''
31594-
self.workflow_assignment = workflow_assignment if workflow_assignment is not None else None
31595-
'''
31596-
The complete WorkflowAssignment state at this time.
31597-
'''
31598-
31599-
def __repr__(self):
31600-
return '<sdm.WorkflowAssignmentHistory ' + \
31601-
'activity_id: ' + repr(self.activity_id) + ' ' +\
31602-
'deleted_at: ' + repr(self.deleted_at) + ' ' +\
31603-
'timestamp: ' + repr(self.timestamp) + ' ' +\
31604-
'workflow_assignment: ' + repr(self.workflow_assignment) + ' ' +\
31605-
'>'
31606-
31607-
def to_dict(self):
31608-
return {
31609-
'activity_id': self.activity_id,
31610-
'deleted_at': self.deleted_at,
31611-
'timestamp': self.timestamp,
31612-
'workflow_assignment': self.workflow_assignment,
31613-
}
31614-
31615-
@classmethod
31616-
def from_dict(cls, d):
31617-
return cls(
31618-
activity_id=d.get('activity_id'),
31619-
deleted_at=d.get('deleted_at'),
31620-
timestamp=d.get('timestamp'),
31621-
workflow_assignment=d.get('workflow_assignment'),
31622-
)
31623-
31624-
31625-
class WorkflowAssignmentsListRequest:
31626-
'''
31627-
WorkflowAssignmentsListRequest specifies criteria for retrieving a list of
31628-
WorkflowAssignment records
31629-
'''
31630-
__slots__ = [
31631-
'filter',
31632-
]
31633-
31634-
def __init__(
31635-
self,
31636-
filter=None,
31637-
):
31638-
self.filter = filter if filter is not None else ''
31639-
'''
31640-
A human-readable filter query string.
31641-
'''
31642-
31643-
def __repr__(self):
31644-
return '<sdm.WorkflowAssignmentsListRequest ' + \
31645-
'filter: ' + repr(self.filter) + ' ' +\
31646-
'>'
31647-
31648-
def to_dict(self):
31649-
return {
31650-
'filter': self.filter,
31651-
}
31652-
31653-
@classmethod
31654-
def from_dict(cls, d):
31655-
return cls(filter=d.get('filter'), )
31656-
31657-
31658-
class WorkflowAssignmentsListResponse:
31659-
'''
31660-
WorkflowAssignmentsListResponse returns a list of WorkflowAssignment records that meet
31661-
the criteria of a WorkflowAssignmentsListRequest.
31662-
'''
31663-
__slots__ = [
31664-
'rate_limit',
31665-
]
31666-
31667-
def __init__(
31668-
self,
31669-
rate_limit=None,
31670-
):
31671-
self.rate_limit = rate_limit if rate_limit is not None else None
31672-
'''
31673-
Rate limit information.
31674-
'''
31675-
31676-
def __repr__(self):
31677-
return '<sdm.WorkflowAssignmentsListResponse ' + \
31678-
'rate_limit: ' + repr(self.rate_limit) + ' ' +\
31679-
'>'
31680-
31681-
def to_dict(self):
31682-
return {
31683-
'rate_limit': self.rate_limit,
31684-
}
31685-
31686-
@classmethod
31687-
def from_dict(cls, d):
31688-
return cls(rate_limit=d.get('rate_limit'), )
31689-
31690-
3169131519
class WorkflowCreateResponse:
3169231520
'''
3169331521
WorkflowCreateResponse reports how the Workflow was created in the system.

0 commit comments

Comments
 (0)