Formal SDK
Project description
Formal Admin Python SDK
This is the Python SDK for the Formal Admin API.
Installing
pip install formal-sdk
Example Use
Create and Get a Native Role
import os
import formal_sdk
if __name__ == '__main__':
dataStoreId = ""
nativeRoleId = ""
nativeRoleSecret = ""
useAsDefault = True
apiKey = os.environ.get('TEST_API_KEY')
newClient = formal_sdk.Client(apiKey)
# Create Native Role
createdRole = newClient.DataStoreClient.CreateNativeRole(dataStoreId=dataStoreId, nativeRoleId=nativeRoleId, nativeRoleSecret=nativeRoleSecret, useAsDefault=useAsDefault)
# Get Native Role
previousRole = newClient.DataStoreClient.GetNativeRole(dataStoreId=dataStoreId, nativeRoleId=nativeRoleId)
print(f'DataStoreId: {previousRole.dataStoreId}')
print(f'NativeRoleId: {previousRole.nativeRoleId}')
print(f'NativeRoleSecret: {previousRole.nativeRoleSecret}')
print(f'UseAsDefault: {previousRole.useAsDefault}')
# Get sidecar tls certificate and private key
sidecarId = ""
certificate, privateKey, fullSecret = newClient.SidecarClient.GetTLSCertificate(sidecarId)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
formal-sdk-0.7.0.tar.gz
(3.4 kB
view hashes)
Built Distribution
Close
Hashes for formal_sdk-0.7.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ba35f6fecc023dd5f714d852b8a62f66fc5994e452cb3398fb0e6a09709a934 |
|
MD5 | 4c6269d06cf58c8dbe23fc1a4405e862 |
|
BLAKE2b-256 | 6f461a034822b8f51a45f166224a25d8acdd7320edf9f36901687f2ece1f6252 |