mongo

package
v0.0.0-...-62343dc Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 8, 2022 License: MIT Imports: 41 Imported by: 0

Documentation

Overview

AUTOGENERATED CODE DO NOT EDIT This file is automatically generated from /internal/codegen/templates/mongo_dao.tmpl

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DistinctReportTimes

func DistinctReportTimes(ctx context.Context, coll *mongo.Collection, reportDateUnixMilli int64) ([]int64, error)

func GetReportTime

func GetReportTime(ctx context.Context, coll *mongo.Collection, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

Types

type MongoReaderDAO

type MongoReaderDAO struct {
	// contains filtered or unexported fields
}

func NewMongoReaderDAO

func NewMongoReaderDAO(db *mongo.Database, maxRetries int) *MongoReaderDAO

func (*MongoReaderDAO) GetAwsACMCertificate

func (dao *MongoReaderDAO) GetAwsACMCertificate(ctx context.Context, reportTimeUnixMilli int64, id string) (*acm.Certificate, error)

func (*MongoReaderDAO) GetAwsACMCertificateReportTimes

func (dao *MongoReaderDAO) GetAwsACMCertificateReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsApiGatewayRestApi

func (dao *MongoReaderDAO) GetAwsApiGatewayRestApi(ctx context.Context, reportTimeUnixMilli int64, id string) (*apigateway.RestApi, error)

func (*MongoReaderDAO) GetAwsApiGatewayRestApiReportTimes

func (dao *MongoReaderDAO) GetAwsApiGatewayRestApiReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsApiGatewayV2Api

func (dao *MongoReaderDAO) GetAwsApiGatewayV2Api(ctx context.Context, reportTimeUnixMilli int64, id string) (*apigatewayv2.Api, error)

func (*MongoReaderDAO) GetAwsApiGatewayV2ApiReportTimes

func (dao *MongoReaderDAO) GetAwsApiGatewayV2ApiReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsApplicationAutoScalingScalingPolicy

func (dao *MongoReaderDAO) GetAwsApplicationAutoScalingScalingPolicy(ctx context.Context, reportTimeUnixMilli int64, id string) (*applicationautoscaling.ScalingPolicy, error)

func (*MongoReaderDAO) GetAwsApplicationAutoScalingScalingPolicyReportTimes

func (dao *MongoReaderDAO) GetAwsApplicationAutoScalingScalingPolicyReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsAthenaDataCatalog

func (dao *MongoReaderDAO) GetAwsAthenaDataCatalog(ctx context.Context, reportTimeUnixMilli int64, id string) (*athena.DataCatalog, error)

func (*MongoReaderDAO) GetAwsAthenaDataCatalogReportTimes

func (dao *MongoReaderDAO) GetAwsAthenaDataCatalogReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsAthenaDatabase

func (dao *MongoReaderDAO) GetAwsAthenaDatabase(ctx context.Context, reportTimeUnixMilli int64, id string) (*athena.Database, error)

func (*MongoReaderDAO) GetAwsAthenaDatabaseReportTimes

func (dao *MongoReaderDAO) GetAwsAthenaDatabaseReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsAthenaWorkGroup

func (dao *MongoReaderDAO) GetAwsAthenaWorkGroup(ctx context.Context, reportTimeUnixMilli int64, id string) (*athena.WorkGroup, error)

func (*MongoReaderDAO) GetAwsAthenaWorkGroupReportTimes

func (dao *MongoReaderDAO) GetAwsAthenaWorkGroupReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsAutoScalingAutoScalingGroup

func (dao *MongoReaderDAO) GetAwsAutoScalingAutoScalingGroup(ctx context.Context, reportTimeUnixMilli int64, id string) (*autoscaling.AutoScalingGroup, error)

func (*MongoReaderDAO) GetAwsAutoScalingAutoScalingGroupReportTimes

func (dao *MongoReaderDAO) GetAwsAutoScalingAutoScalingGroupReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsAutoScalingLaunchConfiguration

func (dao *MongoReaderDAO) GetAwsAutoScalingLaunchConfiguration(ctx context.Context, reportTimeUnixMilli int64, id string) (*autoscaling.LaunchConfiguration, error)

func (*MongoReaderDAO) GetAwsAutoScalingLaunchConfigurationReportTimes

func (dao *MongoReaderDAO) GetAwsAutoScalingLaunchConfigurationReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsBackupBackupPlan

func (dao *MongoReaderDAO) GetAwsBackupBackupPlan(ctx context.Context, reportTimeUnixMilli int64, id string) (*backup.BackupPlan, error)

func (*MongoReaderDAO) GetAwsBackupBackupPlanReportTimes

func (dao *MongoReaderDAO) GetAwsBackupBackupPlanReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsBackupBackupVault

func (dao *MongoReaderDAO) GetAwsBackupBackupVault(ctx context.Context, reportTimeUnixMilli int64, id string) (*backup.BackupVault, error)

func (*MongoReaderDAO) GetAwsBackupBackupVaultReportTimes

func (dao *MongoReaderDAO) GetAwsBackupBackupVaultReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsCloudFormationStack

func (dao *MongoReaderDAO) GetAwsCloudFormationStack(ctx context.Context, reportTimeUnixMilli int64, id string) (*cloudformation.Stack, error)

func (*MongoReaderDAO) GetAwsCloudFormationStackReportTimes

func (dao *MongoReaderDAO) GetAwsCloudFormationStackReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsCloudFrontDistribution

func (dao *MongoReaderDAO) GetAwsCloudFrontDistribution(ctx context.Context, reportTimeUnixMilli int64, id string) (*cloudfront.Distribution, error)

func (*MongoReaderDAO) GetAwsCloudFrontDistributionReportTimes

func (dao *MongoReaderDAO) GetAwsCloudFrontDistributionReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsCloudTrailTrail

func (dao *MongoReaderDAO) GetAwsCloudTrailTrail(ctx context.Context, reportTimeUnixMilli int64, id string) (*cloudtrail.Trail, error)

func (*MongoReaderDAO) GetAwsCloudTrailTrailReportTimes

func (dao *MongoReaderDAO) GetAwsCloudTrailTrailReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsCloudWatchCompositeAlarm

func (dao *MongoReaderDAO) GetAwsCloudWatchCompositeAlarm(ctx context.Context, reportTimeUnixMilli int64, id string) (*cloudwatch.CompositeAlarm, error)

func (*MongoReaderDAO) GetAwsCloudWatchCompositeAlarmReportTimes

func (dao *MongoReaderDAO) GetAwsCloudWatchCompositeAlarmReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsCloudWatchLogsLogGroup

func (dao *MongoReaderDAO) GetAwsCloudWatchLogsLogGroup(ctx context.Context, reportTimeUnixMilli int64, id string) (*cloudwatchlogs.LogGroup, error)

func (*MongoReaderDAO) GetAwsCloudWatchLogsLogGroupReportTimes

func (dao *MongoReaderDAO) GetAwsCloudWatchLogsLogGroupReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsCloudWatchMetricAlarm

func (dao *MongoReaderDAO) GetAwsCloudWatchMetricAlarm(ctx context.Context, reportTimeUnixMilli int64, id string) (*cloudwatch.MetricAlarm, error)

func (*MongoReaderDAO) GetAwsCloudWatchMetricAlarmReportTimes

func (dao *MongoReaderDAO) GetAwsCloudWatchMetricAlarmReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsDynamoDBTable

func (dao *MongoReaderDAO) GetAwsDynamoDBTable(ctx context.Context, reportTimeUnixMilli int64, id string) (*dynamodb.Table, error)

func (*MongoReaderDAO) GetAwsDynamoDBTableReportTimes

func (dao *MongoReaderDAO) GetAwsDynamoDBTableReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsEC2Address

func (dao *MongoReaderDAO) GetAwsEC2Address(ctx context.Context, reportTimeUnixMilli int64, id string) (*ec2.Address, error)

func (*MongoReaderDAO) GetAwsEC2AddressReportTimes

func (dao *MongoReaderDAO) GetAwsEC2AddressReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsEC2DhcpOptions

func (dao *MongoReaderDAO) GetAwsEC2DhcpOptions(ctx context.Context, reportTimeUnixMilli int64, id string) (*ec2.DhcpOptions, error)

func (*MongoReaderDAO) GetAwsEC2DhcpOptionsReportTimes

func (dao *MongoReaderDAO) GetAwsEC2DhcpOptionsReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsEC2Image

func (dao *MongoReaderDAO) GetAwsEC2Image(ctx context.Context, reportTimeUnixMilli int64, id string) (*ec2.Image, error)

func (*MongoReaderDAO) GetAwsEC2ImageReportTimes

func (dao *MongoReaderDAO) GetAwsEC2ImageReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsEC2Instance

func (dao *MongoReaderDAO) GetAwsEC2Instance(ctx context.Context, reportTimeUnixMilli int64, id string) (*ec2.Instance, error)

func (*MongoReaderDAO) GetAwsEC2InstanceReportTimes

func (dao *MongoReaderDAO) GetAwsEC2InstanceReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsEC2InternetGateway

func (dao *MongoReaderDAO) GetAwsEC2InternetGateway(ctx context.Context, reportTimeUnixMilli int64, id string) (*ec2.InternetGateway, error)

func (*MongoReaderDAO) GetAwsEC2InternetGatewayReportTimes

func (dao *MongoReaderDAO) GetAwsEC2InternetGatewayReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsEC2ManagedPrefixList

func (dao *MongoReaderDAO) GetAwsEC2ManagedPrefixList(ctx context.Context, reportTimeUnixMilli int64, id string) (*ec2.ManagedPrefixList, error)

func (*MongoReaderDAO) GetAwsEC2ManagedPrefixListReportTimes

func (dao *MongoReaderDAO) GetAwsEC2ManagedPrefixListReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsEC2NatGateway

func (dao *MongoReaderDAO) GetAwsEC2NatGateway(ctx context.Context, reportTimeUnixMilli int64, id string) (*ec2.NatGateway, error)

func (*MongoReaderDAO) GetAwsEC2NatGatewayReportTimes

func (dao *MongoReaderDAO) GetAwsEC2NatGatewayReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsEC2NetworkAcl

func (dao *MongoReaderDAO) GetAwsEC2NetworkAcl(ctx context.Context, reportTimeUnixMilli int64, id string) (*ec2.NetworkAcl, error)

func (*MongoReaderDAO) GetAwsEC2NetworkAclReportTimes

func (dao *MongoReaderDAO) GetAwsEC2NetworkAclReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsEC2NetworkInterface

func (dao *MongoReaderDAO) GetAwsEC2NetworkInterface(ctx context.Context, reportTimeUnixMilli int64, id string) (*ec2.NetworkInterface, error)

func (*MongoReaderDAO) GetAwsEC2NetworkInterfaceReportTimes

func (dao *MongoReaderDAO) GetAwsEC2NetworkInterfaceReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsEC2PlacementGroup

func (dao *MongoReaderDAO) GetAwsEC2PlacementGroup(ctx context.Context, reportTimeUnixMilli int64, id string) (*ec2.PlacementGroup, error)

func (*MongoReaderDAO) GetAwsEC2PlacementGroupReportTimes

func (dao *MongoReaderDAO) GetAwsEC2PlacementGroupReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsEC2ReservedInstances

func (dao *MongoReaderDAO) GetAwsEC2ReservedInstances(ctx context.Context, reportTimeUnixMilli int64, id string) (*ec2.ReservedInstances, error)

func (*MongoReaderDAO) GetAwsEC2ReservedInstancesReportTimes

func (dao *MongoReaderDAO) GetAwsEC2ReservedInstancesReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsEC2RouteTable

func (dao *MongoReaderDAO) GetAwsEC2RouteTable(ctx context.Context, reportTimeUnixMilli int64, id string) (*ec2.RouteTable, error)

func (*MongoReaderDAO) GetAwsEC2RouteTableReportTimes

func (dao *MongoReaderDAO) GetAwsEC2RouteTableReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsEC2SecurityGroup

func (dao *MongoReaderDAO) GetAwsEC2SecurityGroup(ctx context.Context, reportTimeUnixMilli int64, id string) (*ec2.SecurityGroup, error)

func (*MongoReaderDAO) GetAwsEC2SecurityGroupReportTimes

func (dao *MongoReaderDAO) GetAwsEC2SecurityGroupReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsEC2Subnet

func (dao *MongoReaderDAO) GetAwsEC2Subnet(ctx context.Context, reportTimeUnixMilli int64, id string) (*ec2.Subnet, error)

func (*MongoReaderDAO) GetAwsEC2SubnetReportTimes

func (dao *MongoReaderDAO) GetAwsEC2SubnetReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsEC2TransitGateway

func (dao *MongoReaderDAO) GetAwsEC2TransitGateway(ctx context.Context, reportTimeUnixMilli int64, id string) (*ec2.TransitGateway, error)

func (*MongoReaderDAO) GetAwsEC2TransitGatewayPeeringAttachment

func (dao *MongoReaderDAO) GetAwsEC2TransitGatewayPeeringAttachment(ctx context.Context, reportTimeUnixMilli int64, id string) (*ec2.TransitGatewayPeeringAttachment, error)

func (*MongoReaderDAO) GetAwsEC2TransitGatewayPeeringAttachmentReportTimes

func (dao *MongoReaderDAO) GetAwsEC2TransitGatewayPeeringAttachmentReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsEC2TransitGatewayReportTimes

func (dao *MongoReaderDAO) GetAwsEC2TransitGatewayReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsEC2TransitGatewayRouteTable

func (dao *MongoReaderDAO) GetAwsEC2TransitGatewayRouteTable(ctx context.Context, reportTimeUnixMilli int64, id string) (*ec2.TransitGatewayRouteTable, error)

func (*MongoReaderDAO) GetAwsEC2TransitGatewayRouteTableReportTimes

func (dao *MongoReaderDAO) GetAwsEC2TransitGatewayRouteTableReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsEC2TransitGatewayVpcAttachment

func (dao *MongoReaderDAO) GetAwsEC2TransitGatewayVpcAttachment(ctx context.Context, reportTimeUnixMilli int64, id string) (*ec2.TransitGatewayVpcAttachment, error)

func (*MongoReaderDAO) GetAwsEC2TransitGatewayVpcAttachmentReportTimes

func (dao *MongoReaderDAO) GetAwsEC2TransitGatewayVpcAttachmentReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsEC2Volume

func (dao *MongoReaderDAO) GetAwsEC2Volume(ctx context.Context, reportTimeUnixMilli int64, id string) (*ec2.Volume, error)

func (*MongoReaderDAO) GetAwsEC2VolumeReportTimes

func (dao *MongoReaderDAO) GetAwsEC2VolumeReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsEC2Vpc

func (dao *MongoReaderDAO) GetAwsEC2Vpc(ctx context.Context, reportTimeUnixMilli int64, id string) (*ec2.Vpc, error)

func (*MongoReaderDAO) GetAwsEC2VpcEndpoint

func (dao *MongoReaderDAO) GetAwsEC2VpcEndpoint(ctx context.Context, reportTimeUnixMilli int64, id string) (*ec2.VpcEndpoint, error)

func (*MongoReaderDAO) GetAwsEC2VpcEndpointReportTimes

func (dao *MongoReaderDAO) GetAwsEC2VpcEndpointReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsEC2VpcPeeringConnection

func (dao *MongoReaderDAO) GetAwsEC2VpcPeeringConnection(ctx context.Context, reportTimeUnixMilli int64, id string) (*ec2.VpcPeeringConnection, error)

func (*MongoReaderDAO) GetAwsEC2VpcPeeringConnectionReportTimes

func (dao *MongoReaderDAO) GetAwsEC2VpcPeeringConnectionReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsEC2VpcReportTimes

func (dao *MongoReaderDAO) GetAwsEC2VpcReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsEC2VpnGateway

func (dao *MongoReaderDAO) GetAwsEC2VpnGateway(ctx context.Context, reportTimeUnixMilli int64, id string) (*ec2.VpnGateway, error)

func (*MongoReaderDAO) GetAwsEC2VpnGatewayReportTimes

func (dao *MongoReaderDAO) GetAwsEC2VpnGatewayReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsECRRepository

func (dao *MongoReaderDAO) GetAwsECRRepository(ctx context.Context, reportTimeUnixMilli int64, id string) (*ecr.Repository, error)

func (*MongoReaderDAO) GetAwsECRRepositoryReportTimes

func (dao *MongoReaderDAO) GetAwsECRRepositoryReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsECSCluster

func (dao *MongoReaderDAO) GetAwsECSCluster(ctx context.Context, reportTimeUnixMilli int64, id string) (*ecs.Cluster, error)

func (*MongoReaderDAO) GetAwsECSClusterReportTimes

func (dao *MongoReaderDAO) GetAwsECSClusterReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsECSService

func (dao *MongoReaderDAO) GetAwsECSService(ctx context.Context, reportTimeUnixMilli int64, id string) (*ecs.Service, error)

func (*MongoReaderDAO) GetAwsECSServiceReportTimes

func (dao *MongoReaderDAO) GetAwsECSServiceReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsECSTask

func (dao *MongoReaderDAO) GetAwsECSTask(ctx context.Context, reportTimeUnixMilli int64, id string) (*ecs.Task, error)

func (*MongoReaderDAO) GetAwsECSTaskReportTimes

func (dao *MongoReaderDAO) GetAwsECSTaskReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsEFSFileSystem

func (dao *MongoReaderDAO) GetAwsEFSFileSystem(ctx context.Context, reportTimeUnixMilli int64, id string) (*efs.FileSystem, error)

func (*MongoReaderDAO) GetAwsEFSFileSystemReportTimes

func (dao *MongoReaderDAO) GetAwsEFSFileSystemReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsElastiCacheCacheCluster

func (dao *MongoReaderDAO) GetAwsElastiCacheCacheCluster(ctx context.Context, reportTimeUnixMilli int64, id string) (*elasticache.CacheCluster, error)

func (*MongoReaderDAO) GetAwsElastiCacheCacheClusterReportTimes

func (dao *MongoReaderDAO) GetAwsElastiCacheCacheClusterReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsElasticLoadBalancingLoadBalancer

func (dao *MongoReaderDAO) GetAwsElasticLoadBalancingLoadBalancer(ctx context.Context, reportTimeUnixMilli int64, id string) (*elasticloadbalancing.LoadBalancer, error)

func (*MongoReaderDAO) GetAwsElasticLoadBalancingLoadBalancerReportTimes

func (dao *MongoReaderDAO) GetAwsElasticLoadBalancingLoadBalancerReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsElasticLoadBalancingV2LoadBalancer

func (dao *MongoReaderDAO) GetAwsElasticLoadBalancingV2LoadBalancer(ctx context.Context, reportTimeUnixMilli int64, id string) (*elasticloadbalancingv2.LoadBalancer, error)

func (*MongoReaderDAO) GetAwsElasticLoadBalancingV2LoadBalancerReportTimes

func (dao *MongoReaderDAO) GetAwsElasticLoadBalancingV2LoadBalancerReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsElasticLoadBalancingV2TargetGroup

func (dao *MongoReaderDAO) GetAwsElasticLoadBalancingV2TargetGroup(ctx context.Context, reportTimeUnixMilli int64, id string) (*elasticloadbalancingv2.TargetGroup, error)

func (*MongoReaderDAO) GetAwsElasticLoadBalancingV2TargetGroupReportTimes

func (dao *MongoReaderDAO) GetAwsElasticLoadBalancingV2TargetGroupReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsIAMGroup

func (dao *MongoReaderDAO) GetAwsIAMGroup(ctx context.Context, reportTimeUnixMilli int64, id string) (*iam.Group, error)

func (*MongoReaderDAO) GetAwsIAMGroupReportTimes

func (dao *MongoReaderDAO) GetAwsIAMGroupReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsIAMPolicy

func (dao *MongoReaderDAO) GetAwsIAMPolicy(ctx context.Context, reportTimeUnixMilli int64, id string) (*iam.Policy, error)

func (*MongoReaderDAO) GetAwsIAMPolicyReportTimes

func (dao *MongoReaderDAO) GetAwsIAMPolicyReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsIAMRole

func (dao *MongoReaderDAO) GetAwsIAMRole(ctx context.Context, reportTimeUnixMilli int64, id string) (*iam.Role, error)

func (*MongoReaderDAO) GetAwsIAMRoleReportTimes

func (dao *MongoReaderDAO) GetAwsIAMRoleReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsIAMUser

func (dao *MongoReaderDAO) GetAwsIAMUser(ctx context.Context, reportTimeUnixMilli int64, id string) (*iam.User, error)

func (*MongoReaderDAO) GetAwsIAMUserReportTimes

func (dao *MongoReaderDAO) GetAwsIAMUserReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsKMSKey

func (dao *MongoReaderDAO) GetAwsKMSKey(ctx context.Context, reportTimeUnixMilli int64, id string) (*kms.Key, error)

func (*MongoReaderDAO) GetAwsKMSKeyReportTimes

func (dao *MongoReaderDAO) GetAwsKMSKeyReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsLambdaFunction

func (dao *MongoReaderDAO) GetAwsLambdaFunction(ctx context.Context, reportTimeUnixMilli int64, id string) (*lambda.Function, error)

func (*MongoReaderDAO) GetAwsLambdaFunctionReportTimes

func (dao *MongoReaderDAO) GetAwsLambdaFunctionReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsRDSDBCluster

func (dao *MongoReaderDAO) GetAwsRDSDBCluster(ctx context.Context, reportTimeUnixMilli int64, id string) (*rds.DBCluster, error)

func (*MongoReaderDAO) GetAwsRDSDBClusterReportTimes

func (dao *MongoReaderDAO) GetAwsRDSDBClusterReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsRDSDBInstance

func (dao *MongoReaderDAO) GetAwsRDSDBInstance(ctx context.Context, reportTimeUnixMilli int64, id string) (*rds.DBInstance, error)

func (*MongoReaderDAO) GetAwsRDSDBInstanceReportTimes

func (dao *MongoReaderDAO) GetAwsRDSDBInstanceReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsRedshiftCluster

func (dao *MongoReaderDAO) GetAwsRedshiftCluster(ctx context.Context, reportTimeUnixMilli int64, id string) (*redshift.Cluster, error)

func (*MongoReaderDAO) GetAwsRedshiftClusterReportTimes

func (dao *MongoReaderDAO) GetAwsRedshiftClusterReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsRoute53HostedZone

func (dao *MongoReaderDAO) GetAwsRoute53HostedZone(ctx context.Context, reportTimeUnixMilli int64, id string) (*route53.HostedZone, error)

func (*MongoReaderDAO) GetAwsRoute53HostedZoneReportTimes

func (dao *MongoReaderDAO) GetAwsRoute53HostedZoneReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsS3Bucket

func (dao *MongoReaderDAO) GetAwsS3Bucket(ctx context.Context, reportTimeUnixMilli int64, id string) (*s3.Bucket, error)

func (*MongoReaderDAO) GetAwsS3BucketReportTimes

func (dao *MongoReaderDAO) GetAwsS3BucketReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsSNSSubscription

func (dao *MongoReaderDAO) GetAwsSNSSubscription(ctx context.Context, reportTimeUnixMilli int64, id string) (*sns.Subscription, error)

func (*MongoReaderDAO) GetAwsSNSSubscriptionReportTimes

func (dao *MongoReaderDAO) GetAwsSNSSubscriptionReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsSNSTopic

func (dao *MongoReaderDAO) GetAwsSNSTopic(ctx context.Context, reportTimeUnixMilli int64, id string) (*sns.Topic, error)

func (*MongoReaderDAO) GetAwsSNSTopicReportTimes

func (dao *MongoReaderDAO) GetAwsSNSTopicReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsSQSQueue

func (dao *MongoReaderDAO) GetAwsSQSQueue(ctx context.Context, reportTimeUnixMilli int64, id string) (*sqs.Queue, error)

func (*MongoReaderDAO) GetAwsSQSQueueReportTimes

func (dao *MongoReaderDAO) GetAwsSQSQueueReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsSSMParameter

func (dao *MongoReaderDAO) GetAwsSSMParameter(ctx context.Context, reportTimeUnixMilli int64, id string) (*ssm.Parameter, error)

func (*MongoReaderDAO) GetAwsSSMParameterReportTimes

func (dao *MongoReaderDAO) GetAwsSSMParameterReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsSecretsManagerSecret

func (dao *MongoReaderDAO) GetAwsSecretsManagerSecret(ctx context.Context, reportTimeUnixMilli int64, id string) (*secretsmanager.Secret, error)

func (*MongoReaderDAO) GetAwsSecretsManagerSecretReportTimes

func (dao *MongoReaderDAO) GetAwsSecretsManagerSecretReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetAwsStorageGatewayGateway

func (dao *MongoReaderDAO) GetAwsStorageGatewayGateway(ctx context.Context, reportTimeUnixMilli int64, id string) (*storagegateway.Gateway, error)

func (*MongoReaderDAO) GetAwsStorageGatewayGatewayReportTimes

func (dao *MongoReaderDAO) GetAwsStorageGatewayGatewayReportTimes(ctx context.Context, reportDateUnixMilli int64) ([]int64, error)

func (*MongoReaderDAO) GetReferencedAwsACMCertificateReportTime

func (dao *MongoReaderDAO) GetReferencedAwsACMCertificateReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsApiGatewayRestApiReportTime

func (dao *MongoReaderDAO) GetReferencedAwsApiGatewayRestApiReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsApiGatewayV2ApiReportTime

func (dao *MongoReaderDAO) GetReferencedAwsApiGatewayV2ApiReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsApplicationAutoScalingScalingPolicyReportTime

func (dao *MongoReaderDAO) GetReferencedAwsApplicationAutoScalingScalingPolicyReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsAthenaDataCatalogReportTime

func (dao *MongoReaderDAO) GetReferencedAwsAthenaDataCatalogReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsAthenaDatabaseReportTime

func (dao *MongoReaderDAO) GetReferencedAwsAthenaDatabaseReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsAthenaWorkGroupReportTime

func (dao *MongoReaderDAO) GetReferencedAwsAthenaWorkGroupReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsAutoScalingAutoScalingGroupReportTime

func (dao *MongoReaderDAO) GetReferencedAwsAutoScalingAutoScalingGroupReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsAutoScalingLaunchConfigurationReportTime

func (dao *MongoReaderDAO) GetReferencedAwsAutoScalingLaunchConfigurationReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsBackupBackupPlanReportTime

func (dao *MongoReaderDAO) GetReferencedAwsBackupBackupPlanReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsBackupBackupVaultReportTime

func (dao *MongoReaderDAO) GetReferencedAwsBackupBackupVaultReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsCloudFormationStackReportTime

func (dao *MongoReaderDAO) GetReferencedAwsCloudFormationStackReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsCloudFrontDistributionReportTime

func (dao *MongoReaderDAO) GetReferencedAwsCloudFrontDistributionReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsCloudTrailTrailReportTime

func (dao *MongoReaderDAO) GetReferencedAwsCloudTrailTrailReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsCloudWatchCompositeAlarmReportTime

func (dao *MongoReaderDAO) GetReferencedAwsCloudWatchCompositeAlarmReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsCloudWatchLogsLogGroupReportTime

func (dao *MongoReaderDAO) GetReferencedAwsCloudWatchLogsLogGroupReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsCloudWatchMetricAlarmReportTime

func (dao *MongoReaderDAO) GetReferencedAwsCloudWatchMetricAlarmReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsDynamoDBTableReportTime

func (dao *MongoReaderDAO) GetReferencedAwsDynamoDBTableReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsEC2AddressReportTime

func (dao *MongoReaderDAO) GetReferencedAwsEC2AddressReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsEC2DhcpOptionsReportTime

func (dao *MongoReaderDAO) GetReferencedAwsEC2DhcpOptionsReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsEC2ImageReportTime

func (dao *MongoReaderDAO) GetReferencedAwsEC2ImageReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsEC2InstanceReportTime

func (dao *MongoReaderDAO) GetReferencedAwsEC2InstanceReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsEC2InternetGatewayReportTime

func (dao *MongoReaderDAO) GetReferencedAwsEC2InternetGatewayReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsEC2ManagedPrefixListReportTime

func (dao *MongoReaderDAO) GetReferencedAwsEC2ManagedPrefixListReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsEC2NatGatewayReportTime

func (dao *MongoReaderDAO) GetReferencedAwsEC2NatGatewayReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsEC2NetworkAclReportTime

func (dao *MongoReaderDAO) GetReferencedAwsEC2NetworkAclReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsEC2NetworkInterfaceReportTime

func (dao *MongoReaderDAO) GetReferencedAwsEC2NetworkInterfaceReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsEC2PlacementGroupReportTime

func (dao *MongoReaderDAO) GetReferencedAwsEC2PlacementGroupReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsEC2ReservedInstancesReportTime

func (dao *MongoReaderDAO) GetReferencedAwsEC2ReservedInstancesReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsEC2RouteTableReportTime

func (dao *MongoReaderDAO) GetReferencedAwsEC2RouteTableReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsEC2SecurityGroupReportTime

func (dao *MongoReaderDAO) GetReferencedAwsEC2SecurityGroupReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsEC2SubnetReportTime

func (dao *MongoReaderDAO) GetReferencedAwsEC2SubnetReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsEC2TransitGatewayPeeringAttachmentReportTime

func (dao *MongoReaderDAO) GetReferencedAwsEC2TransitGatewayPeeringAttachmentReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsEC2TransitGatewayReportTime

func (dao *MongoReaderDAO) GetReferencedAwsEC2TransitGatewayReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsEC2TransitGatewayRouteTableReportTime

func (dao *MongoReaderDAO) GetReferencedAwsEC2TransitGatewayRouteTableReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsEC2TransitGatewayVpcAttachmentReportTime

func (dao *MongoReaderDAO) GetReferencedAwsEC2TransitGatewayVpcAttachmentReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsEC2VolumeReportTime

func (dao *MongoReaderDAO) GetReferencedAwsEC2VolumeReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsEC2VpcEndpointReportTime

func (dao *MongoReaderDAO) GetReferencedAwsEC2VpcEndpointReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsEC2VpcPeeringConnectionReportTime

func (dao *MongoReaderDAO) GetReferencedAwsEC2VpcPeeringConnectionReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsEC2VpcReportTime

func (dao *MongoReaderDAO) GetReferencedAwsEC2VpcReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsEC2VpnGatewayReportTime

func (dao *MongoReaderDAO) GetReferencedAwsEC2VpnGatewayReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsECRRepositoryReportTime

func (dao *MongoReaderDAO) GetReferencedAwsECRRepositoryReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsECSClusterReportTime

func (dao *MongoReaderDAO) GetReferencedAwsECSClusterReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsECSServiceReportTime

func (dao *MongoReaderDAO) GetReferencedAwsECSServiceReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsECSTaskReportTime

func (dao *MongoReaderDAO) GetReferencedAwsECSTaskReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsEFSFileSystemReportTime

func (dao *MongoReaderDAO) GetReferencedAwsEFSFileSystemReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsElastiCacheCacheClusterReportTime

func (dao *MongoReaderDAO) GetReferencedAwsElastiCacheCacheClusterReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsElasticLoadBalancingLoadBalancerReportTime

func (dao *MongoReaderDAO) GetReferencedAwsElasticLoadBalancingLoadBalancerReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsElasticLoadBalancingV2LoadBalancerReportTime

func (dao *MongoReaderDAO) GetReferencedAwsElasticLoadBalancingV2LoadBalancerReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsElasticLoadBalancingV2TargetGroupReportTime

func (dao *MongoReaderDAO) GetReferencedAwsElasticLoadBalancingV2TargetGroupReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsIAMGroupReportTime

func (dao *MongoReaderDAO) GetReferencedAwsIAMGroupReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsIAMPolicyReportTime

func (dao *MongoReaderDAO) GetReferencedAwsIAMPolicyReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsIAMRoleReportTime

func (dao *MongoReaderDAO) GetReferencedAwsIAMRoleReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsIAMUserReportTime

func (dao *MongoReaderDAO) GetReferencedAwsIAMUserReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsKMSKeyReportTime

func (dao *MongoReaderDAO) GetReferencedAwsKMSKeyReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsLambdaFunctionReportTime

func (dao *MongoReaderDAO) GetReferencedAwsLambdaFunctionReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsRDSDBClusterReportTime

func (dao *MongoReaderDAO) GetReferencedAwsRDSDBClusterReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsRDSDBInstanceReportTime

func (dao *MongoReaderDAO) GetReferencedAwsRDSDBInstanceReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsRedshiftClusterReportTime

func (dao *MongoReaderDAO) GetReferencedAwsRedshiftClusterReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsRoute53HostedZoneReportTime

func (dao *MongoReaderDAO) GetReferencedAwsRoute53HostedZoneReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsS3BucketReportTime

func (dao *MongoReaderDAO) GetReferencedAwsS3BucketReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsSNSSubscriptionReportTime

func (dao *MongoReaderDAO) GetReferencedAwsSNSSubscriptionReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsSNSTopicReportTime

func (dao *MongoReaderDAO) GetReferencedAwsSNSTopicReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsSQSQueueReportTime

func (dao *MongoReaderDAO) GetReferencedAwsSQSQueueReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsSSMParameterReportTime

func (dao *MongoReaderDAO) GetReferencedAwsSSMParameterReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsSecretsManagerSecretReportTime

func (dao *MongoReaderDAO) GetReferencedAwsSecretsManagerSecretReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) GetReferencedAwsStorageGatewayGatewayReportTime

