ec2

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: 7 Imported by: 0

Documentation

Overview

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DiffMultiAddresses

func DiffMultiAddresses(c *gin.Context, dao db.ReaderDAO)

DiffMultiAddresses godoc @Summary Diff Addresses @Description get a diff of Addresses between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/addresses [get]

func DiffMultiDhcpOptions

func DiffMultiDhcpOptions(c *gin.Context, dao db.ReaderDAO)

DiffMultiDhcpOptions godoc @Summary Diff DhcpOptions @Description get a diff of DhcpOptions between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/dhcp_options [get]

func DiffMultiImages

func DiffMultiImages(c *gin.Context, dao db.ReaderDAO)

DiffMultiImages godoc @Summary Diff Images @Description get a diff of Images between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/images [get]

func DiffMultiInstances

func DiffMultiInstances(c *gin.Context, dao db.ReaderDAO)

DiffMultiInstances godoc @Summary Diff Instances @Description get a diff of Instances between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/instances [get]

func DiffMultiInternetGateways

func DiffMultiInternetGateways(c *gin.Context, dao db.ReaderDAO)

DiffMultiInternetGateways godoc @Summary Diff InternetGateways @Description get a diff of InternetGateways between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/internet_gateways [get]

func DiffMultiManagedPrefixLists

func DiffMultiManagedPrefixLists(c *gin.Context, dao db.ReaderDAO)

DiffMultiManagedPrefixLists godoc @Summary Diff ManagedPrefixLists @Description get a diff of ManagedPrefixLists between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/managed_prefix_lists [get]

func DiffMultiNatGateways

func DiffMultiNatGateways(c *gin.Context, dao db.ReaderDAO)

DiffMultiNatGateways godoc @Summary Diff NatGateways @Description get a diff of NatGateways between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/nat_gateways [get]

func DiffMultiNetworkAcls

func DiffMultiNetworkAcls(c *gin.Context, dao db.ReaderDAO)

DiffMultiNetworkAcls godoc @Summary Diff NetworkAcls @Description get a diff of NetworkAcls between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/network_acls [get]

func DiffMultiNetworkInterfaces

func DiffMultiNetworkInterfaces(c *gin.Context, dao db.ReaderDAO)

DiffMultiNetworkInterfaces godoc @Summary Diff NetworkInterfaces @Description get a diff of NetworkInterfaces between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/network_interfaces [get]

func DiffMultiPlacementGroups

func DiffMultiPlacementGroups(c *gin.Context, dao db.ReaderDAO)

DiffMultiPlacementGroups godoc @Summary Diff PlacementGroups @Description get a diff of PlacementGroups between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/placement_groups [get]

func DiffMultiReservedInstances

func DiffMultiReservedInstances(c *gin.Context, dao db.ReaderDAO)

DiffMultiReservedInstances godoc @Summary Diff ReservedInstances @Description get a diff of ReservedInstances between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/reserved_instances [get]

func DiffMultiRouteTables

func DiffMultiRouteTables(c *gin.Context, dao db.ReaderDAO)

DiffMultiRouteTables godoc @Summary Diff RouteTables @Description get a diff of RouteTables between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/route_tables [get]

func DiffMultiSecurityGroups

func DiffMultiSecurityGroups(c *gin.Context, dao db.ReaderDAO)

DiffMultiSecurityGroups godoc @Summary Diff SecurityGroups @Description get a diff of SecurityGroups between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/security_groups [get]

func DiffMultiSubnets

func DiffMultiSubnets(c *gin.Context, dao db.ReaderDAO)

DiffMultiSubnets godoc @Summary Diff Subnets @Description get a diff of Subnets between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/subnets [get]

func DiffMultiTransitGatewayPeeringAttachments

func DiffMultiTransitGatewayPeeringAttachments(c *gin.Context, dao db.ReaderDAO)

DiffMultiTransitGatewayPeeringAttachments godoc @Summary Diff TransitGatewayPeeringAttachments @Description get a diff of TransitGatewayPeeringAttachments between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/transit_gateway_peering_attachments [get]

func DiffMultiTransitGatewayRouteTables

func DiffMultiTransitGatewayRouteTables(c *gin.Context, dao db.ReaderDAO)

DiffMultiTransitGatewayRouteTables godoc @Summary Diff TransitGatewayRouteTables @Description get a diff of TransitGatewayRouteTables between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/transit_gateway_route_tables [get]

func DiffMultiTransitGatewayVpcAttachments

func DiffMultiTransitGatewayVpcAttachments(c *gin.Context, dao db.ReaderDAO)

DiffMultiTransitGatewayVpcAttachments godoc @Summary Diff TransitGatewayVpcAttachments @Description get a diff of TransitGatewayVpcAttachments between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/transit_gateway_vpc_attachments [get]

func DiffMultiTransitGateways

func DiffMultiTransitGateways(c *gin.Context, dao db.ReaderDAO)

DiffMultiTransitGateways godoc @Summary Diff TransitGateways @Description get a diff of TransitGateways between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/transit_gateways [get]

func DiffMultiVolumes

func DiffMultiVolumes(c *gin.Context, dao db.ReaderDAO)

DiffMultiVolumes godoc @Summary Diff Volumes @Description get a diff of Volumes between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/volumes [get]

func DiffMultiVpcEndpoints

func DiffMultiVpcEndpoints(c *gin.Context, dao db.ReaderDAO)

DiffMultiVpcEndpoints godoc @Summary Diff VpcEndpoints @Description get a diff of VpcEndpoints between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/vpc_endpoints [get]

func DiffMultiVpcPeeringConnections

func DiffMultiVpcPeeringConnections(c *gin.Context, dao db.ReaderDAO)

DiffMultiVpcPeeringConnections godoc @Summary Diff VpcPeeringConnections @Description get a diff of VpcPeeringConnections between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/vpc_peering_connections [get]

func DiffMultiVpcs

func DiffMultiVpcs(c *gin.Context, dao db.ReaderDAO)

DiffMultiVpcs godoc @Summary Diff Vpcs @Description get a diff of Vpcs between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/vpcs [get]

func DiffMultiVpnGateways

func DiffMultiVpnGateways(c *gin.Context, dao db.ReaderDAO)

DiffMultiVpnGateways godoc @Summary Diff VpnGateways @Description get a diff of VpnGateways between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/vpn_gateways [get]

func DiffSingleAddress

func DiffSingleAddress(c *gin.Context, dao db.ReaderDAO)

DiffSingleAddress godoc @Summary Diff Address @Description get a diff of Address between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param allocation_id path string true "The allocation_id of the Address to retrieve" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/addresses/{allocation_id} [get]

func DiffSingleDhcpOptions

func DiffSingleDhcpOptions(c *gin.Context, dao db.ReaderDAO)

DiffSingleDhcpOptions godoc @Summary Diff DhcpOptions @Description get a diff of DhcpOptions between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param dhcp_options_id path string true "The dhcp_options_id of the DhcpOptions to retrieve" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/dhcp_options/{dhcp_options_id} [get]

func DiffSingleImage

