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

Documentation

Overview

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConvertTags

func ConvertTags(tags []types.Tag) map[string]string

Types

type Address

type Address struct {
	AllocationId            string            `` /* 243-byte string literal not displayed */
	AssociationId           string            `` /* 209-byte string literal not displayed */
	CarrierIp               string            `` /* 185-byte string literal not displayed */
	CustomerOwnedIp         string            `` /* 227-byte string literal not displayed */
	CustomerOwnedIpv4Pool   string            `` /* 269-byte string literal not displayed */
	Domain                  string            `` /* 161-byte string literal not displayed */
	InstanceId              string            `` /* 191-byte string literal not displayed */
	NetworkBorderGroup      string            `` /* 245-byte string literal not displayed */
	NetworkInterfaceId      string            `` /* 245-byte string literal not displayed */
	NetworkInterfaceOwnerId string            `` /* 281-byte string literal not displayed */
	PrivateIpAddress        string            `` /* 233-byte string literal not displayed */
	PublicIp                string            `` /* 179-byte string literal not displayed */
	PublicIpv4Pool          string            `` /* 221-byte string literal not displayed */
	Tags                    map[string]string `` /* 209-byte string literal not displayed */
	AccountId               string            `` /* 185-byte string literal not displayed */
	Region                  string            `` /* 161-byte string literal not displayed */
	ReportTime              int64             `` /* 208-byte string literal not displayed */
	InventoryUUID           string            `` /* 152-byte string literal not displayed */
}

func FetchAddresses

func FetchAddresses(ctx context.Context, params *aws.AwsFetchInput) ([]*Address, *aws.AwsFetchOutputMetadata)

type AttributeValue

type AttributeValue struct {
	Value string `` /* 155-byte string literal not displayed */
}

type BlockDeviceMapping

type BlockDeviceMapping struct {
	DeviceName  string          `` /* 191-byte string literal not displayed */
	Ebs         *EbsBlockDevice `bson:"ebs,omitempty" ion:"ebs" dynamodbav:"ebs,omitempty" parquet:"name=ebs" json:"ebs,omitempty" diff:"ebs"`
	NoDevice    string          `` /* 179-byte string literal not displayed */
	VirtualName string          `` /* 197-byte string literal not displayed */
}

type CapacityReservationSpecificationResponse

type CapacityReservationSpecificationResponse struct {
	CapacityReservationPreference string                             `` /* 311-byte string literal not displayed */
	CapacityReservationTarget     *CapacityReservationTargetResponse `` /* 252-byte string literal not displayed */
}

type CapacityReservationTargetResponse

type CapacityReservationTargetResponse struct {
	CapacityReservationId               string `` /* 263-byte string literal not displayed */
	CapacityReservationResourceGroupArn string `` /* 359-byte string literal not displayed */
}

type CidrBlock

type CidrBlock struct {
	CidrBlock string `` /* 185-byte string literal not displayed */
}

type CpuOptions

type CpuOptions struct {
	CoreCount      int32 `` /* 161-byte string literal not displayed */
	ThreadsPerCore int32 `` /* 197-byte string literal not displayed */
}

type DhcpConfiguration

type DhcpConfiguration struct {
	Key    string            `` /* 143-byte string literal not displayed */
	Values []*AttributeValue `` /* 154-byte string literal not displayed */
}

type DhcpOptions

type DhcpOptions struct {
	DhcpConfigurations []*DhcpConfiguration `` /* 232-byte string literal not displayed */
	DhcpOptionsId      string               `` /* 255-byte string literal not displayed */
	OwnerId            string               `` /* 173-byte string literal not displayed */
	Tags               map[string]string    `` /* 209-byte string literal not displayed */
	AccountId          string               `` /* 185-byte string literal not displayed */
	Region             string               `` /* 161-byte string literal not displayed */
	ReportTime         int64                `` /* 208-byte string literal not displayed */
	InventoryUUID      string               `` /* 152-byte string literal not displayed */
}

func FetchDhcpOptions

func FetchDhcpOptions(ctx context.Context, params *aws.AwsFetchInput) ([]*DhcpOptions, *aws.AwsFetchOutputMetadata)

type DnsEntry

type DnsEntry struct {
	DnsName      string `` /* 173-byte string literal not displayed */
	HostedZoneId string `` /* 209-byte string literal not displayed */
}

type EbsBlockDevice

type EbsBlockDevice struct {
	DeleteOnTermination bool   `` /* 219-byte string literal not displayed */
	Encrypted           bool   `` /* 147-byte string literal not displayed */
	Iops                int32  `bson:"iops,omitempty" ion:"iops" dynamodbav:"iops,omitempty" parquet:"name=iops,type=INT32" json:"iops,omitempty" diff:"iops"`
	KmsKeyId            string `` /* 185-byte string literal not displayed */
	OutpostArn          string `` /* 191-byte string literal not displayed */
	SnapshotId          string `` /* 191-byte string literal not displayed */
	Throughput          int32  `` /* 161-byte string literal not displayed */
	VolumeSize          int32  `` /* 167-byte string literal not displayed */
	VolumeType          string `` /* 191-byte string literal not displayed */
}

type EbsInstanceBlockDevice

type EbsInstanceBlockDevice struct {
	AttachTime          int64  `` /* 198-byte string literal not displayed */
	DeleteOnTermination bool   `` /* 219-byte string literal not displayed */
	Status              string `` /* 161-byte string literal not displayed */
	VolumeId            string `` /* 179-byte string literal not displayed */
}

type ElasticGpuAssociation

type ElasticGpuAssociation struct {
	ElasticGpuAssociationId    string `` /* 281-byte string literal not displayed */
	ElasticGpuAssociationState string `` /* 299-byte string literal not displayed */
	ElasticGpuAssociationTime  string `` /* 293-byte string literal not displayed */
	ElasticGpuId               string `` /* 209-byte string literal not displayed */
}

type ElasticInferenceAcceleratorAssociation

type ElasticInferenceAcceleratorAssociation struct {
	ElasticInferenceAcceleratorArn              string `` /* 323-byte string literal not displayed */
	ElasticInferenceAcceleratorAssociationId    string `` /* 389-byte string literal not displayed */
	ElasticInferenceAcceleratorAssociationState string `` /* 407-byte string literal not displayed */
	ElasticInferenceAcceleratorAssociationTime  int64  `` /* 408-byte string literal not displayed */
}

type EnclaveOptions

type EnclaveOptions struct {
	Enabled bool `` /* 135-byte string literal not displayed */
}

type GroupIdentifier

type GroupIdentifier struct {
	GroupId   string `` /* 173-byte string literal not displayed */
	GroupName string `` /* 185-byte string literal not displayed */
}

type HibernationOptions

type HibernationOptions struct {
	Configured bool `` /* 153-byte string literal not displayed */
}

type IamInstanceProfile

type IamInstanceProfile struct {
	Arn string `` /* 143-byte string literal not displayed */
	Id  string `` /* 137-byte string literal not displayed */
}

type IcmpTypeCode

type IcmpTypeCode struct {
	Code int32 `bson:"code,omitempty" ion:"code" dynamodbav:"code,omitempty" parquet:"name=code,type=INT32" json:"code,omitempty" diff:"code"`
	Type int32 `bson:"type,omitempty" ion:"type" dynamodbav:"type,omitempty" parquet:"name=type,type=INT32" json:"type,omitempty" diff:"type"`
}

type Image