func (dao *MongoReaderDAO) GetReferencedAwsStorageGatewayGatewayReportTime(ctx context.Context, reportDateUnixMilli int64, timeSelection db.TimeSelection, timeReferenceUnixMilli int64) (*int64, error)

func (*MongoReaderDAO) ListAwsACMCertificates

func (dao *MongoReaderDAO) ListAwsACMCertificates(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*acm.Certificate, error)

func (*MongoReaderDAO) ListAwsApiGatewayRestApis

func (dao *MongoReaderDAO) ListAwsApiGatewayRestApis(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*apigateway.RestApi, error)

func (*MongoReaderDAO) ListAwsApiGatewayV2Apis

func (dao *MongoReaderDAO) ListAwsApiGatewayV2Apis(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*apigatewayv2.Api, error)

func (*MongoReaderDAO) ListAwsApplicationAutoScalingScalingPolicies

func (dao *MongoReaderDAO) ListAwsApplicationAutoScalingScalingPolicies(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*applicationautoscaling.ScalingPolicy, error)

func (*MongoReaderDAO) ListAwsAthenaDataCatalogs

func (dao *MongoReaderDAO) ListAwsAthenaDataCatalogs(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*athena.DataCatalog, error)

func (*MongoReaderDAO) ListAwsAthenaDatabases