func DiffSingleImage(c *gin.Context, dao db.ReaderDAO)

DiffSingleImage godoc @Summary Diff Image @Description get a diff of Image between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param image_id path string true "The image_id of the Image to retrieve" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/images/{image_id} [get]

func DiffSingleInstance

func DiffSingleInstance(c *gin.Context, dao db.ReaderDAO)

DiffSingleInstance godoc @Summary Diff Instance @Description get a diff of Instance between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param instance_id path string true "The instance_id of the Instance to retrieve" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/instances/{instance_id} [get]

func DiffSingleInternetGateway

func DiffSingleInternetGateway(c *gin.Context, dao db.ReaderDAO)

DiffSingleInternetGateway godoc @Summary Diff InternetGateway @Description get a diff of InternetGateway between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param internet_gateway_id path string true "The internet_gateway_id of the InternetGateway to retrieve" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/internet_gateways/{internet_gateway_id} [get]

func DiffSingleManagedPrefixList

func DiffSingleManagedPrefixList(c *gin.Context, dao db.ReaderDAO)

DiffSingleManagedPrefixList godoc @Summary Diff ManagedPrefixList @Description get a diff of ManagedPrefixList between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param prefix_list_arn path string true "The prefix_list_arn of the ManagedPrefixList to retrieve" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/managed_prefix_lists/{prefix_list_arn} [get]

func DiffSingleNatGateway

func DiffSingleNatGateway(c *gin.Context, dao db.ReaderDAO)

DiffSingleNatGateway godoc @Summary Diff NatGateway @Description get a diff of NatGateway between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param nat_gateway_id path string true "The nat_gateway_id of the NatGateway to retrieve" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/nat_gateways/{nat_gateway_id} [get]

func DiffSingleNetworkAcl

func DiffSingleNetworkAcl(c *gin.Context, dao db.ReaderDAO)

DiffSingleNetworkAcl godoc @Summary Diff NetworkAcl @Description get a diff of NetworkAcl between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param network_acl_id path string true "The network_acl_id of the NetworkAcl to retrieve" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/network_acls/{network_acl_id} [get]

func DiffSingleNetworkInterface

func DiffSingleNetworkInterface(c *gin.Context, dao db.ReaderDAO)

DiffSingleNetworkInterface godoc @Summary Diff NetworkInterface @Description get a diff of NetworkInterface between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param network_interface_id path string true "The network_interface_id of the NetworkInterface to retrieve" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/network_interfaces/{network_interface_id} [get]

func DiffSinglePlacementGroup

func DiffSinglePlacementGroup(c *gin.Context, dao db.ReaderDAO)

DiffSinglePlacementGroup godoc @Summary Diff PlacementGroup @Description get a diff of PlacementGroup between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param group_id path string true "The group_id of the PlacementGroup to retrieve" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/placement_groups/{group_id} [get]

func DiffSingleReservedInstances

func DiffSingleReservedInstances(c *gin.Context, dao db.ReaderDAO)

DiffSingleReservedInstances godoc @Summary Diff ReservedInstances @Description get a diff of ReservedInstances between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param reserved_instances_id path string true "The reserved_instances_id of the ReservedInstances to retrieve" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/reserved_instances/{reserved_instances_id} [get]

func DiffSingleRouteTable

func DiffSingleRouteTable(c *gin.Context, dao db.ReaderDAO)

DiffSingleRouteTable godoc @Summary Diff RouteTable @Description get a diff of RouteTable between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param route_table_id path string true "The route_table_id of the RouteTable to retrieve" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/route_tables/{route_table_id} [get]

func DiffSingleSecurityGroup

func DiffSingleSecurityGroup(c *gin.Context, dao db.ReaderDAO)

DiffSingleSecurityGroup godoc @Summary Diff SecurityGroup @Description get a diff of SecurityGroup between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param group_id path string true "The group_id of the SecurityGroup to retrieve" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/security_groups/{group_id} [get]

func DiffSingleSubnet

func DiffSingleSubnet(c *gin.Context, dao db.ReaderDAO)

DiffSingleSubnet godoc @Summary Diff Subnet @Description get a diff of Subnet between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param subnet_id path string true "The subnet_id of the Subnet to retrieve" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/subnets/{subnet_id} [get]

func DiffSingleTransitGateway

func DiffSingleTransitGateway(c *gin.Context, dao db.ReaderDAO)

DiffSingleTransitGateway godoc @Summary Diff TransitGateway @Description get a diff of TransitGateway between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param transit_gateway_id path string true "The transit_gateway_id of the TransitGateway to retrieve" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/transit_gateways/{transit_gateway_id} [get]

func DiffSingleTransitGatewayPeeringAttachment

func DiffSingleTransitGatewayPeeringAttachment(c *gin.Context, dao db.ReaderDAO)

DiffSingleTransitGatewayPeeringAttachment godoc @Summary Diff TransitGatewayPeeringAttachment @Description get a diff of TransitGatewayPeeringAttachment between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param transit_gateway_attachment_id path string true "The transit_gateway_attachment_id of the TransitGatewayPeeringAttachment to retrieve" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/transit_gateway_peering_attachments/{transit_gateway_attachment_id} [get]

func DiffSingleTransitGatewayRouteTable

func DiffSingleTransitGatewayRouteTable(c *gin.Context, dao db.ReaderDAO)

DiffSingleTransitGatewayRouteTable godoc @Summary Diff TransitGatewayRouteTable @Description get a diff of TransitGatewayRouteTable between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param transit_gateway_route_table_id path string true "The transit_gateway_route_table_id of the TransitGatewayRouteTable to retrieve" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/transit_gateway_route_tables/{transit_gateway_route_table_id} [get]

func DiffSingleTransitGatewayVpcAttachment

func DiffSingleTransitGatewayVpcAttachment(c *gin.Context, dao db.ReaderDAO)

DiffSingleTransitGatewayVpcAttachment godoc @Summary Diff TransitGatewayVpcAttachment @Description get a diff of TransitGatewayVpcAttachment between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param transit_gateway_attachment_id path string true "The transit_gateway_attachment_id of the TransitGatewayVpcAttachment to retrieve" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/transit_gateway_vpc_attachments/{transit_gateway_attachment_id} [get]

func DiffSingleVolume

func DiffSingleVolume(c *gin.Context, dao db.ReaderDAO)

DiffSingleVolume godoc @Summary Diff Volume @Description get a diff of Volume between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param volume_id path string true "The volume_id of the Volume to retrieve" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/volumes/{volume_id} [get]

func DiffSingleVpc

func DiffSingleVpc(c *gin.Context, dao db.ReaderDAO)

DiffSingleVpc godoc @Summary Diff Vpc @Description get a diff of Vpc between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param vpc_id path string true "The vpc_id of the Vpc to retrieve" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/vpcs/{vpc_id} [get]

func DiffSingleVpcEndpoint

func DiffSingleVpcEndpoint(c *gin.Context, dao db.ReaderDAO)

