{
"operation-name" : "add",
"description" : "Add a new resource adapter. At least one of ARCHIVE or MODULE is required.",
"request-properties" : {
"archive" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "Specifies the resource adapter archive.",
"expressions-allowed" : false,
"required" : false,
"nillable" : true,
"alternatives" : ["module"],
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"beanvalidationgroups" : {
"type" : {
"TYPE_MODEL_VALUE" : "LIST"
},
"description" : "Specifies the Jakarta Bean Validation groups that should be used.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 0,
"max-length" : 2147483647,
"stability" : "default",
"value-type" : {
"TYPE_MODEL_VALUE" : "STRING"
}
},
"bootstrap-context" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "Specifies the unique name of the bootstrap context that should be used.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"module" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "Specifies the module from which resource adapter will be loaded",
"expressions-allowed" : false,
"required" : false,
"nillable" : true,
"alternatives" : ["archive"],
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"statistics-enabled" : {
"type" : {
"TYPE_MODEL_VALUE" : "BOOLEAN"
},
"description" : "Define whether runtime statistics are enabled or not.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : false,
"stability" : "default"
},
"transaction-support" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "Specifies the transaction support level of the resource adapter. This attribute allows expressions, but only simple expressions resolved from environment variables or system properties are supported. Nested expressions and resolution from vaults or credential stores are not supported.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"allowed" : [
"NoTransaction",
"LocalTransaction",
"XATransaction"
],
"stability" : "default"
},
"wm-elytron-security-domain" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "Defines the name of the Elytron security domain that should be used.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"alternatives" : ["wm-security-domain"],
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"wm-security" : {
"type" : {
"TYPE_MODEL_VALUE" : "BOOLEAN"
},
"description" : "Toggle on/off wm.security for this resource adapter. In case of false all wm-security-* parameters are ignored, even the defaults.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : false,
"stability" : "default"
},
"wm-security-default-groups" : {
"type" : {
"TYPE_MODEL_VALUE" : "LIST"
},
"description" : "Defines a default groups list that should be added to the used Subject instance.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 0,
"max-length" : 2147483647,
"stability" : "default",
"value-type" : {
"TYPE_MODEL_VALUE" : "STRING"
}
},
"wm-security-default-principal" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "Defines a default principal name that should be added to the used Subject instance.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"wm-security-domain" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "Defines the name of the PicketBox security domain that should be used.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : "other",
"alternatives" : ["wm-elytron-security-domain"],
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default",
"deprecated" : {
"since" : "6.1.0",
"reason" : "PicketBox security domains are not supported in servers running the current version of the datasources subsystem. Use 'authentication-context' to configure Elytron security"
}
},
"wm-security-mapping-groups" : {
"type" : {
"TYPE_MODEL_VALUE" : "LIST"
},
"description" : "List of groups mappings.",
"expressions-allowed" : false,
"required" : false,
"nillable" : true,
"min-length" : 0,
"max-length" : 2147483647,
"stability" : "default",
"value-type" : {
"from" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "Specify the original value in a mapping pair.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"to" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "Specify the mapped value in a mapping pair.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
}
}
},
"wm-security-mapping-required" : {
"type" : {
"TYPE_MODEL_VALUE" : "BOOLEAN"
},
"description" : "Defines if a mapping is required for security credentials.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : false,
"stability" : "default"
},
"wm-security-mapping-users" : {
"type" : {
"TYPE_MODEL_VALUE" : "LIST"
},
"description" : "List of user mappings.",
"expressions-allowed" : false,
"required" : false,
"nillable" : true,
"min-length" : 0,
"max-length" : 2147483647,
"stability" : "default",
"value-type" : {
"from" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "Specify the original value in a mapping pair.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"to" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "Specify the mapped value in a mapping pair.",
"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
}