driftctl/pkg/resource/aws/metadatas.go

45 lines
2.2 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)
initAwsDynamodbTableMetaData(resourceSchemaRepository)
initAwsEbsSnapshotMetaData(resourceSchemaRepository)
initAwsInstanceMetaData(resourceSchemaRepository)
initAwsEbsVolumeMetaData(resourceSchemaRepository)
initAwsEipMetaData(resourceSchemaRepository)
initAwsS3BucketMetaData(resourceSchemaRepository)
initAwsS3BucketPolicyMetaData(resourceSchemaRepository)
initAwsEcrRepositoryMetaData(resourceSchemaRepository)
initAwsRouteMetaData(resourceSchemaRepository)
initAwsRouteTableAssociationMetaData(resourceSchemaRepository)
initAwsRoute53RecordMetaData(resourceSchemaRepository)
initAwsRoute53ZoneMetaData(resourceSchemaRepository)
initAwsRoute53HealthCheckMetaData(resourceSchemaRepository)
initSnsTopicSubscriptionMetaData(resourceSchemaRepository)
initSnsTopicPolicyMetaData(resourceSchemaRepository)
initSnsTopicMetaData(resourceSchemaRepository)
initAwsIAMAccessKeyMetaData(resourceSchemaRepository)
initAwsIAMPolicyMetaData(resourceSchemaRepository)
initAwsIAMPolicyAttachmentMetaData(resourceSchemaRepository)
initAwsIAMRoleMetaData(resourceSchemaRepository)
initAwsIAMRolePolicyMetaData(resourceSchemaRepository)
initAwsIAMUserMetaData(resourceSchemaRepository)
initAwsIAMUserPolicyMetaData(resourceSchemaRepository)
initAwsKeyPairMetaData(resourceSchemaRepository)
initAwsKmsKeyMetaData(resourceSchemaRepository)
initAwsKmsAliasMetaData(resourceSchemaRepository)
initAwsLambdaFunctionMetaData(resourceSchemaRepository)
initAwsLambdaEventSourceMappingMetaData(resourceSchemaRepository)
initAwsSubnetMetaData(resourceSchemaRepository)
initAwsSqsQueuePolicyMetaData(resourceSchemaRepository)
initAwsSecurityGroupRuleMetaData(resourceSchemaRepository)
initAwsSecurityGroupMetaData(resourceSchemaRepository)
}