{
"operation-name" : "add",
"description" : "Adds a JSSE configuration",
"request-properties" : {
"additional-properties" : {
"type" : {
"TYPE_MODEL_VALUE" : "OBJECT"
},
"description" : "Additional properties that may be necessary to configure JSSE.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"stability" : "default",
"value-type" : {
"TYPE_MODEL_VALUE" : "STRING"
}
},
"cipher-suites" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "Comma separated list of cipher suites to enable on SSLSockets.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"client-alias" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "Preferred alias to use when the KeyManager chooses the client alias.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"client-auth" : {
"type" : {
"TYPE_MODEL_VALUE" : "BOOLEAN"
},
"description" : "Boolean attribute to indicate if client's certificates should also be authenticated on the server side.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"stability" : "default"
},
"key-manager" : {
"type" : {
"TYPE_MODEL_VALUE" : "OBJECT"
},
"description" : "JSEE Key Manager factory",
"expressions-allowed" : false,
"required" : false,
"nillable" : true,
"stability" : "default",
"value-type" : {
"algorithm" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "Algorithm to use when creating the KeyManagerFactory.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"provider" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "Provider class name to use when creating the KeyManagerFactory.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
}
}
},
"keystore" : {
"type" : {
"TYPE_MODEL_VALUE" : "OBJECT"
},
"description" : "Configures a JSSE key store",
"expressions-allowed" : false,
"required" : false,
"nillable" : true,
"stability" : "default",
"value-type" : {
"password" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "Sets the password of the keystore. Either this or 'truststore-password' must be present otherwise the security domain will be useless.",
"expressions-allowed" : true,
"required" : true,
"nillable" : false,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"type" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "Type of the keystore. If not set, type defaults to 'JKS'.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"url" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "URL of the keystore.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"provider" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "Provider class name to use when creating the KeyStore.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"provider-argument" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "String argument to pass to the keystore Provider constructor when instantiating it.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
}
}
},
"protocols" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "Comma separated list of protocols to enable on SSLSockets.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"server-alias" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "Preferred alias to use when the KeyManager chooses the server alias.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"service-auth-token" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "Token to retrieve PrivateKeys from the KeyStore.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"trust-manager" : {
"type" : {
"TYPE_MODEL_VALUE" : "OBJECT"
},
"description" : "JSEE Trust Manager factory",
"expressions-allowed" : false,
"required" : false,
"nillable" : true,
"stability" : "default",
"value-type" : {
"algorithm" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "Algorithm to use when creating the TrustManagerFactory.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"provider" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "Provider class name to use when creating the TrustManagerFactory.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
}
}
},
"truststore" : {
"type" : {
"TYPE_MODEL_VALUE" : "OBJECT"
},
"description" : "Configures a JSSE trust store",
"expressions-allowed" : false,
"required" : false,
"nillable" : true,
"stability" : "default",
"value-type" : {
"password" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "Sets the password of the truststore. Either this or 'keystore-password' must be present otherwise the security domain will be useless.",
"expressions-allowed" : true,
"required" : true,
"nillable" : false,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"type" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "Type of the truststore. If not set, type defaults to 'JKS'.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"url" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "URL of the truststore.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"provider" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "Provider class name to use when creating the truststore.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"provider-argument" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "String argument to pass to the truststore Provider constructor when instantiating it.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
}
}
}
},
"reply-properties" : {},
"stability" : "default",
"read-only" : false,
"runtime-only" : false
}