UNPKG

@itentialopensource/adapter-aws_ec2

Version:

This adapter integrates with system described as: Aws_Ec2.

339 lines 10.2 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": "describeNetworkInterfaces", "enum": [ "describeNetworkInterfaces", "describeNetworkInterfaceAttribute", "describeNetworkInterfacePermissions", "createNetworkInterface", "createNetworkInterfacePermission", "modifyNetworkInterfaceAttribute", "attachNetworkInterface", "detachNetworkInterface", "resetNetworkInterfaceAttribute", "deleteNetworkInterface", "deleteNetworkInterfacePermission" ], "external_name": "ph_request_type" }, "networkInterfaceId": { "description": "The ID of the network interface.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "NetworkInterfaceId" }, "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" }, "sourceDestCheck": { "description": "The sourcedestination checking attribute. Resets the value to true .", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "SourceDestCheck" }, "attachmentAttachmentId": { "description": "Describes an attachment change.\nThe ID of the network interface attachment.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "Attachment.AttachmentId" }, "attachmentDeleteOnTermination": { "description": "Describes an attachment change.\nIndicates whether the network interface is deleted when the instance is terminated.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "Attachment.DeleteOnTermination" }, "descriptionValue": { "description": "Describes a value for a resource attribute that is a String.\nThe attribute value. The value is case-sensitive.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "Description.Value" }, "securityGroupId": { "description": "Changes the security groups for the network interface. The new set of groups you specify replaces the current set. You must specify at least one group, even if it's just ...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "SecurityGroupId" }, "sourceDestCheckValue": { "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": "SourceDestCheck.Value" }, "attachmentId": { "description": "The ID of the attachment.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "AttachmentId" }, "force": { "description": "Specifies whether to force a detachment.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "Force" }, "attribute": { "description": "The attribute of the network interface. This parameter is required.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "Attribute" }, "networkInterfacePermissionId": { "description": "One or more network interface permission IDs.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "NetworkInterfacePermissionId" }, "nextToken": { "description": "The token to request 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 in a single call. To retrieve the remaining results, make another call with the returned NextToken value. If this parameter is n...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "MaxResults" }, "description": { "description": "A description for the network interface.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "Description" }, "ipv6AddressCount": { "description": "The number of IPv6 addresses to assign to a network interface. Amazon EC2 automatically selects the IPv6 addresses from the subnet range. You can't use this option if spe...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "Ipv6AddressCount" }, "ipv6Addresses": { "description": "One or more specific IPv6 addresses from the IPv6 CIDR block range of your subnet. You can't use this option if you're specifying a number of IPv6 addresses.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "Ipv6Addresses" }, "privateIpAddress": { "description": "The primary private IPv4 address of the network interface. If you don't specify an IPv4 address, Amazon EC2 selects one for you from the subnet's IPv4 CIDR range. If you ...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "PrivateIpAddress" }, "privateIpAddresses": { "description": "One or more private IPv4 addresses.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "PrivateIpAddresses" }, "secondaryPrivateIpAddressCount": { "description": "The number of secondary private IPv4 addresses to assign to a network interface. When you specify a number of secondary IPv4 addresses, Amazon EC2 selects these IP addre...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "SecondaryPrivateIpAddressCount" }, "interfaceType": { "description": "Indicates whether the network interface is an Elastic Fabric Adapter (EFA). Only specify this parameter to create an EFA. For more information, see Elastic Fabric Adapt...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "InterfaceType" }, "subnetId": { "description": "The ID of the subnet to associate with the network interface.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "SubnetId" }, "awsAccountId": { "description": "The AWS account ID.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "AwsAccountId" }, "awsService": { "description": "The AWS service. Currently not supported.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "AwsService" }, "permission": { "description": "The type of permission to grant.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "Permission" }, "deviceIndex": { "description": "The index of the device for the network interface attachment.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "DeviceIndex" }, "instanceId": { "description": "The ID of the instance.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "InstanceId" }, "filter": { "description": "One or more filters. network-interface-permission.network-interface-permission-id - The ID of the permission. network-interface-permission.network-inter...(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": {} }