66 lines
3.4 KiB
Go
66 lines
3.4 KiB
Go
package aws
|
|
|
|
import "github.com/cloudskiff/driftctl/pkg/resource"
|
|
|
|
func InitResourcesMetadata(resourceSchemaRepository resource.SchemaRepositoryInterface) {
|
|
initAwsAmiMetaData(resourceSchemaRepository)
|
|
initAwsCloudfrontDistributionMetaData(resourceSchemaRepository)
|
|
initAwsDbInstanceMetaData(resourceSchemaRepository)
|
|
initAwsDbSubnetGroupMetaData(resourceSchemaRepository)
|
|
initAwsDefaultSecurityGroupMetaData(resourceSchemaRepository)
|
|
initAwsDefaultSubnetMetaData(resourceSchemaRepository)
|
|
initAwsDefaultVpcMetaData(resourceSchemaRepository)
|
|
initAwsDefaultRouteTableMetadata(resourceSchemaRepository)
|
|
initAwsDynamodbTableMetaData(resourceSchemaRepository)
|
|
initAwsEbsSnapshotMetaData(resourceSchemaRepository)
|
|
initAwsInstanceMetaData(resourceSchemaRepository)
|
|
initAwsInternetGatewayMetaData(resourceSchemaRepository)
|
|
initAwsEbsVolumeMetaData(resourceSchemaRepository)
|
|
initAwsEipMetaData(resourceSchemaRepository)
|
|
initAwsEipAssociationMetaData(resourceSchemaRepository)
|
|
initAwsS3BucketMetaData(resourceSchemaRepository)
|
|
initAwsS3BucketPolicyMetaData(resourceSchemaRepository)
|
|
initAwsS3BucketInventoryMetadata(resourceSchemaRepository)
|
|
initAwsS3BucketMetricMetadata(resourceSchemaRepository)
|
|
initAwsS3BucketNotificationMetadata(resourceSchemaRepository)
|
|
initAwsS3BucketAnalyticsConfigurationMetaData(resourceSchemaRepository)
|
|
initAwsEcrRepositoryMetaData(resourceSchemaRepository)
|
|
initAwsRouteMetaData(resourceSchemaRepository)
|
|
initAwsRouteTableAssociationMetaData(resourceSchemaRepository)
|
|
initAwsRoute53RecordMetaData(resourceSchemaRepository)
|
|
initAwsRoute53ZoneMetaData(resourceSchemaRepository)
|
|
initAwsRoute53HealthCheckMetaData(resourceSchemaRepository)
|
|
initAwsRouteTableMetaData(resourceSchemaRepository)
|
|
initSnsTopicSubscriptionMetaData(resourceSchemaRepository)
|
|
initSnsTopicPolicyMetaData(resourceSchemaRepository)
|
|
initSnsTopicMetaData(resourceSchemaRepository)
|
|
initSqsQueueMetaData(resourceSchemaRepository)
|
|
initAwsIAMAccessKeyMetaData(resourceSchemaRepository)
|
|
initAwsIAMPolicyMetaData(resourceSchemaRepository)
|
|
initAwsIAMPolicyAttachmentMetaData(resourceSchemaRepository)
|
|
initAwsIAMRoleMetaData(resourceSchemaRepository)
|
|
initAwsIAMRolePolicyMetaData(resourceSchemaRepository)
|
|
initAwsIamRolePolicyAttachmentMetaData(resourceSchemaRepository)
|
|
initAwsIamUserPolicyAttachmentMetaData(resourceSchemaRepository)
|
|
initAwsIAMUserMetaData(resourceSchemaRepository)
|
|
initAwsIAMUserPolicyMetaData(resourceSchemaRepository)
|
|
initAwsKeyPairMetaData(resourceSchemaRepository)
|
|
initAwsKmsKeyMetaData(resourceSchemaRepository)
|
|
initAwsKmsAliasMetaData(resourceSchemaRepository)
|
|
initAwsLambdaFunctionMetaData(resourceSchemaRepository)
|
|
initAwsLambdaEventSourceMappingMetaData(resourceSchemaRepository)
|
|
initNatGatewayMetaData(resourceSchemaRepository)
|
|
initAwsNetworkACLMetaData(resourceSchemaRepository)
|
|
initAwsNetworkACLRuleMetaData(resourceSchemaRepository)
|
|
initAwsDefaultNetworkACLMetaData(resourceSchemaRepository)
|
|
initAwsSubnetMetaData(resourceSchemaRepository)
|
|
initAwsSQSQueuePolicyMetaData(resourceSchemaRepository)
|
|
initAwsSecurityGroupRuleMetaData(resourceSchemaRepository)
|
|
initAwsSecurityGroupMetaData(resourceSchemaRepository)
|
|
initAwsRDSClusterMetaData(resourceSchemaRepository)
|
|
initAwsCloudformationStackMetaData(resourceSchemaRepository)
|
|
initAwsVpcMetaData(resourceSchemaRepository)
|
|
initAwsAppAutoscalingTargetMetaData(resourceSchemaRepository)
|
|
initAwsAppAutoscalingPolicyMetaData(resourceSchemaRepository)
|
|
}
|