type Image struct {
	Architecture        string                `` /* 197-byte string literal not displayed */
	BlockDeviceMappings []*BlockDeviceMapping `` /* 244-byte string literal not displayed */
	BootMode            string                `` /* 179-byte string literal not displayed */
	CreationDate        string                `` /* 203-byte string literal not displayed */
	DeprecationTime     string                `` /* 221-byte string literal not displayed */
	Description         string                `` /* 191-byte string literal not displayed */
	EnaSupport          bool                  `` /* 159-byte string literal not displayed */
	Hypervisor          string                `` /* 185-byte string literal not displayed */
	ImageId             string                `` /* 213-byte string literal not displayed */
	ImageLocation       string                `` /* 209-byte string literal not displayed */
	ImageOwnerAlias     string                `` /* 227-byte string literal not displayed */
	ImageType           string                `` /* 185-byte string literal not displayed */
	KernelId            string                `` /* 179-byte string literal not displayed */
	Name                string                `` /* 149-byte string literal not displayed */
	OwnerId             string                `` /* 173-byte string literal not displayed */
	Platform            string                `` /* 173-byte string literal not displayed */
	PlatformDetails     string                `` /* 221-byte string literal not displayed */
	ProductCodes        []*ProductCode        `` /* 196-byte string literal not displayed */
	Public              bool                  `` /* 129-byte string literal not displayed */
	RamdiskId           string                `` /* 185-byte string literal not displayed */
	RootDeviceName      string                `` /* 221-byte string literal not displayed */
	RootDeviceType      string                `` /* 221-byte string literal not displayed */
	SriovNetSupport     string                `` /* 227-byte string literal not displayed */
	State               string                `` /* 155-byte string literal not displayed */
	StateReason         *StateReason          `` /* 162-byte string literal not displayed */
	Tags                map[string]string     `` /* 209-byte string literal not displayed */
	UsageOperation      string                `` /* 215-byte string literal not displayed */
	VirtualizationType  string                `` /* 239-byte string literal not displayed */
	AccountId           string                `` /* 185-byte string literal not displayed */
	Region              string                `` /* 161-byte string literal not displayed */
	ReportTime          int64                 `` /* 208-byte string literal not displayed */
	InventoryUUID       string                `` /* 152-byte string literal not displayed */
}

func FetchImages

func FetchImages(ctx context.Context, params *aws.AwsFetchInput) ([]*Image, *aws.AwsFetchOutputMetadata)

type Instance

type Instance struct {
	AmiLaunchIndex                          int32                                     `` /* 197-byte string literal not displayed */
	Architecture                            string                                    `` /* 197-byte string literal not displayed */
	BlockDeviceMappings                     []*InstanceBlockDeviceMapping             `` /* 244-byte string literal not displayed */
	BootMode                                string                                    `` /* 179-byte string literal not displayed */
	CapacityReservationId                   string                                    `` /* 263-byte string literal not displayed */
	CapacityReservationSpecification        *CapacityReservationSpecificationResponse `` /* 294-byte string literal not displayed */
	ClientToken                             string                                    `` /* 197-byte string literal not displayed */
	CpuOptions                              *CpuOptions                               `` /* 156-byte string literal not displayed */
	EbsOptimized                            bool                                      `` /* 171-byte string literal not displayed */
	ElasticGpuAssociations                  []*ElasticGpuAssociation                  `` /* 262-byte string literal not displayed */
	ElasticInferenceAcceleratorAssociations []*ElasticInferenceAcceleratorAssociation `` /* 370-byte string literal not displayed */
	EnaSupport                              bool                                      `` /* 159-byte string literal not displayed */
	EnclaveOptions                          *EnclaveOptions                           `` /* 180-byte string literal not displayed */
	HibernationOptions                      *HibernationOptions                       `` /* 204-byte string literal not displayed */
	Hypervisor                              string                                    `` /* 185-byte string literal not displayed */
	IamInstanceProfile                      *IamInstanceProfile                       `` /* 210-byte string literal not displayed */
	ImageId                                 string                                    `` /* 173-byte string literal not displayed */
	InstanceId                              string                                    `` /* 231-byte string literal not displayed */
	InstanceLifecycle                       string                                    `` /* 233-byte string literal not displayed */
	InstanceType                            string                                    `` /* 203-byte string literal not displayed */
	Ipv6Address                             string                                    `` /* 197-byte string literal not displayed */
	KernelId                                string                                    `` /* 179-byte string literal not displayed */
	KeyName                                 string                                    `` /* 173-byte string literal not displayed */
	LaunchTime                              int64                                     `` /* 198-byte string literal not displayed */
	Licenses                                []*LicenseConfiguration                   `` /* 166-byte string literal not displayed */
	MaintenanceOptions                      *InstanceMaintenanceOptions               `` /* 204-byte string literal not displayed */
	MetadataOptions                         *InstanceMetadataOptionsResponse          `` /* 186-byte string literal not displayed */
	Monitoring                              *Monitoring                               `` /* 150-byte string literal not displayed */
	NetworkInterfaces                       []*InstanceNetworkInterface               `` /* 226-byte string literal not displayed */
	OutpostArn                              string                                    `` /* 191-byte string literal not displayed */
	Placement                               *Placement                                `` /* 144-byte string literal not displayed */
	Platform                                string                                    `` /* 173-byte string literal not displayed */
	PlatformDetails                         string                                    `` /* 221-byte string literal not displayed */
	PrivateDnsName                          string                                    `` /* 221-byte string literal not displayed */
	PrivateDnsNameOptions                   *PrivateDnsNameOptionsResponse            `` /* 234-byte string literal not displayed */
	PrivateIpAddress                        string                                    `` /* 233-byte string literal not displayed */
	ProductCodes                            []*ProductCode                            `` /* 196-byte string literal not displayed */
	PublicDnsName                           string                                    `` /* 215-byte string literal not displayed */
	PublicIpAddress                         string                                    `` /* 227-byte string literal not displayed */
	RamdiskId                               string                                    `` /* 185-byte string literal not displayed */
	RootDeviceName                          string                                    `` /* 221-byte string literal not displayed */
	RootDeviceType                          string                                    `` /* 221-byte string literal not displayed */
	SecurityGroups                          []*GroupIdentifier                        `` /* 208-byte string literal not displayed */
	SourceDestCheck                         bool                                      `` /* 195-byte string literal not displayed */
	SpotInstanceRequestId                   string                                    `` /* 269-byte string literal not displayed */
	SriovNetSupport                         string                                    `` /* 227-byte string literal not displayed */
	State                                   *InstanceState                            `bson:"state,omitempty" ion:"state" dynamodbav:"state,omitempty" parquet:"name=state" json:"state,omitempty" diff:"state"`
	StateReason                             *StateReason                              `` /* 162-byte string literal not displayed */
	StateTransitionReason                   string                                    `` /* 263-byte string literal not displayed */
	SubnetId                                string                                    `` /* 179-byte string literal not displayed */
	Tags                                    map[string]string                         `` /* 209-byte string literal not displayed */
	UsageOperation                          string                                    `` /* 215-byte string literal not displayed */
	UsageOperationUpdateTime                int64                                     `` /* 294-byte string literal not displayed */
	VirtualizationType                      string                                    `` /* 239-byte string literal not displayed */
	VpcId                                   string                                    `` /* 161-byte string literal not displayed */
	AccountId                               string                                    `` /* 185-byte string literal not displayed */
	Region                                  string                                    `` /* 161-byte string literal not displayed */
	ReportTime                              int64                                     `` /* 208-byte string literal not displayed */
	InventoryUUID                           string                                    `` /* 152-byte string literal not displayed */
}

func FetchInstances

func FetchInstances(ctx context.Context, params *aws.AwsFetchInput) ([]*Instance, *aws.AwsFetchOutputMetadata)

type InstanceBlockDeviceMapping