func (dao *MongoReaderDAO) ListAwsAthenaDatabases(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*athena.Database, error)

func (*MongoReaderDAO) ListAwsAthenaWorkGroups

func (dao *MongoReaderDAO) ListAwsAthenaWorkGroups(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*athena.WorkGroup, error)

func (*MongoReaderDAO) ListAwsAutoScalingAutoScalingGroups

func (dao *MongoReaderDAO) ListAwsAutoScalingAutoScalingGroups(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*autoscaling.AutoScalingGroup, error)

func (*MongoReaderDAO) ListAwsAutoScalingLaunchConfigurations

func (dao *MongoReaderDAO) ListAwsAutoScalingLaunchConfigurations(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*autoscaling.LaunchConfiguration, error)

func (*MongoReaderDAO) ListAwsBackupBackupPlans

func (dao *MongoReaderDAO) ListAwsBackupBackupPlans(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*backup.BackupPlan, error)

func (*MongoReaderDAO) ListAwsBackupBackupVaults

func (dao *MongoReaderDAO) ListAwsBackupBackupVaults(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*backup.BackupVault, error)

func (*MongoReaderDAO) ListAwsCloudFormationStacks

func (dao *MongoReaderDAO) ListAwsCloudFormationStacks(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*cloudformation.Stack, error)

