UNPKG

@itentialopensource/adapter-aws_ec2

Version:

This adapter integrates with system described as: Aws_Ec2.

296 lines 9.39 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": "describeAddresses", "enum": [ "describeAddresses", "describeMovingAddresses", "allocateAddress", "restoreAddressToClassic", "moveAddressToVpc", "associateAddress", "disassociateAddress", "releaseAddress", "describePublicIpv4Pools", "assignPrivateIpAddresses", "unassignPrivateIpAddresses", "assignIpv6Addresses", "unassignIpv6Addresses", "describeByoipCidrs", "advertiseByoipCidr", "provisionByoipCidr", "deprovisionByoipCidr", "withdrawByoipCidr" ], "external_name": "ph_request_type" }, "domain": { "description": "Set to vpc to allocate the address for use with instances in a VPC. Default: The address is for use with instances in EC2-Classic.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "Domain" }, "address": { "description": "[EC2-VPC] The Elastic IP address to recover or an IPv4 address from an address pool.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "Address" }, "publicIpv4Pool": { "description": "The ID of an address pool that you own. Use this parameter to let Amazon EC2 select an address from the address pool. To specify a specific address from the address pool,...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "PublicIpv4Pool" }, "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" }, "ipv6AddressCount": { "description": "The number of IPv6 addresses to assign to the network interface. Amazon EC2 automatically selects the IPv6 addresses from the subnet range. You can't use this option if s...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "Ipv6AddressCount" }, "ipv6Addresses": { "description": "One or more specific IPv6 addresses to be assigned to the network interface. 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" }, "networkInterfaceId": { "description": "The ID of the network interface.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "NetworkInterfaceId" }, "publicIp": { "description": "The Elastic IP address.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "PublicIp" }, "privateIpAddress": { "description": "The secondary private IP addresses to unassign from the network interface. You can specify this option multiple times to unassign more than one IP address.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "PrivateIpAddress" }, "allocationId": { "description": "[EC2-VPC] The allocation ID. Required for EC2-VPC.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "AllocationId" }, "maxResults": { "description": "The maximum number of results to return for the request in a single page. The remaining results of the initial request can be seen by sending another request with the re...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "MaxResults" }, "nextToken": { "description": "The token for the next page of results.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "NextToken" }, "poolId": { "description": "The IDs of the address pools.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "PoolId" }, "associationId": { "description": "[EC2-VPC] The association ID. Required for EC2-VPC.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "AssociationId" }, "allowReassignment": { "description": "Indicates whether to allow an IP address that is already assigned to another network interface or instance to be reassigned to the specified network interface.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "AllowReassignment" }, "secondaryPrivateIpAddressCount": { "description": "The number of secondary IP addresses to assign to the network interface. You can't specify this parameter when also specifying private IP addresses.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "SecondaryPrivateIpAddressCount" }, "instanceId": { "description": "The ID of the instance. This is required for EC2-Classic. For EC2-VPC, you can specify either the instance ID or the network interface ID, but not both. The operation fai...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "InstanceId" }, "allowReassociation": { "description": "[EC2-VPC] For a VPC in an EC2-Classic account, specify true to allow an Elastic IP address that is already associated with an instance or network interface to be reassoci...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "AllowReassociation" }, "cidr": { "description": "The public IPv4 address range, in CIDR notation. The most specific prefix that you can specify is 24. The address range cannot overlap with another address range that yo...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "Cidr" }, "cidrAuthorizationContextMessage": { "description": "Provides authorization for Amazon to bring a specific IP address range to a specific AWS account using bring your own IP addresses (BYOIP). For more information, see Pre...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "CidrAuthorizationContext.Message" }, "cidrAuthorizationContextSignature": { "description": "Provides authorization for Amazon to bring a specific IP address range to a specific AWS account using bring your own IP addresses (BYOIP). For more information, see Pre...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "CidrAuthorizationContext.Signature" }, "description": { "description": "A description for the address range and the address pool.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "Description" }, "filter": { "description": "One or more filters. moving-status - The status of the Elastic IP address ( MovingToVpc | RestoringToClassic ).", "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": {} }