type InstanceBlockDeviceMapping struct {
	DeviceName string                  `` /* 191-byte string literal not displayed */
	Ebs        *EbsInstanceBlockDevice `bson:"ebs,omitempty" ion:"ebs" dynamodbav:"ebs,omitempty" parquet:"name=ebs" json:"ebs,omitempty" diff:"ebs"`
}

type InstanceIpv4Prefix

type InstanceIpv4Prefix struct {
	Ipv4Prefix string `` /* 191-byte string literal not displayed */
}

type InstanceIpv6Address

type InstanceIpv6Address struct {
	Ipv6Address string `` /* 197-byte string literal not displayed */
}

type InstanceIpv6Prefix

type InstanceIpv6Prefix struct {
	Ipv6Prefix string `` /* 191-byte string literal not displayed */
}

type InstanceMaintenanceOptions

type InstanceMaintenanceOptions struct {
	AutoRecovery string `` /* 203-byte string literal not displayed */
}

type InstanceMetadataOptionsResponse

type InstanceMetadataOptionsResponse struct {
	HttpEndpoint            string `` /* 203-byte string literal not displayed */
	HttpProtocolIpv6        string `` /* 233-byte string literal not displayed */
	HttpPutResponseHopLimit int32  `` /* 263-byte string literal not displayed */
	HttpTokens              string `` /* 191-byte string literal not displayed */
	InstanceMetadataTags    string `` /* 257-byte string literal not displayed */
	State                   string `` /* 155-byte string literal not displayed */
}

type InstanceNetworkInterface

type InstanceNetworkInterface struct {
	Association        *InstanceNetworkInterfaceAssociation `` /* 156-byte string literal not displayed */
	Attachment         *InstanceNetworkInterfaceAttachment  `` /* 150-byte string literal not displayed */
	Description        string                               `` /* 191-byte string literal not displayed */
	Groups             []*GroupIdentifier                   `` /* 154-byte string literal not displayed */
	InterfaceType      string                               `` /* 209-byte string literal not displayed */
	Ipv4Prefixes       []*InstanceIpv4Prefix                `` /* 196-byte string literal not displayed */
	Ipv6Addresses      []*InstanceIpv6Address               `` /* 202-byte string literal not displayed */
	Ipv6Prefixes       []*InstanceIpv6Prefix                `` /* 196-byte string literal not displayed */
	MacAddress         string                               `` /* 191-byte string literal not displayed */
	NetworkInterfaceId string                               `` /* 245-byte string literal not displayed */
	OwnerId            string                               `` /* 173-byte string literal not displayed */
	PrivateDnsName     string                               `` /* 221-byte string literal not displayed */
	PrivateIpAddress   string                               `` /* 233-byte string literal not displayed */
	PrivateIpAddresses []*InstancePrivateIpAddress          `` /* 238-byte string literal not displayed */
	SourceDestCheck    bool                                 `` /* 195-byte string literal not displayed */
	Status             string                               `` /* 161-byte string literal not displayed */
	SubnetId           string                               `` /* 179-byte string literal not displayed */
	VpcId              string                               `` /* 161-byte string literal not displayed */
}

type InstanceNetworkInterfaceAssociation

type InstanceNetworkInterfaceAssociation struct {
	CarrierIp       string `` /* 185-byte string literal not displayed */
	CustomerOwnedIp string `` /* 227-byte string literal not displayed */
	IpOwnerId       string `` /* 191-byte string literal not displayed */
	PublicDnsName   string `` /* 215-byte string literal not displayed */
	PublicIp        string `` /* 179-byte string literal not displayed */
}

type InstanceNetworkInterfaceAttachment

type InstanceNetworkInterfaceAttachment struct {
	AttachTime          int64  `` /* 198-byte string literal not displayed */
	AttachmentId        string `` /* 203-byte string literal not displayed */
	DeleteOnTermination bool   `` /* 219-byte string literal not displayed */
	DeviceIndex         int32  `` /* 173-byte string literal not displayed */
	NetworkCardIndex    int32  `` /* 209-byte string literal not displayed */
	Status              string `` /* 161-byte string literal not displayed */
}

type InstancePrivateIpAddress

type InstancePrivateIpAddress struct {
	Association      *InstanceNetworkInterfaceAssociation `` /* 156-byte string literal not displayed */
	Primary          bool                                 `` /* 135-byte string literal not displayed */
	PrivateDnsName   string                               `` /* 221-byte string literal not displayed */
	PrivateIpAddress string                               `` /* 233-byte string literal not displayed */
}

type InstanceState

type InstanceState struct {
	Code int32  `bson:"code,omitempty" ion:"code" dynamodbav:"code,omitempty" parquet:"name=code,type=INT32" json:"code,omitempty" diff:"code"`
	Name string `` /* 149-byte string literal not displayed */
}

type InternetGateway

type InternetGateway struct {
	Attachments       []*InternetGatewayAttachment `` /* 184-byte string literal not displayed */
	InternetGatewayId string                       `` /* 279-byte string literal not displayed */
	OwnerId           string                       `` /* 173-byte string literal not displayed */
	Tags              map[string]string            `` /* 209-byte string literal not displayed */
	AccountId         string                       `` /* 185-byte string literal not displayed */
	Region            string                       `` /* 161-byte string literal not displayed */
	ReportTime        int64                        `` /* 208-byte string literal not displayed */
	InventoryUUID     string                       `` /* 152-byte string literal not displayed */
}

func FetchInternetGateways

func FetchInternetGateways(ctx context.Context, params *aws.AwsFetchInput) ([]*InternetGateway, *aws.AwsFetchOutputMetadata)

type InternetGatewayAttachment

type InternetGatewayAttachment struct {
	State string `` /* 155-byte string literal not displayed */
	VpcId string `` /* 161-byte string literal not displayed */
}

type IpPermission

type IpPermission struct {
	FromPort         int32              `` /* 155-byte string literal not displayed */
	IpProtocol       string             `` /* 191-byte string literal not displayed */
	IpRanges         []*IpRange         `` /* 172-byte string literal not displayed */
	Ipv6Ranges       []*Ipv6Range       `` /* 184-byte string literal not displayed */
	PrefixListIds    []*PrefixListId    `` /* 208-byte string literal not displayed */
	ToPort           int32              `` /* 143-byte string literal not displayed */
	UserIdGroupPairs []*UserIdGroupPair `` /* 232-byte string literal not displayed */
}

type IpRange

type IpRange struct {
	CidrIp      string `` /* 167-byte string literal not displayed */
	Description string `` /* 191-byte string literal not displayed */
}

type Ipv4PrefixSpecification

type Ipv4PrefixSpecification struct {
	Ipv4Prefix string `` /* 191-byte string literal not displayed */
}

type Ipv6CidrBlock

type Ipv6CidrBlock struct {
	Ipv6CidrBlock string `` /* 215-byte string literal not displayed */
}

type Ipv6PrefixSpecification

type Ipv6PrefixSpecification struct {
	Ipv6Prefix string `` /* 191-byte string literal not displayed */
}

type Ipv6Range

type Ipv6Range struct {
	CidrIpv6    string `` /* 179-byte string literal not displayed */
	Description string `` /* 191-byte string literal not displayed */
}

type LastError

type LastError struct {
	Code    string `` /* 149-byte string literal not displayed */
	Message string `` /* 167-byte string literal not displayed */
}

type LicenseConfiguration

type LicenseConfiguration struct {
	LicenseConfigurationArn string `` /* 275-byte string literal not displayed */
}

type ManagedPrefixList