func (*MongoReaderDAO) ListAwsCloudFrontDistributions

func (dao *MongoReaderDAO) ListAwsCloudFrontDistributions(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*cloudfront.Distribution, error)

func (*MongoReaderDAO) ListAwsCloudTrailTrails

func (dao *MongoReaderDAO) ListAwsCloudTrailTrails(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*cloudtrail.Trail, error)

func (*MongoReaderDAO) ListAwsCloudWatchCompositeAlarms

func (dao *MongoReaderDAO) ListAwsCloudWatchCompositeAlarms(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*cloudwatch.CompositeAlarm, error)

func (*MongoReaderDAO) ListAwsCloudWatchLogsLogGroups

func (dao *MongoReaderDAO) ListAwsCloudWatchLogsLogGroups(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*cloudwatchlogs.LogGroup, error)

func (*MongoReaderDAO) ListAwsCloudWatchMetricAlarms

func (dao *MongoReaderDAO) ListAwsCloudWatchMetricAlarms(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*cloudwatch.MetricAlarm, error)

func (*MongoReaderDAO) ListAwsDynamoDBTables

func (dao *MongoReaderDAO) ListAwsDynamoDBTables(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*dynamodb.Table, error)

func (*MongoReaderDAO) ListAwsEC2Addresses

func (dao *MongoReaderDAO) ListAwsEC2Addresses(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*ec2.Address, error)