DiffSingleVpcEndpoint godoc @Summary Diff VpcEndpoint @Description get a diff of VpcEndpoint between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param vpc_endpoint_id path string true "The vpc_endpoint_id of the VpcEndpoint to retrieve" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/vpc_endpoints/{vpc_endpoint_id} [get]

func DiffSingleVpcPeeringConnection

func DiffSingleVpcPeeringConnection(c *gin.Context, dao db.ReaderDAO)

DiffSingleVpcPeeringConnection godoc @Summary Diff VpcPeeringConnection @Description get a diff of VpcPeeringConnection between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param vpc_peering_connection_id path string true "The vpc_peering_connection_id of the VpcPeeringConnection to retrieve" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/vpc_peering_connections/{vpc_peering_connection_id} [get]

func DiffSingleVpnGateway

func DiffSingleVpnGateway(c *gin.Context, dao db.ReaderDAO)

DiffSingleVpnGateway godoc @Summary Diff VpnGateway @Description get a diff of VpnGateway between two points in time @Tags aws ec2 @Produce json @Param start_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param start_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param start_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param end_report_date query string true "Which date to pull data from. Current date by default" Format(date) @Param end_time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param end_time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param vpn_gateway_id path string true "The vpn_gateway_id of the VpnGateway to retrieve" @Security ApiKeyAuth @Success 200 {array} routes.Diff @Failure 400 @Router /diff/aws/ec2/vpn_gateways/{vpn_gateway_id} [get]

func GetAddress

func GetAddress(c *gin.Context, dao db.ReaderDAO)

GetAddress godoc @Summary Get a specific Address @Description Get a specific Address by its AllocationId @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param allocation_id path string true "The allocation_id of the Address to retrieve" @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Security ApiKeyAuth @Success 200 {object} ec2.Address @Failure 400 @Failure 404 @Router /inventory/aws/ec2/addresses/{allocation_id} [get]

func GetAddressesMetadata

func GetAddressesMetadata(c *gin.Context, dao db.ReaderDAO)

GetAddressesMetadata godoc @Summary Get Addresses Metadata @Description get a list of addresses metadata @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Security ApiKeyAuth @Success 200 {array} routes.AwsResourceMetadata @Failure 400 @Router /metadata/aws/ec2/addresses [get]

func GetDhcpOptions

func GetDhcpOptions(c *gin.Context, dao db.ReaderDAO)

GetDhcpOptions godoc @Summary Get a specific DhcpOptions @Description Get a specific DhcpOptions by its DhcpOptionsId @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param dhcp_options_id path string true "The dhcp_options_id of the DhcpOptions to retrieve" @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Security ApiKeyAuth @Success 200 {object} ec2.DhcpOptions @Failure 400 @Failure 404 @Router /inventory/aws/ec2/dhcp_options/{dhcp_options_id} [get]

func GetDhcpOptionsMetadata

func GetDhcpOptionsMetadata(c *gin.Context, dao db.ReaderDAO)

GetDhcpOptionsMetadata godoc @Summary Get DhcpOptions Metadata @Description get a list of dhcp_options metadata @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Security ApiKeyAuth @Success 200 {array} routes.AwsResourceMetadata @Failure 400 @Router /metadata/aws/ec2/dhcp_options [get]

func GetEC2Metadata

func GetEC2Metadata(c *gin.Context)

GetEC2Metadata godoc @Summary Get EC2 Metadata @Description get a list of EC2 metadata @Tags aws ec2 @Produce json @Security ApiKeyAuth @Success 200 {array} routes.AwsServiceMetadata @Failure 400 @Router /metadata/aws/ec2 [get]

func GetImage

func GetImage(c *gin.Context, dao db.ReaderDAO)

GetImage godoc @Summary Get a specific Image @Description Get a specific Image by its ImageId @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param image_id path string true "The image_id of the Image to retrieve" @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Security ApiKeyAuth @Success 200 {object} ec2.Image @Failure 400 @Failure 404 @Router /inventory/aws/ec2/images/{image_id} [get]

func GetImagesMetadata

func GetImagesMetadata(c *gin.Context, dao db.ReaderDAO)

GetImagesMetadata godoc @Summary Get Images Metadata @Description get a list of images metadata @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Security ApiKeyAuth @Success 200 {array} routes.AwsResourceMetadata @Failure 400 @Router /metadata/aws/ec2/images [get]

func GetInstance

func GetInstance(c *gin.Context, dao db.ReaderDAO)

GetInstance godoc @Summary Get a specific Instance @Description Get a specific Instance by its InstanceId @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param instance_id path string true "The instance_id of the Instance to retrieve" @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Security ApiKeyAuth @Success 200 {object} ec2.Instance @Failure 400 @Failure 404 @Router /inventory/aws/ec2/instances/{instance_id} [get]

func GetInstancesMetadata

func GetInstancesMetadata(c *gin.Context, dao db.ReaderDAO)

GetInstancesMetadata godoc @Summary Get Instances Metadata @Description get a list of instances metadata @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Security ApiKeyAuth @Success 200 {array} routes.AwsResourceMetadata @Failure 400 @Router /metadata/aws/ec2/instances [get]

func GetInternetGateway

func GetInternetGateway(c *gin.Context, dao db.ReaderDAO)

GetInternetGateway godoc @Summary Get a specific InternetGateway @Description Get a specific InternetGateway by its InternetGatewayId @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param internet_gateway_id path string true "The internet_gateway_id of the InternetGateway to retrieve" @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Security ApiKeyAuth @Success 200 {object} ec2.InternetGateway @Failure 400 @Failure 404 @Router /inventory/aws/ec2/internet_gateways/{internet_gateway_id} [get]

func GetInternetGatewaysMetadata

func GetInternetGatewaysMetadata(c *gin.Context, dao db.ReaderDAO)

GetInternetGatewaysMetadata godoc @Summary Get InternetGateways Metadata @Description get a list of internet_gateways metadata @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Security ApiKeyAuth @Success 200 {array} routes.AwsResourceMetadata @Failure 400 @Router /metadata/aws/ec2/internet_gateways [get]

func GetManagedPrefixList

func GetManagedPrefixList(c *gin.Context, dao db.ReaderDAO)

GetManagedPrefixList godoc @Summary Get a specific ManagedPrefixList @Description Get a specific ManagedPrefixList by its PrefixListArn @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param prefix_list_arn path string true "The prefix_list_arn of the ManagedPrefixList to retrieve" @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Security ApiKeyAuth @Success 200 {object} ec2.ManagedPrefixList @Failure 400 @Failure 404 @Router /inventory/aws/ec2/managed_prefix_lists/{prefix_list_arn} [get]

func GetManagedPrefixListsMetadata

func GetManagedPrefixListsMetadata(c *gin.Context, dao db.ReaderDAO)

GetManagedPrefixListsMetadata godoc @Summary Get ManagedPrefixLists Metadata @Description get a list of managed_prefix_lists metadata @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Security ApiKeyAuth @Success 200 {array} routes.AwsResourceMetadata @Failure 400 @Router /metadata/aws/ec2/managed_prefix_lists [get]

func GetNatGateway

func GetNatGateway(c *gin.Context, dao db.ReaderDAO)