type ManagedPrefixList struct {
	AddressFamily  string            `` /* 209-byte string literal not displayed */
	MaxEntries     int32             `` /* 167-byte string literal not displayed */
	OwnerId        string            `` /* 173-byte string literal not displayed */
	PrefixListArn  string            `` /* 255-byte string literal not displayed */
	PrefixListId   string            `` /* 209-byte string literal not displayed */
	PrefixListName string            `` /* 221-byte string literal not displayed */
	State          string            `` /* 155-byte string literal not displayed */
	StateMessage   string            `` /* 203-byte string literal not displayed */
	Tags           map[string]string `` /* 209-byte string literal not displayed */
	Version        int64             `` /* 143-byte string literal not displayed */
	AccountId      string            `` /* 185-byte string literal not displayed */
	Region         string            `` /* 161-byte string literal not displayed */
	ReportTime     int64             `` /* 208-byte string literal not displayed */
	InventoryUUID  string            `` /* 152-byte string literal not displayed */
}

func FetchManagedPrefixLists

func FetchManagedPrefixLists(ctx context.Context, params *aws.AwsFetchInput) ([]*ManagedPrefixList, *aws.AwsFetchOutputMetadata)

type Monitoring

type Monitoring struct {
	State string `` /* 155-byte string literal not displayed */
}

type NatGateway

type NatGateway struct {
	ConnectivityType     string                `` /* 227-byte string literal not displayed */
	CreateTime           int64                 `` /* 198-byte string literal not displayed */
	DeleteTime           int64                 `` /* 198-byte string literal not displayed */
	FailureCode          string                `` /* 197-byte string literal not displayed */
	FailureMessage       string                `` /* 215-byte string literal not displayed */
	NatGatewayAddresses  []*NatGatewayAddress  `` /* 244-byte string literal not displayed */
	NatGatewayId         string                `` /* 249-byte string literal not displayed */
	ProvisionedBandwidth *ProvisionedBandwidth `` /* 216-byte string literal not displayed */
	State                string                `` /* 155-byte string literal not displayed */
	SubnetId             string                `` /* 179-byte string literal not displayed */
	Tags                 map[string]string     `` /* 209-byte string literal not displayed */
	VpcId                string                `` /* 161-byte string literal not displayed */
	AccountId            string                `` /* 185-byte string literal not displayed */
	Region               string                `` /* 161-byte string literal not displayed */
	ReportTime           int64                 `` /* 208-byte string literal not displayed */
	InventoryUUID        string                `` /* 152-byte string literal not displayed */
}

func FetchNatGateways

func FetchNatGateways(ctx context.Context, params *aws.AwsFetchInput) ([]*NatGateway, *aws.AwsFetchOutputMetadata)

type NatGatewayAddress

type NatGatewayAddress struct {
	AllocationId       string `` /* 203-byte string literal not displayed */
	NetworkInterfaceId string `` /* 245-byte string literal not displayed */
	PrivateIp          string `` /* 185-byte string literal not displayed */
	PublicIp           string `` /* 179-byte string literal not displayed */
}

type NetworkAcl

type NetworkAcl struct {
	Associations  []*NetworkAclAssociation `` /* 190-byte string literal not displayed */
	Entries       []*NetworkAclEntry       `` /* 160-byte string literal not displayed */
	IsDefault     bool                     `` /* 153-byte string literal not displayed */
	NetworkAclId  string                   `` /* 249-byte string literal not displayed */
	OwnerId       string                   `` /* 173-byte string literal not displayed */
	Tags          map[string]string        `` /* 209-byte string literal not displayed */
	VpcId         string                   `` /* 161-byte string literal not displayed */
	AccountId     string                   `` /* 185-byte string literal not displayed */
	Region        string                   `` /* 161-byte string literal not displayed */
	ReportTime    int64                    `` /* 208-byte string literal not displayed */
	InventoryUUID string                   `` /* 152-byte string literal not displayed */
}

func FetchNetworkAcls

func FetchNetworkAcls(ctx context.Context, params *aws.AwsFetchInput) ([]*NetworkAcl, *aws.AwsFetchOutputMetadata)

type NetworkAclAssociation

type NetworkAclAssociation struct {
	NetworkAclAssociationId string `` /* 281-byte string literal not displayed */
	NetworkAclId            string `` /* 249-byte string literal not displayed */
	SubnetId                string `` /* 179-byte string literal not displayed */
}

type NetworkAclEntry

type NetworkAclEntry struct {
	CidrBlock     string        `` /* 185-byte string literal not displayed */
	Egress        bool          `` /* 129-byte string literal not displayed */
	IcmpTypeCode  *IcmpTypeCode `` /* 174-byte string literal not displayed */
	Ipv6CidrBlock string        `` /* 215-byte string literal not displayed */
	PortRange     *PortRange    `` /* 150-byte string literal not displayed */
	Protocol      string        `` /* 173-byte string literal not displayed */
	RuleAction    string        `` /* 191-byte string literal not displayed */
	RuleNumber    int32         `` /* 167-byte string literal not displayed */
}

type NetworkInterface

type NetworkInterface struct {
	Association        *NetworkInterfaceAssociation        `` /* 156-byte string literal not displayed */
	Attachment         *NetworkInterfaceAttachment         `` /* 150-byte string literal not displayed */
	AvailabilityZone   string                              `` /* 227-byte string literal not displayed */
	DenyAllIgwTraffic  bool                                `` /* 213-byte string literal not displayed */
	Description        string                              `` /* 191-byte string literal not displayed */
	Groups             []*GroupIdentifier                  `` /* 154-byte string literal not displayed */
	InterfaceType      string                              `` /* 209-byte string literal not displayed */
	Ipv4Prefixes       []*Ipv4PrefixSpecification          `` /* 196-byte string literal not displayed */
	Ipv6Address        string                              `` /* 197-byte string literal not displayed */
	Ipv6Addresses      []*NetworkInterfaceIpv6Address      `` /* 202-byte string literal not displayed */
	Ipv6Native         bool                                `` /* 159-byte string literal not displayed */
	Ipv6Prefixes       []*Ipv6PrefixSpecification          `` /* 196-byte string literal not displayed */
	MacAddress         string                              `` /* 191-byte string literal not displayed */
	NetworkInterfaceId string                              `` /* 285-byte string literal not displayed */
	OutpostArn         string                              `` /* 191-byte string literal not displayed */
	OwnerId            string                              `` /* 173-byte string literal not displayed */
	PrivateDnsName     string                              `` /* 221-byte string literal not displayed */
	PrivateIpAddress   string                              `` /* 233-byte string literal not displayed */
	PrivateIpAddresses []*NetworkInterfacePrivateIpAddress `` /* 238-byte string literal not displayed */
	RequesterId        string                              `` /* 197-byte string literal not displayed */
	RequesterManaged   bool                                `` /* 195-byte string literal not displayed */
	SourceDestCheck    bool                                `` /* 195-byte string literal not displayed */
	Status             string                              `` /* 161-byte string literal not displayed */
	SubnetId           string                              `` /* 179-byte string literal not displayed */
	Tags               map[string]string                   `` /* 209-byte string literal not displayed */
	VpcId              string                              `` /* 161-byte string literal not displayed */
	AccountId          string                              `` /* 185-byte string literal not displayed */
	Region             string                              `` /* 161-byte string literal not displayed */
	ReportTime         int64                               `` /* 208-byte string literal not displayed */
	InventoryUUID      string                              `` /* 152-byte string literal not displayed */
}

func FetchNetworkInterfaces

func FetchNetworkInterfaces(ctx context.Context, params *aws.AwsFetchInput) ([]*NetworkInterface, *aws.AwsFetchOutputMetadata)

type NetworkInterfaceAssociation

type NetworkInterfaceAssociation struct {
	AllocationId    string `` /* 203-byte string literal not displayed */
	AssociationId   string `` /* 209-byte string literal not displayed */
	CarrierIp       string `` /* 185-byte string literal not displayed */
	CustomerOwnedIp string `` /* 227-byte string literal not displayed */
	IpOwnerId       string `` /* 191-byte string literal not displayed */
	PublicDnsName   string `` /* 215-byte string literal not displayed */
	PublicIp        string `` /* 179-byte string literal not displayed */
}