func (*MongoReaderDAO) ListAwsEC2DhcpOptions

func (dao *MongoReaderDAO) ListAwsEC2DhcpOptions(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*ec2.DhcpOptions, error)

func (*MongoReaderDAO) ListAwsEC2Images

func (dao *MongoReaderDAO) ListAwsEC2Images(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*ec2.Image, error)

func (*MongoReaderDAO) ListAwsEC2Instances

func (dao *MongoReaderDAO) ListAwsEC2Instances(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*ec2.Instance, error)

func (*MongoReaderDAO) ListAwsEC2InternetGateways

func (dao *MongoReaderDAO) ListAwsEC2InternetGateways(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*ec2.InternetGateway, error)

func (*MongoReaderDAO) ListAwsEC2ManagedPrefixLists

func (dao *MongoReaderDAO) ListAwsEC2ManagedPrefixLists(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*ec2.ManagedPrefixList, error)

func (*MongoReaderDAO) ListAwsEC2NatGateways

func (dao *MongoReaderDAO) ListAwsEC2NatGateways(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*ec2.NatGateway, error)

func (*MongoReaderDAO) ListAwsEC2NetworkAcls

func (dao *MongoReaderDAO) ListAwsEC2NetworkAcls(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*ec2.NetworkAcl, error)

func (*MongoReaderDAO) ListAwsEC2NetworkInterfaces