GetNatGateway godoc @Summary Get a specific NatGateway @Description Get a specific NatGateway by its NatGatewayId @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param nat_gateway_id path string true "The nat_gateway_id of the NatGateway to retrieve" @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Security ApiKeyAuth @Success 200 {object} ec2.NatGateway @Failure 400 @Failure 404 @Router /inventory/aws/ec2/nat_gateways/{nat_gateway_id} [get]

func GetNatGatewaysMetadata

func GetNatGatewaysMetadata(c *gin.Context, dao db.ReaderDAO)

GetNatGatewaysMetadata godoc @Summary Get NatGateways Metadata @Description get a list of nat_gateways metadata @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Security ApiKeyAuth @Success 200 {array} routes.AwsResourceMetadata @Failure 400 @Router /metadata/aws/ec2/nat_gateways [get]

func GetNetworkAcl

func GetNetworkAcl(c *gin.Context, dao db.ReaderDAO)

GetNetworkAcl godoc @Summary Get a specific NetworkAcl @Description Get a specific NetworkAcl by its NetworkAclId @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param network_acl_id path string true "The network_acl_id of the NetworkAcl to retrieve" @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Security ApiKeyAuth @Success 200 {object} ec2.NetworkAcl @Failure 400 @Failure 404 @Router /inventory/aws/ec2/network_acls/{network_acl_id} [get]

func GetNetworkAclsMetadata

func GetNetworkAclsMetadata(c *gin.Context, dao db.ReaderDAO)

GetNetworkAclsMetadata godoc @Summary Get NetworkAcls Metadata @Description get a list of network_acls metadata @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Security ApiKeyAuth @Success 200 {array} routes.AwsResourceMetadata @Failure 400 @Router /metadata/aws/ec2/network_acls [get]

func GetNetworkInterface

func GetNetworkInterface(c *gin.Context, dao db.ReaderDAO)

GetNetworkInterface godoc @Summary Get a specific NetworkInterface @Description Get a specific NetworkInterface by its NetworkInterfaceId @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param network_interface_id path string true "The network_interface_id of the NetworkInterface to retrieve" @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Security ApiKeyAuth @Success 200 {object} ec2.NetworkInterface @Failure 400 @Failure 404 @Router /inventory/aws/ec2/network_interfaces/{network_interface_id} [get]

func GetNetworkInterfacesMetadata

func GetNetworkInterfacesMetadata(c *gin.Context, dao db.ReaderDAO)

GetNetworkInterfacesMetadata godoc @Summary Get NetworkInterfaces Metadata @Description get a list of network_interfaces metadata @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Security ApiKeyAuth @Success 200 {array} routes.AwsResourceMetadata @Failure 400 @Router /metadata/aws/ec2/network_interfaces [get]

func GetPlacementGroup

func GetPlacementGroup(c *gin.Context, dao db.ReaderDAO)

GetPlacementGroup godoc @Summary Get a specific PlacementGroup @Description Get a specific PlacementGroup by its GroupId @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param group_id path string true "The group_id of the PlacementGroup to retrieve" @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Security ApiKeyAuth @Success 200 {object} ec2.PlacementGroup @Failure 400 @Failure 404 @Router /inventory/aws/ec2/placement_groups/{group_id} [get]

func GetPlacementGroupsMetadata

func GetPlacementGroupsMetadata(c *gin.Context, dao db.ReaderDAO)

GetPlacementGroupsMetadata godoc @Summary Get PlacementGroups Metadata @Description get a list of placement_groups metadata @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Security ApiKeyAuth @Success 200 {array} routes.AwsResourceMetadata @Failure 400 @Router /metadata/aws/ec2/placement_groups [get]

func GetReservedInstances

func GetReservedInstances(c *gin.Context, dao db.ReaderDAO)

GetReservedInstances godoc @Summary Get a specific ReservedInstances @Description Get a specific ReservedInstances by its ReservedInstancesId @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param reserved_instances_id path string true "The reserved_instances_id of the ReservedInstances to retrieve" @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Security ApiKeyAuth @Success 200 {object} ec2.ReservedInstances @Failure 400 @Failure 404 @Router /inventory/aws/ec2/reserved_instances/{reserved_instances_id} [get]

func GetReservedInstancesMetadata

func GetReservedInstancesMetadata(c *gin.Context, dao db.ReaderDAO)

GetReservedInstancesMetadata godoc @Summary Get ReservedInstances Metadata @Description get a list of reserved_instances metadata @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Security ApiKeyAuth @Success 200 {array} routes.AwsResourceMetadata @Failure 400 @Router /metadata/aws/ec2/reserved_instances [get]

func GetRouteTable

func GetRouteTable(c *gin.Context, dao db.ReaderDAO)

GetRouteTable godoc @Summary Get a specific RouteTable @Description Get a specific RouteTable by its RouteTableId @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param route_table_id path string true "The route_table_id of the RouteTable to retrieve" @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Security ApiKeyAuth @Success 200 {object} ec2.RouteTable @Failure 400 @Failure 404 @Router /inventory/aws/ec2/route_tables/{route_table_id} [get]

func GetRouteTablesMetadata

func GetRouteTablesMetadata(c *gin.Context, dao db.ReaderDAO)

GetRouteTablesMetadata godoc @Summary Get RouteTables Metadata @Description get a list of route_tables metadata @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Security ApiKeyAuth @Success 200 {array} routes.AwsResourceMetadata @Failure 400 @Router /metadata/aws/ec2/route_tables [get]

func GetSecurityGroup

func GetSecurityGroup(c *gin.Context, dao db.ReaderDAO)

GetSecurityGroup godoc @Summary Get a specific SecurityGroup @Description Get a specific SecurityGroup by its GroupId @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param group_id path string true "The group_id of the SecurityGroup to retrieve" @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Security ApiKeyAuth @Success 200 {object} ec2.SecurityGroup @Failure 400 @Failure 404 @Router /inventory/aws/ec2/security_groups/{group_id} [get]

func GetSecurityGroupsMetadata

func GetSecurityGroupsMetadata(c *gin.Context, dao db.ReaderDAO)

GetSecurityGroupsMetadata godoc @Summary Get SecurityGroups Metadata @Description get a list of security_groups metadata @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Security ApiKeyAuth @Success 200 {array} routes.AwsResourceMetadata @Failure 400 @Router /metadata/aws/ec2/security_groups [get]

func GetSubnet

func GetSubnet(c *gin.Context, dao db.ReaderDAO)

GetSubnet godoc @Summary Get a specific Subnet @Description Get a specific Subnet by its SubnetId @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param subnet_id path string true "The subnet_id of the Subnet to retrieve" @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Security ApiKeyAuth @Success 200 {object} ec2.Subnet @Failure 400 @Failure 404 @Router /inventory/aws/ec2/subnets/{subnet_id} [get]

func GetSubnetsMetadata

func GetSubnetsMetadata(c *gin.Context, dao db.ReaderDAO)

