pulumi/pkg/importer/testdata/cases.json

1572 lines
38 KiB
JSON

{
"resources": [
{
"urn": "urn:pulumi:stack::project::aws:autoscaling/group:Group::Group",
"custom": true,
"type": "aws:autoscaling/group:Group",
"inputs": {
"availabilityZones": [
"foobar",
"foobar"
],
"forceDelete": false,
"healthCheckGracePeriod": 42,
"launchConfiguration": "foobar",
"maxSize": 42,
"metricsGranularity": "foobar",
"minSize": 42,
"name": "foobar",
"protectFromScaleIn": false,
"vpcZoneIdentifiers": [
"foobar",
"foobar"
],
"waitForCapacityTimeout": "foobar"
}
},
{
"urn": "urn:pulumi:stack::project::aws:cloudformation/stack:Stack::Stack",
"custom": true,
"type": "aws:cloudformation/stack:Stack",
"inputs": {
"name": "foobar",
"templateBody": "foobar"
}
},
{
"urn": "urn:pulumi:stack::project::aws:cloudwatch/dashboard:Dashboard::Dashboard",
"custom": true,
"type": "aws:cloudwatch/dashboard:Dashboard",
"inputs": {
"dashboardBody": "foobar",
"dashboardName": "foobar"
}
},
{
"urn": "urn:pulumi:stack::project::aws:cloudwatch/logGroup:LogGroup::LogGroup",
"custom": true,
"type": "aws:cloudwatch/logGroup:LogGroup",
"inputs": {
"name": "foobar",
"retentionInDays": 42
}
},
{
"urn": "urn:pulumi:stack::project::aws:cloudwatch/logMetricFilter:LogMetricFilter::LogMetricFilter",
"custom": true,
"type": "aws:cloudwatch/logMetricFilter:LogMetricFilter",
"inputs": {
"logGroupName": "foobar",
"metricTransformation": {
"name": "foobar",
"namespace": "foobar",
"value": "foobar"
},
"name": "foobar",
"pattern": "foobar"
}
},
{
"urn": "urn:pulumi:stack::project::aws:cloudwatch/metricAlarm:MetricAlarm::MetricAlarm",
"custom": true,
"type": "aws:cloudwatch/metricAlarm:MetricAlarm",
"inputs": {
"actionsEnabled": true,
"alarmActions": [
"foobar"
],
"alarmDescription": "foobar",
"comparisonOperator": "foobar",
"dimensions": {
"AutoScalingGroupName": "foobar"
},
"evaluationPeriods": 42,
"metricName": "foobar",
"name": "foobar",
"namespace": "foobar",
"period": 42,
"statistic": "foobar",
"threshold": 42,
"treatMissingData": "foobar"
}
},
{
"urn": "urn:pulumi:stack::project::aws:cloudwatch/metricAlarm:MetricAlarm::MetricAlarm",
"custom": true,
"type": "aws:cloudwatch/metricAlarm:MetricAlarm",
"inputs": {
"actionsEnabled": true,
"alarmActions": [
"foobar"
],
"alarmDescription": "foobar",
"comparisonOperator": "foobar",
"dimensions": {
"DBClusterIdentifier": "foobar"
},
"evaluationPeriods": 42,
"metricName": "foobar",
"name": "foobar",
"namespace": "foobar",
"period": 42,
"statistic": "foobar",
"threshold": 42,
"treatMissingData": "foobar"
}
},
{
"urn": "urn:pulumi:stack::project::aws:cloudwatch/metricAlarm:MetricAlarm::MetricAlarm",
"custom": true,
"type": "aws:cloudwatch/metricAlarm:MetricAlarm",
"inputs": {
"actionsEnabled": true,
"alarmActions": [
"foobar"
],
"alarmDescription": "foobar",
"comparisonOperator": "foobar",
"dimensions": {
"LoadBalancer": "foobar"
},
"evaluationPeriods": 42,
"metricName": "foobar",
"name": "foobar",
"namespace": "foobar",
"period": 42,
"statistic": "foobar",
"threshold": 42,
"treatMissingData": "foobar"
}
},
{
"urn": "urn:pulumi:stack::project::aws:cloudwatch/metricAlarm:MetricAlarm::MetricAlarm",
"custom": true,
"type": "aws:cloudwatch/metricAlarm:MetricAlarm",
"inputs": {
"actionsEnabled": true,
"alarmActions": [
"foobar"
],
"alarmDescription": "foobar",
"comparisonOperator": "foobar",
"dimensions": {
"LoadBalancer": "foobar",
"TargetGroup": "foobar"
},
"evaluationPeriods": 42,
"metricName": "foobar",
"name": "foobar",
"namespace": "foobar",
"period": 42,
"statistic": "foobar",
"threshold": 42,
"treatMissingData": "foobar"
}
},
{
"urn": "urn:pulumi:stack::project::aws:cloudwatch/metricAlarm:MetricAlarm::MetricAlarm",
"custom": true,
"type": "aws:cloudwatch/metricAlarm:MetricAlarm",
"inputs": {
"actionsEnabled": true,
"alarmActions": [
"foobar"
],
"alarmDescription": "foobar",
"comparisonOperator": "foobar",
"evaluationPeriods": 42,
"metricName": "foobar",
"name": "foobar",
"namespace": "foobar",
"period": 42,
"statistic": "foobar",
"threshold": 42,
"treatMissingData": "foobar"
}
},
{
"urn": "urn:pulumi:stack::project::aws:ec2/eip:Eip::Eip",
"custom": true,
"type": "aws:ec2/eip:Eip",
"inputs": {
"vpc": true
}
},
{
"urn": "urn:pulumi:stack::project::aws:ec2/flowLog:FlowLog::FlowLog",
"custom": true,
"type": "aws:ec2/flowLog:FlowLog",
"inputs": {
"iamRoleArn": "foobar",
"logDestination": "foobar",
"logDestinationType": "foobar",
"maxAggregationInterval": 42,
"trafficType": "foobar",
"vpcId": "foobar"
}
},
{
"urn": "urn:pulumi:stack::project::aws:ec2/internetGateway:InternetGateway::InternetGateway",
"custom": true,
"type": "aws:ec2/internetGateway:InternetGateway",
"inputs": {
"vpcId": "foobar"
}
},
{
"urn": "urn:pulumi:stack::project::aws:ec2/launchConfiguration:LaunchConfiguration::LaunchConfiguration",
"custom": true,
"type": "aws:ec2/launchConfiguration:LaunchConfiguration",
"inputs": {
"associatePublicIpAddress": false,
"ebsBlockDevices": [
{
"deleteOnTermination": true,
"deviceName": "foobar",
"volumeSize": 42,
"volumeType": "foobar"
}
],
"enableMonitoring": true,
"iamInstanceProfile": "foobar",
"imageId": "foobar",
"instanceType": "foobar",
"name": "foobar",
"placementTenancy": "foobar",
"rootBlockDevice": {
"deleteOnTermination": true,
"volumeSize": 42,
"volumeType": "foobar"
},
"securityGroups": [
"foobar"
],
"userData": "foobar"
}
},
{
"urn": "urn:pulumi:stack::project::aws:ec2/launchConfiguration:LaunchConfiguration::LaunchConfiguration",
"custom": true,
"type": "aws:ec2/launchConfiguration:LaunchConfiguration",
"inputs": {
"associatePublicIpAddress": true,
"enableMonitoring": true,
"imageId": "foobar",
"instanceType": "foobar",
"namePrefix": "foobar",
"securityGroups": [
"foobar"
],
"userData": "foobar"
}
},
{
"urn": "urn:pulumi:stack::project::aws:ec2/natGateway:NatGateway::NatGateway",
"custom": true,
"type": "aws:ec2/natGateway:NatGateway",
"inputs": {
"allocationId": "foobar",
"subnetId": "foobar"
}
},
{
"urn": "urn:pulumi:stack::project::aws:ec2/routeTable:RouteTable::RouteTable",
"custom": true,
"type": "aws:ec2/routeTable:RouteTable",
"inputs": {
"routes": [
{
"cidrBlock": "foobar",
"gatewayId": "foobar"
}
],
"vpcId": "foobar"
}
},
{
"urn": "urn:pulumi:stack::project::aws:ec2/routeTableAssociation:RouteTableAssociation::RouteTableAssociation",
"custom": true,
"type": "aws:ec2/routeTableAssociation:RouteTableAssociation",
"inputs": {
"routeTableId": "foobar",
"subnetId": "foobar"
}
},
{
"urn": "urn:pulumi:stack::project::aws:ec2/securityGroup:SecurityGroup::SecurityGroup",
"custom": true,
"type": "aws:ec2/securityGroup:SecurityGroup",
"inputs": {
"description": "foobar",
"egress": [
{
"cidrBlocks": [
"foobar"
],
"fromPort": 42,
"protocol": "foobar",
"self": false,
"toPort": 42
}
],
"ingress": [
{
"cidrBlocks": [
"foobar"
],
"fromPort": 42,
"protocol": "foobar",
"self": false,
"toPort": 42
}
],
"name": "foobar",
"revokeRulesOnDelete": false,
"vpcId": "foobar"
}
},
{
"urn": "urn:pulumi:stack::project::aws:ec2/securityGroup:SecurityGroup::SecurityGroup",
"custom": true,
"type": "aws:ec2/securityGroup:SecurityGroup",
"inputs": {
"description": "foobar",
"egress": [
{
"cidrBlocks": [
"foobar"
],
"fromPort": 42,
"protocol": "foobar",
"self": false,
"toPort": 42
}
],
"ingress": [
{
"cidrBlocks": [
"foobar"
],
"fromPort": 42,
"protocol": "foobar",
"self": false,
"toPort": 42
},
{
"cidrBlocks": [
"foobar"
],
"fromPort": 42,
"protocol": "foobar",
"self": false,
"toPort": 42
}
],
"name": "foobar",
"revokeRulesOnDelete": false,
"vpcId": "foobar"
}
},
{
"urn": "urn:pulumi:stack::project::aws:ec2/securityGroup:SecurityGroup::SecurityGroup",
"custom": true,
"type": "aws:ec2/securityGroup:SecurityGroup",
"inputs": {
"description": "foobar",
"egress": [
{
"cidrBlocks": [
"foobar"
],
"fromPort": 42,
"protocol": "foobar",
"self": false,
"toPort": 42
}
],
"ingress": [
{
"cidrBlocks": [
"foobar"
],
"fromPort": 42,
"protocol": "foobar",
"self": false,
"toPort": 42
},
{
"fromPort": 42,
"protocol": "foobar",
"securityGroups": [
"foobar"
],
"self": false,
"toPort": 42
}
],
"name": "foobar",
"revokeRulesOnDelete": false,
"vpcId": "foobar"
}
},
{
"urn": "urn:pulumi:stack::project::aws:ec2/securityGroup:SecurityGroup::SecurityGroup",
"custom": true,
"type": "aws:ec2/securityGroup:SecurityGroup",
"inputs": {
"description": "foobar",
"ingress": [
{
"fromPort": 42,
"protocol": "foobar",
"securityGroups": [
"foobar"
],
"self": false,
"toPort": 42
},
{
"fromPort": 42,
"protocol": "foobar",
"securityGroups": [
"foobar"
],
"self": false,
"toPort": 42
}
],
"name": "foobar",
"revokeRulesOnDelete": false,
"vpcId": "foobar"
}
},
{
"urn": "urn:pulumi:stack::project::aws:ec2/subnet:Subnet::Subnet",
"custom": true,
"type": "aws:ec2/subnet:Subnet",
"inputs": {
"assignIpv6AddressOnCreation": false,
"availabilityZone": "foobar",
"cidrBlock": "foobar",
"mapPublicIpOnLaunch": false,
"vpcId": "foobar"
}
},
{
"urn": "urn:pulumi:stack::project::aws:ec2/subnet:Subnet::Subnet",
"custom": true,
"type": "aws:ec2/subnet:Subnet",
"inputs": {
"assignIpv6AddressOnCreation": false,
"availabilityZone": "foobar",
"cidrBlock": "foobar",
"mapPublicIpOnLaunch": true,
"vpcId": "foobar"
}
},
{
"urn": "urn:pulumi:stack::project::aws:ec2/vpc:Vpc::Vpc",
"custom": true,
"type": "aws:ec2/vpc:Vpc",
"inputs": {
"cidrBlock": ""
}
},
{
"urn": "urn:pulumi:stack::project::aws:ec2/vpc:Vpc::Vpc",
"custom": true,
"type": "aws:ec2/vpc:Vpc",
"inputs": {
"assignGeneratedIpv6CidrBlock": false,
"cidrBlock": "foobar",
"enableDnsHostnames": true,
"enableDnsSupport": true,
"instanceTenancy": "foobar",
"tags": {
"Name": "foobar",
"pulumi:Project": "tag-check"
}
}
},
{
"urn": "urn:pulumi:stack::project::aws:ecs/cluster:Cluster::Cluster",
"custom": true,
"type": "aws:ecs/cluster:Cluster",
"inputs": {
"name": "foobar"
}
},
{
"urn": "urn:pulumi:stack::project::aws:ecs/service:Service::Service",
"custom": true,
"type": "aws:ecs/service:Service",
"inputs": {
"cluster": "foobar",
"deploymentMaximumPercent": 42,
"deploymentMinimumHealthyPercent": 42,
"desiredCount": 42,
"enableEcsManagedTags": false,
"iamRole": "foobar",
"loadBalancers": [
{
"containerName": "foobar",
"containerPort": 42,
"targetGroupArn": "foobar"
}
],
"name": "foobar",
"orderedPlacementStrategies": [
{
"field": "foobar",
"type": "foobar"
}
],
"schedulingStrategy": "foobar",
"taskDefinition": "foobar",
"waitForSteadyState": true
}
},
{
"urn": "urn:pulumi:stack::project::aws:ecs/taskDefinition:TaskDefinition::TaskDefinition",
"custom": true,
"type": "aws:ecs/taskDefinition:TaskDefinition",
"inputs": {
"containerDefinitions": "foobar",
"family": "foobar",
"networkMode": "foobar",
"taskRoleArn": "foobar"
}
},
{
"urn": "urn:pulumi:stack::project::aws:elasticloadbalancingv2/listener:Listener::Listener",
"custom": true,
"type": "aws:elasticloadbalancingv2/listener:Listener",
"inputs": {
"certificateArn": "foobar",
"defaultActions": [
{
"fixedResponse": {
"contentType": "foobar",
"statusCode": "foobar"
},
"targetGroupArn": "foobar",
"type": "foobar"
}
],
"loadBalancerArn": "foobar",
"port": 42,
"protocol": "foobar",
"sslPolicy": "foobar"
}
},
{
"urn": "urn:pulumi:stack::project::aws:elasticloadbalancingv2/listener:Listener::Listener",
"custom": true,
"type": "aws:elasticloadbalancingv2/listener:Listener",
"inputs": {
"defaultActions": [
{
"fixedResponse": {
"contentType": "foobar",
"statusCode": "foobar"
},
"targetGroupArn": "foobar",
"type": "foobar"
}
],
"loadBalancerArn": "foobar",
"port": 42,
"protocol": "foobar"
}
},
{
"urn": "urn:pulumi:stack::project::aws:elasticloadbalancingv2/listenerRule:ListenerRule::ListenerRule",
"custom": true,
"type": "aws:elasticloadbalancingv2/listenerRule:ListenerRule",
"inputs": {
"actions": [
{
"targetGroupArn": "foobar",
"type": "foobar"
}
],
"conditions": [
{
"queryStrings": [
{
"key": "foobar",
"value": "foobar"
},
{
"key": "foobar",
"value": "foobar"
}
]
}
],
"listenerArn": "foobar",
"priority": 42
}
},
{
"urn": "urn:pulumi:stack::project::aws:elasticloadbalancingv2/loadBalancer:LoadBalancer::LoadBalancer",
"custom": true,
"type": "aws:elasticloadbalancingv2/loadBalancer:LoadBalancer",
"inputs": {
"accessLogs": {
"bucket": "foobar",
"enabled": true,
"prefix": "foobar"
},
"dropInvalidHeaderFields": false,
"enableCrossZoneLoadBalancing": false,
"enableDeletionProtection": false,
"enableHttp2": true,
"idleTimeout": 42,
"internal": false,
"loadBalancerType": "foobar",
"name": "foobar",
"securityGroups": [
"foobar"
],
"subnets": [
"foobar",
"foobar"
]
}
},
{
"urn": "urn:pulumi:stack::project::aws:elasticloadbalancingv2/targetGroup:TargetGroup::TargetGroup",
"custom": true,
"type": "aws:elasticloadbalancingv2/targetGroup:TargetGroup",
"inputs": {
"deregistrationDelay": 42,
"healthCheck": {
"enabled": true,
"healthyThreshold": 42,
"interval": 42,
"matcher": "foobar",
"path": "foobar",
"port": "foobar",
"protocol": "foobar",
"timeout": 42,
"unhealthyThreshold": 42
},
"lambdaMultiValueHeadersEnabled": false,
"name": "foobar",
"port": 42,
"protocol": "foobar",
"proxyProtocolV2": false,
"slowStart": 42,
"targetType": "foobar",
"vpcId": "foobar"
}
},
{
"urn": "urn:pulumi:stack::project::aws:elasticloadbalancingv2/targetGroup:TargetGroup::TargetGroup",
"custom": true,
"type": "aws:elasticloadbalancingv2/targetGroup:TargetGroup",
"inputs": {
"deregistrationDelay": 42,
"lambdaMultiValueHeadersEnabled": false,
"name": "foobar",
"port": 42,
"protocol": "foobar",
"proxyProtocolV2": false,
"slowStart": 42,
"targetType": "foobar",
"vpcId": "foobar"
}
},
{
"urn": "urn:pulumi:stack::project::aws:iam/instanceProfile:InstanceProfile::InstanceProfile",
"custom": true,
"type": "aws:iam/instanceProfile:InstanceProfile",
"inputs": {
"name": "foobar",
"path": "foobar",
"role": "foobar"
}
},
{
"urn": "urn:pulumi:stack::project::aws:iam/role:Role::Role",
"custom": true,
"type": "aws:iam/role:Role",
"inputs": {
"assumeRolePolicy": "foobar",
"forceDetachPolicies": false,
"maxSessionDuration": 42,
"name": "foobar",
"path": "foobar"
}
},
{
"urn": "urn:pulumi:stack::project::aws:iam/rolePolicy:RolePolicy::RolePolicy",
"custom": true,
"type": "aws:iam/rolePolicy:RolePolicy",
"inputs": {
"name": "foobar",
"policy": "foobar",
"role": "foobar"
}
},
{
"urn": "urn:pulumi:stack::project::aws:iam/rolePolicyAttachment:RolePolicyAttachment::RolePolicyAttachment",
"custom": true,
"type": "aws:iam/rolePolicyAttachment:RolePolicyAttachment",
"inputs": {
"policyArn": "foobar",
"role": "foobar"
}
},
{
"urn": "urn:pulumi:stack::project::aws:iam/serviceLinkedRole:ServiceLinkedRole::ServiceLinkedRole",
"custom": true,
"type": "aws:iam/serviceLinkedRole:ServiceLinkedRole",
"inputs": {
"awsServiceName": "foobar"
}
},
{
"urn": "urn:pulumi:stack::project::aws:kms/key:Key::Key",
"custom": true,
"type": "aws:kms/key:Key",
"inputs": {
"customerMasterKeySpec": "foobar",
"enableKeyRotation": true,
"isEnabled": true,
"keyUsage": "foobar",
"policy": "foobar"
}
},
{
"urn": "urn:pulumi:stack::project::aws:rds/cluster:Cluster::Cluster",
"custom": true,
"type": "aws:rds/cluster:Cluster",
"inputs": {
"backupRetentionPeriod": 42,
"copyTagsToSnapshot": false,
"databaseName": "foobar",
"dbSubnetGroupName": "foobar",
"deletionProtection": true,
"enableHttpEndpoint": false,
"engine": "foobar",
"engineMode": "foobar",
"finalSnapshotIdentifier": "foobar",
"masterPassword": "foobar",
"masterUsername": "foobar",
"skipFinalSnapshot": false,
"storageEncrypted": true,
"vpcSecurityGroupIds": [
"foobar"
]
},
"protect": true
},
{
"urn": "urn:pulumi:stack::project::aws:rds/clusterInstance:ClusterInstance::ClusterInstance",
"custom": true,
"type": "aws:rds/clusterInstance:ClusterInstance",
"inputs": {
"autoMinorVersionUpgrade": true,
"clusterIdentifier": "foobar",
"copyTagsToSnapshot": false,
"dbParameterGroupName": "foobar",
"engine": "foobar",
"instanceClass": "foobar",
"monitoringInterval": 42,
"monitoringRoleArn": "foobar",
"promotionTier": 42,
"publiclyAccessible": false
}
},
{
"urn": "urn:pulumi:stack::project::aws:rds/parameterGroup:ParameterGroup::ParameterGroup",
"custom": true,
"type": "aws:rds/parameterGroup:ParameterGroup",
"inputs": {
"description": "foobar",
"family": "foobar",
"name": "foobar",
"parameters": [
{
"applyMethod": "foobar",
"name": "foobar",
"value": "foobar"
},
{
"applyMethod": "foobar",
"name": "foobar",
"value": "foobar"
},
{
"applyMethod": "foobar",
"name": "foobar",
"value": "foobar"
},
{
"applyMethod": "foobar",
"name": "foobar",
"value": "foobar"
},
{
"applyMethod": "foobar",
"name": "foobar",
"value": "foobar"
}
]
}
},
{
"urn": "urn:pulumi:stack::project::aws:rds/subnetGroup:SubnetGroup::SubnetGroup",
"custom": true,
"type": "aws:rds/subnetGroup:SubnetGroup",
"inputs": {
"description": "foobar",
"name": "foobar",
"subnetIds": [
"foobar",
"foobar"
]
}
},
{
"urn": "urn:pulumi:stack::project::aws:route53/record:Record::Record",
"custom": true,
"type": "aws:route53/record:Record",
"inputs": {
"aliases": [
{
"evaluateTargetHealth": true,
"name": "foobar",
"zoneId": "foobar"
}
],
"name": "foobar",
"type": "foobar",
"zoneId": "foobar"
}
},
{
"urn": "urn:pulumi:stack::project::aws:route53/record:Record::Record",
"custom": true,
"type": "aws:route53/record:Record",
"inputs": {
"name": "foobar",
"records": [
"foobar"
],
"ttl": 42,
"type": "foobar",
"zoneId": "foobar"
}
},
{
"urn": "urn:pulumi:stack::project::aws:route53/zone:Zone::Zone",
"custom": true,
"type": "aws:route53/zone:Zone"
},
{
"urn": "urn:pulumi:stack::project::aws:s3/bucket:Bucket::Bucket",
"custom": true,
"type": "aws:s3/bucket:Bucket",
"inputs": {
"acl": "foobar",
"bucket": "foobar",
"forceDestroy": false
},
"protect": true
},
{
"urn": "urn:pulumi:stack::project::aws:s3/bucket:Bucket::Bucket",
"custom": true,
"type": "aws:s3/bucket:Bucket",
"inputs": {
"acl": "foobar",
"bucket": "foobar",
"forceDestroy": false,
"replicationConfiguration": {
"role": "foobar",
"rules": [
{
"destination": {
"bucket": "foobar"
},
"priority": 42,
"status": "foobar"
}
]
},
"versioning": {
"enabled": true,
"mfaDelete": false
}
},
"protect": true
},
{
"urn": "urn:pulumi:stack::project::aws:s3/bucketPolicy:BucketPolicy::BucketPolicy",
"custom": true,
"type": "aws:s3/bucketPolicy:BucketPolicy",
"inputs": {
"bucket": "foobar",
"policy": "foobar"
}
},
{
"urn": "urn:pulumi:stack::project::my$aws:acm/certificate:Certificate::Certificate",
"custom": true,
"type": "aws:acm/certificate:Certificate",
"parent": "urn:pulumi:stack::project::my::parent::parent"
},
{
"urn": "urn:pulumi:stack::project::my$aws:cloudwatch/eventRule:EventRule::EventRule",
"custom": true,
"type": "aws:cloudwatch/eventRule:EventRule",
"inputs": {
"description": "foobar",
"isEnabled": true,
"name": "foobar",
"scheduleExpression": "foobar"
},
"parent": "urn:pulumi:stack::project::my::parent::parent"
},
{
"urn": "urn:pulumi:stack::project::my$aws:cloudwatch/eventTarget:EventTarget::EventTarget",
"custom": true,
"type": "aws:cloudwatch/eventTarget:EventTarget",
"inputs": {
"arn": "foobar",
"ecsTarget": {
"group": "foobar",
"launchType": "foobar",
"networkConfiguration": {
"assignPublicIp": true,
"securityGroups": [
"foobar"
],
"subnets": [
"foobar"
]
},
"taskCount": 42,
"taskDefinitionArn": "foobar"
},
"roleArn": "foobar",
"rule": "foobar",
"targetId": "foobar"
},
"parent": "urn:pulumi:stack::project::my::parent::parent"
},
{
"urn": "urn:pulumi:stack::project::my$aws:cloudwatch/logGroup:LogGroup::LogGroup",
"custom": true,
"type": "aws:cloudwatch/logGroup:LogGroup",
"inputs": {
"name": "foobar",
"retentionInDays": 42
},
"parent": "urn:pulumi:stack::project::my::parent::parent"
},
{
"urn": "urn:pulumi:stack::project::my$aws:cloudwatch/metricAlarm:MetricAlarm::MetricAlarm",
"custom": true,
"type": "aws:cloudwatch/metricAlarm:MetricAlarm",
"inputs": {
"actionsEnabled": true,
"alarmActions": [
"foobar"
],
"alarmDescription": "foobar",
"comparisonOperator": "foobar",
"dimensions": {
"ClientId": "foobar",
"DomainName": "foobar"
},
"evaluationPeriods": 42,
"metricName": "foobar",
"name": "foobar",
"namespace": "foobar",
"period": 42,
"statistic": "foobar",
"threshold": 42,
"treatMissingData": "foobar"
},
"parent": "urn:pulumi:stack::project::my::parent::parent"
},
{
"urn": "urn:pulumi:stack::project::my$aws:ec2/securityGroup:SecurityGroup::SecurityGroup",
"custom": true,
"type": "aws:ec2/securityGroup:SecurityGroup",
"inputs": {
"description": "foobar",
"name": "foobar",
"revokeRulesOnDelete": false,
"vpcId": "foobar"
},
"parent": "urn:pulumi:stack::project::my::parent::parent"
},
{
"urn": "urn:pulumi:stack::project::my$aws:ec2/securityGroup:SecurityGroup::SecurityGroup",
"custom": true,
"type": "aws:ec2/securityGroup:SecurityGroup",
"parent": "urn:pulumi:stack::project::my::parent::parent"
},
{
"urn": "urn:pulumi:stack::project::my$aws:ec2/securityGroupRule:SecurityGroupRule::SecurityGroupRule",
"custom": true,
"type": "aws:ec2/securityGroupRule:SecurityGroupRule",
"inputs": {
"cidrBlocks": [
"foobar"
],
"description": "foobar",
"fromPort": 42,
"protocol": "foobar",
"securityGroupId": "foobar",
"self": false,
"toPort": 42,
"type": "foobar"
},
"parent": "urn:pulumi:stack::project::my::parent::parent"
},
{
"urn": "urn:pulumi:stack::project::my$aws:ec2/securityGroupRule:SecurityGroupRule::SecurityGroupRule",
"custom": true,
"type": "aws:ec2/securityGroupRule:SecurityGroupRule",
"inputs": {
"cidrBlocks": [
"foobar"
],
"fromPort": 42,
"protocol": "foobar",
"securityGroupId": "foobar",
"self": false,
"toPort": 42,
"type": "foobar"
},
"parent": "urn:pulumi:stack::project::my::parent::parent"
},
{
"urn": "urn:pulumi:stack::project::my$aws:ec2/securityGroupRule:SecurityGroupRule::SecurityGroupRule",
"custom": true,
"type": "aws:ec2/securityGroupRule:SecurityGroupRule",
"inputs": {
"cidrBlocks": [
"foobar",
"foobar"
],
"fromPort": 42,
"protocol": "foobar",
"securityGroupId": "foobar",
"self": false,
"toPort": 42,
"type": "foobar"
},
"parent": "urn:pulumi:stack::project::my::parent::parent"
},
{
"urn": "urn:pulumi:stack::project::my$aws:ec2/securityGroupRule:SecurityGroupRule::SecurityGroupRule",
"custom": true,
"type": "aws:ec2/securityGroupRule:SecurityGroupRule",
"inputs": {
"fromPort": 42,
"protocol": "foobar",
"securityGroupId": "foobar",
"self": true,
"toPort": 42,
"type": "foobar"
},
"parent": "urn:pulumi:stack::project::my::parent::parent"
},
{
"urn": "urn:pulumi:stack::project::my$aws:ecr/lifecyclePolicy:LifecyclePolicy::LifecyclePolicy",
"custom": true,
"type": "aws:ecr/lifecyclePolicy:LifecyclePolicy",
"inputs": {
"policy": "foobar",
"repository": "foobar"
},
"parent": "urn:pulumi:stack::project::my::parent::parent"
},
{
"urn": "urn:pulumi:stack::project::my$aws:ecr/repository:Repository::Repository",
"custom": true,
"type": "aws:ecr/repository:Repository",
"inputs": {
"imageTagMutability": "foobar",
"name": "foobar"
},
"parent": "urn:pulumi:stack::project::my::parent::parent"
},
{
"urn": "urn:pulumi:stack::project::my$aws:ecs/cluster:Cluster::Cluster",
"custom": true,
"type": "aws:ecs/cluster:Cluster",
"inputs": {
"name": "foobar"
},
"parent": "urn:pulumi:stack::project::my::parent::parent"
},
{
"urn": "urn:pulumi:stack::project::my$aws:ecs/service:Service::Service",
"custom": true,
"type": "aws:ecs/service:Service",
"inputs": {
"cluster": "foobar",
"deploymentMaximumPercent": 42,
"deploymentMinimumHealthyPercent": 42,
"desiredCount": 42,
"enableEcsManagedTags": false,
"launchType": "foobar",
"loadBalancers": [
{
"containerName": "foobar",
"containerPort": 42,
"targetGroupArn": "foobar"
}
],
"name": "foobar",
"networkConfiguration": {
"assignPublicIp": true,
"securityGroups": [
"foobar"
],
"subnets": [
"foobar"
]
},
"schedulingStrategy": "foobar",
"taskDefinition": "foobar",
"waitForSteadyState": true
},
"parent": "urn:pulumi:stack::project::my::parent::parent"
},
{
"urn": "urn:pulumi:stack::project::my$aws:ecs/service:Service::Service",
"custom": true,
"type": "aws:ecs/service:Service",
"inputs": {
"cluster": "foobar",
"deploymentMaximumPercent": 42,
"deploymentMinimumHealthyPercent": 42,
"desiredCount": 42,
"enableEcsManagedTags": false,
"launchType": "foobar",
"loadBalancers": [
{
"containerName": "foobar",
"containerPort": 42,
"targetGroupArn": "foobar"
}
],
"name": "foobar",
"networkConfiguration": {
"assignPublicIp": true,
"securityGroups": [
"foobar"
],
"subnets": [
"foobar",
"foobar"
]
},
"schedulingStrategy": "foobar",
"taskDefinition": "foobar",
"waitForSteadyState": true
},
"parent": "urn:pulumi:stack::project::my::parent::parent"
},
{
"urn": "urn:pulumi:stack::project::my$aws:ecs/taskDefinition:TaskDefinition::TaskDefinition",
"custom": true,
"type": "aws:ecs/taskDefinition:TaskDefinition",
"inputs": {
"containerDefinitions": "foobar",
"cpu": "foobar",
"executionRoleArn": "foobar",
"family": "foobar",
"memory": "foobar",
"networkMode": "foobar",
"requiresCompatibilities": [
"foobar"
],
"taskRoleArn": "foobar"
},
"parent": "urn:pulumi:stack::project::my::parent::parent"
},
{
"urn": "urn:pulumi:stack::project::my$aws:ecs/taskDefinition:TaskDefinition::TaskDefinition",
"custom": true,
"type": "aws:ecs/taskDefinition:TaskDefinition",
"inputs": {
"containerDefinitions": {
"4dabf18193072939515e22adb298388d": "1b47061264138c4ac30d75fd1eb44270",
"ciphertext": "\"foobar\""
},
"cpu": {
"4dabf18193072939515e22adb298388d": "1b47061264138c4ac30d75fd1eb44270",
"ciphertext": "\"foobar\""
},
"executionRoleArn": "foobar",
"family": {
"4dabf18193072939515e22adb298388d": "1b47061264138c4ac30d75fd1eb44270",
"ciphertext": "\"foobar\""
},
"memory": {
"4dabf18193072939515e22adb298388d": "1b47061264138c4ac30d75fd1eb44270",
"ciphertext": "\"foobar\""
},
"networkMode": "foobar",
"requiresCompatibilities": [
"foobar"
],
"taskRoleArn": "foobar"
},
"parent": "urn:pulumi:stack::project::my::parent::parent"
},
{
"urn": "urn:pulumi:stack::project::my$aws:elasticsearch/domain:Domain::Domain",
"custom": true,
"type": "aws:elasticsearch/domain:Domain",
"inputs": {
"accessPolicies": "foobar",
"clusterConfig": {
"dedicatedMasterCount": 42,
"dedicatedMasterEnabled": false,
"instanceCount": 42,
"instanceType": "foobar"
},
"domainName": "foobar",
"ebsOptions": {
"ebsEnabled": true,
"volumeSize": 42,
"volumeType": "foobar"
},
"elasticsearchVersion": "foobar",
"encryptAtRest": {
"enabled": false
},
"tags": {
"category": "foobar",
"pulumiStack": "foobar"
},
"vpcOptions": {
"securityGroupIds": [
"foobar"
],
"subnetIds": [
"foobar"
]
}
},
"parent": "urn:pulumi:stack::project::my::parent::parent"
},
{
"urn": "urn:pulumi:stack::project::my$aws:iam/policy:Policy::Policy",
"custom": true,
"type": "aws:iam/policy:Policy",
"inputs": {
"name": "foobar",
"path": "foobar",
"policy": "foobar"
},
"parent": "urn:pulumi:stack::project::my::parent::parent",
"protect": true
},
{
"urn": "urn:pulumi:stack::project::my$aws:iam/policyAttachment:PolicyAttachment::PolicyAttachment",
"custom": true,
"type": "aws:iam/policyAttachment:PolicyAttachment",
"inputs": {
"name": "foobar",
"policyArn": "foobar",
"roles": [
"foobar"
]
},
"parent": "urn:pulumi:stack::project::my::parent::parent",
"protect": true
},
{
"urn": "urn:pulumi:stack::project::my$aws:iam/role:Role::Role",
"custom": true,
"type": "aws:iam/role:Role",
"inputs": {
"assumeRolePolicy": "foobar",
"forceDetachPolicies": false,
"maxSessionDuration": 42,
"name": "foobar",
"path": "foobar"
},
"parent": "urn:pulumi:stack::project::my::parent::parent"
},
{
"urn": "urn:pulumi:stack::project::my$aws:iam/role:Role::Role",
"custom": true,
"type": "aws:iam/role:Role",
"inputs": {
"assumeRolePolicy": "foobar",
"forceDetachPolicies": false,
"maxSessionDuration": 42,
"name": "foobar",
"path": "foobar"
},
"parent": "urn:pulumi:stack::project::my::parent::parent",
"protect": true
},
{
"urn": "urn:pulumi:stack::project::my$aws:iam/rolePolicy:RolePolicy::RolePolicy",
"custom": true,
"type": "aws:iam/rolePolicy:RolePolicy",
"inputs": {
"name": "foobar",
"policy": "foobar",
"role": "foobar"
},
"parent": "urn:pulumi:stack::project::my::parent::parent"
},
{
"urn": "urn:pulumi:stack::project::my$aws:iam/rolePolicyAttachment:RolePolicyAttachment::RolePolicyAttachment",
"custom": true,
"type": "aws:iam/rolePolicyAttachment:RolePolicyAttachment",
"inputs": {
"policyArn": "foobar",
"role": "foobar"
},
"parent": "urn:pulumi:stack::project::my::parent::parent"
},
{
"urn": "urn:pulumi:stack::project::my$aws:lambda/function:Function::Function",
"custom": true,
"type": "aws:lambda/function:Function",
"inputs": {
"code": "archive",
"handler": "foobar",
"memorySize": 42,
"name": "foobar",
"publish": false,
"reservedConcurrentExecutions": 42,
"role": "foobar",
"runtime": "foobar",
"timeout": 42
},
"parent": "urn:pulumi:stack::project::my::parent::parent"
},
{
"urn": "urn:pulumi:stack::project::my$aws:lambda/permission:Permission::Permission",
"custom": true,
"type": "aws:lambda/permission:Permission",
"inputs": {
"action": "foobar",
"function": "foobar",
"principal": "foobar",
"sourceArn": "foobar",
"statementId": "foobar"
},
"parent": "urn:pulumi:stack::project::my::parent::parent"
},
{
"urn": "urn:pulumi:stack::project::my$aws:lb/listener:Listener::Listener",
"custom": true,
"type": "aws:lb/listener:Listener",
"inputs": {
"certificateArn": "foobar",
"defaultActions": [
{
"targetGroupArn": "foobar",
"type": "foobar"
}
],
"loadBalancerArn": "foobar",
"port": 42,
"protocol": "foobar",
"sslPolicy": "foobar"
},
"parent": "urn:pulumi:stack::project::my::parent::parent"
},
{
"urn": "urn:pulumi:stack::project::my$aws:lb/listener:Listener::Listener",
"custom": true,
"type": "aws:lb/listener:Listener",
"inputs": {
"defaultActions": [
{
"targetGroupArn": "foobar",
"type": "foobar"
}
],
"loadBalancerArn": "foobar",
"port": 42,
"protocol": "foobar"
},
"parent": "urn:pulumi:stack::project::my::parent::parent"
},
{
"urn": "urn:pulumi:stack::project::my$aws:lb/loadBalancer:LoadBalancer::LoadBalancer",
"custom": true,
"type": "aws:lb/loadBalancer:LoadBalancer",
"inputs": {
"dropInvalidHeaderFields": false,
"enableCrossZoneLoadBalancing": false,
"enableDeletionProtection": false,
"enableHttp2": true,
"idleTimeout": 42,
"internal": false,
"loadBalancerType": "foobar",
"name": "foobar",
"securityGroups": [
"foobar"
],
"subnets": [
"foobar",
"foobar"
],
"tags": {
"Name": "foobar",
"category": "foobar",
"pulumiStack": "foobar"
}
},
"parent": "urn:pulumi:stack::project::my::parent::parent"
},
{
"urn": "urn:pulumi:stack::project::my$aws:lb/loadBalancer:LoadBalancer::LoadBalancer",
"custom": true,
"type": "aws:lb/loadBalancer:LoadBalancer",
"inputs": {
"dropInvalidHeaderFields": false,
"enableCrossZoneLoadBalancing": false,
"enableDeletionProtection": false,
"enableHttp2": true,
"idleTimeout": 42,
"internal": true,
"loadBalancerType": "foobar",
"name": "foobar",
"securityGroups": [
"foobar"
],
"subnets": [
"foobar",
"foobar"
],
"tags": {
"Name": "foobar",
"category": "foobar",
"pulumiStack": "foobar"
}
},
"parent": "urn:pulumi:stack::project::my::parent::parent"
},
{
"urn": "urn:pulumi:stack::project::my$aws:lb/targetGroup:TargetGroup::TargetGroup",
"custom": true,
"type": "aws:lb/targetGroup:TargetGroup",
"inputs": {
"deregistrationDelay": 42,
"healthCheck": {
"enabled": true,
"healthyThreshold": 42,
"interval": 42,
"matcher": "foobar",
"path": "foobar",
"port": "foobar",
"protocol": "foobar",
"unhealthyThreshold": 42
},
"lambdaMultiValueHeadersEnabled": false,
"name": "foobar",
"port": 42,
"protocol": "foobar",
"proxyProtocolV2": false,
"slowStart": 42,
"tags": {
"Name": "foobar",
"category": "foobar",
"pulumiStack": "foobar"
},
"targetType": "foobar",
"vpcId": "foobar"
},
"parent": "urn:pulumi:stack::project::my::parent::parent"
},
{
"urn": "urn:pulumi:stack::project::my$aws:lb/targetGroup:TargetGroup::TargetGroup",
"custom": true,
"type": "aws:lb/targetGroup:TargetGroup",
"inputs": {
"deregistrationDelay": 42,
"lambdaMultiValueHeadersEnabled": false,
"name": "foobar",
"port": 42,
"protocol": "foobar",
"proxyProtocolV2": false,
"slowStart": 42,
"tags": {
"Name": "foobar"
},
"targetType": "foobar",
"vpcId": "foobar"
},
"parent": "urn:pulumi:stack::project::my::parent::parent"
},
{
"urn": "urn:pulumi:stack::project::my$aws:s3/bucket:Bucket::Bucket",
"custom": true,
"type": "aws:s3/bucket:Bucket",
"inputs": {
"acl": "foobar",
"bucket": "foobar",
"forceDestroy": false,
"versioning": {
"enabled": true,
"mfaDelete": false
}
},
"parent": "urn:pulumi:stack::project::my::parent::parent",
"protect": true,
"provider": "urn:pulumi:stack::project::pulumi:providers:pkg::provider::id"
},
{
"urn": "urn:pulumi:stack::project::my$aws:sns/topic:Topic::Topic",
"custom": true,
"type": "aws:sns/topic:Topic",
"inputs": {
"name": "foobar"
},
"parent": "urn:pulumi:stack::project::my::parent::parent"
},
{
"urn": "urn:pulumi:stack::project::my$aws:sns/topicSubscription:TopicSubscription::TopicSubscription",
"custom": true,
"type": "aws:sns/topicSubscription:TopicSubscription",
"inputs": {
"confirmationTimeoutInMinutes": 42,
"endpoint": "foobar",
"endpointAutoConfirms": false,
"protocol": "foobar",
"rawMessageDelivery": false,
"topic": "foobar"
},
"parent": "urn:pulumi:stack::project::my::parent::parent"
},
{
"urn": "urn:pulumi:stack::project::random:index/randomId:RandomId::RandomId",
"custom": true,
"type": "random:index/randomId:RandomId",
"inputs": {
"byteLength": 42,
"prefix": "f${oo}ba%{}r"
}
},
{
"urn": "urn:pulumi:stack::project::random:index/randomId:RandomId::strange logical name",
"custom": true,
"type": "random:index/randomId:RandomId",
"inputs": {
"byteLength": 42
}
}
]
}