toggle menu
Keyper
jvm
switch theme
Keyper
jarrid.
keyper
main()
jarrid.
keyper.
app
App
Backend
LOCAL
S3
GCS
Backend
Config
Cloud
Provider
Config
Config
ENV
LOCAL
DEVELOPMENT
STAGING
PRODUCTION
Provider
Config
Resource
Backend
Stack
GCP
AWS
Tf
Backend
Tf
Backend
Type
LOCAL
CLOUD
Tfcdk
jarrid.
keyper.
cli
Base
Subcommand
Data
Deploy
Deploy
Subcommand
Keyper
main()
Resource
Resource
Subcommand
jarrid.
keyper.
cli.
data
Decrypt
Encrypt
jarrid.
keyper.
cli.
deploy
Apply
Create
Destroy
Plan
jarrid.
keyper.
cli.
resource
Create
List
Resource
jarrid.
keyper.
cli.
resource.
key
Input
Validation
Exception
Key
Key
Subcommand
Role
Name
Invalid
Exception
Role
Name
Required
Exception
jarrid.
keyper.
resource
Base
Base
Payload
Deployment
Companion
Manager
Model
Companion
Payload
Resource
Resource
Is
Undefined
Exception
Resource
Type
DEPLOYMENT
KEY
ROLE
jarrid.
keyper.
resource.
iam
Manager
Model
Companion
Multiple
Roles
Found
Exception
Role
Name
Is
Undefined
Exception
Role
Not
Found
Exception
jarrid.
keyper.
resource.
key
edit()
Edit
Permission
ADD_ALLOW_ENCRYPT
ADD_ALLOW_DECRYPT
REMOVE_ALLOW_ENCRYPT
REMOVE_ALLOW_DECRYPT
Key
Not
Found
Exception
Manager
Model
Companion
Multiple
Keys
Found
Exception
Name
Permission
jarrid.
keyper.
resource.
key.
data
Base
Unsupported
Stack
Exception
jarrid.
keyper.
resource.
key.
data.
aws
Decrypt
Encrypt
jarrid.
keyper.
resource.
key.
data.
gcp
Decrypt
Encrypt
jarrid.
keyper.
tfcdk
Aws
Create
Keys
Output
Aws
Create
Permissions
Output
Aws
Create
Roles
Output
Create
Keys
Output
Create
Permissions
Output
Create
Roles
Output
Deployment
Stack
Gcp
Create
Keys
Output
Gcp
Create
Permissions
Output
Gcp
Create
Roles
Output
Stack
Companion
Tf
App
jarrid.
keyper.
tfcdk.
stack.
aws
AWS
Iam
Policy
Output
Iam
Policy
Vars
Key
Permissions
jarrid.
keyper.
tfcdk.
stack.
gcp
Create
Iam
Policy
Output
GCP
Iam
Policy
Var
Key
Operation
ENCRYPT
DECRYPT
Kms
Crypto
Key
Var
Kms
Key
Ring
Var
Service
Account
Var
jarrid.
keyper.
utils.
file
Backend
Companion
Deployment
Not
Found
Exception
Directory
Not
Found
Exception
Local
Multiple
Deployments
Found
Exception
Resource
Id
Is
Null
Exception
Resource
Is
Null
Exception
Resource
Not
Found
Exception
Unsupported
Resource
Type
Exception
jarrid.
keyper.
utils.
json
Any
Serializer
Instant
Serializer
Ser
De
UUIDSerializer
jarrid.
keyper.
utils.
logging
config()
jarrid.
keyper.
utils.
model
Invalid
UUIDException
is
Empty()
New
Timestamp
New
UUID
to
UUID()
jarrid.
keyper.
utils.
shell
Command
Keyper
/
jarrid.keyper.tfcdk
/
TfApp
Tf
App
class
TfApp
(
val
config
:
App
)
:
Klogging
Members
Constructors
Tf
App
Link copied to clipboard
constructor
(
config
:
App
)
Properties
config
Link copied to clipboard
val
config
:
App
logger
Link copied to clipboard
open
val
logger
:
Klogger
Functions
create
Link copied to clipboard
suspend
fun
create
(
)
:
App
get
App
Config
Link copied to clipboard
suspend
fun
getAppConfig
(
)
:
AppConfig
get
Tf
App
Link copied to clipboard
suspend
fun
getTfApp
(
)
:
App
get
Tf
Stack
Link copied to clipboard
fun
getTfStack
(
stack
:
KClass
<
out
Stack
>
,
app
:
App
,
name
:
String
)
:
Stack
run
Link copied to clipboard
suspend
fun
run
(
)