GetSubnetsMetadata godoc @Summary Get Subnets Metadata @Description get a list of subnets metadata @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Security ApiKeyAuth @Success 200 {array} routes.AwsResourceMetadata @Failure 400 @Router /metadata/aws/ec2/subnets [get]

func GetTransitGateway

func GetTransitGateway(c *gin.Context, dao db.ReaderDAO)

GetTransitGateway godoc @Summary Get a specific TransitGateway @Description Get a specific TransitGateway by its TransitGatewayId @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param transit_gateway_id path string true "The transit_gateway_id of the TransitGateway to retrieve" @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Security ApiKeyAuth @Success 200 {object} ec2.TransitGateway @Failure 400 @Failure 404 @Router /inventory/aws/ec2/transit_gateways/{transit_gateway_id} [get]

func GetTransitGatewayPeeringAttachment

func GetTransitGatewayPeeringAttachment(c *gin.Context, dao db.ReaderDAO)

GetTransitGatewayPeeringAttachment godoc @Summary Get a specific TransitGatewayPeeringAttachment @Description Get a specific TransitGatewayPeeringAttachment by its TransitGatewayAttachmentId @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param transit_gateway_attachment_id path string true "The transit_gateway_attachment_id of the TransitGatewayPeeringAttachment to retrieve" @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Security ApiKeyAuth @Success 200 {object} ec2.TransitGatewayPeeringAttachment @Failure 400 @Failure 404 @Router /inventory/aws/ec2/transit_gateway_peering_attachments/{transit_gateway_attachment_id} [get]

func GetTransitGatewayPeeringAttachmentsMetadata

func GetTransitGatewayPeeringAttachmentsMetadata(c *gin.Context, dao db.ReaderDAO)

GetTransitGatewayPeeringAttachmentsMetadata godoc @Summary Get TransitGatewayPeeringAttachments Metadata @Description get a list of transit_gateway_peering_attachments metadata @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Security ApiKeyAuth @Success 200 {array} routes.AwsResourceMetadata @Failure 400 @Router /metadata/aws/ec2/transit_gateway_peering_attachments [get]

func GetTransitGatewayRouteTable

func GetTransitGatewayRouteTable(c *gin.Context, dao db.ReaderDAO)

GetTransitGatewayRouteTable godoc @Summary Get a specific TransitGatewayRouteTable @Description Get a specific TransitGatewayRouteTable by its TransitGatewayRouteTableId @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param transit_gateway_route_table_id path string true "The transit_gateway_route_table_id of the TransitGatewayRouteTable to retrieve" @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Security ApiKeyAuth @Success 200 {object} ec2.TransitGatewayRouteTable @Failure 400 @Failure 404 @Router /inventory/aws/ec2/transit_gateway_route_tables/{transit_gateway_route_table_id} [get]

func GetTransitGatewayRouteTablesMetadata

func GetTransitGatewayRouteTablesMetadata(c *gin.Context, dao db.ReaderDAO)

GetTransitGatewayRouteTablesMetadata godoc @Summary Get TransitGatewayRouteTables Metadata @Description get a list of transit_gateway_route_tables metadata @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Security ApiKeyAuth @Success 200 {array} routes.AwsResourceMetadata @Failure 400 @Router /metadata/aws/ec2/transit_gateway_route_tables [get]

func GetTransitGatewayVpcAttachment

func GetTransitGatewayVpcAttachment(c *gin.Context, dao db.ReaderDAO)

GetTransitGatewayVpcAttachment godoc @Summary Get a specific TransitGatewayVpcAttachment @Description Get a specific TransitGatewayVpcAttachment by its TransitGatewayAttachmentId @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param transit_gateway_attachment_id path string true "The transit_gateway_attachment_id of the TransitGatewayVpcAttachment to retrieve" @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Security ApiKeyAuth @Success 200 {object} ec2.TransitGatewayVpcAttachment @Failure 400 @Failure 404 @Router /inventory/aws/ec2/transit_gateway_vpc_attachments/{transit_gateway_attachment_id} [get]

func GetTransitGatewayVpcAttachmentsMetadata

func GetTransitGatewayVpcAttachmentsMetadata(c *gin.Context, dao db.ReaderDAO)

GetTransitGatewayVpcAttachmentsMetadata godoc @Summary Get TransitGatewayVpcAttachments Metadata @Description get a list of transit_gateway_vpc_attachments metadata @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Security ApiKeyAuth @Success 200 {array} routes.AwsResourceMetadata @Failure 400 @Router /metadata/aws/ec2/transit_gateway_vpc_attachments [get]

func GetTransitGatewaysMetadata

func GetTransitGatewaysMetadata(c *gin.Context, dao db.ReaderDAO)

GetTransitGatewaysMetadata godoc @Summary Get TransitGateways Metadata @Description get a list of transit_gateways metadata @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Security ApiKeyAuth @Success 200 {array} routes.AwsResourceMetadata @Failure 400 @Router /metadata/aws/ec2/transit_gateways [get]

func GetVolume

func GetVolume(c *gin.Context, dao db.ReaderDAO)

GetVolume godoc @Summary Get a specific Volume @Description Get a specific Volume by its VolumeId @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param volume_id path string true "The volume_id of the Volume to retrieve" @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Security ApiKeyAuth @Success 200 {object} ec2.Volume @Failure 400 @Failure 404 @Router /inventory/aws/ec2/volumes/{volume_id} [get]

func GetVolumesMetadata

func GetVolumesMetadata(c *gin.Context, dao db.ReaderDAO)

GetVolumesMetadata godoc @Summary Get Volumes Metadata @Description get a list of volumes metadata @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Security ApiKeyAuth @Success 200 {array} routes.AwsResourceMetadata @Failure 400 @Router /metadata/aws/ec2/volumes [get]

func GetVpc

func GetVpc(c *gin.Context, dao db.ReaderDAO)

GetVpc godoc @Summary Get a specific Vpc @Description Get a specific Vpc by its VpcId @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param vpc_id path string true "The vpc_id of the Vpc to retrieve" @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Security ApiKeyAuth @Success 200 {object} ec2.Vpc @Failure 400 @Failure 404 @Router /inventory/aws/ec2/vpcs/{vpc_id} [get]

func GetVpcEndpoint

func GetVpcEndpoint(c *gin.Context, dao db.ReaderDAO)

GetVpcEndpoint godoc @Summary Get a specific VpcEndpoint @Description Get a specific VpcEndpoint by its VpcEndpointId @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param vpc_endpoint_id path string true "The vpc_endpoint_id of the VpcEndpoint to retrieve" @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Security ApiKeyAuth @Success 200 {object} ec2.VpcEndpoint @Failure 400 @Failure 404 @Router /inventory/aws/ec2/vpc_endpoints/{vpc_endpoint_id} [get]

func GetVpcEndpointsMetadata

func GetVpcEndpointsMetadata(c *gin.Context, dao db.ReaderDAO)

GetVpcEndpointsMetadata godoc @Summary Get VpcEndpoints Metadata @Description get a list of vpc_endpoints metadata @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Security ApiKeyAuth @Success 200 {array} routes.AwsResourceMetadata @Failure 400 @Router /metadata/aws/ec2/vpc_endpoints [get]