func (dao *MongoReaderDAO) ListAwsEC2NetworkInterfaces(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*ec2.NetworkInterface, error)

func (*MongoReaderDAO) ListAwsEC2PlacementGroups

func (dao *MongoReaderDAO) ListAwsEC2PlacementGroups(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*ec2.PlacementGroup, error)

func (*MongoReaderDAO) ListAwsEC2ReservedInstances

func (dao *MongoReaderDAO) ListAwsEC2ReservedInstances(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*ec2.ReservedInstances, error)

func (*MongoReaderDAO) ListAwsEC2RouteTables

func (dao *MongoReaderDAO) ListAwsEC2RouteTables(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*ec2.RouteTable, error)

func (*MongoReaderDAO) ListAwsEC2SecurityGroups

func (dao *MongoReaderDAO) ListAwsEC2SecurityGroups(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*ec2.SecurityGroup, error)

func (*MongoReaderDAO) ListAwsEC2Subnets

func (dao *MongoReaderDAO) ListAwsEC2Subnets(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*ec2.Subnet, error)

func (*MongoReaderDAO) ListAwsEC2TransitGatewayPeeringAttachments

func (dao *MongoReaderDAO) ListAwsEC2TransitGatewayPeeringAttachments(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*ec2.TransitGatewayPeeringAttachment, error)

func (*MongoReaderDAO) ListAwsEC2TransitGatewayRouteTables

func (dao *MongoReaderDAO) ListAwsEC2TransitGatewayRouteTables(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*ec2.TransitGatewayRouteTable, error)

func (*MongoReaderDAO) ListAwsEC2TransitGatewayVpcAttachments

func (dao *MongoReaderDAO) ListAwsEC2TransitGatewayVpcAttachments(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*ec2.TransitGatewayVpcAttachment, error)

func (*MongoReaderDAO) ListAwsEC2TransitGateways

func (dao *MongoReaderDAO) ListAwsEC2TransitGateways(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*ec2.TransitGateway, error)

func (*MongoReaderDAO) ListAwsEC2Volumes

func (dao *MongoReaderDAO) ListAwsEC2Volumes(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*ec2.Volume, error)

func (*MongoReaderDAO) ListAwsEC2VpcEndpoints

func (dao *MongoReaderDAO) ListAwsEC2VpcEndpoints(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*ec2.VpcEndpoint, error)

func (*MongoReaderDAO) ListAwsEC2VpcPeeringConnections

func (dao *MongoReaderDAO) ListAwsEC2VpcPeeringConnections(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*ec2.VpcPeeringConnection, error)

func (*MongoReaderDAO) ListAwsEC2Vpcs

func (dao *MongoReaderDAO) ListAwsEC2Vpcs(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*ec2.Vpc, error)

func (*MongoReaderDAO) ListAwsEC2VpnGateways

func (dao *MongoReaderDAO) ListAwsEC2VpnGateways(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*ec2.VpnGateway, error)

func (*MongoReaderDAO) ListAwsECRRepositories

func (dao *MongoReaderDAO) ListAwsECRRepositories(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*ecr.Repository, error)

func (*MongoReaderDAO) ListAwsECSClusters

func (dao *MongoReaderDAO) ListAwsECSClusters(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*ecs.Cluster, error)

func (*MongoReaderDAO) ListAwsECSServices

func (dao *MongoReaderDAO) ListAwsECSServices(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*ecs.Service, error)

func (*MongoReaderDAO) ListAwsECSTasks

func (dao *MongoReaderDAO) ListAwsECSTasks(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*ecs.Task, error)

func (*MongoReaderDAO) ListAwsEFSFileSystems

func (dao *MongoReaderDAO) ListAwsEFSFileSystems(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*efs.FileSystem, error)

func (*MongoReaderDAO) ListAwsElastiCacheCacheClusters

func (dao *MongoReaderDAO) ListAwsElastiCacheCacheClusters(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*elasticache.CacheCluster, error)

func (*MongoReaderDAO) ListAwsElasticLoadBalancingLoadBalancers

func (dao *MongoReaderDAO) ListAwsElasticLoadBalancingLoadBalancers(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*elasticloadbalancing.LoadBalancer, error)

func (*MongoReaderDAO) ListAwsElasticLoadBalancingV2LoadBalancers

func (dao *MongoReaderDAO) ListAwsElasticLoadBalancingV2LoadBalancers(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*elasticloadbalancingv2.LoadBalancer, error)

func (*MongoReaderDAO) ListAwsElasticLoadBalancingV2TargetGroups

func (dao *MongoReaderDAO) ListAwsElasticLoadBalancingV2TargetGroups(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*elasticloadbalancingv2.TargetGroup, error)

func (*MongoReaderDAO) ListAwsIAMGroups

func (dao *MongoReaderDAO) ListAwsIAMGroups(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*iam.Group, error)

func (*MongoReaderDAO) ListAwsIAMPolicies

func (dao *MongoReaderDAO) ListAwsIAMPolicies(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*iam.Policy, error)

func (*MongoReaderDAO) ListAwsIAMRoles

func (dao *MongoReaderDAO) ListAwsIAMRoles(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*iam.Role, error)

func (*MongoReaderDAO) ListAwsIAMUsers

func (dao *MongoReaderDAO) ListAwsIAMUsers(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*iam.User, error)

func (*MongoReaderDAO) ListAwsKMSKeys

func (dao *MongoReaderDAO) ListAwsKMSKeys(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*kms.Key, error)

func (*MongoReaderDAO) ListAwsLambdaFunctions

func (dao *MongoReaderDAO) ListAwsLambdaFunctions(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*lambda.Function, error)

func (*MongoReaderDAO) ListAwsRDSDBClusters

func (dao *MongoReaderDAO) ListAwsRDSDBClusters(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*rds.DBCluster, error)

func (*MongoReaderDAO) ListAwsRDSDBInstances

func (dao *MongoReaderDAO) ListAwsRDSDBInstances(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*rds.DBInstance, error)

func (*MongoReaderDAO) ListAwsRedshiftClusters

func (dao *MongoReaderDAO) ListAwsRedshiftClusters(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*redshift.Cluster, error)

func (*MongoReaderDAO) ListAwsRoute53HostedZones

func (dao *MongoReaderDAO) ListAwsRoute53HostedZones(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*route53.HostedZone, error)

func (*MongoReaderDAO) ListAwsS3Buckets

func (dao *MongoReaderDAO) ListAwsS3Buckets(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*s3.Bucket, error)

func (*MongoReaderDAO) ListAwsSNSSubscriptions

func (dao *MongoReaderDAO) ListAwsSNSSubscriptions(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*sns.Subscription, error)

func (*MongoReaderDAO) ListAwsSNSTopics

func (dao *MongoReaderDAO) ListAwsSNSTopics(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*sns.Topic, error)

func (*MongoReaderDAO) ListAwsSQSQueues

func (dao *MongoReaderDAO) ListAwsSQSQueues(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*sqs.Queue, error)

