@itentialopensource/adapter-aws_ec2
Version:
This adapter integrates with system described as: Aws_Ec2.
446 lines • 16.1 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": "describeLaunchTemplates",
"enum": [
"describeLaunchTemplates",
"describeLaunchTemplateVersions",
"getLaunchTemplateData",
"createLaunchTemplate",
"createLaunchTemplateVersion",
"modifyLaunchTemplate",
"deleteLaunchTemplate",
"deleteLaunchTemplateVersions"
],
"external_name": "ph_request_type"
},
"launchTemplateId": {
"description": "The ID of the launch template. You must specify either the launch template ID or launch template name in the request.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "LaunchTemplateId"
},
"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"
},
"clientToken": {
"description": "Unique, case-sensitive identifier you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency . Constraint: Maximum 128 ASCII...(description truncated)",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "ClientToken"
},
"launchTemplateName": {
"description": "The name of the launch template. You must specify either the launch template ID or launch template name in the request.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "LaunchTemplateName"
},
"setDefaultVersion": {
"description": "The version number of the launch template to set as the default version.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "SetDefaultVersion"
},
"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"
},
"instanceId": {
"description": "The ID of the instance.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "InstanceId"
},
"launchTemplateVersion": {
"description": "One or more versions of the launch template.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "LaunchTemplateVersion"
},
"minVersion": {
"description": "The version number after which to describe launch template versions.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "MinVersion"
},
"maxVersion": {
"description": "The version number up to which to describe launch template versions.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "MaxVersion"
},
"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. This value can be betw...(description truncated)",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "MaxResults"
},
"versionDescription": {
"description": "A description for the first version of the launch template.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "VersionDescription"
},
"launchTemplateDataKernelId": {
"description": "The information to include in the launch template.\n The ID of the kernel. We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information, se...(description truncated)",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "LaunchTemplateData.KernelId"
},
"launchTemplateDataEbsOptimized": {
"description": "The information to include in the launch template.\nIndicates whether the instance is optimized for Amazon EBS IO. This optimization provides dedicated throughput to Amaz...(description truncated)",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "LaunchTemplateData.EbsOptimized"
},
"launchTemplateDataIamInstanceProfile": {
"description": "The information to include in the launch template.\nThe IAM instance profile.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "LaunchTemplateData.IamInstanceProfile"
},
"launchTemplateDataBlockDeviceMappings": {
"description": "The information to include in the launch template.\n The block device mapping. Supplying both a snapshot ID and an encryption value as arguments for block-device mappi...(description truncated)",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "LaunchTemplateData.BlockDeviceMappings"
},
"launchTemplateDataNetworkInterfaces": {
"description": "The information to include in the launch template.\nOne or more network interfaces. If you specify a network interface, you must specify any security groups as part of the...(description truncated)",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "LaunchTemplateData.NetworkInterfaces"
},
"launchTemplateDataImageId": {
"description": "The information to include in the launch template.\nThe ID of the AMI, which you can get by using DescribeImages .",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "LaunchTemplateData.ImageId"
},
"launchTemplateDataInstanceType": {
"description": "The information to include in the launch template.\nThe instance type. For more information, see Instance Types in the Amazon Elastic Compute Cloud User Guide .",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "LaunchTemplateData.InstanceType"
},
"launchTemplateDataKeyName": {
"description": "The information to include in the launch template.\n The name of the key pair. You can create a key pair using CreateKeyPair or ImportKeyPair . If you do not specif...(description truncated)",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "LaunchTemplateData.KeyName"
},
"launchTemplateDataMonitoring": {
"description": "The information to include in the launch template.\nThe monitoring for the instance.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "LaunchTemplateData.Monitoring"
},
"launchTemplateDataPlacement": {
"description": "The information to include in the launch template.\nThe placement for the instance.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "LaunchTemplateData.Placement"
},
"launchTemplateDataRamDiskId": {
"description": "The information to include in the launch template.\n The ID of the RAM disk. We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information, ...(description truncated)",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "LaunchTemplateData.RamDiskId"
},
"launchTemplateDataDisableApiTermination": {
"description": "The information to include in the launch template.\nIf set to true , you can't terminate the instance using the Amazon EC2 console, CLI, or API. To change this attribute ...(description truncated)",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "LaunchTemplateData.DisableApiTermination"
},
"launchTemplateDataInstanceInitiatedShutdownBehavior": {
"description": "The information to include in the launch template.\n Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating sy...(description truncated)",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "LaunchTemplateData.InstanceInitiatedShutdownBehavior"
},
"launchTemplateDataUserData": {
"description": "The information to include in the launch template.\nThe Base64-encoded user data to make available to the instance. For more information, see Running Commands on Your Lin...(description truncated)",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "LaunchTemplateData.UserData"
},
"launchTemplateDataTagSpecifications": {
"description": "The information to include in the launch template.\nThe tags to apply to the resources during launch. You can only tag instances and volumes on launch. The specified tags ...(description truncated)",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "LaunchTemplateData.TagSpecifications"
},
"launchTemplateDataElasticGpuSpecifications": {
"description": "The information to include in the launch template.\nAn elastic GPU to associate with the instance.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "LaunchTemplateData.ElasticGpuSpecifications"
},
"launchTemplateDataElasticInferenceAccelerators": {
"description": "The information to include in the launch template.\n The elastic inference accelerator for the instance.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "LaunchTemplateData.ElasticInferenceAccelerators"
},
"launchTemplateDataSecurityGroupIds": {
"description": "The information to include in the launch template.\nOne or more security group IDs. You can create a security group using CreateSecurityGroup . You cannot specify both a ...(description truncated)",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "LaunchTemplateData.SecurityGroupIds"
},
"launchTemplateDataSecurityGroups": {
"description": "The information to include in the launch template.\n[EC2-Classic, default VPC] One or more security group names. For a nondefault VPC, you must use security group IDs inst...(description truncated)",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "LaunchTemplateData.SecurityGroups"
},
"launchTemplateDataInstanceMarketOptions": {
"description": "The information to include in the launch template.\nThe market (purchasing) option for the instances.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "LaunchTemplateData.InstanceMarketOptions"
},
"launchTemplateDataCreditSpecification": {
"description": "The information to include in the launch template.\nThe credit option for CPU usage of the instance. Valid for T2 or T3 instances only.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "LaunchTemplateData.CreditSpecification"
},
"launchTemplateDataCpuOptions": {
"description": "The information to include in the launch template.\nThe CPU options for the instance. For more information, see Optimizing CPU Options in the Amazon Elastic Compute Clo...(description truncated)",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "LaunchTemplateData.CpuOptions"
},
"launchTemplateDataCapacityReservationSpecification": {
"description": "The information to include in the launch template.\nThe Capacity Reservation targeting option. If you do not specify this parameter, the instance's Capacity Reservation pr...(description truncated)",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "LaunchTemplateData.CapacityReservationSpecification"
},
"launchTemplateDataLicenseSpecifications": {
"description": "The information to include in the launch template.\nThe license configurations.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "LaunchTemplateData.LicenseSpecifications"
},
"launchTemplateDataHibernationOptions": {
"description": "The information to include in the launch template.\nIndicates whether an instance is enabled for hibernation. This parameter is valid only if the instance meets the hiber...(description truncated)",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "LaunchTemplateData.HibernationOptions"
},
"sourceVersion": {
"description": "The version number of the launch template version on which to base the new version. The new version inherits the same launch parameters as the source version, except for ...(description truncated)",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "SourceVersion"
},
"filter": {
"description": "One or more filters. create-time - The time the launch template version was created. ebs-optimized - A boolean that indicates whether the instance is o...(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": {}
}