UNPKG

@itentialopensource/adapter-aws_ec2

Version:

This adapter integrates with system described as: Aws_Ec2.

223 lines (222 loc) 6.81 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": "describeCapacityReservations", "enum": [ "describeCapacityReservations", "createCapacityReservation", "modifyCapacityReservation", "cancelCapacityReservation" ], "external_name": "ph_request_type" }, "capacityReservationId": { "description": "The ID of the Capacity Reservation to be cancelled.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "CapacityReservationId" }, "dryRun": { "description": "Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "DryRun" }, "action": { "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "Action" }, "version": { "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "Version" }, "clientToken": { "description": "Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency . Constraint: Maximum...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "ClientToken" }, "instanceType": { "description": "The instance type for which to reserve capacity. For more information, see Instance Types in the Amazon Elastic Compute Cloud User Guide .", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "InstanceType" }, "instancePlatform": { "description": "The type of operating system for which to reserve capacity.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "InstancePlatform" }, "availabilityZone": { "description": "The Availability Zone in which to create the Capacity Reservation.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "AvailabilityZone" }, "tenancy": { "description": "Indicates the tenancy of the Capacity Reservation. A Capacity Reservation can have one of the following tenancy settings: default - The Capacity Reservation is ...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "Tenancy" }, "instanceCount": { "description": "The number of instances for which to reserve capacity.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "InstanceCount" }, "ebsOptimized": { "description": "Indicates whether the Capacity Reservation supports EBS-optimized instances. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration ...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "EbsOptimized" }, "ephemeralStorage": { "description": "Indicates whether the Capacity Reservation supports instances with temporary, block-level storage.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "EphemeralStorage" }, "endDate": { "description": "The date and time at which the Capacity Reservation expires. When a Capacity Reservation expires, the reserved capacity is released and you can no longer launch instance...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "EndDate" }, "endDateType": { "description": "Indicates the way in which the Capacity Reservation ends. A Capacity Reservation can have one of the following end types: unlimited - The Capacity Reservation r...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "EndDateType" }, "instanceMatchCriteria": { "description": "Indicates the type of instance launches that the Capacity Reservation accepts. The options include: open - The Capacity Reservation automatically matches all in...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "InstanceMatchCriteria" }, "tagSpecifications": { "description": "The tags to apply to the Capacity Reservation during launch.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "TagSpecifications" }, "nextToken": { "description": "The token to retrieve the next page of results.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "NextToken" }, "maxResults": { "description": "The maximum number of results to return for the request in a single page. The remaining results can be seen by sending another request with the returned nextToken value.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "MaxResults" }, "filter": { "description": "One or more filters.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "Filter" }, "bodyFormData": { "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "body" } }, "definitions": {} }