func (*MongoReaderDAO) ListAwsSSMParameters

func (dao *MongoReaderDAO) ListAwsSSMParameters(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*ssm.Parameter, error)

func (*MongoReaderDAO) ListAwsSecretsManagerSecrets

func (dao *MongoReaderDAO) ListAwsSecretsManagerSecrets(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*secretsmanager.Secret, error)

func (*MongoReaderDAO) ListAwsStorageGatewayGateways

func (dao *MongoReaderDAO) ListAwsStorageGatewayGateways(ctx context.Context, reportTimeUnixMilli int64, accountID, region *string, limit, offset *int64) ([]*storagegateway.Gateway, error)

type MongoWriterDAO

type MongoWriterDAO struct {
	// contains filtered or unexported fields
}

func NewMongoWriterDAO

func NewMongoWriterDAO(db *mongo.Database, maxRetries int) *MongoWriterDAO

func (*MongoWriterDAO) Finish

func (dao *MongoWriterDAO) Finish(ctx context.Context) error

func (*MongoWriterDAO) FinishIndex

func (dao *MongoWriterDAO) FinishIndex(ctx context.Context, indices []string, reportDateUnixMilli int64) error

func (*MongoWriterDAO) PutAwsACMCertificates

func (dao *MongoWriterDAO) PutAwsACMCertificates(ctx context.Context, resources []*acm.Certificate) error

func (*MongoWriterDAO) PutAwsApiGatewayRestApis

func (dao *MongoWriterDAO) PutAwsApiGatewayRestApis(ctx context.Context, resources []*apigateway.RestApi) error

func (*MongoWriterDAO) PutAwsApiGatewayV2Apis

func (dao *MongoWriterDAO) PutAwsApiGatewayV2Apis(ctx context.Context, resources []*apigatewayv2.Api) error

func (*MongoWriterDAO) PutAwsApplicationAutoScalingScalingPolicies

func (dao *MongoWriterDAO) PutAwsApplicationAutoScalingScalingPolicies(ctx context.Context, resources []*applicationautoscaling.ScalingPolicy) error

func (*MongoWriterDAO) PutAwsAthenaDataCatalogs

func (dao *MongoWriterDAO) PutAwsAthenaDataCatalogs(ctx context.Context, resources []*athena.DataCatalog) error

func (*MongoWriterDAO) PutAwsAthenaDatabases

func (dao *MongoWriterDAO) PutAwsAthenaDatabases(ctx context.Context, resources []*athena.Database) error

func (*MongoWriterDAO) PutAwsAthenaWorkGroups

func (dao *MongoWriterDAO) PutAwsAthenaWorkGroups(ctx context.Context, resources []*athena.WorkGroup) error

func (*MongoWriterDAO) PutAwsAutoScalingAutoScalingGroups

func (dao *MongoWriterDAO) PutAwsAutoScalingAutoScalingGroups(ctx context.Context, resources []*autoscaling.AutoScalingGroup) error

func (*MongoWriterDAO) PutAwsAutoScalingLaunchConfigurations

func (dao *MongoWriterDAO) PutAwsAutoScalingLaunchConfigurations(ctx context.Context, resources []*autoscaling.LaunchConfiguration) error

func (*MongoWriterDAO) PutAwsBackupBackupPlans

func (dao *MongoWriterDAO) PutAwsBackupBackupPlans(ctx context.Context, resources []*backup.BackupPlan) error

func (*MongoWriterDAO) PutAwsBackupBackupVaults

func (dao *MongoWriterDAO) PutAwsBackupBackupVaults(ctx context.Context, resources []*backup.BackupVault) error

func (*MongoWriterDAO) PutAwsCloudFormationStacks

func (dao *MongoWriterDAO) PutAwsCloudFormationStacks(ctx context.Context, resources []*cloudformation.Stack) error

func (*MongoWriterDAO) PutAwsCloudFrontDistributions

func (dao *MongoWriterDAO) PutAwsCloudFrontDistributions(ctx context.Context, resources []*cloudfront.Distribution) error

func (*MongoWriterDAO) PutAwsCloudTrailTrails

func (dao *MongoWriterDAO) PutAwsCloudTrailTrails(ctx context.Context, resources []*cloudtrail.Trail) error

func (*MongoWriterDAO) PutAwsCloudWatchCompositeAlarms

func (dao *MongoWriterDAO) PutAwsCloudWatchCompositeAlarms(ctx context.Context, resources []*cloudwatch.CompositeAlarm) error

func (*MongoWriterDAO) PutAwsCloudWatchLogsLogGroups

func (dao *MongoWriterDAO) PutAwsCloudWatchLogsLogGroups(ctx context.Context, resources []*cloudwatchlogs.LogGroup) error

func (*MongoWriterDAO) PutAwsCloudWatchMetricAlarms

func (dao *MongoWriterDAO) PutAwsCloudWatchMetricAlarms(ctx context.Context, resources []*cloudwatch.MetricAlarm) error

func (*MongoWriterDAO) PutAwsDynamoDBTables

func (dao *MongoWriterDAO) PutAwsDynamoDBTables(ctx context.Context, resources []*dynamodb.Table) error

func (*MongoWriterDAO) PutAwsEC2Addresses

func (dao *MongoWriterDAO) PutAwsEC2Addresses(ctx context.Context, resources []*ec2.Address) error

func (*MongoWriterDAO) PutAwsEC2DhcpOptions

func (dao *MongoWriterDAO) PutAwsEC2DhcpOptions(ctx context.Context, resources []*ec2.DhcpOptions) error

func (*MongoWriterDAO) PutAwsEC2Images

func (dao *MongoWriterDAO) PutAwsEC2Images(ctx context.Context, resources []*ec2.Image) error

func (*MongoWriterDAO) PutAwsEC2Instances

func (dao *MongoWriterDAO) PutAwsEC2Instances(ctx context.Context, resources []*ec2.Instance) error

func (*MongoWriterDAO) PutAwsEC2InternetGateways

func (dao *MongoWriterDAO) PutAwsEC2InternetGateways(ctx context.Context, resources []*ec2.InternetGateway) error

func (*MongoWriterDAO) PutAwsEC2ManagedPrefixLists

func (dao *MongoWriterDAO) PutAwsEC2ManagedPrefixLists(ctx context.Context, resources []*ec2.ManagedPrefixList) error

func (*MongoWriterDAO) PutAwsEC2NatGateways

func (dao *MongoWriterDAO) PutAwsEC2NatGateways(ctx context.Context, resources []*ec2.NatGateway) error

func (*MongoWriterDAO) PutAwsEC2NetworkAcls

func (dao *MongoWriterDAO) PutAwsEC2NetworkAcls(ctx context.Context, resources []*ec2.NetworkAcl) error

func (*MongoWriterDAO) PutAwsEC2NetworkInterfaces

func (dao *MongoWriterDAO) PutAwsEC2NetworkInterfaces(ctx context.Context, resources []*ec2.NetworkInterface) error

func (*MongoWriterDAO) PutAwsEC2PlacementGroups

func (dao *MongoWriterDAO) PutAwsEC2PlacementGroups(ctx context.Context, resources []*ec2.PlacementGroup) error

func (*MongoWriterDAO) PutAwsEC2ReservedInstances

func (dao *MongoWriterDAO) PutAwsEC2ReservedInstances(ctx context.Context, resources []*ec2.ReservedInstances) error

func (*MongoWriterDAO) PutAwsEC2RouteTables

func (dao *MongoWriterDAO) PutAwsEC2RouteTables(ctx context.Context, resources []*ec2.RouteTable) error

func (*MongoWriterDAO) PutAwsEC2SecurityGroups

func (dao *MongoWriterDAO) PutAwsEC2SecurityGroups(ctx context.Context, resources []*ec2.SecurityGroup) error