type NetworkInterfaceAttachment

type NetworkInterfaceAttachment struct {
	AttachTime          int64  `` /* 198-byte string literal not displayed */
	AttachmentId        string `` /* 203-byte string literal not displayed */
	DeleteOnTermination bool   `` /* 219-byte string literal not displayed */
	DeviceIndex         int32  `` /* 173-byte string literal not displayed */
	InstanceId          string `` /* 191-byte string literal not displayed */
	InstanceOwnerId     string `` /* 227-byte string literal not displayed */
	NetworkCardIndex    int32  `` /* 209-byte string literal not displayed */
	Status              string `` /* 161-byte string literal not displayed */
}

type NetworkInterfaceIpv6Address

type NetworkInterfaceIpv6Address struct {
	Ipv6Address string `` /* 197-byte string literal not displayed */
}

type NetworkInterfacePrivateIpAddress

type NetworkInterfacePrivateIpAddress struct {
	Association      *NetworkInterfaceAssociation `` /* 156-byte string literal not displayed */
	Primary          bool                         `` /* 135-byte string literal not displayed */
	PrivateDnsName   string                       `` /* 221-byte string literal not displayed */
	PrivateIpAddress string                       `` /* 233-byte string literal not displayed */
}

type PeeringAttachmentStatus

type PeeringAttachmentStatus struct {
	Code    string `` /* 149-byte string literal not displayed */
	Message string `` /* 167-byte string literal not displayed */
}

type PeeringTgwInfo

type PeeringTgwInfo struct {
	OwnerId          string `` /* 173-byte string literal not displayed */
	Region           string `` /* 161-byte string literal not displayed */
	TransitGatewayId string `` /* 233-byte string literal not displayed */
}

type Placement

type Placement struct {
	Affinity             string `` /* 173-byte string literal not displayed */
	AvailabilityZone     string `` /* 227-byte string literal not displayed */
	GroupName            string `` /* 185-byte string literal not displayed */
	HostId               string `` /* 167-byte string literal not displayed */
	HostResourceGroupArn string `` /* 263-byte string literal not displayed */
	PartitionNumber      int32  `` /* 197-byte string literal not displayed */
	SpreadDomain         string `` /* 203-byte string literal not displayed */
	Tenancy              string `` /* 167-byte string literal not displayed */
}

type PlacementGroup

type PlacementGroup struct {
	GroupArn       string            `` /* 179-byte string literal not displayed */
	GroupId        string            `` /* 213-byte string literal not displayed */
	GroupName      string            `` /* 185-byte string literal not displayed */
	PartitionCount int32             `` /* 191-byte string literal not displayed */
	State          string            `` /* 155-byte string literal not displayed */
	Strategy       string            `` /* 173-byte string literal not displayed */
	Tags           map[string]string `` /* 209-byte string literal not displayed */
	AccountId      string            `` /* 185-byte string literal not displayed */
	Region         string            `` /* 161-byte string literal not displayed */
	ReportTime     int64             `` /* 208-byte string literal not displayed */
	InventoryUUID  string            `` /* 152-byte string literal not displayed */
}

func FetchPlacementGroups

func FetchPlacementGroups(ctx context.Context, params *aws.AwsFetchInput) ([]*PlacementGroup, *aws.AwsFetchOutputMetadata)

type PortRange

type PortRange struct {
	From int32 `bson:"from,omitempty" ion:"from" dynamodbav:"from,omitempty" parquet:"name=from,type=INT32" json:"from,omitempty" diff:"from"`
	To   int32 `bson:"to,omitempty" ion:"to" dynamodbav:"to,omitempty" parquet:"name=to,type=INT32" json:"to,omitempty" diff:"to"`
}

type PrefixListId

type PrefixListId struct {
	Description  string `` /* 191-byte string literal not displayed */
	PrefixListId string `` /* 209-byte string literal not displayed */
}

type PrivateDnsNameOptionsOnLaunch

type PrivateDnsNameOptionsOnLaunch struct {
	EnableResourceNameDnsAAAARecord bool   `` /* 309-byte string literal not displayed */
	EnableResourceNameDnsARecord    bool   `` /* 291-byte string literal not displayed */
	HostnameType                    string `` /* 203-byte string literal not displayed */
}

type PrivateDnsNameOptionsResponse

type PrivateDnsNameOptionsResponse struct {
	EnableResourceNameDnsAAAARecord bool   `` /* 309-byte string literal not displayed */
	EnableResourceNameDnsARecord    bool   `` /* 291-byte string literal not displayed */
	HostnameType                    string `` /* 203-byte string literal not displayed */
}

type ProductCode

type ProductCode struct {
	ProductCodeId   string `` /* 215-byte string literal not displayed */
	ProductCodeType string `` /* 227-byte string literal not displayed */
}

type PropagatingVgw

type PropagatingVgw struct {
	GatewayId string `` /* 185-byte string literal not displayed */
}

type ProvisionedBandwidth

type ProvisionedBandwidth struct {
	ProvisionTime int64  `` /* 216-byte string literal not displayed */
	Provisioned   string `` /* 191-byte string literal not displayed */
	RequestTime   int64  `` /* 204-byte string literal not displayed */
	Requested     string `` /* 179-byte string literal not displayed */
	Status        string `` /* 161-byte string literal not displayed */
}

type RecurringCharge

type RecurringCharge struct {
	Amount    float64 `` /* 138-byte string literal not displayed */
	Frequency string  `` /* 179-byte string literal not displayed */
}

type ReservedInstances

type ReservedInstances struct {
	AvailabilityZone    string             `` /* 227-byte string literal not displayed */
	CurrencyCode        string             `` /* 203-byte string literal not displayed */
	Duration            int64              `` /* 149-byte string literal not displayed */
	End                 int64              `` /* 150-byte string literal not displayed */
	FixedPrice          float32            `` /* 167-byte string literal not displayed */
	InstanceCount       int32              `` /* 185-byte string literal not displayed */
	InstanceTenancy     string             `` /* 221-byte string literal not displayed */
	InstanceType        string             `` /* 203-byte string literal not displayed */
	OfferingClass       string             `` /* 209-byte string literal not displayed */
	OfferingType        string             `` /* 203-byte string literal not displayed */
	ProductDescription  string             `` /* 239-byte string literal not displayed */
	RecurringCharges    []*RecurringCharge `` /* 220-byte string literal not displayed */
	ReservedInstancesId string             `` /* 291-byte string literal not displayed */
	Scope               string             `` /* 155-byte string literal not displayed */
	Start               int64              `` /* 162-byte string literal not displayed */
	State               string             `` /* 155-byte string literal not displayed */
	Tags                map[string]string  `` /* 209-byte string literal not displayed */
	UsagePrice          float32            `` /* 167-byte string literal not displayed */
	AccountId           string             `` /* 185-byte string literal not displayed */
	Region              string             `` /* 161-byte string literal not displayed */
	ReportTime          int64              `` /* 208-byte string literal not displayed */
	InventoryUUID       string             `` /* 152-byte string literal not displayed */
}

func FetchReservedInstances

func FetchReservedInstances(ctx context.Context, params *aws.AwsFetchInput) ([]*ReservedInstances, *aws.AwsFetchOutputMetadata)

type Route

