Skip to content

Commit 42b71b9

Browse files
- Greater complexity.
1 parent 190ef14 commit 42b71b9

File tree

1 file changed

+49
-4
lines changed

1 file changed

+49
-4
lines changed

test/registry/src/aws/v0.1.0/services/ec2_nextgen.yaml

Lines changed: 49 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16701,16 +16701,61 @@ components:
1670116701
JSON_EXTRACT(Properties, '$.State') as state,
1670216702
JSON_EXTRACT(Properties, '$.Affinity') as affinity,
1670316703
JSON_EXTRACT(Properties, '$.CreditSpecification') as credit_specification
16704-
FROM aws.cloud_control.resource detail WHERE data__TypeName = 'AWS::EC2::Instance'
16704+
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::EC2::Instance'
1670516705
AND data__Identifier = '<InstanceId>'
1670616706
AND region = 'us-east-1'
1670716707
fallback:
1670816708
predicate: sqlDialect == "sqlite3"
1670916709
ddl: |-
1671016710
SELECT
16711-
detail.region as region,
16712-
listing.Identifier as identifier,
16713-
JSON_EXTRACT(detail.Properties, '$.InstanceId') as instance_id
16711+
detail.region,
16712+
JSON_EXTRACT(detail.Properties, '$.Tenancy') as tenancy,
16713+
JSON_EXTRACT(detail.Properties, '$.SecurityGroups') as security_groups,
16714+
JSON_EXTRACT(detail.Properties, '$.PrivateDnsName') as private_dns_name,
16715+
JSON_EXTRACT(detail.Properties, '$.PrivateIpAddress') as private_ip_address,
16716+
JSON_EXTRACT(detail.Properties, '$.UserData') as user_data,
16717+
JSON_EXTRACT(detail.Properties, '$.BlockDeviceMappings') as block_device_mappings,
16718+
JSON_EXTRACT(detail.Properties, '$.IamInstanceProfile') as iam_instance_profile,
16719+
JSON_EXTRACT(detail.Properties, '$.Ipv6Addresses') as ipv6_addresses,
16720+
JSON_EXTRACT(detail.Properties, '$.KernelId') as kernel_id,
16721+
JSON_EXTRACT(detail.Properties, '$.SubnetId') as subnet_id,
16722+
JSON_EXTRACT(detail.Properties, '$.EbsOptimized') as ebs_optimized,
16723+
JSON_EXTRACT(detail.Properties, '$.PropagateTagsToVolumeOnCreation') as propagate_tags_to_volume_on_creation,
16724+
JSON_EXTRACT(detail.Properties, '$.ElasticGpuSpecifications') as elastic_gpu_specifications,
16725+
JSON_EXTRACT(detail.Properties, '$.ElasticInferenceAccelerators') as elastic_inference_accelerators,
16726+
JSON_EXTRACT(detail.Properties, '$.Volumes') as volumes,
16727+
JSON_EXTRACT(detail.Properties, '$.PrivateIp') as private_ip,
16728+
JSON_EXTRACT(detail.Properties, '$.Ipv6AddressCount') as ipv6_address_count,
16729+
JSON_EXTRACT(detail.Properties, '$.LaunchTemplate') as launch_template,
16730+
JSON_EXTRACT(detail.Properties, '$.EnclaveOptions') as enclave_options,
16731+
JSON_EXTRACT(detail.Properties, '$.NetworkInterfaces') as network_interfaces,
16732+
JSON_EXTRACT(detail.Properties, '$.ImageId') as image_id,
16733+
JSON_EXTRACT(detail.Properties, '$.InstanceType') as instance_type,
16734+
JSON_EXTRACT(detail.Properties, '$.Monitoring') as monitoring,
16735+
JSON_EXTRACT(detail.Properties, '$.Tags') as tags,
16736+
JSON_EXTRACT(detail.Properties, '$.AdditionalInfo') as additional_info,
16737+
JSON_EXTRACT(detail.Properties, '$.HibernationOptions') as hibernation_options,
16738+
JSON_EXTRACT(detail.Properties, '$.LicenseSpecifications') as license_specifications,
16739+
JSON_EXTRACT(detail.Properties, '$.InstanceId') as instance_id,
16740+
JSON_EXTRACT(detail.Properties, '$.PublicIp') as public_ip,
16741+
JSON_EXTRACT(detail.Properties, '$.InstanceInitiatedShutdownBehavior') as instance_initiated_shutdown_behavior,
16742+
JSON_EXTRACT(detail.Properties, '$.CpuOptions') as cpu_options,
16743+
JSON_EXTRACT(detail.Properties, '$.AvailabilityZone') as availability_zone,
16744+
JSON_EXTRACT(detail.Properties, '$.PrivateDnsNameOptions') as private_dns_name_options,
16745+
JSON_EXTRACT(detail.Properties, '$.HostId') as host_id,
16746+
JSON_EXTRACT(detail.Properties, '$.HostResourceGroupArn') as host_resource_group_arn,
16747+
JSON_EXTRACT(detail.Properties, '$.PublicDnsName') as public_dns_name,
16748+
JSON_EXTRACT(detail.Properties, '$.SecurityGroupIds') as security_group_ids,
16749+
JSON_EXTRACT(detail.Properties, '$.DisableApiTermination') as disable_api_termination,
16750+
JSON_EXTRACT(detail.Properties, '$.KeyName') as key_name,
16751+
JSON_EXTRACT(detail.Properties, '$.RamdiskId') as ramdisk_id,
16752+
JSON_EXTRACT(detail.Properties, '$.SourceDestCheck') as source_dest_check,
16753+
JSON_EXTRACT(detail.Properties, '$.PlacementGroupName') as placement_group_name,
16754+
JSON_EXTRACT(detail.Properties, '$.SsmAssociations') as ssm_associations,
16755+
JSON_EXTRACT(detail.Properties, '$.VpcId') as vpc_id,
16756+
JSON_EXTRACT(detail.Properties, '$.State') as state,
16757+
JSON_EXTRACT(detail.Properties, '$.Affinity') as affinity,
16758+
JSON_EXTRACT(detail.Properties, '$.CreditSpecification') as credit_specification
1671416759
FROM aws.cloud_control.resources listing
1671516760
INNER JOIN aws.cloud_control.resource detail
1671616761
ON detail.data__Identifier = listing.Identifier

0 commit comments

Comments
 (0)