UNPKG

@itentialopensource/adapter-aws_ec2

Version:

This adapter integrates with system described as: Aws_Ec2.

290 lines 8.68 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": "describeVolumes", "enum": [ "describeVolumes", "describeVolumeStatus", "describeVolumeAttribute", "describeVolumesModifications", "createVolume", "importVolume", "modifyVolume", "modifyVolumeAttribute", "enableVolumeIO", "attachVolume", "detachVolume", "deleteVolume" ], "external_name": "ph_request_type" }, "volumeId": { "description": "The ID of the volume.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "VolumeId" }, "autoEnableIOValue": { "description": "Describes a value for a resource attribute that is a Boolean value.\nThe attribute value. The valid values are true or false .", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "AutoEnableIO.Value" }, "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" }, "size": { "description": "The target size of the volume, in GiB. The target volume size must be greater than or equal to than the existing size of the volume. For information about available EBS ...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "Size" }, "volumeType": { "description": "The target EBS volume type of the volume. Default: If no type is specified, the existing type is retained.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "VolumeType" }, "iops": { "description": "The target IOPS rate of the volume. This is only valid for Provisioned IOPS SSD ( io1 ) volumes. For more information, see Provisioned IOPS SSD (io1) Volumes . Defa...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "Iops" }, "availabilityZone": { "description": "The Availability Zone for the resulting EBS volume.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "AvailabilityZone" }, "description": { "description": "A description of the volume.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "Description" }, "imageBytes": { "description": "Describes a disk image.\nThe size of the disk image, in GiB.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "Image.Bytes" }, "imageFormat": { "description": "Describes a disk image.\nThe disk image format.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "Image.Format" }, "imageImportManifestUrl": { "description": "Describes a disk image.\n A presigned URL for the import manifest stored in Amazon S3 and presented here as an Amazon S3 presigned URL. For information about creating a pr...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "Image.ImportManifestUrl" }, "volumeSize": { "description": "Describes an EBS volume.\nThe size of the volume, in GiB.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "Volume.Size" }, "maxResults": { "description": "The maximum number of volume results returned by DescribeVolumes in paginated output. When this parameter is used, DescribeVolumes only returns MaxResults results i...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "MaxResults" }, "nextToken": { "description": "The NextToken value returned from a previous paginated DescribeVolumes request where MaxResults was used and the results exceeded the value of that parameter. Pagin...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "NextToken" }, "device": { "description": "The device name.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "Device" }, "force": { "description": "Forces detachment if the previous detachment attempt did not occur cleanly (for example, logging into an instance, unmounting the volume, and detaching normally). This op...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "Force" }, "instanceId": { "description": "The ID of the instance.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "InstanceId" }, "encrypted": { "description": "Specifies whether the volume should be encrypted. Encrypted Amazon EBS volumes may only be attached to instances that support Amazon EBS encryption. Volumes that are crea...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "Encrypted" }, "kmsKeyId": { "description": "An identifier for the AWS Key Management Service (AWS KMS) customer master key (CMK) to use when creating the encrypted volume. This parameter is only required if you wa...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "KmsKeyId" }, "snapshotId": { "description": "The snapshot from which to create the volume. At least one of Size or SnapshotId are required.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "SnapshotId" }, "tagSpecification": { "description": "The tags to apply to the volume during creation.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "TagSpecification" }, "attribute": { "description": "The attribute of the volume. This parameter is required.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "Attribute" }, "filter": { "description": "The filters. attachment.attach-time - The time stamp when the attachment initiated. attachment.delete-on-termination - Whether the volume is deleted on...(description truncated)", "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": {} }