@itentialopensource/adapter-aws_ec2
Version:
This adapter integrates with system described as: Aws_Ec2.
343 lines • 10.2 kB
JSON
{
"$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": "describeTransitGateways",
"enum": [
"describeTransitGateways",
"createTransitGateway",
"deleteTransitGateway",
"describeTransitGatewayAttachments",
"getTransitGatewayAttachmentPropagations",
"describeTransitGatewayVpcAttachments",
"createTransitGatewayVpcAttachment",
"acceptTransitGatewayVpcAttachment",
"modifyTransitGatewayVpcAttachment",
"rejectTransitGatewayVpcAttachment",
"deleteTransitGatewayVpcAttachment",
"searchTransitGatewayRoutes",
"createTransitGatewayRoute",
"exportTransitGatewayRoutes",
"replaceTransitGatewayRoute",
"deleteTransitGatewayRoute",
"describeTransitGatewayRouteTables",
"getTransitGatewayRouteTableAssociations",
"getTransitGatewayRouteTablePropagations",
"createTransitGatewayRouteTable",
"associateTransitGatewayRouteTable",
"enableTransitGatewayRouteTablePropagation",
"disableTransitGatewayRouteTablePropagation",
"disassociateTransitGatewayRouteTable",
"deleteTransitGatewayRouteTable"
],
"external_name": "ph_request_type"
},
"transitGatewayId": {
"description": "The ID of the transit gateway.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "TransitGatewayId"
},
"transitGatewayIds": {
"description": "The IDs of the transit gateways.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "TransitGatewayIds"
},
"transitGatewayAttachmentId": {
"description": "The ID of the attachment.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "TransitGatewayAttachmentId"
},
"transitGatewayAttachmentIds": {
"description": "The IDs of the attachments.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "TransitGatewayAttachmentIds"
},
"transitGatewayRouteTableId": {
"description": "The ID of the route table.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "TransitGatewayRouteTableId"
},
"transitGatewayRouteTableIds": {
"description": "The IDs of the transit gateway route tables.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "TransitGatewayRouteTableIds"
},
"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"
},
"destinationCidrBlock": {
"description": "The CIDR range used for the destination match. Routing decisions are based on the most specific match.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "DestinationCidrBlock"
},
"blackhole": {
"description": "Indicates whether traffic matching this route is to be dropped.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "Blackhole"
},
"maxResults": {
"description": "The maximum number of routes to return.",
"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"
},
"addSubnetIds": {
"description": "The IDs of one or more subnets to add. You can specify at most one subnet per Availability Zone.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "AddSubnetIds"
},
"removeSubnetIds": {
"description": "The IDs of one or more subnets to remove.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "RemoveSubnetIds"
},
"optionsDnsSupport": {
"description": "Describes the options for a VPC attachment.\nEnable or disable DNS support. The default is enable .",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "Options.DnsSupport"
},
"optionsIpv6Support": {
"description": "Describes the options for a VPC attachment.\nEnable or disable IPv6 support. The default is enable .",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "Options.Ipv6Support"
},
"s3Bucket": {
"description": "The name of the S3 bucket.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "S3Bucket"
},
"description": {
"description": "A description of the transit gateway.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "Description"
},
"optionsAmazonSideAsn": {
"description": "Describes the options for a transit gateway.\nA private Autonomous System Number (ASN) for the Amazon side of a BGP session. The range is 64512 to 65534 for 16-bit ASNs an...(description truncated)",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "Options.AmazonSideAsn"
},
"optionsAutoAcceptSharedAttachments": {
"description": "Describes the options for a transit gateway.\nEnable or disable automatic acceptance of attachment requests. The default is disable .",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "Options.AutoAcceptSharedAttachments"
},
"optionsDefaultRouteTableAssociation": {
"description": "Describes the options for a transit gateway.\nEnable or disable automatic association with the default association route table. The default is enable .",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "Options.DefaultRouteTableAssociation"
},
"optionsDefaultRouteTablePropagation": {
"description": "Describes the options for a transit gateway.\nEnable or disable automatic propagation of routes to the default propagation route table. The default is enable .",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "Options.DefaultRouteTablePropagation"
},
"optionsVpnEcmpSupport": {
"description": "Describes the options for a transit gateway.\nEnable or disable Equal Cost Multipath Protocol support.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "Options.VpnEcmpSupport"
},
"tagSpecification": {
"description": "The tags to apply to the transit gateway.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "TagSpecification"
},
"tagSpecifications": {
"description": "The tags to apply to the transit gateway route table.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "TagSpecifications"
},
"vpcId": {
"description": "The ID of the VPC.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "VpcId"
},
"subnetIds": {
"description": "The IDs of one or more subnets. You can specify only one subnet per Availability Zone. You must specify at least one subnet, but we recommend that you specify two subnets...(description truncated)",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "SubnetIds"
},
"filter": {
"description": "One or more filters. The possible values are: attachment.transit-gateway-attachment-id - The id of the transit gateway attachment. attachment.resource-id...(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": {}
}