2
0
mirror of https://github.com/openkmip/pykmip synced 2025-12-15 07:43:26 +00:00

Add operation policy name to demo scripts

This change adds the ability to set the operation policy name
attribute to object creation demo scripts, including demos for
the Create, CreateKeyPair, and Register operations.
This commit is contained in:
Peter Hamilton
2018-04-02 10:39:58 -04:00
parent 6bda8ec999
commit a75f0e3666
12 changed files with 74 additions and 2 deletions

View File

@@ -104,6 +104,15 @@ def build_cli_parser(operation=None):
default=None,
dest="length",
help="Key length in bits (e.g., 128, 256)")
parser.add_option(
"-o",
"--operation-policy-name",
action="store",
type="str",
default=None,
dest="operation_policy_name",
help="Operation policy name for the secret (e.g., 'default')"
)
elif operation is Operation.CREATE_KEY_PAIR:
parser.add_option(
"-a",
@@ -129,6 +138,16 @@ def build_cli_parser(operation=None):
default=None,
dest="name",
help="Name of key pair to create")
parser.add_option(
"-o",
"--operation-policy-name",
action="store",
type="str",
default=None,
dest="operation_policy_name",
help="Operation policy name for the secrets (e.g., 'default')"
)
elif operation is Operation.DESTROY:
parser.add_option(
"-i",
@@ -212,6 +231,15 @@ def build_cli_parser(operation=None):
help=("Type of the object to register. Supported types include: "
"CERTIFICATE, PRIVATE_KEY, PUBLIC_KEY, SYMMETRIC_KEY, "
"SECRET_DATA"))
parser.add_option(
"-o",
"--operation-policy-name",
action="store",
type="str",
default=None,
dest="operation_policy_name",
help="Operation policy name for the secret (e.g., 'default')"
)
elif operation is Operation.DISCOVER_VERSIONS:
parser.add_option(
"-v",