func GetVpcPeeringConnection

func GetVpcPeeringConnection(c *gin.Context, dao db.ReaderDAO)

GetVpcPeeringConnection godoc @Summary Get a specific VpcPeeringConnection @Description Get a specific VpcPeeringConnection by its VpcPeeringConnectionId @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param vpc_peering_connection_id path string true "The vpc_peering_connection_id of the VpcPeeringConnection to retrieve" @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Security ApiKeyAuth @Success 200 {object} ec2.VpcPeeringConnection @Failure 400 @Failure 404 @Router /inventory/aws/ec2/vpc_peering_connections/{vpc_peering_connection_id} [get]

func GetVpcPeeringConnectionsMetadata

func GetVpcPeeringConnectionsMetadata(c *gin.Context, dao db.ReaderDAO)

GetVpcPeeringConnectionsMetadata godoc @Summary Get VpcPeeringConnections Metadata @Description get a list of vpc_peering_connections metadata @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Security ApiKeyAuth @Success 200 {array} routes.AwsResourceMetadata @Failure 400 @Router /metadata/aws/ec2/vpc_peering_connections [get]

func GetVpcsMetadata

func GetVpcsMetadata(c *gin.Context, dao db.ReaderDAO)

GetVpcsMetadata godoc @Summary Get Vpcs Metadata @Description get a list of vpcs metadata @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Security ApiKeyAuth @Success 200 {array} routes.AwsResourceMetadata @Failure 400 @Router /metadata/aws/ec2/vpcs [get]

func GetVpnGateway

func GetVpnGateway(c *gin.Context, dao db.ReaderDAO)

GetVpnGateway godoc @Summary Get a specific VpnGateway @Description Get a specific VpnGateway by its VpnGatewayId @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param vpn_gateway_id path string true "The vpn_gateway_id of the VpnGateway to retrieve" @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Security ApiKeyAuth @Success 200 {object} ec2.VpnGateway @Failure 400 @Failure 404 @Router /inventory/aws/ec2/vpn_gateways/{vpn_gateway_id} [get]

func GetVpnGatewaysMetadata

func GetVpnGatewaysMetadata(c *gin.Context, dao db.ReaderDAO)

GetVpnGatewaysMetadata godoc @Summary Get VpnGateways Metadata @Description get a list of vpn_gateways metadata @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Security ApiKeyAuth @Success 200 {array} routes.AwsResourceMetadata @Failure 400 @Router /metadata/aws/ec2/vpn_gateways [get]

func ListAddresses

func ListAddresses(c *gin.Context, dao db.ReaderDAO)

ListAddresses godoc @Summary List Addresses @Description get a list of addresses @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param pagination_token query string false "A pagination token. If this is specified, the next set of results is retrieved. The pagination token is returned in the response." @Param max_results query int false "The maximum number of results to return. Default is 100" @Security ApiKeyAuth @Success 200 {object} ListAddressesResponse @Failure 400 @Router /inventory/aws/ec2/addresses [get]

func ListDhcpOptions

func ListDhcpOptions(c *gin.Context, dao db.ReaderDAO)

ListDhcpOptions godoc @Summary List DhcpOptions @Description get a list of dhcp_options @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param pagination_token query string false "A pagination token. If this is specified, the next set of results is retrieved. The pagination token is returned in the response." @Param max_results query int false "The maximum number of results to return. Default is 100" @Security ApiKeyAuth @Success 200 {object} ListDhcpOptionsResponse @Failure 400 @Router /inventory/aws/ec2/dhcp_options [get]

func ListImages

func ListImages(c *gin.Context, dao db.ReaderDAO)

ListImages godoc @Summary List Images @Description get a list of images @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param pagination_token query string false "A pagination token. If this is specified, the next set of results is retrieved. The pagination token is returned in the response." @Param max_results query int false "The maximum number of results to return. Default is 100" @Security ApiKeyAuth @Success 200 {object} ListImagesResponse @Failure 400 @Router /inventory/aws/ec2/images [get]

func ListInstances

func ListInstances(c *gin.Context, dao db.ReaderDAO)

ListInstances godoc @Summary List Instances @Description get a list of instances @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param pagination_token query string false "A pagination token. If this is specified, the next set of results is retrieved. The pagination token is returned in the response." @Param max_results query int false "The maximum number of results to return. Default is 100" @Security ApiKeyAuth @Success 200 {object} ListInstancesResponse @Failure 400 @Router /inventory/aws/ec2/instances [get]

func ListInternetGateways

func ListInternetGateways(c *gin.Context, dao db.ReaderDAO)

ListInternetGateways godoc @Summary List InternetGateways @Description get a list of internet_gateways @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param pagination_token query string false "A pagination token. If this is specified, the next set of results is retrieved. The pagination token is returned in the response." @Param max_results query int false "The maximum number of results to return. Default is 100" @Security ApiKeyAuth @Success 200 {object} ListInternetGatewaysResponse @Failure 400 @Router /inventory/aws/ec2/internet_gateways [get]

func ListManagedPrefixLists

func ListManagedPrefixLists(c *gin.Context, dao db.ReaderDAO)

ListManagedPrefixLists godoc @Summary List ManagedPrefixLists @Description get a list of managed_prefix_lists @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param pagination_token query string false "A pagination token. If this is specified, the next set of results is retrieved. The pagination token is returned in the response." @Param max_results query int false "The maximum number of results to return. Default is 100" @Security ApiKeyAuth @Success 200 {object} ListManagedPrefixListsResponse @Failure 400 @Router /inventory/aws/ec2/managed_prefix_lists [get]

func ListNatGateways

func ListNatGateways(c *gin.Context, dao db.ReaderDAO)

ListNatGateways godoc @Summary List NatGateways @Description get a list of nat_gateways @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param pagination_token query string false "A pagination token. If this is specified, the next set of results is retrieved. The pagination token is returned in the response." @Param max_results query int false "The maximum number of results to return. Default is 100" @Security ApiKeyAuth @Success 200 {object} ListNatGatewaysResponse @Failure 400 @Router /inventory/aws/ec2/nat_gateways [get]

func ListNetworkAcls

func ListNetworkAcls(c *gin.Context, dao db.ReaderDAO)

ListNetworkAcls godoc @Summary List NetworkAcls @Description get a list of network_acls @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param pagination_token query string false "A pagination token. If this is specified, the next set of results is retrieved. The pagination token is returned in the response." @Param max_results query int false "The maximum number of results to return. Default is 100" @Security ApiKeyAuth @Success 200 {object} ListNetworkAclsResponse @Failure 400 @Router /inventory/aws/ec2/network_acls [get]

func ListNetworkInterfaces

func ListNetworkInterfaces(c *gin.Context, dao db.ReaderDAO)

ListNetworkInterfaces godoc @Summary List NetworkInterfaces @Description get a list of network_interfaces @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param pagination_token query string false "A pagination token. If this is specified, the next set of results is retrieved. The pagination token is returned in the response." @Param max_results query int false "The maximum number of results to return. Default is 100" @Security ApiKeyAuth @Success 200 {object} ListNetworkInterfacesResponse @Failure 400 @Router /inventory/aws/ec2/network_interfaces [get]

