UNPKG

@itentialopensource/adapter-openstack_nova

Version:

This adapter integrates with system described as: Opensatck Compute (Nova) Service.

462 lines 13.3 kB
{ "$id": "schema.json", "type": "object", "schema": "http://json-schema.org/draft-07/schema#", "translate": true, "dynamicfields": true, "properties": { "ph_request_type": { "type": "string", "description": "type of request (internal to adapter)", "default": "listServers", "enum": [ "listServers", "createServer", "listServersDetailed", "showServerDetails", "updateServer", "deleteServer", "addAssociateFloatingIpAddFloatingIpActionDEPRECATED", "createConsole", "listSecurityGroupsByServer", "showServerDiagnostics", "listIps", "showIpDetails", "listAllMetadata", "createOrUpdateMetadataItems", "replaceMetadataItems", "showMetadataItemDetails", "createOrUpdateMetadataItem", "deleteMetadataItem", "listActionsForServer", "showServerActionDetails", "listPortInterfaces", "createInterface", "showPortInterfaceDetails", "detachInterface", "showServerPassword", "clearAdminPassword", "listVolumeAttachmentsForAnInstance", "attachAVolumeToAnInstance", "showADetailOfAVolumeAttachment", "updateAVolumeAttachment", "detachAVolumeFromAnInstance", "listServerMigrations", "showMigrationDetails", "deleteAbortMigration", "forceMigrationCompleteActionForceCompleteAction", "listTags", "replaceTags", "deleteAllTags", "checkTagExistence", "addASingleTag", "deleteASingleTag", "showServerTopology", "listVirtualInterfaces", "listsConsoles", "createConsoleForServer", "showConsoleDetails", "deleteConsole", "runServerAction" ], "external_name": "ph_request_type" }, "accessIpV4": { "type": "string", "description": "Filter server list result by IPv4 address that should be used to access the server.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "access_ip_v4" }, "accessIpV6": { "type": "string", "description": "Filter server list result by IPv6 address that should be used to access the server.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "access_ip_v6" }, "allTenants": { "type": "boolean", "description": "Specify the all_tenants query parameter to list all instances for all projects. By default this is only allowed by administrators. If this parameter is specified without ...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "all_tenants" }, "autoDiskConfig": { "type": "string", "description": "Filter the server list result by the disk_config setting of the server, Valid values are:", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "auto_disk_config" }, "availabilityZone": { "type": "string", "description": "Filter the server list result by server availability zone.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "availability_zone" }, "changesSince": { "type": "string", "description": "Filters the response by a date and time stamp when the instance action last changed.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "changes-since" }, "configDrive": { "type": "string", "description": "Filter the server list result by the config drive setting of the server.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "config_drive" }, "createdAt": { "type": "string", "description": "Filter the server list result by a date and time stamp when server was created.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "created_at" }, "kernelId": { "type": "string", "description": "Filter the server list result by the UUID of the kernel image when using an AMI.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "kernel_id" }, "keyName": { "type": "string", "description": "Filter the server list result by keypair name.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "key_name" }, "launchIndex": { "type": "number", "description": "Filter the server list result by the sequence in which the servers were launched.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "launch_index" }, "launchedAt": { "type": "string", "description": "Filter the server list result by a date and time stamp when the instance was launched. The date and time stamp format is ISO 8601:", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "launched_at" }, "lockedBy": { "type": "string", "description": "Filter the server list result by who locked the server, possible value could be admin or owner.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "locked_by" }, "powerState": { "type": "number", "description": "Filter the server list result by server power state.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "power_state" }, "projectId": { "type": "string", "description": "Filter the list of servers by the given project ID.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "project_id" }, "ramdiskId": { "type": "string", "description": "Filter the server list result by the UUID of the ramdisk image when using an AMI.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "ramdisk_id" }, "reservationId": { "type": "string", "description": "A reservation id as returned by a servers multiple create call.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "reservation_id" }, "rootDeviceName": { "type": "string", "description": "Filter the server list result by the root device name of the server.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "root_device_name" }, "softDeleted": { "type": "boolean", "description": "Filter the server list by SOFT_DELETED status. This parameter is only valid when the deleted=True filter parameter is specified.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "soft_deleted" }, "sortDir": { "type": "string", "description": "Sort direction. A valid value is asc (ascending) or desc (descending). Default is desc. You can specify multiple pairs of sort key and sort direction query parameters. If...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "sort_dir" }, "sortKey": { "type": "string", "description": "Sorts by a server attribute. Default attribute is created_at. You can specify multiple pairs of sort key and sort direction query parameters. If you omit the sort directi...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "sort_key" }, "taskState": { "type": "string", "description": "Filter the server list result by task state.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "task_state" }, "terminatedAt": { "type": "string", "description": "Filter the server list result by a date and time stamp when instance was terminated. The date and time stamp format is ISO 8601:", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "terminated_at" }, "userId": { "type": "string", "description": "Filter the list of servers by the given user ID.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "user_id" }, "vmState": { "type": "string", "description": "Filter the server list result by vm state.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "vm_state" }, "notTags": { "type": "string", "description": "A list of tags to filter the server list by. Servers that don’t match all tags in this list will be returned. Boolean expression in this case is ‘NOT (t1 AND t2)’. Tags i...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "not-tags" }, "notTagsAny": { "type": "string", "description": "A list of tags to filter the server list by. Servers that don’t match any tags in this list will be returned. Boolean expression in this case is ‘NOT (t1 OR t2)’. Tags in...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "not-tags-any" }, "tagsAny": { "type": "string", "description": "A list of tags to filter the server list by. Servers that match any tag in this list will be returned. Boolean expression in this case is ‘t1 OR t2’. Tags in query must b...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "tags-any" }, "changesBefore": { "type": "string", "description": "Filters the response by a date and time stamp when the instance actions last changed. Those instances that changed before or equal to the specified date and time stamp ar...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "changes-before" }, "serverId": { "type": "string", "description": "The UUID of the server.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "server_id" }, "networkLabel": { "type": "string", "description": "The network label, such as public or private.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "network_label" }, "requestId": { "type": "string", "description": "The ID of the request.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "request_id" }, "portId": { "type": "string", "description": "The UUID of the port.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "port_id" }, "volumeId": { "type": "string", "description": "The UUID of the volume to detach.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "volume_id" }, "migrationId": { "type": "number", "description": "The ID of the server migration.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "migration_id" }, "consoleId": { "type": "string", "description": "The UUID of the console.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "console_id" } }, "definitions": {} }