type Route struct {
	CarrierGatewayId            string `` /* 233-byte string literal not displayed */
	CoreNetworkArn              string `` /* 221-byte string literal not displayed */
	DestinationCidrBlock        string `` /* 257-byte string literal not displayed */
	DestinationIpv6CidrBlock    string `` /* 287-byte string literal not displayed */
	DestinationPrefixListId     string `` /* 281-byte string literal not displayed */
	EgressOnlyInternetGatewayId string `` /* 311-byte string literal not displayed */
	GatewayId                   string `` /* 185-byte string literal not displayed */
	InstanceId                  string `` /* 191-byte string literal not displayed */
	InstanceOwnerId             string `` /* 227-byte string literal not displayed */
	LocalGatewayId              string `` /* 221-byte string literal not displayed */
	NatGatewayId                string `` /* 209-byte string literal not displayed */
	NetworkInterfaceId          string `` /* 245-byte string literal not displayed */
	Origin                      string `` /* 161-byte string literal not displayed */
	State                       string `` /* 155-byte string literal not displayed */
	TransitGatewayId            string `` /* 233-byte string literal not displayed */
	VpcPeeringConnectionId      string `` /* 275-byte string literal not displayed */
}

type RouteTable

type RouteTable struct {
	Associations    []*RouteTableAssociation `` /* 190-byte string literal not displayed */
	OwnerId         string                   `` /* 173-byte string literal not displayed */
	PropagatingVgws []*PropagatingVgw        `` /* 214-byte string literal not displayed */
	RouteTableId    string                   `` /* 249-byte string literal not displayed */
	Routes          []*Route                 `` /* 154-byte string literal not displayed */
	Tags            map[string]string        `` /* 209-byte string literal not displayed */
	VpcId           string                   `` /* 161-byte string literal not displayed */
	AccountId       string                   `` /* 185-byte string literal not displayed */
	Region          string                   `` /* 161-byte string literal not displayed */
	ReportTime      int64                    `` /* 208-byte string literal not displayed */
	InventoryUUID   string                   `` /* 152-byte string literal not displayed */
}

func FetchRouteTables

func FetchRouteTables(ctx context.Context, params *aws.AwsFetchInput) ([]*RouteTable, *aws.AwsFetchOutputMetadata)

type RouteTableAssociation

type RouteTableAssociation struct {
	AssociationState        *RouteTableAssociationState `` /* 192-byte string literal not displayed */
	GatewayId               string                      `` /* 185-byte string literal not displayed */
	Main                    bool                        `bson:"main,omitempty" ion:"main" dynamodbav:"main" parquet:"name=main,type=BOOLEAN" json:"main,omitempty" diff:"main"`
	RouteTableAssociationId string                      `` /* 281-byte string literal not displayed */
	RouteTableId            string                      `` /* 249-byte string literal not displayed */
	SubnetId                string                      `` /* 179-byte string literal not displayed */
}

type RouteTableAssociationState

type RouteTableAssociationState struct {
	State         string `` /* 155-byte string literal not displayed */
	StatusMessage string `` /* 209-byte string literal not displayed */
}

type SecurityGroup

type SecurityGroup struct {
	Description         string            `` /* 191-byte string literal not displayed */
	GroupId             string            `` /* 213-byte string literal not displayed */
	GroupName           string            `` /* 185-byte string literal not displayed */
	IpPermissions       []*IpPermission   `` /* 202-byte string literal not displayed */
	IpPermissionsEgress []*IpPermission   `` /* 244-byte string literal not displayed */
	OwnerId             string            `` /* 173-byte string literal not displayed */
	Tags                map[string]string `` /* 209-byte string literal not displayed */
	VpcId               string            `` /* 161-byte string literal not displayed */
	AccountId           string            `` /* 185-byte string literal not displayed */
	Region              string            `` /* 161-byte string literal not displayed */
	ReportTime          int64             `` /* 208-byte string literal not displayed */
	InventoryUUID       string            `` /* 152-byte string literal not displayed */
}

func FetchSecurityGroups

func FetchSecurityGroups(ctx context.Context, params *aws.AwsFetchInput) ([]*SecurityGroup, *aws.AwsFetchOutputMetadata)

type SecurityGroupIdentifier

type SecurityGroupIdentifier struct {
	GroupId   string `` /* 173-byte string literal not displayed */
	GroupName string `` /* 185-byte string literal not displayed */
}

type StateReason

type StateReason struct {
	Code    string `` /* 149-byte string literal not displayed */
	Message string `` /* 167-byte string literal not displayed */
}

type Subnet

type Subnet struct {
	AssignIpv6AddressOnCreation   bool                              `` /* 279-byte string literal not displayed */
	AvailabilityZone              string                            `` /* 227-byte string literal not displayed */
	AvailabilityZoneId            string                            `` /* 245-byte string literal not displayed */
	AvailableIpAddressCount       int32                             `` /* 257-byte string literal not displayed */
	CidrBlock                     string                            `` /* 185-byte string literal not displayed */
	CustomerOwnedIpv4Pool         string                            `` /* 269-byte string literal not displayed */
	DefaultForAz                  bool                              `` /* 177-byte string literal not displayed */
	EnableDns64                   bool                              `` /* 165-byte string literal not displayed */
	EnableLniAtDeviceIndex        int32                             `` /* 257-byte string literal not displayed */
	Ipv6CidrBlockAssociationSet   []*SubnetIpv6CidrBlockAssociation `` /* 304-byte string literal not displayed */
	Ipv6Native                    bool                              `` /* 159-byte string literal not displayed */
	MapCustomerOwnedIpOnLaunch    bool                              `` /* 279-byte string literal not displayed */
	MapPublicIpOnLaunch           bool                              `` /* 231-byte string literal not displayed */
	OutpostArn                    string                            `` /* 191-byte string literal not displayed */
	OwnerId                       string                            `` /* 173-byte string literal not displayed */
	PrivateDnsNameOptionsOnLaunch *PrivateDnsNameOptionsOnLaunch    `` /* 294-byte string literal not displayed */
	State                         string                            `` /* 155-byte string literal not displayed */
	SubnetArn                     string                            `` /* 185-byte string literal not displayed */
	SubnetId                      string                            `` /* 219-byte string literal not displayed */
	Tags                          map[string]string                 `` /* 209-byte string literal not displayed */
	VpcId                         string                            `` /* 161-byte string literal not displayed */
	AccountId                     string                            `` /* 185-byte string literal not displayed */
	Region                        string                            `` /* 161-byte string literal not displayed */
	ReportTime                    int64                             `` /* 208-byte string literal not displayed */
	InventoryUUID                 string                            `` /* 152-byte string literal not displayed */
}

func FetchSubnets

func FetchSubnets(ctx context.Context, params *aws.AwsFetchInput) ([]*Subnet, *aws.AwsFetchOutputMetadata)

type SubnetCidrBlockState

type SubnetCidrBlockState struct {
	State         string `` /* 155-byte string literal not displayed */
	StatusMessage string `` /* 209-byte string literal not displayed */
}

type SubnetIpv6CidrBlockAssociation

type SubnetIpv6CidrBlockAssociation struct {
	AssociationId      string                `` /* 209-byte string literal not displayed */
	Ipv6CidrBlock      string                `` /* 215-byte string literal not displayed */
	Ipv6CidrBlockState *SubnetCidrBlockState `` /* 216-byte string literal not displayed */
}

type Tag

type Tag struct {
	Key   string `` /* 143-byte string literal not displayed */
	Value string `` /* 155-byte string literal not displayed */
}

type TransitGateway

type TransitGateway struct {
	CreationTime      int64                  `` /* 210-byte string literal not displayed */
	Description       string                 `` /* 191-byte string literal not displayed */
	Options           *TransitGatewayOptions `` /* 132-byte string literal not displayed */
	OwnerId           string                 `` /* 173-byte string literal not displayed */
	State             string                 `` /* 155-byte string literal not displayed */
	Tags              map[string]string      `` /* 209-byte string literal not displayed */
	TransitGatewayArn string                 `` /* 239-byte string literal not displayed */
	TransitGatewayId  string                 `` /* 273-byte string literal not displayed */
	AccountId         string                 `` /* 185-byte string literal not displayed */
	Region            string                 `` /* 161-byte string literal not displayed */
	ReportTime        int64                  `` /* 208-byte string literal not displayed */
	InventoryUUID     string                 `` /* 152-byte string literal not displayed */
}

func FetchTransitGateways

func FetchTransitGateways(ctx context.Context, params *aws.AwsFetchInput) ([]*TransitGateway, *aws.AwsFetchOutputMetadata)

type TransitGatewayOptions

type TransitGatewayOptions struct {
	AmazonSideAsn                  int64    `` /* 191-byte string literal not displayed */
	AssociationDefaultRouteTableId string   `` /* 329-byte string literal not displayed */
	AutoAcceptSharedAttachments    string   `` /* 305-byte string literal not displayed */
	DefaultRouteTableAssociation   string   `` /* 311-byte string literal not displayed */
	DefaultRouteTablePropagation   string   `` /* 311-byte string literal not displayed */
	DnsSupport                     string   `` /* 191-byte string literal not displayed */
	MulticastSupport               string   `` /* 227-byte string literal not displayed */
	PropagationDefaultRouteTableId string   `` /* 329-byte string literal not displayed */
	TransitGatewayCidrBlocks       []string `` /* 325-byte string literal not displayed */
	VpnEcmpSupport                 string   `` /* 221-byte string literal not displayed */
}

type TransitGatewayPeeringAttachment

type TransitGatewayPeeringAttachment struct {
	AccepterTgwInfo            *PeeringTgwInfo          `` /* 192-byte string literal not displayed */
	CreationTime               int64                    `` /* 210-byte string literal not displayed */
	RequesterTgwInfo           *PeeringTgwInfo          `` /* 198-byte string literal not displayed */
	State                      string                   `` /* 155-byte string literal not displayed */
	Status                     *PeeringAttachmentStatus `` /* 126-byte string literal not displayed */
	Tags                       map[string]string        `` /* 209-byte string literal not displayed */
	TransitGatewayAttachmentId string                   `` /* 339-byte string literal not displayed */
	AccountId                  string                   `` /* 185-byte string literal not displayed */
	Region                     string                   `` /* 161-byte string literal not displayed */
	ReportTime                 int64                    `` /* 208-byte string literal not displayed */
	InventoryUUID              string                   `` /* 152-byte string literal not displayed */
}

type TransitGatewayRouteTable

type TransitGatewayRouteTable struct {
	CreationTime                 int64             `` /* 210-byte string literal not displayed */
	DefaultAssociationRouteTable bool              `` /* 279-byte string literal not displayed */
	DefaultPropagationRouteTable bool              `` /* 279-byte string literal not displayed */
	State                        string            `` /* 155-byte string literal not displayed */
	Tags                         map[string]string `` /* 209-byte string literal not displayed */
	TransitGatewayId             string            `` /* 233-byte string literal not displayed */
	TransitGatewayRouteTableId   string            `` /* 345-byte string literal not displayed */
	AccountId                    string            `` /* 185-byte string literal not displayed */
	Region                       string            `` /* 161-byte string literal not displayed */
	ReportTime                   int64             `` /* 208-byte string literal not displayed */
	InventoryUUID                string            `` /* 152-byte string literal not displayed */
}

type TransitGatewayVpcAttachment

type TransitGatewayVpcAttachment struct {
	CreationTime               int64                               `` /* 210-byte string literal not displayed */
	Options                    *TransitGatewayVpcAttachmentOptions `` /* 132-byte string literal not displayed */
	State                      string                              `` /* 155-byte string literal not displayed */
	SubnetIds                  []string                            `` /* 223-byte string literal not displayed */
	Tags                       map[string]string                   `` /* 209-byte string literal not displayed */
	TransitGatewayAttachmentId string                              `` /* 339-byte string literal not displayed */
	TransitGatewayId           string                              `` /* 233-byte string literal not displayed */
	VpcId                      string                              `` /* 161-byte string literal not displayed */
	VpcOwnerId                 string                              `` /* 197-byte string literal not displayed */
	AccountId                  string                              `` /* 185-byte string literal not displayed */
	Region                     string                              `` /* 161-byte string literal not displayed */
	ReportTime                 int64                               `` /* 208-byte string literal not displayed */
	InventoryUUID              string                              `` /* 152-byte string literal not displayed */
}

type TransitGatewayVpcAttachmentOptions

type TransitGatewayVpcAttachmentOptions struct {
	ApplianceModeSupport string `` /* 257-byte string literal not displayed */
	DnsSupport           string `` /* 191-byte string literal not displayed */
	Ipv6Support          string `` /* 197-byte string literal not displayed */
}

type UserIdGroupPair

type UserIdGroupPair struct {
	Description            string `` /* 191-byte string literal not displayed */
	GroupId                string `` /* 213-byte string literal not displayed */
	GroupName              string `` /* 185-byte string literal not displayed */
	PeeringStatus          string `` /* 209-byte string literal not displayed */
	UserId                 string `` /* 167-byte string literal not displayed */
	VpcId                  string `` /* 161-byte string literal not displayed */
	VpcPeeringConnectionId string `` /* 275-byte string literal not displayed */
}

type Volume

type Volume struct {
	Attachments        []*VolumeAttachment `` /* 184-byte string literal not displayed */
	AvailabilityZone   string              `` /* 227-byte string literal not displayed */
	CreateTime         int64               `` /* 198-byte string literal not displayed */
	Encrypted          bool                `` /* 147-byte string literal not displayed */
	FastRestored       bool                `` /* 171-byte string literal not displayed */
	Iops               int32               `bson:"iops,omitempty" ion:"iops" dynamodbav:"iops,omitempty" parquet:"name=iops,type=INT32" json:"iops,omitempty" diff:"iops"`
	KmsKeyId           string              `` /* 185-byte string literal not displayed */
	MultiAttachEnabled bool                `` /* 213-byte string literal not displayed */
	OutpostArn         string              `` /* 191-byte string literal not displayed */
	Size               int32               `bson:"size,omitempty" ion:"size" dynamodbav:"size,omitempty" parquet:"name=size,type=INT32" json:"size,omitempty" diff:"size"`
	SnapshotId         string              `` /* 191-byte string literal not displayed */
	State              string              `` /* 155-byte string literal not displayed */
	Tags               map[string]string   `` /* 209-byte string literal not displayed */
	Throughput         int32               `` /* 161-byte string literal not displayed */
	VolumeId           string              `` /* 219-byte string literal not displayed */
	VolumeType         string              `` /* 191-byte string literal not displayed */
	AccountId          string              `` /* 185-byte string literal not displayed */
	Region             string              `` /* 161-byte string literal not displayed */
	ReportTime         int64               `` /* 208-byte string literal not displayed */
	InventoryUUID      string              `` /* 152-byte string literal not displayed */
}

func FetchVolumes

func FetchVolumes(ctx context.Context, params *aws.AwsFetchInput) ([]*Volume, *aws.AwsFetchOutputMetadata)

type VolumeAttachment

type VolumeAttachment struct {
	AttachTime          int64  `` /* 198-byte string literal not displayed */
	DeleteOnTermination bool   `` /* 219-byte string literal not displayed */
	Device              string `` /* 161-byte string literal not displayed */
	InstanceId          string `` /* 191-byte string literal not displayed */
	State               string `` /* 155-byte string literal not displayed */
	VolumeId            string `` /* 219-byte string literal not displayed */
}

type Vpc

type Vpc struct {
	CidrBlock                   string                         `` /* 185-byte string literal not displayed */
	CidrBlockAssociationSet     []*VpcCidrBlockAssociation     `` /* 274-byte string literal not displayed */
	DhcpOptionsId               string                         `` /* 215-byte string literal not displayed */
	InstanceTenancy             string                         `` /* 221-byte string literal not displayed */
	Ipv6CidrBlockAssociationSet []*VpcIpv6CidrBlockAssociation `` /* 304-byte string literal not displayed */
	IsDefault                   bool                           `` /* 153-byte string literal not displayed */
	OwnerId                     string                         `` /* 173-byte string literal not displayed */
	State                       string                         `` /* 155-byte string literal not displayed */
	Tags                        map[string]string              `` /* 209-byte string literal not displayed */
	VpcId                       string                         `` /* 201-byte string literal not displayed */
	AccountId                   string                         `` /* 185-byte string literal not displayed */
	Region                      string                         `` /* 161-byte string literal not displayed */
	ReportTime                  int64                          `` /* 208-byte string literal not displayed */
	InventoryUUID               string                         `` /* 152-byte string literal not displayed */
}

func FetchVpcs

func FetchVpcs(ctx context.Context, params *aws.AwsFetchInput) ([]*Vpc, *aws.AwsFetchOutputMetadata)

type VpcAttachment

type VpcAttachment struct {
	State string `` /* 155-byte string literal not displayed */
	VpcId string `` /* 161-byte string literal not displayed */
}

type VpcCidrBlockAssociation

type VpcCidrBlockAssociation struct {
	AssociationId  string             `` /* 209-byte string literal not displayed */
	CidrBlock      string             `` /* 185-byte string literal not displayed */
	CidrBlockState *VpcCidrBlockState `` /* 186-byte string literal not displayed */
}

type VpcCidrBlockState

type VpcCidrBlockState struct {
	State         string `` /* 155-byte string literal not displayed */
	StatusMessage string `` /* 209-byte string literal not displayed */
}

type VpcEndpoint

type VpcEndpoint struct {
	CreationTimestamp   int64                      `` /* 240-byte string literal not displayed */
	DnsEntries          []*DnsEntry                `` /* 184-byte string literal not displayed */
	Groups              []*SecurityGroupIdentifier `` /* 154-byte string literal not displayed */
	LastError           *LastError                 `` /* 150-byte string literal not displayed */
	NetworkInterfaceIds []string                   `` /* 289-byte string literal not displayed */
	OwnerId             string                     `` /* 173-byte string literal not displayed */
	PolicyDocument      string                     `` /* 215-byte string literal not displayed */
	PrivateDnsEnabled   bool                       `` /* 207-byte string literal not displayed */
	RequesterManaged    bool                       `` /* 195-byte string literal not displayed */
	RouteTableIds       []string                   `` /* 253-byte string literal not displayed */
	ServiceName         string                     `` /* 197-byte string literal not displayed */
	State               string                     `` /* 155-byte string literal not displayed */
	SubnetIds           []string                   `` /* 223-byte string literal not displayed */
	Tags                map[string]string          `` /* 209-byte string literal not displayed */
	VpcEndpointId       string                     `` /* 255-byte string literal not displayed */
	VpcEndpointType     string                     `` /* 227-byte string literal not displayed */
	VpcId               string                     `` /* 161-byte string literal not displayed */
	AccountId           string                     `` /* 185-byte string literal not displayed */
	Region              string                     `` /* 161-byte string literal not displayed */
	ReportTime          int64                      `` /* 208-byte string literal not displayed */
	InventoryUUID       string                     `` /* 152-byte string literal not displayed */
}

func FetchVpcEndpoints

func FetchVpcEndpoints(ctx context.Context, params *aws.AwsFetchInput) ([]*VpcEndpoint, *aws.AwsFetchOutputMetadata)

type VpcIpv6CidrBlockAssociation

type VpcIpv6CidrBlockAssociation struct {
	AssociationId      string             `` /* 209-byte string literal not displayed */
	Ipv6CidrBlock      string             `` /* 215-byte string literal not displayed */
	Ipv6CidrBlockState *VpcCidrBlockState `` /* 216-byte string literal not displayed */
	Ipv6Pool           string             `` /* 179-byte string literal not displayed */
	NetworkBorderGroup string             `` /* 245-byte string literal not displayed */
}

type VpcPeeringConnection

type VpcPeeringConnection struct {
	AccepterVpcInfo        *VpcPeeringConnectionVpcInfo     `` /* 192-byte string literal not displayed */
	ExpirationTime         int64                            `` /* 222-byte string literal not displayed */
	RequesterVpcInfo       *VpcPeeringConnectionVpcInfo     `` /* 198-byte string literal not displayed */
	Status                 *VpcPeeringConnectionStateReason `` /* 126-byte string literal not displayed */
	Tags                   map[string]string                `` /* 209-byte string literal not displayed */
	VpcPeeringConnectionId string                           `` /* 315-byte string literal not displayed */
	AccountId              string                           `` /* 185-byte string literal not displayed */
	Region                 string                           `` /* 161-byte string literal not displayed */
	ReportTime             int64                            `` /* 208-byte string literal not displayed */
	InventoryUUID          string                           `` /* 152-byte string literal not displayed */
}

type VpcPeeringConnectionOptionsDescription

type VpcPeeringConnectionOptionsDescription struct {
	AllowDnsResolutionFromRemoteVpc            bool `` /* 309-byte string literal not displayed */
	AllowEgressFromLocalClassicLinkToRemoteVpc bool `` /* 393-byte string literal not displayed */
	AllowEgressFromLocalVpcToRemoteClassicLink bool `` /* 393-byte string literal not displayed */
}

type VpcPeeringConnectionStateReason

type VpcPeeringConnectionStateReason struct {
	Code    string `` /* 149-byte string literal not displayed */
	Message string `` /* 167-byte string literal not displayed */
}

type VpcPeeringConnectionVpcInfo

type VpcPeeringConnectionVpcInfo struct {
	CidrBlock        string                                  `` /* 185-byte string literal not displayed */
	CidrBlockSet     []*CidrBlock                            `` /* 202-byte string literal not displayed */
	Ipv6CidrBlockSet []*Ipv6CidrBlock                        `` /* 232-byte string literal not displayed */
	OwnerId          string                                  `` /* 173-byte string literal not displayed */
	PeeringOptions   *VpcPeeringConnectionOptionsDescription `` /* 180-byte string literal not displayed */
	Region           string                                  `` /* 161-byte string literal not displayed */
	VpcId            string                                  `` /* 161-byte string literal not displayed */
}

type VpnGateway

type VpnGateway struct {
	AmazonSideAsn    int64             `` /* 191-byte string literal not displayed */
	AvailabilityZone string            `` /* 227-byte string literal not displayed */
	State            string            `` /* 155-byte string literal not displayed */
	Tags             map[string]string `` /* 209-byte string literal not displayed */
	Type             string            `` /* 149-byte string literal not displayed */
	VpcAttachments   []*VpcAttachment  `` /* 208-byte string literal not displayed */
	VpnGatewayId     string            `` /* 249-byte string literal not displayed */
	AccountId        string            `` /* 185-byte string literal not displayed */
	Region           string            `` /* 161-byte string literal not displayed */
	ReportTime       int64             `` /* 208-byte string literal not displayed */
	InventoryUUID    string            `` /* 152-byte string literal not displayed */
}

func FetchVpnGateways

func FetchVpnGateways(ctx context.Context, params *aws.AwsFetchInput) ([]*VpnGateway, *aws.AwsFetchOutputMetadata)

Source Files

Jump to

Keyboard shortcuts

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