func ListPlacementGroups

func ListPlacementGroups(c *gin.Context, dao db.ReaderDAO)

ListPlacementGroups godoc @Summary List PlacementGroups @Description get a list of placement_groups @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param pagination_token query string false "A pagination token. If this is specified, the next set of results is retrieved. The pagination token is returned in the response." @Param max_results query int false "The maximum number of results to return. Default is 100" @Security ApiKeyAuth @Success 200 {object} ListPlacementGroupsResponse @Failure 400 @Router /inventory/aws/ec2/placement_groups [get]

func ListReservedInstances

func ListReservedInstances(c *gin.Context, dao db.ReaderDAO)

ListReservedInstances godoc @Summary List ReservedInstances @Description get a list of reserved_instances @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param pagination_token query string false "A pagination token. If this is specified, the next set of results is retrieved. The pagination token is returned in the response." @Param max_results query int false "The maximum number of results to return. Default is 100" @Security ApiKeyAuth @Success 200 {object} ListReservedInstancesResponse @Failure 400 @Router /inventory/aws/ec2/reserved_instances [get]

func ListRouteTables

func ListRouteTables(c *gin.Context, dao db.ReaderDAO)

ListRouteTables godoc @Summary List RouteTables @Description get a list of route_tables @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param pagination_token query string false "A pagination token. If this is specified, the next set of results is retrieved. The pagination token is returned in the response." @Param max_results query int false "The maximum number of results to return. Default is 100" @Security ApiKeyAuth @Success 200 {object} ListRouteTablesResponse @Failure 400 @Router /inventory/aws/ec2/route_tables [get]

func ListSecurityGroups

func ListSecurityGroups(c *gin.Context, dao db.ReaderDAO)

ListSecurityGroups godoc @Summary List SecurityGroups @Description get a list of security_groups @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param pagination_token query string false "A pagination token. If this is specified, the next set of results is retrieved. The pagination token is returned in the response." @Param max_results query int false "The maximum number of results to return. Default is 100" @Security ApiKeyAuth @Success 200 {object} ListSecurityGroupsResponse @Failure 400 @Router /inventory/aws/ec2/security_groups [get]

func ListSubnets

func ListSubnets(c *gin.Context, dao db.ReaderDAO)

ListSubnets godoc @Summary List Subnets @Description get a list of subnets @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param pagination_token query string false "A pagination token. If this is specified, the next set of results is retrieved. The pagination token is returned in the response." @Param max_results query int false "The maximum number of results to return. Default is 100" @Security ApiKeyAuth @Success 200 {object} ListSubnetsResponse @Failure 400 @Router /inventory/aws/ec2/subnets [get]

func ListTransitGatewayPeeringAttachments

func ListTransitGatewayPeeringAttachments(c *gin.Context, dao db.ReaderDAO)

ListTransitGatewayPeeringAttachments godoc @Summary List TransitGatewayPeeringAttachments @Description get a list of transit_gateway_peering_attachments @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param pagination_token query string false "A pagination token. If this is specified, the next set of results is retrieved. The pagination token is returned in the response." @Param max_results query int false "The maximum number of results to return. Default is 100" @Security ApiKeyAuth @Success 200 {object} ListTransitGatewayPeeringAttachmentsResponse @Failure 400 @Router /inventory/aws/ec2/transit_gateway_peering_attachments [get]

func ListTransitGatewayRouteTables

func ListTransitGatewayRouteTables(c *gin.Context, dao db.ReaderDAO)

ListTransitGatewayRouteTables godoc @Summary List TransitGatewayRouteTables @Description get a list of transit_gateway_route_tables @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param pagination_token query string false "A pagination token. If this is specified, the next set of results is retrieved. The pagination token is returned in the response." @Param max_results query int false "The maximum number of results to return. Default is 100" @Security ApiKeyAuth @Success 200 {object} ListTransitGatewayRouteTablesResponse @Failure 400 @Router /inventory/aws/ec2/transit_gateway_route_tables [get]

func ListTransitGatewayVpcAttachments

func ListTransitGatewayVpcAttachments(c *gin.Context, dao db.ReaderDAO)

ListTransitGatewayVpcAttachments godoc @Summary List TransitGatewayVpcAttachments @Description get a list of transit_gateway_vpc_attachments @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param pagination_token query string false "A pagination token. If this is specified, the next set of results is retrieved. The pagination token is returned in the response." @Param max_results query int false "The maximum number of results to return. Default is 100" @Security ApiKeyAuth @Success 200 {object} ListTransitGatewayVpcAttachmentsResponse @Failure 400 @Router /inventory/aws/ec2/transit_gateway_vpc_attachments [get]

func ListTransitGateways

func ListTransitGateways(c *gin.Context, dao db.ReaderDAO)

ListTransitGateways godoc @Summary List TransitGateways @Description get a list of transit_gateways @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param pagination_token query string false "A pagination token. If this is specified, the next set of results is retrieved. The pagination token is returned in the response." @Param max_results query int false "The maximum number of results to return. Default is 100" @Security ApiKeyAuth @Success 200 {object} ListTransitGatewaysResponse @Failure 400 @Router /inventory/aws/ec2/transit_gateways [get]

func ListVolumes

func ListVolumes(c *gin.Context, dao db.ReaderDAO)

ListVolumes godoc @Summary List Volumes @Description get a list of volumes @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param pagination_token query string false "A pagination token. If this is specified, the next set of results is retrieved. The pagination token is returned in the response." @Param max_results query int false "The maximum number of results to return. Default is 100" @Security ApiKeyAuth @Success 200 {object} ListVolumesResponse @Failure 400 @Router /inventory/aws/ec2/volumes [get]

func ListVpcEndpoints

func ListVpcEndpoints(c *gin.Context, dao db.ReaderDAO)

ListVpcEndpoints godoc @Summary List VpcEndpoints @Description get a list of vpc_endpoints @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param pagination_token query string false "A pagination token. If this is specified, the next set of results is retrieved. The pagination token is returned in the response." @Param max_results query int false "The maximum number of results to return. Default is 100" @Security ApiKeyAuth @Success 200 {object} ListVpcEndpointsResponse @Failure 400 @Router /inventory/aws/ec2/vpc_endpoints [get]

func ListVpcPeeringConnections

func ListVpcPeeringConnections(c *gin.Context, dao db.ReaderDAO)

ListVpcPeeringConnections godoc @Summary List VpcPeeringConnections @Description get a list of vpc_peering_connections @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param pagination_token query string false "A pagination token. If this is specified, the next set of results is retrieved. The pagination token is returned in the response." @Param max_results query int false "The maximum number of results to return. Default is 100" @Security ApiKeyAuth @Success 200 {object} ListVpcPeeringConnectionsResponse @Failure 400 @Router /inventory/aws/ec2/vpc_peering_connections [get]

func ListVpcs

func ListVpcs(c *gin.Context, dao db.ReaderDAO)