func (*MongoWriterDAO) PutAwsEC2Subnets

func (dao *MongoWriterDAO) PutAwsEC2Subnets(ctx context.Context, resources []*ec2.Subnet) error

func (*MongoWriterDAO) PutAwsEC2TransitGatewayPeeringAttachments

func (dao *MongoWriterDAO) PutAwsEC2TransitGatewayPeeringAttachments(ctx context.Context, resources []*ec2.TransitGatewayPeeringAttachment) error

func (*MongoWriterDAO) PutAwsEC2TransitGatewayRouteTables

func (dao *MongoWriterDAO) PutAwsEC2TransitGatewayRouteTables(ctx context.Context, resources []*ec2.TransitGatewayRouteTable) error

func (*MongoWriterDAO) PutAwsEC2TransitGatewayVpcAttachments

func (dao *MongoWriterDAO) PutAwsEC2TransitGatewayVpcAttachments(ctx context.Context, resources []*ec2.TransitGatewayVpcAttachment) error

func (*MongoWriterDAO) PutAwsEC2TransitGateways

func (dao *MongoWriterDAO) PutAwsEC2TransitGateways(ctx context.Context, resources []*ec2.TransitGateway) error

func (*MongoWriterDAO) PutAwsEC2Volumes

func (dao *MongoWriterDAO) PutAwsEC2Volumes(ctx context.Context, resources []*ec2.Volume) error

func (*MongoWriterDAO) PutAwsEC2VpcEndpoints

func (dao *MongoWriterDAO) PutAwsEC2VpcEndpoints(ctx context.Context, resources []*ec2.VpcEndpoint) error

func (*MongoWriterDAO) PutAwsEC2VpcPeeringConnections

func (dao *MongoWriterDAO) PutAwsEC2VpcPeeringConnections(ctx context.Context, resources []*ec2.VpcPeeringConnection) error

func (*MongoWriterDAO) PutAwsEC2Vpcs

func (dao *MongoWriterDAO) PutAwsEC2Vpcs(ctx context.Context, resources []*ec2.Vpc) error

func (*MongoWriterDAO) PutAwsEC2VpnGateways

func (dao *MongoWriterDAO) PutAwsEC2VpnGateways(ctx context.Context, resources []*ec2.VpnGateway) error

func (*MongoWriterDAO) PutAwsECRRepositories

func (dao *MongoWriterDAO) PutAwsECRRepositories(ctx context.Context, resources []*ecr.Repository) error

func (*MongoWriterDAO) PutAwsECSClusters

func (dao *MongoWriterDAO) PutAwsECSClusters(ctx context.Context, resources []*ecs.Cluster) error

func (*MongoWriterDAO) PutAwsECSServices

func (dao *MongoWriterDAO) PutAwsECSServices(ctx context.Context, resources []*ecs.Service) error

func (*MongoWriterDAO) PutAwsECSTasks

func (dao *MongoWriterDAO) PutAwsECSTasks(ctx context.Context, resources []*ecs.Task) error

func (*MongoWriterDAO) PutAwsEFSFileSystems

func (dao *MongoWriterDAO) PutAwsEFSFileSystems(ctx context.Context, resources []*efs.FileSystem) error

func (*MongoWriterDAO) PutAwsElastiCacheCacheClusters

func (dao *MongoWriterDAO) PutAwsElastiCacheCacheClusters(ctx context.Context, resources []*elasticache.CacheCluster) error

func (*MongoWriterDAO) PutAwsElasticLoadBalancingLoadBalancers

func (dao *MongoWriterDAO) PutAwsElasticLoadBalancingLoadBalancers(ctx context.Context, resources []*elasticloadbalancing.LoadBalancer) error

func (*MongoWriterDAO) PutAwsElasticLoadBalancingV2LoadBalancers

func (dao *MongoWriterDAO) PutAwsElasticLoadBalancingV2LoadBalancers(ctx context.Context, resources []*elasticloadbalancingv2.LoadBalancer) error

func (*MongoWriterDAO) PutAwsElasticLoadBalancingV2TargetGroups

func (dao *MongoWriterDAO) PutAwsElasticLoadBalancingV2TargetGroups(ctx context.Context, resources []*elasticloadbalancingv2.TargetGroup) error

func (*MongoWriterDAO) PutAwsIAMGroups

func (dao *MongoWriterDAO) PutAwsIAMGroups(ctx context.Context, resources []*iam.Group) error

func (*MongoWriterDAO) PutAwsIAMPolicies

func (dao *MongoWriterDAO) PutAwsIAMPolicies(ctx context.Context, resources []*iam.Policy) error

func (*MongoWriterDAO) PutAwsIAMRoles

func (dao *MongoWriterDAO) PutAwsIAMRoles(ctx context.Context, resources []*iam.Role) error

func (*MongoWriterDAO) PutAwsIAMUsers

func (dao *MongoWriterDAO) PutAwsIAMUsers(ctx context.Context, resources []*iam.User) error

func (*MongoWriterDAO) PutAwsKMSKeys

func (dao *MongoWriterDAO) PutAwsKMSKeys(ctx context.Context, resources []*kms.Key) error

func (*MongoWriterDAO) PutAwsLambdaFunctions

func (dao *MongoWriterDAO) PutAwsLambdaFunctions(ctx context.Context, resources []*lambda.Function) error

func (*MongoWriterDAO) PutAwsRDSDBClusters

func (dao *MongoWriterDAO) PutAwsRDSDBClusters(ctx context.Context, resources []*rds.DBCluster) error

func (*MongoWriterDAO) PutAwsRDSDBInstances

func (dao *MongoWriterDAO) PutAwsRDSDBInstances(ctx context.Context, resources []*rds.DBInstance) error

func (*MongoWriterDAO) PutAwsRedshiftClusters

func (dao *MongoWriterDAO) PutAwsRedshiftClusters(ctx context.Context, resources []*redshift.Cluster) error

func (*MongoWriterDAO) PutAwsRoute53HostedZones

func (dao *MongoWriterDAO) PutAwsRoute53HostedZones(ctx context.Context, resources []*route53.HostedZone) error

func (*MongoWriterDAO) PutAwsS3Buckets

func (dao *MongoWriterDAO) PutAwsS3Buckets(ctx context.Context, resources []*s3.Bucket) error

func (*MongoWriterDAO) PutAwsSNSSubscriptions

func (dao *MongoWriterDAO) PutAwsSNSSubscriptions(ctx context.Context, resources []*sns.Subscription) error

func (*MongoWriterDAO) PutAwsSNSTopics

func (dao *MongoWriterDAO) PutAwsSNSTopics(ctx context.Context, resources []*sns.Topic) error

func (*MongoWriterDAO) PutAwsSQSQueues

func (dao *MongoWriterDAO) PutAwsSQSQueues(ctx context.Context, resources []*sqs.Queue) error

func (*MongoWriterDAO) PutAwsSSMParameters

func (dao *MongoWriterDAO) PutAwsSSMParameters(ctx context.Context, resources []*ssm.Parameter) error

func (*MongoWriterDAO) PutAwsSecretsManagerSecrets

func (dao *MongoWriterDAO) PutAwsSecretsManagerSecrets(ctx context.Context, resources []*secretsmanager.Secret) error

func (*MongoWriterDAO) PutAwsStorageGatewayGateways

func (dao *MongoWriterDAO) PutAwsStorageGatewayGateways(ctx context.Context, resources []*storagegateway.Gateway) error

func (*MongoWriterDAO) WriteIngestionTimestamp

func (dao *MongoWriterDAO) WriteIngestionTimestamp(ctx context.Context, metadata *meta.IngestionTimestamp) error

func (*MongoWriterDAO) WriteInventoryResults

func (dao *MongoWriterDAO) WriteInventoryResults(ctx context.Context, metadata *meta.InventoryResults) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL