import { Value } from '../../../cloudformation/Value';
import { Tag } from '../../Tag';
/**
  Specifies the tags to apply to the launch template during creation.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatetagspecification.html">the AWS Docs</a>
*/
export interface LaunchTemplateTagSpecificationProps {
    /** <code>ResourceType</code>  <a name="cfn-ec2-launchtemplate-launchtemplatetagspecification-resourcetype"></a>
  The type of resource. To tag the launch template, <code>ResourceType</code> must be <code>launch-template</code>.<br />
  
  Required: No<br />
  
  Allowed values: <code>capacity-reservation | capacity-reservation-fleet | carrier-gateway | client-vpn-endpoint | coip-pool | customer-gateway | dedicated-host | dhcp-options | egress-only-internet-gateway | elastic-gpu | elastic-ip | export-image-task | export-instance-task | fleet | fpga-image | host-reservation | image | import-image-task | import-snapshot-task | instance | instance-connect-endpoint | instance-event-window | internet-gateway | ipam | ipam-pool | ipam-resource-discovery | ipam-resource-discovery-association | ipam-scope | ipv4pool-ec2 | ipv6pool-ec2 | key-pair | launch-template | local-gateway | local-gateway-route-table | local-gateway-route-table-virtual-interface-group-association | local-gateway-route-table-vpc-association | local-gateway-virtual-interface | local-gateway-virtual-interface-group | natgateway | network-acl | network-insights-access-scope | network-insights-access-scope-analysis | network-insights-analysis | network-insights-path | network-interface | placement-group | prefix-list | replace-root-volume-task | reserved-instances | route-table | security-group | security-group-rule | snapshot | spot-fleet-request | spot-instances-request | subnet | subnet-cidr-reservation | traffic-mirror-filter | traffic-mirror-filter-rule | traffic-mirror-session | traffic-mirror-target | transit-gateway | transit-gateway-attachment | transit-gateway-connect-peer | transit-gateway-multicast-domain | transit-gateway-policy-table | transit-gateway-route-table | transit-gateway-route-table-announcement | verified-access-endpoint | verified-access-group | verified-access-instance | verified-access-policy | verified-access-trust-provider | volume | vpc | vpc-block-public-access-exclusion | vpc-endpoint | vpc-endpoint-connection | vpc-endpoint-connection-device-type | vpc-endpoint-service | vpc-endpoint-service-permission | vpc-flow-log | vpc-peering-connection | vpn-connection | vpn-connection-device-type | vpn-gateway</code><br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    resourceType?: Value<'capacity-reservation' | 'capacity-reservation-fleet' | 'carrier-gateway' | 'client-vpn-endpoint' | 'coip-pool' | 'customer-gateway' | 'dedicated-host' | 'dhcp-options' | 'egress-only-internet-gateway' | 'elastic-gpu' | 'elastic-ip' | 'export-image-task' | 'export-instance-task' | 'fleet' | 'fpga-image' | 'host-reservation' | 'image' | 'import-image-task' | 'import-snapshot-task' | 'instance' | 'instance-connect-endpoint' | 'instance-event-window' | 'internet-gateway' | 'ipam' | 'ipam-pool' | 'ipam-resource-discovery' | 'ipam-resource-discovery-association' | 'ipam-scope' | 'ipv4pool-ec2' | 'ipv6pool-ec2' | 'key-pair' | 'launch-template' | 'local-gateway' | 'local-gateway-route-table' | 'local-gateway-route-table-virtual-interface-group-association' | 'local-gateway-route-table-vpc-association' | 'local-gateway-virtual-interface' | 'local-gateway-virtual-interface-group' | 'natgateway' | 'network-acl' | 'network-insights-access-scope' | 'network-insights-access-scope-analysis' | 'network-insights-analysis' | 'network-insights-path' | 'network-interface' | 'placement-group' | 'prefix-list' | 'replace-root-volume-task' | 'reserved-instances' | 'route-table' | 'security-group' | 'security-group-rule' | 'snapshot' | 'spot-fleet-request' | 'spot-instances-request' | 'subnet' | 'subnet-cidr-reservation' | 'traffic-mirror-filter' | 'traffic-mirror-filter-rule' | 'traffic-mirror-session' | 'traffic-mirror-target' | 'transit-gateway' | 'transit-gateway-attachment' | 'transit-gateway-connect-peer' | 'transit-gateway-multicast-domain' | 'transit-gateway-policy-table' | 'transit-gateway-route-table' | 'transit-gateway-route-table-announcement' | 'verified-access-endpoint' | 'verified-access-group' | 'verified-access-instance' | 'verified-access-policy' | 'verified-access-trust-provider' | 'volume' | 'vpc' | 'vpc-block-public-access-exclusion' | 'vpc-endpoint' | 'vpc-endpoint-connection' | 'vpc-endpoint-connection-device-type' | 'vpc-endpoint-service' | 'vpc-endpoint-service-permission' | 'vpc-flow-log' | 'vpc-peering-connection' | 'vpn-connection' | 'vpn-connection-device-type' | 'vpn-gateway'>;
    /** <code>Tags</code>  <a name="cfn-ec2-launchtemplate-launchtemplatetagspecification-tags"></a>
  The tags for the resource.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    tags?: Tag[];
}