ListVpcs godoc @Summary List Vpcs @Description get a list of vpcs @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param pagination_token query string false "A pagination token. If this is specified, the next set of results is retrieved. The pagination token is returned in the response." @Param max_results query int false "The maximum number of results to return. Default is 100" @Security ApiKeyAuth @Success 200 {object} ListVpcsResponse @Failure 400 @Router /inventory/aws/ec2/vpcs [get]

func ListVpnGateways

func ListVpnGateways(c *gin.Context, dao db.ReaderDAO)

ListVpnGateways godoc @Summary List VpnGateways @Description get a list of vpn_gateways @Tags aws ec2 @Produce json @Param report_date query string false "Which date to pull data from. Current date by default" Format(date) @Param account_id query string false "A specific account to pull data from. All accounts by default" @Param region query string false "A specific region to pull data from. All regions by default" @Param time_selection query string false "How to select the time range to pull data from. 'latest' by default" Enums(latest, before, after, at) @Param time_selection_reference query string false "The reference time to use when selecting the time range to pull data from. Only used when time_selection is 'before', 'after', or 'at'." Format(dateTime) @Param pagination_token query string false "A pagination token. If this is specified, the next set of results is retrieved. The pagination token is returned in the response." @Param max_results query int false "The maximum number of results to return. Default is 100" @Security ApiKeyAuth @Success 200 {object} ListVpnGatewaysResponse @Failure 400 @Router /inventory/aws/ec2/vpn_gateways [get]

Types

type ListAddressesResponse

type ListAddressesResponse struct {
	Addresses       []*ec2.Address `json:"addresses"`
	PaginationToken *string        `json:"pagination_token,omitempty"`
}

type ListDhcpOptionsResponse

type ListDhcpOptionsResponse struct {
	DhcpOptions     []*ec2.DhcpOptions `json:"dhcp_options"`
	PaginationToken *string            `json:"pagination_token,omitempty"`
}

type ListImagesResponse

type ListImagesResponse struct {
	Images          []*ec2.Image `json:"images"`
	PaginationToken *string      `json:"pagination_token,omitempty"`
}

type ListInstancesResponse

type ListInstancesResponse struct {
	Instances       []*ec2.Instance `json:"instances"`
	PaginationToken *string         `json:"pagination_token,omitempty"`
}

type ListInternetGatewaysResponse

type ListInternetGatewaysResponse struct {
	InternetGateways []*ec2.InternetGateway `json:"internet_gateways"`
	PaginationToken  *string                `json:"pagination_token,omitempty"`
}

type ListManagedPrefixListsResponse

type ListManagedPrefixListsResponse struct {
	ManagedPrefixLists []*ec2.ManagedPrefixList `json:"managed_prefix_lists"`
	PaginationToken    *string                  `json:"pagination_token,omitempty"`
}

type ListNatGatewaysResponse

type ListNatGatewaysResponse struct {
	NatGateways     []*ec2.NatGateway `json:"nat_gateways"`
	PaginationToken *string           `json:"pagination_token,omitempty"`
}

type ListNetworkAclsResponse

type ListNetworkAclsResponse struct {
	NetworkAcls     []*ec2.NetworkAcl `json:"network_acls"`
	PaginationToken *string           `json:"pagination_token,omitempty"`
}

type ListNetworkInterfacesResponse

type ListNetworkInterfacesResponse struct {
	NetworkInterfaces []*ec2.NetworkInterface `json:"network_interfaces"`
	PaginationToken   *string                 `json:"pagination_token,omitempty"`
}

type ListPlacementGroupsResponse

type ListPlacementGroupsResponse struct {
	PlacementGroups []*ec2.PlacementGroup `json:"placement_groups"`
	PaginationToken *string               `json:"pagination_token,omitempty"`
}

type ListReservedInstancesResponse

type ListReservedInstancesResponse struct {
	ReservedInstances []*ec2.ReservedInstances `json:"reserved_instances"`
	PaginationToken   *string                  `json:"pagination_token,omitempty"`
}

type ListRouteTablesResponse

type ListRouteTablesResponse struct {
	RouteTables     []*ec2.RouteTable `json:"route_tables"`
	PaginationToken *string           `json:"pagination_token,omitempty"`
}

type ListSecurityGroupsResponse

type ListSecurityGroupsResponse struct {
	SecurityGroups  []*ec2.SecurityGroup `json:"security_groups"`
	PaginationToken *string              `json:"pagination_token,omitempty"`
}

type ListSubnetsResponse

type ListSubnetsResponse struct {
	Subnets         []*ec2.Subnet `json:"subnets"`
	PaginationToken *string       `json:"pagination_token,omitempty"`
}

type ListTransitGatewayPeeringAttachmentsResponse

type ListTransitGatewayPeeringAttachmentsResponse struct {
	TransitGatewayPeeringAttachments []*ec2.TransitGatewayPeeringAttachment `json:"transit_gateway_peering_attachments"`
	PaginationToken                  *string                                `json:"pagination_token,omitempty"`
}

type ListTransitGatewayRouteTablesResponse

type ListTransitGatewayRouteTablesResponse struct {
	TransitGatewayRouteTables []*ec2.TransitGatewayRouteTable `json:"transit_gateway_route_tables"`
	PaginationToken           *string                         `json:"pagination_token,omitempty"`
}

type ListTransitGatewayVpcAttachmentsResponse

type ListTransitGatewayVpcAttachmentsResponse struct {
	TransitGatewayVpcAttachments []*ec2.TransitGatewayVpcAttachment `json:"transit_gateway_vpc_attachments"`
	PaginationToken              *string                            `json:"pagination_token,omitempty"`
}

type ListTransitGatewaysResponse

type ListTransitGatewaysResponse struct {
	TransitGateways []*ec2.TransitGateway `json:"transit_gateways"`
	PaginationToken *string               `json:"pagination_token,omitempty"`
}

type ListVolumesResponse

type ListVolumesResponse struct {
	Volumes         []*ec2.Volume `json:"volumes"`
	PaginationToken *string       `json:"pagination_token,omitempty"`
}

type ListVpcEndpointsResponse

type ListVpcEndpointsResponse struct {
	VpcEndpoints    []*ec2.VpcEndpoint `json:"vpc_endpoints"`
	PaginationToken *string            `json:"pagination_token,omitempty"`
}

type ListVpcPeeringConnectionsResponse

type ListVpcPeeringConnectionsResponse struct {
	VpcPeeringConnections []*ec2.VpcPeeringConnection `json:"vpc_peering_connections"`
	PaginationToken       *string                     `json:"pagination_token,omitempty"`
}

type ListVpcsResponse

type ListVpcsResponse struct {
	Vpcs            []*ec2.Vpc `json:"vpcs"`
	PaginationToken *string    `json:"pagination_token,omitempty"`
}

type ListVpnGatewaysResponse

type ListVpnGatewaysResponse struct {
	VpnGateways     []*ec2.VpnGateway `json:"vpn_gateways"`
	PaginationToken *string           `json:"pagination_token,omitempty"`
}

Jump to

Keyboard shortcuts

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