...
AWS SDK for Go API Reference
We announced the upcoming end-of-support for AWS SDK for Go (v1). We recommend that you migrate to AWS SDK for Go v2. For dates, additional details, and information on how to migrate, please refer to the linked announcement.
import "github.com/aws/aws-sdk-go/service/ec2"
Overview
Examples
Constants

Overview ▾

Package ec2 provides the client and types for making API requests to Amazon Elastic Compute Cloud.

You can access the features of Amazon Elastic Compute Cloud (Amazon EC2) programmatically. For more information, see the Amazon EC2 Developer Guide (https://docs.aws.amazon.com/ec2/latest/devguide).

See https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15 for more information on this service.

See ec2 package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/ec2/

Using the Client

To contact Amazon Elastic Compute Cloud with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the Amazon Elastic Compute Cloud client EC2 for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/ec2/#New

The stub package, ec2iface, can be used to provide alternative implementations of service clients, such as mocking the client for testing.

Operations ▾

AcceptAddressTransfer
AcceptReservedInstancesExchangeQuote
AcceptTransitGatewayMulticastDomainAssociations
AcceptTransitGatewayPeeringAttachment
AcceptTransitGatewayVpcAttachment
AcceptVpcEndpointConnections
AcceptVpcPeeringConnection
AdvertiseByoipCidr
AllocateAddress
AllocateHosts
AllocateIpamPoolCidr
ApplySecurityGroupsToClientVpnTargetNetwork
AssignIpv6Addresses
AssignPrivateIpAddresses
AssignPrivateNatGatewayAddress
AssociateAddress
AssociateClientVpnTargetNetwork
AssociateDhcpOptions
AssociateEnclaveCertificateIamRole
AssociateIamInstanceProfile
AssociateInstanceEventWindow
AssociateIpamByoasn
AssociateIpamResourceDiscovery
AssociateNatGatewayAddress
AssociateRouteTable
AssociateSubnetCidrBlock
AssociateTransitGatewayMulticastDomain
AssociateTransitGatewayPolicyTable
AssociateTransitGatewayRouteTable
AssociateTrunkInterface
AssociateVpcCidrBlock
AttachClassicLinkVpc
AttachInternetGateway
AttachNetworkInterface
AttachVerifiedAccessTrustProvider
AttachVolume
AttachVpnGateway
AuthorizeClientVpnIngress
AuthorizeSecurityGroupEgress
AuthorizeSecurityGroupIngress
BundleInstance
CancelBundleTask
CancelCapacityReservation
CancelCapacityReservationFleets
CancelConversionTask
CancelExportTask
CancelImageLaunchPermission
CancelImportTask
CancelReservedInstancesListing
CancelSpotFleetRequests
CancelSpotInstanceRequests
ConfirmProductInstance
CopyFpgaImage
CopyImage
CopySnapshot
CreateCapacityReservation
CreateCapacityReservationFleet
CreateCarrierGateway
CreateClientVpnEndpoint
CreateClientVpnRoute
CreateCoipCidr
CreateCoipPool
CreateCustomerGateway
CreateDefaultSubnet
CreateDefaultVpc
CreateDhcpOptions
CreateEgressOnlyInternetGateway
CreateFleet
CreateFlowLogs
CreateFpgaImage
CreateImage
CreateInstanceConnectEndpoint
CreateInstanceEventWindow
CreateInstanceExportTask
CreateInternetGateway
CreateIpam
CreateIpamExternalResourceVerificationToken
CreateIpamPool
CreateIpamResourceDiscovery
CreateIpamScope
CreateKeyPair
CreateLaunchTemplate
CreateLaunchTemplateVersion
CreateLocalGatewayRoute
CreateLocalGatewayRouteTable
CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociation
CreateLocalGatewayRouteTableVpcAssociation
CreateManagedPrefixList
CreateNatGateway
CreateNetworkAcl
CreateNetworkAclEntry
CreateNetworkInsightsAccessScope
CreateNetworkInsightsPath
CreateNetworkInterface
CreateNetworkInterfacePermission
CreatePlacementGroup
CreatePublicIpv4Pool
CreateReplaceRootVolumeTask
CreateReservedInstancesListing
CreateRestoreImageTask
CreateRoute
CreateRouteTable
CreateSecurityGroup
CreateSnapshot
CreateSnapshots
CreateSpotDatafeedSubscription
CreateStoreImageTask
CreateSubnet
CreateSubnetCidrReservation
CreateTags
CreateTrafficMirrorFilter
CreateTrafficMirrorFilterRule
CreateTrafficMirrorSession
CreateTrafficMirrorTarget
CreateTransitGateway
CreateTransitGatewayConnect
CreateTransitGatewayConnectPeer
CreateTransitGatewayMulticastDomain
CreateTransitGatewayPeeringAttachment
CreateTransitGatewayPolicyTable
CreateTransitGatewayPrefixListReference
CreateTransitGatewayRoute
CreateTransitGatewayRouteTable
CreateTransitGatewayRouteTableAnnouncement
CreateTransitGatewayVpcAttachment
CreateVerifiedAccessEndpoint
CreateVerifiedAccessGroup
CreateVerifiedAccessInstance
CreateVerifiedAccessTrustProvider
CreateVolume
CreateVpc
CreateVpcEndpoint
CreateVpcEndpointConnectionNotification
CreateVpcEndpointServiceConfiguration
CreateVpcPeeringConnection
CreateVpnConnection
CreateVpnConnectionRoute
CreateVpnGateway
DeleteCarrierGateway
DeleteClientVpnEndpoint
DeleteClientVpnRoute
DeleteCoipCidr
DeleteCoipPool
DeleteCustomerGateway
DeleteDhcpOptions
DeleteEgressOnlyInternetGateway
DeleteFleets
DeleteFlowLogs
DeleteFpgaImage
DeleteInstanceConnectEndpoint
DeleteInstanceEventWindow
DeleteInternetGateway
DeleteIpam
DeleteIpamExternalResourceVerificationToken
DeleteIpamPool
DeleteIpamResourceDiscovery
DeleteIpamScope
DeleteKeyPair
DeleteLaunchTemplate
DeleteLaunchTemplateVersions
DeleteLocalGatewayRoute
DeleteLocalGatewayRouteTable
DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociation
DeleteLocalGatewayRouteTableVpcAssociation
DeleteManagedPrefixList
DeleteNatGateway
DeleteNetworkAcl
DeleteNetworkAclEntry
DeleteNetworkInsightsAccessScope
DeleteNetworkInsightsAccessScopeAnalysis
DeleteNetworkInsightsAnalysis
DeleteNetworkInsightsPath
DeleteNetworkInterface
DeleteNetworkInterfacePermission
DeletePlacementGroup
DeletePublicIpv4Pool
DeleteQueuedReservedInstances
DeleteRoute
DeleteRouteTable
DeleteSecurityGroup
DeleteSnapshot
DeleteSpotDatafeedSubscription
DeleteSubnet
DeleteSubnetCidrReservation
DeleteTags
DeleteTrafficMirrorFilter
DeleteTrafficMirrorFilterRule
DeleteTrafficMirrorSession
DeleteTrafficMirrorTarget
DeleteTransitGateway
DeleteTransitGatewayConnect
DeleteTransitGatewayConnectPeer
DeleteTransitGatewayMulticastDomain
DeleteTransitGatewayPeeringAttachment
DeleteTransitGatewayPolicyTable
DeleteTransitGatewayPrefixListReference
DeleteTransitGatewayRoute
DeleteTransitGatewayRouteTable
DeleteTransitGatewayRouteTableAnnouncement
DeleteTransitGatewayVpcAttachment
DeleteVerifiedAccessEndpoint
DeleteVerifiedAccessGroup
DeleteVerifiedAccessInstance
DeleteVerifiedAccessTrustProvider
DeleteVolume
DeleteVpc
DeleteVpcEndpointConnectionNotifications
DeleteVpcEndpointServiceConfigurations
DeleteVpcEndpoints
DeleteVpcPeeringConnection
DeleteVpnConnection
DeleteVpnConnectionRoute
DeleteVpnGateway
DeprovisionByoipCidr
DeprovisionIpamByoasn
DeprovisionIpamPoolCidr
DeprovisionPublicIpv4PoolCidr
DeregisterImage
DeregisterInstanceEventNotificationAttributes
DeregisterTransitGatewayMulticastGroupMembers
DeregisterTransitGatewayMulticastGroupSources
DescribeAccountAttributes
DescribeAddressTransfers ( Paginator )
DescribeAddresses
DescribeAddressesAttribute ( Paginator )
DescribeAggregateIdFormat
DescribeAvailabilityZones
DescribeAwsNetworkPerformanceMetricSubscriptions ( Paginator )
DescribeBundleTasks
DescribeByoipCidrs ( Paginator )
DescribeCapacityBlockOfferings ( Paginator )
DescribeCapacityReservationFleets ( Paginator )
DescribeCapacityReservations ( Paginator )
DescribeCarrierGateways ( Paginator )
DescribeClassicLinkInstances ( Paginator )
DescribeClientVpnAuthorizationRules ( Paginator )
DescribeClientVpnConnections ( Paginator )
DescribeClientVpnEndpoints ( Paginator )
DescribeClientVpnRoutes ( Paginator )
DescribeClientVpnTargetNetworks ( Paginator )
DescribeCoipPools ( Paginator )
DescribeConversionTasks
DescribeCustomerGateways
DescribeDhcpOptions ( Paginator )
DescribeEgressOnlyInternetGateways ( Paginator )
DescribeElasticGpus
DescribeExportImageTasks ( Paginator )
DescribeExportTasks
DescribeFastLaunchImages ( Paginator )
DescribeFastSnapshotRestores ( Paginator )
DescribeFleetHistory
DescribeFleetInstances
DescribeFleets ( Paginator )
DescribeFlowLogs ( Paginator )
DescribeFpgaImageAttribute
DescribeFpgaImages ( Paginator )
DescribeHostReservationOfferings ( Paginator )
DescribeHostReservations ( Paginator )
DescribeHosts ( Paginator )
DescribeIamInstanceProfileAssociations ( Paginator )
DescribeIdFormat
DescribeIdentityIdFormat
DescribeImageAttribute
DescribeImages ( Paginator )
DescribeImportImageTasks ( Paginator )
DescribeImportSnapshotTasks ( Paginator )
DescribeInstanceAttribute
DescribeInstanceConnectEndpoints ( Paginator )
DescribeInstanceCreditSpecifications ( Paginator )
DescribeInstanceEventNotificationAttributes
DescribeInstanceEventWindows ( Paginator )
DescribeInstanceStatus ( Paginator )
DescribeInstanceTopology ( Paginator )
DescribeInstanceTypeOfferings ( Paginator )
DescribeInstanceTypes ( Paginator )
DescribeInstances ( Paginator )
DescribeInternetGateways ( Paginator )
DescribeIpamByoasn
DescribeIpamExternalResourceVerificationTokens
DescribeIpamPools ( Paginator )
DescribeIpamResourceDiscoveries ( Paginator )
DescribeIpamResourceDiscoveryAssociations ( Paginator )
DescribeIpamScopes ( Paginator )
DescribeIpams ( Paginator )
DescribeIpv6Pools ( Paginator )
DescribeKeyPairs
DescribeLaunchTemplateVersions ( Paginator )
DescribeLaunchTemplates ( Paginator )
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations ( Paginator )
DescribeLocalGatewayRouteTableVpcAssociations ( Paginator )
DescribeLocalGatewayRouteTables ( Paginator )
DescribeLocalGatewayVirtualInterfaceGroups ( Paginator )
DescribeLocalGatewayVirtualInterfaces ( Paginator )
DescribeLocalGateways ( Paginator )
DescribeLockedSnapshots
DescribeMacHosts ( Paginator )
DescribeManagedPrefixLists ( Paginator )
DescribeMovingAddresses ( Paginator )
DescribeNatGateways ( Paginator )
DescribeNetworkAcls ( Paginator )
DescribeNetworkInsightsAccessScopeAnalyses ( Paginator )
DescribeNetworkInsightsAccessScopes ( Paginator )
DescribeNetworkInsightsAnalyses ( Paginator )
DescribeNetworkInsightsPaths ( Paginator )
DescribeNetworkInterfaceAttribute
DescribeNetworkInterfacePermissions ( Paginator )
DescribeNetworkInterfaces ( Paginator )
DescribePlacementGroups
DescribePrefixLists ( Paginator )
DescribePrincipalIdFormat ( Paginator )
DescribePublicIpv4Pools ( Paginator )
DescribeRegions
DescribeReplaceRootVolumeTasks ( Paginator )
DescribeReservedInstances
DescribeReservedInstancesListings
DescribeReservedInstancesModifications ( Paginator )
DescribeReservedInstancesOfferings ( Paginator )
DescribeRouteTables ( Paginator )
DescribeScheduledInstanceAvailability ( Paginator )
DescribeScheduledInstances ( Paginator )
DescribeSecurityGroupReferences
DescribeSecurityGroupRules ( Paginator )
DescribeSecurityGroups ( Paginator )
DescribeSnapshotAttribute
DescribeSnapshotTierStatus ( Paginator )
DescribeSnapshots ( Paginator )
DescribeSpotDatafeedSubscription
DescribeSpotFleetInstances
DescribeSpotFleetRequestHistory
DescribeSpotFleetRequests ( Paginator )
DescribeSpotInstanceRequests ( Paginator )
DescribeSpotPriceHistory ( Paginator )
DescribeStaleSecurityGroups ( Paginator )
DescribeStoreImageTasks ( Paginator )
DescribeSubnets ( Paginator )
DescribeTags ( Paginator )
DescribeTrafficMirrorFilterRules
DescribeTrafficMirrorFilters ( Paginator )
DescribeTrafficMirrorSessions ( Paginator )
DescribeTrafficMirrorTargets ( Paginator )
DescribeTransitGatewayAttachments ( Paginator )
DescribeTransitGatewayConnectPeers ( Paginator )
DescribeTransitGatewayConnects ( Paginator )
DescribeTransitGatewayMulticastDomains ( Paginator )
DescribeTransitGatewayPeeringAttachments ( Paginator )
DescribeTransitGatewayPolicyTables ( Paginator )
DescribeTransitGatewayRouteTableAnnouncements ( Paginator )
DescribeTransitGatewayRouteTables ( Paginator )
DescribeTransitGatewayVpcAttachments ( Paginator )
DescribeTransitGateways ( Paginator )
DescribeTrunkInterfaceAssociations ( Paginator )
DescribeVerifiedAccessEndpoints ( Paginator )
DescribeVerifiedAccessGroups ( Paginator )
DescribeVerifiedAccessInstanceLoggingConfigurations ( Paginator )
DescribeVerifiedAccessInstances ( Paginator )
DescribeVerifiedAccessTrustProviders ( Paginator )
DescribeVolumeAttribute
DescribeVolumeStatus ( Paginator )
DescribeVolumes ( Paginator )
DescribeVolumesModifications ( Paginator )
DescribeVpcAttribute
DescribeVpcClassicLink
DescribeVpcClassicLinkDnsSupport ( Paginator )
DescribeVpcEndpointConnectionNotifications ( Paginator )
DescribeVpcEndpointConnections ( Paginator )
DescribeVpcEndpointServiceConfigurations ( Paginator )
DescribeVpcEndpointServicePermissions ( Paginator )
DescribeVpcEndpointServices
DescribeVpcEndpoints ( Paginator )
DescribeVpcPeeringConnections ( Paginator )
DescribeVpcs ( Paginator )
DescribeVpnConnections
DescribeVpnGateways
DetachClassicLinkVpc
DetachInternetGateway
DetachNetworkInterface
DetachVerifiedAccessTrustProvider
DetachVolume
DetachVpnGateway
DisableAddressTransfer
DisableAwsNetworkPerformanceMetricSubscription
DisableEbsEncryptionByDefault
DisableFastLaunch
DisableFastSnapshotRestores
DisableImage
DisableImageBlockPublicAccess
DisableImageDeprecation
DisableImageDeregistrationProtection
DisableIpamOrganizationAdminAccount
DisableSerialConsoleAccess
DisableSnapshotBlockPublicAccess
DisableTransitGatewayRouteTablePropagation
DisableVgwRoutePropagation
DisableVpcClassicLink
DisableVpcClassicLinkDnsSupport
DisassociateAddress
DisassociateClientVpnTargetNetwork
DisassociateEnclaveCertificateIamRole
DisassociateIamInstanceProfile
DisassociateInstanceEventWindow
DisassociateIpamByoasn
DisassociateIpamResourceDiscovery
DisassociateNatGatewayAddress
DisassociateRouteTable
DisassociateSubnetCidrBlock
DisassociateTransitGatewayMulticastDomain
DisassociateTransitGatewayPolicyTable
DisassociateTransitGatewayRouteTable
DisassociateTrunkInterface
DisassociateVpcCidrBlock
EnableAddressTransfer
EnableAwsNetworkPerformanceMetricSubscription
EnableEbsEncryptionByDefault
EnableFastLaunch
EnableFastSnapshotRestores
EnableImage
EnableImageBlockPublicAccess
EnableImageDeprecation
EnableImageDeregistrationProtection
EnableIpamOrganizationAdminAccount
EnableReachabilityAnalyzerOrganizationSharing
EnableSerialConsoleAccess
EnableSnapshotBlockPublicAccess
EnableTransitGatewayRouteTablePropagation
EnableVgwRoutePropagation
EnableVolumeIO
EnableVpcClassicLink
EnableVpcClassicLinkDnsSupport
ExportClientVpnClientCertificateRevocationList
ExportClientVpnClientConfiguration
ExportImage
ExportTransitGatewayRoutes
GetAssociatedEnclaveCertificateIamRoles
GetAssociatedIpv6PoolCidrs ( Paginator )
GetAwsNetworkPerformanceData ( Paginator )
GetCapacityReservationUsage
GetCoipPoolUsage
GetConsoleOutput
GetConsoleScreenshot
GetDefaultCreditSpecification
GetEbsDefaultKmsKeyId
GetEbsEncryptionByDefault
GetFlowLogsIntegrationTemplate
GetGroupsForCapacityReservation ( Paginator )
GetHostReservationPurchasePreview
GetImageBlockPublicAccessState
GetInstanceMetadataDefaults
GetInstanceTpmEkPub
GetInstanceTypesFromInstanceRequirements ( Paginator )
GetInstanceUefiData
GetIpamAddressHistory ( Paginator )
GetIpamDiscoveredAccounts ( Paginator )
GetIpamDiscoveredPublicAddresses
GetIpamDiscoveredResourceCidrs ( Paginator )
GetIpamPoolAllocations ( Paginator )
GetIpamPoolCidrs ( Paginator )
GetIpamResourceCidrs ( Paginator )
GetLaunchTemplateData
GetManagedPrefixListAssociations ( Paginator )
GetManagedPrefixListEntries ( Paginator )
GetNetworkInsightsAccessScopeAnalysisFindings ( Paginator )
GetNetworkInsightsAccessScopeContent
GetPasswordData
GetReservedInstancesExchangeQuote
GetSecurityGroupsForVpc ( Paginator )
GetSerialConsoleAccessStatus
GetSnapshotBlockPublicAccessState
GetSpotPlacementScores ( Paginator )
GetSubnetCidrReservations
GetTransitGatewayAttachmentPropagations ( Paginator )
GetTransitGatewayMulticastDomainAssociations ( Paginator )
GetTransitGatewayPolicyTableAssociations ( Paginator )
GetTransitGatewayPolicyTableEntries
GetTransitGatewayPrefixListReferences ( Paginator )
GetTransitGatewayRouteTableAssociations ( Paginator )
GetTransitGatewayRouteTablePropagations ( Paginator )
GetVerifiedAccessEndpointPolicy
GetVerifiedAccessGroupPolicy
GetVpnConnectionDeviceSampleConfiguration
GetVpnConnectionDeviceTypes ( Paginator )
GetVpnTunnelReplacementStatus
ImportClientVpnClientCertificateRevocationList
ImportImage
ImportInstance
ImportKeyPair
ImportSnapshot
ImportVolume
ListImagesInRecycleBin ( Paginator )
ListSnapshotsInRecycleBin ( Paginator )
LockSnapshot
ModifyAddressAttribute
ModifyAvailabilityZoneGroup
ModifyCapacityReservation
ModifyCapacityReservationFleet
ModifyClientVpnEndpoint
ModifyDefaultCreditSpecification
ModifyEbsDefaultKmsKeyId
ModifyFleet
ModifyFpgaImageAttribute
ModifyHosts
ModifyIdFormat
ModifyIdentityIdFormat
ModifyImageAttribute
ModifyInstanceAttribute
ModifyInstanceCapacityReservationAttributes
ModifyInstanceCreditSpecification
ModifyInstanceEventStartTime
ModifyInstanceEventWindow
ModifyInstanceMaintenanceOptions
ModifyInstanceMetadataDefaults
ModifyInstanceMetadataOptions
ModifyInstancePlacement
ModifyIpam
ModifyIpamPool
ModifyIpamResourceCidr
ModifyIpamResourceDiscovery
ModifyIpamScope
ModifyLaunchTemplate
ModifyLocalGatewayRoute
ModifyManagedPrefixList
ModifyNetworkInterfaceAttribute
ModifyPrivateDnsNameOptions
ModifyReservedInstances
ModifySecurityGroupRules
ModifySnapshotAttribute
ModifySnapshotTier
ModifySpotFleetRequest
ModifySubnetAttribute
ModifyTrafficMirrorFilterNetworkServices
ModifyTrafficMirrorFilterRule
ModifyTrafficMirrorSession
ModifyTransitGateway
ModifyTransitGatewayPrefixListReference
ModifyTransitGatewayVpcAttachment
ModifyVerifiedAccessEndpoint
ModifyVerifiedAccessEndpointPolicy
ModifyVerifiedAccessGroup
ModifyVerifiedAccessGroupPolicy
ModifyVerifiedAccessInstance
ModifyVerifiedAccessInstanceLoggingConfiguration
ModifyVerifiedAccessTrustProvider
ModifyVolume
ModifyVolumeAttribute
ModifyVpcAttribute
ModifyVpcEndpoint
ModifyVpcEndpointConnectionNotification
ModifyVpcEndpointServiceConfiguration
ModifyVpcEndpointServicePayerResponsibility
ModifyVpcEndpointServicePermissions
ModifyVpcPeeringConnectionOptions
ModifyVpcTenancy
ModifyVpnConnection
ModifyVpnConnectionOptions
ModifyVpnTunnelCertificate
ModifyVpnTunnelOptions
MonitorInstances
MoveAddressToVpc
MoveByoipCidrToIpam
ProvisionByoipCidr
ProvisionIpamByoasn
ProvisionIpamPoolCidr
ProvisionPublicIpv4PoolCidr
PurchaseCapacityBlock
PurchaseHostReservation
PurchaseReservedInstancesOffering
PurchaseScheduledInstances
RebootInstances
RegisterImage
RegisterInstanceEventNotificationAttributes
RegisterTransitGatewayMulticastGroupMembers
RegisterTransitGatewayMulticastGroupSources
RejectTransitGatewayMulticastDomainAssociations
RejectTransitGatewayPeeringAttachment
RejectTransitGatewayVpcAttachment
RejectVpcEndpointConnections
RejectVpcPeeringConnection
ReleaseAddress
ReleaseHosts
ReleaseIpamPoolAllocation
ReplaceIamInstanceProfileAssociation
ReplaceNetworkAclAssociation
ReplaceNetworkAclEntry
ReplaceRoute
ReplaceRouteTableAssociation
ReplaceTransitGatewayRoute
ReplaceVpnTunnel
ReportInstanceStatus
RequestSpotFleet
RequestSpotInstances
ResetAddressAttribute
ResetEbsDefaultKmsKeyId
ResetFpgaImageAttribute
ResetImageAttribute
ResetInstanceAttribute
ResetNetworkInterfaceAttribute
ResetSnapshotAttribute
RestoreAddressToClassic
RestoreImageFromRecycleBin
RestoreManagedPrefixListVersion
RestoreSnapshotFromRecycleBin
RestoreSnapshotTier
RevokeClientVpnIngress
RevokeSecurityGroupEgress
RevokeSecurityGroupIngress
RunInstances
RunScheduledInstances
SearchLocalGatewayRoutes ( Paginator )
SearchTransitGatewayMulticastGroups ( Paginator )
SearchTransitGatewayRoutes
SendDiagnosticInterrupt
StartInstances
StartNetworkInsightsAccessScopeAnalysis
StartNetworkInsightsAnalysis
StartVpcEndpointServicePrivateDnsVerification
StopInstances
TerminateClientVpnConnections
TerminateInstances
UnassignIpv6Addresses
UnassignPrivateIpAddresses
UnassignPrivateNatGatewayAddress
UnlockSnapshot
UnmonitorInstances
UpdateSecurityGroupRuleDescriptionsEgress
UpdateSecurityGroupRuleDescriptionsIngress
WithdrawByoipCidr

Types ▾

type EC2
func New(p client.ConfigProvider, cfgs ...*aws.Config) *EC2
func (c *EC2) AcceptAddressTransfer(input *AcceptAddressTransferInput) (*AcceptAddressTransferOutput, error)
func (c *EC2) AcceptAddressTransferRequest(input *AcceptAddressTransferInput) (req *request.Request, output *AcceptAddressTransferOutput)
func (c *EC2) AcceptAddressTransferWithContext(ctx aws.Context, input *AcceptAddressTransferInput, opts ...request.Option) (*AcceptAddressTransferOutput, error)
func (c *EC2) AcceptReservedInstancesExchangeQuote(input *AcceptReservedInstancesExchangeQuoteInput) (*AcceptReservedInstancesExchangeQuoteOutput, error)
func (c *EC2) AcceptReservedInstancesExchangeQuoteRequest(input *AcceptReservedInstancesExchangeQuoteInput) (req *request.Request, output *AcceptReservedInstancesExchangeQuoteOutput)
func (c *EC2) AcceptReservedInstancesExchangeQuoteWithContext(ctx aws.Context, input *AcceptReservedInstancesExchangeQuoteInput, opts ...request.Option) (*AcceptReservedInstancesExchangeQuoteOutput, error)
func (c *EC2) AcceptTransitGatewayMulticastDomainAssociations(input *AcceptTransitGatewayMulticastDomainAssociationsInput) (*AcceptTransitGatewayMulticastDomainAssociationsOutput, error)
func (c *EC2) AcceptTransitGatewayMulticastDomainAssociationsRequest(input *AcceptTransitGatewayMulticastDomainAssociationsInput) (req *request.Request, output *AcceptTransitGatewayMulticastDomainAssociationsOutput)
func (c *EC2) AcceptTransitGatewayMulticastDomainAssociationsWithContext(ctx aws.Context, input *AcceptTransitGatewayMulticastDomainAssociationsInput, opts ...request.Option) (*AcceptTransitGatewayMulticastDomainAssociationsOutput, error)
func (c *EC2) AcceptTransitGatewayPeeringAttachment(input *AcceptTransitGatewayPeeringAttachmentInput) (*AcceptTransitGatewayPeeringAttachmentOutput, error)
func (c *EC2) AcceptTransitGatewayPeeringAttachmentRequest(input *AcceptTransitGatewayPeeringAttachmentInput) (req *request.Request, output *AcceptTransitGatewayPeeringAttachmentOutput)
func (c *EC2) AcceptTransitGatewayPeeringAttachmentWithContext(ctx aws.Context, input *AcceptTransitGatewayPeeringAttachmentInput, opts ...request.Option) (*AcceptTransitGatewayPeeringAttachmentOutput, error)
func (c *EC2) AcceptTransitGatewayVpcAttachment(input *AcceptTransitGatewayVpcAttachmentInput) (*AcceptTransitGatewayVpcAttachmentOutput, error)
func (c *EC2) AcceptTransitGatewayVpcAttachmentRequest(input *AcceptTransitGatewayVpcAttachmentInput) (req *request.Request, output *AcceptTransitGatewayVpcAttachmentOutput)
func (c *EC2) AcceptTransitGatewayVpcAttachmentWithContext(ctx aws.Context, input *AcceptTransitGatewayVpcAttachmentInput, opts ...request.Option) (*AcceptTransitGatewayVpcAttachmentOutput, error)
func (c *EC2) AcceptVpcEndpointConnections(input *AcceptVpcEndpointConnectionsInput) (*AcceptVpcEndpointConnectionsOutput, error)
func (c *EC2) AcceptVpcEndpointConnectionsRequest(input *AcceptVpcEndpointConnectionsInput) (req *request.Request, output *AcceptVpcEndpointConnectionsOutput)
func (c *EC2) AcceptVpcEndpointConnectionsWithContext(ctx aws.Context, input *AcceptVpcEndpointConnectionsInput, opts ...request.Option) (*AcceptVpcEndpointConnectionsOutput, error)
func (c *EC2) AcceptVpcPeeringConnection(input *AcceptVpcPeeringConnectionInput) (*AcceptVpcPeeringConnectionOutput, error)
func (c *EC2) AcceptVpcPeeringConnectionRequest(input *AcceptVpcPeeringConnectionInput) (req *request.Request, output *AcceptVpcPeeringConnectionOutput)
func (c *EC2) AcceptVpcPeeringConnectionWithContext(ctx aws.Context, input *AcceptVpcPeeringConnectionInput, opts ...request.Option) (*AcceptVpcPeeringConnectionOutput, error)
func (c *EC2) AdvertiseByoipCidr(input *AdvertiseByoipCidrInput) (*AdvertiseByoipCidrOutput, error)
func (c *EC2) AdvertiseByoipCidrRequest(input *AdvertiseByoipCidrInput) (req *request.Request, output *AdvertiseByoipCidrOutput)
func (c *EC2) AdvertiseByoipCidrWithContext(ctx aws.Context, input *AdvertiseByoipCidrInput, opts ...request.Option) (*AdvertiseByoipCidrOutput, error)
func (c *EC2) AllocateAddress(input *AllocateAddressInput) (*AllocateAddressOutput, error)
func (c *EC2) AllocateAddressRequest(input *AllocateAddressInput) (req *request.Request, output *AllocateAddressOutput)
func (c *EC2) AllocateAddressWithContext(ctx aws.Context, input *AllocateAddressInput, opts ...request.Option) (*AllocateAddressOutput, error)
func (c *EC2) AllocateHosts(input *AllocateHostsInput) (*AllocateHostsOutput, error)
func (c *EC2) AllocateHostsRequest(input *AllocateHostsInput) (req *request.Request, output *AllocateHostsOutput)
func (c *EC2) AllocateHostsWithContext(ctx aws.Context, input *AllocateHostsInput, opts ...request.Option) (*AllocateHostsOutput, error)
func (c *EC2) AllocateIpamPoolCidr(input *AllocateIpamPoolCidrInput) (*AllocateIpamPoolCidrOutput, error)
func (c *EC2) AllocateIpamPoolCidrRequest(input *AllocateIpamPoolCidrInput) (req *request.Request, output *AllocateIpamPoolCidrOutput)
func (c *EC2) AllocateIpamPoolCidrWithContext(ctx aws.Context, input *AllocateIpamPoolCidrInput, opts ...request.Option) (*AllocateIpamPoolCidrOutput, error)
func (c *EC2) ApplySecurityGroupsToClientVpnTargetNetwork(input *ApplySecurityGroupsToClientVpnTargetNetworkInput) (*ApplySecurityGroupsToClientVpnTargetNetworkOutput, error)
func (c *EC2) ApplySecurityGroupsToClientVpnTargetNetworkRequest(input *ApplySecurityGroupsToClientVpnTargetNetworkInput) (req *request.Request, output *ApplySecurityGroupsToClientVpnTargetNetworkOutput)
func (c *EC2) ApplySecurityGroupsToClientVpnTargetNetworkWithContext(ctx aws.Context, input *ApplySecurityGroupsToClientVpnTargetNetworkInput, opts ...request.Option) (*ApplySecurityGroupsToClientVpnTargetNetworkOutput, error)
func (c *EC2) AssignIpv6Addresses(input *AssignIpv6AddressesInput) (*AssignIpv6AddressesOutput, error)
func (c *EC2) AssignIpv6AddressesRequest(input *AssignIpv6AddressesInput) (req *request.Request, output *AssignIpv6AddressesOutput)
func (c *EC2) AssignIpv6AddressesWithContext(ctx aws.Context, input *AssignIpv6AddressesInput, opts ...request.Option) (*AssignIpv6AddressesOutput, error)
func (c *EC2) AssignPrivateIpAddresses(input *AssignPrivateIpAddressesInput) (*AssignPrivateIpAddressesOutput, error)
func (c *EC2) AssignPrivateIpAddressesRequest(input *AssignPrivateIpAddressesInput) (req *request.Request, output *AssignPrivateIpAddressesOutput)
func (c *EC2) AssignPrivateIpAddressesWithContext(ctx aws.Context, input *AssignPrivateIpAddressesInput, opts ...request.Option) (*AssignPrivateIpAddressesOutput, error)
func (c *EC2) AssignPrivateNatGatewayAddress(input *AssignPrivateNatGatewayAddressInput) (*AssignPrivateNatGatewayAddressOutput, error)
func (c *EC2) AssignPrivateNatGatewayAddressRequest(input *AssignPrivateNatGatewayAddressInput) (req *request.Request, output *AssignPrivateNatGatewayAddressOutput)
func (c *EC2) AssignPrivateNatGatewayAddressWithContext(ctx aws.Context, input *AssignPrivateNatGatewayAddressInput, opts ...request.Option) (*AssignPrivateNatGatewayAddressOutput, error)
func (c *EC2) AssociateAddress(input *AssociateAddressInput) (*AssociateAddressOutput, error)
func (c *EC2) AssociateAddressRequest(input *AssociateAddressInput) (req *request.Request, output *AssociateAddressOutput)
func (c *EC2) AssociateAddressWithContext(ctx aws.Context, input *AssociateAddressInput, opts ...request.Option) (*AssociateAddressOutput, error)
func (c *EC2) AssociateClientVpnTargetNetwork(input *AssociateClientVpnTargetNetworkInput) (*AssociateClientVpnTargetNetworkOutput, error)
func (c *EC2) AssociateClientVpnTargetNetworkRequest(input *AssociateClientVpnTargetNetworkInput) (req *request.Request, output *AssociateClientVpnTargetNetworkOutput)
func (c *EC2) AssociateClientVpnTargetNetworkWithContext(ctx aws.Context, input *AssociateClientVpnTargetNetworkInput, opts ...request.Option) (*AssociateClientVpnTargetNetworkOutput, error)
func (c *EC2) AssociateDhcpOptions(input *AssociateDhcpOptionsInput) (*AssociateDhcpOptionsOutput, error)
func (c *EC2) AssociateDhcpOptionsRequest(input *AssociateDhcpOptionsInput) (req *request.Request, output *AssociateDhcpOptionsOutput)
func (c *EC2) AssociateDhcpOptionsWithContext(ctx aws.Context, input *AssociateDhcpOptionsInput, opts ...request.Option) (*AssociateDhcpOptionsOutput, error)
func (c *EC2) AssociateEnclaveCertificateIamRole(input *AssociateEnclaveCertificateIamRoleInput) (*AssociateEnclaveCertificateIamRoleOutput, error)
func (c *EC2) AssociateEnclaveCertificateIamRoleRequest(input *AssociateEnclaveCertificateIamRoleInput) (req *request.Request, output *AssociateEnclaveCertificateIamRoleOutput)
func (c *EC2) AssociateEnclaveCertificateIamRoleWithContext(ctx aws.Context, input *AssociateEnclaveCertificateIamRoleInput, opts ...request.Option) (*AssociateEnclaveCertificateIamRoleOutput, error)
func (c *EC2) AssociateIamInstanceProfile(input *AssociateIamInstanceProfileInput) (*AssociateIamInstanceProfileOutput, error)
func (c *EC2) AssociateIamInstanceProfileRequest(input *AssociateIamInstanceProfileInput) (req *request.Request, output *AssociateIamInstanceProfileOutput)
func (c *EC2) AssociateIamInstanceProfileWithContext(ctx aws.Context, input *AssociateIamInstanceProfileInput, opts ...request.Option) (*AssociateIamInstanceProfileOutput, error)
func (c *EC2) AssociateInstanceEventWindow(input *AssociateInstanceEventWindowInput) (*AssociateInstanceEventWindowOutput, error)
func (c *EC2) AssociateInstanceEventWindowRequest(input *AssociateInstanceEventWindowInput) (req *request.Request, output *AssociateInstanceEventWindowOutput)
func (c *EC2) AssociateInstanceEventWindowWithContext(ctx aws.Context, input *AssociateInstanceEventWindowInput, opts ...request.Option) (*AssociateInstanceEventWindowOutput, error)
func (c *EC2) AssociateIpamByoasn(input *AssociateIpamByoasnInput) (*AssociateIpamByoasnOutput, error)
func (c *EC2) AssociateIpamByoasnRequest(input *AssociateIpamByoasnInput) (req *request.Request, output *AssociateIpamByoasnOutput)
func (c *EC2) AssociateIpamByoasnWithContext(ctx aws.Context, input *AssociateIpamByoasnInput, opts ...request.Option) (*AssociateIpamByoasnOutput, error)
func (c *EC2) AssociateIpamResourceDiscovery(input *AssociateIpamResourceDiscoveryInput) (*AssociateIpamResourceDiscoveryOutput, error)
func (c *EC2) AssociateIpamResourceDiscoveryRequest(input *AssociateIpamResourceDiscoveryInput) (req *request.Request, output *AssociateIpamResourceDiscoveryOutput)
func (c *EC2) AssociateIpamResourceDiscoveryWithContext(ctx aws.Context, input *AssociateIpamResourceDiscoveryInput, opts ...request.Option) (*AssociateIpamResourceDiscoveryOutput, error)
func (c *EC2) AssociateNatGatewayAddress(input *AssociateNatGatewayAddressInput) (*AssociateNatGatewayAddressOutput, error)
func (c *EC2) AssociateNatGatewayAddressRequest(input *AssociateNatGatewayAddressInput) (req *request.Request, output *AssociateNatGatewayAddressOutput)
func (c *EC2) AssociateNatGatewayAddressWithContext(ctx aws.Context, input *AssociateNatGatewayAddressInput, opts ...request.Option) (*AssociateNatGatewayAddressOutput, error)
func (c *EC2) AssociateRouteTable(input *AssociateRouteTableInput) (*AssociateRouteTableOutput, error)
func (c *EC2) AssociateRouteTableRequest(input *AssociateRouteTableInput) (req *request.Request, output *AssociateRouteTableOutput)
func (c *EC2) AssociateRouteTableWithContext(ctx aws.Context, input *AssociateRouteTableInput, opts ...request.Option) (*AssociateRouteTableOutput, error)
func (c *EC2) AssociateSubnetCidrBlock(input *AssociateSubnetCidrBlockInput) (*AssociateSubnetCidrBlockOutput, error)
func (c *EC2) AssociateSubnetCidrBlockRequest(input *AssociateSubnetCidrBlockInput) (req *request.Request, output *AssociateSubnetCidrBlockOutput)
func (c *EC2) AssociateSubnetCidrBlockWithContext(ctx aws.Context, input *AssociateSubnetCidrBlockInput, opts ...request.Option) (*AssociateSubnetCidrBlockOutput, error)
func (c *EC2) AssociateTransitGatewayMulticastDomain(input *AssociateTransitGatewayMulticastDomainInput) (*AssociateTransitGatewayMulticastDomainOutput, error)
func (c *EC2) AssociateTransitGatewayMulticastDomainRequest(input *AssociateTransitGatewayMulticastDomainInput) (req *request.Request, output *AssociateTransitGatewayMulticastDomainOutput)
func (c *EC2) AssociateTransitGatewayMulticastDomainWithContext(ctx aws.Context, input *AssociateTransitGatewayMulticastDomainInput, opts ...request.Option) (*AssociateTransitGatewayMulticastDomainOutput, error)
func (c *EC2) AssociateTransitGatewayPolicyTable(input *AssociateTransitGatewayPolicyTableInput) (*AssociateTransitGatewayPolicyTableOutput, error)
func (c *EC2) AssociateTransitGatewayPolicyTableRequest(input *AssociateTransitGatewayPolicyTableInput) (req *request.Request, output *AssociateTransitGatewayPolicyTableOutput)
func (c *EC2) AssociateTransitGatewayPolicyTableWithContext(ctx aws.Context, input *AssociateTransitGatewayPolicyTableInput, opts ...request.Option) (*AssociateTransitGatewayPolicyTableOutput, error)
func (c *EC2) AssociateTransitGatewayRouteTable(input *AssociateTransitGatewayRouteTableInput) (*AssociateTransitGatewayRouteTableOutput, error)
func (c *EC2) AssociateTransitGatewayRouteTableRequest(input *AssociateTransitGatewayRouteTableInput) (req *request.Request, output *AssociateTransitGatewayRouteTableOutput)
func (c *EC2) AssociateTransitGatewayRouteTableWithContext(ctx aws.Context, input *AssociateTransitGatewayRouteTableInput, opts ...request.Option) (*AssociateTransitGatewayRouteTableOutput, error)
func (c *EC2) AssociateTrunkInterface(input *AssociateTrunkInterfaceInput) (*AssociateTrunkInterfaceOutput, error)
func (c *EC2) AssociateTrunkInterfaceRequest(input *AssociateTrunkInterfaceInput) (req *request.Request, output *AssociateTrunkInterfaceOutput)
func (c *EC2) AssociateTrunkInterfaceWithContext(ctx aws.Context, input *AssociateTrunkInterfaceInput, opts ...request.Option) (*AssociateTrunkInterfaceOutput, error)
func (c *EC2) AssociateVpcCidrBlock(input *AssociateVpcCidrBlockInput) (*AssociateVpcCidrBlockOutput, error)
func (c *EC2) AssociateVpcCidrBlockRequest(input *AssociateVpcCidrBlockInput) (req *request.Request, output *AssociateVpcCidrBlockOutput)
func (c *EC2) AssociateVpcCidrBlockWithContext(ctx aws.Context, input *AssociateVpcCidrBlockInput, opts ...request.Option) (*AssociateVpcCidrBlockOutput, error)
func (c *EC2) AttachClassicLinkVpc(input *AttachClassicLinkVpcInput) (*AttachClassicLinkVpcOutput, error)
func (c *EC2) AttachClassicLinkVpcRequest(input *AttachClassicLinkVpcInput) (req *request.Request, output *AttachClassicLinkVpcOutput)
func (c *EC2) AttachClassicLinkVpcWithContext(ctx aws.Context, input *AttachClassicLinkVpcInput, opts ...request.Option) (*AttachClassicLinkVpcOutput, error)
func (c *EC2) AttachInternetGateway(input *AttachInternetGatewayInput) (*AttachInternetGatewayOutput, error)
func (c *EC2) AttachInternetGatewayRequest(input *AttachInternetGatewayInput) (req *request.Request, output *AttachInternetGatewayOutput)
func (c *EC2) AttachInternetGatewayWithContext(ctx aws.Context, input *AttachInternetGatewayInput, opts ...request.Option) (*AttachInternetGatewayOutput, error)
func (c *EC2) AttachNetworkInterface(input *AttachNetworkInterfaceInput) (*AttachNetworkInterfaceOutput, error)
func (c *EC2) AttachNetworkInterfaceRequest(input *AttachNetworkInterfaceInput) (req *request.Request, output *AttachNetworkInterfaceOutput)
func (c *EC2) AttachNetworkInterfaceWithContext(ctx aws.Context, input *AttachNetworkInterfaceInput, opts ...request.Option) (*AttachNetworkInterfaceOutput, error)
func (c *EC2) AttachVerifiedAccessTrustProvider(input *AttachVerifiedAccessTrustProviderInput) (*AttachVerifiedAccessTrustProviderOutput, error)
func (c *EC2) AttachVerifiedAccessTrustProviderRequest(input *AttachVerifiedAccessTrustProviderInput) (req *request.Request, output *AttachVerifiedAccessTrustProviderOutput)
func (c *EC2) AttachVerifiedAccessTrustProviderWithContext(ctx aws.Context, input *AttachVerifiedAccessTrustProviderInput, opts ...request.Option) (*AttachVerifiedAccessTrustProviderOutput, error)
func (c *EC2) AttachVolume(input *AttachVolumeInput) (*VolumeAttachment, error)
func (c *EC2) AttachVolumeRequest(input *AttachVolumeInput) (req *request.Request, output *VolumeAttachment)
func (c *EC2) AttachVolumeWithContext(ctx aws.Context, input *AttachVolumeInput, opts ...request.Option) (*VolumeAttachment, error)
func (c *EC2) AttachVpnGateway(input *AttachVpnGatewayInput) (*AttachVpnGatewayOutput, error)
func (c *EC2) AttachVpnGatewayRequest(input *AttachVpnGatewayInput) (req *request.Request, output *AttachVpnGatewayOutput)
func (c *EC2) AttachVpnGatewayWithContext(ctx aws.Context, input *AttachVpnGatewayInput, opts ...request.Option) (*AttachVpnGatewayOutput, error)
func (c *EC2) AuthorizeClientVpnIngress(input *AuthorizeClientVpnIngressInput) (*AuthorizeClientVpnIngressOutput, error)
func (c *EC2) AuthorizeClientVpnIngressRequest(input *AuthorizeClientVpnIngressInput) (req *request.Request, output *AuthorizeClientVpnIngressOutput)
func (c *EC2) AuthorizeClientVpnIngressWithContext(ctx aws.Context, input *AuthorizeClientVpnIngressInput, opts ...request.Option) (*AuthorizeClientVpnIngressOutput, error)
func (c *EC2) AuthorizeSecurityGroupEgress(input *AuthorizeSecurityGroupEgressInput) (*AuthorizeSecurityGroupEgressOutput, error)
func (c *EC2) AuthorizeSecurityGroupEgressRequest(input *AuthorizeSecurityGroupEgressInput) (req *request.Request, output *AuthorizeSecurityGroupEgressOutput)
func (c *EC2) AuthorizeSecurityGroupEgressWithContext(ctx aws.Context, input *AuthorizeSecurityGroupEgressInput, opts ...request.Option) (*AuthorizeSecurityGroupEgressOutput, error)
func (c *EC2) AuthorizeSecurityGroupIngress(input *AuthorizeSecurityGroupIngressInput) (*AuthorizeSecurityGroupIngressOutput, error)
func (c *EC2) AuthorizeSecurityGroupIngressRequest(input *AuthorizeSecurityGroupIngressInput) (req *request.Request, output *AuthorizeSecurityGroupIngressOutput)
func (c *EC2) AuthorizeSecurityGroupIngressWithContext(ctx aws.Context, input *AuthorizeSecurityGroupIngressInput, opts ...request.Option) (*AuthorizeSecurityGroupIngressOutput, error)
func (c *EC2) BundleInstance(input *BundleInstanceInput) (*BundleInstanceOutput, error)
func (c *EC2) BundleInstanceRequest(input *BundleInstanceInput) (req *request.Request, output *BundleInstanceOutput)
func (c *EC2) BundleInstanceWithContext(ctx aws.Context, input *BundleInstanceInput, opts ...request.Option) (*BundleInstanceOutput, error)
func (c *EC2) CancelBundleTask(input *CancelBundleTaskInput) (*CancelBundleTaskOutput, error)
func (c *EC2) CancelBundleTaskRequest(input *CancelBundleTaskInput) (req *request.Request, output *CancelBundleTaskOutput)
func (c *EC2) CancelBundleTaskWithContext(ctx aws.Context, input *CancelBundleTaskInput, opts ...request.Option) (*CancelBundleTaskOutput, error)
func (c *EC2) CancelCapacityReservation(input *CancelCapacityReservationInput) (*CancelCapacityReservationOutput, error)
func (c *EC2) CancelCapacityReservationFleets(input *CancelCapacityReservationFleetsInput) (*CancelCapacityReservationFleetsOutput, error)
func (c *EC2) CancelCapacityReservationFleetsRequest(input *CancelCapacityReservationFleetsInput) (req *request.Request, output *CancelCapacityReservationFleetsOutput)
func (c *EC2) CancelCapacityReservationFleetsWithContext(ctx aws.Context, input *CancelCapacityReservationFleetsInput, opts ...request.Option) (*CancelCapacityReservationFleetsOutput, error)
func (c *EC2) CancelCapacityReservationRequest(input *CancelCapacityReservationInput) (req *request.Request, output *CancelCapacityReservationOutput)
func (c *EC2) CancelCapacityReservationWithContext(ctx aws.Context, input *CancelCapacityReservationInput, opts ...request.Option) (*CancelCapacityReservationOutput, error)
func (c *EC2) CancelConversionTask(input *CancelConversionTaskInput) (*CancelConversionTaskOutput, error)
func (c *EC2) CancelConversionTaskRequest(input *CancelConversionTaskInput) (req *request.Request, output *CancelConversionTaskOutput)
func (c *EC2) CancelConversionTaskWithContext(ctx aws.Context, input *CancelConversionTaskInput, opts ...request.Option) (*CancelConversionTaskOutput, error)
func (c *EC2) CancelExportTask(input *CancelExportTaskInput) (*CancelExportTaskOutput, error)
func (c *EC2) CancelExportTaskRequest(input *CancelExportTaskInput) (req *request.Request, output *CancelExportTaskOutput)
func (c *EC2) CancelExportTaskWithContext(ctx aws.Context, input *CancelExportTaskInput, opts ...request.Option) (*CancelExportTaskOutput, error)
func (c *EC2) CancelImageLaunchPermission(input *CancelImageLaunchPermissionInput) (*CancelImageLaunchPermissionOutput, error)
func (c *EC2) CancelImageLaunchPermissionRequest(input *CancelImageLaunchPermissionInput) (req *request.Request, output *CancelImageLaunchPermissionOutput)
func (c *EC2) CancelImageLaunchPermissionWithContext(ctx aws.Context, input *CancelImageLaunchPermissionInput, opts ...request.Option) (*CancelImageLaunchPermissionOutput, error)
func (c *EC2) CancelImportTask(input *CancelImportTaskInput) (*CancelImportTaskOutput, error)
func (c *EC2) CancelImportTaskRequest(input *CancelImportTaskInput) (req *request.Request, output *CancelImportTaskOutput)
func (c *EC2) CancelImportTaskWithContext(ctx aws.Context, input *CancelImportTaskInput, opts ...request.Option) (*CancelImportTaskOutput, error)
func (c *EC2) CancelReservedInstancesListing(input *CancelReservedInstancesListingInput) (*CancelReservedInstancesListingOutput, error)
func (c *EC2) CancelReservedInstancesListingRequest(input *CancelReservedInstancesListingInput) (req *request.Request, output *CancelReservedInstancesListingOutput)
func (c *EC2) CancelReservedInstancesListingWithContext(ctx aws.Context, input *CancelReservedInstancesListingInput, opts ...request.Option) (*CancelReservedInstancesListingOutput, error)
func (c *EC2) CancelSpotFleetRequests(input *CancelSpotFleetRequestsInput) (*CancelSpotFleetRequestsOutput, error)
func (c *EC2) CancelSpotFleetRequestsRequest(input *CancelSpotFleetRequestsInput) (req *request.Request, output *CancelSpotFleetRequestsOutput)
func (c *EC2) CancelSpotFleetRequestsWithContext(ctx aws.Context, input *CancelSpotFleetRequestsInput, opts ...request.Option) (*CancelSpotFleetRequestsOutput, error)
func (c *EC2) CancelSpotInstanceRequests(input *CancelSpotInstanceRequestsInput) (*CancelSpotInstanceRequestsOutput, error)
func (c *EC2) CancelSpotInstanceRequestsRequest(input *CancelSpotInstanceRequestsInput) (req *request.Request, output *CancelSpotInstanceRequestsOutput)
func (c *EC2) CancelSpotInstanceRequestsWithContext(ctx aws.Context, input *CancelSpotInstanceRequestsInput, opts ...request.Option) (*CancelSpotInstanceRequestsOutput, error)
func (c *EC2) ConfirmProductInstance(input *ConfirmProductInstanceInput) (*ConfirmProductInstanceOutput, error)
func (c *EC2) ConfirmProductInstanceRequest(input *ConfirmProductInstanceInput) (req *request.Request, output *ConfirmProductInstanceOutput)
func (c *EC2) ConfirmProductInstanceWithContext(ctx aws.Context, input *ConfirmProductInstanceInput, opts ...request.Option) (*ConfirmProductInstanceOutput, error)
func (c *EC2) CopyFpgaImage(input *CopyFpgaImageInput) (*CopyFpgaImageOutput, error)
func (c *EC2) CopyFpgaImageRequest(input *CopyFpgaImageInput) (req *request.Request, output *CopyFpgaImageOutput)
func (c *EC2) CopyFpgaImageWithContext(ctx aws.Context, input *CopyFpgaImageInput, opts ...request.Option) (*CopyFpgaImageOutput, error)
func (c *EC2) CopyImage(input *CopyImageInput) (*CopyImageOutput, error)
func (c *EC2) CopyImageRequest(input *CopyImageInput) (req *request.Request, output *CopyImageOutput)
func (c *EC2) CopyImageWithContext(ctx aws.Context, input *CopyImageInput, opts ...request.Option) (*CopyImageOutput, error)
func (c *EC2) CopySnapshot(input *CopySnapshotInput) (*CopySnapshotOutput, error)
func (c *EC2) CopySnapshotRequest(input *CopySnapshotInput) (req *request.Request, output *CopySnapshotOutput)
func (c *EC2) CopySnapshotWithContext(ctx aws.Context, input *CopySnapshotInput, opts ...request.Option) (*CopySnapshotOutput, error)
func (c *EC2) CreateCapacityReservation(input *CreateCapacityReservationInput) (*CreateCapacityReservationOutput, error)
func (c *EC2) CreateCapacityReservationFleet(input *CreateCapacityReservationFleetInput) (*CreateCapacityReservationFleetOutput, error)
func (c *EC2) CreateCapacityReservationFleetRequest(input *CreateCapacityReservationFleetInput) (req *request.Request, output *CreateCapacityReservationFleetOutput)
func (c *EC2) CreateCapacityReservationFleetWithContext(ctx aws.Context, input *CreateCapacityReservationFleetInput, opts ...request.Option) (*CreateCapacityReservationFleetOutput, error)
func (c *EC2) CreateCapacityReservationRequest(input *CreateCapacityReservationInput) (req *request.Request, output *CreateCapacityReservationOutput)
func (c *EC2) CreateCapacityReservationWithContext(ctx aws.Context, input *CreateCapacityReservationInput, opts ...request.Option) (*CreateCapacityReservationOutput, error)
func (c *EC2) CreateCarrierGateway(input *CreateCarrierGatewayInput) (*CreateCarrierGatewayOutput, error)
func (c *EC2) CreateCarrierGatewayRequest(input *CreateCarrierGatewayInput) (req *request.Request, output *CreateCarrierGatewayOutput)
func (c *EC2) CreateCarrierGatewayWithContext(ctx aws.Context, input *CreateCarrierGatewayInput, opts ...request.Option) (*CreateCarrierGatewayOutput, error)
func (c *EC2) CreateClientVpnEndpoint(input *CreateClientVpnEndpointInput) (*CreateClientVpnEndpointOutput, error)
func (c *EC2) CreateClientVpnEndpointRequest(input *CreateClientVpnEndpointInput) (req *request.Request, output *CreateClientVpnEndpointOutput)
func (c *EC2) CreateClientVpnEndpointWithContext(ctx aws.Context, input *CreateClientVpnEndpointInput, opts ...request.Option) (*CreateClientVpnEndpointOutput, error)
func (c *EC2) CreateClientVpnRoute(input *CreateClientVpnRouteInput) (*CreateClientVpnRouteOutput, error)
func (c *EC2) CreateClientVpnRouteRequest(input *CreateClientVpnRouteInput) (req *request.Request, output *CreateClientVpnRouteOutput)
func (c *EC2) CreateClientVpnRouteWithContext(ctx aws.Context, input *CreateClientVpnRouteInput, opts ...request.Option) (*CreateClientVpnRouteOutput, error)
func (c *EC2) CreateCoipCidr(input *CreateCoipCidrInput) (*CreateCoipCidrOutput, error)
func (c *EC2) CreateCoipCidrRequest(input *CreateCoipCidrInput) (req *request.Request, output *CreateCoipCidrOutput)
func (c *EC2) CreateCoipCidrWithContext(ctx aws.Context, input *CreateCoipCidrInput, opts ...request.Option) (*CreateCoipCidrOutput, error)
func (c *EC2) CreateCoipPool(input *CreateCoipPoolInput) (*CreateCoipPoolOutput, error)
func (c *EC2) CreateCoipPoolRequest(input *CreateCoipPoolInput) (req *request.Request, output *CreateCoipPoolOutput)
func (c *EC2) CreateCoipPoolWithContext(ctx aws.Context, input *CreateCoipPoolInput, opts ...request.Option) (*CreateCoipPoolOutput, error)
func (c *EC2) CreateCustomerGateway(input *CreateCustomerGatewayInput) (*CreateCustomerGatewayOutput, error)
func (c *EC2) CreateCustomerGatewayRequest(input *CreateCustomerGatewayInput) (req *request.Request, output *CreateCustomerGatewayOutput)
func (c *EC2) CreateCustomerGatewayWithContext(ctx aws.Context, input *CreateCustomerGatewayInput, opts ...request.Option) (*CreateCustomerGatewayOutput, error)
func (c *EC2) CreateDefaultSubnet(input *CreateDefaultSubnetInput) (*CreateDefaultSubnetOutput, error)
func (c *EC2) CreateDefaultSubnetRequest(input *CreateDefaultSubnetInput) (req *request.Request, output *CreateDefaultSubnetOutput)
func (c *EC2) CreateDefaultSubnetWithContext(ctx aws.Context, input *CreateDefaultSubnetInput, opts ...request.Option) (*CreateDefaultSubnetOutput, error)
func (c *EC2) CreateDefaultVpc(input *CreateDefaultVpcInput) (*CreateDefaultVpcOutput, error)
func (c *EC2) CreateDefaultVpcRequest(input *CreateDefaultVpcInput) (req *request.Request, output *CreateDefaultVpcOutput)
func (c *EC2) CreateDefaultVpcWithContext(ctx aws.Context, input *CreateDefaultVpcInput, opts ...request.Option) (*CreateDefaultVpcOutput, error)
func (c *EC2) CreateDhcpOptions(input *CreateDhcpOptionsInput) (*CreateDhcpOptionsOutput, error)
func (c *EC2) CreateDhcpOptionsRequest(input *CreateDhcpOptionsInput) (req *request.Request, output *CreateDhcpOptionsOutput)
func (c *EC2) CreateDhcpOptionsWithContext(ctx aws.Context, input *CreateDhcpOptionsInput, opts ...request.Option) (*CreateDhcpOptionsOutput, error)
func (c *EC2) CreateEgressOnlyInternetGateway(input *CreateEgressOnlyInternetGatewayInput) (*CreateEgressOnlyInternetGatewayOutput, error)
func (c *EC2) CreateEgressOnlyInternetGatewayRequest(input *CreateEgressOnlyInternetGatewayInput) (req *request.Request, output *CreateEgressOnlyInternetGatewayOutput)
func (c *EC2) CreateEgressOnlyInternetGatewayWithContext(ctx aws.Context, input *CreateEgressOnlyInternetGatewayInput, opts ...request.Option) (*CreateEgressOnlyInternetGatewayOutput, error)
func (c *EC2) CreateFleet(input *CreateFleetInput) (*CreateFleetOutput, error)
func (c *EC2) CreateFleetRequest(input *CreateFleetInput) (req *request.Request, output *CreateFleetOutput)
func (c *EC2) CreateFleetWithContext(ctx aws.Context, input *CreateFleetInput, opts ...request.Option) (*CreateFleetOutput, error)
func (c *EC2) CreateFlowLogs(input *CreateFlowLogsInput) (*CreateFlowLogsOutput, error)
func (c *EC2) CreateFlowLogsRequest(input *CreateFlowLogsInput) (req *request.Request, output *CreateFlowLogsOutput)
func (c *EC2) CreateFlowLogsWithContext(ctx aws.Context, input *CreateFlowLogsInput, opts ...request.Option) (*CreateFlowLogsOutput, error)
func (c *EC2) CreateFpgaImage(input *CreateFpgaImageInput) (*CreateFpgaImageOutput, error)
func (c *EC2) CreateFpgaImageRequest(input *CreateFpgaImageInput) (req *request.Request, output *CreateFpgaImageOutput)
func (c *EC2) CreateFpgaImageWithContext(ctx aws.Context, input *CreateFpgaImageInput, opts ...request.Option) (*CreateFpgaImageOutput, error)
func (c *EC2) CreateImage(input *CreateImageInput) (*CreateImageOutput, error)
func (c *EC2) CreateImageRequest(input *CreateImageInput) (req *request.Request, output *CreateImageOutput)
func (c *EC2) CreateImageWithContext(ctx aws.Context, input *CreateImageInput, opts ...request.Option) (*CreateImageOutput, error)
func (c *EC2) CreateInstanceConnectEndpoint(input *CreateInstanceConnectEndpointInput) (*CreateInstanceConnectEndpointOutput, error)
func (c *EC2) CreateInstanceConnectEndpointRequest(input *CreateInstanceConnectEndpointInput) (req *request.Request, output *CreateInstanceConnectEndpointOutput)
func (c *EC2) CreateInstanceConnectEndpointWithContext(ctx aws.Context, input *CreateInstanceConnectEndpointInput, opts ...request.Option) (*CreateInstanceConnectEndpointOutput, error)
func (c *EC2) CreateInstanceEventWindow(input *CreateInstanceEventWindowInput) (*CreateInstanceEventWindowOutput, error)
func (c *EC2) CreateInstanceEventWindowRequest(input *CreateInstanceEventWindowInput) (req *request.Request, output *CreateInstanceEventWindowOutput)
func (c *EC2) CreateInstanceEventWindowWithContext(ctx aws.Context, input *CreateInstanceEventWindowInput, opts ...request.Option) (*CreateInstanceEventWindowOutput, error)
func (c *EC2) CreateInstanceExportTask(input *CreateInstanceExportTaskInput) (*CreateInstanceExportTaskOutput, error)
func (c *EC2) CreateInstanceExportTaskRequest(input *CreateInstanceExportTaskInput) (req *request.Request, output *CreateInstanceExportTaskOutput)
func (c *EC2) CreateInstanceExportTaskWithContext(ctx aws.Context, input *CreateInstanceExportTaskInput, opts ...request.Option) (*CreateInstanceExportTaskOutput, error)
func (c *EC2) CreateInternetGateway(input *CreateInternetGatewayInput) (*CreateInternetGatewayOutput, error)
func (c *EC2) CreateInternetGatewayRequest(input *CreateInternetGatewayInput) (req *request.Request, output *CreateInternetGatewayOutput)
func (c *EC2) CreateInternetGatewayWithContext(ctx aws.Context, input *CreateInternetGatewayInput, opts ...request.Option) (*CreateInternetGatewayOutput, error)
func (c *EC2) CreateIpam(input *CreateIpamInput) (*CreateIpamOutput, error)
func (c *EC2) CreateIpamExternalResourceVerificationToken(input *CreateIpamExternalResourceVerificationTokenInput) (*CreateIpamExternalResourceVerificationTokenOutput, error)
func (c *EC2) CreateIpamExternalResourceVerificationTokenRequest(input *CreateIpamExternalResourceVerificationTokenInput) (req *request.Request, output *CreateIpamExternalResourceVerificationTokenOutput)
func (c *EC2) CreateIpamExternalResourceVerificationTokenWithContext(ctx aws.Context, input *CreateIpamExternalResourceVerificationTokenInput, opts ...request.Option) (*CreateIpamExternalResourceVerificationTokenOutput, error)
func (c *EC2) CreateIpamPool(input *CreateIpamPoolInput) (*CreateIpamPoolOutput, error)
func (c *EC2) CreateIpamPoolRequest(input *CreateIpamPoolInput) (req *request.Request, output *CreateIpamPoolOutput)
func (c *EC2) CreateIpamPoolWithContext(ctx aws.Context, input *CreateIpamPoolInput, opts ...request.Option) (*CreateIpamPoolOutput, error)
func (c *EC2) CreateIpamRequest(input *CreateIpamInput) (req *request.Request, output *CreateIpamOutput)
func (c *EC2) CreateIpamResourceDiscovery(input *CreateIpamResourceDiscoveryInput) (*CreateIpamResourceDiscoveryOutput, error)
func (c *EC2) CreateIpamResourceDiscoveryRequest(input *CreateIpamResourceDiscoveryInput) (req *request.Request, output *CreateIpamResourceDiscoveryOutput)
func (c *EC2) CreateIpamResourceDiscoveryWithContext(ctx aws.Context, input *CreateIpamResourceDiscoveryInput, opts ...request.Option) (*CreateIpamResourceDiscoveryOutput, error)
func (c *EC2) CreateIpamScope(input *CreateIpamScopeInput) (*CreateIpamScopeOutput, error)
func (c *EC2) CreateIpamScopeRequest(input *CreateIpamScopeInput) (req *request.Request, output *CreateIpamScopeOutput)
func (c *EC2) CreateIpamScopeWithContext(ctx aws.Context, input *CreateIpamScopeInput, opts ...request.Option) (*CreateIpamScopeOutput, error)
func (c *EC2) CreateIpamWithContext(ctx aws.Context, input *CreateIpamInput, opts ...request.Option) (*CreateIpamOutput, error)
func (c *EC2) CreateKeyPair(input *CreateKeyPairInput) (*CreateKeyPairOutput, error)
func (c *EC2) CreateKeyPairRequest(input *CreateKeyPairInput) (req *request.Request, output *CreateKeyPairOutput)
func (c *EC2) CreateKeyPairWithContext(ctx aws.Context, input *CreateKeyPairInput, opts ...request.Option) (*CreateKeyPairOutput, error)
func (c *EC2) CreateLaunchTemplate(input *CreateLaunchTemplateInput) (*CreateLaunchTemplateOutput, error)
func (c *EC2) CreateLaunchTemplateRequest(input *CreateLaunchTemplateInput) (req *request.Request, output *CreateLaunchTemplateOutput)
func (c *EC2) CreateLaunchTemplateVersion(input *CreateLaunchTemplateVersionInput) (*CreateLaunchTemplateVersionOutput, error)
func (c *EC2) CreateLaunchTemplateVersionRequest(input *CreateLaunchTemplateVersionInput) (req *request.Request, output *CreateLaunchTemplateVersionOutput)
func (c *EC2) CreateLaunchTemplateVersionWithContext(ctx aws.Context, input *CreateLaunchTemplateVersionInput, opts ...request.Option) (*CreateLaunchTemplateVersionOutput, error)
func (c *EC2) CreateLaunchTemplateWithContext(ctx aws.Context, input *CreateLaunchTemplateInput, opts ...request.Option) (*CreateLaunchTemplateOutput, error)
func (c *EC2) CreateLocalGatewayRoute(input *CreateLocalGatewayRouteInput) (*CreateLocalGatewayRouteOutput, error)
func (c *EC2) CreateLocalGatewayRouteRequest(input *CreateLocalGatewayRouteInput) (req *request.Request, output *CreateLocalGatewayRouteOutput)
func (c *EC2) CreateLocalGatewayRouteTable(input *CreateLocalGatewayRouteTableInput) (*CreateLocalGatewayRouteTableOutput, error)
func (c *EC2) CreateLocalGatewayRouteTableRequest(input *CreateLocalGatewayRouteTableInput) (req *request.Request, output *CreateLocalGatewayRouteTableOutput)
func (c *EC2) CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociation(input *CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationInput) (*CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationOutput, error)
func (c *EC2) CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest(input *CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationInput) (req *request.Request, output *CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationOutput)
func (c *EC2) CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationWithContext(ctx aws.Context, input *CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationInput, opts ...request.Option) (*CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationOutput, error)
func (c *EC2) CreateLocalGatewayRouteTableVpcAssociation(input *CreateLocalGatewayRouteTableVpcAssociationInput) (*CreateLocalGatewayRouteTableVpcAssociationOutput, error)
func (c *EC2) CreateLocalGatewayRouteTableVpcAssociationRequest(input *CreateLocalGatewayRouteTableVpcAssociationInput) (req *request.Request, output *CreateLocalGatewayRouteTableVpcAssociationOutput)
func (c *EC2) CreateLocalGatewayRouteTableVpcAssociationWithContext(ctx aws.Context, input *CreateLocalGatewayRouteTableVpcAssociationInput, opts ...request.Option) (*CreateLocalGatewayRouteTableVpcAssociationOutput, error)
func (c *EC2) CreateLocalGatewayRouteTableWithContext(ctx aws.Context, input *CreateLocalGatewayRouteTableInput, opts ...request.Option) (*CreateLocalGatewayRouteTableOutput, error)
func (c *EC2) CreateLocalGatewayRouteWithContext(ctx aws.Context, input *CreateLocalGatewayRouteInput, opts ...request.Option) (*CreateLocalGatewayRouteOutput, error)
func (c *EC2) CreateManagedPrefixList(input *CreateManagedPrefixListInput) (*CreateManagedPrefixListOutput, error)
func (c *EC2) CreateManagedPrefixListRequest(input *CreateManagedPrefixListInput) (req *request.Request, output *CreateManagedPrefixListOutput)
func (c *EC2) CreateManagedPrefixListWithContext(ctx aws.Context, input *CreateManagedPrefixListInput, opts ...request.Option) (*CreateManagedPrefixListOutput, error)
func (c *EC2) CreateNatGateway(input *CreateNatGatewayInput) (*CreateNatGatewayOutput, error)
func (c *EC2) CreateNatGatewayRequest(input *CreateNatGatewayInput) (req *request.Request, output *CreateNatGatewayOutput)
func (c *EC2) CreateNatGatewayWithContext(ctx aws.Context, input *CreateNatGatewayInput, opts ...request.Option) (*CreateNatGatewayOutput, error)
func (c *EC2) CreateNetworkAcl(input *CreateNetworkAclInput) (*CreateNetworkAclOutput, error)
func (c *EC2) CreateNetworkAclEntry(input *CreateNetworkAclEntryInput) (*CreateNetworkAclEntryOutput, error)
func (c *EC2) CreateNetworkAclEntryRequest(input *CreateNetworkAclEntryInput) (req *request.Request, output *CreateNetworkAclEntryOutput)
func (c *EC2) CreateNetworkAclEntryWithContext(ctx aws.Context, input *CreateNetworkAclEntryInput, opts ...request.Option) (*CreateNetworkAclEntryOutput, error)
func (c *EC2) CreateNetworkAclRequest(input *CreateNetworkAclInput) (req *request.Request, output *CreateNetworkAclOutput)
func (c *EC2) CreateNetworkAclWithContext(ctx aws.Context, input *CreateNetworkAclInput, opts ...request.Option) (*CreateNetworkAclOutput, error)
func (c *EC2) CreateNetworkInsightsAccessScope(input *CreateNetworkInsightsAccessScopeInput) (*CreateNetworkInsightsAccessScopeOutput, error)
func (c *EC2) CreateNetworkInsightsAccessScopeRequest(input *CreateNetworkInsightsAccessScopeInput) (req *request.Request, output *CreateNetworkInsightsAccessScopeOutput)
func (c *EC2) CreateNetworkInsightsAccessScopeWithContext(ctx aws.Context, input *CreateNetworkInsightsAccessScopeInput, opts ...request.Option) (*CreateNetworkInsightsAccessScopeOutput, error)
func (c *EC2) CreateNetworkInsightsPath(input *CreateNetworkInsightsPathInput) (*CreateNetworkInsightsPathOutput, error)
func (c *EC2) CreateNetworkInsightsPathRequest(input *CreateNetworkInsightsPathInput) (req *request.Request, output *CreateNetworkInsightsPathOutput)
func (c *EC2) CreateNetworkInsightsPathWithContext(ctx aws.Context, input *CreateNetworkInsightsPathInput, opts ...request.Option) (*CreateNetworkInsightsPathOutput, error)
func (c *EC2) CreateNetworkInterface(input *CreateNetworkInterfaceInput) (*CreateNetworkInterfaceOutput, error)
func (c *EC2) CreateNetworkInterfacePermission(input *CreateNetworkInterfacePermissionInput) (*CreateNetworkInterfacePermissionOutput, error)
func (c *EC2) CreateNetworkInterfacePermissionRequest(input *CreateNetworkInterfacePermissionInput) (req *request.Request, output *CreateNetworkInterfacePermissionOutput)
func (c *EC2) CreateNetworkInterfacePermissionWithContext(ctx aws.Context, input *CreateNetworkInterfacePermissionInput, opts ...request.Option) (*CreateNetworkInterfacePermissionOutput, error)
func (c *EC2) CreateNetworkInterfaceRequest(input *CreateNetworkInterfaceInput) (req *request.Request, output *CreateNetworkInterfaceOutput)
func (c *EC2) CreateNetworkInterfaceWithContext(ctx aws.Context, input *CreateNetworkInterfaceInput, opts ...request.Option) (*CreateNetworkInterfaceOutput, error)
func (c *EC2) CreatePlacementGroup(input *CreatePlacementGroupInput) (*CreatePlacementGroupOutput, error)
func (c *EC2) CreatePlacementGroupRequest(input *CreatePlacementGroupInput) (req *request.Request, output *CreatePlacementGroupOutput)
func (c *EC2) CreatePlacementGroupWithContext(ctx aws.Context, input *CreatePlacementGroupInput, opts ...request.Option) (*CreatePlacementGroupOutput, error)
func (c *EC2) CreatePublicIpv4Pool(input *CreatePublicIpv4PoolInput) (*CreatePublicIpv4PoolOutput, error)
func (c *EC2) CreatePublicIpv4PoolRequest(input *CreatePublicIpv4PoolInput) (req *request.Request, output *CreatePublicIpv4PoolOutput)
func (c *EC2) CreatePublicIpv4PoolWithContext(ctx aws.Context, input *CreatePublicIpv4PoolInput, opts ...request.Option) (*CreatePublicIpv4PoolOutput, error)
func (c *EC2) CreateReplaceRootVolumeTask(input *CreateReplaceRootVolumeTaskInput) (*CreateReplaceRootVolumeTaskOutput, error)
func (c *EC2) CreateReplaceRootVolumeTaskRequest(input *CreateReplaceRootVolumeTaskInput) (req *request.Request, output *CreateReplaceRootVolumeTaskOutput)
func (c *EC2) CreateReplaceRootVolumeTaskWithContext(ctx aws.Context, input *CreateReplaceRootVolumeTaskInput, opts ...request.Option) (*CreateReplaceRootVolumeTaskOutput, error)
func (c *EC2) CreateReservedInstancesListing(input *CreateReservedInstancesListingInput) (*CreateReservedInstancesListingOutput, error)
func (c *EC2) CreateReservedInstancesListingRequest(input *CreateReservedInstancesListingInput) (req *request.Request, output *CreateReservedInstancesListingOutput)
func (c *EC2) CreateReservedInstancesListingWithContext(ctx aws.Context, input *CreateReservedInstancesListingInput, opts ...request.Option) (*CreateReservedInstancesListingOutput, error)
func (c *EC2) CreateRestoreImageTask(input *CreateRestoreImageTaskInput) (*CreateRestoreImageTaskOutput, error)
func (c *EC2) CreateRestoreImageTaskRequest(input *CreateRestoreImageTaskInput) (req *request.Request, output *CreateRestoreImageTaskOutput)
func (c *EC2) CreateRestoreImageTaskWithContext(ctx aws.Context, input *CreateRestoreImageTaskInput, opts ...request.Option) (*CreateRestoreImageTaskOutput, error)
func (c *EC2) CreateRoute(input *CreateRouteInput) (*CreateRouteOutput, error)
func (c *EC2) CreateRouteRequest(input *CreateRouteInput) (req *request.Request, output *CreateRouteOutput)
func (c *EC2) CreateRouteTable(input *CreateRouteTableInput) (*CreateRouteTableOutput, error)
func (c *EC2) CreateRouteTableRequest(input *CreateRouteTableInput) (req *request.Request, output *CreateRouteTableOutput)
func (c *EC2) CreateRouteTableWithContext(ctx aws.Context, input *CreateRouteTableInput, opts ...request.Option) (*CreateRouteTableOutput, error)
func (c *EC2) CreateRouteWithContext(ctx aws.Context, input *CreateRouteInput, opts ...request.Option) (*CreateRouteOutput, error)
func (c *EC2) CreateSecurityGroup(input *CreateSecurityGroupInput) (*CreateSecurityGroupOutput, error)
func (c *EC2) CreateSecurityGroupRequest(input *CreateSecurityGroupInput) (req *request.Request, output *CreateSecurityGroupOutput)
func (c *EC2) CreateSecurityGroupWithContext(ctx aws.Context, input *CreateSecurityGroupInput, opts ...request.Option) (*CreateSecurityGroupOutput, error)
func (c *EC2) CreateSnapshot(input *CreateSnapshotInput) (*Snapshot, error)
func (c *EC2) CreateSnapshotRequest(input *CreateSnapshotInput) (req *request.Request, output *Snapshot)
func (c *EC2) CreateSnapshotWithContext(ctx aws.Context, input *CreateSnapshotInput, opts ...request.Option) (*Snapshot, error)
func (c *EC2) CreateSnapshots(input *CreateSnapshotsInput) (*CreateSnapshotsOutput, error)
func (c *EC2) CreateSnapshotsRequest(input *CreateSnapshotsInput) (req *request.Request, output *CreateSnapshotsOutput)
func (c *EC2) CreateSnapshotsWithContext(ctx aws.Context, input *CreateSnapshotsInput, opts ...request.Option) (*CreateSnapshotsOutput, error)
func (c *EC2) CreateSpotDatafeedSubscription(input *CreateSpotDatafeedSubscriptionInput) (*CreateSpotDatafeedSubscriptionOutput, error)
func (c *EC2) CreateSpotDatafeedSubscriptionRequest(input *CreateSpotDatafeedSubscriptionInput) (req *request.Request, output *CreateSpotDatafeedSubscriptionOutput)
func (c *EC2) CreateSpotDatafeedSubscriptionWithContext(ctx aws.Context, input *CreateSpotDatafeedSubscriptionInput, opts ...request.Option) (*CreateSpotDatafeedSubscriptionOutput, error)
func (c *EC2) CreateStoreImageTask(input *CreateStoreImageTaskInput) (*CreateStoreImageTaskOutput, error)
func (c *EC2) CreateStoreImageTaskRequest(input *CreateStoreImageTaskInput) (req *request.Request, output *CreateStoreImageTaskOutput)
func (c *EC2) CreateStoreImageTaskWithContext(ctx aws.Context, input *CreateStoreImageTaskInput, opts ...request.Option) (*CreateStoreImageTaskOutput, error)
func (c *EC2) CreateSubnet(input *CreateSubnetInput) (*CreateSubnetOutput, error)
func (c *EC2) CreateSubnetCidrReservation(input *CreateSubnetCidrReservationInput) (*CreateSubnetCidrReservationOutput, error)
func (c *EC2) CreateSubnetCidrReservationRequest(input *CreateSubnetCidrReservationInput) (req *request.Request, output *CreateSubnetCidrReservationOutput)
func (c *EC2) CreateSubnetCidrReservationWithContext(ctx aws.Context, input *CreateSubnetCidrReservationInput, opts ...request.Option) (*CreateSubnetCidrReservationOutput, error)
func (c *EC2) CreateSubnetRequest(input *CreateSubnetInput) (req *request.Request, output *CreateSubnetOutput)
func (c *EC2) CreateSubnetWithContext(ctx aws.Context, input *CreateSubnetInput, opts ...request.Option) (*CreateSubnetOutput, error)
func (c *EC2) CreateTags(input *CreateTagsInput) (*CreateTagsOutput, error)
func (c *EC2) CreateTagsRequest(input *CreateTagsInput) (req *request.Request, output *CreateTagsOutput)
func (c *EC2) CreateTagsWithContext(ctx aws.Context, input *CreateTagsInput, opts ...request.Option) (*CreateTagsOutput, error)
func (c *EC2) CreateTrafficMirrorFilter(input *CreateTrafficMirrorFilterInput) (*CreateTrafficMirrorFilterOutput, error)
func (c *EC2) CreateTrafficMirrorFilterRequest(input *CreateTrafficMirrorFilterInput) (req *request.Request, output *CreateTrafficMirrorFilterOutput)
func (c *EC2) CreateTrafficMirrorFilterRule(input *CreateTrafficMirrorFilterRuleInput) (*CreateTrafficMirrorFilterRuleOutput, error)
func (c *EC2) CreateTrafficMirrorFilterRuleRequest(input *CreateTrafficMirrorFilterRuleInput) (req *request.Request, output *CreateTrafficMirrorFilterRuleOutput)
func (c *EC2) CreateTrafficMirrorFilterRuleWithContext(ctx aws.Context, input *CreateTrafficMirrorFilterRuleInput, opts ...request.Option) (*CreateTrafficMirrorFilterRuleOutput, error)
func (c *EC2) CreateTrafficMirrorFilterWithContext(ctx aws.Context, input *CreateTrafficMirrorFilterInput, opts ...request.Option) (*CreateTrafficMirrorFilterOutput, error)
func (c *EC2) CreateTrafficMirrorSession(input *CreateTrafficMirrorSessionInput) (*CreateTrafficMirrorSessionOutput, error)
func (c *EC2) CreateTrafficMirrorSessionRequest(input *CreateTrafficMirrorSessionInput) (req *request.Request, output *CreateTrafficMirrorSessionOutput)
func (c *EC2) CreateTrafficMirrorSessionWithContext(ctx aws.Context, input *CreateTrafficMirrorSessionInput, opts ...request.Option) (*CreateTrafficMirrorSessionOutput, error)
func (c *EC2) CreateTrafficMirrorTarget(input *CreateTrafficMirrorTargetInput) (*CreateTrafficMirrorTargetOutput, error)
func (c *EC2) CreateTrafficMirrorTargetRequest(input *CreateTrafficMirrorTargetInput) (req *request.Request, output *CreateTrafficMirrorTargetOutput)
func (c *EC2) CreateTrafficMirrorTargetWithContext(ctx aws.Context, input *CreateTrafficMirrorTargetInput, opts ...request.Option) (*CreateTrafficMirrorTargetOutput, error)
func (c *EC2) CreateTransitGateway(input *CreateTransitGatewayInput) (*CreateTransitGatewayOutput, error)
func (c *EC2) CreateTransitGatewayConnect(input *CreateTransitGatewayConnectInput) (*CreateTransitGatewayConnectOutput, error)
func (c *EC2) CreateTransitGatewayConnectPeer(input *CreateTransitGatewayConnectPeerInput) (*CreateTransitGatewayConnectPeerOutput, error)
func (c *EC2) CreateTransitGatewayConnectPeerRequest(input *CreateTransitGatewayConnectPeerInput) (req *request.Request, output *CreateTransitGatewayConnectPeerOutput)
func (c *EC2) CreateTransitGatewayConnectPeerWithContext(ctx aws.Context, input *CreateTransitGatewayConnectPeerInput, opts ...request.Option) (*CreateTransitGatewayConnectPeerOutput, error)
func (c *EC2) CreateTransitGatewayConnectRequest(input *CreateTransitGatewayConnectInput) (req *request.Request, output *CreateTransitGatewayConnectOutput)
func (c *EC2) CreateTransitGatewayConnectWithContext(ctx aws.Context, input *CreateTransitGatewayConnectInput, opts ...request.Option) (*CreateTransitGatewayConnectOutput, error)
func (c *EC2) CreateTransitGatewayMulticastDomain(input *CreateTransitGatewayMulticastDomainInput) (*CreateTransitGatewayMulticastDomainOutput, error)
func (c *EC2) CreateTransitGatewayMulticastDomainRequest(input *CreateTransitGatewayMulticastDomainInput) (req *request.Request, output *CreateTransitGatewayMulticastDomainOutput)
func (c *EC2) CreateTransitGatewayMulticastDomainWithContext(ctx aws.Context, input *CreateTransitGatewayMulticastDomainInput, opts ...request.Option) (*CreateTransitGatewayMulticastDomainOutput, error)
func (c *EC2) CreateTransitGatewayPeeringAttachment(input *CreateTransitGatewayPeeringAttachmentInput) (*CreateTransitGatewayPeeringAttachmentOutput, error)
func (c *EC2) CreateTransitGatewayPeeringAttachmentRequest(input *CreateTransitGatewayPeeringAttachmentInput) (req *request.Request, output *CreateTransitGatewayPeeringAttachmentOutput)
func (c *EC2) CreateTransitGatewayPeeringAttachmentWithContext(ctx aws.Context, input *CreateTransitGatewayPeeringAttachmentInput, opts ...request.Option) (*CreateTransitGatewayPeeringAttachmentOutput, error)
func (c *EC2) CreateTransitGatewayPolicyTable(input *CreateTransitGatewayPolicyTableInput) (*CreateTransitGatewayPolicyTableOutput, error)
func (c *EC2) CreateTransitGatewayPolicyTableRequest(input *CreateTransitGatewayPolicyTableInput) (req *request.Request, output *CreateTransitGatewayPolicyTableOutput)
func (c *EC2) CreateTransitGatewayPolicyTableWithContext(ctx aws.Context, input *CreateTransitGatewayPolicyTableInput, opts ...request.Option) (*CreateTransitGatewayPolicyTableOutput, error)
func (c *EC2) CreateTransitGatewayPrefixListReference(input *CreateTransitGatewayPrefixListReferenceInput) (*CreateTransitGatewayPrefixListReferenceOutput, error)
func (c *EC2) CreateTransitGatewayPrefixListReferenceRequest(input *CreateTransitGatewayPrefixListReferenceInput) (req *request.Request, output *CreateTransitGatewayPrefixListReferenceOutput)
func (c *EC2) CreateTransitGatewayPrefixListReferenceWithContext(ctx aws.Context, input *CreateTransitGatewayPrefixListReferenceInput, opts ...request.Option) (*CreateTransitGatewayPrefixListReferenceOutput, error)
func (c *EC2) CreateTransitGatewayRequest(input *CreateTransitGatewayInput) (req *request.Request, output *CreateTransitGatewayOutput)
func (c *EC2) CreateTransitGatewayRoute(input *CreateTransitGatewayRouteInput) (*CreateTransitGatewayRouteOutput, error)
func (c *EC2) CreateTransitGatewayRouteRequest(input *CreateTransitGatewayRouteInput) (req *request.Request, output *CreateTransitGatewayRouteOutput)
func (c *EC2) CreateTransitGatewayRouteTable(input *CreateTransitGatewayRouteTableInput) (*CreateTransitGatewayRouteTableOutput, error)
func (c *EC2) CreateTransitGatewayRouteTableAnnouncement(input *CreateTransitGatewayRouteTableAnnouncementInput) (*CreateTransitGatewayRouteTableAnnouncementOutput, error)
func (c *EC2) CreateTransitGatewayRouteTableAnnouncementRequest(input *CreateTransitGatewayRouteTableAnnouncementInput) (req *request.Request, output *CreateTransitGatewayRouteTableAnnouncementOutput)
func (c *EC2) CreateTransitGatewayRouteTableAnnouncementWithContext(ctx aws.Context, input *CreateTransitGatewayRouteTableAnnouncementInput, opts ...request.Option) (*CreateTransitGatewayRouteTableAnnouncementOutput, error)
func (c *EC2) CreateTransitGatewayRouteTableRequest(input *CreateTransitGatewayRouteTableInput) (req *request.Request, output *CreateTransitGatewayRouteTableOutput)
func (c *EC2) CreateTransitGatewayRouteTableWithContext(ctx aws.Context, input *CreateTransitGatewayRouteTableInput, opts ...request.Option) (*CreateTransitGatewayRouteTableOutput, error)
func (c *EC2) CreateTransitGatewayRouteWithContext(ctx aws.Context, input *CreateTransitGatewayRouteInput, opts ...request.Option) (*CreateTransitGatewayRouteOutput, error)
func (c *EC2) CreateTransitGatewayVpcAttachment(input *CreateTransitGatewayVpcAttachmentInput) (*CreateTransitGatewayVpcAttachmentOutput, error)
func (c *EC2) CreateTransitGatewayVpcAttachmentRequest(input *CreateTransitGatewayVpcAttachmentInput) (req *request.Request, output *CreateTransitGatewayVpcAttachmentOutput)
func (c *EC2) CreateTransitGatewayVpcAttachmentWithContext(ctx aws.Context, input *CreateTransitGatewayVpcAttachmentInput, opts ...request.Option) (*CreateTransitGatewayVpcAttachmentOutput, error)
func (c *EC2) CreateTransitGatewayWithContext(ctx aws.Context, input *CreateTransitGatewayInput, opts ...request.Option) (*CreateTransitGatewayOutput, error)
func (c *EC2) CreateVerifiedAccessEndpoint(input *CreateVerifiedAccessEndpointInput) (*CreateVerifiedAccessEndpointOutput, error)
func (c *EC2) CreateVerifiedAccessEndpointRequest(input *CreateVerifiedAccessEndpointInput) (req *request.Request, output *CreateVerifiedAccessEndpointOutput)
func (c *EC2) CreateVerifiedAccessEndpointWithContext(ctx aws.Context, input *CreateVerifiedAccessEndpointInput, opts ...request.Option) (*CreateVerifiedAccessEndpointOutput, error)
func (c *EC2) CreateVerifiedAccessGroup(input *CreateVerifiedAccessGroupInput) (*CreateVerifiedAccessGroupOutput, error)
func (c *EC2) CreateVerifiedAccessGroupRequest(input *CreateVerifiedAccessGroupInput) (req *request.Request, output *CreateVerifiedAccessGroupOutput)
func (c *EC2) CreateVerifiedAccessGroupWithContext(ctx aws.Context, input *CreateVerifiedAccessGroupInput, opts ...request.Option) (*CreateVerifiedAccessGroupOutput, error)
func (c *EC2) CreateVerifiedAccessInstance(input *CreateVerifiedAccessInstanceInput) (*CreateVerifiedAccessInstanceOutput, error)
func (c *EC2) CreateVerifiedAccessInstanceRequest(input *CreateVerifiedAccessInstanceInput) (req *request.Request, output *CreateVerifiedAccessInstanceOutput)
func (c *EC2) CreateVerifiedAccessInstanceWithContext(ctx aws.Context, input *CreateVerifiedAccessInstanceInput, opts ...request.Option) (*CreateVerifiedAccessInstanceOutput, error)
func (c *EC2) CreateVerifiedAccessTrustProvider(input *CreateVerifiedAccessTrustProviderInput) (*CreateVerifiedAccessTrustProviderOutput, error)
func (c *EC2) CreateVerifiedAccessTrustProviderRequest(input *CreateVerifiedAccessTrustProviderInput) (req *request.Request, output *CreateVerifiedAccessTrustProviderOutput)
func (c *EC2) CreateVerifiedAccessTrustProviderWithContext(ctx aws.Context, input *CreateVerifiedAccessTrustProviderInput, opts ...request.Option) (*CreateVerifiedAccessTrustProviderOutput, error)
func (c *EC2) CreateVolume(input *CreateVolumeInput) (*Volume, error)
func (c *EC2) CreateVolumeRequest(input *CreateVolumeInput) (req *request.Request, output *Volume)
func (c *EC2) CreateVolumeWithContext(ctx aws.Context, input *CreateVolumeInput, opts ...request.Option) (*Volume, error)
func (c *EC2) CreateVpc(input *CreateVpcInput) (*CreateVpcOutput, error)
func (c *EC2) CreateVpcEndpoint(input *CreateVpcEndpointInput) (*CreateVpcEndpointOutput, error)
func (c *EC2) CreateVpcEndpointConnectionNotification(input *CreateVpcEndpointConnectionNotificationInput) (*CreateVpcEndpointConnectionNotificationOutput, error)
func (c *EC2) CreateVpcEndpointConnectionNotificationRequest(input *CreateVpcEndpointConnectionNotificationInput) (req *request.Request, output *CreateVpcEndpointConnectionNotificationOutput)
func (c *EC2) CreateVpcEndpointConnectionNotificationWithContext(ctx aws.Context, input *CreateVpcEndpointConnectionNotificationInput, opts ...request.Option) (*CreateVpcEndpointConnectionNotificationOutput, error)
func (c *EC2) CreateVpcEndpointRequest(input *CreateVpcEndpointInput) (req *request.Request, output *CreateVpcEndpointOutput)
func (c *EC2) CreateVpcEndpointServiceConfiguration(input *CreateVpcEndpointServiceConfigurationInput) (*CreateVpcEndpointServiceConfigurationOutput, error)
func (c *EC2) CreateVpcEndpointServiceConfigurationRequest(input *CreateVpcEndpointServiceConfigurationInput) (req *request.Request, output *CreateVpcEndpointServiceConfigurationOutput)
func (c *EC2) CreateVpcEndpointServiceConfigurationWithContext(ctx aws.Context, input *CreateVpcEndpointServiceConfigurationInput, opts ...request.Option) (*CreateVpcEndpointServiceConfigurationOutput, error)
func (c *EC2) CreateVpcEndpointWithContext(ctx aws.Context, input *CreateVpcEndpointInput, opts ...request.Option) (*CreateVpcEndpointOutput, error)
func (c *EC2) CreateVpcPeeringConnection(input *CreateVpcPeeringConnectionInput) (*CreateVpcPeeringConnectionOutput, error)
func (c *EC2) CreateVpcPeeringConnectionRequest(input *CreateVpcPeeringConnectionInput) (req *request.Request, output *CreateVpcPeeringConnectionOutput)
func (c *EC2) CreateVpcPeeringConnectionWithContext(ctx aws.Context, input *CreateVpcPeeringConnectionInput, opts ...request.Option) (*CreateVpcPeeringConnectionOutput, error)
func (c *EC2) CreateVpcRequest(input *CreateVpcInput) (req *request.Request, output *CreateVpcOutput)
func (c *EC2) CreateVpcWithContext(ctx aws.Context, input *CreateVpcInput, opts ...request.Option) (*CreateVpcOutput, error)
func (c *EC2) CreateVpnConnection(input *CreateVpnConnectionInput) (*CreateVpnConnectionOutput, error)
func (c *EC2) CreateVpnConnectionRequest(input *CreateVpnConnectionInput) (req *request.Request, output *CreateVpnConnectionOutput)
func (c *EC2) CreateVpnConnectionRoute(input *CreateVpnConnectionRouteInput) (*CreateVpnConnectionRouteOutput, error)
func (c *EC2) CreateVpnConnectionRouteRequest(input *CreateVpnConnectionRouteInput) (req *request.Request, output *CreateVpnConnectionRouteOutput)
func (c *EC2) CreateVpnConnectionRouteWithContext(ctx aws.Context, input *CreateVpnConnectionRouteInput, opts ...request.Option) (*CreateVpnConnectionRouteOutput, error)
func (c *EC2) CreateVpnConnectionWithContext(ctx aws.Context, input *CreateVpnConnectionInput, opts ...request.Option) (*CreateVpnConnectionOutput, error)
func (c *EC2) CreateVpnGateway(input *CreateVpnGatewayInput) (*CreateVpnGatewayOutput, error)
func (c *EC2) CreateVpnGatewayRequest(input *CreateVpnGatewayInput) (req *request.Request, output *CreateVpnGatewayOutput)
func (c *EC2) CreateVpnGatewayWithContext(ctx aws.Context, input *CreateVpnGatewayInput, opts ...request.Option) (*CreateVpnGatewayOutput, error)
func (c *EC2) DeleteCarrierGateway(input *DeleteCarrierGatewayInput) (*DeleteCarrierGatewayOutput, error)
func (c *EC2) DeleteCarrierGatewayRequest(input *DeleteCarrierGatewayInput) (req *request.Request, output *DeleteCarrierGatewayOutput)
func (c *EC2) DeleteCarrierGatewayWithContext(ctx aws.Context, input *DeleteCarrierGatewayInput, opts ...request.Option) (*DeleteCarrierGatewayOutput, error)
func (c *EC2) DeleteClientVpnEndpoint(input *DeleteClientVpnEndpointInput) (*DeleteClientVpnEndpointOutput, error)
func (c *EC2) DeleteClientVpnEndpointRequest(input *DeleteClientVpnEndpointInput) (req *request.Request, output *DeleteClientVpnEndpointOutput)
func (c *EC2) DeleteClientVpnEndpointWithContext(ctx aws.Context, input *DeleteClientVpnEndpointInput, opts ...request.Option) (*DeleteClientVpnEndpointOutput, error)
func (c *EC2) DeleteClientVpnRoute(input *DeleteClientVpnRouteInput) (*DeleteClientVpnRouteOutput, error)
func (c *EC2) DeleteClientVpnRouteRequest(input *DeleteClientVpnRouteInput) (req *request.Request, output *DeleteClientVpnRouteOutput)
func (c *EC2) DeleteClientVpnRouteWithContext(ctx aws.Context, input *DeleteClientVpnRouteInput, opts ...request.Option) (*DeleteClientVpnRouteOutput, error)
func (c *EC2) DeleteCoipCidr(input *DeleteCoipCidrInput) (*DeleteCoipCidrOutput, error)
func (c *EC2) DeleteCoipCidrRequest(input *DeleteCoipCidrInput) (req *request.Request, output *DeleteCoipCidrOutput)
func (c *EC2) DeleteCoipCidrWithContext(ctx aws.Context, input *DeleteCoipCidrInput, opts ...request.Option) (*DeleteCoipCidrOutput, error)
func (c *EC2) DeleteCoipPool(input *DeleteCoipPoolInput) (*DeleteCoipPoolOutput, error)
func (c *EC2) DeleteCoipPoolRequest(input *DeleteCoipPoolInput) (req *request.Request, output *DeleteCoipPoolOutput)
func (c *EC2) DeleteCoipPoolWithContext(ctx aws.Context, input *DeleteCoipPoolInput, opts ...request.Option) (*DeleteCoipPoolOutput, error)
func (c *EC2) DeleteCustomerGateway(input *DeleteCustomerGatewayInput) (*DeleteCustomerGatewayOutput, error)
func (c *EC2) DeleteCustomerGatewayRequest(input *DeleteCustomerGatewayInput) (req *request.Request, output *DeleteCustomerGatewayOutput)
func (c *EC2) DeleteCustomerGatewayWithContext(ctx aws.Context, input *DeleteCustomerGatewayInput, opts ...request.Option) (*DeleteCustomerGatewayOutput, error)
func (c *EC2) DeleteDhcpOptions(input *DeleteDhcpOptionsInput) (*DeleteDhcpOptionsOutput, error)
func (c *EC2) DeleteDhcpOptionsRequest(input *DeleteDhcpOptionsInput) (req *request.Request, output *DeleteDhcpOptionsOutput)
func (c *EC2) DeleteDhcpOptionsWithContext(ctx aws.Context, input *DeleteDhcpOptionsInput, opts ...request.Option) (*DeleteDhcpOptionsOutput, error)
func (c *EC2) DeleteEgressOnlyInternetGateway(input *DeleteEgressOnlyInternetGatewayInput) (*DeleteEgressOnlyInternetGatewayOutput, error)
func (c *EC2) DeleteEgressOnlyInternetGatewayRequest(input *DeleteEgressOnlyInternetGatewayInput) (req *request.Request, output *DeleteEgressOnlyInternetGatewayOutput)
func (c *EC2) DeleteEgressOnlyInternetGatewayWithContext(ctx aws.Context, input *DeleteEgressOnlyInternetGatewayInput, opts ...request.Option) (*DeleteEgressOnlyInternetGatewayOutput, error)
func (c *EC2) DeleteFleets(input *DeleteFleetsInput) (*DeleteFleetsOutput, error)
func (c *EC2) DeleteFleetsRequest(input *DeleteFleetsInput) (req *request.Request, output *DeleteFleetsOutput)
func (c *EC2) DeleteFleetsWithContext(ctx aws.Context, input *DeleteFleetsInput, opts ...request.Option) (*DeleteFleetsOutput, error)
func (c *EC2) DeleteFlowLogs(input *DeleteFlowLogsInput) (*DeleteFlowLogsOutput, error)
func (c *EC2) DeleteFlowLogsRequest(input *DeleteFlowLogsInput) (req *request.Request, output *DeleteFlowLogsOutput)
func (c *EC2) DeleteFlowLogsWithContext(ctx aws.Context, input *DeleteFlowLogsInput, opts ...request.Option) (*DeleteFlowLogsOutput, error)
func (c *EC2) DeleteFpgaImage(input *DeleteFpgaImageInput) (*DeleteFpgaImageOutput, error)
func (c *EC2) DeleteFpgaImageRequest(input *DeleteFpgaImageInput) (req *request.Request, output *DeleteFpgaImageOutput)
func (c *EC2) DeleteFpgaImageWithContext(ctx aws.Context, input *DeleteFpgaImageInput, opts ...request.Option) (*DeleteFpgaImageOutput, error)
func (c *EC2) DeleteInstanceConnectEndpoint(input *DeleteInstanceConnectEndpointInput) (*DeleteInstanceConnectEndpointOutput, error)
func (c *EC2) DeleteInstanceConnectEndpointRequest(input *DeleteInstanceConnectEndpointInput) (req *request.Request, output *DeleteInstanceConnectEndpointOutput)
func (c *EC2) DeleteInstanceConnectEndpointWithContext(ctx aws.Context, input *DeleteInstanceConnectEndpointInput, opts ...request.Option) (*DeleteInstanceConnectEndpointOutput, error)
func (c *EC2) DeleteInstanceEventWindow(input *DeleteInstanceEventWindowInput) (*DeleteInstanceEventWindowOutput, error)
func (c *EC2) DeleteInstanceEventWindowRequest(input *DeleteInstanceEventWindowInput) (req *request.Request, output *DeleteInstanceEventWindowOutput)
func (c *EC2) DeleteInstanceEventWindowWithContext(ctx aws.Context, input *DeleteInstanceEventWindowInput, opts ...request.Option) (*DeleteInstanceEventWindowOutput, error)
func (c *EC2) DeleteInternetGateway(input *DeleteInternetGatewayInput) (*DeleteInternetGatewayOutput, error)
func (c *EC2) DeleteInternetGatewayRequest(input *DeleteInternetGatewayInput) (req *request.Request, output *DeleteInternetGatewayOutput)
func (c *EC2) DeleteInternetGatewayWithContext(ctx aws.Context, input *DeleteInternetGatewayInput, opts ...request.Option) (*DeleteInternetGatewayOutput, error)
func (c *EC2) DeleteIpam(input *DeleteIpamInput) (*DeleteIpamOutput, error)
func (c *EC2) DeleteIpamExternalResourceVerificationToken(input *DeleteIpamExternalResourceVerificationTokenInput) (*DeleteIpamExternalResourceVerificationTokenOutput, error)
func (c *EC2) DeleteIpamExternalResourceVerificationTokenRequest(input *DeleteIpamExternalResourceVerificationTokenInput) (req *request.Request, output *DeleteIpamExternalResourceVerificationTokenOutput)
func (c *EC2) DeleteIpamExternalResourceVerificationTokenWithContext(ctx aws.Context, input *DeleteIpamExternalResourceVerificationTokenInput, opts ...request.Option) (*DeleteIpamExternalResourceVerificationTokenOutput, error)
func (c *EC2) DeleteIpamPool(input *DeleteIpamPoolInput) (*DeleteIpamPoolOutput, error)
func (c *EC2) DeleteIpamPoolRequest(input *DeleteIpamPoolInput) (req *request.Request, output *DeleteIpamPoolOutput)
func (c *EC2) DeleteIpamPoolWithContext(ctx aws.Context, input *DeleteIpamPoolInput, opts ...request.Option) (*DeleteIpamPoolOutput, error)
func (c *EC2) DeleteIpamRequest(input *DeleteIpamInput) (req *request.Request, output *DeleteIpamOutput)
func (c *EC2) DeleteIpamResourceDiscovery(input *DeleteIpamResourceDiscoveryInput) (*DeleteIpamResourceDiscoveryOutput, error)
func (c *EC2) DeleteIpamResourceDiscoveryRequest(input *DeleteIpamResourceDiscoveryInput) (req *request.Request, output *DeleteIpamResourceDiscoveryOutput)
func (c *EC2) DeleteIpamResourceDiscoveryWithContext(ctx aws.Context, input *DeleteIpamResourceDiscoveryInput, opts ...request.Option) (*DeleteIpamResourceDiscoveryOutput, error)
func (c *EC2) DeleteIpamScope(input *DeleteIpamScopeInput) (*DeleteIpamScopeOutput, error)
func (c *EC2) DeleteIpamScopeRequest(input *DeleteIpamScopeInput) (req *request.Request, output *DeleteIpamScopeOutput)
func (c *EC2) DeleteIpamScopeWithContext(ctx aws.Context, input *DeleteIpamScopeInput, opts ...request.Option) (*DeleteIpamScopeOutput, error)
func (c *EC2) DeleteIpamWithContext(ctx aws.Context, input *DeleteIpamInput, opts ...request.Option) (*DeleteIpamOutput, error)
func (c *EC2) DeleteKeyPair(input *DeleteKeyPairInput) (*DeleteKeyPairOutput, error)
func (c *EC2) DeleteKeyPairRequest(input *DeleteKeyPairInput) (req *request.Request, output *DeleteKeyPairOutput)
func (c *EC2) DeleteKeyPairWithContext(ctx aws.Context, input *DeleteKeyPairInput, opts ...request.Option) (*DeleteKeyPairOutput, error)
func (c *EC2) DeleteLaunchTemplate(input *DeleteLaunchTemplateInput) (*DeleteLaunchTemplateOutput, error)
func (c *EC2) DeleteLaunchTemplateRequest(input *DeleteLaunchTemplateInput) (req *request.Request, output *DeleteLaunchTemplateOutput)
func (c *EC2) DeleteLaunchTemplateVersions(input *DeleteLaunchTemplateVersionsInput) (*DeleteLaunchTemplateVersionsOutput, error)
func (c *EC2) DeleteLaunchTemplateVersionsRequest(input *DeleteLaunchTemplateVersionsInput) (req *request.Request, output *DeleteLaunchTemplateVersionsOutput)
func (c *EC2) DeleteLaunchTemplateVersionsWithContext(ctx aws.Context, input *DeleteLaunchTemplateVersionsInput, opts ...request.Option) (*DeleteLaunchTemplateVersionsOutput, error)
func (c *EC2) DeleteLaunchTemplateWithContext(ctx aws.Context, input *DeleteLaunchTemplateInput, opts ...request.Option) (*DeleteLaunchTemplateOutput, error)
func (c *EC2) DeleteLocalGatewayRoute(input *DeleteLocalGatewayRouteInput) (*DeleteLocalGatewayRouteOutput, error)
func (c *EC2) DeleteLocalGatewayRouteRequest(input *DeleteLocalGatewayRouteInput) (req *request.Request, output *DeleteLocalGatewayRouteOutput)
func (c *EC2) DeleteLocalGatewayRouteTable(input *DeleteLocalGatewayRouteTableInput) (*DeleteLocalGatewayRouteTableOutput, error)
func (c *EC2) DeleteLocalGatewayRouteTableRequest(input *DeleteLocalGatewayRouteTableInput) (req *request.Request, output *DeleteLocalGatewayRouteTableOutput)
func (c *EC2) DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociation(input *DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationInput) (*DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationOutput, error)
func (c *EC2) DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest(input *DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationInput) (req *request.Request, output *DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationOutput)
func (c *EC2) DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationWithContext(ctx aws.Context, input *DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationInput, opts ...request.Option) (*DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationOutput, error)
func (c *EC2) DeleteLocalGatewayRouteTableVpcAssociation(input *DeleteLocalGatewayRouteTableVpcAssociationInput) (*DeleteLocalGatewayRouteTableVpcAssociationOutput, error)
func (c *EC2) DeleteLocalGatewayRouteTableVpcAssociationRequest(input *DeleteLocalGatewayRouteTableVpcAssociationInput) (req *request.Request, output *DeleteLocalGatewayRouteTableVpcAssociationOutput)
func (c *EC2) DeleteLocalGatewayRouteTableVpcAssociationWithContext(ctx aws.Context, input *DeleteLocalGatewayRouteTableVpcAssociationInput, opts ...request.Option) (*DeleteLocalGatewayRouteTableVpcAssociationOutput, error)
func (c *EC2) DeleteLocalGatewayRouteTableWithContext(ctx aws.Context, input *DeleteLocalGatewayRouteTableInput, opts ...request.Option) (*DeleteLocalGatewayRouteTableOutput, error)
func (c *EC2) DeleteLocalGatewayRouteWithContext(ctx aws.Context, input *DeleteLocalGatewayRouteInput, opts ...request.Option) (*DeleteLocalGatewayRouteOutput, error)
func (c *EC2) DeleteManagedPrefixList(input *DeleteManagedPrefixListInput) (*DeleteManagedPrefixListOutput, error)
func (c *EC2) DeleteManagedPrefixListRequest(input *DeleteManagedPrefixListInput) (req *request.Request, output *DeleteManagedPrefixListOutput)
func (c *EC2) DeleteManagedPrefixListWithContext(ctx aws.Context, input *DeleteManagedPrefixListInput, opts ...request.Option) (*DeleteManagedPrefixListOutput, error)
func (c *EC2) DeleteNatGateway(input *DeleteNatGatewayInput) (*DeleteNatGatewayOutput, error)
func (c *EC2) DeleteNatGatewayRequest(input *DeleteNatGatewayInput) (req *request.Request, output *DeleteNatGatewayOutput)
func (c *EC2) DeleteNatGatewayWithContext(ctx aws.Context, input *DeleteNatGatewayInput, opts ...request.Option) (*DeleteNatGatewayOutput, error)
func (c *EC2) DeleteNetworkAcl(input *DeleteNetworkAclInput) (*DeleteNetworkAclOutput, error)
func (c *EC2) DeleteNetworkAclEntry(input *DeleteNetworkAclEntryInput) (*DeleteNetworkAclEntryOutput, error)
func (c *EC2) DeleteNetworkAclEntryRequest(input *DeleteNetworkAclEntryInput) (req *request.Request, output *DeleteNetworkAclEntryOutput)
func (c *EC2) DeleteNetworkAclEntryWithContext(ctx aws.Context, input *DeleteNetworkAclEntryInput, opts ...request.Option) (*DeleteNetworkAclEntryOutput, error)
func (c *EC2) DeleteNetworkAclRequest(input *DeleteNetworkAclInput) (req *request.Request, output *DeleteNetworkAclOutput)
func (c *EC2) DeleteNetworkAclWithContext(ctx aws.Context, input *DeleteNetworkAclInput, opts ...request.Option) (*DeleteNetworkAclOutput, error)
func (c *EC2) DeleteNetworkInsightsAccessScope(input *DeleteNetworkInsightsAccessScopeInput) (*DeleteNetworkInsightsAccessScopeOutput, error)
func (c *EC2) DeleteNetworkInsightsAccessScopeAnalysis(input *DeleteNetworkInsightsAccessScopeAnalysisInput) (*DeleteNetworkInsightsAccessScopeAnalysisOutput, error)
func (c *EC2) DeleteNetworkInsightsAccessScopeAnalysisRequest(input *DeleteNetworkInsightsAccessScopeAnalysisInput) (req *request.Request, output *DeleteNetworkInsightsAccessScopeAnalysisOutput)
func (c *EC2) DeleteNetworkInsightsAccessScopeAnalysisWithContext(ctx aws.Context, input *DeleteNetworkInsightsAccessScopeAnalysisInput, opts ...request.Option) (*DeleteNetworkInsightsAccessScopeAnalysisOutput, error)
func (c *EC2) DeleteNetworkInsightsAccessScopeRequest(input *DeleteNetworkInsightsAccessScopeInput) (req *request.Request, output *DeleteNetworkInsightsAccessScopeOutput)
func (c *EC2) DeleteNetworkInsightsAccessScopeWithContext(ctx aws.Context, input *DeleteNetworkInsightsAccessScopeInput, opts ...request.Option) (*DeleteNetworkInsightsAccessScopeOutput, error)
func (c *EC2) DeleteNetworkInsightsAnalysis(input *DeleteNetworkInsightsAnalysisInput) (*DeleteNetworkInsightsAnalysisOutput, error)
func (c *EC2) DeleteNetworkInsightsAnalysisRequest(input *DeleteNetworkInsightsAnalysisInput) (req *request.Request, output *DeleteNetworkInsightsAnalysisOutput)
func (c *EC2) DeleteNetworkInsightsAnalysisWithContext(ctx aws.Context, input *DeleteNetworkInsightsAnalysisInput, opts ...request.Option) (*DeleteNetworkInsightsAnalysisOutput, error)
func (c *EC2) DeleteNetworkInsightsPath(input *DeleteNetworkInsightsPathInput) (*DeleteNetworkInsightsPathOutput, error)
func (c *EC2) DeleteNetworkInsightsPathRequest(input *DeleteNetworkInsightsPathInput) (req *request.Request, output *DeleteNetworkInsightsPathOutput)
func (c *EC2) DeleteNetworkInsightsPathWithContext(ctx aws.Context, input *DeleteNetworkInsightsPathInput, opts ...request.Option) (*DeleteNetworkInsightsPathOutput, error)
func (c *EC2) DeleteNetworkInterface(input *DeleteNetworkInterfaceInput) (*DeleteNetworkInterfaceOutput, error)
func (c *EC2) DeleteNetworkInterfacePermission(input *DeleteNetworkInterfacePermissionInput) (*DeleteNetworkInterfacePermissionOutput, error)
func (c *EC2) DeleteNetworkInterfacePermissionRequest(input *DeleteNetworkInterfacePermissionInput) (req *request.Request, output *DeleteNetworkInterfacePermissionOutput)
func (c *EC2) DeleteNetworkInterfacePermissionWithContext(ctx aws.Context, input *DeleteNetworkInterfacePermissionInput, opts ...request.Option) (*DeleteNetworkInterfacePermissionOutput, error)
func (c *EC2) DeleteNetworkInterfaceRequest(input *DeleteNetworkInterfaceInput) (req *request.Request, output *DeleteNetworkInterfaceOutput)
func (c *EC2) DeleteNetworkInterfaceWithContext(ctx aws.Context, input *DeleteNetworkInterfaceInput, opts ...request.Option) (*DeleteNetworkInterfaceOutput, error)
func (c *EC2) DeletePlacementGroup(input *DeletePlacementGroupInput) (*DeletePlacementGroupOutput, error)
func (c *EC2) DeletePlacementGroupRequest(input *DeletePlacementGroupInput) (req *request.Request, output *DeletePlacementGroupOutput)
func (c *EC2) DeletePlacementGroupWithContext(ctx aws.Context, input *DeletePlacementGroupInput, opts ...request.Option) (*DeletePlacementGroupOutput, error)
func (c *EC2) DeletePublicIpv4Pool(input *DeletePublicIpv4PoolInput) (*DeletePublicIpv4PoolOutput, error)
func (c *EC2) DeletePublicIpv4PoolRequest(input *DeletePublicIpv4PoolInput) (req *request.Request, output *DeletePublicIpv4PoolOutput)
func (c *EC2) DeletePublicIpv4PoolWithContext(ctx aws.Context, input *DeletePublicIpv4PoolInput, opts ...request.Option) (*DeletePublicIpv4PoolOutput, error)
func (c *EC2) DeleteQueuedReservedInstances(input *DeleteQueuedReservedInstancesInput) (*DeleteQueuedReservedInstancesOutput, error)
func (c *EC2) DeleteQueuedReservedInstancesRequest(input *DeleteQueuedReservedInstancesInput) (req *request.Request, output *DeleteQueuedReservedInstancesOutput)
func (c *EC2) DeleteQueuedReservedInstancesWithContext(ctx aws.Context, input *DeleteQueuedReservedInstancesInput, opts ...request.Option) (*DeleteQueuedReservedInstancesOutput, error)
func (c *EC2) DeleteRoute(input *DeleteRouteInput) (*DeleteRouteOutput, error)
func (c *EC2) DeleteRouteRequest(input *DeleteRouteInput) (req *request.Request, output *DeleteRouteOutput)
func (c *EC2) DeleteRouteTable(input *DeleteRouteTableInput) (*DeleteRouteTableOutput, error)
func (c *EC2) DeleteRouteTableRequest(input *DeleteRouteTableInput) (req *request.Request, output *DeleteRouteTableOutput)
func (c *EC2) DeleteRouteTableWithContext(ctx aws.Context, input *DeleteRouteTableInput, opts ...request.Option) (*DeleteRouteTableOutput, error)
func (c *EC2) DeleteRouteWithContext(ctx aws.Context, input *DeleteRouteInput, opts ...request.Option) (*DeleteRouteOutput, error)
func (c *EC2) DeleteSecurityGroup(input *DeleteSecurityGroupInput) (*DeleteSecurityGroupOutput, error)
func (c *EC2) DeleteSecurityGroupRequest(input *DeleteSecurityGroupInput) (req *request.Request, output *DeleteSecurityGroupOutput)
func (c *EC2) DeleteSecurityGroupWithContext(ctx aws.Context, input *DeleteSecurityGroupInput, opts ...request.Option) (*DeleteSecurityGroupOutput, error)
func (c *EC2) DeleteSnapshot(input *DeleteSnapshotInput) (*DeleteSnapshotOutput, error)
func (c *EC2) DeleteSnapshotRequest(input *DeleteSnapshotInput) (req *request.Request, output *DeleteSnapshotOutput)
func (c *EC2) DeleteSnapshotWithContext(ctx aws.Context, input *DeleteSnapshotInput, opts ...request.Option) (*DeleteSnapshotOutput, error)
func (c *EC2) DeleteSpotDatafeedSubscription(input *DeleteSpotDatafeedSubscriptionInput) (*DeleteSpotDatafeedSubscriptionOutput, error)
func (c *EC2) DeleteSpotDatafeedSubscriptionRequest(input *DeleteSpotDatafeedSubscriptionInput) (req *request.Request, output *DeleteSpotDatafeedSubscriptionOutput)
func (c *EC2) DeleteSpotDatafeedSubscriptionWithContext(ctx aws.Context, input *DeleteSpotDatafeedSubscriptionInput, opts ...request.Option) (*DeleteSpotDatafeedSubscriptionOutput, error)
func (c *EC2) DeleteSubnet(input *DeleteSubnetInput) (*DeleteSubnetOutput, error)
func (c *EC2) DeleteSubnetCidrReservation(input *DeleteSubnetCidrReservationInput) (*DeleteSubnetCidrReservationOutput, error)
func (c *EC2) DeleteSubnetCidrReservationRequest(input *DeleteSubnetCidrReservationInput) (req *request.Request, output *DeleteSubnetCidrReservationOutput)
func (c *EC2) DeleteSubnetCidrReservationWithContext(ctx aws.Context, input *DeleteSubnetCidrReservationInput, opts ...request.Option) (*DeleteSubnetCidrReservationOutput, error)
func (c *EC2) DeleteSubnetRequest(input *DeleteSubnetInput) (req *request.Request, output *DeleteSubnetOutput)
func (c *EC2) DeleteSubnetWithContext(ctx aws.Context, input *DeleteSubnetInput, opts ...request.Option) (*DeleteSubnetOutput, error)
func (c *EC2) DeleteTags(input *DeleteTagsInput) (*DeleteTagsOutput, error)
func (c *EC2) DeleteTagsRequest(input *DeleteTagsInput) (req *request.Request, output *DeleteTagsOutput)
func (c *EC2) DeleteTagsWithContext(ctx aws.Context, input *DeleteTagsInput, opts ...request.Option) (*DeleteTagsOutput, error)
func (c *EC2) DeleteTrafficMirrorFilter(input *DeleteTrafficMirrorFilterInput) (*DeleteTrafficMirrorFilterOutput, error)
func (c *EC2) DeleteTrafficMirrorFilterRequest(input *DeleteTrafficMirrorFilterInput) (req *request.Request, output *DeleteTrafficMirrorFilterOutput)
func (c *EC2) DeleteTrafficMirrorFilterRule(input *DeleteTrafficMirrorFilterRuleInput) (*DeleteTrafficMirrorFilterRuleOutput, error)
func (c *EC2) DeleteTrafficMirrorFilterRuleRequest(input *DeleteTrafficMirrorFilterRuleInput) (req *request.Request, output *DeleteTrafficMirrorFilterRuleOutput)
func (c *EC2) DeleteTrafficMirrorFilterRuleWithContext(ctx aws.Context, input *DeleteTrafficMirrorFilterRuleInput, opts ...request.Option) (*DeleteTrafficMirrorFilterRuleOutput, error)
func (c *EC2) DeleteTrafficMirrorFilterWithContext(ctx aws.Context, input *DeleteTrafficMirrorFilterInput, opts ...request.Option) (*DeleteTrafficMirrorFilterOutput, error)
func (c *EC2) DeleteTrafficMirrorSession(input *DeleteTrafficMirrorSessionInput) (*DeleteTrafficMirrorSessionOutput, error)
func (c *EC2) DeleteTrafficMirrorSessionRequest(input *DeleteTrafficMirrorSessionInput) (req *request.Request, output *DeleteTrafficMirrorSessionOutput)
func (c *EC2) DeleteTrafficMirrorSessionWithContext(ctx aws.Context, input *DeleteTrafficMirrorSessionInput, opts ...request.Option) (*DeleteTrafficMirrorSessionOutput, error)
func (c *EC2) DeleteTrafficMirrorTarget(input *DeleteTrafficMirrorTargetInput) (*DeleteTrafficMirrorTargetOutput, error)
func (c *EC2) DeleteTrafficMirrorTargetRequest(input *DeleteTrafficMirrorTargetInput) (req *request.Request, output *DeleteTrafficMirrorTargetOutput)
func (c *EC2) DeleteTrafficMirrorTargetWithContext(ctx aws.Context, input *DeleteTrafficMirrorTargetInput, opts ...request.Option) (*DeleteTrafficMirrorTargetOutput, error)
func (c *EC2) DeleteTransitGateway(input *DeleteTransitGatewayInput) (*DeleteTransitGatewayOutput, error)
func (c *EC2) DeleteTransitGatewayConnect(input *DeleteTransitGatewayConnectInput) (*DeleteTransitGatewayConnectOutput, error)
func (c *EC2) DeleteTransitGatewayConnectPeer(input *DeleteTransitGatewayConnectPeerInput) (*DeleteTransitGatewayConnectPeerOutput, error)
func (c *EC2) DeleteTransitGatewayConnectPeerRequest(input *DeleteTransitGatewayConnectPeerInput) (req *request.Request, output *DeleteTransitGatewayConnectPeerOutput)
func (c *EC2) DeleteTransitGatewayConnectPeerWithContext(ctx aws.Context, input *DeleteTransitGatewayConnectPeerInput, opts ...request.Option) (*DeleteTransitGatewayConnectPeerOutput, error)
func (c *EC2) DeleteTransitGatewayConnectRequest(input *DeleteTransitGatewayConnectInput) (req *request.Request, output *DeleteTransitGatewayConnectOutput)
func (c *EC2) DeleteTransitGatewayConnectWithContext(ctx aws.Context, input *DeleteTransitGatewayConnectInput, opts ...request.Option) (*DeleteTransitGatewayConnectOutput, error)
func (c *EC2) DeleteTransitGatewayMulticastDomain(input *DeleteTransitGatewayMulticastDomainInput) (*DeleteTransitGatewayMulticastDomainOutput, error)
func (c *EC2) DeleteTransitGatewayMulticastDomainRequest(input *DeleteTransitGatewayMulticastDomainInput) (req *request.Request, output *DeleteTransitGatewayMulticastDomainOutput)
func (c *EC2) DeleteTransitGatewayMulticastDomainWithContext(ctx aws.Context, input *DeleteTransitGatewayMulticastDomainInput, opts ...request.Option) (*DeleteTransitGatewayMulticastDomainOutput, error)
func (c *EC2) DeleteTransitGatewayPeeringAttachment(input *DeleteTransitGatewayPeeringAttachmentInput) (*DeleteTransitGatewayPeeringAttachmentOutput, error)
func (c *EC2) DeleteTransitGatewayPeeringAttachmentRequest(input *DeleteTransitGatewayPeeringAttachmentInput) (req *request.Request, output *DeleteTransitGatewayPeeringAttachmentOutput)
func (c *EC2) DeleteTransitGatewayPeeringAttachmentWithContext(ctx aws.Context, input *DeleteTransitGatewayPeeringAttachmentInput, opts ...request.Option) (*DeleteTransitGatewayPeeringAttachmentOutput, error)
func (c *EC2) DeleteTransitGatewayPolicyTable(input *DeleteTransitGatewayPolicyTableInput) (*DeleteTransitGatewayPolicyTableOutput, error)
func (c *EC2) DeleteTransitGatewayPolicyTableRequest(input *DeleteTransitGatewayPolicyTableInput) (req *request.Request, output *DeleteTransitGatewayPolicyTableOutput)
func (c *EC2) DeleteTransitGatewayPolicyTableWithContext(ctx aws.Context, input *DeleteTransitGatewayPolicyTableInput, opts ...request.Option) (*DeleteTransitGatewayPolicyTableOutput, error)
func (c *EC2) DeleteTransitGatewayPrefixListReference(input *DeleteTransitGatewayPrefixListReferenceInput) (*DeleteTransitGatewayPrefixListReferenceOutput, error)
func (c *EC2) DeleteTransitGatewayPrefixListReferenceRequest(input *DeleteTransitGatewayPrefixListReferenceInput) (req *request.Request, output *DeleteTransitGatewayPrefixListReferenceOutput)
func (c *EC2) DeleteTransitGatewayPrefixListReferenceWithContext(ctx aws.Context, input *DeleteTransitGatewayPrefixListReferenceInput, opts ...request.Option) (*DeleteTransitGatewayPrefixListReferenceOutput, error)
func (c *EC2) DeleteTransitGatewayRequest(input *DeleteTransitGatewayInput) (req *request.Request, output *DeleteTransitGatewayOutput)
func (c *EC2) DeleteTransitGatewayRoute(input *DeleteTransitGatewayRouteInput) (*DeleteTransitGatewayRouteOutput, error)
func (c *EC2) DeleteTransitGatewayRouteRequest(input *DeleteTransitGatewayRouteInput) (req *request.Request, output *DeleteTransitGatewayRouteOutput)
func (c *EC2) DeleteTransitGatewayRouteTable(input *DeleteTransitGatewayRouteTableInput) (*DeleteTransitGatewayRouteTableOutput, error)
func (c *EC2) DeleteTransitGatewayRouteTableAnnouncement(input *DeleteTransitGatewayRouteTableAnnouncementInput) (*DeleteTransitGatewayRouteTableAnnouncementOutput, error)
func (c *EC2) DeleteTransitGatewayRouteTableAnnouncementRequest(input *DeleteTransitGatewayRouteTableAnnouncementInput) (req *request.Request, output *DeleteTransitGatewayRouteTableAnnouncementOutput)
func (c *EC2) DeleteTransitGatewayRouteTableAnnouncementWithContext(ctx aws.Context, input *DeleteTransitGatewayRouteTableAnnouncementInput, opts ...request.Option) (*DeleteTransitGatewayRouteTableAnnouncementOutput, error)
func (c *EC2) DeleteTransitGatewayRouteTableRequest(input *DeleteTransitGatewayRouteTableInput) (req *request.Request, output *DeleteTransitGatewayRouteTableOutput)
func (c *EC2) DeleteTransitGatewayRouteTableWithContext(ctx aws.Context, input *DeleteTransitGatewayRouteTableInput, opts ...request.Option) (*DeleteTransitGatewayRouteTableOutput, error)
func (c *EC2) DeleteTransitGatewayRouteWithContext(ctx aws.Context, input *DeleteTransitGatewayRouteInput, opts ...request.Option) (*DeleteTransitGatewayRouteOutput, error)
func (c *EC2) DeleteTransitGatewayVpcAttachment(input *DeleteTransitGatewayVpcAttachmentInput) (*DeleteTransitGatewayVpcAttachmentOutput, error)
func (c *EC2) DeleteTransitGatewayVpcAttachmentRequest(input *DeleteTransitGatewayVpcAttachmentInput) (req *request.Request, output *DeleteTransitGatewayVpcAttachmentOutput)
func (c *EC2) DeleteTransitGatewayVpcAttachmentWithContext(ctx aws.Context, input *DeleteTransitGatewayVpcAttachmentInput, opts ...request.Option) (*DeleteTransitGatewayVpcAttachmentOutput, error)
func (c *EC2) DeleteTransitGatewayWithContext(ctx aws.Context, input *DeleteTransitGatewayInput, opts ...request.Option) (*DeleteTransitGatewayOutput, error)
func (c *EC2) DeleteVerifiedAccessEndpoint(input *DeleteVerifiedAccessEndpointInput) (*DeleteVerifiedAccessEndpointOutput, error)
func (c *EC2) DeleteVerifiedAccessEndpointRequest(input *DeleteVerifiedAccessEndpointInput) (req *request.Request, output *DeleteVerifiedAccessEndpointOutput)
func (c *EC2) DeleteVerifiedAccessEndpointWithContext(ctx aws.Context, input *DeleteVerifiedAccessEndpointInput, opts ...request.Option) (*DeleteVerifiedAccessEndpointOutput, error)
func (c *EC2) DeleteVerifiedAccessGroup(input *DeleteVerifiedAccessGroupInput) (*DeleteVerifiedAccessGroupOutput, error)
func (c *EC2) DeleteVerifiedAccessGroupRequest(input *DeleteVerifiedAccessGroupInput) (req *request.Request, output *DeleteVerifiedAccessGroupOutput)
func (c *EC2) DeleteVerifiedAccessGroupWithContext(ctx aws.Context, input *DeleteVerifiedAccessGroupInput, opts ...request.Option) (*DeleteVerifiedAccessGroupOutput, error)
func (c *EC2) DeleteVerifiedAccessInstance(input *DeleteVerifiedAccessInstanceInput) (*DeleteVerifiedAccessInstanceOutput, error)
func (c *EC2) DeleteVerifiedAccessInstanceRequest(input *DeleteVerifiedAccessInstanceInput) (req *request.Request, output *DeleteVerifiedAccessInstanceOutput)
func (c *EC2) DeleteVerifiedAccessInstanceWithContext(ctx aws.Context, input *DeleteVerifiedAccessInstanceInput, opts ...request.Option) (*DeleteVerifiedAccessInstanceOutput, error)
func (c *EC2) DeleteVerifiedAccessTrustProvider(input *DeleteVerifiedAccessTrustProviderInput) (*DeleteVerifiedAccessTrustProviderOutput, error)
func (c *EC2) DeleteVerifiedAccessTrustProviderRequest(input *DeleteVerifiedAccessTrustProviderInput) (req *request.Request, output *DeleteVerifiedAccessTrustProviderOutput)
func (c *EC2) DeleteVerifiedAccessTrustProviderWithContext(ctx aws.Context, input *DeleteVerifiedAccessTrustProviderInput, opts ...request.Option) (*DeleteVerifiedAccessTrustProviderOutput, error)
func (c *EC2) DeleteVolume(input *DeleteVolumeInput) (*DeleteVolumeOutput, error)
func (c *EC2) DeleteVolumeRequest(input *DeleteVolumeInput) (req *request.Request, output *DeleteVolumeOutput)
func (c *EC2) DeleteVolumeWithContext(ctx aws.Context, input *DeleteVolumeInput, opts ...request.Option) (*DeleteVolumeOutput, error)
func (c *EC2) DeleteVpc(input *DeleteVpcInput) (*DeleteVpcOutput, error)
func (c *EC2) DeleteVpcEndpointConnectionNotifications(input *DeleteVpcEndpointConnectionNotificationsInput) (*DeleteVpcEndpointConnectionNotificationsOutput, error)
func (c *EC2) DeleteVpcEndpointConnectionNotificationsRequest(input *DeleteVpcEndpointConnectionNotificationsInput) (req *request.Request, output *DeleteVpcEndpointConnectionNotificationsOutput)
func (c *EC2) DeleteVpcEndpointConnectionNotificationsWithContext(ctx aws.Context, input *DeleteVpcEndpointConnectionNotificationsInput, opts ...request.Option) (*DeleteVpcEndpointConnectionNotificationsOutput, error)
func (c *EC2) DeleteVpcEndpointServiceConfigurations(input *DeleteVpcEndpointServiceConfigurationsInput) (*DeleteVpcEndpointServiceConfigurationsOutput, error)
func (c *EC2) DeleteVpcEndpointServiceConfigurationsRequest(input *DeleteVpcEndpointServiceConfigurationsInput) (req *request.Request, output *DeleteVpcEndpointServiceConfigurationsOutput)
func (c *EC2) DeleteVpcEndpointServiceConfigurationsWithContext(ctx aws.Context, input *DeleteVpcEndpointServiceConfigurationsInput, opts ...request.Option) (*DeleteVpcEndpointServiceConfigurationsOutput, error)
func (c *EC2) DeleteVpcEndpoints(input *DeleteVpcEndpointsInput) (*DeleteVpcEndpointsOutput, error)
func (c *EC2) DeleteVpcEndpointsRequest(input *DeleteVpcEndpointsInput) (req *request.Request, output *DeleteVpcEndpointsOutput)
func (c *EC2) DeleteVpcEndpointsWithContext(ctx aws.Context, input *DeleteVpcEndpointsInput, opts ...request.Option) (*DeleteVpcEndpointsOutput, error)
func (c *EC2) DeleteVpcPeeringConnection(input *DeleteVpcPeeringConnectionInput) (*DeleteVpcPeeringConnectionOutput, error)
func (c *EC2) DeleteVpcPeeringConnectionRequest(input *DeleteVpcPeeringConnectionInput) (req *request.Request, output *DeleteVpcPeeringConnectionOutput)
func (c *EC2) DeleteVpcPeeringConnectionWithContext(ctx aws.Context, input *DeleteVpcPeeringConnectionInput, opts ...request.Option) (*DeleteVpcPeeringConnectionOutput, error)
func (c *EC2) DeleteVpcRequest(input *DeleteVpcInput) (req *request.Request, output *DeleteVpcOutput)
func (c *EC2) DeleteVpcWithContext(ctx aws.Context, input *DeleteVpcInput, opts ...request.Option) (*DeleteVpcOutput, error)
func (c *EC2) DeleteVpnConnection(input *DeleteVpnConnectionInput) (*DeleteVpnConnectionOutput, error)
func (c *EC2) DeleteVpnConnectionRequest(input *DeleteVpnConnectionInput) (req *request.Request, output *DeleteVpnConnectionOutput)
func (c *EC2) DeleteVpnConnectionRoute(input *DeleteVpnConnectionRouteInput) (*DeleteVpnConnectionRouteOutput, error)
func (c *EC2) DeleteVpnConnectionRouteRequest(input *DeleteVpnConnectionRouteInput) (req *request.Request, output *DeleteVpnConnectionRouteOutput)
func (c *EC2) DeleteVpnConnectionRouteWithContext(ctx aws.Context, input *DeleteVpnConnectionRouteInput, opts ...request.Option) (*DeleteVpnConnectionRouteOutput, error)
func (c *EC2) DeleteVpnConnectionWithContext(ctx aws.Context, input *DeleteVpnConnectionInput, opts ...request.Option) (*DeleteVpnConnectionOutput, error)
func (c *EC2) DeleteVpnGateway(input *DeleteVpnGatewayInput) (*DeleteVpnGatewayOutput, error)
func (c *EC2) DeleteVpnGatewayRequest(input *DeleteVpnGatewayInput) (req *request.Request, output *DeleteVpnGatewayOutput)
func (c *EC2) DeleteVpnGatewayWithContext(ctx aws.Context, input *DeleteVpnGatewayInput, opts ...request.Option) (*DeleteVpnGatewayOutput, error)
func (c *EC2) DeprovisionByoipCidr(input *DeprovisionByoipCidrInput) (*DeprovisionByoipCidrOutput, error)
func (c *EC2) DeprovisionByoipCidrRequest(input *DeprovisionByoipCidrInput) (req *request.Request, output *DeprovisionByoipCidrOutput)
func (c *EC2) DeprovisionByoipCidrWithContext(ctx aws.Context, input *DeprovisionByoipCidrInput, opts ...request.Option) (*DeprovisionByoipCidrOutput, error)
func (c *EC2) DeprovisionIpamByoasn(input *DeprovisionIpamByoasnInput) (*DeprovisionIpamByoasnOutput, error)
func (c *EC2) DeprovisionIpamByoasnRequest(input *DeprovisionIpamByoasnInput) (req *request.Request, output *DeprovisionIpamByoasnOutput)
func (c *EC2) DeprovisionIpamByoasnWithContext(ctx aws.Context, input *DeprovisionIpamByoasnInput, opts ...request.Option) (*DeprovisionIpamByoasnOutput, error)
func (c *EC2) DeprovisionIpamPoolCidr(input *DeprovisionIpamPoolCidrInput) (*DeprovisionIpamPoolCidrOutput, error)
func (c *EC2) DeprovisionIpamPoolCidrRequest(input *DeprovisionIpamPoolCidrInput) (req *request.Request, output *DeprovisionIpamPoolCidrOutput)
func (c *EC2) DeprovisionIpamPoolCidrWithContext(ctx aws.Context, input *DeprovisionIpamPoolCidrInput, opts ...request.Option) (*DeprovisionIpamPoolCidrOutput, error)
func (c *EC2) DeprovisionPublicIpv4PoolCidr(input *DeprovisionPublicIpv4PoolCidrInput) (*DeprovisionPublicIpv4PoolCidrOutput, error)
func (c *EC2) DeprovisionPublicIpv4PoolCidrRequest(input *DeprovisionPublicIpv4PoolCidrInput) (req *request.Request, output *DeprovisionPublicIpv4PoolCidrOutput)
func (c *EC2) DeprovisionPublicIpv4PoolCidrWithContext(ctx aws.Context, input *DeprovisionPublicIpv4PoolCidrInput, opts ...request.Option) (*DeprovisionPublicIpv4PoolCidrOutput, error)
func (c *EC2) DeregisterImage(input *DeregisterImageInput) (*DeregisterImageOutput, error)
func (c *EC2) DeregisterImageRequest(input *DeregisterImageInput) (req *request.Request, output *DeregisterImageOutput)
func (c *EC2) DeregisterImageWithContext(ctx aws.Context, input *DeregisterImageInput, opts ...request.Option) (*DeregisterImageOutput, error)
func (c *EC2) DeregisterInstanceEventNotificationAttributes(input *DeregisterInstanceEventNotificationAttributesInput) (*DeregisterInstanceEventNotificationAttributesOutput, error)
func (c *EC2) DeregisterInstanceEventNotificationAttributesRequest(input *DeregisterInstanceEventNotificationAttributesInput) (req *request.Request, output *DeregisterInstanceEventNotificationAttributesOutput)
func (c *EC2) DeregisterInstanceEventNotificationAttributesWithContext(ctx aws.Context, input *DeregisterInstanceEventNotificationAttributesInput, opts ...request.Option) (*DeregisterInstanceEventNotificationAttributesOutput, error)
func (c *EC2) DeregisterTransitGatewayMulticastGroupMembers(input *DeregisterTransitGatewayMulticastGroupMembersInput) (*DeregisterTransitGatewayMulticastGroupMembersOutput, error)
func (c *EC2) DeregisterTransitGatewayMulticastGroupMembersRequest(input *DeregisterTransitGatewayMulticastGroupMembersInput) (req *request.Request, output *DeregisterTransitGatewayMulticastGroupMembersOutput)
func (c *EC2) DeregisterTransitGatewayMulticastGroupMembersWithContext(ctx aws.Context, input *DeregisterTransitGatewayMulticastGroupMembersInput, opts ...request.Option) (*DeregisterTransitGatewayMulticastGroupMembersOutput, error)
func (c *EC2) DeregisterTransitGatewayMulticastGroupSources(input *DeregisterTransitGatewayMulticastGroupSourcesInput) (*DeregisterTransitGatewayMulticastGroupSourcesOutput, error)
func (c *EC2) DeregisterTransitGatewayMulticastGroupSourcesRequest(input *DeregisterTransitGatewayMulticastGroupSourcesInput) (req *request.Request, output *DeregisterTransitGatewayMulticastGroupSourcesOutput)
func (c *EC2) DeregisterTransitGatewayMulticastGroupSourcesWithContext(ctx aws.Context, input *DeregisterTransitGatewayMulticastGroupSourcesInput, opts ...request.Option) (*DeregisterTransitGatewayMulticastGroupSourcesOutput, error)
func (c *EC2) DescribeAccountAttributes(input *DescribeAccountAttributesInput) (*DescribeAccountAttributesOutput, error)
func (c *EC2) DescribeAccountAttributesRequest(input *DescribeAccountAttributesInput) (req *request.Request, output *DescribeAccountAttributesOutput)
func (c *EC2) DescribeAccountAttributesWithContext(ctx aws.Context, input *DescribeAccountAttributesInput, opts ...request.Option) (*DescribeAccountAttributesOutput, error)
func (c *EC2) DescribeAddressTransfers(input *DescribeAddressTransfersInput) (*DescribeAddressTransfersOutput, error)
func (c *EC2) DescribeAddressTransfersPages(input *DescribeAddressTransfersInput, fn func(*DescribeAddressTransfersOutput, bool) bool) error
func (c *EC2) DescribeAddressTransfersPagesWithContext(ctx aws.Context, input *DescribeAddressTransfersInput, fn func(*DescribeAddressTransfersOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeAddressTransfersRequest(input *DescribeAddressTransfersInput) (req *request.Request, output *DescribeAddressTransfersOutput)
func (c *EC2) DescribeAddressTransfersWithContext(ctx aws.Context, input *DescribeAddressTransfersInput, opts ...request.Option) (*DescribeAddressTransfersOutput, error)
func (c *EC2) DescribeAddresses(input *DescribeAddressesInput) (*DescribeAddressesOutput, error)
func (c *EC2) DescribeAddressesAttribute(input *DescribeAddressesAttributeInput) (*DescribeAddressesAttributeOutput, error)
func (c *EC2) DescribeAddressesAttributePages(input *DescribeAddressesAttributeInput, fn func(*DescribeAddressesAttributeOutput, bool) bool) error
func (c *EC2) DescribeAddressesAttributePagesWithContext(ctx aws.Context, input *DescribeAddressesAttributeInput, fn func(*DescribeAddressesAttributeOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeAddressesAttributeRequest(input *DescribeAddressesAttributeInput) (req *request.Request, output *DescribeAddressesAttributeOutput)
func (c *EC2) DescribeAddressesAttributeWithContext(ctx aws.Context, input *DescribeAddressesAttributeInput, opts ...request.Option) (*DescribeAddressesAttributeOutput, error)
func (c *EC2) DescribeAddressesRequest(input *DescribeAddressesInput) (req *request.Request, output *DescribeAddressesOutput)
func (c *EC2) DescribeAddressesWithContext(ctx aws.Context, input *DescribeAddressesInput, opts ...request.Option) (*DescribeAddressesOutput, error)
func (c *EC2) DescribeAggregateIdFormat(input *DescribeAggregateIdFormatInput) (*DescribeAggregateIdFormatOutput, error)
func (c *EC2) DescribeAggregateIdFormatRequest(input *DescribeAggregateIdFormatInput) (req *request.Request, output *DescribeAggregateIdFormatOutput)
func (c *EC2) DescribeAggregateIdFormatWithContext(ctx aws.Context, input *DescribeAggregateIdFormatInput, opts ...request.Option) (*DescribeAggregateIdFormatOutput, error)
func (c *EC2) DescribeAvailabilityZones(input *DescribeAvailabilityZonesInput) (*DescribeAvailabilityZonesOutput, error)
func (c *EC2) DescribeAvailabilityZonesRequest(input *DescribeAvailabilityZonesInput) (req *request.Request, output *DescribeAvailabilityZonesOutput)
func (c *EC2) DescribeAvailabilityZonesWithContext(ctx aws.Context, input *DescribeAvailabilityZonesInput, opts ...request.Option) (*DescribeAvailabilityZonesOutput, error)
func (c *EC2) DescribeAwsNetworkPerformanceMetricSubscriptions(input *DescribeAwsNetworkPerformanceMetricSubscriptionsInput) (*DescribeAwsNetworkPerformanceMetricSubscriptionsOutput, error)
func (c *EC2) DescribeAwsNetworkPerformanceMetricSubscriptionsPages(input *DescribeAwsNetworkPerformanceMetricSubscriptionsInput, fn func(*DescribeAwsNetworkPerformanceMetricSubscriptionsOutput, bool) bool) error
func (c *EC2) DescribeAwsNetworkPerformanceMetricSubscriptionsPagesWithContext(ctx aws.Context, input *DescribeAwsNetworkPerformanceMetricSubscriptionsInput, fn func(*DescribeAwsNetworkPerformanceMetricSubscriptionsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeAwsNetworkPerformanceMetricSubscriptionsRequest(input *DescribeAwsNetworkPerformanceMetricSubscriptionsInput) (req *request.Request, output *DescribeAwsNetworkPerformanceMetricSubscriptionsOutput)
func (c *EC2) DescribeAwsNetworkPerformanceMetricSubscriptionsWithContext(ctx aws.Context, input *DescribeAwsNetworkPerformanceMetricSubscriptionsInput, opts ...request.Option) (*DescribeAwsNetworkPerformanceMetricSubscriptionsOutput, error)
func (c *EC2) DescribeBundleTasks(input *DescribeBundleTasksInput) (*DescribeBundleTasksOutput, error)
func (c *EC2) DescribeBundleTasksRequest(input *DescribeBundleTasksInput) (req *request.Request, output *DescribeBundleTasksOutput)
func (c *EC2) DescribeBundleTasksWithContext(ctx aws.Context, input *DescribeBundleTasksInput, opts ...request.Option) (*DescribeBundleTasksOutput, error)
func (c *EC2) DescribeByoipCidrs(input *DescribeByoipCidrsInput) (*DescribeByoipCidrsOutput, error)
func (c *EC2) DescribeByoipCidrsPages(input *DescribeByoipCidrsInput, fn func(*DescribeByoipCidrsOutput, bool) bool) error
func (c *EC2) DescribeByoipCidrsPagesWithContext(ctx aws.Context, input *DescribeByoipCidrsInput, fn func(*DescribeByoipCidrsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeByoipCidrsRequest(input *DescribeByoipCidrsInput) (req *request.Request, output *DescribeByoipCidrsOutput)
func (c *EC2) DescribeByoipCidrsWithContext(ctx aws.Context, input *DescribeByoipCidrsInput, opts ...request.Option) (*DescribeByoipCidrsOutput, error)
func (c *EC2) DescribeCapacityBlockOfferings(input *DescribeCapacityBlockOfferingsInput) (*DescribeCapacityBlockOfferingsOutput, error)
func (c *EC2) DescribeCapacityBlockOfferingsPages(input *DescribeCapacityBlockOfferingsInput, fn func(*DescribeCapacityBlockOfferingsOutput, bool) bool) error
func (c *EC2) DescribeCapacityBlockOfferingsPagesWithContext(ctx aws.Context, input *DescribeCapacityBlockOfferingsInput, fn func(*DescribeCapacityBlockOfferingsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeCapacityBlockOfferingsRequest(input *DescribeCapacityBlockOfferingsInput) (req *request.Request, output *DescribeCapacityBlockOfferingsOutput)
func (c *EC2) DescribeCapacityBlockOfferingsWithContext(ctx aws.Context, input *DescribeCapacityBlockOfferingsInput, opts ...request.Option) (*DescribeCapacityBlockOfferingsOutput, error)
func (c *EC2) DescribeCapacityReservationFleets(input *DescribeCapacityReservationFleetsInput) (*DescribeCapacityReservationFleetsOutput, error)
func (c *EC2) DescribeCapacityReservationFleetsPages(input *DescribeCapacityReservationFleetsInput, fn func(*DescribeCapacityReservationFleetsOutput, bool) bool) error
func (c *EC2) DescribeCapacityReservationFleetsPagesWithContext(ctx aws.Context, input *DescribeCapacityReservationFleetsInput, fn func(*DescribeCapacityReservationFleetsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeCapacityReservationFleetsRequest(input *DescribeCapacityReservationFleetsInput) (req *request.Request, output *DescribeCapacityReservationFleetsOutput)
func (c *EC2) DescribeCapacityReservationFleetsWithContext(ctx aws.Context, input *DescribeCapacityReservationFleetsInput, opts ...request.Option) (*DescribeCapacityReservationFleetsOutput, error)
func (c *EC2) DescribeCapacityReservations(input *DescribeCapacityReservationsInput) (*DescribeCapacityReservationsOutput, error)
func (c *EC2) DescribeCapacityReservationsPages(input *DescribeCapacityReservationsInput, fn func(*DescribeCapacityReservationsOutput, bool) bool) error
func (c *EC2) DescribeCapacityReservationsPagesWithContext(ctx aws.Context, input *DescribeCapacityReservationsInput, fn func(*DescribeCapacityReservationsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeCapacityReservationsRequest(input *DescribeCapacityReservationsInput) (req *request.Request, output *DescribeCapacityReservationsOutput)
func (c *EC2) DescribeCapacityReservationsWithContext(ctx aws.Context, input *DescribeCapacityReservationsInput, opts ...request.Option) (*DescribeCapacityReservationsOutput, error)
func (c *EC2) DescribeCarrierGateways(input *DescribeCarrierGatewaysInput) (*DescribeCarrierGatewaysOutput, error)
func (c *EC2) DescribeCarrierGatewaysPages(input *DescribeCarrierGatewaysInput, fn func(*DescribeCarrierGatewaysOutput, bool) bool) error
func (c *EC2) DescribeCarrierGatewaysPagesWithContext(ctx aws.Context, input *DescribeCarrierGatewaysInput, fn func(*DescribeCarrierGatewaysOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeCarrierGatewaysRequest(input *DescribeCarrierGatewaysInput) (req *request.Request, output *DescribeCarrierGatewaysOutput)
func (c *EC2) DescribeCarrierGatewaysWithContext(ctx aws.Context, input *DescribeCarrierGatewaysInput, opts ...request.Option) (*DescribeCarrierGatewaysOutput, error)
func (c *EC2) DescribeClassicLinkInstances(input *DescribeClassicLinkInstancesInput) (*DescribeClassicLinkInstancesOutput, error)
func (c *EC2) DescribeClassicLinkInstancesPages(input *DescribeClassicLinkInstancesInput, fn func(*DescribeClassicLinkInstancesOutput, bool) bool) error
func (c *EC2) DescribeClassicLinkInstancesPagesWithContext(ctx aws.Context, input *DescribeClassicLinkInstancesInput, fn func(*DescribeClassicLinkInstancesOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeClassicLinkInstancesRequest(input *DescribeClassicLinkInstancesInput) (req *request.Request, output *DescribeClassicLinkInstancesOutput)
func (c *EC2) DescribeClassicLinkInstancesWithContext(ctx aws.Context, input *DescribeClassicLinkInstancesInput, opts ...request.Option) (*DescribeClassicLinkInstancesOutput, error)
func (c *EC2) DescribeClientVpnAuthorizationRules(input *DescribeClientVpnAuthorizationRulesInput) (*DescribeClientVpnAuthorizationRulesOutput, error)
func (c *EC2) DescribeClientVpnAuthorizationRulesPages(input *DescribeClientVpnAuthorizationRulesInput, fn func(*DescribeClientVpnAuthorizationRulesOutput, bool) bool) error
func (c *EC2) DescribeClientVpnAuthorizationRulesPagesWithContext(ctx aws.Context, input *DescribeClientVpnAuthorizationRulesInput, fn func(*DescribeClientVpnAuthorizationRulesOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeClientVpnAuthorizationRulesRequest(input *DescribeClientVpnAuthorizationRulesInput) (req *request.Request, output *DescribeClientVpnAuthorizationRulesOutput)
func (c *EC2) DescribeClientVpnAuthorizationRulesWithContext(ctx aws.Context, input *DescribeClientVpnAuthorizationRulesInput, opts ...request.Option) (*DescribeClientVpnAuthorizationRulesOutput, error)
func (c *EC2) DescribeClientVpnConnections(input *DescribeClientVpnConnectionsInput) (*DescribeClientVpnConnectionsOutput, error)
func (c *EC2) DescribeClientVpnConnectionsPages(input *DescribeClientVpnConnectionsInput, fn func(*DescribeClientVpnConnectionsOutput, bool) bool) error
func (c *EC2) DescribeClientVpnConnectionsPagesWithContext(ctx aws.Context, input *DescribeClientVpnConnectionsInput, fn func(*DescribeClientVpnConnectionsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeClientVpnConnectionsRequest(input *DescribeClientVpnConnectionsInput) (req *request.Request, output *DescribeClientVpnConnectionsOutput)
func (c *EC2) DescribeClientVpnConnectionsWithContext(ctx aws.Context, input *DescribeClientVpnConnectionsInput, opts ...request.Option) (*DescribeClientVpnConnectionsOutput, error)
func (c *EC2) DescribeClientVpnEndpoints(input *DescribeClientVpnEndpointsInput) (*DescribeClientVpnEndpointsOutput, error)
func (c *EC2) DescribeClientVpnEndpointsPages(input *DescribeClientVpnEndpointsInput, fn func(*DescribeClientVpnEndpointsOutput, bool) bool) error
func (c *EC2) DescribeClientVpnEndpointsPagesWithContext(ctx aws.Context, input *DescribeClientVpnEndpointsInput, fn func(*DescribeClientVpnEndpointsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeClientVpnEndpointsRequest(input *DescribeClientVpnEndpointsInput) (req *request.Request, output *DescribeClientVpnEndpointsOutput)
func (c *EC2) DescribeClientVpnEndpointsWithContext(ctx aws.Context, input *DescribeClientVpnEndpointsInput, opts ...request.Option) (*DescribeClientVpnEndpointsOutput, error)
func (c *EC2) DescribeClientVpnRoutes(input *DescribeClientVpnRoutesInput) (*DescribeClientVpnRoutesOutput, error)
func (c *EC2) DescribeClientVpnRoutesPages(input *DescribeClientVpnRoutesInput, fn func(*DescribeClientVpnRoutesOutput, bool) bool) error
func (c *EC2) DescribeClientVpnRoutesPagesWithContext(ctx aws.Context, input *DescribeClientVpnRoutesInput, fn func(*DescribeClientVpnRoutesOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeClientVpnRoutesRequest(input *DescribeClientVpnRoutesInput) (req *request.Request, output *DescribeClientVpnRoutesOutput)
func (c *EC2) DescribeClientVpnRoutesWithContext(ctx aws.Context, input *DescribeClientVpnRoutesInput, opts ...request.Option) (*DescribeClientVpnRoutesOutput, error)
func (c *EC2) DescribeClientVpnTargetNetworks(input *DescribeClientVpnTargetNetworksInput) (*DescribeClientVpnTargetNetworksOutput, error)
func (c *EC2) DescribeClientVpnTargetNetworksPages(input *DescribeClientVpnTargetNetworksInput, fn func(*DescribeClientVpnTargetNetworksOutput, bool) bool) error
func (c *EC2) DescribeClientVpnTargetNetworksPagesWithContext(ctx aws.Context, input *DescribeClientVpnTargetNetworksInput, fn func(*DescribeClientVpnTargetNetworksOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeClientVpnTargetNetworksRequest(input *DescribeClientVpnTargetNetworksInput) (req *request.Request, output *DescribeClientVpnTargetNetworksOutput)
func (c *EC2) DescribeClientVpnTargetNetworksWithContext(ctx aws.Context, input *DescribeClientVpnTargetNetworksInput, opts ...request.Option) (*DescribeClientVpnTargetNetworksOutput, error)
func (c *EC2) DescribeCoipPools(input *DescribeCoipPoolsInput) (*DescribeCoipPoolsOutput, error)
func (c *EC2) DescribeCoipPoolsPages(input *DescribeCoipPoolsInput, fn func(*DescribeCoipPoolsOutput, bool) bool) error
func (c *EC2) DescribeCoipPoolsPagesWithContext(ctx aws.Context, input *DescribeCoipPoolsInput, fn func(*DescribeCoipPoolsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeCoipPoolsRequest(input *DescribeCoipPoolsInput) (req *request.Request, output *DescribeCoipPoolsOutput)
func (c *EC2) DescribeCoipPoolsWithContext(ctx aws.Context, input *DescribeCoipPoolsInput, opts ...request.Option) (*DescribeCoipPoolsOutput, error)
func (c *EC2) DescribeConversionTasks(input *DescribeConversionTasksInput) (*DescribeConversionTasksOutput, error)
func (c *EC2) DescribeConversionTasksRequest(input *DescribeConversionTasksInput) (req *request.Request, output *DescribeConversionTasksOutput)
func (c *EC2) DescribeConversionTasksWithContext(ctx aws.Context, input *DescribeConversionTasksInput, opts ...request.Option) (*DescribeConversionTasksOutput, error)
func (c *EC2) DescribeCustomerGateways(input *DescribeCustomerGatewaysInput) (*DescribeCustomerGatewaysOutput, error)
func (c *EC2) DescribeCustomerGatewaysRequest(input *DescribeCustomerGatewaysInput) (req *request.Request, output *DescribeCustomerGatewaysOutput)
func (c *EC2) DescribeCustomerGatewaysWithContext(ctx aws.Context, input *DescribeCustomerGatewaysInput, opts ...request.Option) (*DescribeCustomerGatewaysOutput, error)
func (c *EC2) DescribeDhcpOptions(input *DescribeDhcpOptionsInput) (*DescribeDhcpOptionsOutput, error)
func (c *EC2) DescribeDhcpOptionsPages(input *DescribeDhcpOptionsInput, fn func(*DescribeDhcpOptionsOutput, bool) bool) error
func (c *EC2) DescribeDhcpOptionsPagesWithContext(ctx aws.Context, input *DescribeDhcpOptionsInput, fn func(*DescribeDhcpOptionsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeDhcpOptionsRequest(input *DescribeDhcpOptionsInput) (req *request.Request, output *DescribeDhcpOptionsOutput)
func (c *EC2) DescribeDhcpOptionsWithContext(ctx aws.Context, input *DescribeDhcpOptionsInput, opts ...request.Option) (*DescribeDhcpOptionsOutput, error)
func (c *EC2) DescribeEgressOnlyInternetGateways(input *DescribeEgressOnlyInternetGatewaysInput) (*DescribeEgressOnlyInternetGatewaysOutput, error)
func (c *EC2) DescribeEgressOnlyInternetGatewaysPages(input *DescribeEgressOnlyInternetGatewaysInput, fn func(*DescribeEgressOnlyInternetGatewaysOutput, bool) bool) error
func (c *EC2) DescribeEgressOnlyInternetGatewaysPagesWithContext(ctx aws.Context, input *DescribeEgressOnlyInternetGatewaysInput, fn func(*DescribeEgressOnlyInternetGatewaysOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeEgressOnlyInternetGatewaysRequest(input *DescribeEgressOnlyInternetGatewaysInput) (req *request.Request, output *DescribeEgressOnlyInternetGatewaysOutput)
func (c *EC2) DescribeEgressOnlyInternetGatewaysWithContext(ctx aws.Context, input *DescribeEgressOnlyInternetGatewaysInput, opts ...request.Option) (*DescribeEgressOnlyInternetGatewaysOutput, error)
func (c *EC2) DescribeElasticGpus(input *DescribeElasticGpusInput) (*DescribeElasticGpusOutput, error)
func (c *EC2) DescribeElasticGpusRequest(input *DescribeElasticGpusInput) (req *request.Request, output *DescribeElasticGpusOutput)
func (c *EC2) DescribeElasticGpusWithContext(ctx aws.Context, input *DescribeElasticGpusInput, opts ...request.Option) (*DescribeElasticGpusOutput, error)
func (c *EC2) DescribeExportImageTasks(input *DescribeExportImageTasksInput) (*DescribeExportImageTasksOutput, error)
func (c *EC2) DescribeExportImageTasksPages(input *DescribeExportImageTasksInput, fn func(*DescribeExportImageTasksOutput, bool) bool) error
func (c *EC2) DescribeExportImageTasksPagesWithContext(ctx aws.Context, input *DescribeExportImageTasksInput, fn func(*DescribeExportImageTasksOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeExportImageTasksRequest(input *DescribeExportImageTasksInput) (req *request.Request, output *DescribeExportImageTasksOutput)
func (c *EC2) DescribeExportImageTasksWithContext(ctx aws.Context, input *DescribeExportImageTasksInput, opts ...request.Option) (*DescribeExportImageTasksOutput, error)
func (c *EC2) DescribeExportTasks(input *DescribeExportTasksInput) (*DescribeExportTasksOutput, error)
func (c *EC2) DescribeExportTasksRequest(input *DescribeExportTasksInput) (req *request.Request, output *DescribeExportTasksOutput)
func (c *EC2) DescribeExportTasksWithContext(ctx aws.Context, input *DescribeExportTasksInput, opts ...request.Option) (*DescribeExportTasksOutput, error)
func (c *EC2) DescribeFastLaunchImages(input *DescribeFastLaunchImagesInput) (*DescribeFastLaunchImagesOutput, error)
func (c *EC2) DescribeFastLaunchImagesPages(input *DescribeFastLaunchImagesInput, fn func(*DescribeFastLaunchImagesOutput, bool) bool) error
func (c *EC2) DescribeFastLaunchImagesPagesWithContext(ctx aws.Context, input *DescribeFastLaunchImagesInput, fn func(*DescribeFastLaunchImagesOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeFastLaunchImagesRequest(input *DescribeFastLaunchImagesInput) (req *request.Request, output *DescribeFastLaunchImagesOutput)
func (c *EC2) DescribeFastLaunchImagesWithContext(ctx aws.Context, input *DescribeFastLaunchImagesInput, opts ...request.Option) (*DescribeFastLaunchImagesOutput, error)
func (c *EC2) DescribeFastSnapshotRestores(input *DescribeFastSnapshotRestoresInput) (*DescribeFastSnapshotRestoresOutput, error)
func (c *EC2) DescribeFastSnapshotRestoresPages(input *DescribeFastSnapshotRestoresInput, fn func(*DescribeFastSnapshotRestoresOutput, bool) bool) error
func (c *EC2) DescribeFastSnapshotRestoresPagesWithContext(ctx aws.Context, input *DescribeFastSnapshotRestoresInput, fn func(*DescribeFastSnapshotRestoresOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeFastSnapshotRestoresRequest(input *DescribeFastSnapshotRestoresInput) (req *request.Request, output *DescribeFastSnapshotRestoresOutput)
func (c *EC2) DescribeFastSnapshotRestoresWithContext(ctx aws.Context, input *DescribeFastSnapshotRestoresInput, opts ...request.Option) (*DescribeFastSnapshotRestoresOutput, error)
func (c *EC2) DescribeFleetHistory(input *DescribeFleetHistoryInput) (*DescribeFleetHistoryOutput, error)
func (c *EC2) DescribeFleetHistoryRequest(input *DescribeFleetHistoryInput) (req *request.Request, output *DescribeFleetHistoryOutput)
func (c *EC2) DescribeFleetHistoryWithContext(ctx aws.Context, input *DescribeFleetHistoryInput, opts ...request.Option) (*DescribeFleetHistoryOutput, error)
func (c *EC2) DescribeFleetInstances(input *DescribeFleetInstancesInput) (*DescribeFleetInstancesOutput, error)
func (c *EC2) DescribeFleetInstancesRequest(input *DescribeFleetInstancesInput) (req *request.Request, output *DescribeFleetInstancesOutput)
func (c *EC2) DescribeFleetInstancesWithContext(ctx aws.Context, input *DescribeFleetInstancesInput, opts ...request.Option) (*DescribeFleetInstancesOutput, error)
func (c *EC2) DescribeFleets(input *DescribeFleetsInput) (*DescribeFleetsOutput, error)
func (c *EC2) DescribeFleetsPages(input *DescribeFleetsInput, fn func(*DescribeFleetsOutput, bool) bool) error
func (c *EC2) DescribeFleetsPagesWithContext(ctx aws.Context, input *DescribeFleetsInput, fn func(*DescribeFleetsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeFleetsRequest(input *DescribeFleetsInput) (req *request.Request, output *DescribeFleetsOutput)
func (c *EC2) DescribeFleetsWithContext(ctx aws.Context, input *DescribeFleetsInput, opts ...request.Option) (*DescribeFleetsOutput, error)
func (c *EC2) DescribeFlowLogs(input *DescribeFlowLogsInput) (*DescribeFlowLogsOutput, error)
func (c *EC2) DescribeFlowLogsPages(input *DescribeFlowLogsInput, fn func(*DescribeFlowLogsOutput, bool) bool) error
func (c *EC2) DescribeFlowLogsPagesWithContext(ctx aws.Context, input *DescribeFlowLogsInput, fn func(*DescribeFlowLogsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeFlowLogsRequest(input *DescribeFlowLogsInput) (req *request.Request, output *DescribeFlowLogsOutput)
func (c *EC2) DescribeFlowLogsWithContext(ctx aws.Context, input *DescribeFlowLogsInput, opts ...request.Option) (*DescribeFlowLogsOutput, error)
func (c *EC2) DescribeFpgaImageAttribute(input *DescribeFpgaImageAttributeInput) (*DescribeFpgaImageAttributeOutput, error)
func (c *EC2) DescribeFpgaImageAttributeRequest(input *DescribeFpgaImageAttributeInput) (req *request.Request, output *DescribeFpgaImageAttributeOutput)
func (c *EC2) DescribeFpgaImageAttributeWithContext(ctx aws.Context, input *DescribeFpgaImageAttributeInput, opts ...request.Option) (*DescribeFpgaImageAttributeOutput, error)
func (c *EC2) DescribeFpgaImages(input *DescribeFpgaImagesInput) (*DescribeFpgaImagesOutput, error)
func (c *EC2) DescribeFpgaImagesPages(input *DescribeFpgaImagesInput, fn func(*DescribeFpgaImagesOutput, bool) bool) error
func (c *EC2) DescribeFpgaImagesPagesWithContext(ctx aws.Context, input *DescribeFpgaImagesInput, fn func(*DescribeFpgaImagesOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeFpgaImagesRequest(input *DescribeFpgaImagesInput) (req *request.Request, output *DescribeFpgaImagesOutput)
func (c *EC2) DescribeFpgaImagesWithContext(ctx aws.Context, input *DescribeFpgaImagesInput, opts ...request.Option) (*DescribeFpgaImagesOutput, error)
func (c *EC2) DescribeHostReservationOfferings(input *DescribeHostReservationOfferingsInput) (*DescribeHostReservationOfferingsOutput, error)
func (c *EC2) DescribeHostReservationOfferingsPages(input *DescribeHostReservationOfferingsInput, fn func(*DescribeHostReservationOfferingsOutput, bool) bool) error
func (c *EC2) DescribeHostReservationOfferingsPagesWithContext(ctx aws.Context, input *DescribeHostReservationOfferingsInput, fn func(*DescribeHostReservationOfferingsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeHostReservationOfferingsRequest(input *DescribeHostReservationOfferingsInput) (req *request.Request, output *DescribeHostReservationOfferingsOutput)
func (c *EC2) DescribeHostReservationOfferingsWithContext(ctx aws.Context, input *DescribeHostReservationOfferingsInput, opts ...request.Option) (*DescribeHostReservationOfferingsOutput, error)
func (c *EC2) DescribeHostReservations(input *DescribeHostReservationsInput) (*DescribeHostReservationsOutput, error)
func (c *EC2) DescribeHostReservationsPages(input *DescribeHostReservationsInput, fn func(*DescribeHostReservationsOutput, bool) bool) error
func (c *EC2) DescribeHostReservationsPagesWithContext(ctx aws.Context, input *DescribeHostReservationsInput, fn func(*DescribeHostReservationsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeHostReservationsRequest(input *DescribeHostReservationsInput) (req *request.Request, output *DescribeHostReservationsOutput)
func (c *EC2) DescribeHostReservationsWithContext(ctx aws.Context, input *DescribeHostReservationsInput, opts ...request.Option) (*DescribeHostReservationsOutput, error)
func (c *EC2) DescribeHosts(input *DescribeHostsInput) (*DescribeHostsOutput, error)
func (c *EC2) DescribeHostsPages(input *DescribeHostsInput, fn func(*DescribeHostsOutput, bool) bool) error
func (c *EC2) DescribeHostsPagesWithContext(ctx aws.Context, input *DescribeHostsInput, fn func(*DescribeHostsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeHostsRequest(input *DescribeHostsInput) (req *request.Request, output *DescribeHostsOutput)
func (c *EC2) DescribeHostsWithContext(ctx aws.Context, input *DescribeHostsInput, opts ...request.Option) (*DescribeHostsOutput, error)
func (c *EC2) DescribeIamInstanceProfileAssociations(input *DescribeIamInstanceProfileAssociationsInput) (*DescribeIamInstanceProfileAssociationsOutput, error)
func (c *EC2) DescribeIamInstanceProfileAssociationsPages(input *DescribeIamInstanceProfileAssociationsInput, fn func(*DescribeIamInstanceProfileAssociationsOutput, bool) bool) error
func (c *EC2) DescribeIamInstanceProfileAssociationsPagesWithContext(ctx aws.Context, input *DescribeIamInstanceProfileAssociationsInput, fn func(*DescribeIamInstanceProfileAssociationsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeIamInstanceProfileAssociationsRequest(input *DescribeIamInstanceProfileAssociationsInput) (req *request.Request, output *DescribeIamInstanceProfileAssociationsOutput)
func (c *EC2) DescribeIamInstanceProfileAssociationsWithContext(ctx aws.Context, input *DescribeIamInstanceProfileAssociationsInput, opts ...request.Option) (*DescribeIamInstanceProfileAssociationsOutput, error)
func (c *EC2) DescribeIdFormat(input *DescribeIdFormatInput) (*DescribeIdFormatOutput, error)
func (c *EC2) DescribeIdFormatRequest(input *DescribeIdFormatInput) (req *request.Request, output *DescribeIdFormatOutput)
func (c *EC2) DescribeIdFormatWithContext(ctx aws.Context, input *DescribeIdFormatInput, opts ...request.Option) (*DescribeIdFormatOutput, error)
func (c *EC2) DescribeIdentityIdFormat(input *DescribeIdentityIdFormatInput) (*DescribeIdentityIdFormatOutput, error)
func (c *EC2) DescribeIdentityIdFormatRequest(input *DescribeIdentityIdFormatInput) (req *request.Request, output *DescribeIdentityIdFormatOutput)
func (c *EC2) DescribeIdentityIdFormatWithContext(ctx aws.Context, input *DescribeIdentityIdFormatInput, opts ...request.Option) (*DescribeIdentityIdFormatOutput, error)
func (c *EC2) DescribeImageAttribute(input *DescribeImageAttributeInput) (*DescribeImageAttributeOutput, error)
func (c *EC2) DescribeImageAttributeRequest(input *DescribeImageAttributeInput) (req *request.Request, output *DescribeImageAttributeOutput)
func (c *EC2) DescribeImageAttributeWithContext(ctx aws.Context, input *DescribeImageAttributeInput, opts ...request.Option) (*DescribeImageAttributeOutput, error)
func (c *EC2) DescribeImages(input *DescribeImagesInput) (*DescribeImagesOutput, error)
func (c *EC2) DescribeImagesPages(input *DescribeImagesInput, fn func(*DescribeImagesOutput, bool) bool) error
func (c *EC2) DescribeImagesPagesWithContext(ctx aws.Context, input *DescribeImagesInput, fn func(*DescribeImagesOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeImagesRequest(input *DescribeImagesInput) (req *request.Request, output *DescribeImagesOutput)
func (c *EC2) DescribeImagesWithContext(ctx aws.Context, input *DescribeImagesInput, opts ...request.Option) (*DescribeImagesOutput, error)
func (c *EC2) DescribeImportImageTasks(input *DescribeImportImageTasksInput) (*DescribeImportImageTasksOutput, error)
func (c *EC2) DescribeImportImageTasksPages(input *DescribeImportImageTasksInput, fn func(*DescribeImportImageTasksOutput, bool) bool) error
func (c *EC2) DescribeImportImageTasksPagesWithContext(ctx aws.Context, input *DescribeImportImageTasksInput, fn func(*DescribeImportImageTasksOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeImportImageTasksRequest(input *DescribeImportImageTasksInput) (req *request.Request, output *DescribeImportImageTasksOutput)
func (c *EC2) DescribeImportImageTasksWithContext(ctx aws.Context, input *DescribeImportImageTasksInput, opts ...request.Option) (*DescribeImportImageTasksOutput, error)
func (c *EC2) DescribeImportSnapshotTasks(input *DescribeImportSnapshotTasksInput) (*DescribeImportSnapshotTasksOutput, error)
func (c *EC2) DescribeImportSnapshotTasksPages(input *DescribeImportSnapshotTasksInput, fn func(*DescribeImportSnapshotTasksOutput, bool) bool) error
func (c *EC2) DescribeImportSnapshotTasksPagesWithContext(ctx aws.Context, input *DescribeImportSnapshotTasksInput, fn func(*DescribeImportSnapshotTasksOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeImportSnapshotTasksRequest(input *DescribeImportSnapshotTasksInput) (req *request.Request, output *DescribeImportSnapshotTasksOutput)
func (c *EC2) DescribeImportSnapshotTasksWithContext(ctx aws.Context, input *DescribeImportSnapshotTasksInput, opts ...request.Option) (*DescribeImportSnapshotTasksOutput, error)
func (c *EC2) DescribeInstanceAttribute(input *DescribeInstanceAttributeInput) (*DescribeInstanceAttributeOutput, error)
func (c *EC2) DescribeInstanceAttributeRequest(input *DescribeInstanceAttributeInput) (req *request.Request, output *DescribeInstanceAttributeOutput)
func (c *EC2) DescribeInstanceAttributeWithContext(ctx aws.Context, input *DescribeInstanceAttributeInput, opts ...request.Option) (*DescribeInstanceAttributeOutput, error)
func (c *EC2) DescribeInstanceConnectEndpoints(input *DescribeInstanceConnectEndpointsInput) (*DescribeInstanceConnectEndpointsOutput, error)
func (c *EC2) DescribeInstanceConnectEndpointsPages(input *DescribeInstanceConnectEndpointsInput, fn func(*DescribeInstanceConnectEndpointsOutput, bool) bool) error
func (c *EC2) DescribeInstanceConnectEndpointsPagesWithContext(ctx aws.Context, input *DescribeInstanceConnectEndpointsInput, fn func(*DescribeInstanceConnectEndpointsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeInstanceConnectEndpointsRequest(input *DescribeInstanceConnectEndpointsInput) (req *request.Request, output *DescribeInstanceConnectEndpointsOutput)
func (c *EC2) DescribeInstanceConnectEndpointsWithContext(ctx aws.Context, input *DescribeInstanceConnectEndpointsInput, opts ...request.Option) (*DescribeInstanceConnectEndpointsOutput, error)
func (c *EC2) DescribeInstanceCreditSpecifications(input *DescribeInstanceCreditSpecificationsInput) (*DescribeInstanceCreditSpecificationsOutput, error)
func (c *EC2) DescribeInstanceCreditSpecificationsPages(input *DescribeInstanceCreditSpecificationsInput, fn func(*DescribeInstanceCreditSpecificationsOutput, bool) bool) error
func (c *EC2) DescribeInstanceCreditSpecificationsPagesWithContext(ctx aws.Context, input *DescribeInstanceCreditSpecificationsInput, fn func(*DescribeInstanceCreditSpecificationsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeInstanceCreditSpecificationsRequest(input *DescribeInstanceCreditSpecificationsInput) (req *request.Request, output *DescribeInstanceCreditSpecificationsOutput)
func (c *EC2) DescribeInstanceCreditSpecificationsWithContext(ctx aws.Context, input *DescribeInstanceCreditSpecificationsInput, opts ...request.Option) (*DescribeInstanceCreditSpecificationsOutput, error)
func (c *EC2) DescribeInstanceEventNotificationAttributes(input *DescribeInstanceEventNotificationAttributesInput) (*DescribeInstanceEventNotificationAttributesOutput, error)
func (c *EC2) DescribeInstanceEventNotificationAttributesRequest(input *DescribeInstanceEventNotificationAttributesInput) (req *request.Request, output *DescribeInstanceEventNotificationAttributesOutput)
func (c *EC2) DescribeInstanceEventNotificationAttributesWithContext(ctx aws.Context, input *DescribeInstanceEventNotificationAttributesInput, opts ...request.Option) (*DescribeInstanceEventNotificationAttributesOutput, error)
func (c *EC2) DescribeInstanceEventWindows(input *DescribeInstanceEventWindowsInput) (*DescribeInstanceEventWindowsOutput, error)
func (c *EC2) DescribeInstanceEventWindowsPages(input *DescribeInstanceEventWindowsInput, fn func(*DescribeInstanceEventWindowsOutput, bool) bool) error
func (c *EC2) DescribeInstanceEventWindowsPagesWithContext(ctx aws.Context, input *DescribeInstanceEventWindowsInput, fn func(*DescribeInstanceEventWindowsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeInstanceEventWindowsRequest(input *DescribeInstanceEventWindowsInput) (req *request.Request, output *DescribeInstanceEventWindowsOutput)
func (c *EC2) DescribeInstanceEventWindowsWithContext(ctx aws.Context, input *DescribeInstanceEventWindowsInput, opts ...request.Option) (*DescribeInstanceEventWindowsOutput, error)
func (c *EC2) DescribeInstanceStatus(input *DescribeInstanceStatusInput) (*DescribeInstanceStatusOutput, error)
func (c *EC2) DescribeInstanceStatusPages(input *DescribeInstanceStatusInput, fn func(*DescribeInstanceStatusOutput, bool) bool) error
func (c *EC2) DescribeInstanceStatusPagesWithContext(ctx aws.Context, input *DescribeInstanceStatusInput, fn func(*DescribeInstanceStatusOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeInstanceStatusRequest(input *DescribeInstanceStatusInput) (req *request.Request, output *DescribeInstanceStatusOutput)
func (c *EC2) DescribeInstanceStatusWithContext(ctx aws.Context, input *DescribeInstanceStatusInput, opts ...request.Option) (*DescribeInstanceStatusOutput, error)
func (c *EC2) DescribeInstanceTopology(input *DescribeInstanceTopologyInput) (*DescribeInstanceTopologyOutput, error)
func (c *EC2) DescribeInstanceTopologyPages(input *DescribeInstanceTopologyInput, fn func(*DescribeInstanceTopologyOutput, bool) bool) error
func (c *EC2) DescribeInstanceTopologyPagesWithContext(ctx aws.Context, input *DescribeInstanceTopologyInput, fn func(*DescribeInstanceTopologyOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeInstanceTopologyRequest(input *DescribeInstanceTopologyInput) (req *request.Request, output *DescribeInstanceTopologyOutput)
func (c *EC2) DescribeInstanceTopologyWithContext(ctx aws.Context, input *DescribeInstanceTopologyInput, opts ...request.Option) (*DescribeInstanceTopologyOutput, error)
func (c *EC2) DescribeInstanceTypeOfferings(input *DescribeInstanceTypeOfferingsInput) (*DescribeInstanceTypeOfferingsOutput, error)
func (c *EC2) DescribeInstanceTypeOfferingsPages(input *DescribeInstanceTypeOfferingsInput, fn func(*DescribeInstanceTypeOfferingsOutput, bool) bool) error
func (c *EC2) DescribeInstanceTypeOfferingsPagesWithContext(ctx aws.Context, input *DescribeInstanceTypeOfferingsInput, fn func(*DescribeInstanceTypeOfferingsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeInstanceTypeOfferingsRequest(input *DescribeInstanceTypeOfferingsInput) (req *request.Request, output *DescribeInstanceTypeOfferingsOutput)
func (c *EC2) DescribeInstanceTypeOfferingsWithContext(ctx aws.Context, input *DescribeInstanceTypeOfferingsInput, opts ...request.Option) (*DescribeInstanceTypeOfferingsOutput, error)
func (c *EC2) DescribeInstanceTypes(input *DescribeInstanceTypesInput) (*DescribeInstanceTypesOutput, error)
func (c *EC2) DescribeInstanceTypesPages(input *DescribeInstanceTypesInput, fn func(*DescribeInstanceTypesOutput, bool) bool) error
func (c *EC2) DescribeInstanceTypesPagesWithContext(ctx aws.Context, input *DescribeInstanceTypesInput, fn func(*DescribeInstanceTypesOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeInstanceTypesRequest(input *DescribeInstanceTypesInput) (req *request.Request, output *DescribeInstanceTypesOutput)
func (c *EC2) DescribeInstanceTypesWithContext(ctx aws.Context, input *DescribeInstanceTypesInput, opts ...request.Option) (*DescribeInstanceTypesOutput, error)
func (c *EC2) DescribeInstances(input *DescribeInstancesInput) (*DescribeInstancesOutput, error)
func (c *EC2) DescribeInstancesPages(input *DescribeInstancesInput, fn func(*DescribeInstancesOutput, bool) bool) error
func (c *EC2) DescribeInstancesPagesWithContext(ctx aws.Context, input *DescribeInstancesInput, fn func(*DescribeInstancesOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeInstancesRequest(input *DescribeInstancesInput) (req *request.Request, output *DescribeInstancesOutput)
func (c *EC2) DescribeInstancesWithContext(ctx aws.Context, input *DescribeInstancesInput, opts ...request.Option) (*DescribeInstancesOutput, error)
func (c *EC2) DescribeInternetGateways(input *DescribeInternetGatewaysInput) (*DescribeInternetGatewaysOutput, error)
func (c *EC2) DescribeInternetGatewaysPages(input *DescribeInternetGatewaysInput, fn func(*DescribeInternetGatewaysOutput, bool) bool) error
func (c *EC2) DescribeInternetGatewaysPagesWithContext(ctx aws.Context, input *DescribeInternetGatewaysInput, fn func(*DescribeInternetGatewaysOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeInternetGatewaysRequest(input *DescribeInternetGatewaysInput) (req *request.Request, output *DescribeInternetGatewaysOutput)
func (c *EC2) DescribeInternetGatewaysWithContext(ctx aws.Context, input *DescribeInternetGatewaysInput, opts ...request.Option) (*DescribeInternetGatewaysOutput, error)
func (c *EC2) DescribeIpamByoasn(input *DescribeIpamByoasnInput) (*DescribeIpamByoasnOutput, error)
func (c *EC2) DescribeIpamByoasnRequest(input *DescribeIpamByoasnInput) (req *request.Request, output *DescribeIpamByoasnOutput)
func (c *EC2) DescribeIpamByoasnWithContext(ctx aws.Context, input *DescribeIpamByoasnInput, opts ...request.Option) (*DescribeIpamByoasnOutput, error)
func (c *EC2) DescribeIpamExternalResourceVerificationTokens(input *DescribeIpamExternalResourceVerificationTokensInput) (*DescribeIpamExternalResourceVerificationTokensOutput, error)
func (c *EC2) DescribeIpamExternalResourceVerificationTokensRequest(input *DescribeIpamExternalResourceVerificationTokensInput) (req *request.Request, output *DescribeIpamExternalResourceVerificationTokensOutput)
func (c *EC2) DescribeIpamExternalResourceVerificationTokensWithContext(ctx aws.Context, input *DescribeIpamExternalResourceVerificationTokensInput, opts ...request.Option) (*DescribeIpamExternalResourceVerificationTokensOutput, error)
func (c *EC2) DescribeIpamPools(input *DescribeIpamPoolsInput) (*DescribeIpamPoolsOutput, error)
func (c *EC2) DescribeIpamPoolsPages(input *DescribeIpamPoolsInput, fn func(*DescribeIpamPoolsOutput, bool) bool) error
func (c *EC2) DescribeIpamPoolsPagesWithContext(ctx aws.Context, input *DescribeIpamPoolsInput, fn func(*DescribeIpamPoolsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeIpamPoolsRequest(input *DescribeIpamPoolsInput) (req *request.Request, output *DescribeIpamPoolsOutput)
func (c *EC2) DescribeIpamPoolsWithContext(ctx aws.Context, input *DescribeIpamPoolsInput, opts ...request.Option) (*DescribeIpamPoolsOutput, error)
func (c *EC2) DescribeIpamResourceDiscoveries(input *DescribeIpamResourceDiscoveriesInput) (*DescribeIpamResourceDiscoveriesOutput, error)
func (c *EC2) DescribeIpamResourceDiscoveriesPages(input *DescribeIpamResourceDiscoveriesInput, fn func(*DescribeIpamResourceDiscoveriesOutput, bool) bool) error
func (c *EC2) DescribeIpamResourceDiscoveriesPagesWithContext(ctx aws.Context, input *DescribeIpamResourceDiscoveriesInput, fn func(*DescribeIpamResourceDiscoveriesOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeIpamResourceDiscoveriesRequest(input *DescribeIpamResourceDiscoveriesInput) (req *request.Request, output *DescribeIpamResourceDiscoveriesOutput)
func (c *EC2) DescribeIpamResourceDiscoveriesWithContext(ctx aws.Context, input *DescribeIpamResourceDiscoveriesInput, opts ...request.Option) (*DescribeIpamResourceDiscoveriesOutput, error)
func (c *EC2) DescribeIpamResourceDiscoveryAssociations(input *DescribeIpamResourceDiscoveryAssociationsInput) (*DescribeIpamResourceDiscoveryAssociationsOutput, error)
func (c *EC2) DescribeIpamResourceDiscoveryAssociationsPages(input *DescribeIpamResourceDiscoveryAssociationsInput, fn func(*DescribeIpamResourceDiscoveryAssociationsOutput, bool) bool) error
func (c *EC2) DescribeIpamResourceDiscoveryAssociationsPagesWithContext(ctx aws.Context, input *DescribeIpamResourceDiscoveryAssociationsInput, fn func(*DescribeIpamResourceDiscoveryAssociationsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeIpamResourceDiscoveryAssociationsRequest(input *DescribeIpamResourceDiscoveryAssociationsInput) (req *request.Request, output *DescribeIpamResourceDiscoveryAssociationsOutput)
func (c *EC2) DescribeIpamResourceDiscoveryAssociationsWithContext(ctx aws.Context, input *DescribeIpamResourceDiscoveryAssociationsInput, opts ...request.Option) (*DescribeIpamResourceDiscoveryAssociationsOutput, error)
func (c *EC2) DescribeIpamScopes(input *DescribeIpamScopesInput) (*DescribeIpamScopesOutput, error)
func (c *EC2) DescribeIpamScopesPages(input *DescribeIpamScopesInput, fn func(*DescribeIpamScopesOutput, bool) bool) error
func (c *EC2) DescribeIpamScopesPagesWithContext(ctx aws.Context, input *DescribeIpamScopesInput, fn func(*DescribeIpamScopesOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeIpamScopesRequest(input *DescribeIpamScopesInput) (req *request.Request, output *DescribeIpamScopesOutput)
func (c *EC2) DescribeIpamScopesWithContext(ctx aws.Context, input *DescribeIpamScopesInput, opts ...request.Option) (*DescribeIpamScopesOutput, error)
func (c *EC2) DescribeIpams(input *DescribeIpamsInput) (*DescribeIpamsOutput, error)
func (c *EC2) DescribeIpamsPages(input *DescribeIpamsInput, fn func(*DescribeIpamsOutput, bool) bool) error
func (c *EC2) DescribeIpamsPagesWithContext(ctx aws.Context, input *DescribeIpamsInput, fn func(*DescribeIpamsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeIpamsRequest(input *DescribeIpamsInput) (req *request.Request, output *DescribeIpamsOutput)
func (c *EC2) DescribeIpamsWithContext(ctx aws.Context, input *DescribeIpamsInput, opts ...request.Option) (*DescribeIpamsOutput, error)
func (c *EC2) DescribeIpv6Pools(input *DescribeIpv6PoolsInput) (*DescribeIpv6PoolsOutput, error)
func (c *EC2) DescribeIpv6PoolsPages(input *DescribeIpv6PoolsInput, fn func(*DescribeIpv6PoolsOutput, bool) bool) error
func (c *EC2) DescribeIpv6PoolsPagesWithContext(ctx aws.Context, input *DescribeIpv6PoolsInput, fn func(*DescribeIpv6PoolsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeIpv6PoolsRequest(input *DescribeIpv6PoolsInput) (req *request.Request, output *DescribeIpv6PoolsOutput)
func (c *EC2) DescribeIpv6PoolsWithContext(ctx aws.Context, input *DescribeIpv6PoolsInput, opts ...request.Option) (*DescribeIpv6PoolsOutput, error)
func (c *EC2) DescribeKeyPairs(input *DescribeKeyPairsInput) (*DescribeKeyPairsOutput, error)
func (c *EC2) DescribeKeyPairsRequest(input *DescribeKeyPairsInput) (req *request.Request, output *DescribeKeyPairsOutput)
func (c *EC2) DescribeKeyPairsWithContext(ctx aws.Context, input *DescribeKeyPairsInput, opts ...request.Option) (*DescribeKeyPairsOutput, error)
func (c *EC2) DescribeLaunchTemplateVersions(input *DescribeLaunchTemplateVersionsInput) (*DescribeLaunchTemplateVersionsOutput, error)
func (c *EC2) DescribeLaunchTemplateVersionsPages(input *DescribeLaunchTemplateVersionsInput, fn func(*DescribeLaunchTemplateVersionsOutput, bool) bool) error
func (c *EC2) DescribeLaunchTemplateVersionsPagesWithContext(ctx aws.Context, input *DescribeLaunchTemplateVersionsInput, fn func(*DescribeLaunchTemplateVersionsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeLaunchTemplateVersionsRequest(input *DescribeLaunchTemplateVersionsInput) (req *request.Request, output *DescribeLaunchTemplateVersionsOutput)
func (c *EC2) DescribeLaunchTemplateVersionsWithContext(ctx aws.Context, input *DescribeLaunchTemplateVersionsInput, opts ...request.Option) (*DescribeLaunchTemplateVersionsOutput, error)
func (c *EC2) DescribeLaunchTemplates(input *DescribeLaunchTemplatesInput) (*DescribeLaunchTemplatesOutput, error)
func (c *EC2) DescribeLaunchTemplatesPages(input *DescribeLaunchTemplatesInput, fn func(*DescribeLaunchTemplatesOutput, bool) bool) error
func (c *EC2) DescribeLaunchTemplatesPagesWithContext(ctx aws.Context, input *DescribeLaunchTemplatesInput, fn func(*DescribeLaunchTemplatesOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeLaunchTemplatesRequest(input *DescribeLaunchTemplatesInput) (req *request.Request, output *DescribeLaunchTemplatesOutput)
func (c *EC2) DescribeLaunchTemplatesWithContext(ctx aws.Context, input *DescribeLaunchTemplatesInput, opts ...request.Option) (*DescribeLaunchTemplatesOutput, error)
func (c *EC2) DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations(input *DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput) (*DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsOutput, error)
func (c *EC2) DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsPages(input *DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput, fn func(*DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsOutput, bool) bool) error
func (c *EC2) DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsPagesWithContext(ctx aws.Context, input *DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput, fn func(*DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest(input *DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput) (req *request.Request, output *DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsOutput)
func (c *EC2) DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsWithContext(ctx aws.Context, input *DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput, opts ...request.Option) (*DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsOutput, error)
func (c *EC2) DescribeLocalGatewayRouteTableVpcAssociations(input *DescribeLocalGatewayRouteTableVpcAssociationsInput) (*DescribeLocalGatewayRouteTableVpcAssociationsOutput, error)
func (c *EC2) DescribeLocalGatewayRouteTableVpcAssociationsPages(input *DescribeLocalGatewayRouteTableVpcAssociationsInput, fn func(*DescribeLocalGatewayRouteTableVpcAssociationsOutput, bool) bool) error
func (c *EC2) DescribeLocalGatewayRouteTableVpcAssociationsPagesWithContext(ctx aws.Context, input *DescribeLocalGatewayRouteTableVpcAssociationsInput, fn func(*DescribeLocalGatewayRouteTableVpcAssociationsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeLocalGatewayRouteTableVpcAssociationsRequest(input *DescribeLocalGatewayRouteTableVpcAssociationsInput) (req *request.Request, output *DescribeLocalGatewayRouteTableVpcAssociationsOutput)
func (c *EC2) DescribeLocalGatewayRouteTableVpcAssociationsWithContext(ctx aws.Context, input *DescribeLocalGatewayRouteTableVpcAssociationsInput, opts ...request.Option) (*DescribeLocalGatewayRouteTableVpcAssociationsOutput, error)
func (c *EC2) DescribeLocalGatewayRouteTables(input *DescribeLocalGatewayRouteTablesInput) (*DescribeLocalGatewayRouteTablesOutput, error)
func (c *EC2) DescribeLocalGatewayRouteTablesPages(input *DescribeLocalGatewayRouteTablesInput, fn func(*DescribeLocalGatewayRouteTablesOutput, bool) bool) error
func (c *EC2) DescribeLocalGatewayRouteTablesPagesWithContext(ctx aws.Context, input *DescribeLocalGatewayRouteTablesInput, fn func(*DescribeLocalGatewayRouteTablesOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeLocalGatewayRouteTablesRequest(input *DescribeLocalGatewayRouteTablesInput) (req *request.Request, output *DescribeLocalGatewayRouteTablesOutput)
func (c *EC2) DescribeLocalGatewayRouteTablesWithContext(ctx aws.Context, input *DescribeLocalGatewayRouteTablesInput, opts ...request.Option) (*DescribeLocalGatewayRouteTablesOutput, error)
func (c *EC2) DescribeLocalGatewayVirtualInterfaceGroups(input *DescribeLocalGatewayVirtualInterfaceGroupsInput) (*DescribeLocalGatewayVirtualInterfaceGroupsOutput, error)
func (c *EC2) DescribeLocalGatewayVirtualInterfaceGroupsPages(input *DescribeLocalGatewayVirtualInterfaceGroupsInput, fn func(*DescribeLocalGatewayVirtualInterfaceGroupsOutput, bool) bool) error
func (c *EC2) DescribeLocalGatewayVirtualInterfaceGroupsPagesWithContext(ctx aws.Context, input *DescribeLocalGatewayVirtualInterfaceGroupsInput, fn func(*DescribeLocalGatewayVirtualInterfaceGroupsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeLocalGatewayVirtualInterfaceGroupsRequest(input *DescribeLocalGatewayVirtualInterfaceGroupsInput) (req *request.Request, output *DescribeLocalGatewayVirtualInterfaceGroupsOutput)
func (c *EC2) DescribeLocalGatewayVirtualInterfaceGroupsWithContext(ctx aws.Context, input *DescribeLocalGatewayVirtualInterfaceGroupsInput, opts ...request.Option) (*DescribeLocalGatewayVirtualInterfaceGroupsOutput, error)
func (c *EC2) DescribeLocalGatewayVirtualInterfaces(input *DescribeLocalGatewayVirtualInterfacesInput) (*DescribeLocalGatewayVirtualInterfacesOutput, error)
func (c *EC2) DescribeLocalGatewayVirtualInterfacesPages(input *DescribeLocalGatewayVirtualInterfacesInput, fn func(*DescribeLocalGatewayVirtualInterfacesOutput, bool) bool) error
func (c *EC2) DescribeLocalGatewayVirtualInterfacesPagesWithContext(ctx aws.Context, input *DescribeLocalGatewayVirtualInterfacesInput, fn func(*DescribeLocalGatewayVirtualInterfacesOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeLocalGatewayVirtualInterfacesRequest(input *DescribeLocalGatewayVirtualInterfacesInput) (req *request.Request, output *DescribeLocalGatewayVirtualInterfacesOutput)
func (c *EC2) DescribeLocalGatewayVirtualInterfacesWithContext(ctx aws.Context, input *DescribeLocalGatewayVirtualInterfacesInput, opts ...request.Option) (*DescribeLocalGatewayVirtualInterfacesOutput, error)
func (c *EC2) DescribeLocalGateways(input *DescribeLocalGatewaysInput) (*DescribeLocalGatewaysOutput, error)
func (c *EC2) DescribeLocalGatewaysPages(input *DescribeLocalGatewaysInput, fn func(*DescribeLocalGatewaysOutput, bool) bool) error
func (c *EC2) DescribeLocalGatewaysPagesWithContext(ctx aws.Context, input *DescribeLocalGatewaysInput, fn func(*DescribeLocalGatewaysOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeLocalGatewaysRequest(input *DescribeLocalGatewaysInput) (req *request.Request, output *DescribeLocalGatewaysOutput)
func (c *EC2) DescribeLocalGatewaysWithContext(ctx aws.Context, input *DescribeLocalGatewaysInput, opts ...request.Option) (*DescribeLocalGatewaysOutput, error)
func (c *EC2) DescribeLockedSnapshots(input *DescribeLockedSnapshotsInput) (*DescribeLockedSnapshotsOutput, error)
func (c *EC2) DescribeLockedSnapshotsRequest(input *DescribeLockedSnapshotsInput) (req *request.Request, output *DescribeLockedSnapshotsOutput)
func (c *EC2) DescribeLockedSnapshotsWithContext(ctx aws.Context, input *DescribeLockedSnapshotsInput, opts ...request.Option) (*DescribeLockedSnapshotsOutput, error)
func (c *EC2) DescribeMacHosts(input *DescribeMacHostsInput) (*DescribeMacHostsOutput, error)
func (c *EC2) DescribeMacHostsPages(input *DescribeMacHostsInput, fn func(*DescribeMacHostsOutput, bool) bool) error
func (c *EC2) DescribeMacHostsPagesWithContext(ctx aws.Context, input *DescribeMacHostsInput, fn func(*DescribeMacHostsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeMacHostsRequest(input *DescribeMacHostsInput) (req *request.Request, output *DescribeMacHostsOutput)
func (c *EC2) DescribeMacHostsWithContext(ctx aws.Context, input *DescribeMacHostsInput, opts ...request.Option) (*DescribeMacHostsOutput, error)
func (c *EC2) DescribeManagedPrefixLists(input *DescribeManagedPrefixListsInput) (*DescribeManagedPrefixListsOutput, error)
func (c *EC2) DescribeManagedPrefixListsPages(input *DescribeManagedPrefixListsInput, fn func(*DescribeManagedPrefixListsOutput, bool) bool) error
func (c *EC2) DescribeManagedPrefixListsPagesWithContext(ctx aws.Context, input *DescribeManagedPrefixListsInput, fn func(*DescribeManagedPrefixListsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeManagedPrefixListsRequest(input *DescribeManagedPrefixListsInput) (req *request.Request, output *DescribeManagedPrefixListsOutput)
func (c *EC2) DescribeManagedPrefixListsWithContext(ctx aws.Context, input *DescribeManagedPrefixListsInput, opts ...request.Option) (*DescribeManagedPrefixListsOutput, error)
func (c *EC2) DescribeMovingAddresses(input *DescribeMovingAddressesInput) (*DescribeMovingAddressesOutput, error)
func (c *EC2) DescribeMovingAddressesPages(input *DescribeMovingAddressesInput, fn func(*DescribeMovingAddressesOutput, bool) bool) error
func (c *EC2) DescribeMovingAddressesPagesWithContext(ctx aws.Context, input *DescribeMovingAddressesInput, fn func(*DescribeMovingAddressesOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeMovingAddressesRequest(input *DescribeMovingAddressesInput) (req *request.Request, output *DescribeMovingAddressesOutput)
func (c *EC2) DescribeMovingAddressesWithContext(ctx aws.Context, input *DescribeMovingAddressesInput, opts ...request.Option) (*DescribeMovingAddressesOutput, error)
func (c *EC2) DescribeNatGateways(input *DescribeNatGatewaysInput) (*DescribeNatGatewaysOutput, error)
func (c *EC2) DescribeNatGatewaysPages(input *DescribeNatGatewaysInput, fn func(*DescribeNatGatewaysOutput, bool) bool) error
func (c *EC2) DescribeNatGatewaysPagesWithContext(ctx aws.Context, input *DescribeNatGatewaysInput, fn func(*DescribeNatGatewaysOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeNatGatewaysRequest(input *DescribeNatGatewaysInput) (req *request.Request, output *DescribeNatGatewaysOutput)
func (c *EC2) DescribeNatGatewaysWithContext(ctx aws.Context, input *DescribeNatGatewaysInput, opts ...request.Option) (*DescribeNatGatewaysOutput, error)
func (c *EC2) DescribeNetworkAcls(input *DescribeNetworkAclsInput) (*DescribeNetworkAclsOutput, error)
func (c *EC2) DescribeNetworkAclsPages(input *DescribeNetworkAclsInput, fn func(*DescribeNetworkAclsOutput, bool) bool) error
func (c *EC2) DescribeNetworkAclsPagesWithContext(ctx aws.Context, input *DescribeNetworkAclsInput, fn func(*DescribeNetworkAclsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeNetworkAclsRequest(input *DescribeNetworkAclsInput) (req *request.Request, output *DescribeNetworkAclsOutput)
func (c *EC2) DescribeNetworkAclsWithContext(ctx aws.Context, input *DescribeNetworkAclsInput, opts ...request.Option) (*DescribeNetworkAclsOutput, error)
func (c *EC2) DescribeNetworkInsightsAccessScopeAnalyses(input *DescribeNetworkInsightsAccessScopeAnalysesInput) (*DescribeNetworkInsightsAccessScopeAnalysesOutput, error)
func (c *EC2) DescribeNetworkInsightsAccessScopeAnalysesPages(input *DescribeNetworkInsightsAccessScopeAnalysesInput, fn func(*DescribeNetworkInsightsAccessScopeAnalysesOutput, bool) bool) error
func (c *EC2) DescribeNetworkInsightsAccessScopeAnalysesPagesWithContext(ctx aws.Context, input *DescribeNetworkInsightsAccessScopeAnalysesInput, fn func(*DescribeNetworkInsightsAccessScopeAnalysesOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeNetworkInsightsAccessScopeAnalysesRequest(input *DescribeNetworkInsightsAccessScopeAnalysesInput) (req *request.Request, output *DescribeNetworkInsightsAccessScopeAnalysesOutput)
func (c *EC2) DescribeNetworkInsightsAccessScopeAnalysesWithContext(ctx aws.Context, input *DescribeNetworkInsightsAccessScopeAnalysesInput, opts ...request.Option) (*DescribeNetworkInsightsAccessScopeAnalysesOutput, error)
func (c *EC2) DescribeNetworkInsightsAccessScopes(input *DescribeNetworkInsightsAccessScopesInput) (*DescribeNetworkInsightsAccessScopesOutput, error)
func (c *EC2) DescribeNetworkInsightsAccessScopesPages(input *DescribeNetworkInsightsAccessScopesInput, fn func(*DescribeNetworkInsightsAccessScopesOutput, bool) bool) error
func (c *EC2) DescribeNetworkInsightsAccessScopesPagesWithContext(ctx aws.Context, input *DescribeNetworkInsightsAccessScopesInput, fn func(*DescribeNetworkInsightsAccessScopesOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeNetworkInsightsAccessScopesRequest(input *DescribeNetworkInsightsAccessScopesInput) (req *request.Request, output *DescribeNetworkInsightsAccessScopesOutput)
func (c *EC2) DescribeNetworkInsightsAccessScopesWithContext(ctx aws.Context, input *DescribeNetworkInsightsAccessScopesInput, opts ...request.Option) (*DescribeNetworkInsightsAccessScopesOutput, error)
func (c *EC2) DescribeNetworkInsightsAnalyses(input *DescribeNetworkInsightsAnalysesInput) (*DescribeNetworkInsightsAnalysesOutput, error)
func (c *EC2) DescribeNetworkInsightsAnalysesPages(input *DescribeNetworkInsightsAnalysesInput, fn func(*DescribeNetworkInsightsAnalysesOutput, bool) bool) error
func (c *EC2) DescribeNetworkInsightsAnalysesPagesWithContext(ctx aws.Context, input *DescribeNetworkInsightsAnalysesInput, fn func(*DescribeNetworkInsightsAnalysesOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeNetworkInsightsAnalysesRequest(input *DescribeNetworkInsightsAnalysesInput) (req *request.Request, output *DescribeNetworkInsightsAnalysesOutput)
func (c *EC2) DescribeNetworkInsightsAnalysesWithContext(ctx aws.Context, input *DescribeNetworkInsightsAnalysesInput, opts ...request.Option) (*DescribeNetworkInsightsAnalysesOutput, error)
func (c *EC2) DescribeNetworkInsightsPaths(input *DescribeNetworkInsightsPathsInput) (*DescribeNetworkInsightsPathsOutput, error)
func (c *EC2) DescribeNetworkInsightsPathsPages(input *DescribeNetworkInsightsPathsInput, fn func(*DescribeNetworkInsightsPathsOutput, bool) bool) error
func (c *EC2) DescribeNetworkInsightsPathsPagesWithContext(ctx aws.Context, input *DescribeNetworkInsightsPathsInput, fn func(*DescribeNetworkInsightsPathsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeNetworkInsightsPathsRequest(input *DescribeNetworkInsightsPathsInput) (req *request.Request, output *DescribeNetworkInsightsPathsOutput)
func (c *EC2) DescribeNetworkInsightsPathsWithContext(ctx aws.Context, input *DescribeNetworkInsightsPathsInput, opts ...request.Option) (*DescribeNetworkInsightsPathsOutput, error)
func (c *EC2) DescribeNetworkInterfaceAttribute(input *DescribeNetworkInterfaceAttributeInput) (*DescribeNetworkInterfaceAttributeOutput, error)
func (c *EC2) DescribeNetworkInterfaceAttributeRequest(input *DescribeNetworkInterfaceAttributeInput) (req *request.Request, output *DescribeNetworkInterfaceAttributeOutput)
func (c *EC2) DescribeNetworkInterfaceAttributeWithContext(ctx aws.Context, input *DescribeNetworkInterfaceAttributeInput, opts ...request.Option) (*DescribeNetworkInterfaceAttributeOutput, error)
func (c *EC2) DescribeNetworkInterfacePermissions(input *DescribeNetworkInterfacePermissionsInput) (*DescribeNetworkInterfacePermissionsOutput, error)
func (c *EC2) DescribeNetworkInterfacePermissionsPages(input *DescribeNetworkInterfacePermissionsInput, fn func(*DescribeNetworkInterfacePermissionsOutput, bool) bool) error
func (c *EC2) DescribeNetworkInterfacePermissionsPagesWithContext(ctx aws.Context, input *DescribeNetworkInterfacePermissionsInput, fn func(*DescribeNetworkInterfacePermissionsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeNetworkInterfacePermissionsRequest(input *DescribeNetworkInterfacePermissionsInput) (req *request.Request, output *DescribeNetworkInterfacePermissionsOutput)
func (c *EC2) DescribeNetworkInterfacePermissionsWithContext(ctx aws.Context, input *DescribeNetworkInterfacePermissionsInput, opts ...request.Option) (*DescribeNetworkInterfacePermissionsOutput, error)
func (c *EC2) DescribeNetworkInterfaces(input *DescribeNetworkInterfacesInput) (*DescribeNetworkInterfacesOutput, error)
func (c *EC2) DescribeNetworkInterfacesPages(input *DescribeNetworkInterfacesInput, fn func(*DescribeNetworkInterfacesOutput, bool) bool) error
func (c *EC2) DescribeNetworkInterfacesPagesWithContext(ctx aws.Context, input *DescribeNetworkInterfacesInput, fn func(*DescribeNetworkInterfacesOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeNetworkInterfacesRequest(input *DescribeNetworkInterfacesInput) (req *request.Request, output *DescribeNetworkInterfacesOutput)
func (c *EC2) DescribeNetworkInterfacesWithContext(ctx aws.Context, input *DescribeNetworkInterfacesInput, opts ...request.Option) (*DescribeNetworkInterfacesOutput, error)
func (c *EC2) DescribePlacementGroups(input *DescribePlacementGroupsInput) (*DescribePlacementGroupsOutput, error)
func (c *EC2) DescribePlacementGroupsRequest(input *DescribePlacementGroupsInput) (req *request.Request, output *DescribePlacementGroupsOutput)
func (c *EC2) DescribePlacementGroupsWithContext(ctx aws.Context, input *DescribePlacementGroupsInput, opts ...request.Option) (*DescribePlacementGroupsOutput, error)
func (c *EC2) DescribePrefixLists(input *DescribePrefixListsInput) (*DescribePrefixListsOutput, error)
func (c *EC2) DescribePrefixListsPages(input *DescribePrefixListsInput, fn func(*DescribePrefixListsOutput, bool) bool) error
func (c *EC2) DescribePrefixListsPagesWithContext(ctx aws.Context, input *DescribePrefixListsInput, fn func(*DescribePrefixListsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribePrefixListsRequest(input *DescribePrefixListsInput) (req *request.Request, output *DescribePrefixListsOutput)
func (c *EC2) DescribePrefixListsWithContext(ctx aws.Context, input *DescribePrefixListsInput, opts ...request.Option) (*DescribePrefixListsOutput, error)
func (c *EC2) DescribePrincipalIdFormat(input *DescribePrincipalIdFormatInput) (*DescribePrincipalIdFormatOutput, error)
func (c *EC2) DescribePrincipalIdFormatPages(input *DescribePrincipalIdFormatInput, fn func(*DescribePrincipalIdFormatOutput, bool) bool) error
func (c *EC2) DescribePrincipalIdFormatPagesWithContext(ctx aws.Context, input *DescribePrincipalIdFormatInput, fn func(*DescribePrincipalIdFormatOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribePrincipalIdFormatRequest(input *DescribePrincipalIdFormatInput) (req *request.Request, output *DescribePrincipalIdFormatOutput)
func (c *EC2) DescribePrincipalIdFormatWithContext(ctx aws.Context, input *DescribePrincipalIdFormatInput, opts ...request.Option) (*DescribePrincipalIdFormatOutput, error)
func (c *EC2) DescribePublicIpv4Pools(input *DescribePublicIpv4PoolsInput) (*DescribePublicIpv4PoolsOutput, error)
func (c *EC2) DescribePublicIpv4PoolsPages(input *DescribePublicIpv4PoolsInput, fn func(*DescribePublicIpv4PoolsOutput, bool) bool) error
func (c *EC2) DescribePublicIpv4PoolsPagesWithContext(ctx aws.Context, input *DescribePublicIpv4PoolsInput, fn func(*DescribePublicIpv4PoolsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribePublicIpv4PoolsRequest(input *DescribePublicIpv4PoolsInput) (req *request.Request, output *DescribePublicIpv4PoolsOutput)
func (c *EC2) DescribePublicIpv4PoolsWithContext(ctx aws.Context, input *DescribePublicIpv4PoolsInput, opts ...request.Option) (*DescribePublicIpv4PoolsOutput, error)
func (c *EC2) DescribeRegions(input *DescribeRegionsInput) (*DescribeRegionsOutput, error)
func (c *EC2) DescribeRegionsRequest(input *DescribeRegionsInput) (req *request.Request, output *DescribeRegionsOutput)
func (c *EC2) DescribeRegionsWithContext(ctx aws.Context, input *DescribeRegionsInput, opts ...request.Option) (*DescribeRegionsOutput, error)
func (c *EC2) DescribeReplaceRootVolumeTasks(input *DescribeReplaceRootVolumeTasksInput) (*DescribeReplaceRootVolumeTasksOutput, error)
func (c *EC2) DescribeReplaceRootVolumeTasksPages(input *DescribeReplaceRootVolumeTasksInput, fn func(*DescribeReplaceRootVolumeTasksOutput, bool) bool) error
func (c *EC2) DescribeReplaceRootVolumeTasksPagesWithContext(ctx aws.Context, input *DescribeReplaceRootVolumeTasksInput, fn func(*DescribeReplaceRootVolumeTasksOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeReplaceRootVolumeTasksRequest(input *DescribeReplaceRootVolumeTasksInput) (req *request.Request, output *DescribeReplaceRootVolumeTasksOutput)
func (c *EC2) DescribeReplaceRootVolumeTasksWithContext(ctx aws.Context, input *DescribeReplaceRootVolumeTasksInput, opts ...request.Option) (*DescribeReplaceRootVolumeTasksOutput, error)
func (c *EC2) DescribeReservedInstances(input *DescribeReservedInstancesInput) (*DescribeReservedInstancesOutput, error)
func (c *EC2) DescribeReservedInstancesListings(input *DescribeReservedInstancesListingsInput) (*DescribeReservedInstancesListingsOutput, error)
func (c *EC2) DescribeReservedInstancesListingsRequest(input *DescribeReservedInstancesListingsInput) (req *request.Request, output *DescribeReservedInstancesListingsOutput)
func (c *EC2) DescribeReservedInstancesListingsWithContext(ctx aws.Context, input *DescribeReservedInstancesListingsInput, opts ...request.Option) (*DescribeReservedInstancesListingsOutput, error)
func (c *EC2) DescribeReservedInstancesModifications(input *DescribeReservedInstancesModificationsInput) (*DescribeReservedInstancesModificationsOutput, error)
func (c *EC2) DescribeReservedInstancesModificationsPages(input *DescribeReservedInstancesModificationsInput, fn func(*DescribeReservedInstancesModificationsOutput, bool) bool) error
func (c *EC2) DescribeReservedInstancesModificationsPagesWithContext(ctx aws.Context, input *DescribeReservedInstancesModificationsInput, fn func(*DescribeReservedInstancesModificationsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeReservedInstancesModificationsRequest(input *DescribeReservedInstancesModificationsInput) (req *request.Request, output *DescribeReservedInstancesModificationsOutput)
func (c *EC2) DescribeReservedInstancesModificationsWithContext(ctx aws.Context, input *DescribeReservedInstancesModificationsInput, opts ...request.Option) (*DescribeReservedInstancesModificationsOutput, error)
func (c *EC2) DescribeReservedInstancesOfferings(input *DescribeReservedInstancesOfferingsInput) (*DescribeReservedInstancesOfferingsOutput, error)
func (c *EC2) DescribeReservedInstancesOfferingsPages(input *DescribeReservedInstancesOfferingsInput, fn func(*DescribeReservedInstancesOfferingsOutput, bool) bool) error
func (c *EC2) DescribeReservedInstancesOfferingsPagesWithContext(ctx aws.Context, input *DescribeReservedInstancesOfferingsInput, fn func(*DescribeReservedInstancesOfferingsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeReservedInstancesOfferingsRequest(input *DescribeReservedInstancesOfferingsInput) (req *request.Request, output *DescribeReservedInstancesOfferingsOutput)
func (c *EC2) DescribeReservedInstancesOfferingsWithContext(ctx aws.Context, input *DescribeReservedInstancesOfferingsInput, opts ...request.Option) (*DescribeReservedInstancesOfferingsOutput, error)
func (c *EC2) DescribeReservedInstancesRequest(input *DescribeReservedInstancesInput) (req *request.Request, output *DescribeReservedInstancesOutput)
func (c *EC2) DescribeReservedInstancesWithContext(ctx aws.Context, input *DescribeReservedInstancesInput, opts ...request.Option) (*DescribeReservedInstancesOutput, error)
func (c *EC2) DescribeRouteTables(input *DescribeRouteTablesInput) (*DescribeRouteTablesOutput, error)
func (c *EC2) DescribeRouteTablesPages(input *DescribeRouteTablesInput, fn func(*DescribeRouteTablesOutput, bool) bool) error
func (c *EC2) DescribeRouteTablesPagesWithContext(ctx aws.Context, input *DescribeRouteTablesInput, fn func(*DescribeRouteTablesOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeRouteTablesRequest(input *DescribeRouteTablesInput) (req *request.Request, output *DescribeRouteTablesOutput)
func (c *EC2) DescribeRouteTablesWithContext(ctx aws.Context, input *DescribeRouteTablesInput, opts ...request.Option) (*DescribeRouteTablesOutput, error)
func (c *EC2) DescribeScheduledInstanceAvailability(input *DescribeScheduledInstanceAvailabilityInput) (*DescribeScheduledInstanceAvailabilityOutput, error)
func (c *EC2) DescribeScheduledInstanceAvailabilityPages(input *DescribeScheduledInstanceAvailabilityInput, fn func(*DescribeScheduledInstanceAvailabilityOutput, bool) bool) error
func (c *EC2) DescribeScheduledInstanceAvailabilityPagesWithContext(ctx aws.Context, input *DescribeScheduledInstanceAvailabilityInput, fn func(*DescribeScheduledInstanceAvailabilityOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeScheduledInstanceAvailabilityRequest(input *DescribeScheduledInstanceAvailabilityInput) (req *request.Request, output *DescribeScheduledInstanceAvailabilityOutput)
func (c *EC2) DescribeScheduledInstanceAvailabilityWithContext(ctx aws.Context, input *DescribeScheduledInstanceAvailabilityInput, opts ...request.Option) (*DescribeScheduledInstanceAvailabilityOutput, error)
func (c *EC2) DescribeScheduledInstances(input *DescribeScheduledInstancesInput) (*DescribeScheduledInstancesOutput, error)
func (c *EC2) DescribeScheduledInstancesPages(input *DescribeScheduledInstancesInput, fn func(*DescribeScheduledInstancesOutput, bool) bool) error
func (c *EC2) DescribeScheduledInstancesPagesWithContext(ctx aws.Context, input *DescribeScheduledInstancesInput, fn func(*DescribeScheduledInstancesOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeScheduledInstancesRequest(input *DescribeScheduledInstancesInput) (req *request.Request, output *DescribeScheduledInstancesOutput)
func (c *EC2) DescribeScheduledInstancesWithContext(ctx aws.Context, input *DescribeScheduledInstancesInput, opts ...request.Option) (*DescribeScheduledInstancesOutput, error)
func (c *EC2) DescribeSecurityGroupReferences(input *DescribeSecurityGroupReferencesInput) (*DescribeSecurityGroupReferencesOutput, error)
func (c *EC2) DescribeSecurityGroupReferencesRequest(input *DescribeSecurityGroupReferencesInput) (req *request.Request, output *DescribeSecurityGroupReferencesOutput)
func (c *EC2) DescribeSecurityGroupReferencesWithContext(ctx aws.Context, input *DescribeSecurityGroupReferencesInput, opts ...request.Option) (*DescribeSecurityGroupReferencesOutput, error)
func (c *EC2) DescribeSecurityGroupRules(input *DescribeSecurityGroupRulesInput) (*DescribeSecurityGroupRulesOutput, error)
func (c *EC2) DescribeSecurityGroupRulesPages(input *DescribeSecurityGroupRulesInput, fn func(*DescribeSecurityGroupRulesOutput, bool) bool) error
func (c *EC2) DescribeSecurityGroupRulesPagesWithContext(ctx aws.Context, input *DescribeSecurityGroupRulesInput, fn func(*DescribeSecurityGroupRulesOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeSecurityGroupRulesRequest(input *DescribeSecurityGroupRulesInput) (req *request.Request, output *DescribeSecurityGroupRulesOutput)
func (c *EC2) DescribeSecurityGroupRulesWithContext(ctx aws.Context, input *DescribeSecurityGroupRulesInput, opts ...request.Option) (*DescribeSecurityGroupRulesOutput, error)
func (c *EC2) DescribeSecurityGroups(input *DescribeSecurityGroupsInput) (*DescribeSecurityGroupsOutput, error)
func (c *EC2) DescribeSecurityGroupsPages(input *DescribeSecurityGroupsInput, fn func(*DescribeSecurityGroupsOutput, bool) bool) error
func (c *EC2) DescribeSecurityGroupsPagesWithContext(ctx aws.Context, input *DescribeSecurityGroupsInput, fn func(*DescribeSecurityGroupsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeSecurityGroupsRequest(input *DescribeSecurityGroupsInput) (req *request.Request, output *DescribeSecurityGroupsOutput)
func (c *EC2) DescribeSecurityGroupsWithContext(ctx aws.Context, input *DescribeSecurityGroupsInput, opts ...request.Option) (*DescribeSecurityGroupsOutput, error)
func (c *EC2) DescribeSnapshotAttribute(input *DescribeSnapshotAttributeInput) (*DescribeSnapshotAttributeOutput, error)
func (c *EC2) DescribeSnapshotAttributeRequest(input *DescribeSnapshotAttributeInput) (req *request.Request, output *DescribeSnapshotAttributeOutput)
func (c *EC2) DescribeSnapshotAttributeWithContext(ctx aws.Context, input *DescribeSnapshotAttributeInput, opts ...request.Option) (*DescribeSnapshotAttributeOutput, error)
func (c *EC2) DescribeSnapshotTierStatus(input *DescribeSnapshotTierStatusInput) (*DescribeSnapshotTierStatusOutput, error)
func (c *EC2) DescribeSnapshotTierStatusPages(input *DescribeSnapshotTierStatusInput, fn func(*DescribeSnapshotTierStatusOutput, bool) bool) error
func (c *EC2) DescribeSnapshotTierStatusPagesWithContext(ctx aws.Context, input *DescribeSnapshotTierStatusInput, fn func(*DescribeSnapshotTierStatusOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeSnapshotTierStatusRequest(input *DescribeSnapshotTierStatusInput) (req *request.Request, output *DescribeSnapshotTierStatusOutput)
func (c *EC2) DescribeSnapshotTierStatusWithContext(ctx aws.Context, input *DescribeSnapshotTierStatusInput, opts ...request.Option) (*DescribeSnapshotTierStatusOutput, error)
func (c *EC2) DescribeSnapshots(input *DescribeSnapshotsInput) (*DescribeSnapshotsOutput, error)
func (c *EC2) DescribeSnapshotsPages(input *DescribeSnapshotsInput, fn func(*DescribeSnapshotsOutput, bool) bool) error
func (c *EC2) DescribeSnapshotsPagesWithContext(ctx aws.Context, input *DescribeSnapshotsInput, fn func(*DescribeSnapshotsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeSnapshotsRequest(input *DescribeSnapshotsInput) (req *request.Request, output *DescribeSnapshotsOutput)
func (c *EC2) DescribeSnapshotsWithContext(ctx aws.Context, input *DescribeSnapshotsInput, opts ...request.Option) (*DescribeSnapshotsOutput, error)
func (c *EC2) DescribeSpotDatafeedSubscription(input *DescribeSpotDatafeedSubscriptionInput) (*DescribeSpotDatafeedSubscriptionOutput, error)
func (c *EC2) DescribeSpotDatafeedSubscriptionRequest(input *DescribeSpotDatafeedSubscriptionInput) (req *request.Request, output *DescribeSpotDatafeedSubscriptionOutput)
func (c *EC2) DescribeSpotDatafeedSubscriptionWithContext(ctx aws.Context, input *DescribeSpotDatafeedSubscriptionInput, opts ...request.Option) (*DescribeSpotDatafeedSubscriptionOutput, error)
func (c *EC2) DescribeSpotFleetInstances(input *DescribeSpotFleetInstancesInput) (*DescribeSpotFleetInstancesOutput, error)
func (c *EC2) DescribeSpotFleetInstancesRequest(input *DescribeSpotFleetInstancesInput) (req *request.Request, output *DescribeSpotFleetInstancesOutput)
func (c *EC2) DescribeSpotFleetInstancesWithContext(ctx aws.Context, input *DescribeSpotFleetInstancesInput, opts ...request.Option) (*DescribeSpotFleetInstancesOutput, error)
func (c *EC2) DescribeSpotFleetRequestHistory(input *DescribeSpotFleetRequestHistoryInput) (*DescribeSpotFleetRequestHistoryOutput, error)
func (c *EC2) DescribeSpotFleetRequestHistoryRequest(input *DescribeSpotFleetRequestHistoryInput) (req *request.Request, output *DescribeSpotFleetRequestHistoryOutput)
func (c *EC2) DescribeSpotFleetRequestHistoryWithContext(ctx aws.Context, input *DescribeSpotFleetRequestHistoryInput, opts ...request.Option) (*DescribeSpotFleetRequestHistoryOutput, error)
func (c *EC2) DescribeSpotFleetRequests(input *DescribeSpotFleetRequestsInput) (*DescribeSpotFleetRequestsOutput, error)
func (c *EC2) DescribeSpotFleetRequestsPages(input *DescribeSpotFleetRequestsInput, fn func(*DescribeSpotFleetRequestsOutput, bool) bool) error
func (c *EC2) DescribeSpotFleetRequestsPagesWithContext(ctx aws.Context, input *DescribeSpotFleetRequestsInput, fn func(*DescribeSpotFleetRequestsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeSpotFleetRequestsRequest(input *DescribeSpotFleetRequestsInput) (req *request.Request, output *DescribeSpotFleetRequestsOutput)
func (c *EC2) DescribeSpotFleetRequestsWithContext(ctx aws.Context, input *DescribeSpotFleetRequestsInput, opts ...request.Option) (*DescribeSpotFleetRequestsOutput, error)
func (c *EC2) DescribeSpotInstanceRequests(input *DescribeSpotInstanceRequestsInput) (*DescribeSpotInstanceRequestsOutput, error)
func (c *EC2) DescribeSpotInstanceRequestsPages(input *DescribeSpotInstanceRequestsInput, fn func(*DescribeSpotInstanceRequestsOutput, bool) bool) error
func (c *EC2) DescribeSpotInstanceRequestsPagesWithContext(ctx aws.Context, input *DescribeSpotInstanceRequestsInput, fn func(*DescribeSpotInstanceRequestsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeSpotInstanceRequestsRequest(input *DescribeSpotInstanceRequestsInput) (req *request.Request, output *DescribeSpotInstanceRequestsOutput)
func (c *EC2) DescribeSpotInstanceRequestsWithContext(ctx aws.Context, input *DescribeSpotInstanceRequestsInput, opts ...request.Option) (*DescribeSpotInstanceRequestsOutput, error)
func (c *EC2) DescribeSpotPriceHistory(input *DescribeSpotPriceHistoryInput) (*DescribeSpotPriceHistoryOutput, error)
func (c *EC2) DescribeSpotPriceHistoryPages(input *DescribeSpotPriceHistoryInput, fn func(*DescribeSpotPriceHistoryOutput, bool) bool) error
func (c *EC2) DescribeSpotPriceHistoryPagesWithContext(ctx aws.Context, input *DescribeSpotPriceHistoryInput, fn func(*DescribeSpotPriceHistoryOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeSpotPriceHistoryRequest(input *DescribeSpotPriceHistoryInput) (req *request.Request, output *DescribeSpotPriceHistoryOutput)
func (c *EC2) DescribeSpotPriceHistoryWithContext(ctx aws.Context, input *DescribeSpotPriceHistoryInput, opts ...request.Option) (*DescribeSpotPriceHistoryOutput, error)
func (c *EC2) DescribeStaleSecurityGroups(input *DescribeStaleSecurityGroupsInput) (*DescribeStaleSecurityGroupsOutput, error)
func (c *EC2) DescribeStaleSecurityGroupsPages(input *DescribeStaleSecurityGroupsInput, fn func(*DescribeStaleSecurityGroupsOutput, bool) bool) error
func (c *EC2) DescribeStaleSecurityGroupsPagesWithContext(ctx aws.Context, input *DescribeStaleSecurityGroupsInput, fn func(*DescribeStaleSecurityGroupsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeStaleSecurityGroupsRequest(input *DescribeStaleSecurityGroupsInput) (req *request.Request, output *DescribeStaleSecurityGroupsOutput)
func (c *EC2) DescribeStaleSecurityGroupsWithContext(ctx aws.Context, input *DescribeStaleSecurityGroupsInput, opts ...request.Option) (*DescribeStaleSecurityGroupsOutput, error)
func (c *EC2) DescribeStoreImageTasks(input *DescribeStoreImageTasksInput) (*DescribeStoreImageTasksOutput, error)
func (c *EC2) DescribeStoreImageTasksPages(input *DescribeStoreImageTasksInput, fn func(*DescribeStoreImageTasksOutput, bool) bool) error
func (c *EC2) DescribeStoreImageTasksPagesWithContext(ctx aws.Context, input *DescribeStoreImageTasksInput, fn func(*DescribeStoreImageTasksOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeStoreImageTasksRequest(input *DescribeStoreImageTasksInput) (req *request.Request, output *DescribeStoreImageTasksOutput)
func (c *EC2) DescribeStoreImageTasksWithContext(ctx aws.Context, input *DescribeStoreImageTasksInput, opts ...request.Option) (*DescribeStoreImageTasksOutput, error)
func (c *EC2) DescribeSubnets(input *DescribeSubnetsInput) (*DescribeSubnetsOutput, error)
func (c *EC2) DescribeSubnetsPages(input *DescribeSubnetsInput, fn func(*DescribeSubnetsOutput, bool) bool) error
func (c *EC2) DescribeSubnetsPagesWithContext(ctx aws.Context, input *DescribeSubnetsInput, fn func(*DescribeSubnetsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeSubnetsRequest(input *DescribeSubnetsInput) (req *request.Request, output *DescribeSubnetsOutput)
func (c *EC2) DescribeSubnetsWithContext(ctx aws.Context, input *DescribeSubnetsInput, opts ...request.Option) (*DescribeSubnetsOutput, error)
func (c *EC2) DescribeTags(input *DescribeTagsInput) (*DescribeTagsOutput, error)
func (c *EC2) DescribeTagsPages(input *DescribeTagsInput, fn func(*DescribeTagsOutput, bool) bool) error
func (c *EC2) DescribeTagsPagesWithContext(ctx aws.Context, input *DescribeTagsInput, fn func(*DescribeTagsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeTagsRequest(input *DescribeTagsInput) (req *request.Request, output *DescribeTagsOutput)
func (c *EC2) DescribeTagsWithContext(ctx aws.Context, input *DescribeTagsInput, opts ...request.Option) (*DescribeTagsOutput, error)
func (c *EC2) DescribeTrafficMirrorFilterRules(input *DescribeTrafficMirrorFilterRulesInput) (*DescribeTrafficMirrorFilterRulesOutput, error)
func (c *EC2) DescribeTrafficMirrorFilterRulesRequest(input *DescribeTrafficMirrorFilterRulesInput) (req *request.Request, output *DescribeTrafficMirrorFilterRulesOutput)
func (c *EC2) DescribeTrafficMirrorFilterRulesWithContext(ctx aws.Context, input *DescribeTrafficMirrorFilterRulesInput, opts ...request.Option) (*DescribeTrafficMirrorFilterRulesOutput, error)
func (c *EC2) DescribeTrafficMirrorFilters(input *DescribeTrafficMirrorFiltersInput) (*DescribeTrafficMirrorFiltersOutput, error)
func (c *EC2) DescribeTrafficMirrorFiltersPages(input *DescribeTrafficMirrorFiltersInput, fn func(*DescribeTrafficMirrorFiltersOutput, bool) bool) error
func (c *EC2) DescribeTrafficMirrorFiltersPagesWithContext(ctx aws.Context, input *DescribeTrafficMirrorFiltersInput, fn func(*DescribeTrafficMirrorFiltersOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeTrafficMirrorFiltersRequest(input *DescribeTrafficMirrorFiltersInput) (req *request.Request, output *DescribeTrafficMirrorFiltersOutput)
func (c *EC2) DescribeTrafficMirrorFiltersWithContext(ctx aws.Context, input *DescribeTrafficMirrorFiltersInput, opts ...request.Option) (*DescribeTrafficMirrorFiltersOutput, error)
func (c *EC2) DescribeTrafficMirrorSessions(input *DescribeTrafficMirrorSessionsInput) (*DescribeTrafficMirrorSessionsOutput, error)
func (c *EC2) DescribeTrafficMirrorSessionsPages(input *DescribeTrafficMirrorSessionsInput, fn func(*DescribeTrafficMirrorSessionsOutput, bool) bool) error
func (c *EC2) DescribeTrafficMirrorSessionsPagesWithContext(ctx aws.Context, input *DescribeTrafficMirrorSessionsInput, fn func(*DescribeTrafficMirrorSessionsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeTrafficMirrorSessionsRequest(input *DescribeTrafficMirrorSessionsInput) (req *request.Request, output *DescribeTrafficMirrorSessionsOutput)
func (c *EC2) DescribeTrafficMirrorSessionsWithContext(ctx aws.Context, input *DescribeTrafficMirrorSessionsInput, opts ...request.Option) (*DescribeTrafficMirrorSessionsOutput, error)
func (c *EC2) DescribeTrafficMirrorTargets(input *DescribeTrafficMirrorTargetsInput) (*DescribeTrafficMirrorTargetsOutput, error)
func (c *EC2) DescribeTrafficMirrorTargetsPages(input *DescribeTrafficMirrorTargetsInput, fn func(*DescribeTrafficMirrorTargetsOutput, bool) bool) error
func (c *EC2) DescribeTrafficMirrorTargetsPagesWithContext(ctx aws.Context, input *DescribeTrafficMirrorTargetsInput, fn func(*DescribeTrafficMirrorTargetsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeTrafficMirrorTargetsRequest(input *DescribeTrafficMirrorTargetsInput) (req *request.Request, output *DescribeTrafficMirrorTargetsOutput)
func (c *EC2) DescribeTrafficMirrorTargetsWithContext(ctx aws.Context, input *DescribeTrafficMirrorTargetsInput, opts ...request.Option) (*DescribeTrafficMirrorTargetsOutput, error)
func (c *EC2) DescribeTransitGatewayAttachments(input *DescribeTransitGatewayAttachmentsInput) (*DescribeTransitGatewayAttachmentsOutput, error)
func (c *EC2) DescribeTransitGatewayAttachmentsPages(input *DescribeTransitGatewayAttachmentsInput, fn func(*DescribeTransitGatewayAttachmentsOutput, bool) bool) error
func (c *EC2) DescribeTransitGatewayAttachmentsPagesWithContext(ctx aws.Context, input *DescribeTransitGatewayAttachmentsInput, fn func(*DescribeTransitGatewayAttachmentsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeTransitGatewayAttachmentsRequest(input *DescribeTransitGatewayAttachmentsInput) (req *request.Request, output *DescribeTransitGatewayAttachmentsOutput)
func (c *EC2) DescribeTransitGatewayAttachmentsWithContext(ctx aws.Context, input *DescribeTransitGatewayAttachmentsInput, opts ...request.Option) (*DescribeTransitGatewayAttachmentsOutput, error)
func (c *EC2) DescribeTransitGatewayConnectPeers(input *DescribeTransitGatewayConnectPeersInput) (*DescribeTransitGatewayConnectPeersOutput, error)
func (c *EC2) DescribeTransitGatewayConnectPeersPages(input *DescribeTransitGatewayConnectPeersInput, fn func(*DescribeTransitGatewayConnectPeersOutput, bool) bool) error
func (c *EC2) DescribeTransitGatewayConnectPeersPagesWithContext(ctx aws.Context, input *DescribeTransitGatewayConnectPeersInput, fn func(*DescribeTransitGatewayConnectPeersOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeTransitGatewayConnectPeersRequest(input *DescribeTransitGatewayConnectPeersInput) (req *request.Request, output *DescribeTransitGatewayConnectPeersOutput)
func (c *EC2) DescribeTransitGatewayConnectPeersWithContext(ctx aws.Context, input *DescribeTransitGatewayConnectPeersInput, opts ...request.Option) (*DescribeTransitGatewayConnectPeersOutput, error)
func (c *EC2) DescribeTransitGatewayConnects(input *DescribeTransitGatewayConnectsInput) (*DescribeTransitGatewayConnectsOutput, error)
func (c *EC2) DescribeTransitGatewayConnectsPages(input *DescribeTransitGatewayConnectsInput, fn func(*DescribeTransitGatewayConnectsOutput, bool) bool) error
func (c *EC2) DescribeTransitGatewayConnectsPagesWithContext(ctx aws.Context, input *DescribeTransitGatewayConnectsInput, fn func(*DescribeTransitGatewayConnectsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeTransitGatewayConnectsRequest(input *DescribeTransitGatewayConnectsInput) (req *request.Request, output *DescribeTransitGatewayConnectsOutput)
func (c *EC2) DescribeTransitGatewayConnectsWithContext(ctx aws.Context, input *DescribeTransitGatewayConnectsInput, opts ...request.Option) (*DescribeTransitGatewayConnectsOutput, error)
func (c *EC2) DescribeTransitGatewayMulticastDomains(input *DescribeTransitGatewayMulticastDomainsInput) (*DescribeTransitGatewayMulticastDomainsOutput, error)
func (c *EC2) DescribeTransitGatewayMulticastDomainsPages(input *DescribeTransitGatewayMulticastDomainsInput, fn func(*DescribeTransitGatewayMulticastDomainsOutput, bool) bool) error
func (c *EC2) DescribeTransitGatewayMulticastDomainsPagesWithContext(ctx aws.Context, input *DescribeTransitGatewayMulticastDomainsInput, fn func(*DescribeTransitGatewayMulticastDomainsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeTransitGatewayMulticastDomainsRequest(input *DescribeTransitGatewayMulticastDomainsInput) (req *request.Request, output *DescribeTransitGatewayMulticastDomainsOutput)
func (c *EC2) DescribeTransitGatewayMulticastDomainsWithContext(ctx aws.Context, input *DescribeTransitGatewayMulticastDomainsInput, opts ...request.Option) (*DescribeTransitGatewayMulticastDomainsOutput, error)
func (c *EC2) DescribeTransitGatewayPeeringAttachments(input *DescribeTransitGatewayPeeringAttachmentsInput) (*DescribeTransitGatewayPeeringAttachmentsOutput, error)
func (c *EC2) DescribeTransitGatewayPeeringAttachmentsPages(input *DescribeTransitGatewayPeeringAttachmentsInput, fn func(*DescribeTransitGatewayPeeringAttachmentsOutput, bool) bool) error
func (c *EC2) DescribeTransitGatewayPeeringAttachmentsPagesWithContext(ctx aws.Context, input *DescribeTransitGatewayPeeringAttachmentsInput, fn func(*DescribeTransitGatewayPeeringAttachmentsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeTransitGatewayPeeringAttachmentsRequest(input *DescribeTransitGatewayPeeringAttachmentsInput) (req *request.Request, output *DescribeTransitGatewayPeeringAttachmentsOutput)
func (c *EC2) DescribeTransitGatewayPeeringAttachmentsWithContext(ctx aws.Context, input *DescribeTransitGatewayPeeringAttachmentsInput, opts ...request.Option) (*DescribeTransitGatewayPeeringAttachmentsOutput, error)
func (c *EC2) DescribeTransitGatewayPolicyTables(input *DescribeTransitGatewayPolicyTablesInput) (*DescribeTransitGatewayPolicyTablesOutput, error)
func (c *EC2) DescribeTransitGatewayPolicyTablesPages(input *DescribeTransitGatewayPolicyTablesInput, fn func(*DescribeTransitGatewayPolicyTablesOutput, bool) bool) error
func (c *EC2) DescribeTransitGatewayPolicyTablesPagesWithContext(ctx aws.Context, input *DescribeTransitGatewayPolicyTablesInput, fn func(*DescribeTransitGatewayPolicyTablesOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeTransitGatewayPolicyTablesRequest(input *DescribeTransitGatewayPolicyTablesInput) (req *request.Request, output *DescribeTransitGatewayPolicyTablesOutput)
func (c *EC2) DescribeTransitGatewayPolicyTablesWithContext(ctx aws.Context, input *DescribeTransitGatewayPolicyTablesInput, opts ...request.Option) (*DescribeTransitGatewayPolicyTablesOutput, error)
func (c *EC2) DescribeTransitGatewayRouteTableAnnouncements(input *DescribeTransitGatewayRouteTableAnnouncementsInput) (*DescribeTransitGatewayRouteTableAnnouncementsOutput, error)
func (c *EC2) DescribeTransitGatewayRouteTableAnnouncementsPages(input *DescribeTransitGatewayRouteTableAnnouncementsInput, fn func(*DescribeTransitGatewayRouteTableAnnouncementsOutput, bool) bool) error
func (c *EC2) DescribeTransitGatewayRouteTableAnnouncementsPagesWithContext(ctx aws.Context, input *DescribeTransitGatewayRouteTableAnnouncementsInput, fn func(*DescribeTransitGatewayRouteTableAnnouncementsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeTransitGatewayRouteTableAnnouncementsRequest(input *DescribeTransitGatewayRouteTableAnnouncementsInput) (req *request.Request, output *DescribeTransitGatewayRouteTableAnnouncementsOutput)
func (c *EC2) DescribeTransitGatewayRouteTableAnnouncementsWithContext(ctx aws.Context, input *DescribeTransitGatewayRouteTableAnnouncementsInput, opts ...request.Option) (*DescribeTransitGatewayRouteTableAnnouncementsOutput, error)
func (c *EC2) DescribeTransitGatewayRouteTables(input *DescribeTransitGatewayRouteTablesInput) (*DescribeTransitGatewayRouteTablesOutput, error)
func (c *EC2) DescribeTransitGatewayRouteTablesPages(input *DescribeTransitGatewayRouteTablesInput, fn func(*DescribeTransitGatewayRouteTablesOutput, bool) bool) error
func (c *EC2) DescribeTransitGatewayRouteTablesPagesWithContext(ctx aws.Context, input *DescribeTransitGatewayRouteTablesInput, fn func(*DescribeTransitGatewayRouteTablesOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeTransitGatewayRouteTablesRequest(input *DescribeTransitGatewayRouteTablesInput) (req *request.Request, output *DescribeTransitGatewayRouteTablesOutput)
func (c *EC2) DescribeTransitGatewayRouteTablesWithContext(ctx aws.Context, input *DescribeTransitGatewayRouteTablesInput, opts ...request.Option) (*DescribeTransitGatewayRouteTablesOutput, error)
func (c *EC2) DescribeTransitGatewayVpcAttachments(input *DescribeTransitGatewayVpcAttachmentsInput) (*DescribeTransitGatewayVpcAttachmentsOutput, error)
func (c *EC2) DescribeTransitGatewayVpcAttachmentsPages(input *DescribeTransitGatewayVpcAttachmentsInput, fn func(*DescribeTransitGatewayVpcAttachmentsOutput, bool) bool) error
func (c *EC2) DescribeTransitGatewayVpcAttachmentsPagesWithContext(ctx aws.Context, input *DescribeTransitGatewayVpcAttachmentsInput, fn func(*DescribeTransitGatewayVpcAttachmentsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeTransitGatewayVpcAttachmentsRequest(input *DescribeTransitGatewayVpcAttachmentsInput) (req *request.Request, output *DescribeTransitGatewayVpcAttachmentsOutput)
func (c *EC2) DescribeTransitGatewayVpcAttachmentsWithContext(ctx aws.Context, input *DescribeTransitGatewayVpcAttachmentsInput, opts ...request.Option) (*DescribeTransitGatewayVpcAttachmentsOutput, error)
func (c *EC2) DescribeTransitGateways(input *DescribeTransitGatewaysInput) (*DescribeTransitGatewaysOutput, error)
func (c *EC2) DescribeTransitGatewaysPages(input *DescribeTransitGatewaysInput, fn func(*DescribeTransitGatewaysOutput, bool) bool) error
func (c *EC2) DescribeTransitGatewaysPagesWithContext(ctx aws.Context, input *DescribeTransitGatewaysInput, fn func(*DescribeTransitGatewaysOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeTransitGatewaysRequest(input *DescribeTransitGatewaysInput) (req *request.Request, output *DescribeTransitGatewaysOutput)
func (c *EC2) DescribeTransitGatewaysWithContext(ctx aws.Context, input *DescribeTransitGatewaysInput, opts ...request.Option) (*DescribeTransitGatewaysOutput, error)
func (c *EC2) DescribeTrunkInterfaceAssociations(input *DescribeTrunkInterfaceAssociationsInput) (*DescribeTrunkInterfaceAssociationsOutput, error)
func (c *EC2) DescribeTrunkInterfaceAssociationsPages(input *DescribeTrunkInterfaceAssociationsInput, fn func(*DescribeTrunkInterfaceAssociationsOutput, bool) bool) error
func (c *EC2) DescribeTrunkInterfaceAssociationsPagesWithContext(ctx aws.Context, input *DescribeTrunkInterfaceAssociationsInput, fn func(*DescribeTrunkInterfaceAssociationsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeTrunkInterfaceAssociationsRequest(input *DescribeTrunkInterfaceAssociationsInput) (req *request.Request, output *DescribeTrunkInterfaceAssociationsOutput)
func (c *EC2) DescribeTrunkInterfaceAssociationsWithContext(ctx aws.Context, input *DescribeTrunkInterfaceAssociationsInput, opts ...request.Option) (*DescribeTrunkInterfaceAssociationsOutput, error)
func (c *EC2) DescribeVerifiedAccessEndpoints(input *DescribeVerifiedAccessEndpointsInput) (*DescribeVerifiedAccessEndpointsOutput, error)
func (c *EC2) DescribeVerifiedAccessEndpointsPages(input *DescribeVerifiedAccessEndpointsInput, fn func(*DescribeVerifiedAccessEndpointsOutput, bool) bool) error
func (c *EC2) DescribeVerifiedAccessEndpointsPagesWithContext(ctx aws.Context, input *DescribeVerifiedAccessEndpointsInput, fn func(*DescribeVerifiedAccessEndpointsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeVerifiedAccessEndpointsRequest(input *DescribeVerifiedAccessEndpointsInput) (req *request.Request, output *DescribeVerifiedAccessEndpointsOutput)
func (c *EC2) DescribeVerifiedAccessEndpointsWithContext(ctx aws.Context, input *DescribeVerifiedAccessEndpointsInput, opts ...request.Option) (*DescribeVerifiedAccessEndpointsOutput, error)
func (c *EC2) DescribeVerifiedAccessGroups(input *DescribeVerifiedAccessGroupsInput) (*DescribeVerifiedAccessGroupsOutput, error)
func (c *EC2) DescribeVerifiedAccessGroupsPages(input *DescribeVerifiedAccessGroupsInput, fn func(*DescribeVerifiedAccessGroupsOutput, bool) bool) error
func (c *EC2) DescribeVerifiedAccessGroupsPagesWithContext(ctx aws.Context, input *DescribeVerifiedAccessGroupsInput, fn func(*DescribeVerifiedAccessGroupsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeVerifiedAccessGroupsRequest(input *DescribeVerifiedAccessGroupsInput) (req *request.Request, output *DescribeVerifiedAccessGroupsOutput)
func (c *EC2) DescribeVerifiedAccessGroupsWithContext(ctx aws.Context, input *DescribeVerifiedAccessGroupsInput, opts ...request.Option) (*DescribeVerifiedAccessGroupsOutput, error)
func (c *EC2) DescribeVerifiedAccessInstanceLoggingConfigurations(input *DescribeVerifiedAccessInstanceLoggingConfigurationsInput) (*DescribeVerifiedAccessInstanceLoggingConfigurationsOutput, error)
func (c *EC2) DescribeVerifiedAccessInstanceLoggingConfigurationsPages(input *DescribeVerifiedAccessInstanceLoggingConfigurationsInput, fn func(*DescribeVerifiedAccessInstanceLoggingConfigurationsOutput, bool) bool) error
func (c *EC2) DescribeVerifiedAccessInstanceLoggingConfigurationsPagesWithContext(ctx aws.Context, input *DescribeVerifiedAccessInstanceLoggingConfigurationsInput, fn func(*DescribeVerifiedAccessInstanceLoggingConfigurationsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeVerifiedAccessInstanceLoggingConfigurationsRequest(input *DescribeVerifiedAccessInstanceLoggingConfigurationsInput) (req *request.Request, output *DescribeVerifiedAccessInstanceLoggingConfigurationsOutput)
func (c *EC2) DescribeVerifiedAccessInstanceLoggingConfigurationsWithContext(ctx aws.Context, input *DescribeVerifiedAccessInstanceLoggingConfigurationsInput, opts ...request.Option) (*DescribeVerifiedAccessInstanceLoggingConfigurationsOutput, error)
func (c *EC2) DescribeVerifiedAccessInstances(input *DescribeVerifiedAccessInstancesInput) (*DescribeVerifiedAccessInstancesOutput, error)
func (c *EC2) DescribeVerifiedAccessInstancesPages(input *DescribeVerifiedAccessInstancesInput, fn func(*DescribeVerifiedAccessInstancesOutput, bool) bool) error
func (c *EC2) DescribeVerifiedAccessInstancesPagesWithContext(ctx aws.Context, input *DescribeVerifiedAccessInstancesInput, fn func(*DescribeVerifiedAccessInstancesOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeVerifiedAccessInstancesRequest(input *DescribeVerifiedAccessInstancesInput) (req *request.Request, output *DescribeVerifiedAccessInstancesOutput)
func (c *EC2) DescribeVerifiedAccessInstancesWithContext(ctx aws.Context, input *DescribeVerifiedAccessInstancesInput, opts ...request.Option) (*DescribeVerifiedAccessInstancesOutput, error)
func (c *EC2) DescribeVerifiedAccessTrustProviders(input *DescribeVerifiedAccessTrustProvidersInput) (*DescribeVerifiedAccessTrustProvidersOutput, error)
func (c *EC2) DescribeVerifiedAccessTrustProvidersPages(input *DescribeVerifiedAccessTrustProvidersInput, fn func(*DescribeVerifiedAccessTrustProvidersOutput, bool) bool) error
func (c *EC2) DescribeVerifiedAccessTrustProvidersPagesWithContext(ctx aws.Context, input *DescribeVerifiedAccessTrustProvidersInput, fn func(*DescribeVerifiedAccessTrustProvidersOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeVerifiedAccessTrustProvidersRequest(input *DescribeVerifiedAccessTrustProvidersInput) (req *request.Request, output *DescribeVerifiedAccessTrustProvidersOutput)
func (c *EC2) DescribeVerifiedAccessTrustProvidersWithContext(ctx aws.Context, input *DescribeVerifiedAccessTrustProvidersInput, opts ...request.Option) (*DescribeVerifiedAccessTrustProvidersOutput, error)
func (c *EC2) DescribeVolumeAttribute(input *DescribeVolumeAttributeInput) (*DescribeVolumeAttributeOutput, error)
func (c *EC2) DescribeVolumeAttributeRequest(input *DescribeVolumeAttributeInput) (req *request.Request, output *DescribeVolumeAttributeOutput)
func (c *EC2) DescribeVolumeAttributeWithContext(ctx aws.Context, input *DescribeVolumeAttributeInput, opts ...request.Option) (*DescribeVolumeAttributeOutput, error)
func (c *EC2) DescribeVolumeStatus(input *DescribeVolumeStatusInput) (*DescribeVolumeStatusOutput, error)
func (c *EC2) DescribeVolumeStatusPages(input *DescribeVolumeStatusInput, fn func(*DescribeVolumeStatusOutput, bool) bool) error
func (c *EC2) DescribeVolumeStatusPagesWithContext(ctx aws.Context, input *DescribeVolumeStatusInput, fn func(*DescribeVolumeStatusOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeVolumeStatusRequest(input *DescribeVolumeStatusInput) (req *request.Request, output *DescribeVolumeStatusOutput)
func (c *EC2) DescribeVolumeStatusWithContext(ctx aws.Context, input *DescribeVolumeStatusInput, opts ...request.Option) (*DescribeVolumeStatusOutput, error)
func (c *EC2) DescribeVolumes(input *DescribeVolumesInput) (*DescribeVolumesOutput, error)
func (c *EC2) DescribeVolumesModifications(input *DescribeVolumesModificationsInput) (*DescribeVolumesModificationsOutput, error)
func (c *EC2) DescribeVolumesModificationsPages(input *DescribeVolumesModificationsInput, fn func(*DescribeVolumesModificationsOutput, bool) bool) error
func (c *EC2) DescribeVolumesModificationsPagesWithContext(ctx aws.Context, input *DescribeVolumesModificationsInput, fn func(*DescribeVolumesModificationsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeVolumesModificationsRequest(input *DescribeVolumesModificationsInput) (req *request.Request, output *DescribeVolumesModificationsOutput)
func (c *EC2) DescribeVolumesModificationsWithContext(ctx aws.Context, input *DescribeVolumesModificationsInput, opts ...request.Option) (*DescribeVolumesModificationsOutput, error)
func (c *EC2) DescribeVolumesPages(input *DescribeVolumesInput, fn func(*DescribeVolumesOutput, bool) bool) error
func (c *EC2) DescribeVolumesPagesWithContext(ctx aws.Context, input *DescribeVolumesInput, fn func(*DescribeVolumesOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeVolumesRequest(input *DescribeVolumesInput) (req *request.Request, output *DescribeVolumesOutput)
func (c *EC2) DescribeVolumesWithContext(ctx aws.Context, input *DescribeVolumesInput, opts ...request.Option) (*DescribeVolumesOutput, error)
func (c *EC2) DescribeVpcAttribute(input *DescribeVpcAttributeInput) (*DescribeVpcAttributeOutput, error)
func (c *EC2) DescribeVpcAttributeRequest(input *DescribeVpcAttributeInput) (req *request.Request, output *DescribeVpcAttributeOutput)
func (c *EC2) DescribeVpcAttributeWithContext(ctx aws.Context, input *DescribeVpcAttributeInput, opts ...request.Option) (*DescribeVpcAttributeOutput, error)
func (c *EC2) DescribeVpcClassicLink(input *DescribeVpcClassicLinkInput) (*DescribeVpcClassicLinkOutput, error)
func (c *EC2) DescribeVpcClassicLinkDnsSupport(input *DescribeVpcClassicLinkDnsSupportInput) (*DescribeVpcClassicLinkDnsSupportOutput, error)
func (c *EC2) DescribeVpcClassicLinkDnsSupportPages(input *DescribeVpcClassicLinkDnsSupportInput, fn func(*DescribeVpcClassicLinkDnsSupportOutput, bool) bool) error
func (c *EC2) DescribeVpcClassicLinkDnsSupportPagesWithContext(ctx aws.Context, input *DescribeVpcClassicLinkDnsSupportInput, fn func(*DescribeVpcClassicLinkDnsSupportOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeVpcClassicLinkDnsSupportRequest(input *DescribeVpcClassicLinkDnsSupportInput) (req *request.Request, output *DescribeVpcClassicLinkDnsSupportOutput)
func (c *EC2) DescribeVpcClassicLinkDnsSupportWithContext(ctx aws.Context, input *DescribeVpcClassicLinkDnsSupportInput, opts ...request.Option) (*DescribeVpcClassicLinkDnsSupportOutput, error)
func (c *EC2) DescribeVpcClassicLinkRequest(input *DescribeVpcClassicLinkInput) (req *request.Request, output *DescribeVpcClassicLinkOutput)
func (c *EC2) DescribeVpcClassicLinkWithContext(ctx aws.Context, input *DescribeVpcClassicLinkInput, opts ...request.Option) (*DescribeVpcClassicLinkOutput, error)
func (c *EC2) DescribeVpcEndpointConnectionNotifications(input *DescribeVpcEndpointConnectionNotificationsInput) (*DescribeVpcEndpointConnectionNotificationsOutput, error)
func (c *EC2) DescribeVpcEndpointConnectionNotificationsPages(input *DescribeVpcEndpointConnectionNotificationsInput, fn func(*DescribeVpcEndpointConnectionNotificationsOutput, bool) bool) error
func (c *EC2) DescribeVpcEndpointConnectionNotificationsPagesWithContext(ctx aws.Context, input *DescribeVpcEndpointConnectionNotificationsInput, fn func(*DescribeVpcEndpointConnectionNotificationsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeVpcEndpointConnectionNotificationsRequest(input *DescribeVpcEndpointConnectionNotificationsInput) (req *request.Request, output *DescribeVpcEndpointConnectionNotificationsOutput)
func (c *EC2) DescribeVpcEndpointConnectionNotificationsWithContext(ctx aws.Context, input *DescribeVpcEndpointConnectionNotificationsInput, opts ...request.Option) (*DescribeVpcEndpointConnectionNotificationsOutput, error)
func (c *EC2) DescribeVpcEndpointConnections(input *DescribeVpcEndpointConnectionsInput) (*DescribeVpcEndpointConnectionsOutput, error)
func (c *EC2) DescribeVpcEndpointConnectionsPages(input *DescribeVpcEndpointConnectionsInput, fn func(*DescribeVpcEndpointConnectionsOutput, bool) bool) error
func (c *EC2) DescribeVpcEndpointConnectionsPagesWithContext(ctx aws.Context, input *DescribeVpcEndpointConnectionsInput, fn func(*DescribeVpcEndpointConnectionsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeVpcEndpointConnectionsRequest(input *DescribeVpcEndpointConnectionsInput) (req *request.Request, output *DescribeVpcEndpointConnectionsOutput)
func (c *EC2) DescribeVpcEndpointConnectionsWithContext(ctx aws.Context, input *DescribeVpcEndpointConnectionsInput, opts ...request.Option) (*DescribeVpcEndpointConnectionsOutput, error)
func (c *EC2) DescribeVpcEndpointServiceConfigurations(input *DescribeVpcEndpointServiceConfigurationsInput) (*DescribeVpcEndpointServiceConfigurationsOutput, error)
func (c *EC2) DescribeVpcEndpointServiceConfigurationsPages(input *DescribeVpcEndpointServiceConfigurationsInput, fn func(*DescribeVpcEndpointServiceConfigurationsOutput, bool) bool) error
func (c *EC2) DescribeVpcEndpointServiceConfigurationsPagesWithContext(ctx aws.Context, input *DescribeVpcEndpointServiceConfigurationsInput, fn func(*DescribeVpcEndpointServiceConfigurationsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeVpcEndpointServiceConfigurationsRequest(input *DescribeVpcEndpointServiceConfigurationsInput) (req *request.Request, output *DescribeVpcEndpointServiceConfigurationsOutput)
func (c *EC2) DescribeVpcEndpointServiceConfigurationsWithContext(ctx aws.Context, input *DescribeVpcEndpointServiceConfigurationsInput, opts ...request.Option) (*DescribeVpcEndpointServiceConfigurationsOutput, error)
func (c *EC2) DescribeVpcEndpointServicePermissions(input *DescribeVpcEndpointServicePermissionsInput) (*DescribeVpcEndpointServicePermissionsOutput, error)
func (c *EC2) DescribeVpcEndpointServicePermissionsPages(input *DescribeVpcEndpointServicePermissionsInput, fn func(*DescribeVpcEndpointServicePermissionsOutput, bool) bool) error
func (c *EC2) DescribeVpcEndpointServicePermissionsPagesWithContext(ctx aws.Context, input *DescribeVpcEndpointServicePermissionsInput, fn func(*DescribeVpcEndpointServicePermissionsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeVpcEndpointServicePermissionsRequest(input *DescribeVpcEndpointServicePermissionsInput) (req *request.Request, output *DescribeVpcEndpointServicePermissionsOutput)
func (c *EC2) DescribeVpcEndpointServicePermissionsWithContext(ctx aws.Context, input *DescribeVpcEndpointServicePermissionsInput, opts ...request.Option) (*DescribeVpcEndpointServicePermissionsOutput, error)
func (c *EC2) DescribeVpcEndpointServices(input *DescribeVpcEndpointServicesInput) (*DescribeVpcEndpointServicesOutput, error)
func (c *EC2) DescribeVpcEndpointServicesRequest(input *DescribeVpcEndpointServicesInput) (req *request.Request, output *DescribeVpcEndpointServicesOutput)
func (c *EC2) DescribeVpcEndpointServicesWithContext(ctx aws.Context, input *DescribeVpcEndpointServicesInput, opts ...request.Option) (*DescribeVpcEndpointServicesOutput, error)
func (c *EC2) DescribeVpcEndpoints(input *DescribeVpcEndpointsInput) (*DescribeVpcEndpointsOutput, error)
func (c *EC2) DescribeVpcEndpointsPages(input *DescribeVpcEndpointsInput, fn func(*DescribeVpcEndpointsOutput, bool) bool) error
func (c *EC2) DescribeVpcEndpointsPagesWithContext(ctx aws.Context, input *DescribeVpcEndpointsInput, fn func(*DescribeVpcEndpointsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeVpcEndpointsRequest(input *DescribeVpcEndpointsInput) (req *request.Request, output *DescribeVpcEndpointsOutput)
func (c *EC2) DescribeVpcEndpointsWithContext(ctx aws.Context, input *DescribeVpcEndpointsInput, opts ...request.Option) (*DescribeVpcEndpointsOutput, error)
func (c *EC2) DescribeVpcPeeringConnections(input *DescribeVpcPeeringConnectionsInput) (*DescribeVpcPeeringConnectionsOutput, error)
func (c *EC2) DescribeVpcPeeringConnectionsPages(input *DescribeVpcPeeringConnectionsInput, fn func(*DescribeVpcPeeringConnectionsOutput, bool) bool) error
func (c *EC2) DescribeVpcPeeringConnectionsPagesWithContext(ctx aws.Context, input *DescribeVpcPeeringConnectionsInput, fn func(*DescribeVpcPeeringConnectionsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeVpcPeeringConnectionsRequest(input *DescribeVpcPeeringConnectionsInput) (req *request.Request, output *DescribeVpcPeeringConnectionsOutput)
func (c *EC2) DescribeVpcPeeringConnectionsWithContext(ctx aws.Context, input *DescribeVpcPeeringConnectionsInput, opts ...request.Option) (*DescribeVpcPeeringConnectionsOutput, error)
func (c *EC2) DescribeVpcs(input *DescribeVpcsInput) (*DescribeVpcsOutput, error)
func (c *EC2) DescribeVpcsPages(input *DescribeVpcsInput, fn func(*DescribeVpcsOutput, bool) bool) error
func (c *EC2) DescribeVpcsPagesWithContext(ctx aws.Context, input *DescribeVpcsInput, fn func(*DescribeVpcsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) DescribeVpcsRequest(input *DescribeVpcsInput) (req *request.Request, output *DescribeVpcsOutput)
func (c *EC2) DescribeVpcsWithContext(ctx aws.Context, input *DescribeVpcsInput, opts ...request.Option) (*DescribeVpcsOutput, error)
func (c *EC2) DescribeVpnConnections(input *DescribeVpnConnectionsInput) (*DescribeVpnConnectionsOutput, error)
func (c *EC2) DescribeVpnConnectionsRequest(input *DescribeVpnConnectionsInput) (req *request.Request, output *DescribeVpnConnectionsOutput)
func (c *EC2) DescribeVpnConnectionsWithContext(ctx aws.Context, input *DescribeVpnConnectionsInput, opts ...request.Option) (*DescribeVpnConnectionsOutput, error)
func (c *EC2) DescribeVpnGateways(input *DescribeVpnGatewaysInput) (*DescribeVpnGatewaysOutput, error)
func (c *EC2) DescribeVpnGatewaysRequest(input *DescribeVpnGatewaysInput) (req *request.Request, output *DescribeVpnGatewaysOutput)
func (c *EC2) DescribeVpnGatewaysWithContext(ctx aws.Context, input *DescribeVpnGatewaysInput, opts ...request.Option) (*DescribeVpnGatewaysOutput, error)
func (c *EC2) DetachClassicLinkVpc(input *DetachClassicLinkVpcInput) (*DetachClassicLinkVpcOutput, error)
func (c *EC2) DetachClassicLinkVpcRequest(input *DetachClassicLinkVpcInput) (req *request.Request, output *DetachClassicLinkVpcOutput)
func (c *EC2) DetachClassicLinkVpcWithContext(ctx aws.Context, input *DetachClassicLinkVpcInput, opts ...request.Option) (*DetachClassicLinkVpcOutput, error)
func (c *EC2) DetachInternetGateway(input *DetachInternetGatewayInput) (*DetachInternetGatewayOutput, error)
func (c *EC2) DetachInternetGatewayRequest(input *DetachInternetGatewayInput) (req *request.Request, output *DetachInternetGatewayOutput)
func (c *EC2) DetachInternetGatewayWithContext(ctx aws.Context, input *DetachInternetGatewayInput, opts ...request.Option) (*DetachInternetGatewayOutput, error)
func (c *EC2) DetachNetworkInterface(input *DetachNetworkInterfaceInput) (*DetachNetworkInterfaceOutput, error)
func (c *EC2) DetachNetworkInterfaceRequest(input *DetachNetworkInterfaceInput) (req *request.Request, output *DetachNetworkInterfaceOutput)
func (c *EC2) DetachNetworkInterfaceWithContext(ctx aws.Context, input *DetachNetworkInterfaceInput, opts ...request.Option) (*DetachNetworkInterfaceOutput, error)
func (c *EC2) DetachVerifiedAccessTrustProvider(input *DetachVerifiedAccessTrustProviderInput) (*DetachVerifiedAccessTrustProviderOutput, error)
func (c *EC2) DetachVerifiedAccessTrustProviderRequest(input *DetachVerifiedAccessTrustProviderInput) (req *request.Request, output *DetachVerifiedAccessTrustProviderOutput)
func (c *EC2) DetachVerifiedAccessTrustProviderWithContext(ctx aws.Context, input *DetachVerifiedAccessTrustProviderInput, opts ...request.Option) (*DetachVerifiedAccessTrustProviderOutput, error)
func (c *EC2) DetachVolume(input *DetachVolumeInput) (*VolumeAttachment, error)
func (c *EC2) DetachVolumeRequest(input *DetachVolumeInput) (req *request.Request, output *VolumeAttachment)
func (c *EC2) DetachVolumeWithContext(ctx aws.Context, input *DetachVolumeInput, opts ...request.Option) (*VolumeAttachment, error)
func (c *EC2) DetachVpnGateway(input *DetachVpnGatewayInput) (*DetachVpnGatewayOutput, error)
func (c *EC2) DetachVpnGatewayRequest(input *DetachVpnGatewayInput) (req *request.Request, output *DetachVpnGatewayOutput)
func (c *EC2) DetachVpnGatewayWithContext(ctx aws.Context, input *DetachVpnGatewayInput, opts ...request.Option) (*DetachVpnGatewayOutput, error)
func (c *EC2) DisableAddressTransfer(input *DisableAddressTransferInput) (*DisableAddressTransferOutput, error)
func (c *EC2) DisableAddressTransferRequest(input *DisableAddressTransferInput) (req *request.Request, output *DisableAddressTransferOutput)
func (c *EC2) DisableAddressTransferWithContext(ctx aws.Context, input *DisableAddressTransferInput, opts ...request.Option) (*DisableAddressTransferOutput, error)
func (c *EC2) DisableAwsNetworkPerformanceMetricSubscription(input *DisableAwsNetworkPerformanceMetricSubscriptionInput) (*DisableAwsNetworkPerformanceMetricSubscriptionOutput, error)
func (c *EC2) DisableAwsNetworkPerformanceMetricSubscriptionRequest(input *DisableAwsNetworkPerformanceMetricSubscriptionInput) (req *request.Request, output *DisableAwsNetworkPerformanceMetricSubscriptionOutput)
func (c *EC2) DisableAwsNetworkPerformanceMetricSubscriptionWithContext(ctx aws.Context, input *DisableAwsNetworkPerformanceMetricSubscriptionInput, opts ...request.Option) (*DisableAwsNetworkPerformanceMetricSubscriptionOutput, error)
func (c *EC2) DisableEbsEncryptionByDefault(input *DisableEbsEncryptionByDefaultInput) (*DisableEbsEncryptionByDefaultOutput, error)
func (c *EC2) DisableEbsEncryptionByDefaultRequest(input *DisableEbsEncryptionByDefaultInput) (req *request.Request, output *DisableEbsEncryptionByDefaultOutput)
func (c *EC2) DisableEbsEncryptionByDefaultWithContext(ctx aws.Context, input *DisableEbsEncryptionByDefaultInput, opts ...request.Option) (*DisableEbsEncryptionByDefaultOutput, error)
func (c *EC2) DisableFastLaunch(input *DisableFastLaunchInput) (*DisableFastLaunchOutput, error)
func (c *EC2) DisableFastLaunchRequest(input *DisableFastLaunchInput) (req *request.Request, output *DisableFastLaunchOutput)
func (c *EC2) DisableFastLaunchWithContext(ctx aws.Context, input *DisableFastLaunchInput, opts ...request.Option) (*DisableFastLaunchOutput, error)
func (c *EC2) DisableFastSnapshotRestores(input *DisableFastSnapshotRestoresInput) (*DisableFastSnapshotRestoresOutput, error)
func (c *EC2) DisableFastSnapshotRestoresRequest(input *DisableFastSnapshotRestoresInput) (req *request.Request, output *DisableFastSnapshotRestoresOutput)
func (c *EC2) DisableFastSnapshotRestoresWithContext(ctx aws.Context, input *DisableFastSnapshotRestoresInput, opts ...request.Option) (*DisableFastSnapshotRestoresOutput, error)
func (c *EC2) DisableImage(input *DisableImageInput) (*DisableImageOutput, error)
func (c *EC2) DisableImageBlockPublicAccess(input *DisableImageBlockPublicAccessInput) (*DisableImageBlockPublicAccessOutput, error)
func (c *EC2) DisableImageBlockPublicAccessRequest(input *DisableImageBlockPublicAccessInput) (req *request.Request, output *DisableImageBlockPublicAccessOutput)
func (c *EC2) DisableImageBlockPublicAccessWithContext(ctx aws.Context, input *DisableImageBlockPublicAccessInput, opts ...request.Option) (*DisableImageBlockPublicAccessOutput, error)
func (c *EC2) DisableImageDeprecation(input *DisableImageDeprecationInput) (*DisableImageDeprecationOutput, error)
func (c *EC2) DisableImageDeprecationRequest(input *DisableImageDeprecationInput) (req *request.Request, output *DisableImageDeprecationOutput)
func (c *EC2) DisableImageDeprecationWithContext(ctx aws.Context, input *DisableImageDeprecationInput, opts ...request.Option) (*DisableImageDeprecationOutput, error)
func (c *EC2) DisableImageDeregistrationProtection(input *DisableImageDeregistrationProtectionInput) (*DisableImageDeregistrationProtectionOutput, error)
func (c *EC2) DisableImageDeregistrationProtectionRequest(input *DisableImageDeregistrationProtectionInput) (req *request.Request, output *DisableImageDeregistrationProtectionOutput)
func (c *EC2) DisableImageDeregistrationProtectionWithContext(ctx aws.Context, input *DisableImageDeregistrationProtectionInput, opts ...request.Option) (*DisableImageDeregistrationProtectionOutput, error)
func (c *EC2) DisableImageRequest(input *DisableImageInput) (req *request.Request, output *DisableImageOutput)
func (c *EC2) DisableImageWithContext(ctx aws.Context, input *DisableImageInput, opts ...request.Option) (*DisableImageOutput, error)
func (c *EC2) DisableIpamOrganizationAdminAccount(input *DisableIpamOrganizationAdminAccountInput) (*DisableIpamOrganizationAdminAccountOutput, error)
func (c *EC2) DisableIpamOrganizationAdminAccountRequest(input *DisableIpamOrganizationAdminAccountInput) (req *request.Request, output *DisableIpamOrganizationAdminAccountOutput)
func (c *EC2) DisableIpamOrganizationAdminAccountWithContext(ctx aws.Context, input *DisableIpamOrganizationAdminAccountInput, opts ...request.Option) (*DisableIpamOrganizationAdminAccountOutput, error)
func (c *EC2) DisableSerialConsoleAccess(input *DisableSerialConsoleAccessInput) (*DisableSerialConsoleAccessOutput, error)
func (c *EC2) DisableSerialConsoleAccessRequest(input *DisableSerialConsoleAccessInput) (req *request.Request, output *DisableSerialConsoleAccessOutput)
func (c *EC2) DisableSerialConsoleAccessWithContext(ctx aws.Context, input *DisableSerialConsoleAccessInput, opts ...request.Option) (*DisableSerialConsoleAccessOutput, error)
func (c *EC2) DisableSnapshotBlockPublicAccess(input *DisableSnapshotBlockPublicAccessInput) (*DisableSnapshotBlockPublicAccessOutput, error)
func (c *EC2) DisableSnapshotBlockPublicAccessRequest(input *DisableSnapshotBlockPublicAccessInput) (req *request.Request, output *DisableSnapshotBlockPublicAccessOutput)
func (c *EC2) DisableSnapshotBlockPublicAccessWithContext(ctx aws.Context, input *DisableSnapshotBlockPublicAccessInput, opts ...request.Option) (*DisableSnapshotBlockPublicAccessOutput, error)
func (c *EC2) DisableTransitGatewayRouteTablePropagation(input *DisableTransitGatewayRouteTablePropagationInput) (*DisableTransitGatewayRouteTablePropagationOutput, error)
func (c *EC2) DisableTransitGatewayRouteTablePropagationRequest(input *DisableTransitGatewayRouteTablePropagationInput) (req *request.Request, output *DisableTransitGatewayRouteTablePropagationOutput)
func (c *EC2) DisableTransitGatewayRouteTablePropagationWithContext(ctx aws.Context, input *DisableTransitGatewayRouteTablePropagationInput, opts ...request.Option) (*DisableTransitGatewayRouteTablePropagationOutput, error)
func (c *EC2) DisableVgwRoutePropagation(input *DisableVgwRoutePropagationInput) (*DisableVgwRoutePropagationOutput, error)
func (c *EC2) DisableVgwRoutePropagationRequest(input *DisableVgwRoutePropagationInput) (req *request.Request, output *DisableVgwRoutePropagationOutput)
func (c *EC2) DisableVgwRoutePropagationWithContext(ctx aws.Context, input *DisableVgwRoutePropagationInput, opts ...request.Option) (*DisableVgwRoutePropagationOutput, error)
func (c *EC2) DisableVpcClassicLink(input *DisableVpcClassicLinkInput) (*DisableVpcClassicLinkOutput, error)
func (c *EC2) DisableVpcClassicLinkDnsSupport(input *DisableVpcClassicLinkDnsSupportInput) (*DisableVpcClassicLinkDnsSupportOutput, error)
func (c *EC2) DisableVpcClassicLinkDnsSupportRequest(input *DisableVpcClassicLinkDnsSupportInput) (req *request.Request, output *DisableVpcClassicLinkDnsSupportOutput)
func (c *EC2) DisableVpcClassicLinkDnsSupportWithContext(ctx aws.Context, input *DisableVpcClassicLinkDnsSupportInput, opts ...request.Option) (*DisableVpcClassicLinkDnsSupportOutput, error)
func (c *EC2) DisableVpcClassicLinkRequest(input *DisableVpcClassicLinkInput) (req *request.Request, output *DisableVpcClassicLinkOutput)
func (c *EC2) DisableVpcClassicLinkWithContext(ctx aws.Context, input *DisableVpcClassicLinkInput, opts ...request.Option) (*DisableVpcClassicLinkOutput, error)
func (c *EC2) DisassociateAddress(input *DisassociateAddressInput) (*DisassociateAddressOutput, error)
func (c *EC2) DisassociateAddressRequest(input *DisassociateAddressInput) (req *request.Request, output *DisassociateAddressOutput)
func (c *EC2) DisassociateAddressWithContext(ctx aws.Context, input *DisassociateAddressInput, opts ...request.Option) (*DisassociateAddressOutput, error)
func (c *EC2) DisassociateClientVpnTargetNetwork(input *DisassociateClientVpnTargetNetworkInput) (*DisassociateClientVpnTargetNetworkOutput, error)
func (c *EC2) DisassociateClientVpnTargetNetworkRequest(input *DisassociateClientVpnTargetNetworkInput) (req *request.Request, output *DisassociateClientVpnTargetNetworkOutput)
func (c *EC2) DisassociateClientVpnTargetNetworkWithContext(ctx aws.Context, input *DisassociateClientVpnTargetNetworkInput, opts ...request.Option) (*DisassociateClientVpnTargetNetworkOutput, error)
func (c *EC2) DisassociateEnclaveCertificateIamRole(input *DisassociateEnclaveCertificateIamRoleInput) (*DisassociateEnclaveCertificateIamRoleOutput, error)
func (c *EC2) DisassociateEnclaveCertificateIamRoleRequest(input *DisassociateEnclaveCertificateIamRoleInput) (req *request.Request, output *DisassociateEnclaveCertificateIamRoleOutput)
func (c *EC2) DisassociateEnclaveCertificateIamRoleWithContext(ctx aws.Context, input *DisassociateEnclaveCertificateIamRoleInput, opts ...request.Option) (*DisassociateEnclaveCertificateIamRoleOutput, error)
func (c *EC2) DisassociateIamInstanceProfile(input *DisassociateIamInstanceProfileInput) (*DisassociateIamInstanceProfileOutput, error)
func (c *EC2) DisassociateIamInstanceProfileRequest(input *DisassociateIamInstanceProfileInput) (req *request.Request, output *DisassociateIamInstanceProfileOutput)
func (c *EC2) DisassociateIamInstanceProfileWithContext(ctx aws.Context, input *DisassociateIamInstanceProfileInput, opts ...request.Option) (*DisassociateIamInstanceProfileOutput, error)
func (c *EC2) DisassociateInstanceEventWindow(input *DisassociateInstanceEventWindowInput) (*DisassociateInstanceEventWindowOutput, error)
func (c *EC2) DisassociateInstanceEventWindowRequest(input *DisassociateInstanceEventWindowInput) (req *request.Request, output *DisassociateInstanceEventWindowOutput)
func (c *EC2) DisassociateInstanceEventWindowWithContext(ctx aws.Context, input *DisassociateInstanceEventWindowInput, opts ...request.Option) (*DisassociateInstanceEventWindowOutput, error)
func (c *EC2) DisassociateIpamByoasn(input *DisassociateIpamByoasnInput) (*DisassociateIpamByoasnOutput, error)
func (c *EC2) DisassociateIpamByoasnRequest(input *DisassociateIpamByoasnInput) (req *request.Request, output *DisassociateIpamByoasnOutput)
func (c *EC2) DisassociateIpamByoasnWithContext(ctx aws.Context, input *DisassociateIpamByoasnInput, opts ...request.Option) (*DisassociateIpamByoasnOutput, error)
func (c *EC2) DisassociateIpamResourceDiscovery(input *DisassociateIpamResourceDiscoveryInput) (*DisassociateIpamResourceDiscoveryOutput, error)
func (c *EC2) DisassociateIpamResourceDiscoveryRequest(input *DisassociateIpamResourceDiscoveryInput) (req *request.Request, output *DisassociateIpamResourceDiscoveryOutput)
func (c *EC2) DisassociateIpamResourceDiscoveryWithContext(ctx aws.Context, input *DisassociateIpamResourceDiscoveryInput, opts ...request.Option) (*DisassociateIpamResourceDiscoveryOutput, error)
func (c *EC2) DisassociateNatGatewayAddress(input *DisassociateNatGatewayAddressInput) (*DisassociateNatGatewayAddressOutput, error)
func (c *EC2) DisassociateNatGatewayAddressRequest(input *DisassociateNatGatewayAddressInput) (req *request.Request, output *DisassociateNatGatewayAddressOutput)
func (c *EC2) DisassociateNatGatewayAddressWithContext(ctx aws.Context, input *DisassociateNatGatewayAddressInput, opts ...request.Option) (*DisassociateNatGatewayAddressOutput, error)
func (c *EC2) DisassociateRouteTable(input *DisassociateRouteTableInput) (*DisassociateRouteTableOutput, error)
func (c *EC2) DisassociateRouteTableRequest(input *DisassociateRouteTableInput) (req *request.Request, output *DisassociateRouteTableOutput)
func (c *EC2) DisassociateRouteTableWithContext(ctx aws.Context, input *DisassociateRouteTableInput, opts ...request.Option) (*DisassociateRouteTableOutput, error)
func (c *EC2) DisassociateSubnetCidrBlock(input *DisassociateSubnetCidrBlockInput) (*DisassociateSubnetCidrBlockOutput, error)
func (c *EC2) DisassociateSubnetCidrBlockRequest(input *DisassociateSubnetCidrBlockInput) (req *request.Request, output *DisassociateSubnetCidrBlockOutput)
func (c *EC2) DisassociateSubnetCidrBlockWithContext(ctx aws.Context, input *DisassociateSubnetCidrBlockInput, opts ...request.Option) (*DisassociateSubnetCidrBlockOutput, error)
func (c *EC2) DisassociateTransitGatewayMulticastDomain(input *DisassociateTransitGatewayMulticastDomainInput) (*DisassociateTransitGatewayMulticastDomainOutput, error)
func (c *EC2) DisassociateTransitGatewayMulticastDomainRequest(input *DisassociateTransitGatewayMulticastDomainInput) (req *request.Request, output *DisassociateTransitGatewayMulticastDomainOutput)
func (c *EC2) DisassociateTransitGatewayMulticastDomainWithContext(ctx aws.Context, input *DisassociateTransitGatewayMulticastDomainInput, opts ...request.Option) (*DisassociateTransitGatewayMulticastDomainOutput, error)
func (c *EC2) DisassociateTransitGatewayPolicyTable(input *DisassociateTransitGatewayPolicyTableInput) (*DisassociateTransitGatewayPolicyTableOutput, error)
func (c *EC2) DisassociateTransitGatewayPolicyTableRequest(input *DisassociateTransitGatewayPolicyTableInput) (req *request.Request, output *DisassociateTransitGatewayPolicyTableOutput)
func (c *EC2) DisassociateTransitGatewayPolicyTableWithContext(ctx aws.Context, input *DisassociateTransitGatewayPolicyTableInput, opts ...request.Option) (*DisassociateTransitGatewayPolicyTableOutput, error)
func (c *EC2) DisassociateTransitGatewayRouteTable(input *DisassociateTransitGatewayRouteTableInput) (*DisassociateTransitGatewayRouteTableOutput, error)
func (c *EC2) DisassociateTransitGatewayRouteTableRequest(input *DisassociateTransitGatewayRouteTableInput) (req *request.Request, output *DisassociateTransitGatewayRouteTableOutput)
func (c *EC2) DisassociateTransitGatewayRouteTableWithContext(ctx aws.Context, input *DisassociateTransitGatewayRouteTableInput, opts ...request.Option) (*DisassociateTransitGatewayRouteTableOutput, error)
func (c *EC2) DisassociateTrunkInterface(input *DisassociateTrunkInterfaceInput) (*DisassociateTrunkInterfaceOutput, error)
func (c *EC2) DisassociateTrunkInterfaceRequest(input *DisassociateTrunkInterfaceInput) (req *request.Request, output *DisassociateTrunkInterfaceOutput)
func (c *EC2) DisassociateTrunkInterfaceWithContext(ctx aws.Context, input *DisassociateTrunkInterfaceInput, opts ...request.Option) (*DisassociateTrunkInterfaceOutput, error)
func (c *EC2) DisassociateVpcCidrBlock(input *DisassociateVpcCidrBlockInput) (*DisassociateVpcCidrBlockOutput, error)
func (c *EC2) DisassociateVpcCidrBlockRequest(input *DisassociateVpcCidrBlockInput) (req *request.Request, output *DisassociateVpcCidrBlockOutput)
func (c *EC2) DisassociateVpcCidrBlockWithContext(ctx aws.Context, input *DisassociateVpcCidrBlockInput, opts ...request.Option) (*DisassociateVpcCidrBlockOutput, error)
func (c *EC2) EnableAddressTransfer(input *EnableAddressTransferInput) (*EnableAddressTransferOutput, error)
func (c *EC2) EnableAddressTransferRequest(input *EnableAddressTransferInput) (req *request.Request, output *EnableAddressTransferOutput)
func (c *EC2) EnableAddressTransferWithContext(ctx aws.Context, input *EnableAddressTransferInput, opts ...request.Option) (*EnableAddressTransferOutput, error)
func (c *EC2) EnableAwsNetworkPerformanceMetricSubscription(input *EnableAwsNetworkPerformanceMetricSubscriptionInput) (*EnableAwsNetworkPerformanceMetricSubscriptionOutput, error)
func (c *EC2) EnableAwsNetworkPerformanceMetricSubscriptionRequest(input *EnableAwsNetworkPerformanceMetricSubscriptionInput) (req *request.Request, output *EnableAwsNetworkPerformanceMetricSubscriptionOutput)
func (c *EC2) EnableAwsNetworkPerformanceMetricSubscriptionWithContext(ctx aws.Context, input *EnableAwsNetworkPerformanceMetricSubscriptionInput, opts ...request.Option) (*EnableAwsNetworkPerformanceMetricSubscriptionOutput, error)
func (c *EC2) EnableEbsEncryptionByDefault(input *EnableEbsEncryptionByDefaultInput) (*EnableEbsEncryptionByDefaultOutput, error)
func (c *EC2) EnableEbsEncryptionByDefaultRequest(input *EnableEbsEncryptionByDefaultInput) (req *request.Request, output *EnableEbsEncryptionByDefaultOutput)
func (c *EC2) EnableEbsEncryptionByDefaultWithContext(ctx aws.Context, input *EnableEbsEncryptionByDefaultInput, opts ...request.Option) (*EnableEbsEncryptionByDefaultOutput, error)
func (c *EC2) EnableFastLaunch(input *EnableFastLaunchInput) (*EnableFastLaunchOutput, error)
func (c *EC2) EnableFastLaunchRequest(input *EnableFastLaunchInput) (req *request.Request, output *EnableFastLaunchOutput)
func (c *EC2) EnableFastLaunchWithContext(ctx aws.Context, input *EnableFastLaunchInput, opts ...request.Option) (*EnableFastLaunchOutput, error)
func (c *EC2) EnableFastSnapshotRestores(input *EnableFastSnapshotRestoresInput) (*EnableFastSnapshotRestoresOutput, error)
func (c *EC2) EnableFastSnapshotRestoresRequest(input *EnableFastSnapshotRestoresInput) (req *request.Request, output *EnableFastSnapshotRestoresOutput)
func (c *EC2) EnableFastSnapshotRestoresWithContext(ctx aws.Context, input *EnableFastSnapshotRestoresInput, opts ...request.Option) (*EnableFastSnapshotRestoresOutput, error)
func (c *EC2) EnableImage(input *EnableImageInput) (*EnableImageOutput, error)
func (c *EC2) EnableImageBlockPublicAccess(input *EnableImageBlockPublicAccessInput) (*EnableImageBlockPublicAccessOutput, error)
func (c *EC2) EnableImageBlockPublicAccessRequest(input *EnableImageBlockPublicAccessInput) (req *request.Request, output *EnableImageBlockPublicAccessOutput)
func (c *EC2) EnableImageBlockPublicAccessWithContext(ctx aws.Context, input *EnableImageBlockPublicAccessInput, opts ...request.Option) (*EnableImageBlockPublicAccessOutput, error)
func (c *EC2) EnableImageDeprecation(input *EnableImageDeprecationInput) (*EnableImageDeprecationOutput, error)
func (c *EC2) EnableImageDeprecationRequest(input *EnableImageDeprecationInput) (req *request.Request, output *EnableImageDeprecationOutput)
func (c *EC2) EnableImageDeprecationWithContext(ctx aws.Context, input *EnableImageDeprecationInput, opts ...request.Option) (*EnableImageDeprecationOutput, error)
func (c *EC2) EnableImageDeregistrationProtection(input *EnableImageDeregistrationProtectionInput) (*EnableImageDeregistrationProtectionOutput, error)
func (c *EC2) EnableImageDeregistrationProtectionRequest(input *EnableImageDeregistrationProtectionInput) (req *request.Request, output *EnableImageDeregistrationProtectionOutput)
func (c *EC2) EnableImageDeregistrationProtectionWithContext(ctx aws.Context, input *EnableImageDeregistrationProtectionInput, opts ...request.Option) (*EnableImageDeregistrationProtectionOutput, error)
func (c *EC2) EnableImageRequest(input *EnableImageInput) (req *request.Request, output *EnableImageOutput)
func (c *EC2) EnableImageWithContext(ctx aws.Context, input *EnableImageInput, opts ...request.Option) (*EnableImageOutput, error)
func (c *EC2) EnableIpamOrganizationAdminAccount(input *EnableIpamOrganizationAdminAccountInput) (*EnableIpamOrganizationAdminAccountOutput, error)
func (c *EC2) EnableIpamOrganizationAdminAccountRequest(input *EnableIpamOrganizationAdminAccountInput) (req *request.Request, output *EnableIpamOrganizationAdminAccountOutput)
func (c *EC2) EnableIpamOrganizationAdminAccountWithContext(ctx aws.Context, input *EnableIpamOrganizationAdminAccountInput, opts ...request.Option) (*EnableIpamOrganizationAdminAccountOutput, error)
func (c *EC2) EnableReachabilityAnalyzerOrganizationSharing(input *EnableReachabilityAnalyzerOrganizationSharingInput) (*EnableReachabilityAnalyzerOrganizationSharingOutput, error)
func (c *EC2) EnableReachabilityAnalyzerOrganizationSharingRequest(input *EnableReachabilityAnalyzerOrganizationSharingInput) (req *request.Request, output *EnableReachabilityAnalyzerOrganizationSharingOutput)
func (c *EC2) EnableReachabilityAnalyzerOrganizationSharingWithContext(ctx aws.Context, input *EnableReachabilityAnalyzerOrganizationSharingInput, opts ...request.Option) (*EnableReachabilityAnalyzerOrganizationSharingOutput, error)
func (c *EC2) EnableSerialConsoleAccess(input *EnableSerialConsoleAccessInput) (*EnableSerialConsoleAccessOutput, error)
func (c *EC2) EnableSerialConsoleAccessRequest(input *EnableSerialConsoleAccessInput) (req *request.Request, output *EnableSerialConsoleAccessOutput)
func (c *EC2) EnableSerialConsoleAccessWithContext(ctx aws.Context, input *EnableSerialConsoleAccessInput, opts ...request.Option) (*EnableSerialConsoleAccessOutput, error)
func (c *EC2) EnableSnapshotBlockPublicAccess(input *EnableSnapshotBlockPublicAccessInput) (*EnableSnapshotBlockPublicAccessOutput, error)
func (c *EC2) EnableSnapshotBlockPublicAccessRequest(input *EnableSnapshotBlockPublicAccessInput) (req *request.Request, output *EnableSnapshotBlockPublicAccessOutput)
func (c *EC2) EnableSnapshotBlockPublicAccessWithContext(ctx aws.Context, input *EnableSnapshotBlockPublicAccessInput, opts ...request.Option) (*EnableSnapshotBlockPublicAccessOutput, error)
func (c *EC2) EnableTransitGatewayRouteTablePropagation(input *EnableTransitGatewayRouteTablePropagationInput) (*EnableTransitGatewayRouteTablePropagationOutput, error)
func (c *EC2) EnableTransitGatewayRouteTablePropagationRequest(input *EnableTransitGatewayRouteTablePropagationInput) (req *request.Request, output *EnableTransitGatewayRouteTablePropagationOutput)
func (c *EC2) EnableTransitGatewayRouteTablePropagationWithContext(ctx aws.Context, input *EnableTransitGatewayRouteTablePropagationInput, opts ...request.Option) (*EnableTransitGatewayRouteTablePropagationOutput, error)
func (c *EC2) EnableVgwRoutePropagation(input *EnableVgwRoutePropagationInput) (*EnableVgwRoutePropagationOutput, error)
func (c *EC2) EnableVgwRoutePropagationRequest(input *EnableVgwRoutePropagationInput) (req *request.Request, output *EnableVgwRoutePropagationOutput)
func (c *EC2) EnableVgwRoutePropagationWithContext(ctx aws.Context, input *EnableVgwRoutePropagationInput, opts ...request.Option) (*EnableVgwRoutePropagationOutput, error)
func (c *EC2) EnableVolumeIO(input *EnableVolumeIOInput) (*EnableVolumeIOOutput, error)
func (c *EC2) EnableVolumeIORequest(input *EnableVolumeIOInput) (req *request.Request, output *EnableVolumeIOOutput)
func (c *EC2) EnableVolumeIOWithContext(ctx aws.Context, input *EnableVolumeIOInput, opts ...request.Option) (*EnableVolumeIOOutput, error)
func (c *EC2) EnableVpcClassicLink(input *EnableVpcClassicLinkInput) (*EnableVpcClassicLinkOutput, error)
func (c *EC2) EnableVpcClassicLinkDnsSupport(input *EnableVpcClassicLinkDnsSupportInput) (*EnableVpcClassicLinkDnsSupportOutput, error)
func (c *EC2) EnableVpcClassicLinkDnsSupportRequest(input *EnableVpcClassicLinkDnsSupportInput) (req *request.Request, output *EnableVpcClassicLinkDnsSupportOutput)
func (c *EC2) EnableVpcClassicLinkDnsSupportWithContext(ctx aws.Context, input *EnableVpcClassicLinkDnsSupportInput, opts ...request.Option) (*EnableVpcClassicLinkDnsSupportOutput, error)
func (c *EC2) EnableVpcClassicLinkRequest(input *EnableVpcClassicLinkInput) (req *request.Request, output *EnableVpcClassicLinkOutput)
func (c *EC2) EnableVpcClassicLinkWithContext(ctx aws.Context, input *EnableVpcClassicLinkInput, opts ...request.Option) (*EnableVpcClassicLinkOutput, error)
func (c *EC2) ExportClientVpnClientCertificateRevocationList(input *ExportClientVpnClientCertificateRevocationListInput) (*ExportClientVpnClientCertificateRevocationListOutput, error)
func (c *EC2) ExportClientVpnClientCertificateRevocationListRequest(input *ExportClientVpnClientCertificateRevocationListInput) (req *request.Request, output *ExportClientVpnClientCertificateRevocationListOutput)
func (c *EC2) ExportClientVpnClientCertificateRevocationListWithContext(ctx aws.Context, input *ExportClientVpnClientCertificateRevocationListInput, opts ...request.Option) (*ExportClientVpnClientCertificateRevocationListOutput, error)
func (c *EC2) ExportClientVpnClientConfiguration(input *ExportClientVpnClientConfigurationInput) (*ExportClientVpnClientConfigurationOutput, error)
func (c *EC2) ExportClientVpnClientConfigurationRequest(input *ExportClientVpnClientConfigurationInput) (req *request.Request, output *ExportClientVpnClientConfigurationOutput)
func (c *EC2) ExportClientVpnClientConfigurationWithContext(ctx aws.Context, input *ExportClientVpnClientConfigurationInput, opts ...request.Option) (*ExportClientVpnClientConfigurationOutput, error)
func (c *EC2) ExportImage(input *ExportImageInput) (*ExportImageOutput, error)
func (c *EC2) ExportImageRequest(input *ExportImageInput) (req *request.Request, output *ExportImageOutput)
func (c *EC2) ExportImageWithContext(ctx aws.Context, input *ExportImageInput, opts ...request.Option) (*ExportImageOutput, error)
func (c *EC2) ExportTransitGatewayRoutes(input *ExportTransitGatewayRoutesInput) (*ExportTransitGatewayRoutesOutput, error)
func (c *EC2) ExportTransitGatewayRoutesRequest(input *ExportTransitGatewayRoutesInput) (req *request.Request, output *ExportTransitGatewayRoutesOutput)
func (c *EC2) ExportTransitGatewayRoutesWithContext(ctx aws.Context, input *ExportTransitGatewayRoutesInput, opts ...request.Option) (*ExportTransitGatewayRoutesOutput, error)
func (c *EC2) GetAssociatedEnclaveCertificateIamRoles(input *GetAssociatedEnclaveCertificateIamRolesInput) (*GetAssociatedEnclaveCertificateIamRolesOutput, error)
func (c *EC2) GetAssociatedEnclaveCertificateIamRolesRequest(input *GetAssociatedEnclaveCertificateIamRolesInput) (req *request.Request, output *GetAssociatedEnclaveCertificateIamRolesOutput)
func (c *EC2) GetAssociatedEnclaveCertificateIamRolesWithContext(ctx aws.Context, input *GetAssociatedEnclaveCertificateIamRolesInput, opts ...request.Option) (*GetAssociatedEnclaveCertificateIamRolesOutput, error)
func (c *EC2) GetAssociatedIpv6PoolCidrs(input *GetAssociatedIpv6PoolCidrsInput) (*GetAssociatedIpv6PoolCidrsOutput, error)
func (c *EC2) GetAssociatedIpv6PoolCidrsPages(input *GetAssociatedIpv6PoolCidrsInput, fn func(*GetAssociatedIpv6PoolCidrsOutput, bool) bool) error
func (c *EC2) GetAssociatedIpv6PoolCidrsPagesWithContext(ctx aws.Context, input *GetAssociatedIpv6PoolCidrsInput, fn func(*GetAssociatedIpv6PoolCidrsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) GetAssociatedIpv6PoolCidrsRequest(input *GetAssociatedIpv6PoolCidrsInput) (req *request.Request, output *GetAssociatedIpv6PoolCidrsOutput)
func (c *EC2) GetAssociatedIpv6PoolCidrsWithContext(ctx aws.Context, input *GetAssociatedIpv6PoolCidrsInput, opts ...request.Option) (*GetAssociatedIpv6PoolCidrsOutput, error)
func (c *EC2) GetAwsNetworkPerformanceData(input *GetAwsNetworkPerformanceDataInput) (*GetAwsNetworkPerformanceDataOutput, error)
func (c *EC2) GetAwsNetworkPerformanceDataPages(input *GetAwsNetworkPerformanceDataInput, fn func(*GetAwsNetworkPerformanceDataOutput, bool) bool) error
func (c *EC2) GetAwsNetworkPerformanceDataPagesWithContext(ctx aws.Context, input *GetAwsNetworkPerformanceDataInput, fn func(*GetAwsNetworkPerformanceDataOutput, bool) bool, opts ...request.Option) error
func (c *EC2) GetAwsNetworkPerformanceDataRequest(input *GetAwsNetworkPerformanceDataInput) (req *request.Request, output *GetAwsNetworkPerformanceDataOutput)
func (c *EC2) GetAwsNetworkPerformanceDataWithContext(ctx aws.Context, input *GetAwsNetworkPerformanceDataInput, opts ...request.Option) (*GetAwsNetworkPerformanceDataOutput, error)
func (c *EC2) GetCapacityReservationUsage(input *GetCapacityReservationUsageInput) (*GetCapacityReservationUsageOutput, error)
func (c *EC2) GetCapacityReservationUsageRequest(input *GetCapacityReservationUsageInput) (req *request.Request, output *GetCapacityReservationUsageOutput)
func (c *EC2) GetCapacityReservationUsageWithContext(ctx aws.Context, input *GetCapacityReservationUsageInput, opts ...request.Option) (*GetCapacityReservationUsageOutput, error)
func (c *EC2) GetCoipPoolUsage(input *GetCoipPoolUsageInput) (*GetCoipPoolUsageOutput, error)
func (c *EC2) GetCoipPoolUsageRequest(input *GetCoipPoolUsageInput) (req *request.Request, output *GetCoipPoolUsageOutput)
func (c *EC2) GetCoipPoolUsageWithContext(ctx aws.Context, input *GetCoipPoolUsageInput, opts ...request.Option) (*GetCoipPoolUsageOutput, error)
func (c *EC2) GetConsoleOutput(input *GetConsoleOutputInput) (*GetConsoleOutputOutput, error)
func (c *EC2) GetConsoleOutputRequest(input *GetConsoleOutputInput) (req *request.Request, output *GetConsoleOutputOutput)
func (c *EC2) GetConsoleOutputWithContext(ctx aws.Context, input *GetConsoleOutputInput, opts ...request.Option) (*GetConsoleOutputOutput, error)
func (c *EC2) GetConsoleScreenshot(input *GetConsoleScreenshotInput) (*GetConsoleScreenshotOutput, error)
func (c *EC2) GetConsoleScreenshotRequest(input *GetConsoleScreenshotInput) (req *request.Request, output *GetConsoleScreenshotOutput)
func (c *EC2) GetConsoleScreenshotWithContext(ctx aws.Context, input *GetConsoleScreenshotInput, opts ...request.Option) (*GetConsoleScreenshotOutput, error)
func (c *EC2) GetDefaultCreditSpecification(input *GetDefaultCreditSpecificationInput) (*GetDefaultCreditSpecificationOutput, error)
func (c *EC2) GetDefaultCreditSpecificationRequest(input *GetDefaultCreditSpecificationInput) (req *request.Request, output *GetDefaultCreditSpecificationOutput)
func (c *EC2) GetDefaultCreditSpecificationWithContext(ctx aws.Context, input *GetDefaultCreditSpecificationInput, opts ...request.Option) (*GetDefaultCreditSpecificationOutput, error)
func (c *EC2) GetEbsDefaultKmsKeyId(input *GetEbsDefaultKmsKeyIdInput) (*GetEbsDefaultKmsKeyIdOutput, error)
func (c *EC2) GetEbsDefaultKmsKeyIdRequest(input *GetEbsDefaultKmsKeyIdInput) (req *request.Request, output *GetEbsDefaultKmsKeyIdOutput)
func (c *EC2) GetEbsDefaultKmsKeyIdWithContext(ctx aws.Context, input *GetEbsDefaultKmsKeyIdInput, opts ...request.Option) (*GetEbsDefaultKmsKeyIdOutput, error)
func (c *EC2) GetEbsEncryptionByDefault(input *GetEbsEncryptionByDefaultInput) (*GetEbsEncryptionByDefaultOutput, error)
func (c *EC2) GetEbsEncryptionByDefaultRequest(input *GetEbsEncryptionByDefaultInput) (req *request.Request, output *GetEbsEncryptionByDefaultOutput)
func (c *EC2) GetEbsEncryptionByDefaultWithContext(ctx aws.Context, input *GetEbsEncryptionByDefaultInput, opts ...request.Option) (*GetEbsEncryptionByDefaultOutput, error)
func (c *EC2) GetFlowLogsIntegrationTemplate(input *GetFlowLogsIntegrationTemplateInput) (*GetFlowLogsIntegrationTemplateOutput, error)
func (c *EC2) GetFlowLogsIntegrationTemplateRequest(input *GetFlowLogsIntegrationTemplateInput) (req *request.Request, output *GetFlowLogsIntegrationTemplateOutput)
func (c *EC2) GetFlowLogsIntegrationTemplateWithContext(ctx aws.Context, input *GetFlowLogsIntegrationTemplateInput, opts ...request.Option) (*GetFlowLogsIntegrationTemplateOutput, error)
func (c *EC2) GetGroupsForCapacityReservation(input *GetGroupsForCapacityReservationInput) (*GetGroupsForCapacityReservationOutput, error)
func (c *EC2) GetGroupsForCapacityReservationPages(input *GetGroupsForCapacityReservationInput, fn func(*GetGroupsForCapacityReservationOutput, bool) bool) error
func (c *EC2) GetGroupsForCapacityReservationPagesWithContext(ctx aws.Context, input *GetGroupsForCapacityReservationInput, fn func(*GetGroupsForCapacityReservationOutput, bool) bool, opts ...request.Option) error
func (c *EC2) GetGroupsForCapacityReservationRequest(input *GetGroupsForCapacityReservationInput) (req *request.Request, output *GetGroupsForCapacityReservationOutput)
func (c *EC2) GetGroupsForCapacityReservationWithContext(ctx aws.Context, input *GetGroupsForCapacityReservationInput, opts ...request.Option) (*GetGroupsForCapacityReservationOutput, error)
func (c *EC2) GetHostReservationPurchasePreview(input *GetHostReservationPurchasePreviewInput) (*GetHostReservationPurchasePreviewOutput, error)
func (c *EC2) GetHostReservationPurchasePreviewRequest(input *GetHostReservationPurchasePreviewInput) (req *request.Request, output *GetHostReservationPurchasePreviewOutput)
func (c *EC2) GetHostReservationPurchasePreviewWithContext(ctx aws.Context, input *GetHostReservationPurchasePreviewInput, opts ...request.Option) (*GetHostReservationPurchasePreviewOutput, error)
func (c *EC2) GetImageBlockPublicAccessState(input *GetImageBlockPublicAccessStateInput) (*GetImageBlockPublicAccessStateOutput, error)
func (c *EC2) GetImageBlockPublicAccessStateRequest(input *GetImageBlockPublicAccessStateInput) (req *request.Request, output *GetImageBlockPublicAccessStateOutput)
func (c *EC2) GetImageBlockPublicAccessStateWithContext(ctx aws.Context, input *GetImageBlockPublicAccessStateInput, opts ...request.Option) (*GetImageBlockPublicAccessStateOutput, error)
func (c *EC2) GetInstanceMetadataDefaults(input *GetInstanceMetadataDefaultsInput) (*GetInstanceMetadataDefaultsOutput, error)
func (c *EC2) GetInstanceMetadataDefaultsRequest(input *GetInstanceMetadataDefaultsInput) (req *request.Request, output *GetInstanceMetadataDefaultsOutput)
func (c *EC2) GetInstanceMetadataDefaultsWithContext(ctx aws.Context, input *GetInstanceMetadataDefaultsInput, opts ...request.Option) (*GetInstanceMetadataDefaultsOutput, error)
func (c *EC2) GetInstanceTpmEkPub(input *GetInstanceTpmEkPubInput) (*GetInstanceTpmEkPubOutput, error)
func (c *EC2) GetInstanceTpmEkPubRequest(input *GetInstanceTpmEkPubInput) (req *request.Request, output *GetInstanceTpmEkPubOutput)
func (c *EC2) GetInstanceTpmEkPubWithContext(ctx aws.Context, input *GetInstanceTpmEkPubInput, opts ...request.Option) (*GetInstanceTpmEkPubOutput, error)
func (c *EC2) GetInstanceTypesFromInstanceRequirements(input *GetInstanceTypesFromInstanceRequirementsInput) (*GetInstanceTypesFromInstanceRequirementsOutput, error)
func (c *EC2) GetInstanceTypesFromInstanceRequirementsPages(input *GetInstanceTypesFromInstanceRequirementsInput, fn func(*GetInstanceTypesFromInstanceRequirementsOutput, bool) bool) error
func (c *EC2) GetInstanceTypesFromInstanceRequirementsPagesWithContext(ctx aws.Context, input *GetInstanceTypesFromInstanceRequirementsInput, fn func(*GetInstanceTypesFromInstanceRequirementsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) GetInstanceTypesFromInstanceRequirementsRequest(input *GetInstanceTypesFromInstanceRequirementsInput) (req *request.Request, output *GetInstanceTypesFromInstanceRequirementsOutput)
func (c *EC2) GetInstanceTypesFromInstanceRequirementsWithContext(ctx aws.Context, input *GetInstanceTypesFromInstanceRequirementsInput, opts ...request.Option) (*GetInstanceTypesFromInstanceRequirementsOutput, error)
func (c *EC2) GetInstanceUefiData(input *GetInstanceUefiDataInput) (*GetInstanceUefiDataOutput, error)
func (c *EC2) GetInstanceUefiDataRequest(input *GetInstanceUefiDataInput) (req *request.Request, output *GetInstanceUefiDataOutput)
func (c *EC2) GetInstanceUefiDataWithContext(ctx aws.Context, input *GetInstanceUefiDataInput, opts ...request.Option) (*GetInstanceUefiDataOutput, error)
func (c *EC2) GetIpamAddressHistory(input *GetIpamAddressHistoryInput) (*GetIpamAddressHistoryOutput, error)
func (c *EC2) GetIpamAddressHistoryPages(input *GetIpamAddressHistoryInput, fn func(*GetIpamAddressHistoryOutput, bool) bool) error
func (c *EC2) GetIpamAddressHistoryPagesWithContext(ctx aws.Context, input *GetIpamAddressHistoryInput, fn func(*GetIpamAddressHistoryOutput, bool) bool, opts ...request.Option) error
func (c *EC2) GetIpamAddressHistoryRequest(input *GetIpamAddressHistoryInput) (req *request.Request, output *GetIpamAddressHistoryOutput)
func (c *EC2) GetIpamAddressHistoryWithContext(ctx aws.Context, input *GetIpamAddressHistoryInput, opts ...request.Option) (*GetIpamAddressHistoryOutput, error)
func (c *EC2) GetIpamDiscoveredAccounts(input *GetIpamDiscoveredAccountsInput) (*GetIpamDiscoveredAccountsOutput, error)
func (c *EC2) GetIpamDiscoveredAccountsPages(input *GetIpamDiscoveredAccountsInput, fn func(*GetIpamDiscoveredAccountsOutput, bool) bool) error
func (c *EC2) GetIpamDiscoveredAccountsPagesWithContext(ctx aws.Context, input *GetIpamDiscoveredAccountsInput, fn func(*GetIpamDiscoveredAccountsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) GetIpamDiscoveredAccountsRequest(input *GetIpamDiscoveredAccountsInput) (req *request.Request, output *GetIpamDiscoveredAccountsOutput)
func (c *EC2) GetIpamDiscoveredAccountsWithContext(ctx aws.Context, input *GetIpamDiscoveredAccountsInput, opts ...request.Option) (*GetIpamDiscoveredAccountsOutput, error)
func (c *EC2) GetIpamDiscoveredPublicAddresses(input *GetIpamDiscoveredPublicAddressesInput) (*GetIpamDiscoveredPublicAddressesOutput, error)
func (c *EC2) GetIpamDiscoveredPublicAddressesRequest(input *GetIpamDiscoveredPublicAddressesInput) (req *request.Request, output *GetIpamDiscoveredPublicAddressesOutput)
func (c *EC2) GetIpamDiscoveredPublicAddressesWithContext(ctx aws.Context, input *GetIpamDiscoveredPublicAddressesInput, opts ...request.Option) (*GetIpamDiscoveredPublicAddressesOutput, error)
func (c *EC2) GetIpamDiscoveredResourceCidrs(input *GetIpamDiscoveredResourceCidrsInput) (*GetIpamDiscoveredResourceCidrsOutput, error)
func (c *EC2) GetIpamDiscoveredResourceCidrsPages(input *GetIpamDiscoveredResourceCidrsInput, fn func(*GetIpamDiscoveredResourceCidrsOutput, bool) bool) error
func (c *EC2) GetIpamDiscoveredResourceCidrsPagesWithContext(ctx aws.Context, input *GetIpamDiscoveredResourceCidrsInput, fn func(*GetIpamDiscoveredResourceCidrsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) GetIpamDiscoveredResourceCidrsRequest(input *GetIpamDiscoveredResourceCidrsInput) (req *request.Request, output *GetIpamDiscoveredResourceCidrsOutput)
func (c *EC2) GetIpamDiscoveredResourceCidrsWithContext(ctx aws.Context, input *GetIpamDiscoveredResourceCidrsInput, opts ...request.Option) (*GetIpamDiscoveredResourceCidrsOutput, error)
func (c *EC2) GetIpamPoolAllocations(input *GetIpamPoolAllocationsInput) (*GetIpamPoolAllocationsOutput, error)
func (c *EC2) GetIpamPoolAllocationsPages(input *GetIpamPoolAllocationsInput, fn func(*GetIpamPoolAllocationsOutput, bool) bool) error
func (c *EC2) GetIpamPoolAllocationsPagesWithContext(ctx aws.Context, input *GetIpamPoolAllocationsInput, fn func(*GetIpamPoolAllocationsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) GetIpamPoolAllocationsRequest(input *GetIpamPoolAllocationsInput) (req *request.Request, output *GetIpamPoolAllocationsOutput)
func (c *EC2) GetIpamPoolAllocationsWithContext(ctx aws.Context, input *GetIpamPoolAllocationsInput, opts ...request.Option) (*GetIpamPoolAllocationsOutput, error)
func (c *EC2) GetIpamPoolCidrs(input *GetIpamPoolCidrsInput) (*GetIpamPoolCidrsOutput, error)
func (c *EC2) GetIpamPoolCidrsPages(input *GetIpamPoolCidrsInput, fn func(*GetIpamPoolCidrsOutput, bool) bool) error
func (c *EC2) GetIpamPoolCidrsPagesWithContext(ctx aws.Context, input *GetIpamPoolCidrsInput, fn func(*GetIpamPoolCidrsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) GetIpamPoolCidrsRequest(input *GetIpamPoolCidrsInput) (req *request.Request, output *GetIpamPoolCidrsOutput)
func (c *EC2) GetIpamPoolCidrsWithContext(ctx aws.Context, input *GetIpamPoolCidrsInput, opts ...request.Option) (*GetIpamPoolCidrsOutput, error)
func (c *EC2) GetIpamResourceCidrs(input *GetIpamResourceCidrsInput) (*GetIpamResourceCidrsOutput, error)
func (c *EC2) GetIpamResourceCidrsPages(input *GetIpamResourceCidrsInput, fn func(*GetIpamResourceCidrsOutput, bool) bool) error
func (c *EC2) GetIpamResourceCidrsPagesWithContext(ctx aws.Context, input *GetIpamResourceCidrsInput, fn func(*GetIpamResourceCidrsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) GetIpamResourceCidrsRequest(input *GetIpamResourceCidrsInput) (req *request.Request, output *GetIpamResourceCidrsOutput)
func (c *EC2) GetIpamResourceCidrsWithContext(ctx aws.Context, input *GetIpamResourceCidrsInput, opts ...request.Option) (*GetIpamResourceCidrsOutput, error)
func (c *EC2) GetLaunchTemplateData(input *GetLaunchTemplateDataInput) (*GetLaunchTemplateDataOutput, error)
func (c *EC2) GetLaunchTemplateDataRequest(input *GetLaunchTemplateDataInput) (req *request.Request, output *GetLaunchTemplateDataOutput)
func (c *EC2) GetLaunchTemplateDataWithContext(ctx aws.Context, input *GetLaunchTemplateDataInput, opts ...request.Option) (*GetLaunchTemplateDataOutput, error)
func (c *EC2) GetManagedPrefixListAssociations(input *GetManagedPrefixListAssociationsInput) (*GetManagedPrefixListAssociationsOutput, error)
func (c *EC2) GetManagedPrefixListAssociationsPages(input *GetManagedPrefixListAssociationsInput, fn func(*GetManagedPrefixListAssociationsOutput, bool) bool) error
func (c *EC2) GetManagedPrefixListAssociationsPagesWithContext(ctx aws.Context, input *GetManagedPrefixListAssociationsInput, fn func(*GetManagedPrefixListAssociationsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) GetManagedPrefixListAssociationsRequest(input *GetManagedPrefixListAssociationsInput) (req *request.Request, output *GetManagedPrefixListAssociationsOutput)
func (c *EC2) GetManagedPrefixListAssociationsWithContext(ctx aws.Context, input *GetManagedPrefixListAssociationsInput, opts ...request.Option) (*GetManagedPrefixListAssociationsOutput, error)
func (c *EC2) GetManagedPrefixListEntries(input *GetManagedPrefixListEntriesInput) (*GetManagedPrefixListEntriesOutput, error)
func (c *EC2) GetManagedPrefixListEntriesPages(input *GetManagedPrefixListEntriesInput, fn func(*GetManagedPrefixListEntriesOutput, bool) bool) error
func (c *EC2) GetManagedPrefixListEntriesPagesWithContext(ctx aws.Context, input *GetManagedPrefixListEntriesInput, fn func(*GetManagedPrefixListEntriesOutput, bool) bool, opts ...request.Option) error
func (c *EC2) GetManagedPrefixListEntriesRequest(input *GetManagedPrefixListEntriesInput) (req *request.Request, output *GetManagedPrefixListEntriesOutput)
func (c *EC2) GetManagedPrefixListEntriesWithContext(ctx aws.Context, input *GetManagedPrefixListEntriesInput, opts ...request.Option) (*GetManagedPrefixListEntriesOutput, error)
func (c *EC2) GetNetworkInsightsAccessScopeAnalysisFindings(input *GetNetworkInsightsAccessScopeAnalysisFindingsInput) (*GetNetworkInsightsAccessScopeAnalysisFindingsOutput, error)
func (c *EC2) GetNetworkInsightsAccessScopeAnalysisFindingsPages(input *GetNetworkInsightsAccessScopeAnalysisFindingsInput, fn func(*GetNetworkInsightsAccessScopeAnalysisFindingsOutput, bool) bool) error
func (c *EC2) GetNetworkInsightsAccessScopeAnalysisFindingsPagesWithContext(ctx aws.Context, input *GetNetworkInsightsAccessScopeAnalysisFindingsInput, fn func(*GetNetworkInsightsAccessScopeAnalysisFindingsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) GetNetworkInsightsAccessScopeAnalysisFindingsRequest(input *GetNetworkInsightsAccessScopeAnalysisFindingsInput) (req *request.Request, output *GetNetworkInsightsAccessScopeAnalysisFindingsOutput)
func (c *EC2) GetNetworkInsightsAccessScopeAnalysisFindingsWithContext(ctx aws.Context, input *GetNetworkInsightsAccessScopeAnalysisFindingsInput, opts ...request.Option) (*GetNetworkInsightsAccessScopeAnalysisFindingsOutput, error)
func (c *EC2) GetNetworkInsightsAccessScopeContent(input *GetNetworkInsightsAccessScopeContentInput) (*GetNetworkInsightsAccessScopeContentOutput, error)
func (c *EC2) GetNetworkInsightsAccessScopeContentRequest(input *GetNetworkInsightsAccessScopeContentInput) (req *request.Request, output *GetNetworkInsightsAccessScopeContentOutput)
func (c *EC2) GetNetworkInsightsAccessScopeContentWithContext(ctx aws.Context, input *GetNetworkInsightsAccessScopeContentInput, opts ...request.Option) (*GetNetworkInsightsAccessScopeContentOutput, error)
func (c *EC2) GetPasswordData(input *GetPasswordDataInput) (*GetPasswordDataOutput, error)
func (c *EC2) GetPasswordDataRequest(input *GetPasswordDataInput) (req *request.Request, output *GetPasswordDataOutput)
func (c *EC2) GetPasswordDataWithContext(ctx aws.Context, input *GetPasswordDataInput, opts ...request.Option) (*GetPasswordDataOutput, error)
func (c *EC2) GetReservedInstancesExchangeQuote(input *GetReservedInstancesExchangeQuoteInput) (*GetReservedInstancesExchangeQuoteOutput, error)
func (c *EC2) GetReservedInstancesExchangeQuoteRequest(input *GetReservedInstancesExchangeQuoteInput) (req *request.Request, output *GetReservedInstancesExchangeQuoteOutput)
func (c *EC2) GetReservedInstancesExchangeQuoteWithContext(ctx aws.Context, input *GetReservedInstancesExchangeQuoteInput, opts ...request.Option) (*GetReservedInstancesExchangeQuoteOutput, error)
func (c *EC2) GetSecurityGroupsForVpc(input *GetSecurityGroupsForVpcInput) (*GetSecurityGroupsForVpcOutput, error)
func (c *EC2) GetSecurityGroupsForVpcPages(input *GetSecurityGroupsForVpcInput, fn func(*GetSecurityGroupsForVpcOutput, bool) bool) error
func (c *EC2) GetSecurityGroupsForVpcPagesWithContext(ctx aws.Context, input *GetSecurityGroupsForVpcInput, fn func(*GetSecurityGroupsForVpcOutput, bool) bool, opts ...request.Option) error
func (c *EC2) GetSecurityGroupsForVpcRequest(input *GetSecurityGroupsForVpcInput) (req *request.Request, output *GetSecurityGroupsForVpcOutput)
func (c *EC2) GetSecurityGroupsForVpcWithContext(ctx aws.Context, input *GetSecurityGroupsForVpcInput, opts ...request.Option) (*GetSecurityGroupsForVpcOutput, error)
func (c *EC2) GetSerialConsoleAccessStatus(input *GetSerialConsoleAccessStatusInput) (*GetSerialConsoleAccessStatusOutput, error)
func (c *EC2) GetSerialConsoleAccessStatusRequest(input *GetSerialConsoleAccessStatusInput) (req *request.Request, output *GetSerialConsoleAccessStatusOutput)
func (c *EC2) GetSerialConsoleAccessStatusWithContext(ctx aws.Context, input *GetSerialConsoleAccessStatusInput, opts ...request.Option) (*GetSerialConsoleAccessStatusOutput, error)
func (c *EC2) GetSnapshotBlockPublicAccessState(input *GetSnapshotBlockPublicAccessStateInput) (*GetSnapshotBlockPublicAccessStateOutput, error)
func (c *EC2) GetSnapshotBlockPublicAccessStateRequest(input *GetSnapshotBlockPublicAccessStateInput) (req *request.Request, output *GetSnapshotBlockPublicAccessStateOutput)
func (c *EC2) GetSnapshotBlockPublicAccessStateWithContext(ctx aws.Context, input *GetSnapshotBlockPublicAccessStateInput, opts ...request.Option) (*GetSnapshotBlockPublicAccessStateOutput, error)
func (c *EC2) GetSpotPlacementScores(input *GetSpotPlacementScoresInput) (*GetSpotPlacementScoresOutput, error)
func (c *EC2) GetSpotPlacementScoresPages(input *GetSpotPlacementScoresInput, fn func(*GetSpotPlacementScoresOutput, bool) bool) error
func (c *EC2) GetSpotPlacementScoresPagesWithContext(ctx aws.Context, input *GetSpotPlacementScoresInput, fn func(*GetSpotPlacementScoresOutput, bool) bool, opts ...request.Option) error
func (c *EC2) GetSpotPlacementScoresRequest(input *GetSpotPlacementScoresInput) (req *request.Request, output *GetSpotPlacementScoresOutput)
func (c *EC2) GetSpotPlacementScoresWithContext(ctx aws.Context, input *GetSpotPlacementScoresInput, opts ...request.Option) (*GetSpotPlacementScoresOutput, error)
func (c *EC2) GetSubnetCidrReservations(input *GetSubnetCidrReservationsInput) (*GetSubnetCidrReservationsOutput, error)
func (c *EC2) GetSubnetCidrReservationsRequest(input *GetSubnetCidrReservationsInput) (req *request.Request, output *GetSubnetCidrReservationsOutput)
func (c *EC2) GetSubnetCidrReservationsWithContext(ctx aws.Context, input *GetSubnetCidrReservationsInput, opts ...request.Option) (*GetSubnetCidrReservationsOutput, error)
func (c *EC2) GetTransitGatewayAttachmentPropagations(input *GetTransitGatewayAttachmentPropagationsInput) (*GetTransitGatewayAttachmentPropagationsOutput, error)
func (c *EC2) GetTransitGatewayAttachmentPropagationsPages(input *GetTransitGatewayAttachmentPropagationsInput, fn func(*GetTransitGatewayAttachmentPropagationsOutput, bool) bool) error
func (c *EC2) GetTransitGatewayAttachmentPropagationsPagesWithContext(ctx aws.Context, input *GetTransitGatewayAttachmentPropagationsInput, fn func(*GetTransitGatewayAttachmentPropagationsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) GetTransitGatewayAttachmentPropagationsRequest(input *GetTransitGatewayAttachmentPropagationsInput) (req *request.Request, output *GetTransitGatewayAttachmentPropagationsOutput)
func (c *EC2) GetTransitGatewayAttachmentPropagationsWithContext(ctx aws.Context, input *GetTransitGatewayAttachmentPropagationsInput, opts ...request.Option) (*GetTransitGatewayAttachmentPropagationsOutput, error)
func (c *EC2) GetTransitGatewayMulticastDomainAssociations(input *GetTransitGatewayMulticastDomainAssociationsInput) (*GetTransitGatewayMulticastDomainAssociationsOutput, error)
func (c *EC2) GetTransitGatewayMulticastDomainAssociationsPages(input *GetTransitGatewayMulticastDomainAssociationsInput, fn func(*GetTransitGatewayMulticastDomainAssociationsOutput, bool) bool) error
func (c *EC2) GetTransitGatewayMulticastDomainAssociationsPagesWithContext(ctx aws.Context, input *GetTransitGatewayMulticastDomainAssociationsInput, fn func(*GetTransitGatewayMulticastDomainAssociationsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) GetTransitGatewayMulticastDomainAssociationsRequest(input *GetTransitGatewayMulticastDomainAssociationsInput) (req *request.Request, output *GetTransitGatewayMulticastDomainAssociationsOutput)
func (c *EC2) GetTransitGatewayMulticastDomainAssociationsWithContext(ctx aws.Context, input *GetTransitGatewayMulticastDomainAssociationsInput, opts ...request.Option) (*GetTransitGatewayMulticastDomainAssociationsOutput, error)
func (c *EC2) GetTransitGatewayPolicyTableAssociations(input *GetTransitGatewayPolicyTableAssociationsInput) (*GetTransitGatewayPolicyTableAssociationsOutput, error)
func (c *EC2) GetTransitGatewayPolicyTableAssociationsPages(input *GetTransitGatewayPolicyTableAssociationsInput, fn func(*GetTransitGatewayPolicyTableAssociationsOutput, bool) bool) error
func (c *EC2) GetTransitGatewayPolicyTableAssociationsPagesWithContext(ctx aws.Context, input *GetTransitGatewayPolicyTableAssociationsInput, fn func(*GetTransitGatewayPolicyTableAssociationsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) GetTransitGatewayPolicyTableAssociationsRequest(input *GetTransitGatewayPolicyTableAssociationsInput) (req *request.Request, output *GetTransitGatewayPolicyTableAssociationsOutput)
func (c *EC2) GetTransitGatewayPolicyTableAssociationsWithContext(ctx aws.Context, input *GetTransitGatewayPolicyTableAssociationsInput, opts ...request.Option) (*GetTransitGatewayPolicyTableAssociationsOutput, error)
func (c *EC2) GetTransitGatewayPolicyTableEntries(input *GetTransitGatewayPolicyTableEntriesInput) (*GetTransitGatewayPolicyTableEntriesOutput, error)
func (c *EC2) GetTransitGatewayPolicyTableEntriesRequest(input *GetTransitGatewayPolicyTableEntriesInput) (req *request.Request, output *GetTransitGatewayPolicyTableEntriesOutput)
func (c *EC2) GetTransitGatewayPolicyTableEntriesWithContext(ctx aws.Context, input *GetTransitGatewayPolicyTableEntriesInput, opts ...request.Option) (*GetTransitGatewayPolicyTableEntriesOutput, error)
func (c *EC2) GetTransitGatewayPrefixListReferences(input *GetTransitGatewayPrefixListReferencesInput) (*GetTransitGatewayPrefixListReferencesOutput, error)
func (c *EC2) GetTransitGatewayPrefixListReferencesPages(input *GetTransitGatewayPrefixListReferencesInput, fn func(*GetTransitGatewayPrefixListReferencesOutput, bool) bool) error
func (c *EC2) GetTransitGatewayPrefixListReferencesPagesWithContext(ctx aws.Context, input *GetTransitGatewayPrefixListReferencesInput, fn func(*GetTransitGatewayPrefixListReferencesOutput, bool) bool, opts ...request.Option) error
func (c *EC2) GetTransitGatewayPrefixListReferencesRequest(input *GetTransitGatewayPrefixListReferencesInput) (req *request.Request, output *GetTransitGatewayPrefixListReferencesOutput)
func (c *EC2) GetTransitGatewayPrefixListReferencesWithContext(ctx aws.Context, input *GetTransitGatewayPrefixListReferencesInput, opts ...request.Option) (*GetTransitGatewayPrefixListReferencesOutput, error)
func (c *EC2) GetTransitGatewayRouteTableAssociations(input *GetTransitGatewayRouteTableAssociationsInput) (*GetTransitGatewayRouteTableAssociationsOutput, error)
func (c *EC2) GetTransitGatewayRouteTableAssociationsPages(input *GetTransitGatewayRouteTableAssociationsInput, fn func(*GetTransitGatewayRouteTableAssociationsOutput, bool) bool) error
func (c *EC2) GetTransitGatewayRouteTableAssociationsPagesWithContext(ctx aws.Context, input *GetTransitGatewayRouteTableAssociationsInput, fn func(*GetTransitGatewayRouteTableAssociationsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) GetTransitGatewayRouteTableAssociationsRequest(input *GetTransitGatewayRouteTableAssociationsInput) (req *request.Request, output *GetTransitGatewayRouteTableAssociationsOutput)
func (c *EC2) GetTransitGatewayRouteTableAssociationsWithContext(ctx aws.Context, input *GetTransitGatewayRouteTableAssociationsInput, opts ...request.Option) (*GetTransitGatewayRouteTableAssociationsOutput, error)
func (c *EC2) GetTransitGatewayRouteTablePropagations(input *GetTransitGatewayRouteTablePropagationsInput) (*GetTransitGatewayRouteTablePropagationsOutput, error)
func (c *EC2) GetTransitGatewayRouteTablePropagationsPages(input *GetTransitGatewayRouteTablePropagationsInput, fn func(*GetTransitGatewayRouteTablePropagationsOutput, bool) bool) error
func (c *EC2) GetTransitGatewayRouteTablePropagationsPagesWithContext(ctx aws.Context, input *GetTransitGatewayRouteTablePropagationsInput, fn func(*GetTransitGatewayRouteTablePropagationsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) GetTransitGatewayRouteTablePropagationsRequest(input *GetTransitGatewayRouteTablePropagationsInput) (req *request.Request, output *GetTransitGatewayRouteTablePropagationsOutput)
func (c *EC2) GetTransitGatewayRouteTablePropagationsWithContext(ctx aws.Context, input *GetTransitGatewayRouteTablePropagationsInput, opts ...request.Option) (*GetTransitGatewayRouteTablePropagationsOutput, error)
func (c *EC2) GetVerifiedAccessEndpointPolicy(input *GetVerifiedAccessEndpointPolicyInput) (*GetVerifiedAccessEndpointPolicyOutput, error)
func (c *EC2) GetVerifiedAccessEndpointPolicyRequest(input *GetVerifiedAccessEndpointPolicyInput) (req *request.Request, output *GetVerifiedAccessEndpointPolicyOutput)
func (c *EC2) GetVerifiedAccessEndpointPolicyWithContext(ctx aws.Context, input *GetVerifiedAccessEndpointPolicyInput, opts ...request.Option) (*GetVerifiedAccessEndpointPolicyOutput, error)
func (c *EC2) GetVerifiedAccessGroupPolicy(input *GetVerifiedAccessGroupPolicyInput) (*GetVerifiedAccessGroupPolicyOutput, error)
func (c *EC2) GetVerifiedAccessGroupPolicyRequest(input *GetVerifiedAccessGroupPolicyInput) (req *request.Request, output *GetVerifiedAccessGroupPolicyOutput)
func (c *EC2) GetVerifiedAccessGroupPolicyWithContext(ctx aws.Context, input *GetVerifiedAccessGroupPolicyInput, opts ...request.Option) (*GetVerifiedAccessGroupPolicyOutput, error)
func (c *EC2) GetVpnConnectionDeviceSampleConfiguration(input *GetVpnConnectionDeviceSampleConfigurationInput) (*GetVpnConnectionDeviceSampleConfigurationOutput, error)
func (c *EC2) GetVpnConnectionDeviceSampleConfigurationRequest(input *GetVpnConnectionDeviceSampleConfigurationInput) (req *request.Request, output *GetVpnConnectionDeviceSampleConfigurationOutput)
func (c *EC2) GetVpnConnectionDeviceSampleConfigurationWithContext(ctx aws.Context, input *GetVpnConnectionDeviceSampleConfigurationInput, opts ...request.Option) (*GetVpnConnectionDeviceSampleConfigurationOutput, error)
func (c *EC2) GetVpnConnectionDeviceTypes(input *GetVpnConnectionDeviceTypesInput) (*GetVpnConnectionDeviceTypesOutput, error)
func (c *EC2) GetVpnConnectionDeviceTypesPages(input *GetVpnConnectionDeviceTypesInput, fn func(*GetVpnConnectionDeviceTypesOutput, bool) bool) error
func (c *EC2) GetVpnConnectionDeviceTypesPagesWithContext(ctx aws.Context, input *GetVpnConnectionDeviceTypesInput, fn func(*GetVpnConnectionDeviceTypesOutput, bool) bool, opts ...request.Option) error
func (c *EC2) GetVpnConnectionDeviceTypesRequest(input *GetVpnConnectionDeviceTypesInput) (req *request.Request, output *GetVpnConnectionDeviceTypesOutput)
func (c *EC2) GetVpnConnectionDeviceTypesWithContext(ctx aws.Context, input *GetVpnConnectionDeviceTypesInput, opts ...request.Option) (*GetVpnConnectionDeviceTypesOutput, error)
func (c *EC2) GetVpnTunnelReplacementStatus(input *GetVpnTunnelReplacementStatusInput) (*GetVpnTunnelReplacementStatusOutput, error)
func (c *EC2) GetVpnTunnelReplacementStatusRequest(input *GetVpnTunnelReplacementStatusInput) (req *request.Request, output *GetVpnTunnelReplacementStatusOutput)
func (c *EC2) GetVpnTunnelReplacementStatusWithContext(ctx aws.Context, input *GetVpnTunnelReplacementStatusInput, opts ...request.Option) (*GetVpnTunnelReplacementStatusOutput, error)
func (c *EC2) ImportClientVpnClientCertificateRevocationList(input *ImportClientVpnClientCertificateRevocationListInput) (*ImportClientVpnClientCertificateRevocationListOutput, error)
func (c *EC2) ImportClientVpnClientCertificateRevocationListRequest(input *ImportClientVpnClientCertificateRevocationListInput) (req *request.Request, output *ImportClientVpnClientCertificateRevocationListOutput)
func (c *EC2) ImportClientVpnClientCertificateRevocationListWithContext(ctx aws.Context, input *ImportClientVpnClientCertificateRevocationListInput, opts ...request.Option) (*ImportClientVpnClientCertificateRevocationListOutput, error)
func (c *EC2) ImportImage(input *ImportImageInput) (*ImportImageOutput, error)
func (c *EC2) ImportImageRequest(input *ImportImageInput) (req *request.Request, output *ImportImageOutput)
func (c *EC2) ImportImageWithContext(ctx aws.Context, input *ImportImageInput, opts ...request.Option) (*ImportImageOutput, error)
func (c *EC2) ImportInstance(input *ImportInstanceInput) (*ImportInstanceOutput, error)
func (c *EC2) ImportInstanceRequest(input *ImportInstanceInput) (req *request.Request, output *ImportInstanceOutput)
func (c *EC2) ImportInstanceWithContext(ctx aws.Context, input *ImportInstanceInput, opts ...request.Option) (*ImportInstanceOutput, error)
func (c *EC2) ImportKeyPair(input *ImportKeyPairInput) (*ImportKeyPairOutput, error)
func (c *EC2) ImportKeyPairRequest(input *ImportKeyPairInput) (req *request.Request, output *ImportKeyPairOutput)
func (c *EC2) ImportKeyPairWithContext(ctx aws.Context, input *ImportKeyPairInput, opts ...request.Option) (*ImportKeyPairOutput, error)
func (c *EC2) ImportSnapshot(input *ImportSnapshotInput) (*ImportSnapshotOutput, error)
func (c *EC2) ImportSnapshotRequest(input *ImportSnapshotInput) (req *request.Request, output *ImportSnapshotOutput)
func (c *EC2) ImportSnapshotWithContext(ctx aws.Context, input *ImportSnapshotInput, opts ...request.Option) (*ImportSnapshotOutput, error)
func (c *EC2) ImportVolume(input *ImportVolumeInput) (*ImportVolumeOutput, error)
func (c *EC2) ImportVolumeRequest(input *ImportVolumeInput) (req *request.Request, output *ImportVolumeOutput)
func (c *EC2) ImportVolumeWithContext(ctx aws.Context, input *ImportVolumeInput, opts ...request.Option) (*ImportVolumeOutput, error)
func (c *EC2) ListImagesInRecycleBin(input *ListImagesInRecycleBinInput) (*ListImagesInRecycleBinOutput, error)
func (c *EC2) ListImagesInRecycleBinPages(input *ListImagesInRecycleBinInput, fn func(*ListImagesInRecycleBinOutput, bool) bool) error
func (c *EC2) ListImagesInRecycleBinPagesWithContext(ctx aws.Context, input *ListImagesInRecycleBinInput, fn func(*ListImagesInRecycleBinOutput, bool) bool, opts ...request.Option) error
func (c *EC2) ListImagesInRecycleBinRequest(input *ListImagesInRecycleBinInput) (req *request.Request, output *ListImagesInRecycleBinOutput)
func (c *EC2) ListImagesInRecycleBinWithContext(ctx aws.Context, input *ListImagesInRecycleBinInput, opts ...request.Option) (*ListImagesInRecycleBinOutput, error)
func (c *EC2) ListSnapshotsInRecycleBin(input *ListSnapshotsInRecycleBinInput) (*ListSnapshotsInRecycleBinOutput, error)
func (c *EC2) ListSnapshotsInRecycleBinPages(input *ListSnapshotsInRecycleBinInput, fn func(*ListSnapshotsInRecycleBinOutput, bool) bool) error
func (c *EC2) ListSnapshotsInRecycleBinPagesWithContext(ctx aws.Context, input *ListSnapshotsInRecycleBinInput, fn func(*ListSnapshotsInRecycleBinOutput, bool) bool, opts ...request.Option) error
func (c *EC2) ListSnapshotsInRecycleBinRequest(input *ListSnapshotsInRecycleBinInput) (req *request.Request, output *ListSnapshotsInRecycleBinOutput)
func (c *EC2) ListSnapshotsInRecycleBinWithContext(ctx aws.Context, input *ListSnapshotsInRecycleBinInput, opts ...request.Option) (*ListSnapshotsInRecycleBinOutput, error)
func (c *EC2) LockSnapshot(input *LockSnapshotInput) (*LockSnapshotOutput, error)
func (c *EC2) LockSnapshotRequest(input *LockSnapshotInput) (req *request.Request, output *LockSnapshotOutput)
func (c *EC2) LockSnapshotWithContext(ctx aws.Context, input *LockSnapshotInput, opts ...request.Option) (*LockSnapshotOutput, error)
func (c *EC2) ModifyAddressAttribute(input *ModifyAddressAttributeInput) (*ModifyAddressAttributeOutput, error)
func (c *EC2) ModifyAddressAttributeRequest(input *ModifyAddressAttributeInput) (req *request.Request, output *ModifyAddressAttributeOutput)
func (c *EC2) ModifyAddressAttributeWithContext(ctx aws.Context, input *ModifyAddressAttributeInput, opts ...request.Option) (*ModifyAddressAttributeOutput, error)
func (c *EC2) ModifyAvailabilityZoneGroup(input *ModifyAvailabilityZoneGroupInput) (*ModifyAvailabilityZoneGroupOutput, error)
func (c *EC2) ModifyAvailabilityZoneGroupRequest(input *ModifyAvailabilityZoneGroupInput) (req *request.Request, output *ModifyAvailabilityZoneGroupOutput)
func (c *EC2) ModifyAvailabilityZoneGroupWithContext(ctx aws.Context, input *ModifyAvailabilityZoneGroupInput, opts ...request.Option) (*ModifyAvailabilityZoneGroupOutput, error)
func (c *EC2) ModifyCapacityReservation(input *ModifyCapacityReservationInput) (*ModifyCapacityReservationOutput, error)
func (c *EC2) ModifyCapacityReservationFleet(input *ModifyCapacityReservationFleetInput) (*ModifyCapacityReservationFleetOutput, error)
func (c *EC2) ModifyCapacityReservationFleetRequest(input *ModifyCapacityReservationFleetInput) (req *request.Request, output *ModifyCapacityReservationFleetOutput)
func (c *EC2) ModifyCapacityReservationFleetWithContext(ctx aws.Context, input *ModifyCapacityReservationFleetInput, opts ...request.Option) (*ModifyCapacityReservationFleetOutput, error)
func (c *EC2) ModifyCapacityReservationRequest(input *ModifyCapacityReservationInput) (req *request.Request, output *ModifyCapacityReservationOutput)
func (c *EC2) ModifyCapacityReservationWithContext(ctx aws.Context, input *ModifyCapacityReservationInput, opts ...request.Option) (*ModifyCapacityReservationOutput, error)
func (c *EC2) ModifyClientVpnEndpoint(input *ModifyClientVpnEndpointInput) (*ModifyClientVpnEndpointOutput, error)
func (c *EC2) ModifyClientVpnEndpointRequest(input *ModifyClientVpnEndpointInput) (req *request.Request, output *ModifyClientVpnEndpointOutput)
func (c *EC2) ModifyClientVpnEndpointWithContext(ctx aws.Context, input *ModifyClientVpnEndpointInput, opts ...request.Option) (*ModifyClientVpnEndpointOutput, error)
func (c *EC2) ModifyDefaultCreditSpecification(input *ModifyDefaultCreditSpecificationInput) (*ModifyDefaultCreditSpecificationOutput, error)
func (c *EC2) ModifyDefaultCreditSpecificationRequest(input *ModifyDefaultCreditSpecificationInput) (req *request.Request, output *ModifyDefaultCreditSpecificationOutput)
func (c *EC2) ModifyDefaultCreditSpecificationWithContext(ctx aws.Context, input *ModifyDefaultCreditSpecificationInput, opts ...request.Option) (*ModifyDefaultCreditSpecificationOutput, error)
func (c *EC2) ModifyEbsDefaultKmsKeyId(input *ModifyEbsDefaultKmsKeyIdInput) (*ModifyEbsDefaultKmsKeyIdOutput, error)
func (c *EC2) ModifyEbsDefaultKmsKeyIdRequest(input *ModifyEbsDefaultKmsKeyIdInput) (req *request.Request, output *ModifyEbsDefaultKmsKeyIdOutput)
func (c *EC2) ModifyEbsDefaultKmsKeyIdWithContext(ctx aws.Context, input *ModifyEbsDefaultKmsKeyIdInput, opts ...request.Option) (*ModifyEbsDefaultKmsKeyIdOutput, error)
func (c *EC2) ModifyFleet(input *ModifyFleetInput) (*ModifyFleetOutput, error)
func (c *EC2) ModifyFleetRequest(input *ModifyFleetInput) (req *request.Request, output *ModifyFleetOutput)
func (c *EC2) ModifyFleetWithContext(ctx aws.Context, input *ModifyFleetInput, opts ...request.Option) (*ModifyFleetOutput, error)
func (c *EC2) ModifyFpgaImageAttribute(input *ModifyFpgaImageAttributeInput) (*ModifyFpgaImageAttributeOutput, error)
func (c *EC2) ModifyFpgaImageAttributeRequest(input *ModifyFpgaImageAttributeInput) (req *request.Request, output *ModifyFpgaImageAttributeOutput)
func (c *EC2) ModifyFpgaImageAttributeWithContext(ctx aws.Context, input *ModifyFpgaImageAttributeInput, opts ...request.Option) (*ModifyFpgaImageAttributeOutput, error)
func (c *EC2) ModifyHosts(input *ModifyHostsInput) (*ModifyHostsOutput, error)
func (c *EC2) ModifyHostsRequest(input *ModifyHostsInput) (req *request.Request, output *ModifyHostsOutput)
func (c *EC2) ModifyHostsWithContext(ctx aws.Context, input *ModifyHostsInput, opts ...request.Option) (*ModifyHostsOutput, error)
func (c *EC2) ModifyIdFormat(input *ModifyIdFormatInput) (*ModifyIdFormatOutput, error)
func (c *EC2) ModifyIdFormatRequest(input *ModifyIdFormatInput) (req *request.Request, output *ModifyIdFormatOutput)
func (c *EC2) ModifyIdFormatWithContext(ctx aws.Context, input *ModifyIdFormatInput, opts ...request.Option) (*ModifyIdFormatOutput, error)
func (c *EC2) ModifyIdentityIdFormat(input *ModifyIdentityIdFormatInput) (*ModifyIdentityIdFormatOutput, error)
func (c *EC2) ModifyIdentityIdFormatRequest(input *ModifyIdentityIdFormatInput) (req *request.Request, output *ModifyIdentityIdFormatOutput)
func (c *EC2) ModifyIdentityIdFormatWithContext(ctx aws.Context, input *ModifyIdentityIdFormatInput, opts ...request.Option) (*ModifyIdentityIdFormatOutput, error)
func (c *EC2) ModifyImageAttribute(input *ModifyImageAttributeInput) (*ModifyImageAttributeOutput, error)
func (c *EC2) ModifyImageAttributeRequest(input *ModifyImageAttributeInput) (req *request.Request, output *ModifyImageAttributeOutput)
func (c *EC2) ModifyImageAttributeWithContext(ctx aws.Context, input *ModifyImageAttributeInput, opts ...request.Option) (*ModifyImageAttributeOutput, error)
func (c *EC2) ModifyInstanceAttribute(input *ModifyInstanceAttributeInput) (*ModifyInstanceAttributeOutput, error)
func (c *EC2) ModifyInstanceAttributeRequest(input *ModifyInstanceAttributeInput) (req *request.Request, output *ModifyInstanceAttributeOutput)
func (c *EC2) ModifyInstanceAttributeWithContext(ctx aws.Context, input *ModifyInstanceAttributeInput, opts ...request.Option) (*ModifyInstanceAttributeOutput, error)
func (c *EC2) ModifyInstanceCapacityReservationAttributes(input *ModifyInstanceCapacityReservationAttributesInput) (*ModifyInstanceCapacityReservationAttributesOutput, error)
func (c *EC2) ModifyInstanceCapacityReservationAttributesRequest(input *ModifyInstanceCapacityReservationAttributesInput) (req *request.Request, output *ModifyInstanceCapacityReservationAttributesOutput)
func (c *EC2) ModifyInstanceCapacityReservationAttributesWithContext(ctx aws.Context, input *ModifyInstanceCapacityReservationAttributesInput, opts ...request.Option) (*ModifyInstanceCapacityReservationAttributesOutput, error)
func (c *EC2) ModifyInstanceCreditSpecification(input *ModifyInstanceCreditSpecificationInput) (*ModifyInstanceCreditSpecificationOutput, error)
func (c *EC2) ModifyInstanceCreditSpecificationRequest(input *ModifyInstanceCreditSpecificationInput) (req *request.Request, output *ModifyInstanceCreditSpecificationOutput)
func (c *EC2) ModifyInstanceCreditSpecificationWithContext(ctx aws.Context, input *ModifyInstanceCreditSpecificationInput, opts ...request.Option) (*ModifyInstanceCreditSpecificationOutput, error)
func (c *EC2) ModifyInstanceEventStartTime(input *ModifyInstanceEventStartTimeInput) (*ModifyInstanceEventStartTimeOutput, error)
func (c *EC2) ModifyInstanceEventStartTimeRequest(input *ModifyInstanceEventStartTimeInput) (req *request.Request, output *ModifyInstanceEventStartTimeOutput)
func (c *EC2) ModifyInstanceEventStartTimeWithContext(ctx aws.Context, input *ModifyInstanceEventStartTimeInput, opts ...request.Option) (*ModifyInstanceEventStartTimeOutput, error)
func (c *EC2) ModifyInstanceEventWindow(input *ModifyInstanceEventWindowInput) (*ModifyInstanceEventWindowOutput, error)
func (c *EC2) ModifyInstanceEventWindowRequest(input *ModifyInstanceEventWindowInput) (req *request.Request, output *ModifyInstanceEventWindowOutput)
func (c *EC2) ModifyInstanceEventWindowWithContext(ctx aws.Context, input *ModifyInstanceEventWindowInput, opts ...request.Option) (*ModifyInstanceEventWindowOutput, error)
func (c *EC2) ModifyInstanceMaintenanceOptions(input *ModifyInstanceMaintenanceOptionsInput) (*ModifyInstanceMaintenanceOptionsOutput, error)
func (c *EC2) ModifyInstanceMaintenanceOptionsRequest(input *ModifyInstanceMaintenanceOptionsInput) (req *request.Request, output *ModifyInstanceMaintenanceOptionsOutput)
func (c *EC2) ModifyInstanceMaintenanceOptionsWithContext(ctx aws.Context, input *ModifyInstanceMaintenanceOptionsInput, opts ...request.Option) (*ModifyInstanceMaintenanceOptionsOutput, error)
func (c *EC2) ModifyInstanceMetadataDefaults(input *ModifyInstanceMetadataDefaultsInput) (*ModifyInstanceMetadataDefaultsOutput, error)
func (c *EC2) ModifyInstanceMetadataDefaultsRequest(input *ModifyInstanceMetadataDefaultsInput) (req *request.Request, output *ModifyInstanceMetadataDefaultsOutput)
func (c *EC2) ModifyInstanceMetadataDefaultsWithContext(ctx aws.Context, input *ModifyInstanceMetadataDefaultsInput, opts ...request.Option) (*ModifyInstanceMetadataDefaultsOutput, error)
func (c *EC2) ModifyInstanceMetadataOptions(input *ModifyInstanceMetadataOptionsInput) (*ModifyInstanceMetadataOptionsOutput, error)
func (c *EC2) ModifyInstanceMetadataOptionsRequest(input *ModifyInstanceMetadataOptionsInput) (req *request.Request, output *ModifyInstanceMetadataOptionsOutput)
func (c *EC2) ModifyInstanceMetadataOptionsWithContext(ctx aws.Context, input *ModifyInstanceMetadataOptionsInput, opts ...request.Option) (*ModifyInstanceMetadataOptionsOutput, error)
func (c *EC2) ModifyInstancePlacement(input *ModifyInstancePlacementInput) (*ModifyInstancePlacementOutput, error)
func (c *EC2) ModifyInstancePlacementRequest(input *ModifyInstancePlacementInput) (req *request.Request, output *ModifyInstancePlacementOutput)
func (c *EC2) ModifyInstancePlacementWithContext(ctx aws.Context, input *ModifyInstancePlacementInput, opts ...request.Option) (*ModifyInstancePlacementOutput, error)
func (c *EC2) ModifyIpam(input *ModifyIpamInput) (*ModifyIpamOutput, error)
func (c *EC2) ModifyIpamPool(input *ModifyIpamPoolInput) (*ModifyIpamPoolOutput, error)
func (c *EC2) ModifyIpamPoolRequest(input *ModifyIpamPoolInput) (req *request.Request, output *ModifyIpamPoolOutput)
func (c *EC2) ModifyIpamPoolWithContext(ctx aws.Context, input *ModifyIpamPoolInput, opts ...request.Option) (*ModifyIpamPoolOutput, error)
func (c *EC2) ModifyIpamRequest(input *ModifyIpamInput) (req *request.Request, output *ModifyIpamOutput)
func (c *EC2) ModifyIpamResourceCidr(input *ModifyIpamResourceCidrInput) (*ModifyIpamResourceCidrOutput, error)
func (c *EC2) ModifyIpamResourceCidrRequest(input *ModifyIpamResourceCidrInput) (req *request.Request, output *ModifyIpamResourceCidrOutput)
func (c *EC2) ModifyIpamResourceCidrWithContext(ctx aws.Context, input *ModifyIpamResourceCidrInput, opts ...request.Option) (*ModifyIpamResourceCidrOutput, error)
func (c *EC2) ModifyIpamResourceDiscovery(input *ModifyIpamResourceDiscoveryInput) (*ModifyIpamResourceDiscoveryOutput, error)
func (c *EC2) ModifyIpamResourceDiscoveryRequest(input *ModifyIpamResourceDiscoveryInput) (req *request.Request, output *ModifyIpamResourceDiscoveryOutput)
func (c *EC2) ModifyIpamResourceDiscoveryWithContext(ctx aws.Context, input *ModifyIpamResourceDiscoveryInput, opts ...request.Option) (*ModifyIpamResourceDiscoveryOutput, error)
func (c *EC2) ModifyIpamScope(input *ModifyIpamScopeInput) (*ModifyIpamScopeOutput, error)
func (c *EC2) ModifyIpamScopeRequest(input *ModifyIpamScopeInput) (req *request.Request, output *ModifyIpamScopeOutput)
func (c *EC2) ModifyIpamScopeWithContext(ctx aws.Context, input *ModifyIpamScopeInput, opts ...request.Option) (*ModifyIpamScopeOutput, error)
func (c *EC2) ModifyIpamWithContext(ctx aws.Context, input *ModifyIpamInput, opts ...request.Option) (*ModifyIpamOutput, error)
func (c *EC2) ModifyLaunchTemplate(input *ModifyLaunchTemplateInput) (*ModifyLaunchTemplateOutput, error)
func (c *EC2) ModifyLaunchTemplateRequest(input *ModifyLaunchTemplateInput) (req *request.Request, output *ModifyLaunchTemplateOutput)
func (c *EC2) ModifyLaunchTemplateWithContext(ctx aws.Context, input *ModifyLaunchTemplateInput, opts ...request.Option) (*ModifyLaunchTemplateOutput, error)
func (c *EC2) ModifyLocalGatewayRoute(input *ModifyLocalGatewayRouteInput) (*ModifyLocalGatewayRouteOutput, error)
func (c *EC2) ModifyLocalGatewayRouteRequest(input *ModifyLocalGatewayRouteInput) (req *request.Request, output *ModifyLocalGatewayRouteOutput)
func (c *EC2) ModifyLocalGatewayRouteWithContext(ctx aws.Context, input *ModifyLocalGatewayRouteInput, opts ...request.Option) (*ModifyLocalGatewayRouteOutput, error)
func (c *EC2) ModifyManagedPrefixList(input *ModifyManagedPrefixListInput) (*ModifyManagedPrefixListOutput, error)
func (c *EC2) ModifyManagedPrefixListRequest(input *ModifyManagedPrefixListInput) (req *request.Request, output *ModifyManagedPrefixListOutput)
func (c *EC2) ModifyManagedPrefixListWithContext(ctx aws.Context, input *ModifyManagedPrefixListInput, opts ...request.Option) (*ModifyManagedPrefixListOutput, error)
func (c *EC2) ModifyNetworkInterfaceAttribute(input *ModifyNetworkInterfaceAttributeInput) (*ModifyNetworkInterfaceAttributeOutput, error)
func (c *EC2) ModifyNetworkInterfaceAttributeRequest(input *ModifyNetworkInterfaceAttributeInput) (req *request.Request, output *ModifyNetworkInterfaceAttributeOutput)
func (c *EC2) ModifyNetworkInterfaceAttributeWithContext(ctx aws.Context, input *ModifyNetworkInterfaceAttributeInput, opts ...request.Option) (*ModifyNetworkInterfaceAttributeOutput, error)
func (c *EC2) ModifyPrivateDnsNameOptions(input *ModifyPrivateDnsNameOptionsInput) (*ModifyPrivateDnsNameOptionsOutput, error)
func (c *EC2) ModifyPrivateDnsNameOptionsRequest(input *ModifyPrivateDnsNameOptionsInput) (req *request.Request, output *ModifyPrivateDnsNameOptionsOutput)
func (c *EC2) ModifyPrivateDnsNameOptionsWithContext(ctx aws.Context, input *ModifyPrivateDnsNameOptionsInput, opts ...request.Option) (*ModifyPrivateDnsNameOptionsOutput, error)
func (c *EC2) ModifyReservedInstances(input *ModifyReservedInstancesInput) (*ModifyReservedInstancesOutput, error)
func (c *EC2) ModifyReservedInstancesRequest(input *ModifyReservedInstancesInput) (req *request.Request, output *ModifyReservedInstancesOutput)
func (c *EC2) ModifyReservedInstancesWithContext(ctx aws.Context, input *ModifyReservedInstancesInput, opts ...request.Option) (*ModifyReservedInstancesOutput, error)
func (c *EC2) ModifySecurityGroupRules(input *ModifySecurityGroupRulesInput) (*ModifySecurityGroupRulesOutput, error)
func (c *EC2) ModifySecurityGroupRulesRequest(input *ModifySecurityGroupRulesInput) (req *request.Request, output *ModifySecurityGroupRulesOutput)
func (c *EC2) ModifySecurityGroupRulesWithContext(ctx aws.Context, input *ModifySecurityGroupRulesInput, opts ...request.Option) (*ModifySecurityGroupRulesOutput, error)
func (c *EC2) ModifySnapshotAttribute(input *ModifySnapshotAttributeInput) (*ModifySnapshotAttributeOutput, error)
func (c *EC2) ModifySnapshotAttributeRequest(input *ModifySnapshotAttributeInput) (req *request.Request, output *ModifySnapshotAttributeOutput)
func (c *EC2) ModifySnapshotAttributeWithContext(ctx aws.Context, input *ModifySnapshotAttributeInput, opts ...request.Option) (*ModifySnapshotAttributeOutput, error)
func (c *EC2) ModifySnapshotTier(input *ModifySnapshotTierInput) (*ModifySnapshotTierOutput, error)
func (c *EC2) ModifySnapshotTierRequest(input *ModifySnapshotTierInput) (req *request.Request, output *ModifySnapshotTierOutput)
func (c *EC2) ModifySnapshotTierWithContext(ctx aws.Context, input *ModifySnapshotTierInput, opts ...request.Option) (*ModifySnapshotTierOutput, error)
func (c *EC2) ModifySpotFleetRequest(input *ModifySpotFleetRequestInput) (*ModifySpotFleetRequestOutput, error)
func (c *EC2) ModifySpotFleetRequestRequest(input *ModifySpotFleetRequestInput) (req *request.Request, output *ModifySpotFleetRequestOutput)
func (c *EC2) ModifySpotFleetRequestWithContext(ctx aws.Context, input *ModifySpotFleetRequestInput, opts ...request.Option) (*ModifySpotFleetRequestOutput, error)
func (c *EC2) ModifySubnetAttribute(input *ModifySubnetAttributeInput) (*ModifySubnetAttributeOutput, error)
func (c *EC2) ModifySubnetAttributeRequest(input *ModifySubnetAttributeInput) (req *request.Request, output *ModifySubnetAttributeOutput)
func (c *EC2) ModifySubnetAttributeWithContext(ctx aws.Context, input *ModifySubnetAttributeInput, opts ...request.Option) (*ModifySubnetAttributeOutput, error)
func (c *EC2) ModifyTrafficMirrorFilterNetworkServices(input *ModifyTrafficMirrorFilterNetworkServicesInput) (*ModifyTrafficMirrorFilterNetworkServicesOutput, error)
func (c *EC2) ModifyTrafficMirrorFilterNetworkServicesRequest(input *ModifyTrafficMirrorFilterNetworkServicesInput) (req *request.Request, output *ModifyTrafficMirrorFilterNetworkServicesOutput)
func (c *EC2) ModifyTrafficMirrorFilterNetworkServicesWithContext(ctx aws.Context, input *ModifyTrafficMirrorFilterNetworkServicesInput, opts ...request.Option) (*ModifyTrafficMirrorFilterNetworkServicesOutput, error)
func (c *EC2) ModifyTrafficMirrorFilterRule(input *ModifyTrafficMirrorFilterRuleInput) (*ModifyTrafficMirrorFilterRuleOutput, error)
func (c *EC2) ModifyTrafficMirrorFilterRuleRequest(input *ModifyTrafficMirrorFilterRuleInput) (req *request.Request, output *ModifyTrafficMirrorFilterRuleOutput)
func (c *EC2) ModifyTrafficMirrorFilterRuleWithContext(ctx aws.Context, input *ModifyTrafficMirrorFilterRuleInput, opts ...request.Option) (*ModifyTrafficMirrorFilterRuleOutput, error)
func (c *EC2) ModifyTrafficMirrorSession(input *ModifyTrafficMirrorSessionInput) (*ModifyTrafficMirrorSessionOutput, error)
func (c *EC2) ModifyTrafficMirrorSessionRequest(input *ModifyTrafficMirrorSessionInput) (req *request.Request, output *ModifyTrafficMirrorSessionOutput)
func (c *EC2) ModifyTrafficMirrorSessionWithContext(ctx aws.Context, input *ModifyTrafficMirrorSessionInput, opts ...request.Option) (*ModifyTrafficMirrorSessionOutput, error)
func (c *EC2) ModifyTransitGateway(input *ModifyTransitGatewayInput) (*ModifyTransitGatewayOutput, error)
func (c *EC2) ModifyTransitGatewayPrefixListReference(input *ModifyTransitGatewayPrefixListReferenceInput) (*ModifyTransitGatewayPrefixListReferenceOutput, error)
func (c *EC2) ModifyTransitGatewayPrefixListReferenceRequest(input *ModifyTransitGatewayPrefixListReferenceInput) (req *request.Request, output *ModifyTransitGatewayPrefixListReferenceOutput)
func (c *EC2) ModifyTransitGatewayPrefixListReferenceWithContext(ctx aws.Context, input *ModifyTransitGatewayPrefixListReferenceInput, opts ...request.Option) (*ModifyTransitGatewayPrefixListReferenceOutput, error)
func (c *EC2) ModifyTransitGatewayRequest(input *ModifyTransitGatewayInput) (req *request.Request, output *ModifyTransitGatewayOutput)
func (c *EC2) ModifyTransitGatewayVpcAttachment(input *ModifyTransitGatewayVpcAttachmentInput) (*ModifyTransitGatewayVpcAttachmentOutput, error)
func (c *EC2) ModifyTransitGatewayVpcAttachmentRequest(input *ModifyTransitGatewayVpcAttachmentInput) (req *request.Request, output *ModifyTransitGatewayVpcAttachmentOutput)
func (c *EC2) ModifyTransitGatewayVpcAttachmentWithContext(ctx aws.Context, input *ModifyTransitGatewayVpcAttachmentInput, opts ...request.Option) (*ModifyTransitGatewayVpcAttachmentOutput, error)
func (c *EC2) ModifyTransitGatewayWithContext(ctx aws.Context, input *ModifyTransitGatewayInput, opts ...request.Option) (*ModifyTransitGatewayOutput, error)
func (c *EC2) ModifyVerifiedAccessEndpoint(input *ModifyVerifiedAccessEndpointInput) (*ModifyVerifiedAccessEndpointOutput, error)
func (c *EC2) ModifyVerifiedAccessEndpointPolicy(input *ModifyVerifiedAccessEndpointPolicyInput) (*ModifyVerifiedAccessEndpointPolicyOutput, error)
func (c *EC2) ModifyVerifiedAccessEndpointPolicyRequest(input *ModifyVerifiedAccessEndpointPolicyInput) (req *request.Request, output *ModifyVerifiedAccessEndpointPolicyOutput)
func (c *EC2) ModifyVerifiedAccessEndpointPolicyWithContext(ctx aws.Context, input *ModifyVerifiedAccessEndpointPolicyInput, opts ...request.Option) (*ModifyVerifiedAccessEndpointPolicyOutput, error)
func (c *EC2) ModifyVerifiedAccessEndpointRequest(input *ModifyVerifiedAccessEndpointInput) (req *request.Request, output *ModifyVerifiedAccessEndpointOutput)
func (c *EC2) ModifyVerifiedAccessEndpointWithContext(ctx aws.Context, input *ModifyVerifiedAccessEndpointInput, opts ...request.Option) (*ModifyVerifiedAccessEndpointOutput, error)
func (c *EC2) ModifyVerifiedAccessGroup(input *ModifyVerifiedAccessGroupInput) (*ModifyVerifiedAccessGroupOutput, error)
func (c *EC2) ModifyVerifiedAccessGroupPolicy(input *ModifyVerifiedAccessGroupPolicyInput) (*ModifyVerifiedAccessGroupPolicyOutput, error)
func (c *EC2) ModifyVerifiedAccessGroupPolicyRequest(input *ModifyVerifiedAccessGroupPolicyInput) (req *request.Request, output *ModifyVerifiedAccessGroupPolicyOutput)
func (c *EC2) ModifyVerifiedAccessGroupPolicyWithContext(ctx aws.Context, input *ModifyVerifiedAccessGroupPolicyInput, opts ...request.Option) (*ModifyVerifiedAccessGroupPolicyOutput, error)
func (c *EC2) ModifyVerifiedAccessGroupRequest(input *ModifyVerifiedAccessGroupInput) (req *request.Request, output *ModifyVerifiedAccessGroupOutput)
func (c *EC2) ModifyVerifiedAccessGroupWithContext(ctx aws.Context, input *ModifyVerifiedAccessGroupInput, opts ...request.Option) (*ModifyVerifiedAccessGroupOutput, error)
func (c *EC2) ModifyVerifiedAccessInstance(input *ModifyVerifiedAccessInstanceInput) (*ModifyVerifiedAccessInstanceOutput, error)
func (c *EC2) ModifyVerifiedAccessInstanceLoggingConfiguration(input *ModifyVerifiedAccessInstanceLoggingConfigurationInput) (*ModifyVerifiedAccessInstanceLoggingConfigurationOutput, error)
func (c *EC2) ModifyVerifiedAccessInstanceLoggingConfigurationRequest(input *ModifyVerifiedAccessInstanceLoggingConfigurationInput) (req *request.Request, output *ModifyVerifiedAccessInstanceLoggingConfigurationOutput)
func (c *EC2) ModifyVerifiedAccessInstanceLoggingConfigurationWithContext(ctx aws.Context, input *ModifyVerifiedAccessInstanceLoggingConfigurationInput, opts ...request.Option) (*ModifyVerifiedAccessInstanceLoggingConfigurationOutput, error)
func (c *EC2) ModifyVerifiedAccessInstanceRequest(input *ModifyVerifiedAccessInstanceInput) (req *request.Request, output *ModifyVerifiedAccessInstanceOutput)
func (c *EC2) ModifyVerifiedAccessInstanceWithContext(ctx aws.Context, input *ModifyVerifiedAccessInstanceInput, opts ...request.Option) (*ModifyVerifiedAccessInstanceOutput, error)
func (c *EC2) ModifyVerifiedAccessTrustProvider(input *ModifyVerifiedAccessTrustProviderInput) (*ModifyVerifiedAccessTrustProviderOutput, error)
func (c *EC2) ModifyVerifiedAccessTrustProviderRequest(input *ModifyVerifiedAccessTrustProviderInput) (req *request.Request, output *ModifyVerifiedAccessTrustProviderOutput)
func (c *EC2) ModifyVerifiedAccessTrustProviderWithContext(ctx aws.Context, input *ModifyVerifiedAccessTrustProviderInput, opts ...request.Option) (*ModifyVerifiedAccessTrustProviderOutput, error)
func (c *EC2) ModifyVolume(input *ModifyVolumeInput) (*ModifyVolumeOutput, error)
func (c *EC2) ModifyVolumeAttribute(input *ModifyVolumeAttributeInput) (*ModifyVolumeAttributeOutput, error)
func (c *EC2) ModifyVolumeAttributeRequest(input *ModifyVolumeAttributeInput) (req *request.Request, output *ModifyVolumeAttributeOutput)
func (c *EC2) ModifyVolumeAttributeWithContext(ctx aws.Context, input *ModifyVolumeAttributeInput, opts ...request.Option) (*ModifyVolumeAttributeOutput, error)
func (c *EC2) ModifyVolumeRequest(input *ModifyVolumeInput) (req *request.Request, output *ModifyVolumeOutput)
func (c *EC2) ModifyVolumeWithContext(ctx aws.Context, input *ModifyVolumeInput, opts ...request.Option) (*ModifyVolumeOutput, error)
func (c *EC2) ModifyVpcAttribute(input *ModifyVpcAttributeInput) (*ModifyVpcAttributeOutput, error)
func (c *EC2) ModifyVpcAttributeRequest(input *ModifyVpcAttributeInput) (req *request.Request, output *ModifyVpcAttributeOutput)
func (c *EC2) ModifyVpcAttributeWithContext(ctx aws.Context, input *ModifyVpcAttributeInput, opts ...request.Option) (*ModifyVpcAttributeOutput, error)
func (c *EC2) ModifyVpcEndpoint(input *ModifyVpcEndpointInput) (*ModifyVpcEndpointOutput, error)
func (c *EC2) ModifyVpcEndpointConnectionNotification(input *ModifyVpcEndpointConnectionNotificationInput) (*ModifyVpcEndpointConnectionNotificationOutput, error)
func (c *EC2) ModifyVpcEndpointConnectionNotificationRequest(input *ModifyVpcEndpointConnectionNotificationInput) (req *request.Request, output *ModifyVpcEndpointConnectionNotificationOutput)
func (c *EC2) ModifyVpcEndpointConnectionNotificationWithContext(ctx aws.Context, input *ModifyVpcEndpointConnectionNotificationInput, opts ...request.Option) (*ModifyVpcEndpointConnectionNotificationOutput, error)
func (c *EC2) ModifyVpcEndpointRequest(input *ModifyVpcEndpointInput) (req *request.Request, output *ModifyVpcEndpointOutput)
func (c *EC2) ModifyVpcEndpointServiceConfiguration(input *ModifyVpcEndpointServiceConfigurationInput) (*ModifyVpcEndpointServiceConfigurationOutput, error)
func (c *EC2) ModifyVpcEndpointServiceConfigurationRequest(input *ModifyVpcEndpointServiceConfigurationInput) (req *request.Request, output *ModifyVpcEndpointServiceConfigurationOutput)
func (c *EC2) ModifyVpcEndpointServiceConfigurationWithContext(ctx aws.Context, input *ModifyVpcEndpointServiceConfigurationInput, opts ...request.Option) (*ModifyVpcEndpointServiceConfigurationOutput, error)
func (c *EC2) ModifyVpcEndpointServicePayerResponsibility(input *ModifyVpcEndpointServicePayerResponsibilityInput) (*ModifyVpcEndpointServicePayerResponsibilityOutput, error)
func (c *EC2) ModifyVpcEndpointServicePayerResponsibilityRequest(input *ModifyVpcEndpointServicePayerResponsibilityInput) (req *request.Request, output *ModifyVpcEndpointServicePayerResponsibilityOutput)
func (c *EC2) ModifyVpcEndpointServicePayerResponsibilityWithContext(ctx aws.Context, input *ModifyVpcEndpointServicePayerResponsibilityInput, opts ...request.Option) (*ModifyVpcEndpointServicePayerResponsibilityOutput, error)
func (c *EC2) ModifyVpcEndpointServicePermissions(input *ModifyVpcEndpointServicePermissionsInput) (*ModifyVpcEndpointServicePermissionsOutput, error)
func (c *EC2) ModifyVpcEndpointServicePermissionsRequest(input *ModifyVpcEndpointServicePermissionsInput) (req *request.Request, output *ModifyVpcEndpointServicePermissionsOutput)
func (c *EC2) ModifyVpcEndpointServicePermissionsWithContext(ctx aws.Context, input *ModifyVpcEndpointServicePermissionsInput, opts ...request.Option) (*ModifyVpcEndpointServicePermissionsOutput, error)
func (c *EC2) ModifyVpcEndpointWithContext(ctx aws.Context, input *ModifyVpcEndpointInput, opts ...request.Option) (*ModifyVpcEndpointOutput, error)
func (c *EC2) ModifyVpcPeeringConnectionOptions(input *ModifyVpcPeeringConnectionOptionsInput) (*ModifyVpcPeeringConnectionOptionsOutput, error)
func (c *EC2) ModifyVpcPeeringConnectionOptionsRequest(input *ModifyVpcPeeringConnectionOptionsInput) (req *request.Request, output *ModifyVpcPeeringConnectionOptionsOutput)
func (c *EC2) ModifyVpcPeeringConnectionOptionsWithContext(ctx aws.Context, input *ModifyVpcPeeringConnectionOptionsInput, opts ...request.Option) (*ModifyVpcPeeringConnectionOptionsOutput, error)
func (c *EC2) ModifyVpcTenancy(input *ModifyVpcTenancyInput) (*ModifyVpcTenancyOutput, error)
func (c *EC2) ModifyVpcTenancyRequest(input *ModifyVpcTenancyInput) (req *request.Request, output *ModifyVpcTenancyOutput)
func (c *EC2) ModifyVpcTenancyWithContext(ctx aws.Context, input *ModifyVpcTenancyInput, opts ...request.Option) (*ModifyVpcTenancyOutput, error)
func (c *EC2) ModifyVpnConnection(input *ModifyVpnConnectionInput) (*ModifyVpnConnectionOutput, error)
func (c *EC2) ModifyVpnConnectionOptions(input *ModifyVpnConnectionOptionsInput) (*ModifyVpnConnectionOptionsOutput, error)
func (c *EC2) ModifyVpnConnectionOptionsRequest(input *ModifyVpnConnectionOptionsInput) (req *request.Request, output *ModifyVpnConnectionOptionsOutput)
func (c *EC2) ModifyVpnConnectionOptionsWithContext(ctx aws.Context, input *ModifyVpnConnectionOptionsInput, opts ...request.Option) (*ModifyVpnConnectionOptionsOutput, error)
func (c *EC2) ModifyVpnConnectionRequest(input *ModifyVpnConnectionInput) (req *request.Request, output *ModifyVpnConnectionOutput)
func (c *EC2) ModifyVpnConnectionWithContext(ctx aws.Context, input *ModifyVpnConnectionInput, opts ...request.Option) (*ModifyVpnConnectionOutput, error)
func (c *EC2) ModifyVpnTunnelCertificate(input *ModifyVpnTunnelCertificateInput) (*ModifyVpnTunnelCertificateOutput, error)
func (c *EC2) ModifyVpnTunnelCertificateRequest(input *ModifyVpnTunnelCertificateInput) (req *request.Request, output *ModifyVpnTunnelCertificateOutput)
func (c *EC2) ModifyVpnTunnelCertificateWithContext(ctx aws.Context, input *ModifyVpnTunnelCertificateInput, opts ...request.Option) (*ModifyVpnTunnelCertificateOutput, error)
func (c *EC2) ModifyVpnTunnelOptions(input *ModifyVpnTunnelOptionsInput) (*ModifyVpnTunnelOptionsOutput, error)
func (c *EC2) ModifyVpnTunnelOptionsRequest(input *ModifyVpnTunnelOptionsInput) (req *request.Request, output *ModifyVpnTunnelOptionsOutput)
func (c *EC2) ModifyVpnTunnelOptionsWithContext(ctx aws.Context, input *ModifyVpnTunnelOptionsInput, opts ...request.Option) (*ModifyVpnTunnelOptionsOutput, error)
func (c *EC2) MonitorInstances(input *MonitorInstancesInput) (*MonitorInstancesOutput, error)
func (c *EC2) MonitorInstancesRequest(input *MonitorInstancesInput) (req *request.Request, output *MonitorInstancesOutput)
func (c *EC2) MonitorInstancesWithContext(ctx aws.Context, input *MonitorInstancesInput, opts ...request.Option) (*MonitorInstancesOutput, error)
func (c *EC2) MoveAddressToVpc(input *MoveAddressToVpcInput) (*MoveAddressToVpcOutput, error)
func (c *EC2) MoveAddressToVpcRequest(input *MoveAddressToVpcInput) (req *request.Request, output *MoveAddressToVpcOutput)
func (c *EC2) MoveAddressToVpcWithContext(ctx aws.Context, input *MoveAddressToVpcInput, opts ...request.Option) (*MoveAddressToVpcOutput, error)
func (c *EC2) MoveByoipCidrToIpam(input *MoveByoipCidrToIpamInput) (*MoveByoipCidrToIpamOutput, error)
func (c *EC2) MoveByoipCidrToIpamRequest(input *MoveByoipCidrToIpamInput) (req *request.Request, output *MoveByoipCidrToIpamOutput)
func (c *EC2) MoveByoipCidrToIpamWithContext(ctx aws.Context, input *MoveByoipCidrToIpamInput, opts ...request.Option) (*MoveByoipCidrToIpamOutput, error)
func (c *EC2) ProvisionByoipCidr(input *ProvisionByoipCidrInput) (*ProvisionByoipCidrOutput, error)
func (c *EC2) ProvisionByoipCidrRequest(input *ProvisionByoipCidrInput) (req *request.Request, output *ProvisionByoipCidrOutput)
func (c *EC2) ProvisionByoipCidrWithContext(ctx aws.Context, input *ProvisionByoipCidrInput, opts ...request.Option) (*ProvisionByoipCidrOutput, error)
func (c *EC2) ProvisionIpamByoasn(input *ProvisionIpamByoasnInput) (*ProvisionIpamByoasnOutput, error)
func (c *EC2) ProvisionIpamByoasnRequest(input *ProvisionIpamByoasnInput) (req *request.Request, output *ProvisionIpamByoasnOutput)
func (c *EC2) ProvisionIpamByoasnWithContext(ctx aws.Context, input *ProvisionIpamByoasnInput, opts ...request.Option) (*ProvisionIpamByoasnOutput, error)
func (c *EC2) ProvisionIpamPoolCidr(input *ProvisionIpamPoolCidrInput) (*ProvisionIpamPoolCidrOutput, error)
func (c *EC2) ProvisionIpamPoolCidrRequest(input *ProvisionIpamPoolCidrInput) (req *request.Request, output *ProvisionIpamPoolCidrOutput)
func (c *EC2) ProvisionIpamPoolCidrWithContext(ctx aws.Context, input *ProvisionIpamPoolCidrInput, opts ...request.Option) (*ProvisionIpamPoolCidrOutput, error)
func (c *EC2) ProvisionPublicIpv4PoolCidr(input *ProvisionPublicIpv4PoolCidrInput) (*ProvisionPublicIpv4PoolCidrOutput, error)
func (c *EC2) ProvisionPublicIpv4PoolCidrRequest(input *ProvisionPublicIpv4PoolCidrInput) (req *request.Request, output *ProvisionPublicIpv4PoolCidrOutput)
func (c *EC2) ProvisionPublicIpv4PoolCidrWithContext(ctx aws.Context, input *ProvisionPublicIpv4PoolCidrInput, opts ...request.Option) (*ProvisionPublicIpv4PoolCidrOutput, error)
func (c *EC2) PurchaseCapacityBlock(input *PurchaseCapacityBlockInput) (*PurchaseCapacityBlockOutput, error)
func (c *EC2) PurchaseCapacityBlockRequest(input *PurchaseCapacityBlockInput) (req *request.Request, output *PurchaseCapacityBlockOutput)
func (c *EC2) PurchaseCapacityBlockWithContext(ctx aws.Context, input *PurchaseCapacityBlockInput, opts ...request.Option) (*PurchaseCapacityBlockOutput, error)
func (c *EC2) PurchaseHostReservation(input *PurchaseHostReservationInput) (*PurchaseHostReservationOutput, error)
func (c *EC2) PurchaseHostReservationRequest(input *PurchaseHostReservationInput) (req *request.Request, output *PurchaseHostReservationOutput)
func (c *EC2) PurchaseHostReservationWithContext(ctx aws.Context, input *PurchaseHostReservationInput, opts ...request.Option) (*PurchaseHostReservationOutput, error)
func (c *EC2) PurchaseReservedInstancesOffering(input *PurchaseReservedInstancesOfferingInput) (*PurchaseReservedInstancesOfferingOutput, error)
func (c *EC2) PurchaseReservedInstancesOfferingRequest(input *PurchaseReservedInstancesOfferingInput) (req *request.Request, output *PurchaseReservedInstancesOfferingOutput)
func (c *EC2) PurchaseReservedInstancesOfferingWithContext(ctx aws.Context, input *PurchaseReservedInstancesOfferingInput, opts ...request.Option) (*PurchaseReservedInstancesOfferingOutput, error)
func (c *EC2) PurchaseScheduledInstances(input *PurchaseScheduledInstancesInput) (*PurchaseScheduledInstancesOutput, error)
func (c *EC2) PurchaseScheduledInstancesRequest(input *PurchaseScheduledInstancesInput) (req *request.Request, output *PurchaseScheduledInstancesOutput)
func (c *EC2) PurchaseScheduledInstancesWithContext(ctx aws.Context, input *PurchaseScheduledInstancesInput, opts ...request.Option) (*PurchaseScheduledInstancesOutput, error)
func (c *EC2) RebootInstances(input *RebootInstancesInput) (*RebootInstancesOutput, error)
func (c *EC2) RebootInstancesRequest(input *RebootInstancesInput) (req *request.Request, output *RebootInstancesOutput)
func (c *EC2) RebootInstancesWithContext(ctx aws.Context, input *RebootInstancesInput, opts ...request.Option) (*RebootInstancesOutput, error)
func (c *EC2) RegisterImage(input *RegisterImageInput) (*RegisterImageOutput, error)
func (c *EC2) RegisterImageRequest(input *RegisterImageInput) (req *request.Request, output *RegisterImageOutput)
func (c *EC2) RegisterImageWithContext(ctx aws.Context, input *RegisterImageInput, opts ...request.Option) (*RegisterImageOutput, error)
func (c *EC2) RegisterInstanceEventNotificationAttributes(input *RegisterInstanceEventNotificationAttributesInput) (*RegisterInstanceEventNotificationAttributesOutput, error)
func (c *EC2) RegisterInstanceEventNotificationAttributesRequest(input *RegisterInstanceEventNotificationAttributesInput) (req *request.Request, output *RegisterInstanceEventNotificationAttributesOutput)
func (c *EC2) RegisterInstanceEventNotificationAttributesWithContext(ctx aws.Context, input *RegisterInstanceEventNotificationAttributesInput, opts ...request.Option) (*RegisterInstanceEventNotificationAttributesOutput, error)
func (c *EC2) RegisterTransitGatewayMulticastGroupMembers(input *RegisterTransitGatewayMulticastGroupMembersInput) (*RegisterTransitGatewayMulticastGroupMembersOutput, error)
func (c *EC2) RegisterTransitGatewayMulticastGroupMembersRequest(input *RegisterTransitGatewayMulticastGroupMembersInput) (req *request.Request, output *RegisterTransitGatewayMulticastGroupMembersOutput)
func (c *EC2) RegisterTransitGatewayMulticastGroupMembersWithContext(ctx aws.Context, input *RegisterTransitGatewayMulticastGroupMembersInput, opts ...request.Option) (*RegisterTransitGatewayMulticastGroupMembersOutput, error)
func (c *EC2) RegisterTransitGatewayMulticastGroupSources(input *RegisterTransitGatewayMulticastGroupSourcesInput) (*RegisterTransitGatewayMulticastGroupSourcesOutput, error)
func (c *EC2) RegisterTransitGatewayMulticastGroupSourcesRequest(input *RegisterTransitGatewayMulticastGroupSourcesInput) (req *request.Request, output *RegisterTransitGatewayMulticastGroupSourcesOutput)
func (c *EC2) RegisterTransitGatewayMulticastGroupSourcesWithContext(ctx aws.Context, input *RegisterTransitGatewayMulticastGroupSourcesInput, opts ...request.Option) (*RegisterTransitGatewayMulticastGroupSourcesOutput, error)
func (c *EC2) RejectTransitGatewayMulticastDomainAssociations(input *RejectTransitGatewayMulticastDomainAssociationsInput) (*RejectTransitGatewayMulticastDomainAssociationsOutput, error)
func (c *EC2) RejectTransitGatewayMulticastDomainAssociationsRequest(input *RejectTransitGatewayMulticastDomainAssociationsInput) (req *request.Request, output *RejectTransitGatewayMulticastDomainAssociationsOutput)
func (c *EC2) RejectTransitGatewayMulticastDomainAssociationsWithContext(ctx aws.Context, input *RejectTransitGatewayMulticastDomainAssociationsInput, opts ...request.Option) (*RejectTransitGatewayMulticastDomainAssociationsOutput, error)
func (c *EC2) RejectTransitGatewayPeeringAttachment(input *RejectTransitGatewayPeeringAttachmentInput) (*RejectTransitGatewayPeeringAttachmentOutput, error)
func (c *EC2) RejectTransitGatewayPeeringAttachmentRequest(input *RejectTransitGatewayPeeringAttachmentInput) (req *request.Request, output *RejectTransitGatewayPeeringAttachmentOutput)
func (c *EC2) RejectTransitGatewayPeeringAttachmentWithContext(ctx aws.Context, input *RejectTransitGatewayPeeringAttachmentInput, opts ...request.Option) (*RejectTransitGatewayPeeringAttachmentOutput, error)
func (c *EC2) RejectTransitGatewayVpcAttachment(input *RejectTransitGatewayVpcAttachmentInput) (*RejectTransitGatewayVpcAttachmentOutput, error)
func (c *EC2) RejectTransitGatewayVpcAttachmentRequest(input *RejectTransitGatewayVpcAttachmentInput) (req *request.Request, output *RejectTransitGatewayVpcAttachmentOutput)
func (c *EC2) RejectTransitGatewayVpcAttachmentWithContext(ctx aws.Context, input *RejectTransitGatewayVpcAttachmentInput, opts ...request.Option) (*RejectTransitGatewayVpcAttachmentOutput, error)
func (c *EC2) RejectVpcEndpointConnections(input *RejectVpcEndpointConnectionsInput) (*RejectVpcEndpointConnectionsOutput, error)
func (c *EC2) RejectVpcEndpointConnectionsRequest(input *RejectVpcEndpointConnectionsInput) (req *request.Request, output *RejectVpcEndpointConnectionsOutput)
func (c *EC2) RejectVpcEndpointConnectionsWithContext(ctx aws.Context, input *RejectVpcEndpointConnectionsInput, opts ...request.Option) (*RejectVpcEndpointConnectionsOutput, error)
func (c *EC2) RejectVpcPeeringConnection(input *RejectVpcPeeringConnectionInput) (*RejectVpcPeeringConnectionOutput, error)
func (c *EC2) RejectVpcPeeringConnectionRequest(input *RejectVpcPeeringConnectionInput) (req *request.Request, output *RejectVpcPeeringConnectionOutput)
func (c *EC2) RejectVpcPeeringConnectionWithContext(ctx aws.Context, input *RejectVpcPeeringConnectionInput, opts ...request.Option) (*RejectVpcPeeringConnectionOutput, error)
func (c *EC2) ReleaseAddress(input *ReleaseAddressInput) (*ReleaseAddressOutput, error)
func (c *EC2) ReleaseAddressRequest(input *ReleaseAddressInput) (req *request.Request, output *ReleaseAddressOutput)
func (c *EC2) ReleaseAddressWithContext(ctx aws.Context, input *ReleaseAddressInput, opts ...request.Option) (*ReleaseAddressOutput, error)
func (c *EC2) ReleaseHosts(input *ReleaseHostsInput) (*ReleaseHostsOutput, error)
func (c *EC2) ReleaseHostsRequest(input *ReleaseHostsInput) (req *request.Request, output *ReleaseHostsOutput)
func (c *EC2) ReleaseHostsWithContext(ctx aws.Context, input *ReleaseHostsInput, opts ...request.Option) (*ReleaseHostsOutput, error)
func (c *EC2) ReleaseIpamPoolAllocation(input *ReleaseIpamPoolAllocationInput) (*ReleaseIpamPoolAllocationOutput, error)
func (c *EC2) ReleaseIpamPoolAllocationRequest(input *ReleaseIpamPoolAllocationInput) (req *request.Request, output *ReleaseIpamPoolAllocationOutput)
func (c *EC2) ReleaseIpamPoolAllocationWithContext(ctx aws.Context, input *ReleaseIpamPoolAllocationInput, opts ...request.Option) (*ReleaseIpamPoolAllocationOutput, error)
func (c *EC2) ReplaceIamInstanceProfileAssociation(input *ReplaceIamInstanceProfileAssociationInput) (*ReplaceIamInstanceProfileAssociationOutput, error)
func (c *EC2) ReplaceIamInstanceProfileAssociationRequest(input *ReplaceIamInstanceProfileAssociationInput) (req *request.Request, output *ReplaceIamInstanceProfileAssociationOutput)
func (c *EC2) ReplaceIamInstanceProfileAssociationWithContext(ctx aws.Context, input *ReplaceIamInstanceProfileAssociationInput, opts ...request.Option) (*ReplaceIamInstanceProfileAssociationOutput, error)
func (c *EC2) ReplaceNetworkAclAssociation(input *ReplaceNetworkAclAssociationInput) (*ReplaceNetworkAclAssociationOutput, error)
func (c *EC2) ReplaceNetworkAclAssociationRequest(input *ReplaceNetworkAclAssociationInput) (req *request.Request, output *ReplaceNetworkAclAssociationOutput)
func (c *EC2) ReplaceNetworkAclAssociationWithContext(ctx aws.Context, input *ReplaceNetworkAclAssociationInput, opts ...request.Option) (*ReplaceNetworkAclAssociationOutput, error)
func (c *EC2) ReplaceNetworkAclEntry(input *ReplaceNetworkAclEntryInput) (*ReplaceNetworkAclEntryOutput, error)
func (c *EC2) ReplaceNetworkAclEntryRequest(input *ReplaceNetworkAclEntryInput) (req *request.Request, output *ReplaceNetworkAclEntryOutput)
func (c *EC2) ReplaceNetworkAclEntryWithContext(ctx aws.Context, input *ReplaceNetworkAclEntryInput, opts ...request.Option) (*ReplaceNetworkAclEntryOutput, error)
func (c *EC2) ReplaceRoute(input *ReplaceRouteInput) (*ReplaceRouteOutput, error)
func (c *EC2) ReplaceRouteRequest(input *ReplaceRouteInput) (req *request.Request, output *ReplaceRouteOutput)
func (c *EC2) ReplaceRouteTableAssociation(input *ReplaceRouteTableAssociationInput) (*ReplaceRouteTableAssociationOutput, error)
func (c *EC2) ReplaceRouteTableAssociationRequest(input *ReplaceRouteTableAssociationInput) (req *request.Request, output *ReplaceRouteTableAssociationOutput)
func (c *EC2) ReplaceRouteTableAssociationWithContext(ctx aws.Context, input *ReplaceRouteTableAssociationInput, opts ...request.Option) (*ReplaceRouteTableAssociationOutput, error)
func (c *EC2) ReplaceRouteWithContext(ctx aws.Context, input *ReplaceRouteInput, opts ...request.Option) (*ReplaceRouteOutput, error)
func (c *EC2) ReplaceTransitGatewayRoute(input *ReplaceTransitGatewayRouteInput) (*ReplaceTransitGatewayRouteOutput, error)
func (c *EC2) ReplaceTransitGatewayRouteRequest(input *ReplaceTransitGatewayRouteInput) (req *request.Request, output *ReplaceTransitGatewayRouteOutput)
func (c *EC2) ReplaceTransitGatewayRouteWithContext(ctx aws.Context, input *ReplaceTransitGatewayRouteInput, opts ...request.Option) (*ReplaceTransitGatewayRouteOutput, error)
func (c *EC2) ReplaceVpnTunnel(input *ReplaceVpnTunnelInput) (*ReplaceVpnTunnelOutput, error)
func (c *EC2) ReplaceVpnTunnelRequest(input *ReplaceVpnTunnelInput) (req *request.Request, output *ReplaceVpnTunnelOutput)
func (c *EC2) ReplaceVpnTunnelWithContext(ctx aws.Context, input *ReplaceVpnTunnelInput, opts ...request.Option) (*ReplaceVpnTunnelOutput, error)
func (c *EC2) ReportInstanceStatus(input *ReportInstanceStatusInput) (*ReportInstanceStatusOutput, error)
func (c *EC2) ReportInstanceStatusRequest(input *ReportInstanceStatusInput) (req *request.Request, output *ReportInstanceStatusOutput)
func (c *EC2) ReportInstanceStatusWithContext(ctx aws.Context, input *ReportInstanceStatusInput, opts ...request.Option) (*ReportInstanceStatusOutput, error)
func (c *EC2) RequestSpotFleet(input *RequestSpotFleetInput) (*RequestSpotFleetOutput, error)
func (c *EC2) RequestSpotFleetRequest(input *RequestSpotFleetInput) (req *request.Request, output *RequestSpotFleetOutput)
func (c *EC2) RequestSpotFleetWithContext(ctx aws.Context, input *RequestSpotFleetInput, opts ...request.Option) (*RequestSpotFleetOutput, error)
func (c *EC2) RequestSpotInstances(input *RequestSpotInstancesInput) (*RequestSpotInstancesOutput, error)
func (c *EC2) RequestSpotInstancesRequest(input *RequestSpotInstancesInput) (req *request.Request, output *RequestSpotInstancesOutput)
func (c *EC2) RequestSpotInstancesWithContext(ctx aws.Context, input *RequestSpotInstancesInput, opts ...request.Option) (*RequestSpotInstancesOutput, error)
func (c *EC2) ResetAddressAttribute(input *ResetAddressAttributeInput) (*ResetAddressAttributeOutput, error)
func (c *EC2) ResetAddressAttributeRequest(input *ResetAddressAttributeInput) (req *request.Request, output *ResetAddressAttributeOutput)
func (c *EC2) ResetAddressAttributeWithContext(ctx aws.Context, input *ResetAddressAttributeInput, opts ...request.Option) (*ResetAddressAttributeOutput, error)
func (c *EC2) ResetEbsDefaultKmsKeyId(input *ResetEbsDefaultKmsKeyIdInput) (*ResetEbsDefaultKmsKeyIdOutput, error)
func (c *EC2) ResetEbsDefaultKmsKeyIdRequest(input *ResetEbsDefaultKmsKeyIdInput) (req *request.Request, output *ResetEbsDefaultKmsKeyIdOutput)
func (c *EC2) ResetEbsDefaultKmsKeyIdWithContext(ctx aws.Context, input *ResetEbsDefaultKmsKeyIdInput, opts ...request.Option) (*ResetEbsDefaultKmsKeyIdOutput, error)
func (c *EC2) ResetFpgaImageAttribute(input *ResetFpgaImageAttributeInput) (*ResetFpgaImageAttributeOutput, error)
func (c *EC2) ResetFpgaImageAttributeRequest(input *ResetFpgaImageAttributeInput) (req *request.Request, output *ResetFpgaImageAttributeOutput)
func (c *EC2) ResetFpgaImageAttributeWithContext(ctx aws.Context, input *ResetFpgaImageAttributeInput, opts ...request.Option) (*ResetFpgaImageAttributeOutput, error)
func (c *EC2) ResetImageAttribute(input *ResetImageAttributeInput) (*ResetImageAttributeOutput, error)
func (c *EC2) ResetImageAttributeRequest(input *ResetImageAttributeInput) (req *request.Request, output *ResetImageAttributeOutput)
func (c *EC2) ResetImageAttributeWithContext(ctx aws.Context, input *ResetImageAttributeInput, opts ...request.Option) (*ResetImageAttributeOutput, error)
func (c *EC2) ResetInstanceAttribute(input *ResetInstanceAttributeInput) (*ResetInstanceAttributeOutput, error)
func (c *EC2) ResetInstanceAttributeRequest(input *ResetInstanceAttributeInput) (req *request.Request, output *ResetInstanceAttributeOutput)
func (c *EC2) ResetInstanceAttributeWithContext(ctx aws.Context, input *ResetInstanceAttributeInput, opts ...request.Option) (*ResetInstanceAttributeOutput, error)
func (c *EC2) ResetNetworkInterfaceAttribute(input *ResetNetworkInterfaceAttributeInput) (*ResetNetworkInterfaceAttributeOutput, error)
func (c *EC2) ResetNetworkInterfaceAttributeRequest(input *ResetNetworkInterfaceAttributeInput) (req *request.Request, output *ResetNetworkInterfaceAttributeOutput)
func (c *EC2) ResetNetworkInterfaceAttributeWithContext(ctx aws.Context, input *ResetNetworkInterfaceAttributeInput, opts ...request.Option) (*ResetNetworkInterfaceAttributeOutput, error)
func (c *EC2) ResetSnapshotAttribute(input *ResetSnapshotAttributeInput) (*ResetSnapshotAttributeOutput, error)
func (c *EC2) ResetSnapshotAttributeRequest(input *ResetSnapshotAttributeInput) (req *request.Request, output *ResetSnapshotAttributeOutput)
func (c *EC2) ResetSnapshotAttributeWithContext(ctx aws.Context, input *ResetSnapshotAttributeInput, opts ...request.Option) (*ResetSnapshotAttributeOutput, error)
func (c *EC2) RestoreAddressToClassic(input *RestoreAddressToClassicInput) (*RestoreAddressToClassicOutput, error)
func (c *EC2) RestoreAddressToClassicRequest(input *RestoreAddressToClassicInput) (req *request.Request, output *RestoreAddressToClassicOutput)
func (c *EC2) RestoreAddressToClassicWithContext(ctx aws.Context, input *RestoreAddressToClassicInput, opts ...request.Option) (*RestoreAddressToClassicOutput, error)
func (c *EC2) RestoreImageFromRecycleBin(input *RestoreImageFromRecycleBinInput) (*RestoreImageFromRecycleBinOutput, error)
func (c *EC2) RestoreImageFromRecycleBinRequest(input *RestoreImageFromRecycleBinInput) (req *request.Request, output *RestoreImageFromRecycleBinOutput)
func (c *EC2) RestoreImageFromRecycleBinWithContext(ctx aws.Context, input *RestoreImageFromRecycleBinInput, opts ...request.Option) (*RestoreImageFromRecycleBinOutput, error)
func (c *EC2) RestoreManagedPrefixListVersion(input *RestoreManagedPrefixListVersionInput) (*RestoreManagedPrefixListVersionOutput, error)
func (c *EC2) RestoreManagedPrefixListVersionRequest(input *RestoreManagedPrefixListVersionInput) (req *request.Request, output *RestoreManagedPrefixListVersionOutput)
func (c *EC2) RestoreManagedPrefixListVersionWithContext(ctx aws.Context, input *RestoreManagedPrefixListVersionInput, opts ...request.Option) (*RestoreManagedPrefixListVersionOutput, error)
func (c *EC2) RestoreSnapshotFromRecycleBin(input *RestoreSnapshotFromRecycleBinInput) (*RestoreSnapshotFromRecycleBinOutput, error)
func (c *EC2) RestoreSnapshotFromRecycleBinRequest(input *RestoreSnapshotFromRecycleBinInput) (req *request.Request, output *RestoreSnapshotFromRecycleBinOutput)
func (c *EC2) RestoreSnapshotFromRecycleBinWithContext(ctx aws.Context, input *RestoreSnapshotFromRecycleBinInput, opts ...request.Option) (*RestoreSnapshotFromRecycleBinOutput, error)
func (c *EC2) RestoreSnapshotTier(input *RestoreSnapshotTierInput) (*RestoreSnapshotTierOutput, error)
func (c *EC2) RestoreSnapshotTierRequest(input *RestoreSnapshotTierInput) (req *request.Request, output *RestoreSnapshotTierOutput)
func (c *EC2) RestoreSnapshotTierWithContext(ctx aws.Context, input *RestoreSnapshotTierInput, opts ...request.Option) (*RestoreSnapshotTierOutput, error)
func (c *EC2) RevokeClientVpnIngress(input *RevokeClientVpnIngressInput) (*RevokeClientVpnIngressOutput, error)
func (c *EC2) RevokeClientVpnIngressRequest(input *RevokeClientVpnIngressInput) (req *request.Request, output *RevokeClientVpnIngressOutput)
func (c *EC2) RevokeClientVpnIngressWithContext(ctx aws.Context, input *RevokeClientVpnIngressInput, opts ...request.Option) (*RevokeClientVpnIngressOutput, error)
func (c *EC2) RevokeSecurityGroupEgress(input *RevokeSecurityGroupEgressInput) (*RevokeSecurityGroupEgressOutput, error)
func (c *EC2) RevokeSecurityGroupEgressRequest(input *RevokeSecurityGroupEgressInput) (req *request.Request, output *RevokeSecurityGroupEgressOutput)
func (c *EC2) RevokeSecurityGroupEgressWithContext(ctx aws.Context, input *RevokeSecurityGroupEgressInput, opts ...request.Option) (*RevokeSecurityGroupEgressOutput, error)
func (c *EC2) RevokeSecurityGroupIngress(input *RevokeSecurityGroupIngressInput) (*RevokeSecurityGroupIngressOutput, error)
func (c *EC2) RevokeSecurityGroupIngressRequest(input *RevokeSecurityGroupIngressInput) (req *request.Request, output *RevokeSecurityGroupIngressOutput)
func (c *EC2) RevokeSecurityGroupIngressWithContext(ctx aws.Context, input *RevokeSecurityGroupIngressInput, opts ...request.Option) (*RevokeSecurityGroupIngressOutput, error)
func (c *EC2) RunInstances(input *RunInstancesInput) (*Reservation, error)
func (c *EC2) RunInstancesRequest(input *RunInstancesInput) (req *request.Request, output *Reservation)
func (c *EC2) RunInstancesWithContext(ctx aws.Context, input *RunInstancesInput, opts ...request.Option) (*Reservation, error)
func (c *EC2) RunScheduledInstances(input *RunScheduledInstancesInput) (*RunScheduledInstancesOutput, error)
func (c *EC2) RunScheduledInstancesRequest(input *RunScheduledInstancesInput) (req *request.Request, output *RunScheduledInstancesOutput)
func (c *EC2) RunScheduledInstancesWithContext(ctx aws.Context, input *RunScheduledInstancesInput, opts ...request.Option) (*RunScheduledInstancesOutput, error)
func (c *EC2) SearchLocalGatewayRoutes(input *SearchLocalGatewayRoutesInput) (*SearchLocalGatewayRoutesOutput, error)
func (c *EC2) SearchLocalGatewayRoutesPages(input *SearchLocalGatewayRoutesInput, fn func(*SearchLocalGatewayRoutesOutput, bool) bool) error
func (c *EC2) SearchLocalGatewayRoutesPagesWithContext(ctx aws.Context, input *SearchLocalGatewayRoutesInput, fn func(*SearchLocalGatewayRoutesOutput, bool) bool, opts ...request.Option) error
func (c *EC2) SearchLocalGatewayRoutesRequest(input *SearchLocalGatewayRoutesInput) (req *request.Request, output *SearchLocalGatewayRoutesOutput)
func (c *EC2) SearchLocalGatewayRoutesWithContext(ctx aws.Context, input *SearchLocalGatewayRoutesInput, opts ...request.Option) (*SearchLocalGatewayRoutesOutput, error)
func (c *EC2) SearchTransitGatewayMulticastGroups(input *SearchTransitGatewayMulticastGroupsInput) (*SearchTransitGatewayMulticastGroupsOutput, error)
func (c *EC2) SearchTransitGatewayMulticastGroupsPages(input *SearchTransitGatewayMulticastGroupsInput, fn func(*SearchTransitGatewayMulticastGroupsOutput, bool) bool) error
func (c *EC2) SearchTransitGatewayMulticastGroupsPagesWithContext(ctx aws.Context, input *SearchTransitGatewayMulticastGroupsInput, fn func(*SearchTransitGatewayMulticastGroupsOutput, bool) bool, opts ...request.Option) error
func (c *EC2) SearchTransitGatewayMulticastGroupsRequest(input *SearchTransitGatewayMulticastGroupsInput) (req *request.Request, output *SearchTransitGatewayMulticastGroupsOutput)
func (c *EC2) SearchTransitGatewayMulticastGroupsWithContext(ctx aws.Context, input *SearchTransitGatewayMulticastGroupsInput, opts ...request.Option) (*SearchTransitGatewayMulticastGroupsOutput, error)
func (c *EC2) SearchTransitGatewayRoutes(input *SearchTransitGatewayRoutesInput) (*SearchTransitGatewayRoutesOutput, error)
func (c *EC2) SearchTransitGatewayRoutesRequest(input *SearchTransitGatewayRoutesInput) (req *request.Request, output *SearchTransitGatewayRoutesOutput)
func (c *EC2) SearchTransitGatewayRoutesWithContext(ctx aws.Context, input *SearchTransitGatewayRoutesInput, opts ...request.Option) (*SearchTransitGatewayRoutesOutput, error)
func (c *EC2) SendDiagnosticInterrupt(input *SendDiagnosticInterruptInput) (*SendDiagnosticInterruptOutput, error)
func (c *EC2) SendDiagnosticInterruptRequest(input *SendDiagnosticInterruptInput) (req *request.Request, output *SendDiagnosticInterruptOutput)
func (c *EC2) SendDiagnosticInterruptWithContext(ctx aws.Context, input *SendDiagnosticInterruptInput, opts ...request.Option) (*SendDiagnosticInterruptOutput, error)
func (c *EC2) StartInstances(input *StartInstancesInput) (*StartInstancesOutput, error)
func (c *EC2) StartInstancesRequest(input *StartInstancesInput) (req *request.Request, output *StartInstancesOutput)
func (c *EC2) StartInstancesWithContext(ctx aws.Context, input *StartInstancesInput, opts ...request.Option) (*StartInstancesOutput, error)
func (c *EC2) StartNetworkInsightsAccessScopeAnalysis(input *StartNetworkInsightsAccessScopeAnalysisInput) (*StartNetworkInsightsAccessScopeAnalysisOutput, error)
func (c *EC2) StartNetworkInsightsAccessScopeAnalysisRequest(input *StartNetworkInsightsAccessScopeAnalysisInput) (req *request.Request, output *StartNetworkInsightsAccessScopeAnalysisOutput)
func (c *EC2) StartNetworkInsightsAccessScopeAnalysisWithContext(ctx aws.Context, input *StartNetworkInsightsAccessScopeAnalysisInput, opts ...request.Option) (*StartNetworkInsightsAccessScopeAnalysisOutput, error)
func (c *EC2) StartNetworkInsightsAnalysis(input *StartNetworkInsightsAnalysisInput) (*StartNetworkInsightsAnalysisOutput, error)
func (c *EC2) StartNetworkInsightsAnalysisRequest(input *StartNetworkInsightsAnalysisInput) (req *request.Request, output *StartNetworkInsightsAnalysisOutput)
func (c *EC2) StartNetworkInsightsAnalysisWithContext(ctx aws.Context, input *StartNetworkInsightsAnalysisInput, opts ...request.Option) (*StartNetworkInsightsAnalysisOutput, error)
func (c *EC2) StartVpcEndpointServicePrivateDnsVerification(input *StartVpcEndpointServicePrivateDnsVerificationInput) (*StartVpcEndpointServicePrivateDnsVerificationOutput, error)
func (c *EC2) StartVpcEndpointServicePrivateDnsVerificationRequest(input *StartVpcEndpointServicePrivateDnsVerificationInput) (req *request.Request, output *StartVpcEndpointServicePrivateDnsVerificationOutput)
func (c *EC2) StartVpcEndpointServicePrivateDnsVerificationWithContext(ctx aws.Context, input *StartVpcEndpointServicePrivateDnsVerificationInput, opts ...request.Option) (*StartVpcEndpointServicePrivateDnsVerificationOutput, error)
func (c *EC2) StopInstances(input *StopInstancesInput) (*StopInstancesOutput, error)
func (c *EC2) StopInstancesRequest(input *StopInstancesInput) (req *request.Request, output *StopInstancesOutput)
func (c *EC2) StopInstancesWithContext(ctx aws.Context, input *StopInstancesInput, opts ...request.Option) (*StopInstancesOutput, error)
func (c *EC2) TerminateClientVpnConnections(input *TerminateClientVpnConnectionsInput) (*TerminateClientVpnConnectionsOutput, error)
func (c *EC2) TerminateClientVpnConnectionsRequest(input *TerminateClientVpnConnectionsInput) (req *request.Request, output *TerminateClientVpnConnectionsOutput)
func (c *EC2) TerminateClientVpnConnectionsWithContext(ctx aws.Context, input *TerminateClientVpnConnectionsInput, opts ...request.Option) (*TerminateClientVpnConnectionsOutput, error)
func (c *EC2) TerminateInstances(input *TerminateInstancesInput) (*TerminateInstancesOutput, error)
func (c *EC2) TerminateInstancesRequest(input *TerminateInstancesInput) (req *request.Request, output *TerminateInstancesOutput)
func (c *EC2) TerminateInstancesWithContext(ctx aws.Context, input *TerminateInstancesInput, opts ...request.Option) (*TerminateInstancesOutput, error)
func (c *EC2) UnassignIpv6Addresses(input *UnassignIpv6AddressesInput) (*UnassignIpv6AddressesOutput, error)
func (c *EC2) UnassignIpv6AddressesRequest(input *UnassignIpv6AddressesInput) (req *request.Request, output *UnassignIpv6AddressesOutput)
func (c *EC2) UnassignIpv6AddressesWithContext(ctx aws.Context, input *UnassignIpv6AddressesInput, opts ...request.Option) (*UnassignIpv6AddressesOutput, error)
func (c *EC2) UnassignPrivateIpAddresses(input *UnassignPrivateIpAddressesInput) (*UnassignPrivateIpAddressesOutput, error)
func (c *EC2) UnassignPrivateIpAddressesRequest(input *UnassignPrivateIpAddressesInput) (req *request.Request, output *UnassignPrivateIpAddressesOutput)
func (c *EC2) UnassignPrivateIpAddressesWithContext(ctx aws.Context, input *UnassignPrivateIpAddressesInput, opts ...request.Option) (*UnassignPrivateIpAddressesOutput, error)
func (c *EC2) UnassignPrivateNatGatewayAddress(input *UnassignPrivateNatGatewayAddressInput) (*UnassignPrivateNatGatewayAddressOutput, error)
func (c *EC2) UnassignPrivateNatGatewayAddressRequest(input *UnassignPrivateNatGatewayAddressInput) (req *request.Request, output *UnassignPrivateNatGatewayAddressOutput)
func (c *EC2) UnassignPrivateNatGatewayAddressWithContext(ctx aws.Context, input *UnassignPrivateNatGatewayAddressInput, opts ...request.Option) (*UnassignPrivateNatGatewayAddressOutput, error)
func (c *EC2) UnlockSnapshot(input *UnlockSnapshotInput) (*UnlockSnapshotOutput, error)
func (c *EC2) UnlockSnapshotRequest(input *UnlockSnapshotInput) (req *request.Request, output *UnlockSnapshotOutput)
func (c *EC2) UnlockSnapshotWithContext(ctx aws.Context, input *UnlockSnapshotInput, opts ...request.Option) (*UnlockSnapshotOutput, error)
func (c *EC2) UnmonitorInstances(input *UnmonitorInstancesInput) (*UnmonitorInstancesOutput, error)
func (c *EC2) UnmonitorInstancesRequest(input *UnmonitorInstancesInput) (req *request.Request, output *UnmonitorInstancesOutput)
func (c *EC2) UnmonitorInstancesWithContext(ctx aws.Context, input *UnmonitorInstancesInput, opts ...request.Option) (*UnmonitorInstancesOutput, error)
func (c *EC2) UpdateSecurityGroupRuleDescriptionsEgress(input *UpdateSecurityGroupRuleDescriptionsEgressInput) (*UpdateSecurityGroupRuleDescriptionsEgressOutput, error)
func (c *EC2) UpdateSecurityGroupRuleDescriptionsEgressRequest(input *UpdateSecurityGroupRuleDescriptionsEgressInput) (req *request.Request, output *UpdateSecurityGroupRuleDescriptionsEgressOutput)
func (c *EC2) UpdateSecurityGroupRuleDescriptionsEgressWithContext(ctx aws.Context, input *UpdateSecurityGroupRuleDescriptionsEgressInput, opts ...request.Option) (*UpdateSecurityGroupRuleDescriptionsEgressOutput, error)
func (c *EC2) UpdateSecurityGroupRuleDescriptionsIngress(input *UpdateSecurityGroupRuleDescriptionsIngressInput) (*UpdateSecurityGroupRuleDescriptionsIngressOutput, error)
func (c *EC2) UpdateSecurityGroupRuleDescriptionsIngressRequest(input *UpdateSecurityGroupRuleDescriptionsIngressInput) (req *request.Request, output *UpdateSecurityGroupRuleDescriptionsIngressOutput)
func (c *EC2) UpdateSecurityGroupRuleDescriptionsIngressWithContext(ctx aws.Context, input *UpdateSecurityGroupRuleDescriptionsIngressInput, opts ...request.Option) (*UpdateSecurityGroupRuleDescriptionsIngressOutput, error)
func (c *EC2) WaitUntilBundleTaskComplete(input *DescribeBundleTasksInput) error
func (c *EC2) WaitUntilBundleTaskCompleteWithContext(ctx aws.Context, input *DescribeBundleTasksInput, opts ...request.WaiterOption) error
func (c *EC2) WaitUntilConversionTaskCancelled(input *DescribeConversionTasksInput) error
func (c *EC2) WaitUntilConversionTaskCancelledWithContext(ctx aws.Context, input *DescribeConversionTasksInput, opts ...request.WaiterOption) error
func (c *EC2) WaitUntilConversionTaskCompleted(input *DescribeConversionTasksInput) error
func (c *EC2) WaitUntilConversionTaskCompletedWithContext(ctx aws.Context, input *DescribeConversionTasksInput, opts ...request.WaiterOption) error
func (c *EC2) WaitUntilConversionTaskDeleted(input *DescribeConversionTasksInput) error
func (c *EC2) WaitUntilConversionTaskDeletedWithContext(ctx aws.Context, input *DescribeConversionTasksInput, opts ...request.WaiterOption) error
func (c *EC2) WaitUntilCustomerGatewayAvailable(input *DescribeCustomerGatewaysInput) error
func (c *EC2) WaitUntilCustomerGatewayAvailableWithContext(ctx aws.Context, input *DescribeCustomerGatewaysInput, opts ...request.WaiterOption) error
func (c *EC2) WaitUntilExportTaskCancelled(input *DescribeExportTasksInput) error
func (c *EC2) WaitUntilExportTaskCancelledWithContext(ctx aws.Context, input *DescribeExportTasksInput, opts ...request.WaiterOption) error
func (c *EC2) WaitUntilExportTaskCompleted(input *DescribeExportTasksInput) error
func (c *EC2) WaitUntilExportTaskCompletedWithContext(ctx aws.Context, input *DescribeExportTasksInput, opts ...request.WaiterOption) error
func (c *EC2) WaitUntilImageAvailable(input *DescribeImagesInput) error
func (c *EC2) WaitUntilImageAvailableWithContext(ctx aws.Context, input *DescribeImagesInput, opts ...request.WaiterOption) error
func (c *EC2) WaitUntilImageExists(input *DescribeImagesInput) error
func (c *EC2) WaitUntilImageExistsWithContext(ctx aws.Context, input *DescribeImagesInput, opts ...request.WaiterOption) error
func (c *EC2) WaitUntilInstanceExists(input *DescribeInstancesInput) error
func (c *EC2) WaitUntilInstanceExistsWithContext(ctx aws.Context, input *DescribeInstancesInput, opts ...request.WaiterOption) error
func (c *EC2) WaitUntilInstanceRunning(input *DescribeInstancesInput) error
func (c *EC2) WaitUntilInstanceRunningWithContext(ctx aws.Context, input *DescribeInstancesInput, opts ...request.WaiterOption) error
func (c *EC2) WaitUntilInstanceStatusOk(input *DescribeInstanceStatusInput) error
func (c *EC2) WaitUntilInstanceStatusOkWithContext(ctx aws.Context, input *DescribeInstanceStatusInput, opts ...request.WaiterOption) error
func (c *EC2) WaitUntilInstanceStopped(input *DescribeInstancesInput) error
func (c *EC2) WaitUntilInstanceStoppedWithContext(ctx aws.Context, input *DescribeInstancesInput, opts ...request.WaiterOption) error
func (c *EC2) WaitUntilInstanceTerminated(input *DescribeInstancesInput) error
func (c *EC2) WaitUntilInstanceTerminatedWithContext(ctx aws.Context, input *DescribeInstancesInput, opts ...request.WaiterOption) error
func (c *EC2) WaitUntilInternetGatewayExists(input *DescribeInternetGatewaysInput) error
func (c *EC2) WaitUntilInternetGatewayExistsWithContext(ctx aws.Context, input *DescribeInternetGatewaysInput, opts ...request.WaiterOption) error
func (c *EC2) WaitUntilKeyPairExists(input *DescribeKeyPairsInput) error
func (c *EC2) WaitUntilKeyPairExistsWithContext(ctx aws.Context, input *DescribeKeyPairsInput, opts ...request.WaiterOption) error
func (c *EC2) WaitUntilNatGatewayAvailable(input *DescribeNatGatewaysInput) error
func (c *EC2) WaitUntilNatGatewayAvailableWithContext(ctx aws.Context, input *DescribeNatGatewaysInput, opts ...request.WaiterOption) error
func (c *EC2) WaitUntilNatGatewayDeleted(input *DescribeNatGatewaysInput) error
func (c *EC2) WaitUntilNatGatewayDeletedWithContext(ctx aws.Context, input *DescribeNatGatewaysInput, opts ...request.WaiterOption) error
func (c *EC2) WaitUntilNetworkInterfaceAvailable(input *DescribeNetworkInterfacesInput) error
func (c *EC2) WaitUntilNetworkInterfaceAvailableWithContext(ctx aws.Context, input *DescribeNetworkInterfacesInput, opts ...request.WaiterOption) error
func (c *EC2) WaitUntilPasswordDataAvailable(input *GetPasswordDataInput) error
func (c *EC2) WaitUntilPasswordDataAvailableWithContext(ctx aws.Context, input *GetPasswordDataInput, opts ...request.WaiterOption) error
func (c *EC2) WaitUntilSecurityGroupExists(input *DescribeSecurityGroupsInput) error
func (c *EC2) WaitUntilSecurityGroupExistsWithContext(ctx aws.Context, input *DescribeSecurityGroupsInput, opts ...request.WaiterOption) error
func (c *EC2) WaitUntilSnapshotCompleted(input *DescribeSnapshotsInput) error
func (c *EC2) WaitUntilSnapshotCompletedWithContext(ctx aws.Context, input *DescribeSnapshotsInput, opts ...request.WaiterOption) error
func (c *EC2) WaitUntilSnapshotImported(input *DescribeImportSnapshotTasksInput) error
func (c *EC2) WaitUntilSnapshotImportedWithContext(ctx aws.Context, input *DescribeImportSnapshotTasksInput, opts ...request.WaiterOption) error
func (c *EC2) WaitUntilSpotInstanceRequestFulfilled(input *DescribeSpotInstanceRequestsInput) error
func (c *EC2) WaitUntilSpotInstanceRequestFulfilledWithContext(ctx aws.Context, input *DescribeSpotInstanceRequestsInput, opts ...request.WaiterOption) error
func (c *EC2) WaitUntilStoreImageTaskComplete(input *DescribeStoreImageTasksInput) error
func (c *EC2) WaitUntilStoreImageTaskCompleteWithContext(ctx aws.Context, input *DescribeStoreImageTasksInput, opts ...request.WaiterOption) error
func (c *EC2) WaitUntilSubnetAvailable(input *DescribeSubnetsInput) error
func (c *EC2) WaitUntilSubnetAvailableWithContext(ctx aws.Context, input *DescribeSubnetsInput, opts ...request.WaiterOption) error
func (c *EC2) WaitUntilSystemStatusOk(input *DescribeInstanceStatusInput) error
func (c *EC2) WaitUntilSystemStatusOkWithContext(ctx aws.Context, input *DescribeInstanceStatusInput, opts ...request.WaiterOption) error
func (c *EC2) WaitUntilVolumeAvailable(input *DescribeVolumesInput) error
func (c *EC2) WaitUntilVolumeAvailableWithContext(ctx aws.Context, input *DescribeVolumesInput, opts ...request.WaiterOption) error
func (c *EC2) WaitUntilVolumeDeleted(input *DescribeVolumesInput) error
func (c *EC2) WaitUntilVolumeDeletedWithContext(ctx aws.Context, input *DescribeVolumesInput, opts ...request.WaiterOption) error
func (c *EC2) WaitUntilVolumeInUse(input *DescribeVolumesInput) error
func (c *EC2) WaitUntilVolumeInUseWithContext(ctx aws.Context, input *DescribeVolumesInput, opts ...request.WaiterOption) error
func (c *EC2) WaitUntilVpcAvailable(input *DescribeVpcsInput) error
func (c *EC2) WaitUntilVpcAvailableWithContext(ctx aws.Context, input *DescribeVpcsInput, opts ...request.WaiterOption) error
func (c *EC2) WaitUntilVpcExists(input *DescribeVpcsInput) error
func (c *EC2) WaitUntilVpcExistsWithContext(ctx aws.Context, input *DescribeVpcsInput, opts ...request.WaiterOption) error
func (c *EC2) WaitUntilVpcPeeringConnectionDeleted(input *DescribeVpcPeeringConnectionsInput) error
func (c *EC2) WaitUntilVpcPeeringConnectionDeletedWithContext(ctx aws.Context, input *DescribeVpcPeeringConnectionsInput, opts ...request.WaiterOption) error
func (c *EC2) WaitUntilVpcPeeringConnectionExists(input *DescribeVpcPeeringConnectionsInput) error
func (c *EC2) WaitUntilVpcPeeringConnectionExistsWithContext(ctx aws.Context, input *DescribeVpcPeeringConnectionsInput, opts ...request.WaiterOption) error
func (c *EC2) WaitUntilVpnConnectionAvailable(input *DescribeVpnConnectionsInput) error
func (c *EC2) WaitUntilVpnConnectionAvailableWithContext(ctx aws.Context, input *DescribeVpnConnectionsInput, opts ...request.WaiterOption) error
func (c *EC2) WaitUntilVpnConnectionDeleted(input *DescribeVpnConnectionsInput) error
func (c *EC2) WaitUntilVpnConnectionDeletedWithContext(ctx aws.Context, input *DescribeVpnConnectionsInput, opts ...request.WaiterOption) error
func (c *EC2) WithdrawByoipCidr(input *WithdrawByoipCidrInput) (*WithdrawByoipCidrOutput, error)
func (c *EC2) WithdrawByoipCidrRequest(input *WithdrawByoipCidrInput) (req *request.Request, output *WithdrawByoipCidrOutput)
func (c *EC2) WithdrawByoipCidrWithContext(ctx aws.Context, input *WithdrawByoipCidrInput, opts ...request.Option) (*WithdrawByoipCidrOutput, error)
func AcceleratorManufacturer_Values() []string
func AcceleratorName_Values() []string
func AcceleratorType_Values() []string
func AccountAttributeName_Values() []string
func ActivityStatus_Values() []string
func AddressAttributeName_Values() []string
func AddressFamily_Values() []string
func AddressTransferStatus_Values() []string
func Affinity_Values() []string
func AllocationState_Values() []string
func AllocationStrategy_Values() []string
func AllocationType_Values() []string
func AllowsMultipleInstanceTypes_Values() []string
func AmdSevSnpSpecification_Values() []string
func AnalysisStatus_Values() []string
func ApplianceModeSupportValue_Values() []string
func ArchitectureType_Values() []string
func ArchitectureValues_Values() []string
func AsnAssociationState_Values() []string
func AsnState_Values() []string
func AssociatedNetworkType_Values() []string
func AssociationStatusCode_Values() []string
func AttachmentStatus_Values() []string
func AutoAcceptSharedAssociationsValue_Values() []string
func AutoAcceptSharedAttachmentsValue_Values() []string
func AutoPlacement_Values() []string
func AvailabilityZoneOptInStatus_Values() []string
func AvailabilityZoneState_Values() []string
func BareMetal_Values() []string
func BatchState_Values() []string
func BgpStatus_Values() []string
func BootModeType_Values() []string
func BootModeValues_Values() []string
func BundleTaskState_Values() []string
func BurstablePerformance_Values() []string
func ByoipCidrState_Values() []string
func CancelBatchErrorCode_Values() []string
func CancelSpotInstanceRequestState_Values() []string
func CapacityReservationFleetState_Values() []string
func CapacityReservationInstancePlatform_Values() []string
func CapacityReservationPreference_Values() []string
func CapacityReservationState_Values() []string
func CapacityReservationTenancy_Values() []string
func CapacityReservationType_Values() []string
func CarrierGatewayState_Values() []string
func ClientCertificateRevocationListStatusCode_Values() []string
func ClientVpnAuthenticationType_Values() []string
func ClientVpnAuthorizationRuleStatusCode_Values() []string
func ClientVpnConnectionStatusCode_Values() []string
func ClientVpnEndpointAttributeStatusCode_Values() []string
func ClientVpnEndpointStatusCode_Values() []string
func ClientVpnRouteStatusCode_Values() []string
func ConnectionNotificationState_Values() []string
func ConnectionNotificationType_Values() []string
func ConnectivityType_Values() []string
func ContainerFormat_Values() []string
func ConversionTaskState_Values() []string
func CopyTagsFromSource_Values() []string
func CpuManufacturer_Values() []string
func CurrencyCodeValues_Values() []string
func DatafeedSubscriptionState_Values() []string
func DefaultInstanceMetadataEndpointState_Values() []string
func DefaultInstanceMetadataTagsState_Values() []string
func DefaultRouteTableAssociationValue_Values() []string
func DefaultRouteTablePropagationValue_Values() []string
func DefaultTargetCapacityType_Values() []string
func DeleteFleetErrorCode_Values() []string
func DeleteQueuedReservedInstancesErrorCode_Values() []string
func DestinationFileFormat_Values() []string
func DeviceTrustProviderType_Values() []string
func DeviceType_Values() []string
func DiskImageFormat_Values() []string
func DiskType_Values() []string
func DnsNameState_Values() []string
func DnsRecordIpType_Values() []string
func DnsSupportValue_Values() []string
func DomainType_Values() []string
func DynamicRoutingValue_Values() []string
func EbsEncryptionSupport_Values() []string
func EbsNvmeSupport_Values() []string
func EbsOptimizedSupport_Values() []string
func Ec2InstanceConnectEndpointState_Values() []string
func EkPubKeyFormat_Values() []string
func EkPubKeyType_Values() []string
func ElasticGpuState_Values() []string
func ElasticGpuStatus_Values() []string
func EnaSupport_Values() []string
func EndDateType_Values() []string
func EphemeralNvmeSupport_Values() []string
func EventCode_Values() []string
func EventType_Values() []string
func ExcessCapacityTerminationPolicy_Values() []string
func ExportEnvironment_Values() []string
func ExportTaskState_Values() []string
func FastLaunchResourceType_Values() []string
func FastLaunchStateCode_Values() []string
func FastSnapshotRestoreStateCode_Values() []string
func FindingsFound_Values() []string
func FleetActivityStatus_Values() []string
func FleetCapacityReservationTenancy_Values() []string
func FleetCapacityReservationUsageStrategy_Values() []string
func FleetEventType_Values() []string
func FleetExcessCapacityTerminationPolicy_Values() []string
func FleetInstanceMatchCriteria_Values() []string
func FleetOnDemandAllocationStrategy_Values() []string
func FleetReplacementStrategy_Values() []string
func FleetStateCode_Values() []string
func FleetType_Values() []string
func FlowLogsResourceType_Values() []string
func FpgaImageAttributeName_Values() []string
func FpgaImageStateCode_Values() []string
func GatewayAssociationState_Values() []string
func GatewayType_Values() []string
func HostMaintenance_Values() []string
func HostRecovery_Values() []string
func HostTenancy_Values() []string
func HostnameType_Values() []string
func HttpTokensState_Values() []string
func HypervisorType_Values() []string
func IamInstanceProfileAssociationState_Values() []string
func Igmpv2SupportValue_Values() []string
func ImageAttributeName_Values() []string
func ImageBlockPublicAccessDisabledState_Values() []string
func ImageBlockPublicAccessEnabledState_Values() []string
func ImageState_Values() []string
func ImageTypeValues_Values() []string
func ImdsSupportValues_Values() []string
func InstanceAttributeName_Values() []string
func InstanceAutoRecoveryState_Values() []string
func InstanceBootModeValues_Values() []string
func InstanceEventWindowState_Values() []string
func InstanceGeneration_Values() []string
func InstanceHealthStatus_Values() []string
func InstanceInterruptionBehavior_Values() []string
func InstanceLifecycleType_Values() []string
func InstanceLifecycle_Values() []string
func InstanceMatchCriteria_Values() []string
func InstanceMetadataEndpointState_Values() []string
func InstanceMetadataOptionsState_Values() []string
func InstanceMetadataProtocolState_Values() []string
func InstanceMetadataTagsState_Values() []string
func InstanceStateName_Values() []string
func InstanceStorageEncryptionSupport_Values() []string
func InstanceTypeHypervisor_Values() []string
func InstanceType_Values() []string
func InterfacePermissionType_Values() []string
func InterfaceProtocolType_Values() []string
func IpAddressType_Values() []string
func IpamAddressHistoryResourceType_Values() []string
func IpamAssociatedResourceDiscoveryStatus_Values() []string
func IpamComplianceStatus_Values() []string
func IpamDiscoveryFailureCode_Values() []string
func IpamExternalResourceVerificationTokenState_Values() []string
func IpamManagementState_Values() []string
func IpamNetworkInterfaceAttachmentStatus_Values() []string
func IpamOverlapStatus_Values() []string
func IpamPoolAllocationResourceType_Values() []string
func IpamPoolAwsService_Values() []string
func IpamPoolCidrFailureCode_Values() []string
func IpamPoolCidrState_Values() []string
func IpamPoolPublicIpSource_Values() []string
func IpamPoolSourceResourceType_Values() []string
func IpamPoolState_Values() []string
func IpamPublicAddressAssociationStatus_Values() []string
func IpamPublicAddressAwsService_Values() []string
func IpamPublicAddressType_Values() []string
func IpamResourceDiscoveryAssociationState_Values() []string
func IpamResourceDiscoveryState_Values() []string
func IpamResourceType_Values() []string
func IpamScopeState_Values() []string
func IpamScopeType_Values() []string
func IpamState_Values() []string
func IpamTier_Values() []string
func Ipv6SupportValue_Values() []string
func KeyFormat_Values() []string
func KeyType_Values() []string
func LaunchTemplateAutoRecoveryState_Values() []string
func LaunchTemplateErrorCode_Values() []string
func LaunchTemplateHttpTokensState_Values() []string
func LaunchTemplateInstanceMetadataEndpointState_Values() []string
func LaunchTemplateInstanceMetadataOptionsState_Values() []string
func LaunchTemplateInstanceMetadataProtocolIpv6_Values() []string
func LaunchTemplateInstanceMetadataTagsState_Values() []string
func ListingState_Values() []string
func ListingStatus_Values() []string
func LocalGatewayRouteState_Values() []string
func LocalGatewayRouteTableMode_Values() []string
func LocalGatewayRouteType_Values() []string
func LocalStorageType_Values() []string
func LocalStorage_Values() []string
func LocationType_Values() []string
func LockMode_Values() []string
func LockState_Values() []string
func LogDestinationType_Values() []string
func MarketType_Values() []string
func MembershipType_Values() []string
func MetadataDefaultHttpTokensState_Values() []string
func MetricType_Values() []string
func ModifyAvailabilityZoneOptInStatus_Values() []string
func MonitoringState_Values() []string
func MoveStatus_Values() []string
func MulticastSupportValue_Values() []string
func NatGatewayAddressStatus_Values() []string
func NatGatewayState_Values() []string
func NetworkInterfaceAttribute_Values() []string
func NetworkInterfaceCreationType_Values() []string
func NetworkInterfacePermissionStateCode_Values() []string
func NetworkInterfaceStatus_Values() []string
func NetworkInterfaceType_Values() []string
func NitroEnclavesSupport_Values() []string
func NitroTpmSupport_Values() []string
func OfferingClassType_Values() []string
func OfferingTypeValues_Values() []string
func OnDemandAllocationStrategy_Values() []string
func OperationType_Values() []string
func PartitionLoadFrequency_Values() []string
func PayerResponsibility_Values() []string
func PaymentOption_Values() []string
func PeriodType_Values() []string
func PermissionGroup_Values() []string
func PhcSupport_Values() []string
func PlacementGroupState_Values() []string
func PlacementGroupStrategy_Values() []string
func PlacementStrategy_Values() []string
func PlatformValues_Values() []string
func PrefixListState_Values() []string
func PrincipalType_Values() []string
func ProductCodeValues_Values() []string
func ProtocolValue_Values() []string
func Protocol_Values() []string
func RIProductDescription_Values() []string
func RecurringChargeFrequency_Values() []string
func ReplaceRootVolumeTaskState_Values() []string
func ReplacementStrategy_Values() []string
func ReportInstanceReasonCodes_Values() []string
func ReportStatusType_Values() []string
func ReservationState_Values() []string
func ReservedInstanceState_Values() []string
func ResetFpgaImageAttributeName_Values() []string
func ResetImageAttributeName_Values() []string
func ResourceType_Values() []string
func RootDeviceType_Values() []string
func RouteOrigin_Values() []string
func RouteState_Values() []string
func RouteTableAssociationStateCode_Values() []string
func RuleAction_Values() []string
func SSEType_Values() []string
func Scope_Values() []string
func SecurityGroupReferencingSupportValue_Values() []string
func SelfServicePortal_Values() []string
func ServiceConnectivityType_Values() []string
func ServiceState_Values() []string
func ServiceType_Values() []string
func ShutdownBehavior_Values() []string
func SnapshotAttributeName_Values() []string
func SnapshotBlockPublicAccessState_Values() []string
func SnapshotState_Values() []string
func SpotAllocationStrategy_Values() []string
func SpotInstanceInterruptionBehavior_Values() []string
func SpotInstanceState_Values() []string
func SpotInstanceType_Values() []string
func SpreadLevel_Values() []string
func State_Values() []string
func StaticSourcesSupportValue_Values() []string
func StatisticType_Values() []string
func StatusName_Values() []string
func StatusType_Values() []string
func Status_Values() []string
func StorageTier_Values() []string
func SubnetCidrBlockStateCode_Values() []string
func SubnetCidrReservationType_Values() []string
func SubnetState_Values() []string
func SummaryStatus_Values() []string
func SupportedAdditionalProcessorFeature_Values() []string
func TargetCapacityUnitType_Values() []string
func TargetStorageTier_Values() []string
func TelemetryStatus_Values() []string
func Tenancy_Values() []string
func TieringOperationStatus_Values() []string
func TokenState_Values() []string
func TpmSupportValues_Values() []string
func TrafficDirection_Values() []string
func TrafficMirrorFilterRuleField_Values() []string
func TrafficMirrorNetworkService_Values() []string
func TrafficMirrorRuleAction_Values() []string
func TrafficMirrorSessionField_Values() []string
func TrafficMirrorTargetType_Values() []string
func TrafficType_Values() []string
func TransitGatewayAssociationState_Values() []string
func TransitGatewayAttachmentResourceType_Values() []string
func TransitGatewayAttachmentState_Values() []string
func TransitGatewayConnectPeerState_Values() []string
func TransitGatewayMulitcastDomainAssociationState_Values() []string
func TransitGatewayMulticastDomainState_Values() []string
func TransitGatewayPolicyTableState_Values() []string
func TransitGatewayPrefixListReferenceState_Values() []string
func TransitGatewayPropagationState_Values() []string
func TransitGatewayRouteState_Values() []string
func TransitGatewayRouteTableAnnouncementDirection_Values() []string
func TransitGatewayRouteTableAnnouncementState_Values() []string
func TransitGatewayRouteTableState_Values() []string
func TransitGatewayRouteType_Values() []string
func TransitGatewayState_Values() []string
func TransportProtocol_Values() []string
func TrustProviderType_Values() []string
func TunnelInsideIpVersion_Values() []string
func UnlimitedSupportedInstanceFamily_Values() []string
func UnsuccessfulInstanceCreditSpecificationErrorCode_Values() []string
func UsageClassType_Values() []string
func UserTrustProviderType_Values() []string
func VerificationMethod_Values() []string
func VerifiedAccessEndpointAttachmentType_Values() []string
func VerifiedAccessEndpointProtocol_Values() []string
func VerifiedAccessEndpointStatusCode_Values() []string
func VerifiedAccessEndpointType_Values() []string
func VerifiedAccessLogDeliveryStatusCode_Values() []string
func VirtualizationType_Values() []string
func VolumeAttachmentState_Values() []string
func VolumeAttributeName_Values() []string
func VolumeModificationState_Values() []string
func VolumeState_Values() []string
func VolumeStatusInfoStatus_Values() []string
func VolumeStatusName_Values() []string
func VolumeType_Values() []string
func VpcAttributeName_Values() []string
func VpcCidrBlockStateCode_Values() []string
func VpcEndpointType_Values() []string
func VpcPeeringConnectionStateReasonCode_Values() []string
func VpcState_Values() []string
func VpcTenancy_Values() []string
func VpnEcmpSupportValue_Values() []string
func VpnProtocol_Values() []string
func VpnState_Values() []string
func VpnStaticRouteSource_Values() []string
func WeekDay_Values() []string
type AcceleratorCount
type AcceleratorCountRequest
type AcceleratorTotalMemoryMiB
type AcceleratorTotalMemoryMiBRequest
type AcceptAddressTransferInput
type AcceptAddressTransferOutput
type AcceptReservedInstancesExchangeQuoteInput
type AcceptReservedInstancesExchangeQuoteOutput
type AcceptTransitGatewayMulticastDomainAssociationsInput
type AcceptTransitGatewayMulticastDomainAssociationsOutput
type AcceptTransitGatewayPeeringAttachmentInput
type AcceptTransitGatewayPeeringAttachmentOutput
type AcceptTransitGatewayVpcAttachmentInput
type AcceptTransitGatewayVpcAttachmentOutput
type AcceptVpcEndpointConnectionsInput
type AcceptVpcEndpointConnectionsOutput
type AcceptVpcPeeringConnectionInput
type AcceptVpcPeeringConnectionOutput
type AccessScopeAnalysisFinding
type AccessScopePath
type AccessScopePathRequest
type AccountAttribute
type AccountAttributeValue
type ActiveInstance
type AddIpamOperatingRegion
type AddPrefixListEntry
type AddedPrincipal
type AdditionalDetail
type Address
type AddressAttribute
type AddressTransfer
type AdvertiseByoipCidrInput
type AdvertiseByoipCidrOutput
type AllocateAddressInput
type AllocateAddressOutput
type AllocateHostsInput
type AllocateHostsOutput
type AllocateIpamPoolCidrInput
type AllocateIpamPoolCidrOutput
type AllowedPrincipal
type AlternatePathHint
type AnalysisAclRule
type AnalysisComponent
type AnalysisLoadBalancerListener
type AnalysisLoadBalancerTarget
type AnalysisPacketHeader
type AnalysisRouteTableRoute
type AnalysisSecurityGroupRule
type ApplySecurityGroupsToClientVpnTargetNetworkInput
type ApplySecurityGroupsToClientVpnTargetNetworkOutput
type AsnAssociation
type AsnAuthorizationContext
type AssignIpv6AddressesInput
type AssignIpv6AddressesOutput
type AssignPrivateIpAddressesInput
type AssignPrivateIpAddressesOutput
type AssignPrivateNatGatewayAddressInput
type AssignPrivateNatGatewayAddressOutput
type AssignedPrivateIpAddress
type AssociateAddressInput
type AssociateAddressOutput
type AssociateClientVpnTargetNetworkInput
type AssociateClientVpnTargetNetworkOutput
type AssociateDhcpOptionsInput
type AssociateDhcpOptionsOutput
type AssociateEnclaveCertificateIamRoleInput
type AssociateEnclaveCertificateIamRoleOutput
type AssociateIamInstanceProfileInput
type AssociateIamInstanceProfileOutput
type AssociateInstanceEventWindowInput
type AssociateInstanceEventWindowOutput
type AssociateIpamByoasnInput
type AssociateIpamByoasnOutput
type AssociateIpamResourceDiscoveryInput
type AssociateIpamResourceDiscoveryOutput
type AssociateNatGatewayAddressInput
type AssociateNatGatewayAddressOutput
type AssociateRouteTableInput
type AssociateRouteTableOutput
type AssociateSubnetCidrBlockInput
type AssociateSubnetCidrBlockOutput
type AssociateTransitGatewayMulticastDomainInput
type AssociateTransitGatewayMulticastDomainOutput
type AssociateTransitGatewayPolicyTableInput
type AssociateTransitGatewayPolicyTableOutput
type AssociateTransitGatewayRouteTableInput
type AssociateTransitGatewayRouteTableOutput
type AssociateTrunkInterfaceInput
type AssociateTrunkInterfaceOutput
type AssociateVpcCidrBlockInput
type AssociateVpcCidrBlockOutput
type AssociatedRole
type AssociatedTargetNetwork
type AssociationStatus
type AthenaIntegration
type AttachClassicLinkVpcInput
type AttachClassicLinkVpcOutput
type AttachInternetGatewayInput
type AttachInternetGatewayOutput
type AttachNetworkInterfaceInput
type AttachNetworkInterfaceOutput
type AttachVerifiedAccessTrustProviderInput
type AttachVerifiedAccessTrustProviderOutput
type AttachVolumeInput
type AttachVpnGatewayInput
type AttachVpnGatewayOutput
type AttachmentEnaSrdSpecification
type AttachmentEnaSrdUdpSpecification
type AttributeBooleanValue
type AttributeValue
type AuthorizationRule
type AuthorizeClientVpnIngressInput
type AuthorizeClientVpnIngressOutput
type AuthorizeSecurityGroupEgressInput
type AuthorizeSecurityGroupEgressOutput
type AuthorizeSecurityGroupIngressInput
type AuthorizeSecurityGroupIngressOutput
type AvailabilityZone
type AvailabilityZoneMessage
type AvailableCapacity
type BaselineEbsBandwidthMbps
type BaselineEbsBandwidthMbpsRequest
type BlobAttributeValue
type BlockDeviceMapping
type BundleInstanceInput
type BundleInstanceOutput
type BundleTask
type BundleTaskError
type Byoasn
type ByoipCidr
type CancelBundleTaskInput
type CancelBundleTaskOutput
type CancelCapacityReservationFleetError
type CancelCapacityReservationFleetsInput
type CancelCapacityReservationFleetsOutput
type CancelCapacityReservationInput
type CancelCapacityReservationOutput
type CancelConversionTaskInput
type CancelConversionTaskOutput
type CancelExportTaskInput
type CancelExportTaskOutput
type CancelImageLaunchPermissionInput
type CancelImageLaunchPermissionOutput
type CancelImportTaskInput
type CancelImportTaskOutput
type CancelReservedInstancesListingInput
type CancelReservedInstancesListingOutput
type CancelSpotFleetRequestsError
type CancelSpotFleetRequestsErrorItem
type CancelSpotFleetRequestsInput
type CancelSpotFleetRequestsOutput
type CancelSpotFleetRequestsSuccessItem
type CancelSpotInstanceRequestsInput
type CancelSpotInstanceRequestsOutput
type CancelledSpotInstanceRequest
type CapacityAllocation
type CapacityBlockOffering
type CapacityReservation
type CapacityReservationFleet
type CapacityReservationFleetCancellationState
type CapacityReservationGroup
type CapacityReservationOptions
type CapacityReservationOptionsRequest
type CapacityReservationSpecification
type CapacityReservationSpecificationResponse
type CapacityReservationTarget
type CapacityReservationTargetResponse
type CarrierGateway
type CertificateAuthentication
type CertificateAuthenticationRequest
type CidrAuthorizationContext
type CidrBlock
type ClassicLinkDnsSupport
type ClassicLinkInstance
type ClassicLoadBalancer
type ClassicLoadBalancersConfig
type ClientCertificateRevocationListStatus
type ClientConnectOptions
type ClientConnectResponseOptions
type ClientData
type ClientLoginBannerOptions
type ClientLoginBannerResponseOptions
type ClientVpnAuthentication
type ClientVpnAuthenticationRequest
type ClientVpnAuthorizationRuleStatus
type ClientVpnConnection
type ClientVpnConnectionStatus
type ClientVpnEndpoint
type ClientVpnEndpointAttributeStatus
type ClientVpnEndpointStatus
type ClientVpnRoute
type ClientVpnRouteStatus
type CloudWatchLogOptions
type CloudWatchLogOptionsSpecification
type CoipAddressUsage
type CoipCidr
type CoipPool
type ConfirmProductInstanceInput
type ConfirmProductInstanceOutput
type ConnectionLogOptions
type ConnectionLogResponseOptions
type ConnectionNotification
type ConnectionTrackingConfiguration
type ConnectionTrackingSpecification
type ConnectionTrackingSpecificationRequest
type ConnectionTrackingSpecificationResponse
type ConversionTask
type CopyFpgaImageInput
type CopyFpgaImageOutput
type CopyImageInput
type CopyImageOutput
type CopySnapshotInput
type CopySnapshotOutput
type CpuOptions
type CpuOptionsRequest
type CreateCapacityReservationFleetInput
type CreateCapacityReservationFleetOutput
type CreateCapacityReservationInput
type CreateCapacityReservationOutput
type CreateCarrierGatewayInput
type CreateCarrierGatewayOutput
type CreateClientVpnEndpointInput
type CreateClientVpnEndpointOutput
type CreateClientVpnRouteInput
type CreateClientVpnRouteOutput
type CreateCoipCidrInput
type CreateCoipCidrOutput
type CreateCoipPoolInput
type CreateCoipPoolOutput
type CreateCustomerGatewayInput
type CreateCustomerGatewayOutput
type CreateDefaultSubnetInput
type CreateDefaultSubnetOutput
type CreateDefaultVpcInput
type CreateDefaultVpcOutput
type CreateDhcpOptionsInput
type CreateDhcpOptionsOutput
type CreateEgressOnlyInternetGatewayInput
type CreateEgressOnlyInternetGatewayOutput
type CreateFleetError
type CreateFleetInput
type CreateFleetInstance
type CreateFleetOutput
type CreateFlowLogsInput
type CreateFlowLogsOutput
type CreateFpgaImageInput
type CreateFpgaImageOutput
type CreateImageInput
type CreateImageOutput
type CreateInstanceConnectEndpointInput
type CreateInstanceConnectEndpointOutput
type CreateInstanceEventWindowInput
type CreateInstanceEventWindowOutput
type CreateInstanceExportTaskInput
type CreateInstanceExportTaskOutput
type CreateInternetGatewayInput
type CreateInternetGatewayOutput
type CreateIpamExternalResourceVerificationTokenInput
type CreateIpamExternalResourceVerificationTokenOutput
type CreateIpamInput
type CreateIpamOutput
type CreateIpamPoolInput
type CreateIpamPoolOutput
type CreateIpamResourceDiscoveryInput
type CreateIpamResourceDiscoveryOutput
type CreateIpamScopeInput
type CreateIpamScopeOutput
type CreateKeyPairInput
type CreateKeyPairOutput
type CreateLaunchTemplateInput
type CreateLaunchTemplateOutput
type CreateLaunchTemplateVersionInput
type CreateLaunchTemplateVersionOutput
type CreateLocalGatewayRouteInput
type CreateLocalGatewayRouteOutput
type CreateLocalGatewayRouteTableInput
type CreateLocalGatewayRouteTableOutput
type CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationInput
type CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationOutput
type CreateLocalGatewayRouteTableVpcAssociationInput
type CreateLocalGatewayRouteTableVpcAssociationOutput
type CreateManagedPrefixListInput
type CreateManagedPrefixListOutput
type CreateNatGatewayInput
type CreateNatGatewayOutput
type CreateNetworkAclEntryInput
type CreateNetworkAclEntryOutput
type CreateNetworkAclInput
type CreateNetworkAclOutput
type CreateNetworkInsightsAccessScopeInput
type CreateNetworkInsightsAccessScopeOutput
type CreateNetworkInsightsPathInput
type CreateNetworkInsightsPathOutput
type CreateNetworkInterfaceInput
type CreateNetworkInterfaceOutput
type CreateNetworkInterfacePermissionInput
type CreateNetworkInterfacePermissionOutput
type CreatePlacementGroupInput
type CreatePlacementGroupOutput
type CreatePublicIpv4PoolInput
type CreatePublicIpv4PoolOutput
type CreateReplaceRootVolumeTaskInput
type CreateReplaceRootVolumeTaskOutput
type CreateReservedInstancesListingInput
type CreateReservedInstancesListingOutput
type CreateRestoreImageTaskInput
type CreateRestoreImageTaskOutput
type CreateRouteInput
type CreateRouteOutput
type CreateRouteTableInput
type CreateRouteTableOutput
type CreateSecurityGroupInput
type CreateSecurityGroupOutput
type CreateSnapshotInput
type CreateSnapshotsInput
type CreateSnapshotsOutput
type CreateSpotDatafeedSubscriptionInput
type CreateSpotDatafeedSubscriptionOutput
type CreateStoreImageTaskInput
type CreateStoreImageTaskOutput
type CreateSubnetCidrReservationInput
type CreateSubnetCidrReservationOutput
type CreateSubnetInput
type CreateSubnetOutput
type CreateTagsInput
type CreateTagsOutput
type CreateTrafficMirrorFilterInput
type CreateTrafficMirrorFilterOutput
type CreateTrafficMirrorFilterRuleInput
type CreateTrafficMirrorFilterRuleOutput
type CreateTrafficMirrorSessionInput
type CreateTrafficMirrorSessionOutput
type CreateTrafficMirrorTargetInput
type CreateTrafficMirrorTargetOutput
type CreateTransitGatewayConnectInput
type CreateTransitGatewayConnectOutput
type CreateTransitGatewayConnectPeerInput
type CreateTransitGatewayConnectPeerOutput
type CreateTransitGatewayConnectRequestOptions
type CreateTransitGatewayInput
type CreateTransitGatewayMulticastDomainInput
type CreateTransitGatewayMulticastDomainOutput
type CreateTransitGatewayMulticastDomainRequestOptions
type CreateTransitGatewayOutput
type CreateTransitGatewayPeeringAttachmentInput
type CreateTransitGatewayPeeringAttachmentOutput
type CreateTransitGatewayPeeringAttachmentRequestOptions
type CreateTransitGatewayPolicyTableInput
type CreateTransitGatewayPolicyTableOutput
type CreateTransitGatewayPrefixListReferenceInput
type CreateTransitGatewayPrefixListReferenceOutput
type CreateTransitGatewayRouteInput
type CreateTransitGatewayRouteOutput
type CreateTransitGatewayRouteTableAnnouncementInput
type CreateTransitGatewayRouteTableAnnouncementOutput
type CreateTransitGatewayRouteTableInput
type CreateTransitGatewayRouteTableOutput
type CreateTransitGatewayVpcAttachmentInput
type CreateTransitGatewayVpcAttachmentOutput
type CreateTransitGatewayVpcAttachmentRequestOptions
type CreateVerifiedAccessEndpointEniOptions
type CreateVerifiedAccessEndpointInput
type CreateVerifiedAccessEndpointLoadBalancerOptions
type CreateVerifiedAccessEndpointOutput
type CreateVerifiedAccessGroupInput
type CreateVerifiedAccessGroupOutput
type CreateVerifiedAccessInstanceInput
type CreateVerifiedAccessInstanceOutput
type CreateVerifiedAccessTrustProviderDeviceOptions
type CreateVerifiedAccessTrustProviderInput
type CreateVerifiedAccessTrustProviderOidcOptions
type CreateVerifiedAccessTrustProviderOutput
type CreateVolumeInput
type CreateVolumePermission
type CreateVolumePermissionModifications
type CreateVpcEndpointConnectionNotificationInput
type CreateVpcEndpointConnectionNotificationOutput
type CreateVpcEndpointInput
type CreateVpcEndpointOutput
type CreateVpcEndpointServiceConfigurationInput
type CreateVpcEndpointServiceConfigurationOutput
type CreateVpcInput
type CreateVpcOutput
type CreateVpcPeeringConnectionInput
type CreateVpcPeeringConnectionOutput
type CreateVpnConnectionInput
type CreateVpnConnectionOutput
type CreateVpnConnectionRouteInput
type CreateVpnConnectionRouteOutput
type CreateVpnGatewayInput
type CreateVpnGatewayOutput
type CreditSpecification
type CreditSpecificationRequest
type CustomerGateway
type DataQuery
type DataResponse
type DeleteCarrierGatewayInput
type DeleteCarrierGatewayOutput
type DeleteClientVpnEndpointInput
type DeleteClientVpnEndpointOutput
type DeleteClientVpnRouteInput
type DeleteClientVpnRouteOutput
type DeleteCoipCidrInput
type DeleteCoipCidrOutput
type DeleteCoipPoolInput
type DeleteCoipPoolOutput
type DeleteCustomerGatewayInput
type DeleteCustomerGatewayOutput
type DeleteDhcpOptionsInput
type DeleteDhcpOptionsOutput
type DeleteEgressOnlyInternetGatewayInput
type DeleteEgressOnlyInternetGatewayOutput
type DeleteFleetError
type DeleteFleetErrorItem
type DeleteFleetSuccessItem
type DeleteFleetsInput
type DeleteFleetsOutput
type DeleteFlowLogsInput
type DeleteFlowLogsOutput
type DeleteFpgaImageInput
type DeleteFpgaImageOutput
type DeleteInstanceConnectEndpointInput
type DeleteInstanceConnectEndpointOutput
type DeleteInstanceEventWindowInput
type DeleteInstanceEventWindowOutput
type DeleteInternetGatewayInput
type DeleteInternetGatewayOutput
type DeleteIpamExternalResourceVerificationTokenInput
type DeleteIpamExternalResourceVerificationTokenOutput
type DeleteIpamInput
type DeleteIpamOutput
type DeleteIpamPoolInput
type DeleteIpamPoolOutput
type DeleteIpamResourceDiscoveryInput
type DeleteIpamResourceDiscoveryOutput
type DeleteIpamScopeInput
type DeleteIpamScopeOutput
type DeleteKeyPairInput
type DeleteKeyPairOutput
type DeleteLaunchTemplateInput
type DeleteLaunchTemplateOutput
type DeleteLaunchTemplateVersionsInput
type DeleteLaunchTemplateVersionsOutput
type DeleteLaunchTemplateVersionsResponseErrorItem
type DeleteLaunchTemplateVersionsResponseSuccessItem
type DeleteLocalGatewayRouteInput
type DeleteLocalGatewayRouteOutput
type DeleteLocalGatewayRouteTableInput
type DeleteLocalGatewayRouteTableOutput
type DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationInput
type DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationOutput
type DeleteLocalGatewayRouteTableVpcAssociationInput
type DeleteLocalGatewayRouteTableVpcAssociationOutput
type DeleteManagedPrefixListInput
type DeleteManagedPrefixListOutput
type DeleteNatGatewayInput
type DeleteNatGatewayOutput
type DeleteNetworkAclEntryInput
type DeleteNetworkAclEntryOutput
type DeleteNetworkAclInput
type DeleteNetworkAclOutput
type DeleteNetworkInsightsAccessScopeAnalysisInput
type DeleteNetworkInsightsAccessScopeAnalysisOutput
type DeleteNetworkInsightsAccessScopeInput
type DeleteNetworkInsightsAccessScopeOutput
type DeleteNetworkInsightsAnalysisInput
type DeleteNetworkInsightsAnalysisOutput
type DeleteNetworkInsightsPathInput
type DeleteNetworkInsightsPathOutput
type DeleteNetworkInterfaceInput
type DeleteNetworkInterfaceOutput
type DeleteNetworkInterfacePermissionInput
type DeleteNetworkInterfacePermissionOutput
type DeletePlacementGroupInput
type DeletePlacementGroupOutput
type DeletePublicIpv4PoolInput
type DeletePublicIpv4PoolOutput
type DeleteQueuedReservedInstancesError
type DeleteQueuedReservedInstancesInput
type DeleteQueuedReservedInstancesOutput
type DeleteRouteInput
type DeleteRouteOutput
type DeleteRouteTableInput
type DeleteRouteTableOutput
type DeleteSecurityGroupInput
type DeleteSecurityGroupOutput
type DeleteSnapshotInput
type DeleteSnapshotOutput
type DeleteSpotDatafeedSubscriptionInput
type DeleteSpotDatafeedSubscriptionOutput
type DeleteSubnetCidrReservationInput
type DeleteSubnetCidrReservationOutput
type DeleteSubnetInput
type DeleteSubnetOutput
type DeleteTagsInput
type DeleteTagsOutput
type DeleteTrafficMirrorFilterInput
type DeleteTrafficMirrorFilterOutput
type DeleteTrafficMirrorFilterRuleInput
type DeleteTrafficMirrorFilterRuleOutput
type DeleteTrafficMirrorSessionInput
type DeleteTrafficMirrorSessionOutput
type DeleteTrafficMirrorTargetInput
type DeleteTrafficMirrorTargetOutput
type DeleteTransitGatewayConnectInput
type DeleteTransitGatewayConnectOutput
type DeleteTransitGatewayConnectPeerInput
type DeleteTransitGatewayConnectPeerOutput
type DeleteTransitGatewayInput
type DeleteTransitGatewayMulticastDomainInput
type DeleteTransitGatewayMulticastDomainOutput
type DeleteTransitGatewayOutput
type DeleteTransitGatewayPeeringAttachmentInput
type DeleteTransitGatewayPeeringAttachmentOutput
type DeleteTransitGatewayPolicyTableInput
type DeleteTransitGatewayPolicyTableOutput
type DeleteTransitGatewayPrefixListReferenceInput
type DeleteTransitGatewayPrefixListReferenceOutput
type DeleteTransitGatewayRouteInput
type DeleteTransitGatewayRouteOutput
type DeleteTransitGatewayRouteTableAnnouncementInput
type DeleteTransitGatewayRouteTableAnnouncementOutput
type DeleteTransitGatewayRouteTableInput
type DeleteTransitGatewayRouteTableOutput
type DeleteTransitGatewayVpcAttachmentInput
type DeleteTransitGatewayVpcAttachmentOutput
type DeleteVerifiedAccessEndpointInput
type DeleteVerifiedAccessEndpointOutput
type DeleteVerifiedAccessGroupInput
type DeleteVerifiedAccessGroupOutput
type DeleteVerifiedAccessInstanceInput
type DeleteVerifiedAccessInstanceOutput
type DeleteVerifiedAccessTrustProviderInput
type DeleteVerifiedAccessTrustProviderOutput
type DeleteVolumeInput
type DeleteVolumeOutput
type DeleteVpcEndpointConnectionNotificationsInput
type DeleteVpcEndpointConnectionNotificationsOutput
type DeleteVpcEndpointServiceConfigurationsInput
type DeleteVpcEndpointServiceConfigurationsOutput
type DeleteVpcEndpointsInput
type DeleteVpcEndpointsOutput
type DeleteVpcInput
type DeleteVpcOutput
type DeleteVpcPeeringConnectionInput
type DeleteVpcPeeringConnectionOutput
type DeleteVpnConnectionInput
type DeleteVpnConnectionOutput
type DeleteVpnConnectionRouteInput
type DeleteVpnConnectionRouteOutput
type DeleteVpnGatewayInput
type DeleteVpnGatewayOutput
type DeprovisionByoipCidrInput
type DeprovisionByoipCidrOutput
type DeprovisionIpamByoasnInput
type DeprovisionIpamByoasnOutput
type DeprovisionIpamPoolCidrInput
type DeprovisionIpamPoolCidrOutput
type DeprovisionPublicIpv4PoolCidrInput
type DeprovisionPublicIpv4PoolCidrOutput
type DeregisterImageInput
type DeregisterImageOutput
type DeregisterInstanceEventNotificationAttributesInput
type DeregisterInstanceEventNotificationAttributesOutput
type DeregisterInstanceTagAttributeRequest
type DeregisterTransitGatewayMulticastGroupMembersInput
type DeregisterTransitGatewayMulticastGroupMembersOutput
type DeregisterTransitGatewayMulticastGroupSourcesInput
type DeregisterTransitGatewayMulticastGroupSourcesOutput
type DescribeAccountAttributesInput
type DescribeAccountAttributesOutput
type DescribeAddressTransfersInput
type DescribeAddressTransfersOutput
type DescribeAddressesAttributeInput
type DescribeAddressesAttributeOutput
type DescribeAddressesInput
type DescribeAddressesOutput
type DescribeAggregateIdFormatInput
type DescribeAggregateIdFormatOutput
type DescribeAvailabilityZonesInput
type DescribeAvailabilityZonesOutput
type DescribeAwsNetworkPerformanceMetricSubscriptionsInput
type DescribeAwsNetworkPerformanceMetricSubscriptionsOutput
type DescribeBundleTasksInput
type DescribeBundleTasksOutput
type DescribeByoipCidrsInput
type DescribeByoipCidrsOutput
type DescribeCapacityBlockOfferingsInput
type DescribeCapacityBlockOfferingsOutput
type DescribeCapacityReservationFleetsInput
type DescribeCapacityReservationFleetsOutput
type DescribeCapacityReservationsInput
type DescribeCapacityReservationsOutput
type DescribeCarrierGatewaysInput
type DescribeCarrierGatewaysOutput
type DescribeClassicLinkInstancesInput
type DescribeClassicLinkInstancesOutput
type DescribeClientVpnAuthorizationRulesInput
type DescribeClientVpnAuthorizationRulesOutput
type DescribeClientVpnConnectionsInput
type DescribeClientVpnConnectionsOutput
type DescribeClientVpnEndpointsInput
type DescribeClientVpnEndpointsOutput
type DescribeClientVpnRoutesInput
type DescribeClientVpnRoutesOutput
type DescribeClientVpnTargetNetworksInput
type DescribeClientVpnTargetNetworksOutput
type DescribeCoipPoolsInput
type DescribeCoipPoolsOutput
type DescribeConversionTasksInput
type DescribeConversionTasksOutput
type DescribeCustomerGatewaysInput
type DescribeCustomerGatewaysOutput
type DescribeDhcpOptionsInput
type DescribeDhcpOptionsOutput
type DescribeEgressOnlyInternetGatewaysInput
type DescribeEgressOnlyInternetGatewaysOutput
type DescribeElasticGpusInput
type DescribeElasticGpusOutput
type DescribeExportImageTasksInput
type DescribeExportImageTasksOutput
type DescribeExportTasksInput
type DescribeExportTasksOutput
type DescribeFastLaunchImagesInput
type DescribeFastLaunchImagesOutput
type DescribeFastLaunchImagesSuccessItem
type DescribeFastSnapshotRestoreSuccessItem
type DescribeFastSnapshotRestoresInput
type DescribeFastSnapshotRestoresOutput
type DescribeFleetError
type DescribeFleetHistoryInput
type DescribeFleetHistoryOutput
type DescribeFleetInstancesInput
type DescribeFleetInstancesOutput
type DescribeFleetsInput
type DescribeFleetsInstances
type DescribeFleetsOutput
type DescribeFlowLogsInput
type DescribeFlowLogsOutput
type DescribeFpgaImageAttributeInput
type DescribeFpgaImageAttributeOutput
type DescribeFpgaImagesInput
type DescribeFpgaImagesOutput
type DescribeHostReservationOfferingsInput
type DescribeHostReservationOfferingsOutput
type DescribeHostReservationsInput
type DescribeHostReservationsOutput
type DescribeHostsInput
type DescribeHostsOutput
type DescribeIamInstanceProfileAssociationsInput
type DescribeIamInstanceProfileAssociationsOutput
type DescribeIdFormatInput
type DescribeIdFormatOutput
type DescribeIdentityIdFormatInput
type DescribeIdentityIdFormatOutput
type DescribeImageAttributeInput
type DescribeImageAttributeOutput
type DescribeImagesInput
type DescribeImagesOutput
type DescribeImportImageTasksInput
type DescribeImportImageTasksOutput
type DescribeImportSnapshotTasksInput
type DescribeImportSnapshotTasksOutput
type DescribeInstanceAttributeInput
type DescribeInstanceAttributeOutput
type DescribeInstanceConnectEndpointsInput
type DescribeInstanceConnectEndpointsOutput
type DescribeInstanceCreditSpecificationsInput
type DescribeInstanceCreditSpecificationsOutput
type DescribeInstanceEventNotificationAttributesInput
type DescribeInstanceEventNotificationAttributesOutput
type DescribeInstanceEventWindowsInput
type DescribeInstanceEventWindowsOutput
type DescribeInstanceStatusInput
type DescribeInstanceStatusOutput
type DescribeInstanceTopologyInput
type DescribeInstanceTopologyOutput
type DescribeInstanceTypeOfferingsInput
type DescribeInstanceTypeOfferingsOutput
type DescribeInstanceTypesInput
type DescribeInstanceTypesOutput
type DescribeInstancesInput
type DescribeInstancesOutput
type DescribeInternetGatewaysInput
type DescribeInternetGatewaysOutput
type DescribeIpamByoasnInput
type DescribeIpamByoasnOutput
type DescribeIpamExternalResourceVerificationTokensInput
type DescribeIpamExternalResourceVerificationTokensOutput
type DescribeIpamPoolsInput
type DescribeIpamPoolsOutput
type DescribeIpamResourceDiscoveriesInput
type DescribeIpamResourceDiscoveriesOutput
type DescribeIpamResourceDiscoveryAssociationsInput
type DescribeIpamResourceDiscoveryAssociationsOutput
type DescribeIpamScopesInput
type DescribeIpamScopesOutput
type DescribeIpamsInput
type DescribeIpamsOutput
type DescribeIpv6PoolsInput
type DescribeIpv6PoolsOutput
type DescribeKeyPairsInput
type DescribeKeyPairsOutput
type DescribeLaunchTemplateVersionsInput
type DescribeLaunchTemplateVersionsOutput
type DescribeLaunchTemplatesInput
type DescribeLaunchTemplatesOutput
type DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput
type DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsOutput
type DescribeLocalGatewayRouteTableVpcAssociationsInput
type DescribeLocalGatewayRouteTableVpcAssociationsOutput
type DescribeLocalGatewayRouteTablesInput
type DescribeLocalGatewayRouteTablesOutput
type DescribeLocalGatewayVirtualInterfaceGroupsInput
type DescribeLocalGatewayVirtualInterfaceGroupsOutput
type DescribeLocalGatewayVirtualInterfacesInput
type DescribeLocalGatewayVirtualInterfacesOutput
type DescribeLocalGatewaysInput
type DescribeLocalGatewaysOutput
type DescribeLockedSnapshotsInput
type DescribeLockedSnapshotsOutput
type DescribeMacHostsInput
type DescribeMacHostsOutput
type DescribeManagedPrefixListsInput
type DescribeManagedPrefixListsOutput
type DescribeMovingAddressesInput
type DescribeMovingAddressesOutput
type DescribeNatGatewaysInput
type DescribeNatGatewaysOutput
type DescribeNetworkAclsInput
type DescribeNetworkAclsOutput
type DescribeNetworkInsightsAccessScopeAnalysesInput
type DescribeNetworkInsightsAccessScopeAnalysesOutput
type DescribeNetworkInsightsAccessScopesInput
type DescribeNetworkInsightsAccessScopesOutput
type DescribeNetworkInsightsAnalysesInput
type DescribeNetworkInsightsAnalysesOutput
type DescribeNetworkInsightsPathsInput
type DescribeNetworkInsightsPathsOutput
type DescribeNetworkInterfaceAttributeInput
type DescribeNetworkInterfaceAttributeOutput
type DescribeNetworkInterfacePermissionsInput
type DescribeNetworkInterfacePermissionsOutput
type DescribeNetworkInterfacesInput
type DescribeNetworkInterfacesOutput
type DescribePlacementGroupsInput
type DescribePlacementGroupsOutput
type DescribePrefixListsInput
type DescribePrefixListsOutput
type DescribePrincipalIdFormatInput
type DescribePrincipalIdFormatOutput
type DescribePublicIpv4PoolsInput
type DescribePublicIpv4PoolsOutput
type DescribeRegionsInput
type DescribeRegionsOutput
type DescribeReplaceRootVolumeTasksInput
type DescribeReplaceRootVolumeTasksOutput
type DescribeReservedInstancesInput
type DescribeReservedInstancesListingsInput
type DescribeReservedInstancesListingsOutput
type DescribeReservedInstancesModificationsInput
type DescribeReservedInstancesModificationsOutput
type DescribeReservedInstancesOfferingsInput
type DescribeReservedInstancesOfferingsOutput
type DescribeReservedInstancesOutput
type DescribeRouteTablesInput
type DescribeRouteTablesOutput
type DescribeScheduledInstanceAvailabilityInput
type DescribeScheduledInstanceAvailabilityOutput
type DescribeScheduledInstancesInput
type DescribeScheduledInstancesOutput
type DescribeSecurityGroupReferencesInput
type DescribeSecurityGroupReferencesOutput
type DescribeSecurityGroupRulesInput
type DescribeSecurityGroupRulesOutput
type DescribeSecurityGroupsInput
type DescribeSecurityGroupsOutput
type DescribeSnapshotAttributeInput
type DescribeSnapshotAttributeOutput
type DescribeSnapshotTierStatusInput
type DescribeSnapshotTierStatusOutput
type DescribeSnapshotsInput
type DescribeSnapshotsOutput
type DescribeSpotDatafeedSubscriptionInput
type DescribeSpotDatafeedSubscriptionOutput
type DescribeSpotFleetInstancesInput
type DescribeSpotFleetInstancesOutput
type DescribeSpotFleetRequestHistoryInput
type DescribeSpotFleetRequestHistoryOutput
type DescribeSpotFleetRequestsInput
type DescribeSpotFleetRequestsOutput
type DescribeSpotInstanceRequestsInput
type DescribeSpotInstanceRequestsOutput
type DescribeSpotPriceHistoryInput
type DescribeSpotPriceHistoryOutput
type DescribeStaleSecurityGroupsInput
type DescribeStaleSecurityGroupsOutput
type DescribeStoreImageTasksInput
type DescribeStoreImageTasksOutput
type DescribeSubnetsInput
type DescribeSubnetsOutput
type DescribeTagsInput
type DescribeTagsOutput
type DescribeTrafficMirrorFilterRulesInput
type DescribeTrafficMirrorFilterRulesOutput
type DescribeTrafficMirrorFiltersInput
type DescribeTrafficMirrorFiltersOutput
type DescribeTrafficMirrorSessionsInput
type DescribeTrafficMirrorSessionsOutput
type DescribeTrafficMirrorTargetsInput
type DescribeTrafficMirrorTargetsOutput
type DescribeTransitGatewayAttachmentsInput
type DescribeTransitGatewayAttachmentsOutput
type DescribeTransitGatewayConnectPeersInput
type DescribeTransitGatewayConnectPeersOutput
type DescribeTransitGatewayConnectsInput
type DescribeTransitGatewayConnectsOutput
type DescribeTransitGatewayMulticastDomainsInput
type DescribeTransitGatewayMulticastDomainsOutput
type DescribeTransitGatewayPeeringAttachmentsInput
type DescribeTransitGatewayPeeringAttachmentsOutput
type DescribeTransitGatewayPolicyTablesInput
type DescribeTransitGatewayPolicyTablesOutput
type DescribeTransitGatewayRouteTableAnnouncementsInput
type DescribeTransitGatewayRouteTableAnnouncementsOutput
type DescribeTransitGatewayRouteTablesInput
type DescribeTransitGatewayRouteTablesOutput
type DescribeTransitGatewayVpcAttachmentsInput
type DescribeTransitGatewayVpcAttachmentsOutput
type DescribeTransitGatewaysInput
type DescribeTransitGatewaysOutput
type DescribeTrunkInterfaceAssociationsInput
type DescribeTrunkInterfaceAssociationsOutput
type DescribeVerifiedAccessEndpointsInput
type DescribeVerifiedAccessEndpointsOutput
type DescribeVerifiedAccessGroupsInput
type DescribeVerifiedAccessGroupsOutput
type DescribeVerifiedAccessInstanceLoggingConfigurationsInput
type DescribeVerifiedAccessInstanceLoggingConfigurationsOutput
type DescribeVerifiedAccessInstancesInput
type DescribeVerifiedAccessInstancesOutput
type DescribeVerifiedAccessTrustProvidersInput
type DescribeVerifiedAccessTrustProvidersOutput
type DescribeVolumeAttributeInput
type DescribeVolumeAttributeOutput
type DescribeVolumeStatusInput
type DescribeVolumeStatusOutput
type DescribeVolumesInput
type DescribeVolumesModificationsInput
type DescribeVolumesModificationsOutput
type DescribeVolumesOutput
type DescribeVpcAttributeInput
type DescribeVpcAttributeOutput
type DescribeVpcClassicLinkDnsSupportInput
type DescribeVpcClassicLinkDnsSupportOutput
type DescribeVpcClassicLinkInput
type DescribeVpcClassicLinkOutput
type DescribeVpcEndpointConnectionNotificationsInput
type DescribeVpcEndpointConnectionNotificationsOutput
type DescribeVpcEndpointConnectionsInput
type DescribeVpcEndpointConnectionsOutput
type DescribeVpcEndpointServiceConfigurationsInput
type DescribeVpcEndpointServiceConfigurationsOutput
type DescribeVpcEndpointServicePermissionsInput
type DescribeVpcEndpointServicePermissionsOutput
type DescribeVpcEndpointServicesInput
type DescribeVpcEndpointServicesOutput
type DescribeVpcEndpointsInput
type DescribeVpcEndpointsOutput
type DescribeVpcPeeringConnectionsInput
type DescribeVpcPeeringConnectionsOutput
type DescribeVpcsInput
type DescribeVpcsOutput
type DescribeVpnConnectionsInput
type DescribeVpnConnectionsOutput
type DescribeVpnGatewaysInput
type DescribeVpnGatewaysOutput
type DestinationOptionsRequest
type DestinationOptionsResponse
type DetachClassicLinkVpcInput
type DetachClassicLinkVpcOutput
type DetachInternetGatewayInput
type DetachInternetGatewayOutput
type DetachNetworkInterfaceInput
type DetachNetworkInterfaceOutput
type DetachVerifiedAccessTrustProviderInput
type DetachVerifiedAccessTrustProviderOutput
type DetachVolumeInput
type DetachVpnGatewayInput
type DetachVpnGatewayOutput
type DeviceOptions
type DhcpConfiguration
type DhcpOptions
type DirectoryServiceAuthentication
type DirectoryServiceAuthenticationRequest
type DisableAddressTransferInput
type DisableAddressTransferOutput
type DisableAwsNetworkPerformanceMetricSubscriptionInput
type DisableAwsNetworkPerformanceMetricSubscriptionOutput
type DisableEbsEncryptionByDefaultInput
type DisableEbsEncryptionByDefaultOutput
type DisableFastLaunchInput
type DisableFastLaunchOutput
type DisableFastSnapshotRestoreErrorItem
type DisableFastSnapshotRestoreStateError
type DisableFastSnapshotRestoreStateErrorItem
type DisableFastSnapshotRestoreSuccessItem
type DisableFastSnapshotRestoresInput
type DisableFastSnapshotRestoresOutput
type DisableImageBlockPublicAccessInput
type DisableImageBlockPublicAccessOutput
type DisableImageDeprecationInput
type DisableImageDeprecationOutput
type DisableImageDeregistrationProtectionInput
type DisableImageDeregistrationProtectionOutput
type DisableImageInput
type DisableImageOutput
type DisableIpamOrganizationAdminAccountInput
type DisableIpamOrganizationAdminAccountOutput
type DisableSerialConsoleAccessInput
type DisableSerialConsoleAccessOutput
type DisableSnapshotBlockPublicAccessInput
type DisableSnapshotBlockPublicAccessOutput
type DisableTransitGatewayRouteTablePropagationInput
type DisableTransitGatewayRouteTablePropagationOutput
type DisableVgwRoutePropagationInput
type DisableVgwRoutePropagationOutput
type DisableVpcClassicLinkDnsSupportInput
type DisableVpcClassicLinkDnsSupportOutput
type DisableVpcClassicLinkInput
type DisableVpcClassicLinkOutput
type DisassociateAddressInput
type DisassociateAddressOutput
type DisassociateClientVpnTargetNetworkInput
type DisassociateClientVpnTargetNetworkOutput
type DisassociateEnclaveCertificateIamRoleInput
type DisassociateEnclaveCertificateIamRoleOutput
type DisassociateIamInstanceProfileInput
type DisassociateIamInstanceProfileOutput
type DisassociateInstanceEventWindowInput
type DisassociateInstanceEventWindowOutput
type DisassociateIpamByoasnInput
type DisassociateIpamByoasnOutput
type DisassociateIpamResourceDiscoveryInput
type DisassociateIpamResourceDiscoveryOutput
type DisassociateNatGatewayAddressInput
type DisassociateNatGatewayAddressOutput
type DisassociateRouteTableInput
type DisassociateRouteTableOutput
type DisassociateSubnetCidrBlockInput
type DisassociateSubnetCidrBlockOutput
type DisassociateTransitGatewayMulticastDomainInput
type DisassociateTransitGatewayMulticastDomainOutput
type DisassociateTransitGatewayPolicyTableInput
type DisassociateTransitGatewayPolicyTableOutput
type DisassociateTransitGatewayRouteTableInput
type DisassociateTransitGatewayRouteTableOutput
type DisassociateTrunkInterfaceInput
type DisassociateTrunkInterfaceOutput
type DisassociateVpcCidrBlockInput
type DisassociateVpcCidrBlockOutput
type DiskImage
type DiskImageDescription
type DiskImageDetail
type DiskImageVolumeDescription
type DiskInfo
type DnsEntry
type DnsOptions
type DnsOptionsSpecification
type DnsServersOptionsModifyStructure
type EbsBlockDevice
type EbsInfo
type EbsInstanceBlockDevice
type EbsInstanceBlockDeviceSpecification
type EbsOptimizedInfo
type Ec2InstanceConnectEndpoint
type EfaInfo
type EgressOnlyInternetGateway
type ElasticGpuAssociation
type ElasticGpuHealth
type ElasticGpuSpecification
type ElasticGpuSpecificationResponse
type ElasticGpus
type ElasticInferenceAccelerator
type ElasticInferenceAcceleratorAssociation
type EnaSrdSpecification
type EnaSrdSpecificationRequest
type EnaSrdUdpSpecification
type EnaSrdUdpSpecificationRequest
type EnableAddressTransferInput
type EnableAddressTransferOutput
type EnableAwsNetworkPerformanceMetricSubscriptionInput
type EnableAwsNetworkPerformanceMetricSubscriptionOutput
type EnableEbsEncryptionByDefaultInput
type EnableEbsEncryptionByDefaultOutput
type EnableFastLaunchInput
type EnableFastLaunchOutput
type EnableFastSnapshotRestoreErrorItem
type EnableFastSnapshotRestoreStateError
type EnableFastSnapshotRestoreStateErrorItem
type EnableFastSnapshotRestoreSuccessItem
type EnableFastSnapshotRestoresInput
type EnableFastSnapshotRestoresOutput
type EnableImageBlockPublicAccessInput
type EnableImageBlockPublicAccessOutput
type EnableImageDeprecationInput
type EnableImageDeprecationOutput
type EnableImageDeregistrationProtectionInput
type EnableImageDeregistrationProtectionOutput
type EnableImageInput
type EnableImageOutput
type EnableIpamOrganizationAdminAccountInput
type EnableIpamOrganizationAdminAccountOutput
type EnableReachabilityAnalyzerOrganizationSharingInput
type EnableReachabilityAnalyzerOrganizationSharingOutput
type EnableSerialConsoleAccessInput
type EnableSerialConsoleAccessOutput
type EnableSnapshotBlockPublicAccessInput
type EnableSnapshotBlockPublicAccessOutput
type EnableTransitGatewayRouteTablePropagationInput
type EnableTransitGatewayRouteTablePropagationOutput
type EnableVgwRoutePropagationInput
type EnableVgwRoutePropagationOutput
type EnableVolumeIOInput
type EnableVolumeIOOutput
type EnableVpcClassicLinkDnsSupportInput
type EnableVpcClassicLinkDnsSupportOutput
type EnableVpcClassicLinkInput
type EnableVpcClassicLinkOutput
type EnclaveOptions
type EnclaveOptionsRequest
type EventInformation
type Explanation
type ExportClientVpnClientCertificateRevocationListInput
type ExportClientVpnClientCertificateRevocationListOutput
type ExportClientVpnClientConfigurationInput
type ExportClientVpnClientConfigurationOutput
type ExportImageInput
type ExportImageOutput
type ExportImageTask
type ExportTask
type ExportTaskS3Location
type ExportTaskS3LocationRequest
type ExportToS3Task
type ExportToS3TaskSpecification
type ExportTransitGatewayRoutesInput
type ExportTransitGatewayRoutesOutput
type FailedCapacityReservationFleetCancellationResult
type FailedQueuedPurchaseDeletion
type FastLaunchLaunchTemplateSpecificationRequest
type FastLaunchLaunchTemplateSpecificationResponse
type FastLaunchSnapshotConfigurationRequest
type FastLaunchSnapshotConfigurationResponse
type FederatedAuthentication
type FederatedAuthenticationRequest
type Filter
type FilterPortRange
type FirewallStatefulRule
type FirewallStatelessRule
type FleetCapacityReservation
type FleetData
type FleetLaunchTemplateConfig
type FleetLaunchTemplateConfigRequest
type FleetLaunchTemplateOverrides
type FleetLaunchTemplateOverridesRequest
type FleetLaunchTemplateSpecification
type FleetLaunchTemplateSpecificationRequest
type FleetSpotCapacityRebalance
type FleetSpotCapacityRebalanceRequest
type FleetSpotMaintenanceStrategies
type FleetSpotMaintenanceStrategiesRequest
type FlowLog
type FpgaDeviceInfo
type FpgaDeviceMemoryInfo
type FpgaImage
type FpgaImageAttribute
type FpgaImageState
type FpgaInfo
type GetAssociatedEnclaveCertificateIamRolesInput
type GetAssociatedEnclaveCertificateIamRolesOutput
type GetAssociatedIpv6PoolCidrsInput
type GetAssociatedIpv6PoolCidrsOutput
type GetAwsNetworkPerformanceDataInput
type GetAwsNetworkPerformanceDataOutput
type GetCapacityReservationUsageInput
type GetCapacityReservationUsageOutput
type GetCoipPoolUsageInput
type GetCoipPoolUsageOutput
type GetConsoleOutputInput
type GetConsoleOutputOutput
type GetConsoleScreenshotInput
type GetConsoleScreenshotOutput
type GetDefaultCreditSpecificationInput
type GetDefaultCreditSpecificationOutput
type GetEbsDefaultKmsKeyIdInput
type GetEbsDefaultKmsKeyIdOutput
type GetEbsEncryptionByDefaultInput
type GetEbsEncryptionByDefaultOutput
type GetFlowLogsIntegrationTemplateInput
type GetFlowLogsIntegrationTemplateOutput
type GetGroupsForCapacityReservationInput
type GetGroupsForCapacityReservationOutput
type GetHostReservationPurchasePreviewInput
type GetHostReservationPurchasePreviewOutput
type GetImageBlockPublicAccessStateInput
type GetImageBlockPublicAccessStateOutput
type GetInstanceMetadataDefaultsInput
type GetInstanceMetadataDefaultsOutput
type GetInstanceTpmEkPubInput
type GetInstanceTpmEkPubOutput
type GetInstanceTypesFromInstanceRequirementsInput
type GetInstanceTypesFromInstanceRequirementsOutput
type GetInstanceUefiDataInput
type GetInstanceUefiDataOutput
type GetIpamAddressHistoryInput
type GetIpamAddressHistoryOutput
type GetIpamDiscoveredAccountsInput
type GetIpamDiscoveredAccountsOutput
type GetIpamDiscoveredPublicAddressesInput
type GetIpamDiscoveredPublicAddressesOutput
type GetIpamDiscoveredResourceCidrsInput
type GetIpamDiscoveredResourceCidrsOutput
type GetIpamPoolAllocationsInput
type GetIpamPoolAllocationsOutput
type GetIpamPoolCidrsInput
type GetIpamPoolCidrsOutput
type GetIpamResourceCidrsInput
type GetIpamResourceCidrsOutput
type GetLaunchTemplateDataInput
type GetLaunchTemplateDataOutput
type GetManagedPrefixListAssociationsInput
type GetManagedPrefixListAssociationsOutput
type GetManagedPrefixListEntriesInput
type GetManagedPrefixListEntriesOutput
type GetNetworkInsightsAccessScopeAnalysisFindingsInput
type GetNetworkInsightsAccessScopeAnalysisFindingsOutput
type GetNetworkInsightsAccessScopeContentInput
type GetNetworkInsightsAccessScopeContentOutput
type GetPasswordDataInput
type GetPasswordDataOutput
type GetReservedInstancesExchangeQuoteInput
type GetReservedInstancesExchangeQuoteOutput
type GetSecurityGroupsForVpcInput
type GetSecurityGroupsForVpcOutput
type GetSerialConsoleAccessStatusInput
type GetSerialConsoleAccessStatusOutput
type GetSnapshotBlockPublicAccessStateInput
type GetSnapshotBlockPublicAccessStateOutput
type GetSpotPlacementScoresInput
type GetSpotPlacementScoresOutput
type GetSubnetCidrReservationsInput
type GetSubnetCidrReservationsOutput
type GetTransitGatewayAttachmentPropagationsInput
type GetTransitGatewayAttachmentPropagationsOutput
type GetTransitGatewayMulticastDomainAssociationsInput
type GetTransitGatewayMulticastDomainAssociationsOutput
type GetTransitGatewayPolicyTableAssociationsInput
type GetTransitGatewayPolicyTableAssociationsOutput
type GetTransitGatewayPolicyTableEntriesInput
type GetTransitGatewayPolicyTableEntriesOutput
type GetTransitGatewayPrefixListReferencesInput
type GetTransitGatewayPrefixListReferencesOutput
type GetTransitGatewayRouteTableAssociationsInput
type GetTransitGatewayRouteTableAssociationsOutput
type GetTransitGatewayRouteTablePropagationsInput
type GetTransitGatewayRouteTablePropagationsOutput
type GetVerifiedAccessEndpointPolicyInput
type GetVerifiedAccessEndpointPolicyOutput
type GetVerifiedAccessGroupPolicyInput
type GetVerifiedAccessGroupPolicyOutput
type GetVpnConnectionDeviceSampleConfigurationInput
type GetVpnConnectionDeviceSampleConfigurationOutput
type GetVpnConnectionDeviceTypesInput
type GetVpnConnectionDeviceTypesOutput
type GetVpnTunnelReplacementStatusInput
type GetVpnTunnelReplacementStatusOutput
type GpuDeviceInfo
type GpuDeviceMemoryInfo
type GpuInfo
type GroupIdentifier
type HibernationOptions
type HibernationOptionsRequest
type HistoryRecord
type HistoryRecordEntry
type Host
type HostInstance
type HostOffering
type HostProperties
type HostReservation
type IKEVersionsListValue
type IKEVersionsRequestListValue
type IamInstanceProfile
type IamInstanceProfileAssociation
type IamInstanceProfileSpecification
type IcmpTypeCode
type IdFormat
type Image
type ImageDiskContainer
type ImageRecycleBinInfo
type ImportClientVpnClientCertificateRevocationListInput
type ImportClientVpnClientCertificateRevocationListOutput
type ImportImageInput
type ImportImageLicenseConfigurationRequest
type ImportImageLicenseConfigurationResponse
type ImportImageOutput
type ImportImageTask
type ImportInstanceInput
type ImportInstanceLaunchSpecification
type ImportInstanceOutput
type ImportInstanceTaskDetails
type ImportInstanceVolumeDetailItem
type ImportKeyPairInput
type ImportKeyPairOutput
type ImportSnapshotInput
type ImportSnapshotOutput
type ImportSnapshotTask
type ImportVolumeInput
type ImportVolumeOutput
type ImportVolumeTaskDetails
type InferenceAcceleratorInfo
type InferenceDeviceInfo
type InferenceDeviceMemoryInfo
type Instance
type InstanceAttachmentEnaSrdSpecification
type InstanceAttachmentEnaSrdUdpSpecification
type InstanceBlockDeviceMapping
type InstanceBlockDeviceMappingSpecification
type InstanceCapacity
type InstanceCount
type InstanceCreditSpecification
type InstanceCreditSpecificationRequest
type InstanceEventWindow
type InstanceEventWindowAssociationRequest
type InstanceEventWindowAssociationTarget
type InstanceEventWindowDisassociationRequest
type InstanceEventWindowStateChange
type InstanceEventWindowTimeRange
type InstanceEventWindowTimeRangeRequest
type InstanceExportDetails
type InstanceFamilyCreditSpecification
type InstanceIpv4Prefix
type InstanceIpv6Address
type InstanceIpv6AddressRequest
type InstanceIpv6Prefix
type InstanceMaintenanceOptions
type InstanceMaintenanceOptionsRequest
type InstanceMarketOptionsRequest
type InstanceMetadataDefaultsResponse
type InstanceMetadataOptionsRequest
type InstanceMetadataOptionsResponse
type InstanceMonitoring
type InstanceNetworkInterface
type InstanceNetworkInterfaceAssociation
type InstanceNetworkInterfaceAttachment
type InstanceNetworkInterfaceSpecification
type InstancePrivateIpAddress
type InstanceRequirements
type InstanceRequirementsRequest
type InstanceRequirementsWithMetadataRequest
type InstanceSpecification
type InstanceState
type InstanceStateChange
type InstanceStatus
type InstanceStatusDetails
type InstanceStatusEvent
type InstanceStatusSummary
type InstanceStorageInfo
type InstanceTagNotificationAttribute
type InstanceTopology
type InstanceTypeInfo
type InstanceTypeInfoFromInstanceRequirements
type InstanceTypeOffering
type InstanceUsage
type IntegrateServices
type InternetGateway
type InternetGatewayAttachment
type IpPermission
type IpRange
type Ipam
type IpamAddressHistoryRecord
type IpamCidrAuthorizationContext
type IpamDiscoveredAccount
type IpamDiscoveredPublicAddress
type IpamDiscoveredResourceCidr
type IpamDiscoveryFailureReason
type IpamExternalResourceVerificationToken
type IpamOperatingRegion
type IpamPool
type IpamPoolAllocation
type IpamPoolCidr
type IpamPoolCidrFailureReason
type IpamPoolSourceResource
type IpamPoolSourceResourceRequest
type IpamPublicAddressSecurityGroup
type IpamPublicAddressTag
type IpamPublicAddressTags
type IpamResourceCidr
type IpamResourceDiscovery
type IpamResourceDiscoveryAssociation
type IpamResourceTag
type IpamScope
type Ipv4PrefixSpecification
type Ipv4PrefixSpecificationRequest
type Ipv4PrefixSpecificationResponse
type Ipv6CidrAssociation
type Ipv6CidrBlock
type Ipv6Pool
type Ipv6PrefixSpecification
type Ipv6PrefixSpecificationRequest
type Ipv6PrefixSpecificationResponse
type Ipv6Range
type KeyPairInfo
type LastError
type LaunchPermission
type LaunchPermissionModifications
type LaunchSpecification
type LaunchTemplate
type LaunchTemplateAndOverridesResponse
type LaunchTemplateBlockDeviceMapping
type LaunchTemplateBlockDeviceMappingRequest
type LaunchTemplateCapacityReservationSpecificationRequest
type LaunchTemplateCapacityReservationSpecificationResponse
type LaunchTemplateConfig
type LaunchTemplateCpuOptions
type LaunchTemplateCpuOptionsRequest
type LaunchTemplateEbsBlockDevice
type LaunchTemplateEbsBlockDeviceRequest
type LaunchTemplateElasticInferenceAccelerator
type LaunchTemplateElasticInferenceAcceleratorResponse
type LaunchTemplateEnaSrdSpecification
type LaunchTemplateEnaSrdUdpSpecification
type LaunchTemplateEnclaveOptions
type LaunchTemplateEnclaveOptionsRequest
type LaunchTemplateHibernationOptions
type LaunchTemplateHibernationOptionsRequest
type LaunchTemplateIamInstanceProfileSpecification
type LaunchTemplateIamInstanceProfileSpecificationRequest
type LaunchTemplateInstanceMaintenanceOptions
type LaunchTemplateInstanceMaintenanceOptionsRequest
type LaunchTemplateInstanceMarketOptions
type LaunchTemplateInstanceMarketOptionsRequest
type LaunchTemplateInstanceMetadataOptions
type LaunchTemplateInstanceMetadataOptionsRequest
type LaunchTemplateInstanceNetworkInterfaceSpecification
type LaunchTemplateInstanceNetworkInterfaceSpecificationRequest
type LaunchTemplateLicenseConfiguration
type LaunchTemplateLicenseConfigurationRequest
type LaunchTemplateOverrides
type LaunchTemplatePlacement
type LaunchTemplatePlacementRequest
type LaunchTemplatePrivateDnsNameOptions
type LaunchTemplatePrivateDnsNameOptionsRequest
type LaunchTemplateSpecification
type LaunchTemplateSpotMarketOptions
type LaunchTemplateSpotMarketOptionsRequest
type LaunchTemplateTagSpecification
type LaunchTemplateTagSpecificationRequest
type LaunchTemplateVersion
type LaunchTemplatesMonitoring
type LaunchTemplatesMonitoringRequest
type LicenseConfiguration
type LicenseConfigurationRequest
type ListImagesInRecycleBinInput
type ListImagesInRecycleBinOutput
type ListSnapshotsInRecycleBinInput
type ListSnapshotsInRecycleBinOutput
type LoadBalancersConfig
type LoadPermission
type LoadPermissionModifications
type LoadPermissionRequest
type LocalGateway
type LocalGatewayRoute
type LocalGatewayRouteTable
type LocalGatewayRouteTableVirtualInterfaceGroupAssociation
type LocalGatewayRouteTableVpcAssociation
type LocalGatewayVirtualInterface
type LocalGatewayVirtualInterfaceGroup
type LockSnapshotInput
type LockSnapshotOutput
type LockedSnapshotsInfo
type MacHost
type MaintenanceDetails
type ManagedPrefixList
type MediaAcceleratorInfo
type MediaDeviceInfo
type MediaDeviceMemoryInfo
type MemoryGiBPerVCpu
type MemoryGiBPerVCpuRequest
type MemoryInfo
type MemoryMiB
type MemoryMiBRequest
type MetricPoint
type ModifyAddressAttributeInput
type ModifyAddressAttributeOutput
type ModifyAvailabilityZoneGroupInput
type ModifyAvailabilityZoneGroupOutput
type ModifyCapacityReservationFleetInput
type ModifyCapacityReservationFleetOutput
type ModifyCapacityReservationInput
type ModifyCapacityReservationOutput
type ModifyClientVpnEndpointInput
type ModifyClientVpnEndpointOutput
type ModifyDefaultCreditSpecificationInput
type ModifyDefaultCreditSpecificationOutput
type ModifyEbsDefaultKmsKeyIdInput
type ModifyEbsDefaultKmsKeyIdOutput
type ModifyFleetInput
type ModifyFleetOutput
type ModifyFpgaImageAttributeInput
type ModifyFpgaImageAttributeOutput
type ModifyHostsInput
type ModifyHostsOutput
type ModifyIdFormatInput
type ModifyIdFormatOutput
type ModifyIdentityIdFormatInput
type ModifyIdentityIdFormatOutput
type ModifyImageAttributeInput
type ModifyImageAttributeOutput
type ModifyInstanceAttributeInput
type ModifyInstanceAttributeOutput
type ModifyInstanceCapacityReservationAttributesInput
type ModifyInstanceCapacityReservationAttributesOutput
type ModifyInstanceCreditSpecificationInput
type ModifyInstanceCreditSpecificationOutput
type ModifyInstanceEventStartTimeInput
type ModifyInstanceEventStartTimeOutput
type ModifyInstanceEventWindowInput
type ModifyInstanceEventWindowOutput
type ModifyInstanceMaintenanceOptionsInput
type ModifyInstanceMaintenanceOptionsOutput
type ModifyInstanceMetadataDefaultsInput
type ModifyInstanceMetadataDefaultsOutput
type ModifyInstanceMetadataOptionsInput
type ModifyInstanceMetadataOptionsOutput
type ModifyInstancePlacementInput
type ModifyInstancePlacementOutput
type ModifyIpamInput
type ModifyIpamOutput
type ModifyIpamPoolInput
type ModifyIpamPoolOutput
type ModifyIpamResourceCidrInput
type ModifyIpamResourceCidrOutput
type ModifyIpamResourceDiscoveryInput
type ModifyIpamResourceDiscoveryOutput
type ModifyIpamScopeInput
type ModifyIpamScopeOutput
type ModifyLaunchTemplateInput
type ModifyLaunchTemplateOutput
type ModifyLocalGatewayRouteInput
type ModifyLocalGatewayRouteOutput
type ModifyManagedPrefixListInput
type ModifyManagedPrefixListOutput
type ModifyNetworkInterfaceAttributeInput
type ModifyNetworkInterfaceAttributeOutput
type ModifyPrivateDnsNameOptionsInput
type ModifyPrivateDnsNameOptionsOutput
type ModifyReservedInstancesInput
type ModifyReservedInstancesOutput
type ModifySecurityGroupRulesInput
type ModifySecurityGroupRulesOutput
type ModifySnapshotAttributeInput
type ModifySnapshotAttributeOutput
type ModifySnapshotTierInput
type ModifySnapshotTierOutput
type ModifySpotFleetRequestInput
type ModifySpotFleetRequestOutput
type ModifySubnetAttributeInput
type ModifySubnetAttributeOutput
type ModifyTrafficMirrorFilterNetworkServicesInput
type ModifyTrafficMirrorFilterNetworkServicesOutput
type ModifyTrafficMirrorFilterRuleInput
type ModifyTrafficMirrorFilterRuleOutput
type ModifyTrafficMirrorSessionInput
type ModifyTrafficMirrorSessionOutput
type ModifyTransitGatewayInput
type ModifyTransitGatewayOptions
type ModifyTransitGatewayOutput
type ModifyTransitGatewayPrefixListReferenceInput
type ModifyTransitGatewayPrefixListReferenceOutput
type ModifyTransitGatewayVpcAttachmentInput
type ModifyTransitGatewayVpcAttachmentOutput
type ModifyTransitGatewayVpcAttachmentRequestOptions
type ModifyVerifiedAccessEndpointEniOptions
type ModifyVerifiedAccessEndpointInput
type ModifyVerifiedAccessEndpointLoadBalancerOptions
type ModifyVerifiedAccessEndpointOutput
type ModifyVerifiedAccessEndpointPolicyInput
type ModifyVerifiedAccessEndpointPolicyOutput
type ModifyVerifiedAccessGroupInput
type ModifyVerifiedAccessGroupOutput
type ModifyVerifiedAccessGroupPolicyInput
type ModifyVerifiedAccessGroupPolicyOutput
type ModifyVerifiedAccessInstanceInput
type ModifyVerifiedAccessInstanceLoggingConfigurationInput
type ModifyVerifiedAccessInstanceLoggingConfigurationOutput
type ModifyVerifiedAccessInstanceOutput
type ModifyVerifiedAccessTrustProviderDeviceOptions
type ModifyVerifiedAccessTrustProviderInput
type ModifyVerifiedAccessTrustProviderOidcOptions
type ModifyVerifiedAccessTrustProviderOutput
type ModifyVolumeAttributeInput
type ModifyVolumeAttributeOutput
type ModifyVolumeInput
type ModifyVolumeOutput
type ModifyVpcAttributeInput
type ModifyVpcAttributeOutput
type ModifyVpcEndpointConnectionNotificationInput
type ModifyVpcEndpointConnectionNotificationOutput
type ModifyVpcEndpointInput
type ModifyVpcEndpointOutput
type ModifyVpcEndpointServiceConfigurationInput
type ModifyVpcEndpointServiceConfigurationOutput
type ModifyVpcEndpointServicePayerResponsibilityInput
type ModifyVpcEndpointServicePayerResponsibilityOutput
type ModifyVpcEndpointServicePermissionsInput
type ModifyVpcEndpointServicePermissionsOutput
type ModifyVpcPeeringConnectionOptionsInput
type ModifyVpcPeeringConnectionOptionsOutput
type ModifyVpcTenancyInput
type ModifyVpcTenancyOutput
type ModifyVpnConnectionInput
type ModifyVpnConnectionOptionsInput
type ModifyVpnConnectionOptionsOutput
type ModifyVpnConnectionOutput
type ModifyVpnTunnelCertificateInput
type ModifyVpnTunnelCertificateOutput
type ModifyVpnTunnelOptionsInput
type ModifyVpnTunnelOptionsOutput
type ModifyVpnTunnelOptionsSpecification
type MonitorInstancesInput
type MonitorInstancesOutput
type Monitoring
type MoveAddressToVpcInput
type MoveAddressToVpcOutput
type MoveByoipCidrToIpamInput
type MoveByoipCidrToIpamOutput
type MovingAddressStatus
type NatGateway
type NatGatewayAddress
type NetworkAcl
type NetworkAclAssociation
type NetworkAclEntry
type NetworkBandwidthGbps
type NetworkBandwidthGbpsRequest
type NetworkCardInfo
type NetworkInfo
type NetworkInsightsAccessScope
type NetworkInsightsAccessScopeAnalysis
type NetworkInsightsAccessScopeContent
type NetworkInsightsAnalysis
type NetworkInsightsPath
type NetworkInterface
type NetworkInterfaceAssociation
type NetworkInterfaceAttachment
type NetworkInterfaceAttachmentChanges
type NetworkInterfaceCount
type NetworkInterfaceCountRequest
type NetworkInterfaceIpv6Address
type NetworkInterfacePermission
type NetworkInterfacePermissionState
type NetworkInterfacePrivateIpAddress
type NeuronDeviceCoreInfo
type NeuronDeviceInfo
type NeuronDeviceMemoryInfo
type NeuronInfo
type NewDhcpConfiguration
type NitroTpmInfo
type OidcOptions
type OnDemandOptions
type OnDemandOptionsRequest
type PacketHeaderStatement
type PacketHeaderStatementRequest
type PathComponent
type PathFilter
type PathRequestFilter
type PathStatement
type PathStatementRequest
type PciId
type PeeringAttachmentStatus
type PeeringConnectionOptions
type PeeringConnectionOptionsRequest
type PeeringTgwInfo
type Phase1DHGroupNumbersListValue
type Phase1DHGroupNumbersRequestListValue
type Phase1EncryptionAlgorithmsListValue
type Phase1EncryptionAlgorithmsRequestListValue
type Phase1IntegrityAlgorithmsListValue
type Phase1IntegrityAlgorithmsRequestListValue
type Phase2DHGroupNumbersListValue
type Phase2DHGroupNumbersRequestListValue
type Phase2EncryptionAlgorithmsListValue
type Phase2EncryptionAlgorithmsRequestListValue
type Phase2IntegrityAlgorithmsListValue
type Phase2IntegrityAlgorithmsRequestListValue
type Placement
type PlacementGroup
type PlacementGroupInfo
type PlacementResponse
type PoolCidrBlock
type PortRange
type PrefixList
type PrefixListAssociation
type PrefixListEntry
type PrefixListId
type PriceSchedule
type PriceScheduleSpecification
type PricingDetail
type PrincipalIdFormat
type PrivateDnsDetails
type PrivateDnsNameConfiguration
type PrivateDnsNameOptionsOnLaunch
type PrivateDnsNameOptionsRequest
type PrivateDnsNameOptionsResponse
type PrivateIpAddressSpecification
type ProcessorInfo
type ProductCode
type PropagatingVgw
type ProvisionByoipCidrInput
type ProvisionByoipCidrOutput
type ProvisionIpamByoasnInput
type ProvisionIpamByoasnOutput
type ProvisionIpamPoolCidrInput
type ProvisionIpamPoolCidrOutput
type ProvisionPublicIpv4PoolCidrInput
type ProvisionPublicIpv4PoolCidrOutput
type ProvisionedBandwidth
type PtrUpdateStatus
type PublicIpv4Pool
type PublicIpv4PoolRange
type Purchase
type PurchaseCapacityBlockInput
type PurchaseCapacityBlockOutput
type PurchaseHostReservationInput
type PurchaseHostReservationOutput
type PurchaseRequest
type PurchaseReservedInstancesOfferingInput
type PurchaseReservedInstancesOfferingOutput
type PurchaseScheduledInstancesInput
type PurchaseScheduledInstancesOutput
type RebootInstancesInput
type RebootInstancesOutput
type RecurringCharge
type ReferencedSecurityGroup
type Region
type RegisterImageInput
type RegisterImageOutput
type RegisterInstanceEventNotificationAttributesInput
type RegisterInstanceEventNotificationAttributesOutput
type RegisterInstanceTagAttributeRequest
type RegisterTransitGatewayMulticastGroupMembersInput
type RegisterTransitGatewayMulticastGroupMembersOutput
type RegisterTransitGatewayMulticastGroupSourcesInput
type RegisterTransitGatewayMulticastGroupSourcesOutput
type RejectTransitGatewayMulticastDomainAssociationsInput
type RejectTransitGatewayMulticastDomainAssociationsOutput
type RejectTransitGatewayPeeringAttachmentInput
type RejectTransitGatewayPeeringAttachmentOutput
type RejectTransitGatewayVpcAttachmentInput
type RejectTransitGatewayVpcAttachmentOutput
type RejectVpcEndpointConnectionsInput
type RejectVpcEndpointConnectionsOutput
type RejectVpcPeeringConnectionInput
type RejectVpcPeeringConnectionOutput
type ReleaseAddressInput
type ReleaseAddressOutput
type ReleaseHostsInput
type ReleaseHostsOutput
type ReleaseIpamPoolAllocationInput
type ReleaseIpamPoolAllocationOutput
type RemoveIpamOperatingRegion
type RemovePrefixListEntry
type ReplaceIamInstanceProfileAssociationInput
type ReplaceIamInstanceProfileAssociationOutput
type ReplaceNetworkAclAssociationInput
type ReplaceNetworkAclAssociationOutput
type ReplaceNetworkAclEntryInput
type ReplaceNetworkAclEntryOutput
type ReplaceRootVolumeTask
type ReplaceRouteInput
type ReplaceRouteOutput
type ReplaceRouteTableAssociationInput
type ReplaceRouteTableAssociationOutput
type ReplaceTransitGatewayRouteInput
type ReplaceTransitGatewayRouteOutput
type ReplaceVpnTunnelInput
type ReplaceVpnTunnelOutput
type ReportInstanceStatusInput
type ReportInstanceStatusOutput
type RequestFilterPortRange
type RequestIpamResourceTag
type RequestLaunchTemplateData
type RequestSpotFleetInput
type RequestSpotFleetOutput
type RequestSpotInstancesInput
type RequestSpotInstancesOutput
type RequestSpotLaunchSpecification
type Reservation
type ReservationFleetInstanceSpecification
type ReservationValue
type ReservedInstanceLimitPrice
type ReservedInstanceReservationValue
type ReservedInstances
type ReservedInstancesConfiguration
type ReservedInstancesId
type ReservedInstancesListing
type ReservedInstancesModification
type ReservedInstancesModificationResult
type ReservedInstancesOffering
type ResetAddressAttributeInput
type ResetAddressAttributeOutput
type ResetEbsDefaultKmsKeyIdInput
type ResetEbsDefaultKmsKeyIdOutput
type ResetFpgaImageAttributeInput
type ResetFpgaImageAttributeOutput
type ResetImageAttributeInput
type ResetImageAttributeOutput
type ResetInstanceAttributeInput
type ResetInstanceAttributeOutput
type ResetNetworkInterfaceAttributeInput
type ResetNetworkInterfaceAttributeOutput
type ResetSnapshotAttributeInput
type ResetSnapshotAttributeOutput
type ResourceStatement
type ResourceStatementRequest
type ResponseError
type ResponseLaunchTemplateData
type RestoreAddressToClassicInput
type RestoreAddressToClassicOutput
type RestoreImageFromRecycleBinInput
type RestoreImageFromRecycleBinOutput
type RestoreManagedPrefixListVersionInput
type RestoreManagedPrefixListVersionOutput
type RestoreSnapshotFromRecycleBinInput
type RestoreSnapshotFromRecycleBinOutput
type RestoreSnapshotTierInput
type RestoreSnapshotTierOutput
type RevokeClientVpnIngressInput
type RevokeClientVpnIngressOutput
type RevokeSecurityGroupEgressInput
type RevokeSecurityGroupEgressOutput
type RevokeSecurityGroupIngressInput
type RevokeSecurityGroupIngressOutput
type Route
type RouteTable
type RouteTableAssociation
type RouteTableAssociationState
type RuleGroupRuleOptionsPair
type RuleGroupTypePair
type RuleOption
type RunInstancesInput
type RunInstancesMonitoringEnabled
type RunScheduledInstancesInput
type RunScheduledInstancesOutput
type S3ObjectTag
type S3Storage
type ScheduledInstance
type ScheduledInstanceAvailability
type ScheduledInstanceRecurrence
type ScheduledInstanceRecurrenceRequest
type ScheduledInstancesBlockDeviceMapping
type ScheduledInstancesEbs
type ScheduledInstancesIamInstanceProfile
type ScheduledInstancesIpv6Address
type ScheduledInstancesLaunchSpecification
type ScheduledInstancesMonitoring
type ScheduledInstancesNetworkInterface
type ScheduledInstancesPlacement
type ScheduledInstancesPrivateIpAddressConfig
type SearchLocalGatewayRoutesInput
type SearchLocalGatewayRoutesOutput
type SearchTransitGatewayMulticastGroupsInput
type SearchTransitGatewayMulticastGroupsOutput
type SearchTransitGatewayRoutesInput
type SearchTransitGatewayRoutesOutput
type SecurityGroup
type SecurityGroupForVpc
type SecurityGroupIdentifier
type SecurityGroupReference
type SecurityGroupRule
type SecurityGroupRuleDescription
type SecurityGroupRuleRequest
type SecurityGroupRuleUpdate
type SendDiagnosticInterruptInput
type SendDiagnosticInterruptOutput
type ServiceConfiguration
type ServiceDetail
type ServiceTypeDetail
type SlotDateTimeRangeRequest
type SlotStartTimeRangeRequest
type Snapshot
type SnapshotDetail
type SnapshotDiskContainer
type SnapshotInfo
type SnapshotRecycleBinInfo
type SnapshotTaskDetail
type SnapshotTierStatus
type SpotCapacityRebalance
type SpotDatafeedSubscription
type SpotFleetLaunchSpecification
type SpotFleetMonitoring
type SpotFleetRequestConfig
type SpotFleetRequestConfigData
type SpotFleetTagSpecification
type SpotInstanceRequest
type SpotInstanceStateFault
type SpotInstanceStatus
type SpotMaintenanceStrategies
type SpotMarketOptions
type SpotOptions
type SpotOptionsRequest
type SpotPlacement
type SpotPlacementScore
type SpotPrice
type StaleIpPermission
type StaleSecurityGroup
type StartInstancesInput
type StartInstancesOutput
type StartNetworkInsightsAccessScopeAnalysisInput
type StartNetworkInsightsAccessScopeAnalysisOutput
type StartNetworkInsightsAnalysisInput
type StartNetworkInsightsAnalysisOutput
type StartVpcEndpointServicePrivateDnsVerificationInput
type StartVpcEndpointServicePrivateDnsVerificationOutput
type StateReason
type StopInstancesInput
type StopInstancesOutput
type Storage
type StorageLocation
type StoreImageTaskResult
type Subnet
type SubnetAssociation
type SubnetCidrBlockState
type SubnetCidrReservation
type SubnetConfiguration
type SubnetIpv6CidrBlockAssociation
type Subscription
type SuccessfulInstanceCreditSpecificationItem
type SuccessfulQueuedPurchaseDeletion
type Tag
type TagDescription
type TagSpecification
type TargetCapacitySpecification
type TargetCapacitySpecificationRequest
type TargetConfiguration
type TargetConfigurationRequest
type TargetGroup
type TargetGroupsConfig
type TargetNetwork
type TargetReservationValue
type TerminateClientVpnConnectionsInput
type TerminateClientVpnConnectionsOutput
type TerminateConnectionStatus
type TerminateInstancesInput
type TerminateInstancesOutput
type ThroughResourcesStatement
type ThroughResourcesStatementRequest
type TotalLocalStorageGB
type TotalLocalStorageGBRequest
type TrafficMirrorFilter
type TrafficMirrorFilterRule
type TrafficMirrorPortRange
type TrafficMirrorPortRangeRequest
type TrafficMirrorSession
type TrafficMirrorTarget
type TransitGateway
type TransitGatewayAssociation
type TransitGatewayAttachment
type TransitGatewayAttachmentAssociation
type TransitGatewayAttachmentBgpConfiguration
type TransitGatewayAttachmentPropagation
type TransitGatewayConnect
type TransitGatewayConnectOptions
type TransitGatewayConnectPeer
type TransitGatewayConnectPeerConfiguration
type TransitGatewayConnectRequestBgpOptions
type TransitGatewayMulticastDeregisteredGroupMembers
type TransitGatewayMulticastDeregisteredGroupSources
type TransitGatewayMulticastDomain
type TransitGatewayMulticastDomainAssociation
type TransitGatewayMulticastDomainAssociations
type TransitGatewayMulticastDomainOptions
type TransitGatewayMulticastGroup
type TransitGatewayMulticastRegisteredGroupMembers
type TransitGatewayMulticastRegisteredGroupSources
type TransitGatewayOptions
type TransitGatewayPeeringAttachment
type TransitGatewayPeeringAttachmentOptions
type TransitGatewayPolicyRule
type TransitGatewayPolicyRuleMetaData
type TransitGatewayPolicyTable
type TransitGatewayPolicyTableAssociation
type TransitGatewayPolicyTableEntry
type TransitGatewayPrefixListAttachment
type TransitGatewayPrefixListReference
type TransitGatewayPropagation
type TransitGatewayRequestOptions
type TransitGatewayRoute
type TransitGatewayRouteAttachment
type TransitGatewayRouteTable
type TransitGatewayRouteTableAnnouncement
type TransitGatewayRouteTableAssociation
type TransitGatewayRouteTablePropagation
type TransitGatewayRouteTableRoute
type TransitGatewayVpcAttachment
type TransitGatewayVpcAttachmentOptions
type TrunkInterfaceAssociation
type TunnelOption
type UnassignIpv6AddressesInput
type UnassignIpv6AddressesOutput
type UnassignPrivateIpAddressesInput
type UnassignPrivateIpAddressesOutput
type UnassignPrivateNatGatewayAddressInput
type UnassignPrivateNatGatewayAddressOutput
type UnlockSnapshotInput
type UnlockSnapshotOutput
type UnmonitorInstancesInput
type UnmonitorInstancesOutput
type UnsuccessfulInstanceCreditSpecificationItem
type UnsuccessfulInstanceCreditSpecificationItemError
type UnsuccessfulItem
type UnsuccessfulItemError
type UpdateSecurityGroupRuleDescriptionsEgressInput
type UpdateSecurityGroupRuleDescriptionsEgressOutput
type UpdateSecurityGroupRuleDescriptionsIngressInput
type UpdateSecurityGroupRuleDescriptionsIngressOutput
type UserBucket
type UserBucketDetails
type UserData
type UserIdGroupPair
type VCpuCountRange
type VCpuCountRangeRequest
type VCpuInfo
type ValidationError
type ValidationWarning
type VerifiedAccessEndpoint
type VerifiedAccessEndpointEniOptions
type VerifiedAccessEndpointLoadBalancerOptions
type VerifiedAccessEndpointStatus
type VerifiedAccessGroup
type VerifiedAccessInstance
type VerifiedAccessInstanceLoggingConfiguration
type VerifiedAccessLogCloudWatchLogsDestination
type VerifiedAccessLogCloudWatchLogsDestinationOptions
type VerifiedAccessLogDeliveryStatus
type VerifiedAccessLogKinesisDataFirehoseDestination
type VerifiedAccessLogKinesisDataFirehoseDestinationOptions
type VerifiedAccessLogOptions
type VerifiedAccessLogS3Destination
type VerifiedAccessLogS3DestinationOptions
type VerifiedAccessLogs
type VerifiedAccessSseSpecificationRequest
type VerifiedAccessSseSpecificationResponse
type VerifiedAccessTrustProvider
type VerifiedAccessTrustProviderCondensed
type VgwTelemetry
type Volume
type VolumeAttachment
type VolumeDetail
type VolumeModification
type VolumeStatusAction
type VolumeStatusAttachmentStatus
type VolumeStatusDetails
type VolumeStatusEvent
type VolumeStatusInfo
type VolumeStatusItem
type Vpc
type VpcAttachment
type VpcCidrBlockAssociation
type VpcCidrBlockState
type VpcClassicLink
type VpcEndpoint
type VpcEndpointConnection
type VpcIpv6CidrBlockAssociation
type VpcPeeringConnection
type VpcPeeringConnectionOptionsDescription
type VpcPeeringConnectionStateReason
type VpcPeeringConnectionVpcInfo
type VpnConnection
type VpnConnectionDeviceType
type VpnConnectionOptions
type VpnConnectionOptionsSpecification
type VpnGateway
type VpnStaticRoute
type VpnTunnelLogOptions
type VpnTunnelLogOptionsSpecification
type VpnTunnelOptionsSpecification
type WithdrawByoipCidrInput
type WithdrawByoipCidrOutput

Examples ▾

EC2.AllocateAddress (Shared00)
EC2.AssignPrivateIpAddresses (Shared00)
EC2.AssignPrivateIpAddresses (Shared01)
EC2.AssociateAddress (Shared00)
EC2.AssociateAddress (Shared01)
EC2.AssociateDhcpOptions (Shared00)
EC2.AssociateDhcpOptions (Shared01)
EC2.AssociateIamInstanceProfile (Shared00)
EC2.AssociateRouteTable (Shared00)
EC2.AttachInternetGateway (Shared00)
EC2.AttachNetworkInterface (Shared00)
EC2.AttachVolume (Shared00)
EC2.AuthorizeSecurityGroupEgress (Shared00)
EC2.AuthorizeSecurityGroupEgress (Shared01)
EC2.AuthorizeSecurityGroupIngress (Shared00)
EC2.AuthorizeSecurityGroupIngress (Shared01)
EC2.AuthorizeSecurityGroupIngress (Shared02)
EC2.CancelSpotFleetRequests (Shared00)
EC2.CancelSpotFleetRequests (Shared01)
EC2.CancelSpotInstanceRequests (Shared00)
EC2.ConfirmProductInstance (Shared00)
EC2.CopyImage (Shared00)
EC2.CopySnapshot (Shared00)
EC2.CreateCustomerGateway (Shared00)
EC2.CreateDhcpOptions (Shared00)
EC2.CreateImage (Shared00)
EC2.CreateInternetGateway (Shared00)
EC2.CreateKeyPair (Shared00)
EC2.CreateLaunchTemplateVersion (Shared00)
EC2.CreateLaunchTemplate (Shared00)
EC2.CreateNatGateway (Shared00)
EC2.CreateNetworkAclEntry (Shared00)
EC2.CreateNetworkAcl (Shared00)
EC2.CreateNetworkInterface (Shared00)
EC2.CreatePlacementGroup (Shared00)
EC2.CreateRouteTable (Shared00)
EC2.CreateRoute (Shared00)
EC2.CreateSecurityGroup (Shared00)
EC2.CreateSnapshot (Shared00)
EC2.CreateSpotDatafeedSubscription (Shared00)
EC2.CreateSubnet (Shared00)
EC2.CreateTags (Shared00)
EC2.CreateVolume (Shared00)
EC2.CreateVolume (Shared01)
EC2.CreateVpc (Shared00)
EC2.DeleteCustomerGateway (Shared00)
EC2.DeleteDhcpOptions (Shared00)
EC2.DeleteInternetGateway (Shared00)
EC2.DeleteKeyPair (Shared00)
EC2.DeleteLaunchTemplateVersions (Shared00)
EC2.DeleteLaunchTemplate (Shared00)
EC2.DeleteNatGateway (Shared00)
EC2.DeleteNetworkAclEntry (Shared00)
EC2.DeleteNetworkAcl (Shared00)
EC2.DeleteNetworkInterface (Shared00)
EC2.DeletePlacementGroup (Shared00)
EC2.DeleteRouteTable (Shared00)
EC2.DeleteRoute (Shared00)
EC2.DeleteSecurityGroup (Shared00)
EC2.DeleteSnapshot (Shared00)
EC2.DeleteSpotDatafeedSubscription (Shared00)
EC2.DeleteSubnet (Shared00)
EC2.DeleteTags (Shared00)
EC2.DeleteVolume (Shared00)
EC2.DeleteVpc (Shared00)
EC2.DescribeAccountAttributes (Shared00)
EC2.DescribeAccountAttributes (Shared01)
EC2.DescribeAddresses (Shared00)
EC2.DescribeAvailabilityZones (Shared00)
EC2.DescribeCustomerGateways (Shared00)
EC2.DescribeDhcpOptions (Shared00)
EC2.DescribeIamInstanceProfileAssociations (Shared00)
EC2.DescribeImageAttribute (Shared00)
EC2.DescribeImages (Shared00)
EC2.DescribeInstanceAttribute (Shared00)
EC2.DescribeInstanceAttribute (Shared01)
EC2.DescribeInstanceAttribute (Shared02)
EC2.DescribeInstanceStatus (Shared00)
EC2.DescribeInstances (Shared00)
EC2.DescribeInstances (Shared01)
EC2.DescribeInstances (Shared02)
EC2.DescribeInternetGateways (Shared00)
EC2.DescribeKeyPairs (Shared00)
EC2.DescribeLaunchTemplateVersions (Shared00)
EC2.DescribeLaunchTemplates (Shared00)
EC2.DescribeMovingAddresses (Shared00)
EC2.DescribeNatGateways (Shared00)
EC2.DescribeNetworkAcls (Shared00)
EC2.DescribeNetworkInterfaceAttribute (Shared00)
EC2.DescribeNetworkInterfaceAttribute (Shared01)
EC2.DescribeNetworkInterfaceAttribute (Shared02)
EC2.DescribeNetworkInterfaceAttribute (Shared03)
EC2.DescribeNetworkInterfaces (Shared00)
EC2.DescribeRegions (Shared00)
EC2.DescribeRouteTables (Shared00)
EC2.DescribeSecurityGroupReferences (Shared00)
EC2.DescribeSecurityGroups (Shared00)
EC2.DescribeSecurityGroups (Shared01)
EC2.DescribeSnapshotAttribute (Shared00)
EC2.DescribeSnapshots (Shared00)
EC2.DescribeSnapshots (Shared01)
EC2.DescribeSpotDatafeedSubscription (Shared00)
EC2.DescribeSpotFleetInstances (Shared00)
EC2.DescribeSpotFleetRequestHistory (Shared00)
EC2.DescribeSpotFleetRequests (Shared00)
EC2.DescribeSpotInstanceRequests (Shared00)
EC2.DescribeSpotPriceHistory (Shared00)
EC2.DescribeSubnets (Shared00)
EC2.DescribeTags (Shared00)
EC2.DescribeVolumeAttribute (Shared00)
EC2.DescribeVolumeStatus (Shared00)
EC2.DescribeVolumeStatus (Shared01)
EC2.DescribeVolumes (Shared00)
EC2.DescribeVolumes (Shared01)
EC2.DescribeVpcAttribute (Shared00)
EC2.DescribeVpcAttribute (Shared01)
EC2.DescribeVpcs (Shared00)
EC2.DetachInternetGateway (Shared00)
EC2.DetachNetworkInterface (Shared00)
EC2.DetachVolume (Shared00)
EC2.DisableVgwRoutePropagation (Shared00)
EC2.DisassociateAddress (Shared00)
EC2.DisassociateIamInstanceProfile (Shared00)
EC2.DisassociateRouteTable (Shared00)
EC2.EnableVgwRoutePropagation (Shared00)
EC2.EnableVolumeIO (Shared00)
EC2.GetConsoleOutput (Shared00)
EC2.GetLaunchTemplateData (Shared00)
EC2.ModifyImageAttribute (Shared00)
EC2.ModifyImageAttribute (Shared01)
EC2.ModifyInstanceAttribute (Shared00)
EC2.ModifyInstanceAttribute (Shared01)
EC2.ModifyLaunchTemplate (Shared00)
EC2.ModifyNetworkInterfaceAttribute (Shared00)
EC2.ModifyNetworkInterfaceAttribute (Shared01)
EC2.ModifyNetworkInterfaceAttribute (Shared02)
EC2.ModifyNetworkInterfaceAttribute (Shared03)
EC2.ModifySnapshotAttribute (Shared00)
EC2.ModifySnapshotAttribute (Shared01)
EC2.ModifySpotFleetRequest (Shared00)
EC2.ModifySpotFleetRequest (Shared01)
EC2.ModifySubnetAttribute (Shared00)
EC2.ModifyVolumeAttribute (Shared00)
EC2.ModifyVpcAttribute (Shared00)
EC2.ModifyVpcAttribute (Shared01)
EC2.MoveAddressToVpc (Shared00)
EC2.RebootInstances (Shared00)
EC2.ReleaseAddress (Shared00)
EC2.ReplaceNetworkAclAssociation (Shared00)
EC2.ReplaceNetworkAclEntry (Shared00)
EC2.ReplaceRouteTableAssociation (Shared00)
EC2.ReplaceRoute (Shared00)
EC2.RequestSpotFleet (Shared00)
EC2.RequestSpotFleet (Shared01)
EC2.RequestSpotFleet (Shared02)
EC2.RequestSpotFleet (Shared03)
EC2.RequestSpotInstances (Shared00)
EC2.RequestSpotInstances (Shared01)
EC2.ResetImageAttribute (Shared00)
EC2.ResetInstanceAttribute (Shared00)
EC2.ResetSnapshotAttribute (Shared00)
EC2.RunInstances (Shared00)
EC2.StartInstances (Shared00)
EC2.StopInstances (Shared00)
EC2.TerminateInstances (Shared00)
EC2.UnassignPrivateIpAddresses (Shared00)
EC2.UpdateSecurityGroupRuleDescriptionsEgress (Shared00)
EC2.UpdateSecurityGroupRuleDescriptionsIngress (Shared00)

Constants ▾

const (
    // AcceleratorManufacturerAmazonWebServices is a AcceleratorManufacturer enum value
    AcceleratorManufacturerAmazonWebServices = "amazon-web-services"

    // AcceleratorManufacturerAmd is a AcceleratorManufacturer enum value
    AcceleratorManufacturerAmd = "amd"

    // AcceleratorManufacturerNvidia is a AcceleratorManufacturer enum value
    AcceleratorManufacturerNvidia = "nvidia"

    // AcceleratorManufacturerXilinx is a AcceleratorManufacturer enum value
    AcceleratorManufacturerXilinx = "xilinx"

    // AcceleratorManufacturerHabana is a AcceleratorManufacturer enum value
    AcceleratorManufacturerHabana = "habana"
)
const (
    // AcceleratorNameA100 is a AcceleratorName enum value
    AcceleratorNameA100 = "a100"

    // AcceleratorNameInferentia is a AcceleratorName enum value
    AcceleratorNameInferentia = "inferentia"

    // AcceleratorNameK520 is a AcceleratorName enum value
    AcceleratorNameK520 = "k520"

    // AcceleratorNameK80 is a AcceleratorName enum value
    AcceleratorNameK80 = "k80"

    // AcceleratorNameM60 is a AcceleratorName enum value
    AcceleratorNameM60 = "m60"

    // AcceleratorNameRadeonProV520 is a AcceleratorName enum value
    AcceleratorNameRadeonProV520 = "radeon-pro-v520"

    // AcceleratorNameT4 is a AcceleratorName enum value
    AcceleratorNameT4 = "t4"

    // AcceleratorNameVu9p is a AcceleratorName enum value
    AcceleratorNameVu9p = "vu9p"

    // AcceleratorNameV100 is a AcceleratorName enum value
    AcceleratorNameV100 = "v100"

    // AcceleratorNameA10g is a AcceleratorName enum value
    AcceleratorNameA10g = "a10g"

    // AcceleratorNameH100 is a AcceleratorName enum value
    AcceleratorNameH100 = "h100"

    // AcceleratorNameT4g is a AcceleratorName enum value
    AcceleratorNameT4g = "t4g"
)
const (
    // AcceleratorTypeGpu is a AcceleratorType enum value
    AcceleratorTypeGpu = "gpu"

    // AcceleratorTypeFpga is a AcceleratorType enum value
    AcceleratorTypeFpga = "fpga"

    // AcceleratorTypeInference is a AcceleratorType enum value
    AcceleratorTypeInference = "inference"
)
const (
    // AccountAttributeNameSupportedPlatforms is a AccountAttributeName enum value
    AccountAttributeNameSupportedPlatforms = "supported-platforms"

    // AccountAttributeNameDefaultVpc is a AccountAttributeName enum value
    AccountAttributeNameDefaultVpc = "default-vpc"
)
const (
    // ActivityStatusError is a ActivityStatus enum value
    ActivityStatusError = "error"

    // ActivityStatusPendingFulfillment is a ActivityStatus enum value
    ActivityStatusPendingFulfillment = "pending_fulfillment"

    // ActivityStatusPendingTermination is a ActivityStatus enum value
    ActivityStatusPendingTermination = "pending_termination"

    // ActivityStatusFulfilled is a ActivityStatus enum value
    ActivityStatusFulfilled = "fulfilled"
)
const (
    // AddressFamilyIpv4 is a AddressFamily enum value
    AddressFamilyIpv4 = "ipv4"

    // AddressFamilyIpv6 is a AddressFamily enum value
    AddressFamilyIpv6 = "ipv6"
)
const (
    // AddressTransferStatusPending is a AddressTransferStatus enum value
    AddressTransferStatusPending = "pending"

    // AddressTransferStatusDisabled is a AddressTransferStatus enum value
    AddressTransferStatusDisabled = "disabled"

    // AddressTransferStatusAccepted is a AddressTransferStatus enum value
    AddressTransferStatusAccepted = "accepted"
)
const (
    // AffinityDefault is a Affinity enum value
    AffinityDefault = "default"

    // AffinityHost is a Affinity enum value
    AffinityHost = "host"
)
const (
    // AllocationStateAvailable is a AllocationState enum value
    AllocationStateAvailable = "available"

    // AllocationStateUnderAssessment is a AllocationState enum value
    AllocationStateUnderAssessment = "under-assessment"

    // AllocationStatePermanentFailure is a AllocationState enum value
    AllocationStatePermanentFailure = "permanent-failure"

    // AllocationStateReleased is a AllocationState enum value
    AllocationStateReleased = "released"

    // AllocationStateReleasedPermanentFailure is a AllocationState enum value
    AllocationStateReleasedPermanentFailure = "released-permanent-failure"

    // AllocationStatePending is a AllocationState enum value
    AllocationStatePending = "pending"
)
const (
    // AllocationStrategyLowestPrice is a AllocationStrategy enum value
    AllocationStrategyLowestPrice = "lowestPrice"

    // AllocationStrategyDiversified is a AllocationStrategy enum value
    AllocationStrategyDiversified = "diversified"

    // AllocationStrategyCapacityOptimized is a AllocationStrategy enum value
    AllocationStrategyCapacityOptimized = "capacityOptimized"

    // AllocationStrategyCapacityOptimizedPrioritized is a AllocationStrategy enum value
    AllocationStrategyCapacityOptimizedPrioritized = "capacityOptimizedPrioritized"

    // AllocationStrategyPriceCapacityOptimized is a AllocationStrategy enum value
    AllocationStrategyPriceCapacityOptimized = "priceCapacityOptimized"
)
const (
    // AllowsMultipleInstanceTypesOn is a AllowsMultipleInstanceTypes enum value
    AllowsMultipleInstanceTypesOn = "on"

    // AllowsMultipleInstanceTypesOff is a AllowsMultipleInstanceTypes enum value
    AllowsMultipleInstanceTypesOff = "off"
)
const (
    // AmdSevSnpSpecificationEnabled is a AmdSevSnpSpecification enum value
    AmdSevSnpSpecificationEnabled = "enabled"

    // AmdSevSnpSpecificationDisabled is a AmdSevSnpSpecification enum value
    AmdSevSnpSpecificationDisabled = "disabled"
)
const (
    // AnalysisStatusRunning is a AnalysisStatus enum value
    AnalysisStatusRunning = "running"

    // AnalysisStatusSucceeded is a AnalysisStatus enum value
    AnalysisStatusSucceeded = "succeeded"

    // AnalysisStatusFailed is a AnalysisStatus enum value
    AnalysisStatusFailed = "failed"
)
const (
    // ApplianceModeSupportValueEnable is a ApplianceModeSupportValue enum value
    ApplianceModeSupportValueEnable = "enable"

    // ApplianceModeSupportValueDisable is a ApplianceModeSupportValue enum value
    ApplianceModeSupportValueDisable = "disable"
)
const (
    // ArchitectureTypeI386 is a ArchitectureType enum value
    ArchitectureTypeI386 = "i386"

    // ArchitectureTypeX8664 is a ArchitectureType enum value
    ArchitectureTypeX8664 = "x86_64"

    // ArchitectureTypeArm64 is a ArchitectureType enum value
    ArchitectureTypeArm64 = "arm64"

    // ArchitectureTypeX8664Mac is a ArchitectureType enum value
    ArchitectureTypeX8664Mac = "x86_64_mac"

    // ArchitectureTypeArm64Mac is a ArchitectureType enum value
    ArchitectureTypeArm64Mac = "arm64_mac"
)
const (
    // ArchitectureValuesI386 is a ArchitectureValues enum value
    ArchitectureValuesI386 = "i386"

    // ArchitectureValuesX8664 is a ArchitectureValues enum value
    ArchitectureValuesX8664 = "x86_64"

    // ArchitectureValuesArm64 is a ArchitectureValues enum value
    ArchitectureValuesArm64 = "arm64"

    // ArchitectureValuesX8664Mac is a ArchitectureValues enum value
    ArchitectureValuesX8664Mac = "x86_64_mac"

    // ArchitectureValuesArm64Mac is a ArchitectureValues enum value
    ArchitectureValuesArm64Mac = "arm64_mac"
)
const (
    // AsnAssociationStateDisassociated is a AsnAssociationState enum value
    AsnAssociationStateDisassociated = "disassociated"

    // AsnAssociationStateFailedDisassociation is a AsnAssociationState enum value
    AsnAssociationStateFailedDisassociation = "failed-disassociation"

    // AsnAssociationStateFailedAssociation is a AsnAssociationState enum value
    AsnAssociationStateFailedAssociation = "failed-association"

    // AsnAssociationStatePendingDisassociation is a AsnAssociationState enum value
    AsnAssociationStatePendingDisassociation = "pending-disassociation"

    // AsnAssociationStatePendingAssociation is a AsnAssociationState enum value
    AsnAssociationStatePendingAssociation = "pending-association"

    // AsnAssociationStateAssociated is a AsnAssociationState enum value
    AsnAssociationStateAssociated = "associated"
)
const (
    // AsnStateDeprovisioned is a AsnState enum value
    AsnStateDeprovisioned = "deprovisioned"

    // AsnStateFailedDeprovision is a AsnState enum value
    AsnStateFailedDeprovision = "failed-deprovision"

    // AsnStateFailedProvision is a AsnState enum value
    AsnStateFailedProvision = "failed-provision"

    // AsnStatePendingDeprovision is a AsnState enum value
    AsnStatePendingDeprovision = "pending-deprovision"

    // AsnStatePendingProvision is a AsnState enum value
    AsnStatePendingProvision = "pending-provision"

    // AsnStateProvisioned is a AsnState enum value
    AsnStateProvisioned = "provisioned"
)
const (
    // AssociationStatusCodeAssociating is a AssociationStatusCode enum value
    AssociationStatusCodeAssociating = "associating"

    // AssociationStatusCodeAssociated is a AssociationStatusCode enum value
    AssociationStatusCodeAssociated = "associated"

    // AssociationStatusCodeAssociationFailed is a AssociationStatusCode enum value
    AssociationStatusCodeAssociationFailed = "association-failed"

    // AssociationStatusCodeDisassociating is a AssociationStatusCode enum value
    AssociationStatusCodeDisassociating = "disassociating"

    // AssociationStatusCodeDisassociated is a AssociationStatusCode enum value
    AssociationStatusCodeDisassociated = "disassociated"
)
const (
    // AttachmentStatusAttaching is a AttachmentStatus enum value
    AttachmentStatusAttaching = "attaching"

    // AttachmentStatusAttached is a AttachmentStatus enum value
    AttachmentStatusAttached = "attached"

    // AttachmentStatusDetaching is a AttachmentStatus enum value
    AttachmentStatusDetaching = "detaching"

    // AttachmentStatusDetached is a AttachmentStatus enum value
    AttachmentStatusDetached = "detached"
)
const (
    // AutoAcceptSharedAssociationsValueEnable is a AutoAcceptSharedAssociationsValue enum value
    AutoAcceptSharedAssociationsValueEnable = "enable"

    // AutoAcceptSharedAssociationsValueDisable is a AutoAcceptSharedAssociationsValue enum value
    AutoAcceptSharedAssociationsValueDisable = "disable"
)
const (
    // AutoAcceptSharedAttachmentsValueEnable is a AutoAcceptSharedAttachmentsValue enum value
    AutoAcceptSharedAttachmentsValueEnable = "enable"

    // AutoAcceptSharedAttachmentsValueDisable is a AutoAcceptSharedAttachmentsValue enum value
    AutoAcceptSharedAttachmentsValueDisable = "disable"
)
const (
    // AutoPlacementOn is a AutoPlacement enum value
    AutoPlacementOn = "on"

    // AutoPlacementOff is a AutoPlacement enum value
    AutoPlacementOff = "off"
)
const (
    // AvailabilityZoneOptInStatusOptInNotRequired is a AvailabilityZoneOptInStatus enum value
    AvailabilityZoneOptInStatusOptInNotRequired = "opt-in-not-required"

    // AvailabilityZoneOptInStatusOptedIn is a AvailabilityZoneOptInStatus enum value
    AvailabilityZoneOptInStatusOptedIn = "opted-in"

    // AvailabilityZoneOptInStatusNotOptedIn is a AvailabilityZoneOptInStatus enum value
    AvailabilityZoneOptInStatusNotOptedIn = "not-opted-in"
)
const (
    // AvailabilityZoneStateAvailable is a AvailabilityZoneState enum value
    AvailabilityZoneStateAvailable = "available"

    // AvailabilityZoneStateInformation is a AvailabilityZoneState enum value
    AvailabilityZoneStateInformation = "information"

    // AvailabilityZoneStateImpaired is a AvailabilityZoneState enum value
    AvailabilityZoneStateImpaired = "impaired"

    // AvailabilityZoneStateUnavailable is a AvailabilityZoneState enum value
    AvailabilityZoneStateUnavailable = "unavailable"

    // AvailabilityZoneStateConstrained is a AvailabilityZoneState enum value
    AvailabilityZoneStateConstrained = "constrained"
)
const (
    // BareMetalIncluded is a BareMetal enum value
    BareMetalIncluded = "included"

    // BareMetalRequired is a BareMetal enum value
    BareMetalRequired = "required"

    // BareMetalExcluded is a BareMetal enum value
    BareMetalExcluded = "excluded"
)
const (
    // BatchStateSubmitted is a BatchState enum value
    BatchStateSubmitted = "submitted"

    // BatchStateActive is a BatchState enum value
    BatchStateActive = "active"

    // BatchStateCancelled is a BatchState enum value
    BatchStateCancelled = "cancelled"

    // BatchStateFailed is a BatchState enum value
    BatchStateFailed = "failed"

    // BatchStateCancelledRunning is a BatchState enum value
    BatchStateCancelledRunning = "cancelled_running"

    // BatchStateCancelledTerminating is a BatchState enum value
    BatchStateCancelledTerminating = "cancelled_terminating"

    // BatchStateModifying is a BatchState enum value
    BatchStateModifying = "modifying"
)
const (
    // BgpStatusUp is a BgpStatus enum value
    BgpStatusUp = "up"

    // BgpStatusDown is a BgpStatus enum value
    BgpStatusDown = "down"
)
const (
    // BootModeTypeLegacyBios is a BootModeType enum value
    BootModeTypeLegacyBios = "legacy-bios"

    // BootModeTypeUefi is a BootModeType enum value
    BootModeTypeUefi = "uefi"
)
const (
    // BootModeValuesLegacyBios is a BootModeValues enum value
    BootModeValuesLegacyBios = "legacy-bios"

    // BootModeValuesUefi is a BootModeValues enum value
    BootModeValuesUefi = "uefi"

    // BootModeValuesUefiPreferred is a BootModeValues enum value
    BootModeValuesUefiPreferred = "uefi-preferred"
)
const (
    // BundleTaskStatePending is a BundleTaskState enum value
    BundleTaskStatePending = "pending"

    // BundleTaskStateWaitingForShutdown is a BundleTaskState enum value
    BundleTaskStateWaitingForShutdown = "waiting-for-shutdown"

    // BundleTaskStateBundling is a BundleTaskState enum value
    BundleTaskStateBundling = "bundling"

    // BundleTaskStateStoring is a BundleTaskState enum value
    BundleTaskStateStoring = "storing"

    // BundleTaskStateCancelling is a BundleTaskState enum value
    BundleTaskStateCancelling = "cancelling"

    // BundleTaskStateComplete is a BundleTaskState enum value
    BundleTaskStateComplete = "complete"

    // BundleTaskStateFailed is a BundleTaskState enum value
    BundleTaskStateFailed = "failed"
)
const (
    // BurstablePerformanceIncluded is a BurstablePerformance enum value
    BurstablePerformanceIncluded = "included"

    // BurstablePerformanceRequired is a BurstablePerformance enum value
    BurstablePerformanceRequired = "required"

    // BurstablePerformanceExcluded is a BurstablePerformance enum value
    BurstablePerformanceExcluded = "excluded"
)
const (
    // ByoipCidrStateAdvertised is a ByoipCidrState enum value
    ByoipCidrStateAdvertised = "advertised"

    // ByoipCidrStateDeprovisioned is a ByoipCidrState enum value
    ByoipCidrStateDeprovisioned = "deprovisioned"

    // ByoipCidrStateFailedDeprovision is a ByoipCidrState enum value
    ByoipCidrStateFailedDeprovision = "failed-deprovision"

    // ByoipCidrStateFailedProvision is a ByoipCidrState enum value
    ByoipCidrStateFailedProvision = "failed-provision"

    // ByoipCidrStatePendingDeprovision is a ByoipCidrState enum value
    ByoipCidrStatePendingDeprovision = "pending-deprovision"

    // ByoipCidrStatePendingProvision is a ByoipCidrState enum value
    ByoipCidrStatePendingProvision = "pending-provision"

    // ByoipCidrStateProvisioned is a ByoipCidrState enum value
    ByoipCidrStateProvisioned = "provisioned"

    // ByoipCidrStateProvisionedNotPubliclyAdvertisable is a ByoipCidrState enum value
    ByoipCidrStateProvisionedNotPubliclyAdvertisable = "provisioned-not-publicly-advertisable"
)
const (
    // CancelBatchErrorCodeFleetRequestIdDoesNotExist is a CancelBatchErrorCode enum value
    CancelBatchErrorCodeFleetRequestIdDoesNotExist = "fleetRequestIdDoesNotExist"

    // CancelBatchErrorCodeFleetRequestIdMalformed is a CancelBatchErrorCode enum value
    CancelBatchErrorCodeFleetRequestIdMalformed = "fleetRequestIdMalformed"

    // CancelBatchErrorCodeFleetRequestNotInCancellableState is a CancelBatchErrorCode enum value
    CancelBatchErrorCodeFleetRequestNotInCancellableState = "fleetRequestNotInCancellableState"

    // CancelBatchErrorCodeUnexpectedError is a CancelBatchErrorCode enum value
    CancelBatchErrorCodeUnexpectedError = "unexpectedError"
)
const (
    // CancelSpotInstanceRequestStateActive is a CancelSpotInstanceRequestState enum value
    CancelSpotInstanceRequestStateActive = "active"

    // CancelSpotInstanceRequestStateOpen is a CancelSpotInstanceRequestState enum value
    CancelSpotInstanceRequestStateOpen = "open"

    // CancelSpotInstanceRequestStateClosed is a CancelSpotInstanceRequestState enum value
    CancelSpotInstanceRequestStateClosed = "closed"

    // CancelSpotInstanceRequestStateCancelled is a CancelSpotInstanceRequestState enum value
    CancelSpotInstanceRequestStateCancelled = "cancelled"

    // CancelSpotInstanceRequestStateCompleted is a CancelSpotInstanceRequestState enum value
    CancelSpotInstanceRequestStateCompleted = "completed"
)
const (
    // CapacityReservationFleetStateSubmitted is a CapacityReservationFleetState enum value
    CapacityReservationFleetStateSubmitted = "submitted"

    // CapacityReservationFleetStateModifying is a CapacityReservationFleetState enum value
    CapacityReservationFleetStateModifying = "modifying"

    // CapacityReservationFleetStateActive is a CapacityReservationFleetState enum value
    CapacityReservationFleetStateActive = "active"

    // CapacityReservationFleetStatePartiallyFulfilled is a CapacityReservationFleetState enum value
    CapacityReservationFleetStatePartiallyFulfilled = "partially_fulfilled"

    // CapacityReservationFleetStateExpiring is a CapacityReservationFleetState enum value
    CapacityReservationFleetStateExpiring = "expiring"

    // CapacityReservationFleetStateExpired is a CapacityReservationFleetState enum value
    CapacityReservationFleetStateExpired = "expired"

    // CapacityReservationFleetStateCancelling is a CapacityReservationFleetState enum value
    CapacityReservationFleetStateCancelling = "cancelling"

    // CapacityReservationFleetStateCancelled is a CapacityReservationFleetState enum value
    CapacityReservationFleetStateCancelled = "cancelled"

    // CapacityReservationFleetStateFailed is a CapacityReservationFleetState enum value
    CapacityReservationFleetStateFailed = "failed"
)
const (
    // CapacityReservationInstancePlatformLinuxUnix is a CapacityReservationInstancePlatform enum value
    CapacityReservationInstancePlatformLinuxUnix = "Linux/UNIX"

    // CapacityReservationInstancePlatformRedHatEnterpriseLinux is a CapacityReservationInstancePlatform enum value
    CapacityReservationInstancePlatformRedHatEnterpriseLinux = "Red Hat Enterprise Linux"

    // CapacityReservationInstancePlatformSuselinux is a CapacityReservationInstancePlatform enum value
    CapacityReservationInstancePlatformSuselinux = "SUSE Linux"

    // CapacityReservationInstancePlatformWindows is a CapacityReservationInstancePlatform enum value
    CapacityReservationInstancePlatformWindows = "Windows"

    // CapacityReservationInstancePlatformWindowswithSqlserver is a CapacityReservationInstancePlatform enum value
    CapacityReservationInstancePlatformWindowswithSqlserver = "Windows with SQL Server"

    // CapacityReservationInstancePlatformWindowswithSqlserverEnterprise is a CapacityReservationInstancePlatform enum value
    CapacityReservationInstancePlatformWindowswithSqlserverEnterprise = "Windows with SQL Server Enterprise"

    // CapacityReservationInstancePlatformWindowswithSqlserverStandard is a CapacityReservationInstancePlatform enum value
    CapacityReservationInstancePlatformWindowswithSqlserverStandard = "Windows with SQL Server Standard"

    // CapacityReservationInstancePlatformWindowswithSqlserverWeb is a CapacityReservationInstancePlatform enum value
    CapacityReservationInstancePlatformWindowswithSqlserverWeb = "Windows with SQL Server Web"

    // CapacityReservationInstancePlatformLinuxwithSqlserverStandard is a CapacityReservationInstancePlatform enum value
    CapacityReservationInstancePlatformLinuxwithSqlserverStandard = "Linux with SQL Server Standard"

    // CapacityReservationInstancePlatformLinuxwithSqlserverWeb is a CapacityReservationInstancePlatform enum value
    CapacityReservationInstancePlatformLinuxwithSqlserverWeb = "Linux with SQL Server Web"

    // CapacityReservationInstancePlatformLinuxwithSqlserverEnterprise is a CapacityReservationInstancePlatform enum value
    CapacityReservationInstancePlatformLinuxwithSqlserverEnterprise = "Linux with SQL Server Enterprise"

    // CapacityReservationInstancePlatformRhelwithSqlserverStandard is a CapacityReservationInstancePlatform enum value
    CapacityReservationInstancePlatformRhelwithSqlserverStandard = "RHEL with SQL Server Standard"

    // CapacityReservationInstancePlatformRhelwithSqlserverEnterprise is a CapacityReservationInstancePlatform enum value
    CapacityReservationInstancePlatformRhelwithSqlserverEnterprise = "RHEL with SQL Server Enterprise"

    // CapacityReservationInstancePlatformRhelwithSqlserverWeb is a CapacityReservationInstancePlatform enum value
    CapacityReservationInstancePlatformRhelwithSqlserverWeb = "RHEL with SQL Server Web"

    // CapacityReservationInstancePlatformRhelwithHa is a CapacityReservationInstancePlatform enum value
    CapacityReservationInstancePlatformRhelwithHa = "RHEL with HA"

    // CapacityReservationInstancePlatformRhelwithHaandSqlserverStandard is a CapacityReservationInstancePlatform enum value
    CapacityReservationInstancePlatformRhelwithHaandSqlserverStandard = "RHEL with HA and SQL Server Standard"

    // CapacityReservationInstancePlatformRhelwithHaandSqlserverEnterprise is a CapacityReservationInstancePlatform enum value
    CapacityReservationInstancePlatformRhelwithHaandSqlserverEnterprise = "RHEL with HA and SQL Server Enterprise"

    // CapacityReservationInstancePlatformUbuntuPro is a CapacityReservationInstancePlatform enum value
    CapacityReservationInstancePlatformUbuntuPro = "Ubuntu Pro"
)
const (
    // CapacityReservationPreferenceOpen is a CapacityReservationPreference enum value
    CapacityReservationPreferenceOpen = "open"

    // CapacityReservationPreferenceNone is a CapacityReservationPreference enum value
    CapacityReservationPreferenceNone = "none"
)
const (
    // CapacityReservationStateActive is a CapacityReservationState enum value
    CapacityReservationStateActive = "active"

    // CapacityReservationStateExpired is a CapacityReservationState enum value
    CapacityReservationStateExpired = "expired"

    // CapacityReservationStateCancelled is a CapacityReservationState enum value
    CapacityReservationStateCancelled = "cancelled"

    // CapacityReservationStatePending is a CapacityReservationState enum value
    CapacityReservationStatePending = "pending"

    // CapacityReservationStateFailed is a CapacityReservationState enum value
    CapacityReservationStateFailed = "failed"

    // CapacityReservationStateScheduled is a CapacityReservationState enum value
    CapacityReservationStateScheduled = "scheduled"

    // CapacityReservationStatePaymentPending is a CapacityReservationState enum value
    CapacityReservationStatePaymentPending = "payment-pending"

    // CapacityReservationStatePaymentFailed is a CapacityReservationState enum value
    CapacityReservationStatePaymentFailed = "payment-failed"
)
const (
    // CapacityReservationTenancyDefault is a CapacityReservationTenancy enum value
    CapacityReservationTenancyDefault = "default"

    // CapacityReservationTenancyDedicated is a CapacityReservationTenancy enum value
    CapacityReservationTenancyDedicated = "dedicated"
)
const (
    // CapacityReservationTypeDefault is a CapacityReservationType enum value
    CapacityReservationTypeDefault = "default"

    // CapacityReservationTypeCapacityBlock is a CapacityReservationType enum value
    CapacityReservationTypeCapacityBlock = "capacity-block"
)
const (
    // CarrierGatewayStatePending is a CarrierGatewayState enum value
    CarrierGatewayStatePending = "pending"

    // CarrierGatewayStateAvailable is a CarrierGatewayState enum value
    CarrierGatewayStateAvailable = "available"

    // CarrierGatewayStateDeleting is a CarrierGatewayState enum value
    CarrierGatewayStateDeleting = "deleting"

    // CarrierGatewayStateDeleted is a CarrierGatewayState enum value
    CarrierGatewayStateDeleted = "deleted"
)
const (
    // ClientCertificateRevocationListStatusCodePending is a ClientCertificateRevocationListStatusCode enum value
    ClientCertificateRevocationListStatusCodePending = "pending"

    // ClientCertificateRevocationListStatusCodeActive is a ClientCertificateRevocationListStatusCode enum value
    ClientCertificateRevocationListStatusCodeActive = "active"
)
const (
    // ClientVpnAuthenticationTypeCertificateAuthentication is a ClientVpnAuthenticationType enum value
    ClientVpnAuthenticationTypeCertificateAuthentication = "certificate-authentication"

    // ClientVpnAuthenticationTypeDirectoryServiceAuthentication is a ClientVpnAuthenticationType enum value
    ClientVpnAuthenticationTypeDirectoryServiceAuthentication = "directory-service-authentication"

    // ClientVpnAuthenticationTypeFederatedAuthentication is a ClientVpnAuthenticationType enum value
    ClientVpnAuthenticationTypeFederatedAuthentication = "federated-authentication"
)
const (
    // ClientVpnAuthorizationRuleStatusCodeAuthorizing is a ClientVpnAuthorizationRuleStatusCode enum value
    ClientVpnAuthorizationRuleStatusCodeAuthorizing = "authorizing"

    // ClientVpnAuthorizationRuleStatusCodeActive is a ClientVpnAuthorizationRuleStatusCode enum value
    ClientVpnAuthorizationRuleStatusCodeActive = "active"

    // ClientVpnAuthorizationRuleStatusCodeFailed is a ClientVpnAuthorizationRuleStatusCode enum value
    ClientVpnAuthorizationRuleStatusCodeFailed = "failed"

    // ClientVpnAuthorizationRuleStatusCodeRevoking is a ClientVpnAuthorizationRuleStatusCode enum value
    ClientVpnAuthorizationRuleStatusCodeRevoking = "revoking"
)
const (
    // ClientVpnConnectionStatusCodeActive is a ClientVpnConnectionStatusCode enum value
    ClientVpnConnectionStatusCodeActive = "active"

    // ClientVpnConnectionStatusCodeFailedToTerminate is a ClientVpnConnectionStatusCode enum value
    ClientVpnConnectionStatusCodeFailedToTerminate = "failed-to-terminate"

    // ClientVpnConnectionStatusCodeTerminating is a ClientVpnConnectionStatusCode enum value
    ClientVpnConnectionStatusCodeTerminating = "terminating"

    // ClientVpnConnectionStatusCodeTerminated is a ClientVpnConnectionStatusCode enum value
    ClientVpnConnectionStatusCodeTerminated = "terminated"
)
const (
    // ClientVpnEndpointAttributeStatusCodeApplying is a ClientVpnEndpointAttributeStatusCode enum value
    ClientVpnEndpointAttributeStatusCodeApplying = "applying"

    // ClientVpnEndpointAttributeStatusCodeApplied is a ClientVpnEndpointAttributeStatusCode enum value
    ClientVpnEndpointAttributeStatusCodeApplied = "applied"
)
const (
    // ClientVpnEndpointStatusCodePendingAssociate is a ClientVpnEndpointStatusCode enum value
    ClientVpnEndpointStatusCodePendingAssociate = "pending-associate"

    // ClientVpnEndpointStatusCodeAvailable is a ClientVpnEndpointStatusCode enum value
    ClientVpnEndpointStatusCodeAvailable = "available"

    // ClientVpnEndpointStatusCodeDeleting is a ClientVpnEndpointStatusCode enum value
    ClientVpnEndpointStatusCodeDeleting = "deleting"

    // ClientVpnEndpointStatusCodeDeleted is a ClientVpnEndpointStatusCode enum value
    ClientVpnEndpointStatusCodeDeleted = "deleted"
)
const (
    // ClientVpnRouteStatusCodeCreating is a ClientVpnRouteStatusCode enum value
    ClientVpnRouteStatusCodeCreating = "creating"

    // ClientVpnRouteStatusCodeActive is a ClientVpnRouteStatusCode enum value
    ClientVpnRouteStatusCodeActive = "active"

    // ClientVpnRouteStatusCodeFailed is a ClientVpnRouteStatusCode enum value
    ClientVpnRouteStatusCodeFailed = "failed"

    // ClientVpnRouteStatusCodeDeleting is a ClientVpnRouteStatusCode enum value
    ClientVpnRouteStatusCodeDeleting = "deleting"
)
const (
    // ConnectionNotificationStateEnabled is a ConnectionNotificationState enum value
    ConnectionNotificationStateEnabled = "Enabled"

    // ConnectionNotificationStateDisabled is a ConnectionNotificationState enum value
    ConnectionNotificationStateDisabled = "Disabled"
)
const (
    // ConnectivityTypePrivate is a ConnectivityType enum value
    ConnectivityTypePrivate = "private"

    // ConnectivityTypePublic is a ConnectivityType enum value
    ConnectivityTypePublic = "public"
)
const (
    // ConversionTaskStateActive is a ConversionTaskState enum value
    ConversionTaskStateActive = "active"

    // ConversionTaskStateCancelling is a ConversionTaskState enum value
    ConversionTaskStateCancelling = "cancelling"

    // ConversionTaskStateCancelled is a ConversionTaskState enum value
    ConversionTaskStateCancelled = "cancelled"

    // ConversionTaskStateCompleted is a ConversionTaskState enum value
    ConversionTaskStateCompleted = "completed"
)
const (
    // CpuManufacturerIntel is a CpuManufacturer enum value
    CpuManufacturerIntel = "intel"

    // CpuManufacturerAmd is a CpuManufacturer enum value
    CpuManufacturerAmd = "amd"

    // CpuManufacturerAmazonWebServices is a CpuManufacturer enum value
    CpuManufacturerAmazonWebServices = "amazon-web-services"
)
const (
    // DatafeedSubscriptionStateActive is a DatafeedSubscriptionState enum value
    DatafeedSubscriptionStateActive = "Active"

    // DatafeedSubscriptionStateInactive is a DatafeedSubscriptionState enum value
    DatafeedSubscriptionStateInactive = "Inactive"
)
const (
    // DefaultInstanceMetadataEndpointStateDisabled is a DefaultInstanceMetadataEndpointState enum value
    DefaultInstanceMetadataEndpointStateDisabled = "disabled"

    // DefaultInstanceMetadataEndpointStateEnabled is a DefaultInstanceMetadataEndpointState enum value
    DefaultInstanceMetadataEndpointStateEnabled = "enabled"

    // DefaultInstanceMetadataEndpointStateNoPreference is a DefaultInstanceMetadataEndpointState enum value
    DefaultInstanceMetadataEndpointStateNoPreference = "no-preference"
)
const (
    // DefaultInstanceMetadataTagsStateDisabled is a DefaultInstanceMetadataTagsState enum value
    DefaultInstanceMetadataTagsStateDisabled = "disabled"

    // DefaultInstanceMetadataTagsStateEnabled is a DefaultInstanceMetadataTagsState enum value
    DefaultInstanceMetadataTagsStateEnabled = "enabled"

    // DefaultInstanceMetadataTagsStateNoPreference is a DefaultInstanceMetadataTagsState enum value
    DefaultInstanceMetadataTagsStateNoPreference = "no-preference"
)
const (
    // DefaultRouteTableAssociationValueEnable is a DefaultRouteTableAssociationValue enum value
    DefaultRouteTableAssociationValueEnable = "enable"

    // DefaultRouteTableAssociationValueDisable is a DefaultRouteTableAssociationValue enum value
    DefaultRouteTableAssociationValueDisable = "disable"
)
const (
    // DefaultRouteTablePropagationValueEnable is a DefaultRouteTablePropagationValue enum value
    DefaultRouteTablePropagationValueEnable = "enable"

    // DefaultRouteTablePropagationValueDisable is a DefaultRouteTablePropagationValue enum value
    DefaultRouteTablePropagationValueDisable = "disable"
)
const (
    // DefaultTargetCapacityTypeSpot is a DefaultTargetCapacityType enum value
    DefaultTargetCapacityTypeSpot = "spot"

    // DefaultTargetCapacityTypeOnDemand is a DefaultTargetCapacityType enum value
    DefaultTargetCapacityTypeOnDemand = "on-demand"

    // DefaultTargetCapacityTypeCapacityBlock is a DefaultTargetCapacityType enum value
    DefaultTargetCapacityTypeCapacityBlock = "capacity-block"
)
const (
    // DeleteFleetErrorCodeFleetIdDoesNotExist is a DeleteFleetErrorCode enum value
    DeleteFleetErrorCodeFleetIdDoesNotExist = "fleetIdDoesNotExist"

    // DeleteFleetErrorCodeFleetIdMalformed is a DeleteFleetErrorCode enum value
    DeleteFleetErrorCodeFleetIdMalformed = "fleetIdMalformed"

    // DeleteFleetErrorCodeFleetNotInDeletableState is a DeleteFleetErrorCode enum value
    DeleteFleetErrorCodeFleetNotInDeletableState = "fleetNotInDeletableState"

    // DeleteFleetErrorCodeUnexpectedError is a DeleteFleetErrorCode enum value
    DeleteFleetErrorCodeUnexpectedError = "unexpectedError"
)
const (
    // DeleteQueuedReservedInstancesErrorCodeReservedInstancesIdInvalid is a DeleteQueuedReservedInstancesErrorCode enum value
    DeleteQueuedReservedInstancesErrorCodeReservedInstancesIdInvalid = "reserved-instances-id-invalid"

    // DeleteQueuedReservedInstancesErrorCodeReservedInstancesNotInQueuedState is a DeleteQueuedReservedInstancesErrorCode enum value
    DeleteQueuedReservedInstancesErrorCodeReservedInstancesNotInQueuedState = "reserved-instances-not-in-queued-state"

    // DeleteQueuedReservedInstancesErrorCodeUnexpectedError is a DeleteQueuedReservedInstancesErrorCode enum value
    DeleteQueuedReservedInstancesErrorCodeUnexpectedError = "unexpected-error"
)
const (
    // DestinationFileFormatPlainText is a DestinationFileFormat enum value
    DestinationFileFormatPlainText = "plain-text"

    // DestinationFileFormatParquet is a DestinationFileFormat enum value
    DestinationFileFormatParquet = "parquet"
)
const (
    // DeviceTrustProviderTypeJamf is a DeviceTrustProviderType enum value
    DeviceTrustProviderTypeJamf = "jamf"

    // DeviceTrustProviderTypeCrowdstrike is a DeviceTrustProviderType enum value
    DeviceTrustProviderTypeCrowdstrike = "crowdstrike"

    // DeviceTrustProviderTypeJumpcloud is a DeviceTrustProviderType enum value
    DeviceTrustProviderTypeJumpcloud = "jumpcloud"
)
const (
    // DeviceTypeEbs is a DeviceType enum value
    DeviceTypeEbs = "ebs"

    // DeviceTypeInstanceStore is a DeviceType enum value
    DeviceTypeInstanceStore = "instance-store"
)
const (
    // DiskImageFormatVmdk is a DiskImageFormat enum value
    DiskImageFormatVmdk = "VMDK"

    // DiskImageFormatRaw is a DiskImageFormat enum value
    DiskImageFormatRaw = "RAW"

    // DiskImageFormatVhd is a DiskImageFormat enum value
    DiskImageFormatVhd = "VHD"
)
const (
    // DiskTypeHdd is a DiskType enum value
    DiskTypeHdd = "hdd"

    // DiskTypeSsd is a DiskType enum value
    DiskTypeSsd = "ssd"
)
const (
    // DnsNameStatePendingVerification is a DnsNameState enum value
    DnsNameStatePendingVerification = "pendingVerification"

    // DnsNameStateVerified is a DnsNameState enum value
    DnsNameStateVerified = "verified"

    // DnsNameStateFailed is a DnsNameState enum value
    DnsNameStateFailed = "failed"
)
const (
    // DnsRecordIpTypeIpv4 is a DnsRecordIpType enum value
    DnsRecordIpTypeIpv4 = "ipv4"

    // DnsRecordIpTypeDualstack is a DnsRecordIpType enum value
    DnsRecordIpTypeDualstack = "dualstack"

    // DnsRecordIpTypeIpv6 is a DnsRecordIpType enum value
    DnsRecordIpTypeIpv6 = "ipv6"

    // DnsRecordIpTypeServiceDefined is a DnsRecordIpType enum value
    DnsRecordIpTypeServiceDefined = "service-defined"
)
const (
    // DnsSupportValueEnable is a DnsSupportValue enum value
    DnsSupportValueEnable = "enable"

    // DnsSupportValueDisable is a DnsSupportValue enum value
    DnsSupportValueDisable = "disable"
)
const (
    // DomainTypeVpc is a DomainType enum value
    DomainTypeVpc = "vpc"

    // DomainTypeStandard is a DomainType enum value
    DomainTypeStandard = "standard"
)
const (
    // DynamicRoutingValueEnable is a DynamicRoutingValue enum value
    DynamicRoutingValueEnable = "enable"

    // DynamicRoutingValueDisable is a DynamicRoutingValue enum value
    DynamicRoutingValueDisable = "disable"
)
const (
    // EbsEncryptionSupportUnsupported is a EbsEncryptionSupport enum value
    EbsEncryptionSupportUnsupported = "unsupported"

    // EbsEncryptionSupportSupported is a EbsEncryptionSupport enum value
    EbsEncryptionSupportSupported = "supported"
)
const (
    // EbsNvmeSupportUnsupported is a EbsNvmeSupport enum value
    EbsNvmeSupportUnsupported = "unsupported"

    // EbsNvmeSupportSupported is a EbsNvmeSupport enum value
    EbsNvmeSupportSupported = "supported"

    // EbsNvmeSupportRequired is a EbsNvmeSupport enum value
    EbsNvmeSupportRequired = "required"
)
const (
    // EbsOptimizedSupportUnsupported is a EbsOptimizedSupport enum value
    EbsOptimizedSupportUnsupported = "unsupported"

    // EbsOptimizedSupportSupported is a EbsOptimizedSupport enum value
    EbsOptimizedSupportSupported = "supported"

    // EbsOptimizedSupportDefault is a EbsOptimizedSupport enum value
    EbsOptimizedSupportDefault = "default"
)
const (
    // Ec2InstanceConnectEndpointStateCreateInProgress is a Ec2InstanceConnectEndpointState enum value
    Ec2InstanceConnectEndpointStateCreateInProgress = "create-in-progress"

    // Ec2InstanceConnectEndpointStateCreateComplete is a Ec2InstanceConnectEndpointState enum value
    Ec2InstanceConnectEndpointStateCreateComplete = "create-complete"

    // Ec2InstanceConnectEndpointStateCreateFailed is a Ec2InstanceConnectEndpointState enum value
    Ec2InstanceConnectEndpointStateCreateFailed = "create-failed"

    // Ec2InstanceConnectEndpointStateDeleteInProgress is a Ec2InstanceConnectEndpointState enum value
    Ec2InstanceConnectEndpointStateDeleteInProgress = "delete-in-progress"

    // Ec2InstanceConnectEndpointStateDeleteComplete is a Ec2InstanceConnectEndpointState enum value
    Ec2InstanceConnectEndpointStateDeleteComplete = "delete-complete"

    // Ec2InstanceConnectEndpointStateDeleteFailed is a Ec2InstanceConnectEndpointState enum value
    Ec2InstanceConnectEndpointStateDeleteFailed = "delete-failed"
)
const (
    // EkPubKeyFormatDer is a EkPubKeyFormat enum value
    EkPubKeyFormatDer = "der"

    // EkPubKeyFormatTpmt is a EkPubKeyFormat enum value
    EkPubKeyFormatTpmt = "tpmt"
)
const (
    // EkPubKeyTypeRsa2048 is a EkPubKeyType enum value
    EkPubKeyTypeRsa2048 = "rsa-2048"

    // EkPubKeyTypeEccSecP384 is a EkPubKeyType enum value
    EkPubKeyTypeEccSecP384 = "ecc-sec-p384"
)
const (
    // ElasticGpuStatusOk is a ElasticGpuStatus enum value
    ElasticGpuStatusOk = "OK"

    // ElasticGpuStatusImpaired is a ElasticGpuStatus enum value
    ElasticGpuStatusImpaired = "IMPAIRED"
)
const (
    // EnaSupportUnsupported is a EnaSupport enum value
    EnaSupportUnsupported = "unsupported"

    // EnaSupportSupported is a EnaSupport enum value
    EnaSupportSupported = "supported"

    // EnaSupportRequired is a EnaSupport enum value
    EnaSupportRequired = "required"
)
const (
    // EndDateTypeUnlimited is a EndDateType enum value
    EndDateTypeUnlimited = "unlimited"

    // EndDateTypeLimited is a EndDateType enum value
    EndDateTypeLimited = "limited"
)
const (
    // EphemeralNvmeSupportUnsupported is a EphemeralNvmeSupport enum value
    EphemeralNvmeSupportUnsupported = "unsupported"

    // EphemeralNvmeSupportSupported is a EphemeralNvmeSupport enum value
    EphemeralNvmeSupportSupported = "supported"

    // EphemeralNvmeSupportRequired is a EphemeralNvmeSupport enum value
    EphemeralNvmeSupportRequired = "required"
)
const (
    // EventCodeInstanceReboot is a EventCode enum value
    EventCodeInstanceReboot = "instance-reboot"

    // EventCodeSystemReboot is a EventCode enum value
    EventCodeSystemReboot = "system-reboot"

    // EventCodeSystemMaintenance is a EventCode enum value
    EventCodeSystemMaintenance = "system-maintenance"

    // EventCodeInstanceRetirement is a EventCode enum value
    EventCodeInstanceRetirement = "instance-retirement"

    // EventCodeInstanceStop is a EventCode enum value
    EventCodeInstanceStop = "instance-stop"
)
const (
    // EventTypeInstanceChange is a EventType enum value
    EventTypeInstanceChange = "instanceChange"

    // EventTypeFleetRequestChange is a EventType enum value
    EventTypeFleetRequestChange = "fleetRequestChange"

    // EventTypeError is a EventType enum value
    EventTypeError = "error"

    // EventTypeInformation is a EventType enum value
    EventTypeInformation = "information"
)
const (
    // ExcessCapacityTerminationPolicyNoTermination is a ExcessCapacityTerminationPolicy enum value
    ExcessCapacityTerminationPolicyNoTermination = "noTermination"

    // ExcessCapacityTerminationPolicyDefault is a ExcessCapacityTerminationPolicy enum value
    ExcessCapacityTerminationPolicyDefault = "default"
)
const (
    // ExportEnvironmentCitrix is a ExportEnvironment enum value
    ExportEnvironmentCitrix = "citrix"

    // ExportEnvironmentVmware is a ExportEnvironment enum value
    ExportEnvironmentVmware = "vmware"

    // ExportEnvironmentMicrosoft is a ExportEnvironment enum value
    ExportEnvironmentMicrosoft = "microsoft"
)
const (
    // ExportTaskStateActive is a ExportTaskState enum value
    ExportTaskStateActive = "active"

    // ExportTaskStateCancelling is a ExportTaskState enum value
    ExportTaskStateCancelling = "cancelling"

    // ExportTaskStateCancelled is a ExportTaskState enum value
    ExportTaskStateCancelled = "cancelled"

    // ExportTaskStateCompleted is a ExportTaskState enum value
    ExportTaskStateCompleted = "completed"
)
const (
    // FastLaunchStateCodeEnabling is a FastLaunchStateCode enum value
    FastLaunchStateCodeEnabling = "enabling"

    // FastLaunchStateCodeEnablingFailed is a FastLaunchStateCode enum value
    FastLaunchStateCodeEnablingFailed = "enabling-failed"

    // FastLaunchStateCodeEnabled is a FastLaunchStateCode enum value
    FastLaunchStateCodeEnabled = "enabled"

    // FastLaunchStateCodeEnabledFailed is a FastLaunchStateCode enum value
    FastLaunchStateCodeEnabledFailed = "enabled-failed"

    // FastLaunchStateCodeDisabling is a FastLaunchStateCode enum value
    FastLaunchStateCodeDisabling = "disabling"

    // FastLaunchStateCodeDisablingFailed is a FastLaunchStateCode enum value
    FastLaunchStateCodeDisablingFailed = "disabling-failed"
)
const (
    // FastSnapshotRestoreStateCodeEnabling is a FastSnapshotRestoreStateCode enum value
    FastSnapshotRestoreStateCodeEnabling = "enabling"

    // FastSnapshotRestoreStateCodeOptimizing is a FastSnapshotRestoreStateCode enum value
    FastSnapshotRestoreStateCodeOptimizing = "optimizing"

    // FastSnapshotRestoreStateCodeEnabled is a FastSnapshotRestoreStateCode enum value
    FastSnapshotRestoreStateCodeEnabled = "enabled"

    // FastSnapshotRestoreStateCodeDisabling is a FastSnapshotRestoreStateCode enum value
    FastSnapshotRestoreStateCodeDisabling = "disabling"

    // FastSnapshotRestoreStateCodeDisabled is a FastSnapshotRestoreStateCode enum value
    FastSnapshotRestoreStateCodeDisabled = "disabled"
)
const (
    // FindingsFoundTrue is a FindingsFound enum value
    FindingsFoundTrue = "true"

    // FindingsFoundFalse is a FindingsFound enum value
    FindingsFoundFalse = "false"

    // FindingsFoundUnknown is a FindingsFound enum value
    FindingsFoundUnknown = "unknown"
)
const (
    // FleetActivityStatusError is a FleetActivityStatus enum value
    FleetActivityStatusError = "error"

    // FleetActivityStatusPendingFulfillment is a FleetActivityStatus enum value
    FleetActivityStatusPendingFulfillment = "pending_fulfillment"

    // FleetActivityStatusPendingTermination is a FleetActivityStatus enum value
    FleetActivityStatusPendingTermination = "pending_termination"

    // FleetActivityStatusFulfilled is a FleetActivityStatus enum value
    FleetActivityStatusFulfilled = "fulfilled"
)
const (
    // FleetEventTypeInstanceChange is a FleetEventType enum value
    FleetEventTypeInstanceChange = "instance-change"

    // FleetEventTypeFleetChange is a FleetEventType enum value
    FleetEventTypeFleetChange = "fleet-change"

    // FleetEventTypeServiceError is a FleetEventType enum value
    FleetEventTypeServiceError = "service-error"
)
const (
    // FleetExcessCapacityTerminationPolicyNoTermination is a FleetExcessCapacityTerminationPolicy enum value
    FleetExcessCapacityTerminationPolicyNoTermination = "no-termination"

    // FleetExcessCapacityTerminationPolicyTermination is a FleetExcessCapacityTerminationPolicy enum value
    FleetExcessCapacityTerminationPolicyTermination = "termination"
)
const (
    // FleetOnDemandAllocationStrategyLowestPrice is a FleetOnDemandAllocationStrategy enum value
    FleetOnDemandAllocationStrategyLowestPrice = "lowest-price"

    // FleetOnDemandAllocationStrategyPrioritized is a FleetOnDemandAllocationStrategy enum value
    FleetOnDemandAllocationStrategyPrioritized = "prioritized"
)
const (
    // FleetReplacementStrategyLaunch is a FleetReplacementStrategy enum value
    FleetReplacementStrategyLaunch = "launch"

    // FleetReplacementStrategyLaunchBeforeTerminate is a FleetReplacementStrategy enum value
    FleetReplacementStrategyLaunchBeforeTerminate = "launch-before-terminate"
)
const (
    // FleetStateCodeSubmitted is a FleetStateCode enum value
    FleetStateCodeSubmitted = "submitted"

    // FleetStateCodeActive is a FleetStateCode enum value
    FleetStateCodeActive = "active"

    // FleetStateCodeDeleted is a FleetStateCode enum value
    FleetStateCodeDeleted = "deleted"

    // FleetStateCodeFailed is a FleetStateCode enum value
    FleetStateCodeFailed = "failed"

    // FleetStateCodeDeletedRunning is a FleetStateCode enum value
    FleetStateCodeDeletedRunning = "deleted_running"

    // FleetStateCodeDeletedTerminating is a FleetStateCode enum value
    FleetStateCodeDeletedTerminating = "deleted_terminating"

    // FleetStateCodeModifying is a FleetStateCode enum value
    FleetStateCodeModifying = "modifying"
)
const (
    // FleetTypeRequest is a FleetType enum value
    FleetTypeRequest = "request"

    // FleetTypeMaintain is a FleetType enum value
    FleetTypeMaintain = "maintain"

    // FleetTypeInstant is a FleetType enum value
    FleetTypeInstant = "instant"
)
const (
    // FlowLogsResourceTypeVpc is a FlowLogsResourceType enum value
    FlowLogsResourceTypeVpc = "VPC"

    // FlowLogsResourceTypeSubnet is a FlowLogsResourceType enum value
    FlowLogsResourceTypeSubnet = "Subnet"

    // FlowLogsResourceTypeNetworkInterface is a FlowLogsResourceType enum value
    FlowLogsResourceTypeNetworkInterface = "NetworkInterface"

    // FlowLogsResourceTypeTransitGateway is a FlowLogsResourceType enum value
    FlowLogsResourceTypeTransitGateway = "TransitGateway"

    // FlowLogsResourceTypeTransitGatewayAttachment is a FlowLogsResourceType enum value
    FlowLogsResourceTypeTransitGatewayAttachment = "TransitGatewayAttachment"
)
const (
    // FpgaImageAttributeNameDescription is a FpgaImageAttributeName enum value
    FpgaImageAttributeNameDescription = "description"

    // FpgaImageAttributeNameName is a FpgaImageAttributeName enum value
    FpgaImageAttributeNameName = "name"

    // FpgaImageAttributeNameLoadPermission is a FpgaImageAttributeName enum value
    FpgaImageAttributeNameLoadPermission = "loadPermission"

    // FpgaImageAttributeNameProductCodes is a FpgaImageAttributeName enum value
    FpgaImageAttributeNameProductCodes = "productCodes"
)
const (
    // FpgaImageStateCodePending is a FpgaImageStateCode enum value
    FpgaImageStateCodePending = "pending"

    // FpgaImageStateCodeFailed is a FpgaImageStateCode enum value
    FpgaImageStateCodeFailed = "failed"

    // FpgaImageStateCodeAvailable is a FpgaImageStateCode enum value
    FpgaImageStateCodeAvailable = "available"

    // FpgaImageStateCodeUnavailable is a FpgaImageStateCode enum value
    FpgaImageStateCodeUnavailable = "unavailable"
)
const (
    // GatewayAssociationStateAssociated is a GatewayAssociationState enum value
    GatewayAssociationStateAssociated = "associated"

    // GatewayAssociationStateNotAssociated is a GatewayAssociationState enum value
    GatewayAssociationStateNotAssociated = "not-associated"

    // GatewayAssociationStateAssociating is a GatewayAssociationState enum value
    GatewayAssociationStateAssociating = "associating"

    // GatewayAssociationStateDisassociating is a GatewayAssociationState enum value
    GatewayAssociationStateDisassociating = "disassociating"
)
const (
    // HostMaintenanceOn is a HostMaintenance enum value
    HostMaintenanceOn = "on"

    // HostMaintenanceOff is a HostMaintenance enum value
    HostMaintenanceOff = "off"
)
const (
    // HostRecoveryOn is a HostRecovery enum value
    HostRecoveryOn = "on"

    // HostRecoveryOff is a HostRecovery enum value
    HostRecoveryOff = "off"
)
const (
    // HostTenancyDefault is a HostTenancy enum value
    HostTenancyDefault = "default"

    // HostTenancyDedicated is a HostTenancy enum value
    HostTenancyDedicated = "dedicated"

    // HostTenancyHost is a HostTenancy enum value
    HostTenancyHost = "host"
)
const (
    // HostnameTypeIpName is a HostnameType enum value
    HostnameTypeIpName = "ip-name"

    // HostnameTypeResourceName is a HostnameType enum value
    HostnameTypeResourceName = "resource-name"
)
const (
    // HttpTokensStateOptional is a HttpTokensState enum value
    HttpTokensStateOptional = "optional"

    // HttpTokensStateRequired is a HttpTokensState enum value
    HttpTokensStateRequired = "required"
)
const (
    // HypervisorTypeOvm is a HypervisorType enum value
    HypervisorTypeOvm = "ovm"

    // HypervisorTypeXen is a HypervisorType enum value
    HypervisorTypeXen = "xen"
)
const (
    // IamInstanceProfileAssociationStateAssociating is a IamInstanceProfileAssociationState enum value
    IamInstanceProfileAssociationStateAssociating = "associating"

    // IamInstanceProfileAssociationStateAssociated is a IamInstanceProfileAssociationState enum value
    IamInstanceProfileAssociationStateAssociated = "associated"

    // IamInstanceProfileAssociationStateDisassociating is a IamInstanceProfileAssociationState enum value
    IamInstanceProfileAssociationStateDisassociating = "disassociating"

    // IamInstanceProfileAssociationStateDisassociated is a IamInstanceProfileAssociationState enum value
    IamInstanceProfileAssociationStateDisassociated = "disassociated"
)
const (
    // Igmpv2SupportValueEnable is a Igmpv2SupportValue enum value
    Igmpv2SupportValueEnable = "enable"

    // Igmpv2SupportValueDisable is a Igmpv2SupportValue enum value
    Igmpv2SupportValueDisable = "disable"
)
const (
    // ImageAttributeNameDescription is a ImageAttributeName enum value
    ImageAttributeNameDescription = "description"

    // ImageAttributeNameKernel is a ImageAttributeName enum value
    ImageAttributeNameKernel = "kernel"

    // ImageAttributeNameRamdisk is a ImageAttributeName enum value
    ImageAttributeNameRamdisk = "ramdisk"

    // ImageAttributeNameLaunchPermission is a ImageAttributeName enum value
    ImageAttributeNameLaunchPermission = "launchPermission"

    // ImageAttributeNameProductCodes is a ImageAttributeName enum value
    ImageAttributeNameProductCodes = "productCodes"

    // ImageAttributeNameBlockDeviceMapping is a ImageAttributeName enum value
    ImageAttributeNameBlockDeviceMapping = "blockDeviceMapping"

    // ImageAttributeNameSriovNetSupport is a ImageAttributeName enum value
    ImageAttributeNameSriovNetSupport = "sriovNetSupport"

    // ImageAttributeNameBootMode is a ImageAttributeName enum value
    ImageAttributeNameBootMode = "bootMode"

    // ImageAttributeNameTpmSupport is a ImageAttributeName enum value
    ImageAttributeNameTpmSupport = "tpmSupport"

    // ImageAttributeNameUefiData is a ImageAttributeName enum value
    ImageAttributeNameUefiData = "uefiData"

    // ImageAttributeNameLastLaunchedTime is a ImageAttributeName enum value
    ImageAttributeNameLastLaunchedTime = "lastLaunchedTime"

    // ImageAttributeNameImdsSupport is a ImageAttributeName enum value
    ImageAttributeNameImdsSupport = "imdsSupport"

    // ImageAttributeNameDeregistrationProtection is a ImageAttributeName enum value
    ImageAttributeNameDeregistrationProtection = "deregistrationProtection"
)
const (
    // ImageStatePending is a ImageState enum value
    ImageStatePending = "pending"

    // ImageStateAvailable is a ImageState enum value
    ImageStateAvailable = "available"

    // ImageStateInvalid is a ImageState enum value
    ImageStateInvalid = "invalid"

    // ImageStateDeregistered is a ImageState enum value
    ImageStateDeregistered = "deregistered"

    // ImageStateTransient is a ImageState enum value
    ImageStateTransient = "transient"

    // ImageStateFailed is a ImageState enum value
    ImageStateFailed = "failed"

    // ImageStateError is a ImageState enum value
    ImageStateError = "error"

    // ImageStateDisabled is a ImageState enum value
    ImageStateDisabled = "disabled"
)
const (
    // ImageTypeValuesMachine is a ImageTypeValues enum value
    ImageTypeValuesMachine = "machine"

    // ImageTypeValuesKernel is a ImageTypeValues enum value
    ImageTypeValuesKernel = "kernel"

    // ImageTypeValuesRamdisk is a ImageTypeValues enum value
    ImageTypeValuesRamdisk = "ramdisk"
)
const (
    // InstanceAttributeNameInstanceType is a InstanceAttributeName enum value
    InstanceAttributeNameInstanceType = "instanceType"

    // InstanceAttributeNameKernel is a InstanceAttributeName enum value
    InstanceAttributeNameKernel = "kernel"

    // InstanceAttributeNameRamdisk is a InstanceAttributeName enum value
    InstanceAttributeNameRamdisk = "ramdisk"

    // InstanceAttributeNameUserData is a InstanceAttributeName enum value
    InstanceAttributeNameUserData = "userData"

    // InstanceAttributeNameDisableApiTermination is a InstanceAttributeName enum value
    InstanceAttributeNameDisableApiTermination = "disableApiTermination"

    // InstanceAttributeNameInstanceInitiatedShutdownBehavior is a InstanceAttributeName enum value
    InstanceAttributeNameInstanceInitiatedShutdownBehavior = "instanceInitiatedShutdownBehavior"

    // InstanceAttributeNameRootDeviceName is a InstanceAttributeName enum value
    InstanceAttributeNameRootDeviceName = "rootDeviceName"

    // InstanceAttributeNameBlockDeviceMapping is a InstanceAttributeName enum value
    InstanceAttributeNameBlockDeviceMapping = "blockDeviceMapping"

    // InstanceAttributeNameProductCodes is a InstanceAttributeName enum value
    InstanceAttributeNameProductCodes = "productCodes"

    // InstanceAttributeNameSourceDestCheck is a InstanceAttributeName enum value
    InstanceAttributeNameSourceDestCheck = "sourceDestCheck"

    // InstanceAttributeNameGroupSet is a InstanceAttributeName enum value
    InstanceAttributeNameGroupSet = "groupSet"

    // InstanceAttributeNameEbsOptimized is a InstanceAttributeName enum value
    InstanceAttributeNameEbsOptimized = "ebsOptimized"

    // InstanceAttributeNameSriovNetSupport is a InstanceAttributeName enum value
    InstanceAttributeNameSriovNetSupport = "sriovNetSupport"

    // InstanceAttributeNameEnaSupport is a InstanceAttributeName enum value
    InstanceAttributeNameEnaSupport = "enaSupport"

    // InstanceAttributeNameEnclaveOptions is a InstanceAttributeName enum value
    InstanceAttributeNameEnclaveOptions = "enclaveOptions"

    // InstanceAttributeNameDisableApiStop is a InstanceAttributeName enum value
    InstanceAttributeNameDisableApiStop = "disableApiStop"
)
const (
    // InstanceAutoRecoveryStateDisabled is a InstanceAutoRecoveryState enum value
    InstanceAutoRecoveryStateDisabled = "disabled"

    // InstanceAutoRecoveryStateDefault is a InstanceAutoRecoveryState enum value
    InstanceAutoRecoveryStateDefault = "default"
)
const (
    // InstanceBootModeValuesLegacyBios is a InstanceBootModeValues enum value
    InstanceBootModeValuesLegacyBios = "legacy-bios"

    // InstanceBootModeValuesUefi is a InstanceBootModeValues enum value
    InstanceBootModeValuesUefi = "uefi"
)
const (
    // InstanceEventWindowStateCreating is a InstanceEventWindowState enum value
    InstanceEventWindowStateCreating = "creating"

    // InstanceEventWindowStateDeleting is a InstanceEventWindowState enum value
    InstanceEventWindowStateDeleting = "deleting"

    // InstanceEventWindowStateActive is a InstanceEventWindowState enum value
    InstanceEventWindowStateActive = "active"

    // InstanceEventWindowStateDeleted is a InstanceEventWindowState enum value
    InstanceEventWindowStateDeleted = "deleted"
)
const (
    // InstanceGenerationCurrent is a InstanceGeneration enum value
    InstanceGenerationCurrent = "current"

    // InstanceGenerationPrevious is a InstanceGeneration enum value
    InstanceGenerationPrevious = "previous"
)
const (
    // InstanceHealthStatusHealthy is a InstanceHealthStatus enum value
    InstanceHealthStatusHealthy = "healthy"

    // InstanceHealthStatusUnhealthy is a InstanceHealthStatus enum value
    InstanceHealthStatusUnhealthy = "unhealthy"
)
const (
    // InstanceInterruptionBehaviorHibernate is a InstanceInterruptionBehavior enum value
    InstanceInterruptionBehaviorHibernate = "hibernate"

    // InstanceInterruptionBehaviorStop is a InstanceInterruptionBehavior enum value
    InstanceInterruptionBehaviorStop = "stop"

    // InstanceInterruptionBehaviorTerminate is a InstanceInterruptionBehavior enum value
    InstanceInterruptionBehaviorTerminate = "terminate"
)
const (
    // InstanceLifecycleSpot is a InstanceLifecycle enum value
    InstanceLifecycleSpot = "spot"

    // InstanceLifecycleOnDemand is a InstanceLifecycle enum value
    InstanceLifecycleOnDemand = "on-demand"
)
const (
    // InstanceLifecycleTypeSpot is a InstanceLifecycleType enum value
    InstanceLifecycleTypeSpot = "spot"

    // InstanceLifecycleTypeScheduled is a InstanceLifecycleType enum value
    InstanceLifecycleTypeScheduled = "scheduled"

    // InstanceLifecycleTypeCapacityBlock is a InstanceLifecycleType enum value
    InstanceLifecycleTypeCapacityBlock = "capacity-block"
)
const (
    // InstanceMatchCriteriaOpen is a InstanceMatchCriteria enum value
    InstanceMatchCriteriaOpen = "open"

    // InstanceMatchCriteriaTargeted is a InstanceMatchCriteria enum value
    InstanceMatchCriteriaTargeted = "targeted"
)
const (
    // InstanceMetadataEndpointStateDisabled is a InstanceMetadataEndpointState enum value
    InstanceMetadataEndpointStateDisabled = "disabled"

    // InstanceMetadataEndpointStateEnabled is a InstanceMetadataEndpointState enum value
    InstanceMetadataEndpointStateEnabled = "enabled"
)
const (
    // InstanceMetadataOptionsStatePending is a InstanceMetadataOptionsState enum value
    InstanceMetadataOptionsStatePending = "pending"

    // InstanceMetadataOptionsStateApplied is a InstanceMetadataOptionsState enum value
    InstanceMetadataOptionsStateApplied = "applied"
)
const (
    // InstanceMetadataProtocolStateDisabled is a InstanceMetadataProtocolState enum value
    InstanceMetadataProtocolStateDisabled = "disabled"

    // InstanceMetadataProtocolStateEnabled is a InstanceMetadataProtocolState enum value
    InstanceMetadataProtocolStateEnabled = "enabled"
)
const (
    // InstanceMetadataTagsStateDisabled is a InstanceMetadataTagsState enum value
    InstanceMetadataTagsStateDisabled = "disabled"

    // InstanceMetadataTagsStateEnabled is a InstanceMetadataTagsState enum value
    InstanceMetadataTagsStateEnabled = "enabled"
)
const (
    // InstanceStateNamePending is a InstanceStateName enum value
    InstanceStateNamePending = "pending"

    // InstanceStateNameRunning is a InstanceStateName enum value
    InstanceStateNameRunning = "running"

    // InstanceStateNameShuttingDown is a InstanceStateName enum value
    InstanceStateNameShuttingDown = "shutting-down"

    // InstanceStateNameTerminated is a InstanceStateName enum value
    InstanceStateNameTerminated = "terminated"

    // InstanceStateNameStopping is a InstanceStateName enum value
    InstanceStateNameStopping = "stopping"

    // InstanceStateNameStopped is a InstanceStateName enum value
    InstanceStateNameStopped = "stopped"
)
const (
    // InstanceStorageEncryptionSupportUnsupported is a InstanceStorageEncryptionSupport enum value
    InstanceStorageEncryptionSupportUnsupported = "unsupported"

    // InstanceStorageEncryptionSupportRequired is a InstanceStorageEncryptionSupport enum value
    InstanceStorageEncryptionSupportRequired = "required"
)
const (
    // InstanceTypeA1Medium is a InstanceType enum value
    InstanceTypeA1Medium = "a1.medium"

    // InstanceTypeA1Large is a InstanceType enum value
    InstanceTypeA1Large = "a1.large"

    // InstanceTypeA1Xlarge is a InstanceType enum value
    InstanceTypeA1Xlarge = "a1.xlarge"

    // InstanceTypeA12xlarge is a InstanceType enum value
    InstanceTypeA12xlarge = "a1.2xlarge"

    // InstanceTypeA14xlarge is a InstanceType enum value
    InstanceTypeA14xlarge = "a1.4xlarge"

    // InstanceTypeA1Metal is a InstanceType enum value
    InstanceTypeA1Metal = "a1.metal"

    // InstanceTypeC1Medium is a InstanceType enum value
    InstanceTypeC1Medium = "c1.medium"

    // InstanceTypeC1Xlarge is a InstanceType enum value
    InstanceTypeC1Xlarge = "c1.xlarge"

    // InstanceTypeC3Large is a InstanceType enum value
    InstanceTypeC3Large = "c3.large"

    // InstanceTypeC3Xlarge is a InstanceType enum value
    InstanceTypeC3Xlarge = "c3.xlarge"

    // InstanceTypeC32xlarge is a InstanceType enum value
    InstanceTypeC32xlarge = "c3.2xlarge"

    // InstanceTypeC34xlarge is a InstanceType enum value
    InstanceTypeC34xlarge = "c3.4xlarge"

    // InstanceTypeC38xlarge is a InstanceType enum value
    InstanceTypeC38xlarge = "c3.8xlarge"

    // InstanceTypeC4Large is a InstanceType enum value
    InstanceTypeC4Large = "c4.large"

    // InstanceTypeC4Xlarge is a InstanceType enum value
    InstanceTypeC4Xlarge = "c4.xlarge"

    // InstanceTypeC42xlarge is a InstanceType enum value
    InstanceTypeC42xlarge = "c4.2xlarge"

    // InstanceTypeC44xlarge is a InstanceType enum value
    InstanceTypeC44xlarge = "c4.4xlarge"

    // InstanceTypeC48xlarge is a InstanceType enum value
    InstanceTypeC48xlarge = "c4.8xlarge"

    // InstanceTypeC5Large is a InstanceType enum value
    InstanceTypeC5Large = "c5.large"

    // InstanceTypeC5Xlarge is a InstanceType enum value
    InstanceTypeC5Xlarge = "c5.xlarge"

    // InstanceTypeC52xlarge is a InstanceType enum value
    InstanceTypeC52xlarge = "c5.2xlarge"

    // InstanceTypeC54xlarge is a InstanceType enum value
    InstanceTypeC54xlarge = "c5.4xlarge"

    // InstanceTypeC59xlarge is a InstanceType enum value
    InstanceTypeC59xlarge = "c5.9xlarge"

    // InstanceTypeC512xlarge is a InstanceType enum value
    InstanceTypeC512xlarge = "c5.12xlarge"

    // InstanceTypeC518xlarge is a InstanceType enum value
    InstanceTypeC518xlarge = "c5.18xlarge"

    // InstanceTypeC524xlarge is a InstanceType enum value
    InstanceTypeC524xlarge = "c5.24xlarge"

    // InstanceTypeC5Metal is a InstanceType enum value
    InstanceTypeC5Metal = "c5.metal"

    // InstanceTypeC5aLarge is a InstanceType enum value
    InstanceTypeC5aLarge = "c5a.large"

    // InstanceTypeC5aXlarge is a InstanceType enum value
    InstanceTypeC5aXlarge = "c5a.xlarge"

    // InstanceTypeC5a2xlarge is a InstanceType enum value
    InstanceTypeC5a2xlarge = "c5a.2xlarge"

    // InstanceTypeC5a4xlarge is a InstanceType enum value
    InstanceTypeC5a4xlarge = "c5a.4xlarge"

    // InstanceTypeC5a8xlarge is a InstanceType enum value
    InstanceTypeC5a8xlarge = "c5a.8xlarge"

    // InstanceTypeC5a12xlarge is a InstanceType enum value
    InstanceTypeC5a12xlarge = "c5a.12xlarge"

    // InstanceTypeC5a16xlarge is a InstanceType enum value
    InstanceTypeC5a16xlarge = "c5a.16xlarge"

    // InstanceTypeC5a24xlarge is a InstanceType enum value
    InstanceTypeC5a24xlarge = "c5a.24xlarge"

    // InstanceTypeC5adLarge is a InstanceType enum value
    InstanceTypeC5adLarge = "c5ad.large"

    // InstanceTypeC5adXlarge is a InstanceType enum value
    InstanceTypeC5adXlarge = "c5ad.xlarge"

    // InstanceTypeC5ad2xlarge is a InstanceType enum value
    InstanceTypeC5ad2xlarge = "c5ad.2xlarge"

    // InstanceTypeC5ad4xlarge is a InstanceType enum value
    InstanceTypeC5ad4xlarge = "c5ad.4xlarge"

    // InstanceTypeC5ad8xlarge is a InstanceType enum value
    InstanceTypeC5ad8xlarge = "c5ad.8xlarge"

    // InstanceTypeC5ad12xlarge is a InstanceType enum value
    InstanceTypeC5ad12xlarge = "c5ad.12xlarge"

    // InstanceTypeC5ad16xlarge is a InstanceType enum value
    InstanceTypeC5ad16xlarge = "c5ad.16xlarge"

    // InstanceTypeC5ad24xlarge is a InstanceType enum value
    InstanceTypeC5ad24xlarge = "c5ad.24xlarge"

    // InstanceTypeC5dLarge is a InstanceType enum value
    InstanceTypeC5dLarge = "c5d.large"

    // InstanceTypeC5dXlarge is a InstanceType enum value
    InstanceTypeC5dXlarge = "c5d.xlarge"

    // InstanceTypeC5d2xlarge is a InstanceType enum value
    InstanceTypeC5d2xlarge = "c5d.2xlarge"

    // InstanceTypeC5d4xlarge is a InstanceType enum value
    InstanceTypeC5d4xlarge = "c5d.4xlarge"

    // InstanceTypeC5d9xlarge is a InstanceType enum value
    InstanceTypeC5d9xlarge = "c5d.9xlarge"

    // InstanceTypeC5d12xlarge is a InstanceType enum value
    InstanceTypeC5d12xlarge = "c5d.12xlarge"

    // InstanceTypeC5d18xlarge is a InstanceType enum value
    InstanceTypeC5d18xlarge = "c5d.18xlarge"

    // InstanceTypeC5d24xlarge is a InstanceType enum value
    InstanceTypeC5d24xlarge = "c5d.24xlarge"

    // InstanceTypeC5dMetal is a InstanceType enum value
    InstanceTypeC5dMetal = "c5d.metal"

    // InstanceTypeC5nLarge is a InstanceType enum value
    InstanceTypeC5nLarge = "c5n.large"

    // InstanceTypeC5nXlarge is a InstanceType enum value
    InstanceTypeC5nXlarge = "c5n.xlarge"

    // InstanceTypeC5n2xlarge is a InstanceType enum value
    InstanceTypeC5n2xlarge = "c5n.2xlarge"

    // InstanceTypeC5n4xlarge is a InstanceType enum value
    InstanceTypeC5n4xlarge = "c5n.4xlarge"

    // InstanceTypeC5n9xlarge is a InstanceType enum value
    InstanceTypeC5n9xlarge = "c5n.9xlarge"

    // InstanceTypeC5n18xlarge is a InstanceType enum value
    InstanceTypeC5n18xlarge = "c5n.18xlarge"

    // InstanceTypeC5nMetal is a InstanceType enum value
    InstanceTypeC5nMetal = "c5n.metal"

    // InstanceTypeC6gMedium is a InstanceType enum value
    InstanceTypeC6gMedium = "c6g.medium"

    // InstanceTypeC6gLarge is a InstanceType enum value
    InstanceTypeC6gLarge = "c6g.large"

    // InstanceTypeC6gXlarge is a InstanceType enum value
    InstanceTypeC6gXlarge = "c6g.xlarge"

    // InstanceTypeC6g2xlarge is a InstanceType enum value
    InstanceTypeC6g2xlarge = "c6g.2xlarge"

    // InstanceTypeC6g4xlarge is a InstanceType enum value
    InstanceTypeC6g4xlarge = "c6g.4xlarge"

    // InstanceTypeC6g8xlarge is a InstanceType enum value
    InstanceTypeC6g8xlarge = "c6g.8xlarge"

    // InstanceTypeC6g12xlarge is a InstanceType enum value
    InstanceTypeC6g12xlarge = "c6g.12xlarge"

    // InstanceTypeC6g16xlarge is a InstanceType enum value
    InstanceTypeC6g16xlarge = "c6g.16xlarge"

    // InstanceTypeC6gMetal is a InstanceType enum value
    InstanceTypeC6gMetal = "c6g.metal"

    // InstanceTypeC6gdMedium is a InstanceType enum value
    InstanceTypeC6gdMedium = "c6gd.medium"

    // InstanceTypeC6gdLarge is a InstanceType enum value
    InstanceTypeC6gdLarge = "c6gd.large"

    // InstanceTypeC6gdXlarge is a InstanceType enum value
    InstanceTypeC6gdXlarge = "c6gd.xlarge"

    // InstanceTypeC6gd2xlarge is a InstanceType enum value
    InstanceTypeC6gd2xlarge = "c6gd.2xlarge"

    // InstanceTypeC6gd4xlarge is a InstanceType enum value
    InstanceTypeC6gd4xlarge = "c6gd.4xlarge"

    // InstanceTypeC6gd8xlarge is a InstanceType enum value
    InstanceTypeC6gd8xlarge = "c6gd.8xlarge"

    // InstanceTypeC6gd12xlarge is a InstanceType enum value
    InstanceTypeC6gd12xlarge = "c6gd.12xlarge"

    // InstanceTypeC6gd16xlarge is a InstanceType enum value
    InstanceTypeC6gd16xlarge = "c6gd.16xlarge"

    // InstanceTypeC6gdMetal is a InstanceType enum value
    InstanceTypeC6gdMetal = "c6gd.metal"

    // InstanceTypeC6gnMedium is a InstanceType enum value
    InstanceTypeC6gnMedium = "c6gn.medium"

    // InstanceTypeC6gnLarge is a InstanceType enum value
    InstanceTypeC6gnLarge = "c6gn.large"

    // InstanceTypeC6gnXlarge is a InstanceType enum value
    InstanceTypeC6gnXlarge = "c6gn.xlarge"

    // InstanceTypeC6gn2xlarge is a InstanceType enum value
    InstanceTypeC6gn2xlarge = "c6gn.2xlarge"

    // InstanceTypeC6gn4xlarge is a InstanceType enum value
    InstanceTypeC6gn4xlarge = "c6gn.4xlarge"

    // InstanceTypeC6gn8xlarge is a InstanceType enum value
    InstanceTypeC6gn8xlarge = "c6gn.8xlarge"

    // InstanceTypeC6gn12xlarge is a InstanceType enum value
    InstanceTypeC6gn12xlarge = "c6gn.12xlarge"

    // InstanceTypeC6gn16xlarge is a InstanceType enum value
    InstanceTypeC6gn16xlarge = "c6gn.16xlarge"

    // InstanceTypeC6iLarge is a InstanceType enum value
    InstanceTypeC6iLarge = "c6i.large"

    // InstanceTypeC6iXlarge is a InstanceType enum value
    InstanceTypeC6iXlarge = "c6i.xlarge"

    // InstanceTypeC6i2xlarge is a InstanceType enum value
    InstanceTypeC6i2xlarge = "c6i.2xlarge"

    // InstanceTypeC6i4xlarge is a InstanceType enum value
    InstanceTypeC6i4xlarge = "c6i.4xlarge"

    // InstanceTypeC6i8xlarge is a InstanceType enum value
    InstanceTypeC6i8xlarge = "c6i.8xlarge"

    // InstanceTypeC6i12xlarge is a InstanceType enum value
    InstanceTypeC6i12xlarge = "c6i.12xlarge"

    // InstanceTypeC6i16xlarge is a InstanceType enum value
    InstanceTypeC6i16xlarge = "c6i.16xlarge"

    // InstanceTypeC6i24xlarge is a InstanceType enum value
    InstanceTypeC6i24xlarge = "c6i.24xlarge"

    // InstanceTypeC6i32xlarge is a InstanceType enum value
    InstanceTypeC6i32xlarge = "c6i.32xlarge"

    // InstanceTypeC6iMetal is a InstanceType enum value
    InstanceTypeC6iMetal = "c6i.metal"

    // InstanceTypeCc14xlarge is a InstanceType enum value
    InstanceTypeCc14xlarge = "cc1.4xlarge"

    // InstanceTypeCc28xlarge is a InstanceType enum value
    InstanceTypeCc28xlarge = "cc2.8xlarge"

    // InstanceTypeCg14xlarge is a InstanceType enum value
    InstanceTypeCg14xlarge = "cg1.4xlarge"

    // InstanceTypeCr18xlarge is a InstanceType enum value
    InstanceTypeCr18xlarge = "cr1.8xlarge"

    // InstanceTypeD2Xlarge is a InstanceType enum value
    InstanceTypeD2Xlarge = "d2.xlarge"

    // InstanceTypeD22xlarge is a InstanceType enum value
    InstanceTypeD22xlarge = "d2.2xlarge"

    // InstanceTypeD24xlarge is a InstanceType enum value
    InstanceTypeD24xlarge = "d2.4xlarge"

    // InstanceTypeD28xlarge is a InstanceType enum value
    InstanceTypeD28xlarge = "d2.8xlarge"

    // InstanceTypeD3Xlarge is a InstanceType enum value
    InstanceTypeD3Xlarge = "d3.xlarge"

    // InstanceTypeD32xlarge is a InstanceType enum value
    InstanceTypeD32xlarge = "d3.2xlarge"

    // InstanceTypeD34xlarge is a InstanceType enum value
    InstanceTypeD34xlarge = "d3.4xlarge"

    // InstanceTypeD38xlarge is a InstanceType enum value
    InstanceTypeD38xlarge = "d3.8xlarge"

    // InstanceTypeD3enXlarge is a InstanceType enum value
    InstanceTypeD3enXlarge = "d3en.xlarge"

    // InstanceTypeD3en2xlarge is a InstanceType enum value
    InstanceTypeD3en2xlarge = "d3en.2xlarge"

    // InstanceTypeD3en4xlarge is a InstanceType enum value
    InstanceTypeD3en4xlarge = "d3en.4xlarge"

    // InstanceTypeD3en6xlarge is a InstanceType enum value
    InstanceTypeD3en6xlarge = "d3en.6xlarge"

    // InstanceTypeD3en8xlarge is a InstanceType enum value
    InstanceTypeD3en8xlarge = "d3en.8xlarge"

    // InstanceTypeD3en12xlarge is a InstanceType enum value
    InstanceTypeD3en12xlarge = "d3en.12xlarge"

    // InstanceTypeDl124xlarge is a InstanceType enum value
    InstanceTypeDl124xlarge = "dl1.24xlarge"

    // InstanceTypeF12xlarge is a InstanceType enum value
    InstanceTypeF12xlarge = "f1.2xlarge"

    // InstanceTypeF14xlarge is a InstanceType enum value
    InstanceTypeF14xlarge = "f1.4xlarge"

    // InstanceTypeF116xlarge is a InstanceType enum value
    InstanceTypeF116xlarge = "f1.16xlarge"

    // InstanceTypeG22xlarge is a InstanceType enum value
    InstanceTypeG22xlarge = "g2.2xlarge"

    // InstanceTypeG28xlarge is a InstanceType enum value
    InstanceTypeG28xlarge = "g2.8xlarge"

    // InstanceTypeG34xlarge is a InstanceType enum value
    InstanceTypeG34xlarge = "g3.4xlarge"

    // InstanceTypeG38xlarge is a InstanceType enum value
    InstanceTypeG38xlarge = "g3.8xlarge"

    // InstanceTypeG316xlarge is a InstanceType enum value
    InstanceTypeG316xlarge = "g3.16xlarge"

    // InstanceTypeG3sXlarge is a InstanceType enum value
    InstanceTypeG3sXlarge = "g3s.xlarge"

    // InstanceTypeG4adXlarge is a InstanceType enum value
    InstanceTypeG4adXlarge = "g4ad.xlarge"

    // InstanceTypeG4ad2xlarge is a InstanceType enum value
    InstanceTypeG4ad2xlarge = "g4ad.2xlarge"

    // InstanceTypeG4ad4xlarge is a InstanceType enum value
    InstanceTypeG4ad4xlarge = "g4ad.4xlarge"

    // InstanceTypeG4ad8xlarge is a InstanceType enum value
    InstanceTypeG4ad8xlarge = "g4ad.8xlarge"

    // InstanceTypeG4ad16xlarge is a InstanceType enum value
    InstanceTypeG4ad16xlarge = "g4ad.16xlarge"

    // InstanceTypeG4dnXlarge is a InstanceType enum value
    InstanceTypeG4dnXlarge = "g4dn.xlarge"

    // InstanceTypeG4dn2xlarge is a InstanceType enum value
    InstanceTypeG4dn2xlarge = "g4dn.2xlarge"

    // InstanceTypeG4dn4xlarge is a InstanceType enum value
    InstanceTypeG4dn4xlarge = "g4dn.4xlarge"

    // InstanceTypeG4dn8xlarge is a InstanceType enum value
    InstanceTypeG4dn8xlarge = "g4dn.8xlarge"

    // InstanceTypeG4dn12xlarge is a InstanceType enum value
    InstanceTypeG4dn12xlarge = "g4dn.12xlarge"

    // InstanceTypeG4dn16xlarge is a InstanceType enum value
    InstanceTypeG4dn16xlarge = "g4dn.16xlarge"

    // InstanceTypeG4dnMetal is a InstanceType enum value
    InstanceTypeG4dnMetal = "g4dn.metal"

    // InstanceTypeG5Xlarge is a InstanceType enum value
    InstanceTypeG5Xlarge = "g5.xlarge"

    // InstanceTypeG52xlarge is a InstanceType enum value
    InstanceTypeG52xlarge = "g5.2xlarge"

    // InstanceTypeG54xlarge is a InstanceType enum value
    InstanceTypeG54xlarge = "g5.4xlarge"

    // InstanceTypeG58xlarge is a InstanceType enum value
    InstanceTypeG58xlarge = "g5.8xlarge"

    // InstanceTypeG512xlarge is a InstanceType enum value
    InstanceTypeG512xlarge = "g5.12xlarge"

    // InstanceTypeG516xlarge is a InstanceType enum value
    InstanceTypeG516xlarge = "g5.16xlarge"

    // InstanceTypeG524xlarge is a InstanceType enum value
    InstanceTypeG524xlarge = "g5.24xlarge"

    // InstanceTypeG548xlarge is a InstanceType enum value
    InstanceTypeG548xlarge = "g5.48xlarge"

    // InstanceTypeG5gXlarge is a InstanceType enum value
    InstanceTypeG5gXlarge = "g5g.xlarge"

    // InstanceTypeG5g2xlarge is a InstanceType enum value
    InstanceTypeG5g2xlarge = "g5g.2xlarge"

    // InstanceTypeG5g4xlarge is a InstanceType enum value
    InstanceTypeG5g4xlarge = "g5g.4xlarge"

    // InstanceTypeG5g8xlarge is a InstanceType enum value
    InstanceTypeG5g8xlarge = "g5g.8xlarge"

    // InstanceTypeG5g16xlarge is a InstanceType enum value
    InstanceTypeG5g16xlarge = "g5g.16xlarge"

    // InstanceTypeG5gMetal is a InstanceType enum value
    InstanceTypeG5gMetal = "g5g.metal"

    // InstanceTypeHi14xlarge is a InstanceType enum value
    InstanceTypeHi14xlarge = "hi1.4xlarge"

    // InstanceTypeHpc6a48xlarge is a InstanceType enum value
    InstanceTypeHpc6a48xlarge = "hpc6a.48xlarge"

    // InstanceTypeHs18xlarge is a InstanceType enum value
    InstanceTypeHs18xlarge = "hs1.8xlarge"

    // InstanceTypeH12xlarge is a InstanceType enum value
    InstanceTypeH12xlarge = "h1.2xlarge"

    // InstanceTypeH14xlarge is a InstanceType enum value
    InstanceTypeH14xlarge = "h1.4xlarge"

    // InstanceTypeH18xlarge is a InstanceType enum value
    InstanceTypeH18xlarge = "h1.8xlarge"

    // InstanceTypeH116xlarge is a InstanceType enum value
    InstanceTypeH116xlarge = "h1.16xlarge"

    // InstanceTypeI2Xlarge is a InstanceType enum value
    InstanceTypeI2Xlarge = "i2.xlarge"

    // InstanceTypeI22xlarge is a InstanceType enum value
    InstanceTypeI22xlarge = "i2.2xlarge"

    // InstanceTypeI24xlarge is a InstanceType enum value
    InstanceTypeI24xlarge = "i2.4xlarge"

    // InstanceTypeI28xlarge is a InstanceType enum value
    InstanceTypeI28xlarge = "i2.8xlarge"

    // InstanceTypeI3Large is a InstanceType enum value
    InstanceTypeI3Large = "i3.large"

    // InstanceTypeI3Xlarge is a InstanceType enum value
    InstanceTypeI3Xlarge = "i3.xlarge"

    // InstanceTypeI32xlarge is a InstanceType enum value
    InstanceTypeI32xlarge = "i3.2xlarge"

    // InstanceTypeI34xlarge is a InstanceType enum value
    InstanceTypeI34xlarge = "i3.4xlarge"

    // InstanceTypeI38xlarge is a InstanceType enum value
    InstanceTypeI38xlarge = "i3.8xlarge"

    // InstanceTypeI316xlarge is a InstanceType enum value
    InstanceTypeI316xlarge = "i3.16xlarge"

    // InstanceTypeI3Metal is a InstanceType enum value
    InstanceTypeI3Metal = "i3.metal"

    // InstanceTypeI3enLarge is a InstanceType enum value
    InstanceTypeI3enLarge = "i3en.large"

    // InstanceTypeI3enXlarge is a InstanceType enum value
    InstanceTypeI3enXlarge = "i3en.xlarge"

    // InstanceTypeI3en2xlarge is a InstanceType enum value
    InstanceTypeI3en2xlarge = "i3en.2xlarge"

    // InstanceTypeI3en3xlarge is a InstanceType enum value
    InstanceTypeI3en3xlarge = "i3en.3xlarge"

    // InstanceTypeI3en6xlarge is a InstanceType enum value
    InstanceTypeI3en6xlarge = "i3en.6xlarge"

    // InstanceTypeI3en12xlarge is a InstanceType enum value
    InstanceTypeI3en12xlarge = "i3en.12xlarge"

    // InstanceTypeI3en24xlarge is a InstanceType enum value
    InstanceTypeI3en24xlarge = "i3en.24xlarge"

    // InstanceTypeI3enMetal is a InstanceType enum value
    InstanceTypeI3enMetal = "i3en.metal"

    // InstanceTypeIm4gnLarge is a InstanceType enum value
    InstanceTypeIm4gnLarge = "im4gn.large"

    // InstanceTypeIm4gnXlarge is a InstanceType enum value
    InstanceTypeIm4gnXlarge = "im4gn.xlarge"

    // InstanceTypeIm4gn2xlarge is a InstanceType enum value
    InstanceTypeIm4gn2xlarge = "im4gn.2xlarge"

    // InstanceTypeIm4gn4xlarge is a InstanceType enum value
    InstanceTypeIm4gn4xlarge = "im4gn.4xlarge"

    // InstanceTypeIm4gn8xlarge is a InstanceType enum value
    InstanceTypeIm4gn8xlarge = "im4gn.8xlarge"

    // InstanceTypeIm4gn16xlarge is a InstanceType enum value
    InstanceTypeIm4gn16xlarge = "im4gn.16xlarge"

    // InstanceTypeInf1Xlarge is a InstanceType enum value
    InstanceTypeInf1Xlarge = "inf1.xlarge"

    // InstanceTypeInf12xlarge is a InstanceType enum value
    InstanceTypeInf12xlarge = "inf1.2xlarge"

    // InstanceTypeInf16xlarge is a InstanceType enum value
    InstanceTypeInf16xlarge = "inf1.6xlarge"

    // InstanceTypeInf124xlarge is a InstanceType enum value
    InstanceTypeInf124xlarge = "inf1.24xlarge"

    // InstanceTypeIs4genMedium is a InstanceType enum value
    InstanceTypeIs4genMedium = "is4gen.medium"

    // InstanceTypeIs4genLarge is a InstanceType enum value
    InstanceTypeIs4genLarge = "is4gen.large"

    // InstanceTypeIs4genXlarge is a InstanceType enum value
    InstanceTypeIs4genXlarge = "is4gen.xlarge"

    // InstanceTypeIs4gen2xlarge is a InstanceType enum value
    InstanceTypeIs4gen2xlarge = "is4gen.2xlarge"

    // InstanceTypeIs4gen4xlarge is a InstanceType enum value
    InstanceTypeIs4gen4xlarge = "is4gen.4xlarge"

    // InstanceTypeIs4gen8xlarge is a InstanceType enum value
    InstanceTypeIs4gen8xlarge = "is4gen.8xlarge"

    // InstanceTypeM1Small is a InstanceType enum value
    InstanceTypeM1Small = "m1.small"

    // InstanceTypeM1Medium is a InstanceType enum value
    InstanceTypeM1Medium = "m1.medium"

    // InstanceTypeM1Large is a InstanceType enum value
    InstanceTypeM1Large = "m1.large"

    // InstanceTypeM1Xlarge is a InstanceType enum value
    InstanceTypeM1Xlarge = "m1.xlarge"

    // InstanceTypeM2Xlarge is a InstanceType enum value
    InstanceTypeM2Xlarge = "m2.xlarge"

    // InstanceTypeM22xlarge is a InstanceType enum value
    InstanceTypeM22xlarge = "m2.2xlarge"

    // InstanceTypeM24xlarge is a InstanceType enum value
    InstanceTypeM24xlarge = "m2.4xlarge"

    // InstanceTypeM3Medium is a InstanceType enum value
    InstanceTypeM3Medium = "m3.medium"

    // InstanceTypeM3Large is a InstanceType enum value
    InstanceTypeM3Large = "m3.large"

    // InstanceTypeM3Xlarge is a InstanceType enum value
    InstanceTypeM3Xlarge = "m3.xlarge"

    // InstanceTypeM32xlarge is a InstanceType enum value
    InstanceTypeM32xlarge = "m3.2xlarge"

    // InstanceTypeM4Large is a InstanceType enum value
    InstanceTypeM4Large = "m4.large"

    // InstanceTypeM4Xlarge is a InstanceType enum value
    InstanceTypeM4Xlarge = "m4.xlarge"

    // InstanceTypeM42xlarge is a InstanceType enum value
    InstanceTypeM42xlarge = "m4.2xlarge"

    // InstanceTypeM44xlarge is a InstanceType enum value
    InstanceTypeM44xlarge = "m4.4xlarge"

    // InstanceTypeM410xlarge is a InstanceType enum value
    InstanceTypeM410xlarge = "m4.10xlarge"

    // InstanceTypeM416xlarge is a InstanceType enum value
    InstanceTypeM416xlarge = "m4.16xlarge"

    // InstanceTypeM5Large is a InstanceType enum value
    InstanceTypeM5Large = "m5.large"

    // InstanceTypeM5Xlarge is a InstanceType enum value
    InstanceTypeM5Xlarge = "m5.xlarge"

    // InstanceTypeM52xlarge is a InstanceType enum value
    InstanceTypeM52xlarge = "m5.2xlarge"

    // InstanceTypeM54xlarge is a InstanceType enum value
    InstanceTypeM54xlarge = "m5.4xlarge"

    // InstanceTypeM58xlarge is a InstanceType enum value
    InstanceTypeM58xlarge = "m5.8xlarge"

    // InstanceTypeM512xlarge is a InstanceType enum value
    InstanceTypeM512xlarge = "m5.12xlarge"

    // InstanceTypeM516xlarge is a InstanceType enum value
    InstanceTypeM516xlarge = "m5.16xlarge"

    // InstanceTypeM524xlarge is a InstanceType enum value
    InstanceTypeM524xlarge = "m5.24xlarge"

    // InstanceTypeM5Metal is a InstanceType enum value
    InstanceTypeM5Metal = "m5.metal"

    // InstanceTypeM5aLarge is a InstanceType enum value
    InstanceTypeM5aLarge = "m5a.large"

    // InstanceTypeM5aXlarge is a InstanceType enum value
    InstanceTypeM5aXlarge = "m5a.xlarge"

    // InstanceTypeM5a2xlarge is a InstanceType enum value
    InstanceTypeM5a2xlarge = "m5a.2xlarge"

    // InstanceTypeM5a4xlarge is a InstanceType enum value
    InstanceTypeM5a4xlarge = "m5a.4xlarge"

    // InstanceTypeM5a8xlarge is a InstanceType enum value
    InstanceTypeM5a8xlarge = "m5a.8xlarge"

    // InstanceTypeM5a12xlarge is a InstanceType enum value
    InstanceTypeM5a12xlarge = "m5a.12xlarge"

    // InstanceTypeM5a16xlarge is a InstanceType enum value
    InstanceTypeM5a16xlarge = "m5a.16xlarge"

    // InstanceTypeM5a24xlarge is a InstanceType enum value
    InstanceTypeM5a24xlarge = "m5a.24xlarge"

    // InstanceTypeM5adLarge is a InstanceType enum value
    InstanceTypeM5adLarge = "m5ad.large"

    // InstanceTypeM5adXlarge is a InstanceType enum value
    InstanceTypeM5adXlarge = "m5ad.xlarge"

    // InstanceTypeM5ad2xlarge is a InstanceType enum value
    InstanceTypeM5ad2xlarge = "m5ad.2xlarge"

    // InstanceTypeM5ad4xlarge is a InstanceType enum value
    InstanceTypeM5ad4xlarge = "m5ad.4xlarge"

    // InstanceTypeM5ad8xlarge is a InstanceType enum value
    InstanceTypeM5ad8xlarge = "m5ad.8xlarge"

    // InstanceTypeM5ad12xlarge is a InstanceType enum value
    InstanceTypeM5ad12xlarge = "m5ad.12xlarge"

    // InstanceTypeM5ad16xlarge is a InstanceType enum value
    InstanceTypeM5ad16xlarge = "m5ad.16xlarge"

    // InstanceTypeM5ad24xlarge is a InstanceType enum value
    InstanceTypeM5ad24xlarge = "m5ad.24xlarge"

    // InstanceTypeM5dLarge is a InstanceType enum value
    InstanceTypeM5dLarge = "m5d.large"

    // InstanceTypeM5dXlarge is a InstanceType enum value
    InstanceTypeM5dXlarge = "m5d.xlarge"

    // InstanceTypeM5d2xlarge is a InstanceType enum value
    InstanceTypeM5d2xlarge = "m5d.2xlarge"

    // InstanceTypeM5d4xlarge is a InstanceType enum value
    InstanceTypeM5d4xlarge = "m5d.4xlarge"

    // InstanceTypeM5d8xlarge is a InstanceType enum value
    InstanceTypeM5d8xlarge = "m5d.8xlarge"

    // InstanceTypeM5d12xlarge is a InstanceType enum value
    InstanceTypeM5d12xlarge = "m5d.12xlarge"

    // InstanceTypeM5d16xlarge is a InstanceType enum value
    InstanceTypeM5d16xlarge = "m5d.16xlarge"

    // InstanceTypeM5d24xlarge is a InstanceType enum value
    InstanceTypeM5d24xlarge = "m5d.24xlarge"

    // InstanceTypeM5dMetal is a InstanceType enum value
    InstanceTypeM5dMetal = "m5d.metal"

    // InstanceTypeM5dnLarge is a InstanceType enum value
    InstanceTypeM5dnLarge = "m5dn.large"

    // InstanceTypeM5dnXlarge is a InstanceType enum value
    InstanceTypeM5dnXlarge = "m5dn.xlarge"

    // InstanceTypeM5dn2xlarge is a InstanceType enum value
    InstanceTypeM5dn2xlarge = "m5dn.2xlarge"

    // InstanceTypeM5dn4xlarge is a InstanceType enum value
    InstanceTypeM5dn4xlarge = "m5dn.4xlarge"

    // InstanceTypeM5dn8xlarge is a InstanceType enum value
    InstanceTypeM5dn8xlarge = "m5dn.8xlarge"

    // InstanceTypeM5dn12xlarge is a InstanceType enum value
    InstanceTypeM5dn12xlarge = "m5dn.12xlarge"

    // InstanceTypeM5dn16xlarge is a InstanceType enum value
    InstanceTypeM5dn16xlarge = "m5dn.16xlarge"

    // InstanceTypeM5dn24xlarge is a InstanceType enum value
    InstanceTypeM5dn24xlarge = "m5dn.24xlarge"

    // InstanceTypeM5dnMetal is a InstanceType enum value
    InstanceTypeM5dnMetal = "m5dn.metal"

    // InstanceTypeM5nLarge is a InstanceType enum value
    InstanceTypeM5nLarge = "m5n.large"

    // InstanceTypeM5nXlarge is a InstanceType enum value
    InstanceTypeM5nXlarge = "m5n.xlarge"

    // InstanceTypeM5n2xlarge is a InstanceType enum value
    InstanceTypeM5n2xlarge = "m5n.2xlarge"

    // InstanceTypeM5n4xlarge is a InstanceType enum value
    InstanceTypeM5n4xlarge = "m5n.4xlarge"

    // InstanceTypeM5n8xlarge is a InstanceType enum value
    InstanceTypeM5n8xlarge = "m5n.8xlarge"

    // InstanceTypeM5n12xlarge is a InstanceType enum value
    InstanceTypeM5n12xlarge = "m5n.12xlarge"

    // InstanceTypeM5n16xlarge is a InstanceType enum value
    InstanceTypeM5n16xlarge = "m5n.16xlarge"

    // InstanceTypeM5n24xlarge is a InstanceType enum value
    InstanceTypeM5n24xlarge = "m5n.24xlarge"

    // InstanceTypeM5nMetal is a InstanceType enum value
    InstanceTypeM5nMetal = "m5n.metal"

    // InstanceTypeM5znLarge is a InstanceType enum value
    InstanceTypeM5znLarge = "m5zn.large"

    // InstanceTypeM5znXlarge is a InstanceType enum value
    InstanceTypeM5znXlarge = "m5zn.xlarge"

    // InstanceTypeM5zn2xlarge is a InstanceType enum value
    InstanceTypeM5zn2xlarge = "m5zn.2xlarge"

    // InstanceTypeM5zn3xlarge is a InstanceType enum value
    InstanceTypeM5zn3xlarge = "m5zn.3xlarge"

    // InstanceTypeM5zn6xlarge is a InstanceType enum value
    InstanceTypeM5zn6xlarge = "m5zn.6xlarge"

    // InstanceTypeM5zn12xlarge is a InstanceType enum value
    InstanceTypeM5zn12xlarge = "m5zn.12xlarge"

    // InstanceTypeM5znMetal is a InstanceType enum value
    InstanceTypeM5znMetal = "m5zn.metal"

    // InstanceTypeM6aLarge is a InstanceType enum value
    InstanceTypeM6aLarge = "m6a.large"

    // InstanceTypeM6aXlarge is a InstanceType enum value
    InstanceTypeM6aXlarge = "m6a.xlarge"

    // InstanceTypeM6a2xlarge is a InstanceType enum value
    InstanceTypeM6a2xlarge = "m6a.2xlarge"

    // InstanceTypeM6a4xlarge is a InstanceType enum value
    InstanceTypeM6a4xlarge = "m6a.4xlarge"

    // InstanceTypeM6a8xlarge is a InstanceType enum value
    InstanceTypeM6a8xlarge = "m6a.8xlarge"

    // InstanceTypeM6a12xlarge is a InstanceType enum value
    InstanceTypeM6a12xlarge = "m6a.12xlarge"

    // InstanceTypeM6a16xlarge is a InstanceType enum value
    InstanceTypeM6a16xlarge = "m6a.16xlarge"

    // InstanceTypeM6a24xlarge is a InstanceType enum value
    InstanceTypeM6a24xlarge = "m6a.24xlarge"

    // InstanceTypeM6a32xlarge is a InstanceType enum value
    InstanceTypeM6a32xlarge = "m6a.32xlarge"

    // InstanceTypeM6a48xlarge is a InstanceType enum value
    InstanceTypeM6a48xlarge = "m6a.48xlarge"

    // InstanceTypeM6gMetal is a InstanceType enum value
    InstanceTypeM6gMetal = "m6g.metal"

    // InstanceTypeM6gMedium is a InstanceType enum value
    InstanceTypeM6gMedium = "m6g.medium"

    // InstanceTypeM6gLarge is a InstanceType enum value
    InstanceTypeM6gLarge = "m6g.large"

    // InstanceTypeM6gXlarge is a InstanceType enum value
    InstanceTypeM6gXlarge = "m6g.xlarge"

    // InstanceTypeM6g2xlarge is a InstanceType enum value
    InstanceTypeM6g2xlarge = "m6g.2xlarge"

    // InstanceTypeM6g4xlarge is a InstanceType enum value
    InstanceTypeM6g4xlarge = "m6g.4xlarge"

    // InstanceTypeM6g8xlarge is a InstanceType enum value
    InstanceTypeM6g8xlarge = "m6g.8xlarge"

    // InstanceTypeM6g12xlarge is a InstanceType enum value
    InstanceTypeM6g12xlarge = "m6g.12xlarge"

    // InstanceTypeM6g16xlarge is a InstanceType enum value
    InstanceTypeM6g16xlarge = "m6g.16xlarge"

    // InstanceTypeM6gdMetal is a InstanceType enum value
    InstanceTypeM6gdMetal = "m6gd.metal"

    // InstanceTypeM6gdMedium is a InstanceType enum value
    InstanceTypeM6gdMedium = "m6gd.medium"

    // InstanceTypeM6gdLarge is a InstanceType enum value
    InstanceTypeM6gdLarge = "m6gd.large"

    // InstanceTypeM6gdXlarge is a InstanceType enum value
    InstanceTypeM6gdXlarge = "m6gd.xlarge"

    // InstanceTypeM6gd2xlarge is a InstanceType enum value
    InstanceTypeM6gd2xlarge = "m6gd.2xlarge"

    // InstanceTypeM6gd4xlarge is a InstanceType enum value
    InstanceTypeM6gd4xlarge = "m6gd.4xlarge"

    // InstanceTypeM6gd8xlarge is a InstanceType enum value
    InstanceTypeM6gd8xlarge = "m6gd.8xlarge"

    // InstanceTypeM6gd12xlarge is a InstanceType enum value
    InstanceTypeM6gd12xlarge = "m6gd.12xlarge"

    // InstanceTypeM6gd16xlarge is a InstanceType enum value
    InstanceTypeM6gd16xlarge = "m6gd.16xlarge"

    // InstanceTypeM6iLarge is a InstanceType enum value
    InstanceTypeM6iLarge = "m6i.large"

    // InstanceTypeM6iXlarge is a InstanceType enum value
    InstanceTypeM6iXlarge = "m6i.xlarge"

    // InstanceTypeM6i2xlarge is a InstanceType enum value
    InstanceTypeM6i2xlarge = "m6i.2xlarge"

    // InstanceTypeM6i4xlarge is a InstanceType enum value
    InstanceTypeM6i4xlarge = "m6i.4xlarge"

    // InstanceTypeM6i8xlarge is a InstanceType enum value
    InstanceTypeM6i8xlarge = "m6i.8xlarge"

    // InstanceTypeM6i12xlarge is a InstanceType enum value
    InstanceTypeM6i12xlarge = "m6i.12xlarge"

    // InstanceTypeM6i16xlarge is a InstanceType enum value
    InstanceTypeM6i16xlarge = "m6i.16xlarge"

    // InstanceTypeM6i24xlarge is a InstanceType enum value
    InstanceTypeM6i24xlarge = "m6i.24xlarge"

    // InstanceTypeM6i32xlarge is a InstanceType enum value
    InstanceTypeM6i32xlarge = "m6i.32xlarge"

    // InstanceTypeM6iMetal is a InstanceType enum value
    InstanceTypeM6iMetal = "m6i.metal"

    // InstanceTypeMac1Metal is a InstanceType enum value
    InstanceTypeMac1Metal = "mac1.metal"

    // InstanceTypeP2Xlarge is a InstanceType enum value
    InstanceTypeP2Xlarge = "p2.xlarge"

    // InstanceTypeP28xlarge is a InstanceType enum value
    InstanceTypeP28xlarge = "p2.8xlarge"

    // InstanceTypeP216xlarge is a InstanceType enum value
    InstanceTypeP216xlarge = "p2.16xlarge"

    // InstanceTypeP32xlarge is a InstanceType enum value
    InstanceTypeP32xlarge = "p3.2xlarge"

    // InstanceTypeP38xlarge is a InstanceType enum value
    InstanceTypeP38xlarge = "p3.8xlarge"

    // InstanceTypeP316xlarge is a InstanceType enum value
    InstanceTypeP316xlarge = "p3.16xlarge"

    // InstanceTypeP3dn24xlarge is a InstanceType enum value
    InstanceTypeP3dn24xlarge = "p3dn.24xlarge"

    // InstanceTypeP4d24xlarge is a InstanceType enum value
    InstanceTypeP4d24xlarge = "p4d.24xlarge"

    // InstanceTypeR3Large is a InstanceType enum value
    InstanceTypeR3Large = "r3.large"

    // InstanceTypeR3Xlarge is a InstanceType enum value
    InstanceTypeR3Xlarge = "r3.xlarge"

    // InstanceTypeR32xlarge is a InstanceType enum value
    InstanceTypeR32xlarge = "r3.2xlarge"

    // InstanceTypeR34xlarge is a InstanceType enum value
    InstanceTypeR34xlarge = "r3.4xlarge"

    // InstanceTypeR38xlarge is a InstanceType enum value
    InstanceTypeR38xlarge = "r3.8xlarge"

    // InstanceTypeR4Large is a InstanceType enum value
    InstanceTypeR4Large = "r4.large"

    // InstanceTypeR4Xlarge is a InstanceType enum value
    InstanceTypeR4Xlarge = "r4.xlarge"

    // InstanceTypeR42xlarge is a InstanceType enum value
    InstanceTypeR42xlarge = "r4.2xlarge"

    // InstanceTypeR44xlarge is a InstanceType enum value
    InstanceTypeR44xlarge = "r4.4xlarge"

    // InstanceTypeR48xlarge is a InstanceType enum value
    InstanceTypeR48xlarge = "r4.8xlarge"

    // InstanceTypeR416xlarge is a InstanceType enum value
    InstanceTypeR416xlarge = "r4.16xlarge"

    // InstanceTypeR5Large is a InstanceType enum value
    InstanceTypeR5Large = "r5.large"

    // InstanceTypeR5Xlarge is a InstanceType enum value
    InstanceTypeR5Xlarge = "r5.xlarge"

    // InstanceTypeR52xlarge is a InstanceType enum value
    InstanceTypeR52xlarge = "r5.2xlarge"

    // InstanceTypeR54xlarge is a InstanceType enum value
    InstanceTypeR54xlarge = "r5.4xlarge"

    // InstanceTypeR58xlarge is a InstanceType enum value
    InstanceTypeR58xlarge = "r5.8xlarge"

    // InstanceTypeR512xlarge is a InstanceType enum value
    InstanceTypeR512xlarge = "r5.12xlarge"

    // InstanceTypeR516xlarge is a InstanceType enum value
    InstanceTypeR516xlarge = "r5.16xlarge"

    // InstanceTypeR524xlarge is a InstanceType enum value
    InstanceTypeR524xlarge = "r5.24xlarge"

    // InstanceTypeR5Metal is a InstanceType enum value
    InstanceTypeR5Metal = "r5.metal"

    // InstanceTypeR5aLarge is a InstanceType enum value
    InstanceTypeR5aLarge = "r5a.large"

    // InstanceTypeR5aXlarge is a InstanceType enum value
    InstanceTypeR5aXlarge = "r5a.xlarge"

    // InstanceTypeR5a2xlarge is a InstanceType enum value
    InstanceTypeR5a2xlarge = "r5a.2xlarge"

    // InstanceTypeR5a4xlarge is a InstanceType enum value
    InstanceTypeR5a4xlarge = "r5a.4xlarge"

    // InstanceTypeR5a8xlarge is a InstanceType enum value
    InstanceTypeR5a8xlarge = "r5a.8xlarge"

    // InstanceTypeR5a12xlarge is a InstanceType enum value
    InstanceTypeR5a12xlarge = "r5a.12xlarge"

    // InstanceTypeR5a16xlarge is a InstanceType enum value
    InstanceTypeR5a16xlarge = "r5a.16xlarge"

    // InstanceTypeR5a24xlarge is a InstanceType enum value
    InstanceTypeR5a24xlarge = "r5a.24xlarge"

    // InstanceTypeR5adLarge is a InstanceType enum value
    InstanceTypeR5adLarge = "r5ad.large"

    // InstanceTypeR5adXlarge is a InstanceType enum value
    InstanceTypeR5adXlarge = "r5ad.xlarge"

    // InstanceTypeR5ad2xlarge is a InstanceType enum value
    InstanceTypeR5ad2xlarge = "r5ad.2xlarge"

    // InstanceTypeR5ad4xlarge is a InstanceType enum value
    InstanceTypeR5ad4xlarge = "r5ad.4xlarge"

    // InstanceTypeR5ad8xlarge is a InstanceType enum value
    InstanceTypeR5ad8xlarge = "r5ad.8xlarge"

    // InstanceTypeR5ad12xlarge is a InstanceType enum value
    InstanceTypeR5ad12xlarge = "r5ad.12xlarge"

    // InstanceTypeR5ad16xlarge is a InstanceType enum value
    InstanceTypeR5ad16xlarge = "r5ad.16xlarge"

    // InstanceTypeR5ad24xlarge is a InstanceType enum value
    InstanceTypeR5ad24xlarge = "r5ad.24xlarge"

    // InstanceTypeR5bLarge is a InstanceType enum value
    InstanceTypeR5bLarge = "r5b.large"

    // InstanceTypeR5bXlarge is a InstanceType enum value
    InstanceTypeR5bXlarge = "r5b.xlarge"

    // InstanceTypeR5b2xlarge is a InstanceType enum value
    InstanceTypeR5b2xlarge = "r5b.2xlarge"

    // InstanceTypeR5b4xlarge is a InstanceType enum value
    InstanceTypeR5b4xlarge = "r5b.4xlarge"

    // InstanceTypeR5b8xlarge is a InstanceType enum value
    InstanceTypeR5b8xlarge = "r5b.8xlarge"

    // InstanceTypeR5b12xlarge is a InstanceType enum value
    InstanceTypeR5b12xlarge = "r5b.12xlarge"

    // InstanceTypeR5b16xlarge is a InstanceType enum value
    InstanceTypeR5b16xlarge = "r5b.16xlarge"

    // InstanceTypeR5b24xlarge is a InstanceType enum value
    InstanceTypeR5b24xlarge = "r5b.24xlarge"

    // InstanceTypeR5bMetal is a InstanceType enum value
    InstanceTypeR5bMetal = "r5b.metal"

    // InstanceTypeR5dLarge is a InstanceType enum value
    InstanceTypeR5dLarge = "r5d.large"

    // InstanceTypeR5dXlarge is a InstanceType enum value
    InstanceTypeR5dXlarge = "r5d.xlarge"

    // InstanceTypeR5d2xlarge is a InstanceType enum value
    InstanceTypeR5d2xlarge = "r5d.2xlarge"

    // InstanceTypeR5d4xlarge is a InstanceType enum value
    InstanceTypeR5d4xlarge = "r5d.4xlarge"

    // InstanceTypeR5d8xlarge is a InstanceType enum value
    InstanceTypeR5d8xlarge = "r5d.8xlarge"

    // InstanceTypeR5d12xlarge is a InstanceType enum value
    InstanceTypeR5d12xlarge = "r5d.12xlarge"

    // InstanceTypeR5d16xlarge is a InstanceType enum value
    InstanceTypeR5d16xlarge = "r5d.16xlarge"

    // InstanceTypeR5d24xlarge is a InstanceType enum value
    InstanceTypeR5d24xlarge = "r5d.24xlarge"

    // InstanceTypeR5dMetal is a InstanceType enum value
    InstanceTypeR5dMetal = "r5d.metal"

    // InstanceTypeR5dnLarge is a InstanceType enum value
    InstanceTypeR5dnLarge = "r5dn.large"

    // InstanceTypeR5dnXlarge is a InstanceType enum value
    InstanceTypeR5dnXlarge = "r5dn.xlarge"

    // InstanceTypeR5dn2xlarge is a InstanceType enum value
    InstanceTypeR5dn2xlarge = "r5dn.2xlarge"

    // InstanceTypeR5dn4xlarge is a InstanceType enum value
    InstanceTypeR5dn4xlarge = "r5dn.4xlarge"

    // InstanceTypeR5dn8xlarge is a InstanceType enum value
    InstanceTypeR5dn8xlarge = "r5dn.8xlarge"

    // InstanceTypeR5dn12xlarge is a InstanceType enum value
    InstanceTypeR5dn12xlarge = "r5dn.12xlarge"

    // InstanceTypeR5dn16xlarge is a InstanceType enum value
    InstanceTypeR5dn16xlarge = "r5dn.16xlarge"

    // InstanceTypeR5dn24xlarge is a InstanceType enum value
    InstanceTypeR5dn24xlarge = "r5dn.24xlarge"

    // InstanceTypeR5dnMetal is a InstanceType enum value
    InstanceTypeR5dnMetal = "r5dn.metal"

    // InstanceTypeR5nLarge is a InstanceType enum value
    InstanceTypeR5nLarge = "r5n.large"

    // InstanceTypeR5nXlarge is a InstanceType enum value
    InstanceTypeR5nXlarge = "r5n.xlarge"

    // InstanceTypeR5n2xlarge is a InstanceType enum value
    InstanceTypeR5n2xlarge = "r5n.2xlarge"

    // InstanceTypeR5n4xlarge is a InstanceType enum value
    InstanceTypeR5n4xlarge = "r5n.4xlarge"

    // InstanceTypeR5n8xlarge is a InstanceType enum value
    InstanceTypeR5n8xlarge = "r5n.8xlarge"

    // InstanceTypeR5n12xlarge is a InstanceType enum value
    InstanceTypeR5n12xlarge = "r5n.12xlarge"

    // InstanceTypeR5n16xlarge is a InstanceType enum value
    InstanceTypeR5n16xlarge = "r5n.16xlarge"

    // InstanceTypeR5n24xlarge is a InstanceType enum value
    InstanceTypeR5n24xlarge = "r5n.24xlarge"

    // InstanceTypeR5nMetal is a InstanceType enum value
    InstanceTypeR5nMetal = "r5n.metal"

    // InstanceTypeR6gMedium is a InstanceType enum value
    InstanceTypeR6gMedium = "r6g.medium"

    // InstanceTypeR6gLarge is a InstanceType enum value
    InstanceTypeR6gLarge = "r6g.large"

    // InstanceTypeR6gXlarge is a InstanceType enum value
    InstanceTypeR6gXlarge = "r6g.xlarge"

    // InstanceTypeR6g2xlarge is a InstanceType enum value
    InstanceTypeR6g2xlarge = "r6g.2xlarge"

    // InstanceTypeR6g4xlarge is a InstanceType enum value
    InstanceTypeR6g4xlarge = "r6g.4xlarge"

    // InstanceTypeR6g8xlarge is a InstanceType enum value
    InstanceTypeR6g8xlarge = "r6g.8xlarge"

    // InstanceTypeR6g12xlarge is a InstanceType enum value
    InstanceTypeR6g12xlarge = "r6g.12xlarge"

    // InstanceTypeR6g16xlarge is a InstanceType enum value
    InstanceTypeR6g16xlarge = "r6g.16xlarge"

    // InstanceTypeR6gMetal is a InstanceType enum value
    InstanceTypeR6gMetal = "r6g.metal"

    // InstanceTypeR6gdMedium is a InstanceType enum value
    InstanceTypeR6gdMedium = "r6gd.medium"

    // InstanceTypeR6gdLarge is a InstanceType enum value
    InstanceTypeR6gdLarge = "r6gd.large"

    // InstanceTypeR6gdXlarge is a InstanceType enum value
    InstanceTypeR6gdXlarge = "r6gd.xlarge"

    // InstanceTypeR6gd2xlarge is a InstanceType enum value
    InstanceTypeR6gd2xlarge = "r6gd.2xlarge"

    // InstanceTypeR6gd4xlarge is a InstanceType enum value
    InstanceTypeR6gd4xlarge = "r6gd.4xlarge"

    // InstanceTypeR6gd8xlarge is a InstanceType enum value
    InstanceTypeR6gd8xlarge = "r6gd.8xlarge"

    // InstanceTypeR6gd12xlarge is a InstanceType enum value
    InstanceTypeR6gd12xlarge = "r6gd.12xlarge"

    // InstanceTypeR6gd16xlarge is a InstanceType enum value
    InstanceTypeR6gd16xlarge = "r6gd.16xlarge"

    // InstanceTypeR6gdMetal is a InstanceType enum value
    InstanceTypeR6gdMetal = "r6gd.metal"

    // InstanceTypeR6iLarge is a InstanceType enum value
    InstanceTypeR6iLarge = "r6i.large"

    // InstanceTypeR6iXlarge is a InstanceType enum value
    InstanceTypeR6iXlarge = "r6i.xlarge"

    // InstanceTypeR6i2xlarge is a InstanceType enum value
    InstanceTypeR6i2xlarge = "r6i.2xlarge"

    // InstanceTypeR6i4xlarge is a InstanceType enum value
    InstanceTypeR6i4xlarge = "r6i.4xlarge"

    // InstanceTypeR6i8xlarge is a InstanceType enum value
    InstanceTypeR6i8xlarge = "r6i.8xlarge"

    // InstanceTypeR6i12xlarge is a InstanceType enum value
    InstanceTypeR6i12xlarge = "r6i.12xlarge"

    // InstanceTypeR6i16xlarge is a InstanceType enum value
    InstanceTypeR6i16xlarge = "r6i.16xlarge"

    // InstanceTypeR6i24xlarge is a InstanceType enum value
    InstanceTypeR6i24xlarge = "r6i.24xlarge"

    // InstanceTypeR6i32xlarge is a InstanceType enum value
    InstanceTypeR6i32xlarge = "r6i.32xlarge"

    // InstanceTypeR6iMetal is a InstanceType enum value
    InstanceTypeR6iMetal = "r6i.metal"

    // InstanceTypeT1Micro is a InstanceType enum value
    InstanceTypeT1Micro = "t1.micro"

    // InstanceTypeT2Nano is a InstanceType enum value
    InstanceTypeT2Nano = "t2.nano"

    // InstanceTypeT2Micro is a InstanceType enum value
    InstanceTypeT2Micro = "t2.micro"

    // InstanceTypeT2Small is a InstanceType enum value
    InstanceTypeT2Small = "t2.small"

    // InstanceTypeT2Medium is a InstanceType enum value
    InstanceTypeT2Medium = "t2.medium"

    // InstanceTypeT2Large is a InstanceType enum value
    InstanceTypeT2Large = "t2.large"

    // InstanceTypeT2Xlarge is a InstanceType enum value
    InstanceTypeT2Xlarge = "t2.xlarge"

    // InstanceTypeT22xlarge is a InstanceType enum value
    InstanceTypeT22xlarge = "t2.2xlarge"

    // InstanceTypeT3Nano is a InstanceType enum value
    InstanceTypeT3Nano = "t3.nano"

    // InstanceTypeT3Micro is a InstanceType enum value
    InstanceTypeT3Micro = "t3.micro"

    // InstanceTypeT3Small is a InstanceType enum value
    InstanceTypeT3Small = "t3.small"

    // InstanceTypeT3Medium is a InstanceType enum value
    InstanceTypeT3Medium = "t3.medium"

    // InstanceTypeT3Large is a InstanceType enum value
    InstanceTypeT3Large = "t3.large"

    // InstanceTypeT3Xlarge is a InstanceType enum value
    InstanceTypeT3Xlarge = "t3.xlarge"

    // InstanceTypeT32xlarge is a InstanceType enum value
    InstanceTypeT32xlarge = "t3.2xlarge"

    // InstanceTypeT3aNano is a InstanceType enum value
    InstanceTypeT3aNano = "t3a.nano"

    // InstanceTypeT3aMicro is a InstanceType enum value
    InstanceTypeT3aMicro = "t3a.micro"

    // InstanceTypeT3aSmall is a InstanceType enum value
    InstanceTypeT3aSmall = "t3a.small"

    // InstanceTypeT3aMedium is a InstanceType enum value
    InstanceTypeT3aMedium = "t3a.medium"

    // InstanceTypeT3aLarge is a InstanceType enum value
    InstanceTypeT3aLarge = "t3a.large"

    // InstanceTypeT3aXlarge is a InstanceType enum value
    InstanceTypeT3aXlarge = "t3a.xlarge"

    // InstanceTypeT3a2xlarge is a InstanceType enum value
    InstanceTypeT3a2xlarge = "t3a.2xlarge"

    // InstanceTypeT4gNano is a InstanceType enum value
    InstanceTypeT4gNano = "t4g.nano"

    // InstanceTypeT4gMicro is a InstanceType enum value
    InstanceTypeT4gMicro = "t4g.micro"

    // InstanceTypeT4gSmall is a InstanceType enum value
    InstanceTypeT4gSmall = "t4g.small"

    // InstanceTypeT4gMedium is a InstanceType enum value
    InstanceTypeT4gMedium = "t4g.medium"

    // InstanceTypeT4gLarge is a InstanceType enum value
    InstanceTypeT4gLarge = "t4g.large"

    // InstanceTypeT4gXlarge is a InstanceType enum value
    InstanceTypeT4gXlarge = "t4g.xlarge"

    // InstanceTypeT4g2xlarge is a InstanceType enum value
    InstanceTypeT4g2xlarge = "t4g.2xlarge"

    // InstanceTypeU6tb156xlarge is a InstanceType enum value
    InstanceTypeU6tb156xlarge = "u-6tb1.56xlarge"

    // InstanceTypeU6tb1112xlarge is a InstanceType enum value
    InstanceTypeU6tb1112xlarge = "u-6tb1.112xlarge"

    // InstanceTypeU9tb1112xlarge is a InstanceType enum value
    InstanceTypeU9tb1112xlarge = "u-9tb1.112xlarge"

    // InstanceTypeU12tb1112xlarge is a InstanceType enum value
    InstanceTypeU12tb1112xlarge = "u-12tb1.112xlarge"

    // InstanceTypeU6tb1Metal is a InstanceType enum value
    InstanceTypeU6tb1Metal = "u-6tb1.metal"

    // InstanceTypeU9tb1Metal is a InstanceType enum value
    InstanceTypeU9tb1Metal = "u-9tb1.metal"

    // InstanceTypeU12tb1Metal is a InstanceType enum value
    InstanceTypeU12tb1Metal = "u-12tb1.metal"

    // InstanceTypeU18tb1Metal is a InstanceType enum value
    InstanceTypeU18tb1Metal = "u-18tb1.metal"

    // InstanceTypeU24tb1Metal is a InstanceType enum value
    InstanceTypeU24tb1Metal = "u-24tb1.metal"

    // InstanceTypeVt13xlarge is a InstanceType enum value
    InstanceTypeVt13xlarge = "vt1.3xlarge"

    // InstanceTypeVt16xlarge is a InstanceType enum value
    InstanceTypeVt16xlarge = "vt1.6xlarge"

    // InstanceTypeVt124xlarge is a InstanceType enum value
    InstanceTypeVt124xlarge = "vt1.24xlarge"

    // InstanceTypeX116xlarge is a InstanceType enum value
    InstanceTypeX116xlarge = "x1.16xlarge"

    // InstanceTypeX132xlarge is a InstanceType enum value
    InstanceTypeX132xlarge = "x1.32xlarge"

    // InstanceTypeX1eXlarge is a InstanceType enum value
    InstanceTypeX1eXlarge = "x1e.xlarge"

    // InstanceTypeX1e2xlarge is a InstanceType enum value
    InstanceTypeX1e2xlarge = "x1e.2xlarge"

    // InstanceTypeX1e4xlarge is a InstanceType enum value
    InstanceTypeX1e4xlarge = "x1e.4xlarge"

    // InstanceTypeX1e8xlarge is a InstanceType enum value
    InstanceTypeX1e8xlarge = "x1e.8xlarge"

    // InstanceTypeX1e16xlarge is a InstanceType enum value
    InstanceTypeX1e16xlarge = "x1e.16xlarge"

    // InstanceTypeX1e32xlarge is a InstanceType enum value
    InstanceTypeX1e32xlarge = "x1e.32xlarge"

    // InstanceTypeX2iezn2xlarge is a InstanceType enum value
    InstanceTypeX2iezn2xlarge = "x2iezn.2xlarge"

    // InstanceTypeX2iezn4xlarge is a InstanceType enum value
    InstanceTypeX2iezn4xlarge = "x2iezn.4xlarge"

    // InstanceTypeX2iezn6xlarge is a InstanceType enum value
    InstanceTypeX2iezn6xlarge = "x2iezn.6xlarge"

    // InstanceTypeX2iezn8xlarge is a InstanceType enum value
    InstanceTypeX2iezn8xlarge = "x2iezn.8xlarge"

    // InstanceTypeX2iezn12xlarge is a InstanceType enum value
    InstanceTypeX2iezn12xlarge = "x2iezn.12xlarge"

    // InstanceTypeX2ieznMetal is a InstanceType enum value
    InstanceTypeX2ieznMetal = "x2iezn.metal"

    // InstanceTypeX2gdMedium is a InstanceType enum value
    InstanceTypeX2gdMedium = "x2gd.medium"

    // InstanceTypeX2gdLarge is a InstanceType enum value
    InstanceTypeX2gdLarge = "x2gd.large"

    // InstanceTypeX2gdXlarge is a InstanceType enum value
    InstanceTypeX2gdXlarge = "x2gd.xlarge"

    // InstanceTypeX2gd2xlarge is a InstanceType enum value
    InstanceTypeX2gd2xlarge = "x2gd.2xlarge"

    // InstanceTypeX2gd4xlarge is a InstanceType enum value
    InstanceTypeX2gd4xlarge = "x2gd.4xlarge"

    // InstanceTypeX2gd8xlarge is a InstanceType enum value
    InstanceTypeX2gd8xlarge = "x2gd.8xlarge"

    // InstanceTypeX2gd12xlarge is a InstanceType enum value
    InstanceTypeX2gd12xlarge = "x2gd.12xlarge"

    // InstanceTypeX2gd16xlarge is a InstanceType enum value
    InstanceTypeX2gd16xlarge = "x2gd.16xlarge"

    // InstanceTypeX2gdMetal is a InstanceType enum value
    InstanceTypeX2gdMetal = "x2gd.metal"

    // InstanceTypeZ1dLarge is a InstanceType enum value
    InstanceTypeZ1dLarge = "z1d.large"

    // InstanceTypeZ1dXlarge is a InstanceType enum value
    InstanceTypeZ1dXlarge = "z1d.xlarge"

    // InstanceTypeZ1d2xlarge is a InstanceType enum value
    InstanceTypeZ1d2xlarge = "z1d.2xlarge"

    // InstanceTypeZ1d3xlarge is a InstanceType enum value
    InstanceTypeZ1d3xlarge = "z1d.3xlarge"

    // InstanceTypeZ1d6xlarge is a InstanceType enum value
    InstanceTypeZ1d6xlarge = "z1d.6xlarge"

    // InstanceTypeZ1d12xlarge is a InstanceType enum value
    InstanceTypeZ1d12xlarge = "z1d.12xlarge"

    // InstanceTypeZ1dMetal is a InstanceType enum value
    InstanceTypeZ1dMetal = "z1d.metal"

    // InstanceTypeX2idn16xlarge is a InstanceType enum value
    InstanceTypeX2idn16xlarge = "x2idn.16xlarge"

    // InstanceTypeX2idn24xlarge is a InstanceType enum value
    InstanceTypeX2idn24xlarge = "x2idn.24xlarge"

    // InstanceTypeX2idn32xlarge is a InstanceType enum value
    InstanceTypeX2idn32xlarge = "x2idn.32xlarge"

    // InstanceTypeX2iednXlarge is a InstanceType enum value
    InstanceTypeX2iednXlarge = "x2iedn.xlarge"

    // InstanceTypeX2iedn2xlarge is a InstanceType enum value
    InstanceTypeX2iedn2xlarge = "x2iedn.2xlarge"

    // InstanceTypeX2iedn4xlarge is a InstanceType enum value
    InstanceTypeX2iedn4xlarge = "x2iedn.4xlarge"

    // InstanceTypeX2iedn8xlarge is a InstanceType enum value
    InstanceTypeX2iedn8xlarge = "x2iedn.8xlarge"

    // InstanceTypeX2iedn16xlarge is a InstanceType enum value
    InstanceTypeX2iedn16xlarge = "x2iedn.16xlarge"

    // InstanceTypeX2iedn24xlarge is a InstanceType enum value
    InstanceTypeX2iedn24xlarge = "x2iedn.24xlarge"

    // InstanceTypeX2iedn32xlarge is a InstanceType enum value
    InstanceTypeX2iedn32xlarge = "x2iedn.32xlarge"

    // InstanceTypeC6aLarge is a InstanceType enum value
    InstanceTypeC6aLarge = "c6a.large"

    // InstanceTypeC6aXlarge is a InstanceType enum value
    InstanceTypeC6aXlarge = "c6a.xlarge"

    // InstanceTypeC6a2xlarge is a InstanceType enum value
    InstanceTypeC6a2xlarge = "c6a.2xlarge"

    // InstanceTypeC6a4xlarge is a InstanceType enum value
    InstanceTypeC6a4xlarge = "c6a.4xlarge"

    // InstanceTypeC6a8xlarge is a InstanceType enum value
    InstanceTypeC6a8xlarge = "c6a.8xlarge"

    // InstanceTypeC6a12xlarge is a InstanceType enum value
    InstanceTypeC6a12xlarge = "c6a.12xlarge"

    // InstanceTypeC6a16xlarge is a InstanceType enum value
    InstanceTypeC6a16xlarge = "c6a.16xlarge"

    // InstanceTypeC6a24xlarge is a InstanceType enum value
    InstanceTypeC6a24xlarge = "c6a.24xlarge"

    // InstanceTypeC6a32xlarge is a InstanceType enum value
    InstanceTypeC6a32xlarge = "c6a.32xlarge"

    // InstanceTypeC6a48xlarge is a InstanceType enum value
    InstanceTypeC6a48xlarge = "c6a.48xlarge"

    // InstanceTypeC6aMetal is a InstanceType enum value
    InstanceTypeC6aMetal = "c6a.metal"

    // InstanceTypeM6aMetal is a InstanceType enum value
    InstanceTypeM6aMetal = "m6a.metal"

    // InstanceTypeI4iLarge is a InstanceType enum value
    InstanceTypeI4iLarge = "i4i.large"

    // InstanceTypeI4iXlarge is a InstanceType enum value
    InstanceTypeI4iXlarge = "i4i.xlarge"

    // InstanceTypeI4i2xlarge is a InstanceType enum value
    InstanceTypeI4i2xlarge = "i4i.2xlarge"

    // InstanceTypeI4i4xlarge is a InstanceType enum value
    InstanceTypeI4i4xlarge = "i4i.4xlarge"

    // InstanceTypeI4i8xlarge is a InstanceType enum value
    InstanceTypeI4i8xlarge = "i4i.8xlarge"

    // InstanceTypeI4i16xlarge is a InstanceType enum value
    InstanceTypeI4i16xlarge = "i4i.16xlarge"

    // InstanceTypeI4i32xlarge is a InstanceType enum value
    InstanceTypeI4i32xlarge = "i4i.32xlarge"

    // InstanceTypeI4iMetal is a InstanceType enum value
    InstanceTypeI4iMetal = "i4i.metal"

    // InstanceTypeX2idnMetal is a InstanceType enum value
    InstanceTypeX2idnMetal = "x2idn.metal"

    // InstanceTypeX2iednMetal is a InstanceType enum value
    InstanceTypeX2iednMetal = "x2iedn.metal"

    // InstanceTypeC7gMedium is a InstanceType enum value
    InstanceTypeC7gMedium = "c7g.medium"

    // InstanceTypeC7gLarge is a InstanceType enum value
    InstanceTypeC7gLarge = "c7g.large"

    // InstanceTypeC7gXlarge is a InstanceType enum value
    InstanceTypeC7gXlarge = "c7g.xlarge"

    // InstanceTypeC7g2xlarge is a InstanceType enum value
    InstanceTypeC7g2xlarge = "c7g.2xlarge"

    // InstanceTypeC7g4xlarge is a InstanceType enum value
    InstanceTypeC7g4xlarge = "c7g.4xlarge"

    // InstanceTypeC7g8xlarge is a InstanceType enum value
    InstanceTypeC7g8xlarge = "c7g.8xlarge"

    // InstanceTypeC7g12xlarge is a InstanceType enum value
    InstanceTypeC7g12xlarge = "c7g.12xlarge"

    // InstanceTypeC7g16xlarge is a InstanceType enum value
    InstanceTypeC7g16xlarge = "c7g.16xlarge"

    // InstanceTypeMac2Metal is a InstanceType enum value
    InstanceTypeMac2Metal = "mac2.metal"

    // InstanceTypeC6idLarge is a InstanceType enum value
    InstanceTypeC6idLarge = "c6id.large"

    // InstanceTypeC6idXlarge is a InstanceType enum value
    InstanceTypeC6idXlarge = "c6id.xlarge"

    // InstanceTypeC6id2xlarge is a InstanceType enum value
    InstanceTypeC6id2xlarge = "c6id.2xlarge"

    // InstanceTypeC6id4xlarge is a InstanceType enum value
    InstanceTypeC6id4xlarge = "c6id.4xlarge"

    // InstanceTypeC6id8xlarge is a InstanceType enum value
    InstanceTypeC6id8xlarge = "c6id.8xlarge"

    // InstanceTypeC6id12xlarge is a InstanceType enum value
    InstanceTypeC6id12xlarge = "c6id.12xlarge"

    // InstanceTypeC6id16xlarge is a InstanceType enum value
    InstanceTypeC6id16xlarge = "c6id.16xlarge"

    // InstanceTypeC6id24xlarge is a InstanceType enum value
    InstanceTypeC6id24xlarge = "c6id.24xlarge"

    // InstanceTypeC6id32xlarge is a InstanceType enum value
    InstanceTypeC6id32xlarge = "c6id.32xlarge"

    // InstanceTypeC6idMetal is a InstanceType enum value
    InstanceTypeC6idMetal = "c6id.metal"

    // InstanceTypeM6idLarge is a InstanceType enum value
    InstanceTypeM6idLarge = "m6id.large"

    // InstanceTypeM6idXlarge is a InstanceType enum value
    InstanceTypeM6idXlarge = "m6id.xlarge"

    // InstanceTypeM6id2xlarge is a InstanceType enum value
    InstanceTypeM6id2xlarge = "m6id.2xlarge"

    // InstanceTypeM6id4xlarge is a InstanceType enum value
    InstanceTypeM6id4xlarge = "m6id.4xlarge"

    // InstanceTypeM6id8xlarge is a InstanceType enum value
    InstanceTypeM6id8xlarge = "m6id.8xlarge"

    // InstanceTypeM6id12xlarge is a InstanceType enum value
    InstanceTypeM6id12xlarge = "m6id.12xlarge"

    // InstanceTypeM6id16xlarge is a InstanceType enum value
    InstanceTypeM6id16xlarge = "m6id.16xlarge"

    // InstanceTypeM6id24xlarge is a InstanceType enum value
    InstanceTypeM6id24xlarge = "m6id.24xlarge"

    // InstanceTypeM6id32xlarge is a InstanceType enum value
    InstanceTypeM6id32xlarge = "m6id.32xlarge"

    // InstanceTypeM6idMetal is a InstanceType enum value
    InstanceTypeM6idMetal = "m6id.metal"

    // InstanceTypeR6idLarge is a InstanceType enum value
    InstanceTypeR6idLarge = "r6id.large"

    // InstanceTypeR6idXlarge is a InstanceType enum value
    InstanceTypeR6idXlarge = "r6id.xlarge"

    // InstanceTypeR6id2xlarge is a InstanceType enum value
    InstanceTypeR6id2xlarge = "r6id.2xlarge"

    // InstanceTypeR6id4xlarge is a InstanceType enum value
    InstanceTypeR6id4xlarge = "r6id.4xlarge"

    // InstanceTypeR6id8xlarge is a InstanceType enum value
    InstanceTypeR6id8xlarge = "r6id.8xlarge"

    // InstanceTypeR6id12xlarge is a InstanceType enum value
    InstanceTypeR6id12xlarge = "r6id.12xlarge"

    // InstanceTypeR6id16xlarge is a InstanceType enum value
    InstanceTypeR6id16xlarge = "r6id.16xlarge"

    // InstanceTypeR6id24xlarge is a InstanceType enum value
    InstanceTypeR6id24xlarge = "r6id.24xlarge"

    // InstanceTypeR6id32xlarge is a InstanceType enum value
    InstanceTypeR6id32xlarge = "r6id.32xlarge"

    // InstanceTypeR6idMetal is a InstanceType enum value
    InstanceTypeR6idMetal = "r6id.metal"

    // InstanceTypeR6aLarge is a InstanceType enum value
    InstanceTypeR6aLarge = "r6a.large"

    // InstanceTypeR6aXlarge is a InstanceType enum value
    InstanceTypeR6aXlarge = "r6a.xlarge"

    // InstanceTypeR6a2xlarge is a InstanceType enum value
    InstanceTypeR6a2xlarge = "r6a.2xlarge"

    // InstanceTypeR6a4xlarge is a InstanceType enum value
    InstanceTypeR6a4xlarge = "r6a.4xlarge"

    // InstanceTypeR6a8xlarge is a InstanceType enum value
    InstanceTypeR6a8xlarge = "r6a.8xlarge"

    // InstanceTypeR6a12xlarge is a InstanceType enum value
    InstanceTypeR6a12xlarge = "r6a.12xlarge"

    // InstanceTypeR6a16xlarge is a InstanceType enum value
    InstanceTypeR6a16xlarge = "r6a.16xlarge"

    // InstanceTypeR6a24xlarge is a InstanceType enum value
    InstanceTypeR6a24xlarge = "r6a.24xlarge"

    // InstanceTypeR6a32xlarge is a InstanceType enum value
    InstanceTypeR6a32xlarge = "r6a.32xlarge"

    // InstanceTypeR6a48xlarge is a InstanceType enum value
    InstanceTypeR6a48xlarge = "r6a.48xlarge"

    // InstanceTypeR6aMetal is a InstanceType enum value
    InstanceTypeR6aMetal = "r6a.metal"

    // InstanceTypeP4de24xlarge is a InstanceType enum value
    InstanceTypeP4de24xlarge = "p4de.24xlarge"

    // InstanceTypeU3tb156xlarge is a InstanceType enum value
    InstanceTypeU3tb156xlarge = "u-3tb1.56xlarge"

    // InstanceTypeU18tb1112xlarge is a InstanceType enum value
    InstanceTypeU18tb1112xlarge = "u-18tb1.112xlarge"

    // InstanceTypeU24tb1112xlarge is a InstanceType enum value
    InstanceTypeU24tb1112xlarge = "u-24tb1.112xlarge"

    // InstanceTypeTrn12xlarge is a InstanceType enum value
    InstanceTypeTrn12xlarge = "trn1.2xlarge"

    // InstanceTypeTrn132xlarge is a InstanceType enum value
    InstanceTypeTrn132xlarge = "trn1.32xlarge"

    // InstanceTypeHpc6id32xlarge is a InstanceType enum value
    InstanceTypeHpc6id32xlarge = "hpc6id.32xlarge"

    // InstanceTypeC6inLarge is a InstanceType enum value
    InstanceTypeC6inLarge = "c6in.large"

    // InstanceTypeC6inXlarge is a InstanceType enum value
    InstanceTypeC6inXlarge = "c6in.xlarge"

    // InstanceTypeC6in2xlarge is a InstanceType enum value
    InstanceTypeC6in2xlarge = "c6in.2xlarge"

    // InstanceTypeC6in4xlarge is a InstanceType enum value
    InstanceTypeC6in4xlarge = "c6in.4xlarge"

    // InstanceTypeC6in8xlarge is a InstanceType enum value
    InstanceTypeC6in8xlarge = "c6in.8xlarge"

    // InstanceTypeC6in12xlarge is a InstanceType enum value
    InstanceTypeC6in12xlarge = "c6in.12xlarge"

    // InstanceTypeC6in16xlarge is a InstanceType enum value
    InstanceTypeC6in16xlarge = "c6in.16xlarge"

    // InstanceTypeC6in24xlarge is a InstanceType enum value
    InstanceTypeC6in24xlarge = "c6in.24xlarge"

    // InstanceTypeC6in32xlarge is a InstanceType enum value
    InstanceTypeC6in32xlarge = "c6in.32xlarge"

    // InstanceTypeM6inLarge is a InstanceType enum value
    InstanceTypeM6inLarge = "m6in.large"

    // InstanceTypeM6inXlarge is a InstanceType enum value
    InstanceTypeM6inXlarge = "m6in.xlarge"

    // InstanceTypeM6in2xlarge is a InstanceType enum value
    InstanceTypeM6in2xlarge = "m6in.2xlarge"

    // InstanceTypeM6in4xlarge is a InstanceType enum value
    InstanceTypeM6in4xlarge = "m6in.4xlarge"

    // InstanceTypeM6in8xlarge is a InstanceType enum value
    InstanceTypeM6in8xlarge = "m6in.8xlarge"

    // InstanceTypeM6in12xlarge is a InstanceType enum value
    InstanceTypeM6in12xlarge = "m6in.12xlarge"

    // InstanceTypeM6in16xlarge is a InstanceType enum value
    InstanceTypeM6in16xlarge = "m6in.16xlarge"

    // InstanceTypeM6in24xlarge is a InstanceType enum value
    InstanceTypeM6in24xlarge = "m6in.24xlarge"

    // InstanceTypeM6in32xlarge is a InstanceType enum value
    InstanceTypeM6in32xlarge = "m6in.32xlarge"

    // InstanceTypeM6idnLarge is a InstanceType enum value
    InstanceTypeM6idnLarge = "m6idn.large"

    // InstanceTypeM6idnXlarge is a InstanceType enum value
    InstanceTypeM6idnXlarge = "m6idn.xlarge"

    // InstanceTypeM6idn2xlarge is a InstanceType enum value
    InstanceTypeM6idn2xlarge = "m6idn.2xlarge"

    // InstanceTypeM6idn4xlarge is a InstanceType enum value
    InstanceTypeM6idn4xlarge = "m6idn.4xlarge"

    // InstanceTypeM6idn8xlarge is a InstanceType enum value
    InstanceTypeM6idn8xlarge = "m6idn.8xlarge"

    // InstanceTypeM6idn12xlarge is a InstanceType enum value
    InstanceTypeM6idn12xlarge = "m6idn.12xlarge"

    // InstanceTypeM6idn16xlarge is a InstanceType enum value
    InstanceTypeM6idn16xlarge = "m6idn.16xlarge"

    // InstanceTypeM6idn24xlarge is a InstanceType enum value
    InstanceTypeM6idn24xlarge = "m6idn.24xlarge"

    // InstanceTypeM6idn32xlarge is a InstanceType enum value
    InstanceTypeM6idn32xlarge = "m6idn.32xlarge"

    // InstanceTypeR6inLarge is a InstanceType enum value
    InstanceTypeR6inLarge = "r6in.large"

    // InstanceTypeR6inXlarge is a InstanceType enum value
    InstanceTypeR6inXlarge = "r6in.xlarge"

    // InstanceTypeR6in2xlarge is a InstanceType enum value
    InstanceTypeR6in2xlarge = "r6in.2xlarge"

    // InstanceTypeR6in4xlarge is a InstanceType enum value
    InstanceTypeR6in4xlarge = "r6in.4xlarge"

    // InstanceTypeR6in8xlarge is a InstanceType enum value
    InstanceTypeR6in8xlarge = "r6in.8xlarge"

    // InstanceTypeR6in12xlarge is a InstanceType enum value
    InstanceTypeR6in12xlarge = "r6in.12xlarge"

    // InstanceTypeR6in16xlarge is a InstanceType enum value
    InstanceTypeR6in16xlarge = "r6in.16xlarge"

    // InstanceTypeR6in24xlarge is a InstanceType enum value
    InstanceTypeR6in24xlarge = "r6in.24xlarge"

    // InstanceTypeR6in32xlarge is a InstanceType enum value
    InstanceTypeR6in32xlarge = "r6in.32xlarge"

    // InstanceTypeR6idnLarge is a InstanceType enum value
    InstanceTypeR6idnLarge = "r6idn.large"

    // InstanceTypeR6idnXlarge is a InstanceType enum value
    InstanceTypeR6idnXlarge = "r6idn.xlarge"

    // InstanceTypeR6idn2xlarge is a InstanceType enum value
    InstanceTypeR6idn2xlarge = "r6idn.2xlarge"

    // InstanceTypeR6idn4xlarge is a InstanceType enum value
    InstanceTypeR6idn4xlarge = "r6idn.4xlarge"

    // InstanceTypeR6idn8xlarge is a InstanceType enum value
    InstanceTypeR6idn8xlarge = "r6idn.8xlarge"

    // InstanceTypeR6idn12xlarge is a InstanceType enum value
    InstanceTypeR6idn12xlarge = "r6idn.12xlarge"

    // InstanceTypeR6idn16xlarge is a InstanceType enum value
    InstanceTypeR6idn16xlarge = "r6idn.16xlarge"

    // InstanceTypeR6idn24xlarge is a InstanceType enum value
    InstanceTypeR6idn24xlarge = "r6idn.24xlarge"

    // InstanceTypeR6idn32xlarge is a InstanceType enum value
    InstanceTypeR6idn32xlarge = "r6idn.32xlarge"

    // InstanceTypeC7gMetal is a InstanceType enum value
    InstanceTypeC7gMetal = "c7g.metal"

    // InstanceTypeM7gMedium is a InstanceType enum value
    InstanceTypeM7gMedium = "m7g.medium"

    // InstanceTypeM7gLarge is a InstanceType enum value
    InstanceTypeM7gLarge = "m7g.large"

    // InstanceTypeM7gXlarge is a InstanceType enum value
    InstanceTypeM7gXlarge = "m7g.xlarge"

    // InstanceTypeM7g2xlarge is a InstanceType enum value
    InstanceTypeM7g2xlarge = "m7g.2xlarge"

    // InstanceTypeM7g4xlarge is a InstanceType enum value
    InstanceTypeM7g4xlarge = "m7g.4xlarge"

    // InstanceTypeM7g8xlarge is a InstanceType enum value
    InstanceTypeM7g8xlarge = "m7g.8xlarge"

    // InstanceTypeM7g12xlarge is a InstanceType enum value
    InstanceTypeM7g12xlarge = "m7g.12xlarge"

    // InstanceTypeM7g16xlarge is a InstanceType enum value
    InstanceTypeM7g16xlarge = "m7g.16xlarge"

    // InstanceTypeM7gMetal is a InstanceType enum value
    InstanceTypeM7gMetal = "m7g.metal"

    // InstanceTypeR7gMedium is a InstanceType enum value
    InstanceTypeR7gMedium = "r7g.medium"

    // InstanceTypeR7gLarge is a InstanceType enum value
    InstanceTypeR7gLarge = "r7g.large"

    // InstanceTypeR7gXlarge is a InstanceType enum value
    InstanceTypeR7gXlarge = "r7g.xlarge"

    // InstanceTypeR7g2xlarge is a InstanceType enum value
    InstanceTypeR7g2xlarge = "r7g.2xlarge"

    // InstanceTypeR7g4xlarge is a InstanceType enum value
    InstanceTypeR7g4xlarge = "r7g.4xlarge"

    // InstanceTypeR7g8xlarge is a InstanceType enum value
    InstanceTypeR7g8xlarge = "r7g.8xlarge"

    // InstanceTypeR7g12xlarge is a InstanceType enum value
    InstanceTypeR7g12xlarge = "r7g.12xlarge"

    // InstanceTypeR7g16xlarge is a InstanceType enum value
    InstanceTypeR7g16xlarge = "r7g.16xlarge"

    // InstanceTypeR7gMetal is a InstanceType enum value
    InstanceTypeR7gMetal = "r7g.metal"

    // InstanceTypeC6inMetal is a InstanceType enum value
    InstanceTypeC6inMetal = "c6in.metal"

    // InstanceTypeM6inMetal is a InstanceType enum value
    InstanceTypeM6inMetal = "m6in.metal"

    // InstanceTypeM6idnMetal is a InstanceType enum value
    InstanceTypeM6idnMetal = "m6idn.metal"

    // InstanceTypeR6inMetal is a InstanceType enum value
    InstanceTypeR6inMetal = "r6in.metal"

    // InstanceTypeR6idnMetal is a InstanceType enum value
    InstanceTypeR6idnMetal = "r6idn.metal"

    // InstanceTypeInf2Xlarge is a InstanceType enum value
    InstanceTypeInf2Xlarge = "inf2.xlarge"

    // InstanceTypeInf28xlarge is a InstanceType enum value
    InstanceTypeInf28xlarge = "inf2.8xlarge"

    // InstanceTypeInf224xlarge is a InstanceType enum value
    InstanceTypeInf224xlarge = "inf2.24xlarge"

    // InstanceTypeInf248xlarge is a InstanceType enum value
    InstanceTypeInf248xlarge = "inf2.48xlarge"

    // InstanceTypeTrn1n32xlarge is a InstanceType enum value
    InstanceTypeTrn1n32xlarge = "trn1n.32xlarge"

    // InstanceTypeI4gLarge is a InstanceType enum value
    InstanceTypeI4gLarge = "i4g.large"

    // InstanceTypeI4gXlarge is a InstanceType enum value
    InstanceTypeI4gXlarge = "i4g.xlarge"

    // InstanceTypeI4g2xlarge is a InstanceType enum value
    InstanceTypeI4g2xlarge = "i4g.2xlarge"

    // InstanceTypeI4g4xlarge is a InstanceType enum value
    InstanceTypeI4g4xlarge = "i4g.4xlarge"

    // InstanceTypeI4g8xlarge is a InstanceType enum value
    InstanceTypeI4g8xlarge = "i4g.8xlarge"

    // InstanceTypeI4g16xlarge is a InstanceType enum value
    InstanceTypeI4g16xlarge = "i4g.16xlarge"

    // InstanceTypeHpc7g4xlarge is a InstanceType enum value
    InstanceTypeHpc7g4xlarge = "hpc7g.4xlarge"

    // InstanceTypeHpc7g8xlarge is a InstanceType enum value
    InstanceTypeHpc7g8xlarge = "hpc7g.8xlarge"

    // InstanceTypeHpc7g16xlarge is a InstanceType enum value
    InstanceTypeHpc7g16xlarge = "hpc7g.16xlarge"

    // InstanceTypeC7gnMedium is a InstanceType enum value
    InstanceTypeC7gnMedium = "c7gn.medium"

    // InstanceTypeC7gnLarge is a InstanceType enum value
    InstanceTypeC7gnLarge = "c7gn.large"

    // InstanceTypeC7gnXlarge is a InstanceType enum value
    InstanceTypeC7gnXlarge = "c7gn.xlarge"

    // InstanceTypeC7gn2xlarge is a InstanceType enum value
    InstanceTypeC7gn2xlarge = "c7gn.2xlarge"

    // InstanceTypeC7gn4xlarge is a InstanceType enum value
    InstanceTypeC7gn4xlarge = "c7gn.4xlarge"

    // InstanceTypeC7gn8xlarge is a InstanceType enum value
    InstanceTypeC7gn8xlarge = "c7gn.8xlarge"

    // InstanceTypeC7gn12xlarge is a InstanceType enum value
    InstanceTypeC7gn12xlarge = "c7gn.12xlarge"

    // InstanceTypeC7gn16xlarge is a InstanceType enum value
    InstanceTypeC7gn16xlarge = "c7gn.16xlarge"

    // InstanceTypeP548xlarge is a InstanceType enum value
    InstanceTypeP548xlarge = "p5.48xlarge"

    // InstanceTypeM7iLarge is a InstanceType enum value
    InstanceTypeM7iLarge = "m7i.large"

    // InstanceTypeM7iXlarge is a InstanceType enum value
    InstanceTypeM7iXlarge = "m7i.xlarge"

    // InstanceTypeM7i2xlarge is a InstanceType enum value
    InstanceTypeM7i2xlarge = "m7i.2xlarge"

    // InstanceTypeM7i4xlarge is a InstanceType enum value
    InstanceTypeM7i4xlarge = "m7i.4xlarge"

    // InstanceTypeM7i8xlarge is a InstanceType enum value
    InstanceTypeM7i8xlarge = "m7i.8xlarge"

    // InstanceTypeM7i12xlarge is a InstanceType enum value
    InstanceTypeM7i12xlarge = "m7i.12xlarge"

    // InstanceTypeM7i16xlarge is a InstanceType enum value
    InstanceTypeM7i16xlarge = "m7i.16xlarge"

    // InstanceTypeM7i24xlarge is a InstanceType enum value
    InstanceTypeM7i24xlarge = "m7i.24xlarge"

    // InstanceTypeM7i48xlarge is a InstanceType enum value
    InstanceTypeM7i48xlarge = "m7i.48xlarge"

    // InstanceTypeM7iFlexLarge is a InstanceType enum value
    InstanceTypeM7iFlexLarge = "m7i-flex.large"

    // InstanceTypeM7iFlexXlarge is a InstanceType enum value
    InstanceTypeM7iFlexXlarge = "m7i-flex.xlarge"

    // InstanceTypeM7iFlex2xlarge is a InstanceType enum value
    InstanceTypeM7iFlex2xlarge = "m7i-flex.2xlarge"

    // InstanceTypeM7iFlex4xlarge is a InstanceType enum value
    InstanceTypeM7iFlex4xlarge = "m7i-flex.4xlarge"

    // InstanceTypeM7iFlex8xlarge is a InstanceType enum value
    InstanceTypeM7iFlex8xlarge = "m7i-flex.8xlarge"

    // InstanceTypeM7aMedium is a InstanceType enum value
    InstanceTypeM7aMedium = "m7a.medium"

    // InstanceTypeM7aLarge is a InstanceType enum value
    InstanceTypeM7aLarge = "m7a.large"

    // InstanceTypeM7aXlarge is a InstanceType enum value
    InstanceTypeM7aXlarge = "m7a.xlarge"

    // InstanceTypeM7a2xlarge is a InstanceType enum value
    InstanceTypeM7a2xlarge = "m7a.2xlarge"

    // InstanceTypeM7a4xlarge is a InstanceType enum value
    InstanceTypeM7a4xlarge = "m7a.4xlarge"

    // InstanceTypeM7a8xlarge is a InstanceType enum value
    InstanceTypeM7a8xlarge = "m7a.8xlarge"

    // InstanceTypeM7a12xlarge is a InstanceType enum value
    InstanceTypeM7a12xlarge = "m7a.12xlarge"

    // InstanceTypeM7a16xlarge is a InstanceType enum value
    InstanceTypeM7a16xlarge = "m7a.16xlarge"

    // InstanceTypeM7a24xlarge is a InstanceType enum value
    InstanceTypeM7a24xlarge = "m7a.24xlarge"

    // InstanceTypeM7a32xlarge is a InstanceType enum value
    InstanceTypeM7a32xlarge = "m7a.32xlarge"

    // InstanceTypeM7a48xlarge is a InstanceType enum value
    InstanceTypeM7a48xlarge = "m7a.48xlarge"

    // InstanceTypeM7aMetal48xl is a InstanceType enum value
    InstanceTypeM7aMetal48xl = "m7a.metal-48xl"

    // InstanceTypeHpc7a12xlarge is a InstanceType enum value
    InstanceTypeHpc7a12xlarge = "hpc7a.12xlarge"

    // InstanceTypeHpc7a24xlarge is a InstanceType enum value
    InstanceTypeHpc7a24xlarge = "hpc7a.24xlarge"

    // InstanceTypeHpc7a48xlarge is a InstanceType enum value
    InstanceTypeHpc7a48xlarge = "hpc7a.48xlarge"

    // InstanceTypeHpc7a96xlarge is a InstanceType enum value
    InstanceTypeHpc7a96xlarge = "hpc7a.96xlarge"

    // InstanceTypeC7gdMedium is a InstanceType enum value
    InstanceTypeC7gdMedium = "c7gd.medium"

    // InstanceTypeC7gdLarge is a InstanceType enum value
    InstanceTypeC7gdLarge = "c7gd.large"

    // InstanceTypeC7gdXlarge is a InstanceType enum value
    InstanceTypeC7gdXlarge = "c7gd.xlarge"

    // InstanceTypeC7gd2xlarge is a InstanceType enum value
    InstanceTypeC7gd2xlarge = "c7gd.2xlarge"

    // InstanceTypeC7gd4xlarge is a InstanceType enum value
    InstanceTypeC7gd4xlarge = "c7gd.4xlarge"

    // InstanceTypeC7gd8xlarge is a InstanceType enum value
    InstanceTypeC7gd8xlarge = "c7gd.8xlarge"

    // InstanceTypeC7gd12xlarge is a InstanceType enum value
    InstanceTypeC7gd12xlarge = "c7gd.12xlarge"

    // InstanceTypeC7gd16xlarge is a InstanceType enum value
    InstanceTypeC7gd16xlarge = "c7gd.16xlarge"

    // InstanceTypeM7gdMedium is a InstanceType enum value
    InstanceTypeM7gdMedium = "m7gd.medium"

    // InstanceTypeM7gdLarge is a InstanceType enum value
    InstanceTypeM7gdLarge = "m7gd.large"

    // InstanceTypeM7gdXlarge is a InstanceType enum value
    InstanceTypeM7gdXlarge = "m7gd.xlarge"

    // InstanceTypeM7gd2xlarge is a InstanceType enum value
    InstanceTypeM7gd2xlarge = "m7gd.2xlarge"

    // InstanceTypeM7gd4xlarge is a InstanceType enum value
    InstanceTypeM7gd4xlarge = "m7gd.4xlarge"

    // InstanceTypeM7gd8xlarge is a InstanceType enum value
    InstanceTypeM7gd8xlarge = "m7gd.8xlarge"

    // InstanceTypeM7gd12xlarge is a InstanceType enum value
    InstanceTypeM7gd12xlarge = "m7gd.12xlarge"

    // InstanceTypeM7gd16xlarge is a InstanceType enum value
    InstanceTypeM7gd16xlarge = "m7gd.16xlarge"

    // InstanceTypeR7gdMedium is a InstanceType enum value
    InstanceTypeR7gdMedium = "r7gd.medium"

    // InstanceTypeR7gdLarge is a InstanceType enum value
    InstanceTypeR7gdLarge = "r7gd.large"

    // InstanceTypeR7gdXlarge is a InstanceType enum value
    InstanceTypeR7gdXlarge = "r7gd.xlarge"

    // InstanceTypeR7gd2xlarge is a InstanceType enum value
    InstanceTypeR7gd2xlarge = "r7gd.2xlarge"

    // InstanceTypeR7gd4xlarge is a InstanceType enum value
    InstanceTypeR7gd4xlarge = "r7gd.4xlarge"

    // InstanceTypeR7gd8xlarge is a InstanceType enum value
    InstanceTypeR7gd8xlarge = "r7gd.8xlarge"

    // InstanceTypeR7gd12xlarge is a InstanceType enum value
    InstanceTypeR7gd12xlarge = "r7gd.12xlarge"

    // InstanceTypeR7gd16xlarge is a InstanceType enum value
    InstanceTypeR7gd16xlarge = "r7gd.16xlarge"

    // InstanceTypeR7aMedium is a InstanceType enum value
    InstanceTypeR7aMedium = "r7a.medium"

    // InstanceTypeR7aLarge is a InstanceType enum value
    InstanceTypeR7aLarge = "r7a.large"

    // InstanceTypeR7aXlarge is a InstanceType enum value
    InstanceTypeR7aXlarge = "r7a.xlarge"

    // InstanceTypeR7a2xlarge is a InstanceType enum value
    InstanceTypeR7a2xlarge = "r7a.2xlarge"

    // InstanceTypeR7a4xlarge is a InstanceType enum value
    InstanceTypeR7a4xlarge = "r7a.4xlarge"

    // InstanceTypeR7a8xlarge is a InstanceType enum value
    InstanceTypeR7a8xlarge = "r7a.8xlarge"

    // InstanceTypeR7a12xlarge is a InstanceType enum value
    InstanceTypeR7a12xlarge = "r7a.12xlarge"

    // InstanceTypeR7a16xlarge is a InstanceType enum value
    InstanceTypeR7a16xlarge = "r7a.16xlarge"

    // InstanceTypeR7a24xlarge is a InstanceType enum value
    InstanceTypeR7a24xlarge = "r7a.24xlarge"

    // InstanceTypeR7a32xlarge is a InstanceType enum value
    InstanceTypeR7a32xlarge = "r7a.32xlarge"

    // InstanceTypeR7a48xlarge is a InstanceType enum value
    InstanceTypeR7a48xlarge = "r7a.48xlarge"

    // InstanceTypeC7iLarge is a InstanceType enum value
    InstanceTypeC7iLarge = "c7i.large"

    // InstanceTypeC7iXlarge is a InstanceType enum value
    InstanceTypeC7iXlarge = "c7i.xlarge"

    // InstanceTypeC7i2xlarge is a InstanceType enum value
    InstanceTypeC7i2xlarge = "c7i.2xlarge"

    // InstanceTypeC7i4xlarge is a InstanceType enum value
    InstanceTypeC7i4xlarge = "c7i.4xlarge"

    // InstanceTypeC7i8xlarge is a InstanceType enum value
    InstanceTypeC7i8xlarge = "c7i.8xlarge"

    // InstanceTypeC7i12xlarge is a InstanceType enum value
    InstanceTypeC7i12xlarge = "c7i.12xlarge"

    // InstanceTypeC7i16xlarge is a InstanceType enum value
    InstanceTypeC7i16xlarge = "c7i.16xlarge"

    // InstanceTypeC7i24xlarge is a InstanceType enum value
    InstanceTypeC7i24xlarge = "c7i.24xlarge"

    // InstanceTypeC7i48xlarge is a InstanceType enum value
    InstanceTypeC7i48xlarge = "c7i.48xlarge"

    // InstanceTypeMac2M2proMetal is a InstanceType enum value
    InstanceTypeMac2M2proMetal = "mac2-m2pro.metal"

    // InstanceTypeR7izLarge is a InstanceType enum value
    InstanceTypeR7izLarge = "r7iz.large"

    // InstanceTypeR7izXlarge is a InstanceType enum value
    InstanceTypeR7izXlarge = "r7iz.xlarge"

    // InstanceTypeR7iz2xlarge is a InstanceType enum value
    InstanceTypeR7iz2xlarge = "r7iz.2xlarge"

    // InstanceTypeR7iz4xlarge is a InstanceType enum value
    InstanceTypeR7iz4xlarge = "r7iz.4xlarge"

    // InstanceTypeR7iz8xlarge is a InstanceType enum value
    InstanceTypeR7iz8xlarge = "r7iz.8xlarge"

    // InstanceTypeR7iz12xlarge is a InstanceType enum value
    InstanceTypeR7iz12xlarge = "r7iz.12xlarge"

    // InstanceTypeR7iz16xlarge is a InstanceType enum value
    InstanceTypeR7iz16xlarge = "r7iz.16xlarge"

    // InstanceTypeR7iz32xlarge is a InstanceType enum value
    InstanceTypeR7iz32xlarge = "r7iz.32xlarge"

    // InstanceTypeC7aMedium is a InstanceType enum value
    InstanceTypeC7aMedium = "c7a.medium"

    // InstanceTypeC7aLarge is a InstanceType enum value
    InstanceTypeC7aLarge = "c7a.large"

    // InstanceTypeC7aXlarge is a InstanceType enum value
    InstanceTypeC7aXlarge = "c7a.xlarge"

    // InstanceTypeC7a2xlarge is a InstanceType enum value
    InstanceTypeC7a2xlarge = "c7a.2xlarge"

    // InstanceTypeC7a4xlarge is a InstanceType enum value
    InstanceTypeC7a4xlarge = "c7a.4xlarge"

    // InstanceTypeC7a8xlarge is a InstanceType enum value
    InstanceTypeC7a8xlarge = "c7a.8xlarge"

    // InstanceTypeC7a12xlarge is a InstanceType enum value
    InstanceTypeC7a12xlarge = "c7a.12xlarge"

    // InstanceTypeC7a16xlarge is a InstanceType enum value
    InstanceTypeC7a16xlarge = "c7a.16xlarge"

    // InstanceTypeC7a24xlarge is a InstanceType enum value
    InstanceTypeC7a24xlarge = "c7a.24xlarge"

    // InstanceTypeC7a32xlarge is a InstanceType enum value
    InstanceTypeC7a32xlarge = "c7a.32xlarge"

    // InstanceTypeC7a48xlarge is a InstanceType enum value
    InstanceTypeC7a48xlarge = "c7a.48xlarge"

    // InstanceTypeC7aMetal48xl is a InstanceType enum value
    InstanceTypeC7aMetal48xl = "c7a.metal-48xl"

    // InstanceTypeR7aMetal48xl is a InstanceType enum value
    InstanceTypeR7aMetal48xl = "r7a.metal-48xl"

    // InstanceTypeR7iLarge is a InstanceType enum value
    InstanceTypeR7iLarge = "r7i.large"

    // InstanceTypeR7iXlarge is a InstanceType enum value
    InstanceTypeR7iXlarge = "r7i.xlarge"

    // InstanceTypeR7i2xlarge is a InstanceType enum value
    InstanceTypeR7i2xlarge = "r7i.2xlarge"

    // InstanceTypeR7i4xlarge is a InstanceType enum value
    InstanceTypeR7i4xlarge = "r7i.4xlarge"

    // InstanceTypeR7i8xlarge is a InstanceType enum value
    InstanceTypeR7i8xlarge = "r7i.8xlarge"

    // InstanceTypeR7i12xlarge is a InstanceType enum value
    InstanceTypeR7i12xlarge = "r7i.12xlarge"

    // InstanceTypeR7i16xlarge is a InstanceType enum value
    InstanceTypeR7i16xlarge = "r7i.16xlarge"

    // InstanceTypeR7i24xlarge is a InstanceType enum value
    InstanceTypeR7i24xlarge = "r7i.24xlarge"

    // InstanceTypeR7i48xlarge is a InstanceType enum value
    InstanceTypeR7i48xlarge = "r7i.48xlarge"

    // InstanceTypeDl2q24xlarge is a InstanceType enum value
    InstanceTypeDl2q24xlarge = "dl2q.24xlarge"

    // InstanceTypeMac2M2Metal is a InstanceType enum value
    InstanceTypeMac2M2Metal = "mac2-m2.metal"

    // InstanceTypeI4i12xlarge is a InstanceType enum value
    InstanceTypeI4i12xlarge = "i4i.12xlarge"

    // InstanceTypeI4i24xlarge is a InstanceType enum value
    InstanceTypeI4i24xlarge = "i4i.24xlarge"

    // InstanceTypeC7iMetal24xl is a InstanceType enum value
    InstanceTypeC7iMetal24xl = "c7i.metal-24xl"

    // InstanceTypeC7iMetal48xl is a InstanceType enum value
    InstanceTypeC7iMetal48xl = "c7i.metal-48xl"

    // InstanceTypeM7iMetal24xl is a InstanceType enum value
    InstanceTypeM7iMetal24xl = "m7i.metal-24xl"

    // InstanceTypeM7iMetal48xl is a InstanceType enum value
    InstanceTypeM7iMetal48xl = "m7i.metal-48xl"

    // InstanceTypeR7iMetal24xl is a InstanceType enum value
    InstanceTypeR7iMetal24xl = "r7i.metal-24xl"

    // InstanceTypeR7iMetal48xl is a InstanceType enum value
    InstanceTypeR7iMetal48xl = "r7i.metal-48xl"

    // InstanceTypeR7izMetal16xl is a InstanceType enum value
    InstanceTypeR7izMetal16xl = "r7iz.metal-16xl"

    // InstanceTypeR7izMetal32xl is a InstanceType enum value
    InstanceTypeR7izMetal32xl = "r7iz.metal-32xl"

    // InstanceTypeC7gdMetal is a InstanceType enum value
    InstanceTypeC7gdMetal = "c7gd.metal"

    // InstanceTypeM7gdMetal is a InstanceType enum value
    InstanceTypeM7gdMetal = "m7gd.metal"

    // InstanceTypeR7gdMetal is a InstanceType enum value
    InstanceTypeR7gdMetal = "r7gd.metal"

    // InstanceTypeG6Xlarge is a InstanceType enum value
    InstanceTypeG6Xlarge = "g6.xlarge"

    // InstanceTypeG62xlarge is a InstanceType enum value
    InstanceTypeG62xlarge = "g6.2xlarge"

    // InstanceTypeG64xlarge is a InstanceType enum value
    InstanceTypeG64xlarge = "g6.4xlarge"

    // InstanceTypeG68xlarge is a InstanceType enum value
    InstanceTypeG68xlarge = "g6.8xlarge"

    // InstanceTypeG612xlarge is a InstanceType enum value
    InstanceTypeG612xlarge = "g6.12xlarge"

    // InstanceTypeG616xlarge is a InstanceType enum value
    InstanceTypeG616xlarge = "g6.16xlarge"

    // InstanceTypeG624xlarge is a InstanceType enum value
    InstanceTypeG624xlarge = "g6.24xlarge"

    // InstanceTypeG648xlarge is a InstanceType enum value
    InstanceTypeG648xlarge = "g6.48xlarge"

    // InstanceTypeGr64xlarge is a InstanceType enum value
    InstanceTypeGr64xlarge = "gr6.4xlarge"

    // InstanceTypeGr68xlarge is a InstanceType enum value
    InstanceTypeGr68xlarge = "gr6.8xlarge"

    // InstanceTypeC7iFlexLarge is a InstanceType enum value
    InstanceTypeC7iFlexLarge = "c7i-flex.large"

    // InstanceTypeC7iFlexXlarge is a InstanceType enum value
    InstanceTypeC7iFlexXlarge = "c7i-flex.xlarge"

    // InstanceTypeC7iFlex2xlarge is a InstanceType enum value
    InstanceTypeC7iFlex2xlarge = "c7i-flex.2xlarge"

    // InstanceTypeC7iFlex4xlarge is a InstanceType enum value
    InstanceTypeC7iFlex4xlarge = "c7i-flex.4xlarge"

    // InstanceTypeC7iFlex8xlarge is a InstanceType enum value
    InstanceTypeC7iFlex8xlarge = "c7i-flex.8xlarge"

    // InstanceTypeU7i12tb224xlarge is a InstanceType enum value
    InstanceTypeU7i12tb224xlarge = "u7i-12tb.224xlarge"

    // InstanceTypeU7in16tb224xlarge is a InstanceType enum value
    InstanceTypeU7in16tb224xlarge = "u7in-16tb.224xlarge"

    // InstanceTypeU7in24tb224xlarge is a InstanceType enum value
    InstanceTypeU7in24tb224xlarge = "u7in-24tb.224xlarge"

    // InstanceTypeU7in32tb224xlarge is a InstanceType enum value
    InstanceTypeU7in32tb224xlarge = "u7in-32tb.224xlarge"

    // InstanceTypeU7ib12tb224xlarge is a InstanceType enum value
    InstanceTypeU7ib12tb224xlarge = "u7ib-12tb.224xlarge"

    // InstanceTypeC7gnMetal is a InstanceType enum value
    InstanceTypeC7gnMetal = "c7gn.metal"

    // InstanceTypeR8gMedium is a InstanceType enum value
    InstanceTypeR8gMedium = "r8g.medium"

    // InstanceTypeR8gLarge is a InstanceType enum value
    InstanceTypeR8gLarge = "r8g.large"

    // InstanceTypeR8gXlarge is a InstanceType enum value
    InstanceTypeR8gXlarge = "r8g.xlarge"

    // InstanceTypeR8g2xlarge is a InstanceType enum value
    InstanceTypeR8g2xlarge = "r8g.2xlarge"

    // InstanceTypeR8g4xlarge is a InstanceType enum value
    InstanceTypeR8g4xlarge = "r8g.4xlarge"

    // InstanceTypeR8g8xlarge is a InstanceType enum value
    InstanceTypeR8g8xlarge = "r8g.8xlarge"

    // InstanceTypeR8g12xlarge is a InstanceType enum value
    InstanceTypeR8g12xlarge = "r8g.12xlarge"

    // InstanceTypeR8g16xlarge is a InstanceType enum value
    InstanceTypeR8g16xlarge = "r8g.16xlarge"

    // InstanceTypeR8g24xlarge is a InstanceType enum value
    InstanceTypeR8g24xlarge = "r8g.24xlarge"

    // InstanceTypeR8g48xlarge is a InstanceType enum value
    InstanceTypeR8g48xlarge = "r8g.48xlarge"

    // InstanceTypeR8gMetal24xl is a InstanceType enum value
    InstanceTypeR8gMetal24xl = "r8g.metal-24xl"

    // InstanceTypeR8gMetal48xl is a InstanceType enum value
    InstanceTypeR8gMetal48xl = "r8g.metal-48xl"

    // InstanceTypeMac2M1ultraMetal is a InstanceType enum value
    InstanceTypeMac2M1ultraMetal = "mac2-m1ultra.metal"
)
const (
    // InstanceTypeHypervisorNitro is a InstanceTypeHypervisor enum value
    InstanceTypeHypervisorNitro = "nitro"

    // InstanceTypeHypervisorXen is a InstanceTypeHypervisor enum value
    InstanceTypeHypervisorXen = "xen"
)
const (
    // InterfacePermissionTypeInstanceAttach is a InterfacePermissionType enum value
    InterfacePermissionTypeInstanceAttach = "INSTANCE-ATTACH"

    // InterfacePermissionTypeEipAssociate is a InterfacePermissionType enum value
    InterfacePermissionTypeEipAssociate = "EIP-ASSOCIATE"
)
const (
    // InterfaceProtocolTypeVlan is a InterfaceProtocolType enum value
    InterfaceProtocolTypeVlan = "VLAN"

    // InterfaceProtocolTypeGre is a InterfaceProtocolType enum value
    InterfaceProtocolTypeGre = "GRE"
)
const (
    // IpAddressTypeIpv4 is a IpAddressType enum value
    IpAddressTypeIpv4 = "ipv4"

    // IpAddressTypeDualstack is a IpAddressType enum value
    IpAddressTypeDualstack = "dualstack"

    // IpAddressTypeIpv6 is a IpAddressType enum value
    IpAddressTypeIpv6 = "ipv6"
)
const (
    // IpamAddressHistoryResourceTypeEip is a IpamAddressHistoryResourceType enum value
    IpamAddressHistoryResourceTypeEip = "eip"

    // IpamAddressHistoryResourceTypeVpc is a IpamAddressHistoryResourceType enum value
    IpamAddressHistoryResourceTypeVpc = "vpc"

    // IpamAddressHistoryResourceTypeSubnet is a IpamAddressHistoryResourceType enum value
    IpamAddressHistoryResourceTypeSubnet = "subnet"

    // IpamAddressHistoryResourceTypeNetworkInterface is a IpamAddressHistoryResourceType enum value
    IpamAddressHistoryResourceTypeNetworkInterface = "network-interface"

    // IpamAddressHistoryResourceTypeInstance is a IpamAddressHistoryResourceType enum value
    IpamAddressHistoryResourceTypeInstance = "instance"
)
const (
    // IpamAssociatedResourceDiscoveryStatusActive is a IpamAssociatedResourceDiscoveryStatus enum value
    IpamAssociatedResourceDiscoveryStatusActive = "active"

    // IpamAssociatedResourceDiscoveryStatusNotFound is a IpamAssociatedResourceDiscoveryStatus enum value
    IpamAssociatedResourceDiscoveryStatusNotFound = "not-found"
)
const (
    // IpamComplianceStatusCompliant is a IpamComplianceStatus enum value
    IpamComplianceStatusCompliant = "compliant"

    // IpamComplianceStatusNoncompliant is a IpamComplianceStatus enum value
    IpamComplianceStatusNoncompliant = "noncompliant"

    // IpamComplianceStatusUnmanaged is a IpamComplianceStatus enum value
    IpamComplianceStatusUnmanaged = "unmanaged"

    // IpamComplianceStatusIgnored is a IpamComplianceStatus enum value
    IpamComplianceStatusIgnored = "ignored"
)
const (
    // IpamDiscoveryFailureCodeAssumeRoleFailure is a IpamDiscoveryFailureCode enum value
    IpamDiscoveryFailureCodeAssumeRoleFailure = "assume-role-failure"

    // IpamDiscoveryFailureCodeThrottlingFailure is a IpamDiscoveryFailureCode enum value
    IpamDiscoveryFailureCodeThrottlingFailure = "throttling-failure"

    // IpamDiscoveryFailureCodeUnauthorizedFailure is a IpamDiscoveryFailureCode enum value
    IpamDiscoveryFailureCodeUnauthorizedFailure = "unauthorized-failure"
)
const (
    // IpamExternalResourceVerificationTokenStateCreateInProgress is a IpamExternalResourceVerificationTokenState enum value
    IpamExternalResourceVerificationTokenStateCreateInProgress = "create-in-progress"

    // IpamExternalResourceVerificationTokenStateCreateComplete is a IpamExternalResourceVerificationTokenState enum value
    IpamExternalResourceVerificationTokenStateCreateComplete = "create-complete"

    // IpamExternalResourceVerificationTokenStateCreateFailed is a IpamExternalResourceVerificationTokenState enum value
    IpamExternalResourceVerificationTokenStateCreateFailed = "create-failed"

    // IpamExternalResourceVerificationTokenStateDeleteInProgress is a IpamExternalResourceVerificationTokenState enum value
    IpamExternalResourceVerificationTokenStateDeleteInProgress = "delete-in-progress"

    // IpamExternalResourceVerificationTokenStateDeleteComplete is a IpamExternalResourceVerificationTokenState enum value
    IpamExternalResourceVerificationTokenStateDeleteComplete = "delete-complete"

    // IpamExternalResourceVerificationTokenStateDeleteFailed is a IpamExternalResourceVerificationTokenState enum value
    IpamExternalResourceVerificationTokenStateDeleteFailed = "delete-failed"
)
const (
    // IpamManagementStateManaged is a IpamManagementState enum value
    IpamManagementStateManaged = "managed"

    // IpamManagementStateUnmanaged is a IpamManagementState enum value
    IpamManagementStateUnmanaged = "unmanaged"

    // IpamManagementStateIgnored is a IpamManagementState enum value
    IpamManagementStateIgnored = "ignored"
)
const (
    // IpamNetworkInterfaceAttachmentStatusAvailable is a IpamNetworkInterfaceAttachmentStatus enum value
    IpamNetworkInterfaceAttachmentStatusAvailable = "available"

    // IpamNetworkInterfaceAttachmentStatusInUse is a IpamNetworkInterfaceAttachmentStatus enum value
    IpamNetworkInterfaceAttachmentStatusInUse = "in-use"
)
const (
    // IpamOverlapStatusOverlapping is a IpamOverlapStatus enum value
    IpamOverlapStatusOverlapping = "overlapping"

    // IpamOverlapStatusNonoverlapping is a IpamOverlapStatus enum value
    IpamOverlapStatusNonoverlapping = "nonoverlapping"

    // IpamOverlapStatusIgnored is a IpamOverlapStatus enum value
    IpamOverlapStatusIgnored = "ignored"
)
const (
    // IpamPoolAllocationResourceTypeIpamPool is a IpamPoolAllocationResourceType enum value
    IpamPoolAllocationResourceTypeIpamPool = "ipam-pool"

    // IpamPoolAllocationResourceTypeVpc is a IpamPoolAllocationResourceType enum value
    IpamPoolAllocationResourceTypeVpc = "vpc"

    // IpamPoolAllocationResourceTypeEc2PublicIpv4Pool is a IpamPoolAllocationResourceType enum value
    IpamPoolAllocationResourceTypeEc2PublicIpv4Pool = "ec2-public-ipv4-pool"

    // IpamPoolAllocationResourceTypeCustom is a IpamPoolAllocationResourceType enum value
    IpamPoolAllocationResourceTypeCustom = "custom"

    // IpamPoolAllocationResourceTypeSubnet is a IpamPoolAllocationResourceType enum value
    IpamPoolAllocationResourceTypeSubnet = "subnet"
)
const (
    // IpamPoolCidrFailureCodeCidrNotAvailable is a IpamPoolCidrFailureCode enum value
    IpamPoolCidrFailureCodeCidrNotAvailable = "cidr-not-available"

    // IpamPoolCidrFailureCodeLimitExceeded is a IpamPoolCidrFailureCode enum value
    IpamPoolCidrFailureCodeLimitExceeded = "limit-exceeded"
)
const (
    // IpamPoolCidrStatePendingProvision is a IpamPoolCidrState enum value
    IpamPoolCidrStatePendingProvision = "pending-provision"

    // IpamPoolCidrStateProvisioned is a IpamPoolCidrState enum value
    IpamPoolCidrStateProvisioned = "provisioned"

    // IpamPoolCidrStateFailedProvision is a IpamPoolCidrState enum value
    IpamPoolCidrStateFailedProvision = "failed-provision"

    // IpamPoolCidrStatePendingDeprovision is a IpamPoolCidrState enum value
    IpamPoolCidrStatePendingDeprovision = "pending-deprovision"

    // IpamPoolCidrStateDeprovisioned is a IpamPoolCidrState enum value
    IpamPoolCidrStateDeprovisioned = "deprovisioned"

    // IpamPoolCidrStateFailedDeprovision is a IpamPoolCidrState enum value
    IpamPoolCidrStateFailedDeprovision = "failed-deprovision"

    // IpamPoolCidrStatePendingImport is a IpamPoolCidrState enum value
    IpamPoolCidrStatePendingImport = "pending-import"

    // IpamPoolCidrStateFailedImport is a IpamPoolCidrState enum value
    IpamPoolCidrStateFailedImport = "failed-import"
)
const (
    // IpamPoolPublicIpSourceAmazon is a IpamPoolPublicIpSource enum value
    IpamPoolPublicIpSourceAmazon = "amazon"

    // IpamPoolPublicIpSourceByoip is a IpamPoolPublicIpSource enum value
    IpamPoolPublicIpSourceByoip = "byoip"
)
const (
    // IpamPoolStateCreateInProgress is a IpamPoolState enum value
    IpamPoolStateCreateInProgress = "create-in-progress"

    // IpamPoolStateCreateComplete is a IpamPoolState enum value
    IpamPoolStateCreateComplete = "create-complete"

    // IpamPoolStateCreateFailed is a IpamPoolState enum value
    IpamPoolStateCreateFailed = "create-failed"

    // IpamPoolStateModifyInProgress is a IpamPoolState enum value
    IpamPoolStateModifyInProgress = "modify-in-progress"

    // IpamPoolStateModifyComplete is a IpamPoolState enum value
    IpamPoolStateModifyComplete = "modify-complete"

    // IpamPoolStateModifyFailed is a IpamPoolState enum value
    IpamPoolStateModifyFailed = "modify-failed"

    // IpamPoolStateDeleteInProgress is a IpamPoolState enum value
    IpamPoolStateDeleteInProgress = "delete-in-progress"

    // IpamPoolStateDeleteComplete is a IpamPoolState enum value
    IpamPoolStateDeleteComplete = "delete-complete"

    // IpamPoolStateDeleteFailed is a IpamPoolState enum value
    IpamPoolStateDeleteFailed = "delete-failed"

    // IpamPoolStateIsolateInProgress is a IpamPoolState enum value
    IpamPoolStateIsolateInProgress = "isolate-in-progress"

    // IpamPoolStateIsolateComplete is a IpamPoolState enum value
    IpamPoolStateIsolateComplete = "isolate-complete"

    // IpamPoolStateRestoreInProgress is a IpamPoolState enum value
    IpamPoolStateRestoreInProgress = "restore-in-progress"
)
const (
    // IpamPublicAddressAssociationStatusAssociated is a IpamPublicAddressAssociationStatus enum value
    IpamPublicAddressAssociationStatusAssociated = "associated"

    // IpamPublicAddressAssociationStatusDisassociated is a IpamPublicAddressAssociationStatus enum value
    IpamPublicAddressAssociationStatusDisassociated = "disassociated"
)
const (
    // IpamPublicAddressAwsServiceNatGateway is a IpamPublicAddressAwsService enum value
    IpamPublicAddressAwsServiceNatGateway = "nat-gateway"

    // IpamPublicAddressAwsServiceDatabaseMigrationService is a IpamPublicAddressAwsService enum value
    IpamPublicAddressAwsServiceDatabaseMigrationService = "database-migration-service"

    // IpamPublicAddressAwsServiceRedshift is a IpamPublicAddressAwsService enum value
    IpamPublicAddressAwsServiceRedshift = "redshift"

    // IpamPublicAddressAwsServiceElasticContainerService is a IpamPublicAddressAwsService enum value
    IpamPublicAddressAwsServiceElasticContainerService = "elastic-container-service"

    // IpamPublicAddressAwsServiceRelationalDatabaseService is a IpamPublicAddressAwsService enum value
    IpamPublicAddressAwsServiceRelationalDatabaseService = "relational-database-service"

    // IpamPublicAddressAwsServiceSiteToSiteVpn is a IpamPublicAddressAwsService enum value
    IpamPublicAddressAwsServiceSiteToSiteVpn = "site-to-site-vpn"

    // IpamPublicAddressAwsServiceLoadBalancer is a IpamPublicAddressAwsService enum value
    IpamPublicAddressAwsServiceLoadBalancer = "load-balancer"

    // IpamPublicAddressAwsServiceGlobalAccelerator is a IpamPublicAddressAwsService enum value
    IpamPublicAddressAwsServiceGlobalAccelerator = "global-accelerator"

    // IpamPublicAddressAwsServiceOther is a IpamPublicAddressAwsService enum value
    IpamPublicAddressAwsServiceOther = "other"
)
const (
    // IpamPublicAddressTypeServiceManagedIp is a IpamPublicAddressType enum value
    IpamPublicAddressTypeServiceManagedIp = "service-managed-ip"

    // IpamPublicAddressTypeServiceManagedByoip is a IpamPublicAddressType enum value
    IpamPublicAddressTypeServiceManagedByoip = "service-managed-byoip"

    // IpamPublicAddressTypeAmazonOwnedEip is a IpamPublicAddressType enum value
    IpamPublicAddressTypeAmazonOwnedEip = "amazon-owned-eip"

    // IpamPublicAddressTypeByoip is a IpamPublicAddressType enum value
    IpamPublicAddressTypeByoip = "byoip"

    // IpamPublicAddressTypeEc2PublicIp is a IpamPublicAddressType enum value
    IpamPublicAddressTypeEc2PublicIp = "ec2-public-ip"
)
const (
    // IpamResourceDiscoveryAssociationStateAssociateInProgress is a IpamResourceDiscoveryAssociationState enum value
    IpamResourceDiscoveryAssociationStateAssociateInProgress = "associate-in-progress"

    // IpamResourceDiscoveryAssociationStateAssociateComplete is a IpamResourceDiscoveryAssociationState enum value
    IpamResourceDiscoveryAssociationStateAssociateComplete = "associate-complete"

    // IpamResourceDiscoveryAssociationStateAssociateFailed is a IpamResourceDiscoveryAssociationState enum value
    IpamResourceDiscoveryAssociationStateAssociateFailed = "associate-failed"

    // IpamResourceDiscoveryAssociationStateDisassociateInProgress is a IpamResourceDiscoveryAssociationState enum value
    IpamResourceDiscoveryAssociationStateDisassociateInProgress = "disassociate-in-progress"

    // IpamResourceDiscoveryAssociationStateDisassociateComplete is a IpamResourceDiscoveryAssociationState enum value
    IpamResourceDiscoveryAssociationStateDisassociateComplete = "disassociate-complete"

    // IpamResourceDiscoveryAssociationStateDisassociateFailed is a IpamResourceDiscoveryAssociationState enum value
    IpamResourceDiscoveryAssociationStateDisassociateFailed = "disassociate-failed"

    // IpamResourceDiscoveryAssociationStateIsolateInProgress is a IpamResourceDiscoveryAssociationState enum value
    IpamResourceDiscoveryAssociationStateIsolateInProgress = "isolate-in-progress"

    // IpamResourceDiscoveryAssociationStateIsolateComplete is a IpamResourceDiscoveryAssociationState enum value
    IpamResourceDiscoveryAssociationStateIsolateComplete = "isolate-complete"

    // IpamResourceDiscoveryAssociationStateRestoreInProgress is a IpamResourceDiscoveryAssociationState enum value
    IpamResourceDiscoveryAssociationStateRestoreInProgress = "restore-in-progress"
)
const (
    // IpamResourceDiscoveryStateCreateInProgress is a IpamResourceDiscoveryState enum value
    IpamResourceDiscoveryStateCreateInProgress = "create-in-progress"

    // IpamResourceDiscoveryStateCreateComplete is a IpamResourceDiscoveryState enum value
    IpamResourceDiscoveryStateCreateComplete = "create-complete"

    // IpamResourceDiscoveryStateCreateFailed is a IpamResourceDiscoveryState enum value
    IpamResourceDiscoveryStateCreateFailed = "create-failed"

    // IpamResourceDiscoveryStateModifyInProgress is a IpamResourceDiscoveryState enum value
    IpamResourceDiscoveryStateModifyInProgress = "modify-in-progress"

    // IpamResourceDiscoveryStateModifyComplete is a IpamResourceDiscoveryState enum value
    IpamResourceDiscoveryStateModifyComplete = "modify-complete"

    // IpamResourceDiscoveryStateModifyFailed is a IpamResourceDiscoveryState enum value
    IpamResourceDiscoveryStateModifyFailed = "modify-failed"

    // IpamResourceDiscoveryStateDeleteInProgress is a IpamResourceDiscoveryState enum value
    IpamResourceDiscoveryStateDeleteInProgress = "delete-in-progress"

    // IpamResourceDiscoveryStateDeleteComplete is a IpamResourceDiscoveryState enum value
    IpamResourceDiscoveryStateDeleteComplete = "delete-complete"

    // IpamResourceDiscoveryStateDeleteFailed is a IpamResourceDiscoveryState enum value
    IpamResourceDiscoveryStateDeleteFailed = "delete-failed"

    // IpamResourceDiscoveryStateIsolateInProgress is a IpamResourceDiscoveryState enum value
    IpamResourceDiscoveryStateIsolateInProgress = "isolate-in-progress"

    // IpamResourceDiscoveryStateIsolateComplete is a IpamResourceDiscoveryState enum value
    IpamResourceDiscoveryStateIsolateComplete = "isolate-complete"

    // IpamResourceDiscoveryStateRestoreInProgress is a IpamResourceDiscoveryState enum value
    IpamResourceDiscoveryStateRestoreInProgress = "restore-in-progress"
)
const (
    // IpamResourceTypeVpc is a IpamResourceType enum value
    IpamResourceTypeVpc = "vpc"

    // IpamResourceTypeSubnet is a IpamResourceType enum value
    IpamResourceTypeSubnet = "subnet"

    // IpamResourceTypeEip is a IpamResourceType enum value
    IpamResourceTypeEip = "eip"

    // IpamResourceTypePublicIpv4Pool is a IpamResourceType enum value
    IpamResourceTypePublicIpv4Pool = "public-ipv4-pool"

    // IpamResourceTypeIpv6Pool is a IpamResourceType enum value
    IpamResourceTypeIpv6Pool = "ipv6-pool"

    // IpamResourceTypeEni is a IpamResourceType enum value
    IpamResourceTypeEni = "eni"
)
const (
    // IpamScopeStateCreateInProgress is a IpamScopeState enum value
    IpamScopeStateCreateInProgress = "create-in-progress"

    // IpamScopeStateCreateComplete is a IpamScopeState enum value
    IpamScopeStateCreateComplete = "create-complete"

    // IpamScopeStateCreateFailed is a IpamScopeState enum value
    IpamScopeStateCreateFailed = "create-failed"

    // IpamScopeStateModifyInProgress is a IpamScopeState enum value
    IpamScopeStateModifyInProgress = "modify-in-progress"

    // IpamScopeStateModifyComplete is a IpamScopeState enum value
    IpamScopeStateModifyComplete = "modify-complete"

    // IpamScopeStateModifyFailed is a IpamScopeState enum value
    IpamScopeStateModifyFailed = "modify-failed"

    // IpamScopeStateDeleteInProgress is a IpamScopeState enum value
    IpamScopeStateDeleteInProgress = "delete-in-progress"

    // IpamScopeStateDeleteComplete is a IpamScopeState enum value
    IpamScopeStateDeleteComplete = "delete-complete"

    // IpamScopeStateDeleteFailed is a IpamScopeState enum value
    IpamScopeStateDeleteFailed = "delete-failed"

    // IpamScopeStateIsolateInProgress is a IpamScopeState enum value
    IpamScopeStateIsolateInProgress = "isolate-in-progress"

    // IpamScopeStateIsolateComplete is a IpamScopeState enum value
    IpamScopeStateIsolateComplete = "isolate-complete"

    // IpamScopeStateRestoreInProgress is a IpamScopeState enum value
    IpamScopeStateRestoreInProgress = "restore-in-progress"
)
const (
    // IpamScopeTypePublic is a IpamScopeType enum value
    IpamScopeTypePublic = "public"

    // IpamScopeTypePrivate is a IpamScopeType enum value
    IpamScopeTypePrivate = "private"
)
const (
    // IpamStateCreateInProgress is a IpamState enum value
    IpamStateCreateInProgress = "create-in-progress"

    // IpamStateCreateComplete is a IpamState enum value
    IpamStateCreateComplete = "create-complete"

    // IpamStateCreateFailed is a IpamState enum value
    IpamStateCreateFailed = "create-failed"

    // IpamStateModifyInProgress is a IpamState enum value
    IpamStateModifyInProgress = "modify-in-progress"

    // IpamStateModifyComplete is a IpamState enum value
    IpamStateModifyComplete = "modify-complete"

    // IpamStateModifyFailed is a IpamState enum value
    IpamStateModifyFailed = "modify-failed"

    // IpamStateDeleteInProgress is a IpamState enum value
    IpamStateDeleteInProgress = "delete-in-progress"

    // IpamStateDeleteComplete is a IpamState enum value
    IpamStateDeleteComplete = "delete-complete"

    // IpamStateDeleteFailed is a IpamState enum value
    IpamStateDeleteFailed = "delete-failed"

    // IpamStateIsolateInProgress is a IpamState enum value
    IpamStateIsolateInProgress = "isolate-in-progress"

    // IpamStateIsolateComplete is a IpamState enum value
    IpamStateIsolateComplete = "isolate-complete"

    // IpamStateRestoreInProgress is a IpamState enum value
    IpamStateRestoreInProgress = "restore-in-progress"
)
const (
    // IpamTierFree is a IpamTier enum value
    IpamTierFree = "free"

    // IpamTierAdvanced is a IpamTier enum value
    IpamTierAdvanced = "advanced"
)
const (
    // Ipv6SupportValueEnable is a Ipv6SupportValue enum value
    Ipv6SupportValueEnable = "enable"

    // Ipv6SupportValueDisable is a Ipv6SupportValue enum value
    Ipv6SupportValueDisable = "disable"
)
const (
    // KeyFormatPem is a KeyFormat enum value
    KeyFormatPem = "pem"

    // KeyFormatPpk is a KeyFormat enum value
    KeyFormatPpk = "ppk"
)
const (
    // KeyTypeRsa is a KeyType enum value
    KeyTypeRsa = "rsa"

    // KeyTypeEd25519 is a KeyType enum value
    KeyTypeEd25519 = "ed25519"
)
const (
    // LaunchTemplateAutoRecoveryStateDefault is a LaunchTemplateAutoRecoveryState enum value
    LaunchTemplateAutoRecoveryStateDefault = "default"

    // LaunchTemplateAutoRecoveryStateDisabled is a LaunchTemplateAutoRecoveryState enum value
    LaunchTemplateAutoRecoveryStateDisabled = "disabled"
)
const (
    // LaunchTemplateErrorCodeLaunchTemplateIdDoesNotExist is a LaunchTemplateErrorCode enum value
    LaunchTemplateErrorCodeLaunchTemplateIdDoesNotExist = "launchTemplateIdDoesNotExist"

    // LaunchTemplateErrorCodeLaunchTemplateIdMalformed is a LaunchTemplateErrorCode enum value
    LaunchTemplateErrorCodeLaunchTemplateIdMalformed = "launchTemplateIdMalformed"

    // LaunchTemplateErrorCodeLaunchTemplateNameDoesNotExist is a LaunchTemplateErrorCode enum value
    LaunchTemplateErrorCodeLaunchTemplateNameDoesNotExist = "launchTemplateNameDoesNotExist"

    // LaunchTemplateErrorCodeLaunchTemplateNameMalformed is a LaunchTemplateErrorCode enum value
    LaunchTemplateErrorCodeLaunchTemplateNameMalformed = "launchTemplateNameMalformed"

    // LaunchTemplateErrorCodeLaunchTemplateVersionDoesNotExist is a LaunchTemplateErrorCode enum value
    LaunchTemplateErrorCodeLaunchTemplateVersionDoesNotExist = "launchTemplateVersionDoesNotExist"

    // LaunchTemplateErrorCodeUnexpectedError is a LaunchTemplateErrorCode enum value
    LaunchTemplateErrorCodeUnexpectedError = "unexpectedError"
)
const (
    // LaunchTemplateHttpTokensStateOptional is a LaunchTemplateHttpTokensState enum value
    LaunchTemplateHttpTokensStateOptional = "optional"

    // LaunchTemplateHttpTokensStateRequired is a LaunchTemplateHttpTokensState enum value
    LaunchTemplateHttpTokensStateRequired = "required"
)
const (
    // LaunchTemplateInstanceMetadataEndpointStateDisabled is a LaunchTemplateInstanceMetadataEndpointState enum value
    LaunchTemplateInstanceMetadataEndpointStateDisabled = "disabled"

    // LaunchTemplateInstanceMetadataEndpointStateEnabled is a LaunchTemplateInstanceMetadataEndpointState enum value
    LaunchTemplateInstanceMetadataEndpointStateEnabled = "enabled"
)
const (
    // LaunchTemplateInstanceMetadataOptionsStatePending is a LaunchTemplateInstanceMetadataOptionsState enum value
    LaunchTemplateInstanceMetadataOptionsStatePending = "pending"

    // LaunchTemplateInstanceMetadataOptionsStateApplied is a LaunchTemplateInstanceMetadataOptionsState enum value
    LaunchTemplateInstanceMetadataOptionsStateApplied = "applied"
)
const (
    // LaunchTemplateInstanceMetadataProtocolIpv6Disabled is a LaunchTemplateInstanceMetadataProtocolIpv6 enum value
    LaunchTemplateInstanceMetadataProtocolIpv6Disabled = "disabled"

    // LaunchTemplateInstanceMetadataProtocolIpv6Enabled is a LaunchTemplateInstanceMetadataProtocolIpv6 enum value
    LaunchTemplateInstanceMetadataProtocolIpv6Enabled = "enabled"
)
const (
    // LaunchTemplateInstanceMetadataTagsStateDisabled is a LaunchTemplateInstanceMetadataTagsState enum value
    LaunchTemplateInstanceMetadataTagsStateDisabled = "disabled"

    // LaunchTemplateInstanceMetadataTagsStateEnabled is a LaunchTemplateInstanceMetadataTagsState enum value
    LaunchTemplateInstanceMetadataTagsStateEnabled = "enabled"
)
const (
    // ListingStateAvailable is a ListingState enum value
    ListingStateAvailable = "available"

    // ListingStateSold is a ListingState enum value
    ListingStateSold = "sold"

    // ListingStateCancelled is a ListingState enum value
    ListingStateCancelled = "cancelled"

    // ListingStatePending is a ListingState enum value
    ListingStatePending = "pending"
)
const (
    // ListingStatusActive is a ListingStatus enum value
    ListingStatusActive = "active"

    // ListingStatusPending is a ListingStatus enum value
    ListingStatusPending = "pending"

    // ListingStatusCancelled is a ListingStatus enum value
    ListingStatusCancelled = "cancelled"

    // ListingStatusClosed is a ListingStatus enum value
    ListingStatusClosed = "closed"
)
const (
    // LocalGatewayRouteStatePending is a LocalGatewayRouteState enum value
    LocalGatewayRouteStatePending = "pending"

    // LocalGatewayRouteStateActive is a LocalGatewayRouteState enum value
    LocalGatewayRouteStateActive = "active"

    // LocalGatewayRouteStateBlackhole is a LocalGatewayRouteState enum value
    LocalGatewayRouteStateBlackhole = "blackhole"

    // LocalGatewayRouteStateDeleting is a LocalGatewayRouteState enum value
    LocalGatewayRouteStateDeleting = "deleting"

    // LocalGatewayRouteStateDeleted is a LocalGatewayRouteState enum value
    LocalGatewayRouteStateDeleted = "deleted"
)
const (
    // LocalGatewayRouteTableModeDirectVpcRouting is a LocalGatewayRouteTableMode enum value
    LocalGatewayRouteTableModeDirectVpcRouting = "direct-vpc-routing"

    // LocalGatewayRouteTableModeCoip is a LocalGatewayRouteTableMode enum value
    LocalGatewayRouteTableModeCoip = "coip"
)
const (
    // LocalGatewayRouteTypeStatic is a LocalGatewayRouteType enum value
    LocalGatewayRouteTypeStatic = "static"

    // LocalGatewayRouteTypePropagated is a LocalGatewayRouteType enum value
    LocalGatewayRouteTypePropagated = "propagated"
)
const (
    // LocalStorageIncluded is a LocalStorage enum value
    LocalStorageIncluded = "included"

    // LocalStorageRequired is a LocalStorage enum value
    LocalStorageRequired = "required"

    // LocalStorageExcluded is a LocalStorage enum value
    LocalStorageExcluded = "excluded"
)
const (
    // LocalStorageTypeHdd is a LocalStorageType enum value
    LocalStorageTypeHdd = "hdd"

    // LocalStorageTypeSsd is a LocalStorageType enum value
    LocalStorageTypeSsd = "ssd"
)
const (
    // LocationTypeRegion is a LocationType enum value
    LocationTypeRegion = "region"

    // LocationTypeAvailabilityZone is a LocationType enum value
    LocationTypeAvailabilityZone = "availability-zone"

    // LocationTypeAvailabilityZoneId is a LocationType enum value
    LocationTypeAvailabilityZoneId = "availability-zone-id"

    // LocationTypeOutpost is a LocationType enum value
    LocationTypeOutpost = "outpost"
)
const (
    // LockModeCompliance is a LockMode enum value
    LockModeCompliance = "compliance"

    // LockModeGovernance is a LockMode enum value
    LockModeGovernance = "governance"
)
const (
    // LockStateCompliance is a LockState enum value
    LockStateCompliance = "compliance"

    // LockStateGovernance is a LockState enum value
    LockStateGovernance = "governance"

    // LockStateComplianceCooloff is a LockState enum value
    LockStateComplianceCooloff = "compliance-cooloff"

    // LockStateExpired is a LockState enum value
    LockStateExpired = "expired"
)
const (
    // LogDestinationTypeCloudWatchLogs is a LogDestinationType enum value
    LogDestinationTypeCloudWatchLogs = "cloud-watch-logs"

    // LogDestinationTypeS3 is a LogDestinationType enum value
    LogDestinationTypeS3 = "s3"

    // LogDestinationTypeKinesisDataFirehose is a LogDestinationType enum value
    LogDestinationTypeKinesisDataFirehose = "kinesis-data-firehose"
)
const (
    // MarketTypeSpot is a MarketType enum value
    MarketTypeSpot = "spot"

    // MarketTypeCapacityBlock is a MarketType enum value
    MarketTypeCapacityBlock = "capacity-block"
)
const (
    // MembershipTypeStatic is a MembershipType enum value
    MembershipTypeStatic = "static"

    // MembershipTypeIgmp is a MembershipType enum value
    MembershipTypeIgmp = "igmp"
)
const (
    // MetadataDefaultHttpTokensStateOptional is a MetadataDefaultHttpTokensState enum value
    MetadataDefaultHttpTokensStateOptional = "optional"

    // MetadataDefaultHttpTokensStateRequired is a MetadataDefaultHttpTokensState enum value
    MetadataDefaultHttpTokensStateRequired = "required"

    // MetadataDefaultHttpTokensStateNoPreference is a MetadataDefaultHttpTokensState enum value
    MetadataDefaultHttpTokensStateNoPreference = "no-preference"
)
const (
    // ModifyAvailabilityZoneOptInStatusOptedIn is a ModifyAvailabilityZoneOptInStatus enum value
    ModifyAvailabilityZoneOptInStatusOptedIn = "opted-in"

    // ModifyAvailabilityZoneOptInStatusNotOptedIn is a ModifyAvailabilityZoneOptInStatus enum value
    ModifyAvailabilityZoneOptInStatusNotOptedIn = "not-opted-in"
)
const (
    // MonitoringStateDisabled is a MonitoringState enum value
    MonitoringStateDisabled = "disabled"

    // MonitoringStateDisabling is a MonitoringState enum value
    MonitoringStateDisabling = "disabling"

    // MonitoringStateEnabled is a MonitoringState enum value
    MonitoringStateEnabled = "enabled"

    // MonitoringStatePending is a MonitoringState enum value
    MonitoringStatePending = "pending"
)
const (
    // MoveStatusMovingToVpc is a MoveStatus enum value
    MoveStatusMovingToVpc = "movingToVpc"

    // MoveStatusRestoringToClassic is a MoveStatus enum value
    MoveStatusRestoringToClassic = "restoringToClassic"
)
const (
    // MulticastSupportValueEnable is a MulticastSupportValue enum value
    MulticastSupportValueEnable = "enable"

    // MulticastSupportValueDisable is a MulticastSupportValue enum value
    MulticastSupportValueDisable = "disable"
)
const (
    // NatGatewayAddressStatusAssigning is a NatGatewayAddressStatus enum value
    NatGatewayAddressStatusAssigning = "assigning"

    // NatGatewayAddressStatusUnassigning is a NatGatewayAddressStatus enum value
    NatGatewayAddressStatusUnassigning = "unassigning"

    // NatGatewayAddressStatusAssociating is a NatGatewayAddressStatus enum value
    NatGatewayAddressStatusAssociating = "associating"

    // NatGatewayAddressStatusDisassociating is a NatGatewayAddressStatus enum value
    NatGatewayAddressStatusDisassociating = "disassociating"

    // NatGatewayAddressStatusSucceeded is a NatGatewayAddressStatus enum value
    NatGatewayAddressStatusSucceeded = "succeeded"

    // NatGatewayAddressStatusFailed is a NatGatewayAddressStatus enum value
    NatGatewayAddressStatusFailed = "failed"
)
const (
    // NatGatewayStatePending is a NatGatewayState enum value
    NatGatewayStatePending = "pending"

    // NatGatewayStateFailed is a NatGatewayState enum value
    NatGatewayStateFailed = "failed"

    // NatGatewayStateAvailable is a NatGatewayState enum value
    NatGatewayStateAvailable = "available"

    // NatGatewayStateDeleting is a NatGatewayState enum value
    NatGatewayStateDeleting = "deleting"

    // NatGatewayStateDeleted is a NatGatewayState enum value
    NatGatewayStateDeleted = "deleted"
)
const (
    // NetworkInterfaceAttributeDescription is a NetworkInterfaceAttribute enum value
    NetworkInterfaceAttributeDescription = "description"

    // NetworkInterfaceAttributeGroupSet is a NetworkInterfaceAttribute enum value
    NetworkInterfaceAttributeGroupSet = "groupSet"

    // NetworkInterfaceAttributeSourceDestCheck is a NetworkInterfaceAttribute enum value
    NetworkInterfaceAttributeSourceDestCheck = "sourceDestCheck"

    // NetworkInterfaceAttributeAttachment is a NetworkInterfaceAttribute enum value
    NetworkInterfaceAttributeAttachment = "attachment"

    // NetworkInterfaceAttributeAssociatePublicIpAddress is a NetworkInterfaceAttribute enum value
    NetworkInterfaceAttributeAssociatePublicIpAddress = "associatePublicIpAddress"
)
const (
    // NetworkInterfaceCreationTypeEfa is a NetworkInterfaceCreationType enum value
    NetworkInterfaceCreationTypeEfa = "efa"

    // NetworkInterfaceCreationTypeBranch is a NetworkInterfaceCreationType enum value
    NetworkInterfaceCreationTypeBranch = "branch"

    // NetworkInterfaceCreationTypeTrunk is a NetworkInterfaceCreationType enum value
    NetworkInterfaceCreationTypeTrunk = "trunk"
)
const (
    // NetworkInterfacePermissionStateCodePending is a NetworkInterfacePermissionStateCode enum value
    NetworkInterfacePermissionStateCodePending = "pending"

    // NetworkInterfacePermissionStateCodeGranted is a NetworkInterfacePermissionStateCode enum value
    NetworkInterfacePermissionStateCodeGranted = "granted"

    // NetworkInterfacePermissionStateCodeRevoking is a NetworkInterfacePermissionStateCode enum value
    NetworkInterfacePermissionStateCodeRevoking = "revoking"

    // NetworkInterfacePermissionStateCodeRevoked is a NetworkInterfacePermissionStateCode enum value
    NetworkInterfacePermissionStateCodeRevoked = "revoked"
)
const (
    // NetworkInterfaceStatusAvailable is a NetworkInterfaceStatus enum value
    NetworkInterfaceStatusAvailable = "available"

    // NetworkInterfaceStatusAssociated is a NetworkInterfaceStatus enum value
    NetworkInterfaceStatusAssociated = "associated"

    // NetworkInterfaceStatusAttaching is a NetworkInterfaceStatus enum value
    NetworkInterfaceStatusAttaching = "attaching"

    // NetworkInterfaceStatusInUse is a NetworkInterfaceStatus enum value
    NetworkInterfaceStatusInUse = "in-use"

    // NetworkInterfaceStatusDetaching is a NetworkInterfaceStatus enum value
    NetworkInterfaceStatusDetaching = "detaching"
)
const (
    // NetworkInterfaceTypeInterface is a NetworkInterfaceType enum value
    NetworkInterfaceTypeInterface = "interface"

    // NetworkInterfaceTypeNatGateway is a NetworkInterfaceType enum value
    NetworkInterfaceTypeNatGateway = "natGateway"

    // NetworkInterfaceTypeEfa is a NetworkInterfaceType enum value
    NetworkInterfaceTypeEfa = "efa"

    // NetworkInterfaceTypeTrunk is a NetworkInterfaceType enum value
    NetworkInterfaceTypeTrunk = "trunk"

    // NetworkInterfaceTypeLoadBalancer is a NetworkInterfaceType enum value
    NetworkInterfaceTypeLoadBalancer = "load_balancer"

    // NetworkInterfaceTypeNetworkLoadBalancer is a NetworkInterfaceType enum value
    NetworkInterfaceTypeNetworkLoadBalancer = "network_load_balancer"

    // NetworkInterfaceTypeVpcEndpoint is a NetworkInterfaceType enum value
    NetworkInterfaceTypeVpcEndpoint = "vpc_endpoint"

    // NetworkInterfaceTypeBranch is a NetworkInterfaceType enum value
    NetworkInterfaceTypeBranch = "branch"

    // NetworkInterfaceTypeTransitGateway is a NetworkInterfaceType enum value
    NetworkInterfaceTypeTransitGateway = "transit_gateway"

    // NetworkInterfaceTypeLambda is a NetworkInterfaceType enum value
    NetworkInterfaceTypeLambda = "lambda"

    // NetworkInterfaceTypeQuicksight is a NetworkInterfaceType enum value
    NetworkInterfaceTypeQuicksight = "quicksight"

    // NetworkInterfaceTypeGlobalAcceleratorManaged is a NetworkInterfaceType enum value
    NetworkInterfaceTypeGlobalAcceleratorManaged = "global_accelerator_managed"

    // NetworkInterfaceTypeApiGatewayManaged is a NetworkInterfaceType enum value
    NetworkInterfaceTypeApiGatewayManaged = "api_gateway_managed"

    // NetworkInterfaceTypeGatewayLoadBalancer is a NetworkInterfaceType enum value
    NetworkInterfaceTypeGatewayLoadBalancer = "gateway_load_balancer"

    // NetworkInterfaceTypeGatewayLoadBalancerEndpoint is a NetworkInterfaceType enum value
    NetworkInterfaceTypeGatewayLoadBalancerEndpoint = "gateway_load_balancer_endpoint"

    // NetworkInterfaceTypeIotRulesManaged is a NetworkInterfaceType enum value
    NetworkInterfaceTypeIotRulesManaged = "iot_rules_managed"

    // NetworkInterfaceTypeAwsCodestarConnectionsManaged is a NetworkInterfaceType enum value
    NetworkInterfaceTypeAwsCodestarConnectionsManaged = "aws_codestar_connections_managed"
)
const (
    // NitroEnclavesSupportUnsupported is a NitroEnclavesSupport enum value
    NitroEnclavesSupportUnsupported = "unsupported"

    // NitroEnclavesSupportSupported is a NitroEnclavesSupport enum value
    NitroEnclavesSupportSupported = "supported"
)
const (
    // NitroTpmSupportUnsupported is a NitroTpmSupport enum value
    NitroTpmSupportUnsupported = "unsupported"

    // NitroTpmSupportSupported is a NitroTpmSupport enum value
    NitroTpmSupportSupported = "supported"
)
const (
    // OfferingClassTypeStandard is a OfferingClassType enum value
    OfferingClassTypeStandard = "standard"

    // OfferingClassTypeConvertible is a OfferingClassType enum value
    OfferingClassTypeConvertible = "convertible"
)
const (
    // OfferingTypeValuesHeavyUtilization is a OfferingTypeValues enum value
    OfferingTypeValuesHeavyUtilization = "Heavy Utilization"

    // OfferingTypeValuesMediumUtilization is a OfferingTypeValues enum value
    OfferingTypeValuesMediumUtilization = "Medium Utilization"

    // OfferingTypeValuesLightUtilization is a OfferingTypeValues enum value
    OfferingTypeValuesLightUtilization = "Light Utilization"

    // OfferingTypeValuesNoUpfront is a OfferingTypeValues enum value
    OfferingTypeValuesNoUpfront = "No Upfront"

    // OfferingTypeValuesPartialUpfront is a OfferingTypeValues enum value
    OfferingTypeValuesPartialUpfront = "Partial Upfront"

    // OfferingTypeValuesAllUpfront is a OfferingTypeValues enum value
    OfferingTypeValuesAllUpfront = "All Upfront"
)
const (
    // OnDemandAllocationStrategyLowestPrice is a OnDemandAllocationStrategy enum value
    OnDemandAllocationStrategyLowestPrice = "lowestPrice"

    // OnDemandAllocationStrategyPrioritized is a OnDemandAllocationStrategy enum value
    OnDemandAllocationStrategyPrioritized = "prioritized"
)
const (
    // OperationTypeAdd is a OperationType enum value
    OperationTypeAdd = "add"

    // OperationTypeRemove is a OperationType enum value
    OperationTypeRemove = "remove"
)
const (
    // PartitionLoadFrequencyNone is a PartitionLoadFrequency enum value
    PartitionLoadFrequencyNone = "none"

    // PartitionLoadFrequencyDaily is a PartitionLoadFrequency enum value
    PartitionLoadFrequencyDaily = "daily"

    // PartitionLoadFrequencyWeekly is a PartitionLoadFrequency enum value
    PartitionLoadFrequencyWeekly = "weekly"

    // PartitionLoadFrequencyMonthly is a PartitionLoadFrequency enum value
    PartitionLoadFrequencyMonthly = "monthly"
)
const (
    // PaymentOptionAllUpfront is a PaymentOption enum value
    PaymentOptionAllUpfront = "AllUpfront"

    // PaymentOptionPartialUpfront is a PaymentOption enum value
    PaymentOptionPartialUpfront = "PartialUpfront"

    // PaymentOptionNoUpfront is a PaymentOption enum value
    PaymentOptionNoUpfront = "NoUpfront"
)
const (
    // PeriodTypeFiveMinutes is a PeriodType enum value
    PeriodTypeFiveMinutes = "five-minutes"

    // PeriodTypeFifteenMinutes is a PeriodType enum value
    PeriodTypeFifteenMinutes = "fifteen-minutes"

    // PeriodTypeOneHour is a PeriodType enum value
    PeriodTypeOneHour = "one-hour"

    // PeriodTypeThreeHours is a PeriodType enum value
    PeriodTypeThreeHours = "three-hours"

    // PeriodTypeOneDay is a PeriodType enum value
    PeriodTypeOneDay = "one-day"

    // PeriodTypeOneWeek is a PeriodType enum value
    PeriodTypeOneWeek = "one-week"
)
const (
    // PhcSupportUnsupported is a PhcSupport enum value
    PhcSupportUnsupported = "unsupported"

    // PhcSupportSupported is a PhcSupport enum value
    PhcSupportSupported = "supported"
)
const (
    // PlacementGroupStatePending is a PlacementGroupState enum value
    PlacementGroupStatePending = "pending"

    // PlacementGroupStateAvailable is a PlacementGroupState enum value
    PlacementGroupStateAvailable = "available"

    // PlacementGroupStateDeleting is a PlacementGroupState enum value
    PlacementGroupStateDeleting = "deleting"

    // PlacementGroupStateDeleted is a PlacementGroupState enum value
    PlacementGroupStateDeleted = "deleted"
)
const (
    // PlacementGroupStrategyCluster is a PlacementGroupStrategy enum value
    PlacementGroupStrategyCluster = "cluster"

    // PlacementGroupStrategyPartition is a PlacementGroupStrategy enum value
    PlacementGroupStrategyPartition = "partition"

    // PlacementGroupStrategySpread is a PlacementGroupStrategy enum value
    PlacementGroupStrategySpread = "spread"
)
const (
    // PlacementStrategyCluster is a PlacementStrategy enum value
    PlacementStrategyCluster = "cluster"

    // PlacementStrategySpread is a PlacementStrategy enum value
    PlacementStrategySpread = "spread"

    // PlacementStrategyPartition is a PlacementStrategy enum value
    PlacementStrategyPartition = "partition"
)
const (
    // PrefixListStateCreateInProgress is a PrefixListState enum value
    PrefixListStateCreateInProgress = "create-in-progress"

    // PrefixListStateCreateComplete is a PrefixListState enum value
    PrefixListStateCreateComplete = "create-complete"

    // PrefixListStateCreateFailed is a PrefixListState enum value
    PrefixListStateCreateFailed = "create-failed"

    // PrefixListStateModifyInProgress is a PrefixListState enum value
    PrefixListStateModifyInProgress = "modify-in-progress"

    // PrefixListStateModifyComplete is a PrefixListState enum value
    PrefixListStateModifyComplete = "modify-complete"

    // PrefixListStateModifyFailed is a PrefixListState enum value
    PrefixListStateModifyFailed = "modify-failed"

    // PrefixListStateRestoreInProgress is a PrefixListState enum value
    PrefixListStateRestoreInProgress = "restore-in-progress"

    // PrefixListStateRestoreComplete is a PrefixListState enum value
    PrefixListStateRestoreComplete = "restore-complete"

    // PrefixListStateRestoreFailed is a PrefixListState enum value
    PrefixListStateRestoreFailed = "restore-failed"

    // PrefixListStateDeleteInProgress is a PrefixListState enum value
    PrefixListStateDeleteInProgress = "delete-in-progress"

    // PrefixListStateDeleteComplete is a PrefixListState enum value
    PrefixListStateDeleteComplete = "delete-complete"

    // PrefixListStateDeleteFailed is a PrefixListState enum value
    PrefixListStateDeleteFailed = "delete-failed"
)
const (
    // PrincipalTypeAll is a PrincipalType enum value
    PrincipalTypeAll = "All"

    // PrincipalTypeService is a PrincipalType enum value
    PrincipalTypeService = "Service"

    // PrincipalTypeOrganizationUnit is a PrincipalType enum value
    PrincipalTypeOrganizationUnit = "OrganizationUnit"

    // PrincipalTypeAccount is a PrincipalType enum value
    PrincipalTypeAccount = "Account"

    // PrincipalTypeUser is a PrincipalType enum value
    PrincipalTypeUser = "User"

    // PrincipalTypeRole is a PrincipalType enum value
    PrincipalTypeRole = "Role"
)
const (
    // ProductCodeValuesDevpay is a ProductCodeValues enum value
    ProductCodeValuesDevpay = "devpay"

    // ProductCodeValuesMarketplace is a ProductCodeValues enum value
    ProductCodeValuesMarketplace = "marketplace"
)
const (
    // ProtocolTcp is a Protocol enum value
    ProtocolTcp = "tcp"

    // ProtocolUdp is a Protocol enum value
    ProtocolUdp = "udp"
)
const (
    // RIProductDescriptionLinuxUnix is a RIProductDescription enum value
    RIProductDescriptionLinuxUnix = "Linux/UNIX"

    // RIProductDescriptionLinuxUnixamazonVpc is a RIProductDescription enum value
    RIProductDescriptionLinuxUnixamazonVpc = "Linux/UNIX (Amazon VPC)"

    // RIProductDescriptionWindows is a RIProductDescription enum value
    RIProductDescriptionWindows = "Windows"

    // RIProductDescriptionWindowsAmazonVpc is a RIProductDescription enum value
    RIProductDescriptionWindowsAmazonVpc = "Windows (Amazon VPC)"
)
const (
    // ReplaceRootVolumeTaskStatePending is a ReplaceRootVolumeTaskState enum value
    ReplaceRootVolumeTaskStatePending = "pending"

    // ReplaceRootVolumeTaskStateInProgress is a ReplaceRootVolumeTaskState enum value
    ReplaceRootVolumeTaskStateInProgress = "in-progress"

    // ReplaceRootVolumeTaskStateFailing is a ReplaceRootVolumeTaskState enum value
    ReplaceRootVolumeTaskStateFailing = "failing"

    // ReplaceRootVolumeTaskStateSucceeded is a ReplaceRootVolumeTaskState enum value
    ReplaceRootVolumeTaskStateSucceeded = "succeeded"

    // ReplaceRootVolumeTaskStateFailed is a ReplaceRootVolumeTaskState enum value
    ReplaceRootVolumeTaskStateFailed = "failed"

    // ReplaceRootVolumeTaskStateFailedDetached is a ReplaceRootVolumeTaskState enum value
    ReplaceRootVolumeTaskStateFailedDetached = "failed-detached"
)
const (
    // ReplacementStrategyLaunch is a ReplacementStrategy enum value
    ReplacementStrategyLaunch = "launch"

    // ReplacementStrategyLaunchBeforeTerminate is a ReplacementStrategy enum value
    ReplacementStrategyLaunchBeforeTerminate = "launch-before-terminate"
)
const (
    // ReportInstanceReasonCodesInstanceStuckInState is a ReportInstanceReasonCodes enum value
    ReportInstanceReasonCodesInstanceStuckInState = "instance-stuck-in-state"

    // ReportInstanceReasonCodesUnresponsive is a ReportInstanceReasonCodes enum value
    ReportInstanceReasonCodesUnresponsive = "unresponsive"

    // ReportInstanceReasonCodesNotAcceptingCredentials is a ReportInstanceReasonCodes enum value
    ReportInstanceReasonCodesNotAcceptingCredentials = "not-accepting-credentials"

    // ReportInstanceReasonCodesPasswordNotAvailable is a ReportInstanceReasonCodes enum value
    ReportInstanceReasonCodesPasswordNotAvailable = "password-not-available"

    // ReportInstanceReasonCodesPerformanceNetwork is a ReportInstanceReasonCodes enum value
    ReportInstanceReasonCodesPerformanceNetwork = "performance-network"

    // ReportInstanceReasonCodesPerformanceInstanceStore is a ReportInstanceReasonCodes enum value
    ReportInstanceReasonCodesPerformanceInstanceStore = "performance-instance-store"

    // ReportInstanceReasonCodesPerformanceEbsVolume is a ReportInstanceReasonCodes enum value
    ReportInstanceReasonCodesPerformanceEbsVolume = "performance-ebs-volume"

    // ReportInstanceReasonCodesPerformanceOther is a ReportInstanceReasonCodes enum value
    ReportInstanceReasonCodesPerformanceOther = "performance-other"

    // ReportInstanceReasonCodesOther is a ReportInstanceReasonCodes enum value
    ReportInstanceReasonCodesOther = "other"
)
const (
    // ReportStatusTypeOk is a ReportStatusType enum value
    ReportStatusTypeOk = "ok"

    // ReportStatusTypeImpaired is a ReportStatusType enum value
    ReportStatusTypeImpaired = "impaired"
)
const (
    // ReservationStatePaymentPending is a ReservationState enum value
    ReservationStatePaymentPending = "payment-pending"

    // ReservationStatePaymentFailed is a ReservationState enum value
    ReservationStatePaymentFailed = "payment-failed"

    // ReservationStateActive is a ReservationState enum value
    ReservationStateActive = "active"

    // ReservationStateRetired is a ReservationState enum value
    ReservationStateRetired = "retired"
)
const (
    // ReservedInstanceStatePaymentPending is a ReservedInstanceState enum value
    ReservedInstanceStatePaymentPending = "payment-pending"

    // ReservedInstanceStateActive is a ReservedInstanceState enum value
    ReservedInstanceStateActive = "active"

    // ReservedInstanceStatePaymentFailed is a ReservedInstanceState enum value
    ReservedInstanceStatePaymentFailed = "payment-failed"

    // ReservedInstanceStateRetired is a ReservedInstanceState enum value
    ReservedInstanceStateRetired = "retired"

    // ReservedInstanceStateQueued is a ReservedInstanceState enum value
    ReservedInstanceStateQueued = "queued"

    // ReservedInstanceStateQueuedDeleted is a ReservedInstanceState enum value
    ReservedInstanceStateQueuedDeleted = "queued-deleted"
)
const (
    // ResourceTypeCapacityReservation is a ResourceType enum value
    ResourceTypeCapacityReservation = "capacity-reservation"

    // ResourceTypeClientVpnEndpoint is a ResourceType enum value
    ResourceTypeClientVpnEndpoint = "client-vpn-endpoint"

    // ResourceTypeCustomerGateway is a ResourceType enum value
    ResourceTypeCustomerGateway = "customer-gateway"

    // ResourceTypeCarrierGateway is a ResourceType enum value
    ResourceTypeCarrierGateway = "carrier-gateway"

    // ResourceTypeCoipPool is a ResourceType enum value
    ResourceTypeCoipPool = "coip-pool"

    // ResourceTypeDedicatedHost is a ResourceType enum value
    ResourceTypeDedicatedHost = "dedicated-host"

    // ResourceTypeDhcpOptions is a ResourceType enum value
    ResourceTypeDhcpOptions = "dhcp-options"

    // ResourceTypeEgressOnlyInternetGateway is a ResourceType enum value
    ResourceTypeEgressOnlyInternetGateway = "egress-only-internet-gateway"

    // ResourceTypeElasticIp is a ResourceType enum value
    ResourceTypeElasticIp = "elastic-ip"

    // ResourceTypeElasticGpu is a ResourceType enum value
    ResourceTypeElasticGpu = "elastic-gpu"

    // ResourceTypeExportImageTask is a ResourceType enum value
    ResourceTypeExportImageTask = "export-image-task"

    // ResourceTypeExportInstanceTask is a ResourceType enum value
    ResourceTypeExportInstanceTask = "export-instance-task"

    // ResourceTypeFleet is a ResourceType enum value
    ResourceTypeFleet = "fleet"

    // ResourceTypeFpgaImage is a ResourceType enum value
    ResourceTypeFpgaImage = "fpga-image"

    // ResourceTypeHostReservation is a ResourceType enum value
    ResourceTypeHostReservation = "host-reservation"

    // ResourceTypeImage is a ResourceType enum value
    ResourceTypeImage = "image"

    // ResourceTypeImportImageTask is a ResourceType enum value
    ResourceTypeImportImageTask = "import-image-task"

    // ResourceTypeImportSnapshotTask is a ResourceType enum value
    ResourceTypeImportSnapshotTask = "import-snapshot-task"

    // ResourceTypeInstance is a ResourceType enum value
    ResourceTypeInstance = "instance"

    // ResourceTypeInstanceEventWindow is a ResourceType enum value
    ResourceTypeInstanceEventWindow = "instance-event-window"

    // ResourceTypeInternetGateway is a ResourceType enum value
    ResourceTypeInternetGateway = "internet-gateway"

    // ResourceTypeIpam is a ResourceType enum value
    ResourceTypeIpam = "ipam"

    // ResourceTypeIpamPool is a ResourceType enum value
    ResourceTypeIpamPool = "ipam-pool"

    // ResourceTypeIpamScope is a ResourceType enum value
    ResourceTypeIpamScope = "ipam-scope"

    // ResourceTypeIpv4poolEc2 is a ResourceType enum value
    ResourceTypeIpv4poolEc2 = "ipv4pool-ec2"

    // ResourceTypeIpv6poolEc2 is a ResourceType enum value
    ResourceTypeIpv6poolEc2 = "ipv6pool-ec2"

    // ResourceTypeKeyPair is a ResourceType enum value
    ResourceTypeKeyPair = "key-pair"

    // ResourceTypeLaunchTemplate is a ResourceType enum value
    ResourceTypeLaunchTemplate = "launch-template"

    // ResourceTypeLocalGateway is a ResourceType enum value
    ResourceTypeLocalGateway = "local-gateway"

    // ResourceTypeLocalGatewayRouteTable is a ResourceType enum value
    ResourceTypeLocalGatewayRouteTable = "local-gateway-route-table"

    // ResourceTypeLocalGatewayVirtualInterface is a ResourceType enum value
    ResourceTypeLocalGatewayVirtualInterface = "local-gateway-virtual-interface"

    // ResourceTypeLocalGatewayVirtualInterfaceGroup is a ResourceType enum value
    ResourceTypeLocalGatewayVirtualInterfaceGroup = "local-gateway-virtual-interface-group"

    // ResourceTypeLocalGatewayRouteTableVpcAssociation is a ResourceType enum value
    ResourceTypeLocalGatewayRouteTableVpcAssociation = "local-gateway-route-table-vpc-association"

    // ResourceTypeLocalGatewayRouteTableVirtualInterfaceGroupAssociation is a ResourceType enum value
    ResourceTypeLocalGatewayRouteTableVirtualInterfaceGroupAssociation = "local-gateway-route-table-virtual-interface-group-association"

    // ResourceTypeNatgateway is a ResourceType enum value
    ResourceTypeNatgateway = "natgateway"

    // ResourceTypeNetworkAcl is a ResourceType enum value
    ResourceTypeNetworkAcl = "network-acl"

    // ResourceTypeNetworkInterface is a ResourceType enum value
    ResourceTypeNetworkInterface = "network-interface"

    // ResourceTypeNetworkInsightsAnalysis is a ResourceType enum value
    ResourceTypeNetworkInsightsAnalysis = "network-insights-analysis"

    // ResourceTypeNetworkInsightsPath is a ResourceType enum value
    ResourceTypeNetworkInsightsPath = "network-insights-path"

    // ResourceTypeNetworkInsightsAccessScope is a ResourceType enum value
    ResourceTypeNetworkInsightsAccessScope = "network-insights-access-scope"

    // ResourceTypeNetworkInsightsAccessScopeAnalysis is a ResourceType enum value
    ResourceTypeNetworkInsightsAccessScopeAnalysis = "network-insights-access-scope-analysis"

    // ResourceTypePlacementGroup is a ResourceType enum value
    ResourceTypePlacementGroup = "placement-group"

    // ResourceTypePrefixList is a ResourceType enum value
    ResourceTypePrefixList = "prefix-list"

    // ResourceTypeReplaceRootVolumeTask is a ResourceType enum value
    ResourceTypeReplaceRootVolumeTask = "replace-root-volume-task"

    // ResourceTypeReservedInstances is a ResourceType enum value
    ResourceTypeReservedInstances = "reserved-instances"

    // ResourceTypeRouteTable is a ResourceType enum value
    ResourceTypeRouteTable = "route-table"

    // ResourceTypeSecurityGroup is a ResourceType enum value
    ResourceTypeSecurityGroup = "security-group"

    // ResourceTypeSecurityGroupRule is a ResourceType enum value
    ResourceTypeSecurityGroupRule = "security-group-rule"

    // ResourceTypeSnapshot is a ResourceType enum value
    ResourceTypeSnapshot = "snapshot"

    // ResourceTypeSpotFleetRequest is a ResourceType enum value
    ResourceTypeSpotFleetRequest = "spot-fleet-request"

    // ResourceTypeSpotInstancesRequest is a ResourceType enum value
    ResourceTypeSpotInstancesRequest = "spot-instances-request"

    // ResourceTypeSubnet is a ResourceType enum value
    ResourceTypeSubnet = "subnet"

    // ResourceTypeSubnetCidrReservation is a ResourceType enum value
    ResourceTypeSubnetCidrReservation = "subnet-cidr-reservation"

    // ResourceTypeTrafficMirrorFilter is a ResourceType enum value
    ResourceTypeTrafficMirrorFilter = "traffic-mirror-filter"

    // ResourceTypeTrafficMirrorSession is a ResourceType enum value
    ResourceTypeTrafficMirrorSession = "traffic-mirror-session"

    // ResourceTypeTrafficMirrorTarget is a ResourceType enum value
    ResourceTypeTrafficMirrorTarget = "traffic-mirror-target"

    // ResourceTypeTransitGateway is a ResourceType enum value
    ResourceTypeTransitGateway = "transit-gateway"

    // ResourceTypeTransitGatewayAttachment is a ResourceType enum value
    ResourceTypeTransitGatewayAttachment = "transit-gateway-attachment"

    // ResourceTypeTransitGatewayConnectPeer is a ResourceType enum value
    ResourceTypeTransitGatewayConnectPeer = "transit-gateway-connect-peer"

    // ResourceTypeTransitGatewayMulticastDomain is a ResourceType enum value
    ResourceTypeTransitGatewayMulticastDomain = "transit-gateway-multicast-domain"

    // ResourceTypeTransitGatewayPolicyTable is a ResourceType enum value
    ResourceTypeTransitGatewayPolicyTable = "transit-gateway-policy-table"

    // ResourceTypeTransitGatewayRouteTable is a ResourceType enum value
    ResourceTypeTransitGatewayRouteTable = "transit-gateway-route-table"

    // ResourceTypeTransitGatewayRouteTableAnnouncement is a ResourceType enum value
    ResourceTypeTransitGatewayRouteTableAnnouncement = "transit-gateway-route-table-announcement"

    // ResourceTypeVolume is a ResourceType enum value
    ResourceTypeVolume = "volume"

    // ResourceTypeVpc is a ResourceType enum value
    ResourceTypeVpc = "vpc"

    // ResourceTypeVpcEndpoint is a ResourceType enum value
    ResourceTypeVpcEndpoint = "vpc-endpoint"

    // ResourceTypeVpcEndpointConnection is a ResourceType enum value
    ResourceTypeVpcEndpointConnection = "vpc-endpoint-connection"

    // ResourceTypeVpcEndpointService is a ResourceType enum value
    ResourceTypeVpcEndpointService = "vpc-endpoint-service"

    // ResourceTypeVpcEndpointServicePermission is a ResourceType enum value
    ResourceTypeVpcEndpointServicePermission = "vpc-endpoint-service-permission"

    // ResourceTypeVpcPeeringConnection is a ResourceType enum value
    ResourceTypeVpcPeeringConnection = "vpc-peering-connection"

    // ResourceTypeVpnConnection is a ResourceType enum value
    ResourceTypeVpnConnection = "vpn-connection"

    // ResourceTypeVpnGateway is a ResourceType enum value
    ResourceTypeVpnGateway = "vpn-gateway"

    // ResourceTypeVpcFlowLog is a ResourceType enum value
    ResourceTypeVpcFlowLog = "vpc-flow-log"

    // ResourceTypeCapacityReservationFleet is a ResourceType enum value
    ResourceTypeCapacityReservationFleet = "capacity-reservation-fleet"

    // ResourceTypeTrafficMirrorFilterRule is a ResourceType enum value
    ResourceTypeTrafficMirrorFilterRule = "traffic-mirror-filter-rule"

    // ResourceTypeVpcEndpointConnectionDeviceType is a ResourceType enum value
    ResourceTypeVpcEndpointConnectionDeviceType = "vpc-endpoint-connection-device-type"

    // ResourceTypeVerifiedAccessInstance is a ResourceType enum value
    ResourceTypeVerifiedAccessInstance = "verified-access-instance"

    // ResourceTypeVerifiedAccessGroup is a ResourceType enum value
    ResourceTypeVerifiedAccessGroup = "verified-access-group"

    // ResourceTypeVerifiedAccessEndpoint is a ResourceType enum value
    ResourceTypeVerifiedAccessEndpoint = "verified-access-endpoint"

    // ResourceTypeVerifiedAccessPolicy is a ResourceType enum value
    ResourceTypeVerifiedAccessPolicy = "verified-access-policy"

    // ResourceTypeVerifiedAccessTrustProvider is a ResourceType enum value
    ResourceTypeVerifiedAccessTrustProvider = "verified-access-trust-provider"

    // ResourceTypeVpnConnectionDeviceType is a ResourceType enum value
    ResourceTypeVpnConnectionDeviceType = "vpn-connection-device-type"

    // ResourceTypeVpcBlockPublicAccessExclusion is a ResourceType enum value
    ResourceTypeVpcBlockPublicAccessExclusion = "vpc-block-public-access-exclusion"

    // ResourceTypeIpamResourceDiscovery is a ResourceType enum value
    ResourceTypeIpamResourceDiscovery = "ipam-resource-discovery"

    // ResourceTypeIpamResourceDiscoveryAssociation is a ResourceType enum value
    ResourceTypeIpamResourceDiscoveryAssociation = "ipam-resource-discovery-association"

    // ResourceTypeInstanceConnectEndpoint is a ResourceType enum value
    ResourceTypeInstanceConnectEndpoint = "instance-connect-endpoint"

    // ResourceTypeIpamExternalResourceVerificationToken is a ResourceType enum value
    ResourceTypeIpamExternalResourceVerificationToken = "ipam-external-resource-verification-token"
)
const (
    // RootDeviceTypeEbs is a RootDeviceType enum value
    RootDeviceTypeEbs = "ebs"

    // RootDeviceTypeInstanceStore is a RootDeviceType enum value
    RootDeviceTypeInstanceStore = "instance-store"
)
const (
    // RouteOriginCreateRouteTable is a RouteOrigin enum value
    RouteOriginCreateRouteTable = "CreateRouteTable"

    // RouteOriginCreateRoute is a RouteOrigin enum value
    RouteOriginCreateRoute = "CreateRoute"

    // RouteOriginEnableVgwRoutePropagation is a RouteOrigin enum value
    RouteOriginEnableVgwRoutePropagation = "EnableVgwRoutePropagation"
)
const (
    // RouteStateActive is a RouteState enum value
    RouteStateActive = "active"

    // RouteStateBlackhole is a RouteState enum value
    RouteStateBlackhole = "blackhole"
)
const (
    // RouteTableAssociationStateCodeAssociating is a RouteTableAssociationStateCode enum value
    RouteTableAssociationStateCodeAssociating = "associating"

    // RouteTableAssociationStateCodeAssociated is a RouteTableAssociationStateCode enum value
    RouteTableAssociationStateCodeAssociated = "associated"

    // RouteTableAssociationStateCodeDisassociating is a RouteTableAssociationStateCode enum value
    RouteTableAssociationStateCodeDisassociating = "disassociating"

    // RouteTableAssociationStateCodeDisassociated is a RouteTableAssociationStateCode enum value
    RouteTableAssociationStateCodeDisassociated = "disassociated"

    // RouteTableAssociationStateCodeFailed is a RouteTableAssociationStateCode enum value
    RouteTableAssociationStateCodeFailed = "failed"
)
const (
    // RuleActionAllow is a RuleAction enum value
    RuleActionAllow = "allow"

    // RuleActionDeny is a RuleAction enum value
    RuleActionDeny = "deny"
)
const (
    // SSETypeSseEbs is a SSEType enum value
    SSETypeSseEbs = "sse-ebs"

    // SSETypeSseKms is a SSEType enum value
    SSETypeSseKms = "sse-kms"

    // SSETypeNone is a SSEType enum value
    SSETypeNone = "none"
)
const (
    // ScopeAvailabilityZone is a Scope enum value
    ScopeAvailabilityZone = "Availability Zone"

    // ScopeRegion is a Scope enum value
    ScopeRegion = "Region"
)
const (
    // SecurityGroupReferencingSupportValueEnable is a SecurityGroupReferencingSupportValue enum value
    SecurityGroupReferencingSupportValueEnable = "enable"

    // SecurityGroupReferencingSupportValueDisable is a SecurityGroupReferencingSupportValue enum value
    SecurityGroupReferencingSupportValueDisable = "disable"
)
const (
    // SelfServicePortalEnabled is a SelfServicePortal enum value
    SelfServicePortalEnabled = "enabled"

    // SelfServicePortalDisabled is a SelfServicePortal enum value
    SelfServicePortalDisabled = "disabled"
)
const (
    // ServiceConnectivityTypeIpv4 is a ServiceConnectivityType enum value
    ServiceConnectivityTypeIpv4 = "ipv4"

    // ServiceConnectivityTypeIpv6 is a ServiceConnectivityType enum value
    ServiceConnectivityTypeIpv6 = "ipv6"
)
const (
    // ServiceStatePending is a ServiceState enum value
    ServiceStatePending = "Pending"

    // ServiceStateAvailable is a ServiceState enum value
    ServiceStateAvailable = "Available"

    // ServiceStateDeleting is a ServiceState enum value
    ServiceStateDeleting = "Deleting"

    // ServiceStateDeleted is a ServiceState enum value
    ServiceStateDeleted = "Deleted"

    // ServiceStateFailed is a ServiceState enum value
    ServiceStateFailed = "Failed"
)
const (
    // ServiceTypeInterface is a ServiceType enum value
    ServiceTypeInterface = "Interface"

    // ServiceTypeGateway is a ServiceType enum value
    ServiceTypeGateway = "Gateway"

    // ServiceTypeGatewayLoadBalancer is a ServiceType enum value
    ServiceTypeGatewayLoadBalancer = "GatewayLoadBalancer"
)
const (
    // ShutdownBehaviorStop is a ShutdownBehavior enum value
    ShutdownBehaviorStop = "stop"

    // ShutdownBehaviorTerminate is a ShutdownBehavior enum value
    ShutdownBehaviorTerminate = "terminate"
)
const (
    // SnapshotAttributeNameProductCodes is a SnapshotAttributeName enum value
    SnapshotAttributeNameProductCodes = "productCodes"

    // SnapshotAttributeNameCreateVolumePermission is a SnapshotAttributeName enum value
    SnapshotAttributeNameCreateVolumePermission = "createVolumePermission"
)
const (
    // SnapshotBlockPublicAccessStateBlockAllSharing is a SnapshotBlockPublicAccessState enum value
    SnapshotBlockPublicAccessStateBlockAllSharing = "block-all-sharing"

    // SnapshotBlockPublicAccessStateBlockNewSharing is a SnapshotBlockPublicAccessState enum value
    SnapshotBlockPublicAccessStateBlockNewSharing = "block-new-sharing"

    // SnapshotBlockPublicAccessStateUnblocked is a SnapshotBlockPublicAccessState enum value
    SnapshotBlockPublicAccessStateUnblocked = "unblocked"
)
const (
    // SnapshotStatePending is a SnapshotState enum value
    SnapshotStatePending = "pending"

    // SnapshotStateCompleted is a SnapshotState enum value
    SnapshotStateCompleted = "completed"

    // SnapshotStateError is a SnapshotState enum value
    SnapshotStateError = "error"

    // SnapshotStateRecoverable is a SnapshotState enum value
    SnapshotStateRecoverable = "recoverable"

    // SnapshotStateRecovering is a SnapshotState enum value
    SnapshotStateRecovering = "recovering"
)
const (
    // SpotAllocationStrategyLowestPrice is a SpotAllocationStrategy enum value
    SpotAllocationStrategyLowestPrice = "lowest-price"

    // SpotAllocationStrategyDiversified is a SpotAllocationStrategy enum value
    SpotAllocationStrategyDiversified = "diversified"

    // SpotAllocationStrategyCapacityOptimized is a SpotAllocationStrategy enum value
    SpotAllocationStrategyCapacityOptimized = "capacity-optimized"

    // SpotAllocationStrategyCapacityOptimizedPrioritized is a SpotAllocationStrategy enum value
    SpotAllocationStrategyCapacityOptimizedPrioritized = "capacity-optimized-prioritized"

    // SpotAllocationStrategyPriceCapacityOptimized is a SpotAllocationStrategy enum value
    SpotAllocationStrategyPriceCapacityOptimized = "price-capacity-optimized"
)
const (
    // SpotInstanceInterruptionBehaviorHibernate is a SpotInstanceInterruptionBehavior enum value
    SpotInstanceInterruptionBehaviorHibernate = "hibernate"

    // SpotInstanceInterruptionBehaviorStop is a SpotInstanceInterruptionBehavior enum value
    SpotInstanceInterruptionBehaviorStop = "stop"

    // SpotInstanceInterruptionBehaviorTerminate is a SpotInstanceInterruptionBehavior enum value
    SpotInstanceInterruptionBehaviorTerminate = "terminate"
)
const (
    // SpotInstanceStateOpen is a SpotInstanceState enum value
    SpotInstanceStateOpen = "open"

    // SpotInstanceStateActive is a SpotInstanceState enum value
    SpotInstanceStateActive = "active"

    // SpotInstanceStateClosed is a SpotInstanceState enum value
    SpotInstanceStateClosed = "closed"

    // SpotInstanceStateCancelled is a SpotInstanceState enum value
    SpotInstanceStateCancelled = "cancelled"

    // SpotInstanceStateFailed is a SpotInstanceState enum value
    SpotInstanceStateFailed = "failed"

    // SpotInstanceStateDisabled is a SpotInstanceState enum value
    SpotInstanceStateDisabled = "disabled"
)
const (
    // SpotInstanceTypeOneTime is a SpotInstanceType enum value
    SpotInstanceTypeOneTime = "one-time"

    // SpotInstanceTypePersistent is a SpotInstanceType enum value
    SpotInstanceTypePersistent = "persistent"
)
const (
    // SpreadLevelHost is a SpreadLevel enum value
    SpreadLevelHost = "host"

    // SpreadLevelRack is a SpreadLevel enum value
    SpreadLevelRack = "rack"
)
const (
    // StatePendingAcceptance is a State enum value
    StatePendingAcceptance = "PendingAcceptance"

    // StatePending is a State enum value
    StatePending = "Pending"

    // StateAvailable is a State enum value
    StateAvailable = "Available"

    // StateDeleting is a State enum value
    StateDeleting = "Deleting"

    // StateDeleted is a State enum value
    StateDeleted = "Deleted"

    // StateRejected is a State enum value
    StateRejected = "Rejected"

    // StateFailed is a State enum value
    StateFailed = "Failed"

    // StateExpired is a State enum value
    StateExpired = "Expired"
)
const (
    // StaticSourcesSupportValueEnable is a StaticSourcesSupportValue enum value
    StaticSourcesSupportValueEnable = "enable"

    // StaticSourcesSupportValueDisable is a StaticSourcesSupportValue enum value
    StaticSourcesSupportValueDisable = "disable"
)
const (
    // StatusMoveInProgress is a Status enum value
    StatusMoveInProgress = "MoveInProgress"

    // StatusInVpc is a Status enum value
    StatusInVpc = "InVpc"

    // StatusInClassic is a Status enum value
    StatusInClassic = "InClassic"
)
const (
    // StatusTypePassed is a StatusType enum value
    StatusTypePassed = "passed"

    // StatusTypeFailed is a StatusType enum value
    StatusTypeFailed = "failed"

    // StatusTypeInsufficientData is a StatusType enum value
    StatusTypeInsufficientData = "insufficient-data"

    // StatusTypeInitializing is a StatusType enum value
    StatusTypeInitializing = "initializing"
)
const (
    // StorageTierArchive is a StorageTier enum value
    StorageTierArchive = "archive"

    // StorageTierStandard is a StorageTier enum value
    StorageTierStandard = "standard"
)
const (
    // SubnetCidrBlockStateCodeAssociating is a SubnetCidrBlockStateCode enum value
    SubnetCidrBlockStateCodeAssociating = "associating"

    // SubnetCidrBlockStateCodeAssociated is a SubnetCidrBlockStateCode enum value
    SubnetCidrBlockStateCodeAssociated = "associated"

    // SubnetCidrBlockStateCodeDisassociating is a SubnetCidrBlockStateCode enum value
    SubnetCidrBlockStateCodeDisassociating = "disassociating"

    // SubnetCidrBlockStateCodeDisassociated is a SubnetCidrBlockStateCode enum value
    SubnetCidrBlockStateCodeDisassociated = "disassociated"

    // SubnetCidrBlockStateCodeFailing is a SubnetCidrBlockStateCode enum value
    SubnetCidrBlockStateCodeFailing = "failing"

    // SubnetCidrBlockStateCodeFailed is a SubnetCidrBlockStateCode enum value
    SubnetCidrBlockStateCodeFailed = "failed"
)
const (
    // SubnetCidrReservationTypePrefix is a SubnetCidrReservationType enum value
    SubnetCidrReservationTypePrefix = "prefix"

    // SubnetCidrReservationTypeExplicit is a SubnetCidrReservationType enum value
    SubnetCidrReservationTypeExplicit = "explicit"
)
const (
    // SubnetStatePending is a SubnetState enum value
    SubnetStatePending = "pending"

    // SubnetStateAvailable is a SubnetState enum value
    SubnetStateAvailable = "available"

    // SubnetStateUnavailable is a SubnetState enum value
    SubnetStateUnavailable = "unavailable"
)
const (
    // SummaryStatusOk is a SummaryStatus enum value
    SummaryStatusOk = "ok"

    // SummaryStatusImpaired is a SummaryStatus enum value
    SummaryStatusImpaired = "impaired"

    // SummaryStatusInsufficientData is a SummaryStatus enum value
    SummaryStatusInsufficientData = "insufficient-data"

    // SummaryStatusNotApplicable is a SummaryStatus enum value
    SummaryStatusNotApplicable = "not-applicable"

    // SummaryStatusInitializing is a SummaryStatus enum value
    SummaryStatusInitializing = "initializing"
)
const (
    // TargetCapacityUnitTypeVcpu is a TargetCapacityUnitType enum value
    TargetCapacityUnitTypeVcpu = "vcpu"

    // TargetCapacityUnitTypeMemoryMib is a TargetCapacityUnitType enum value
    TargetCapacityUnitTypeMemoryMib = "memory-mib"

    // TargetCapacityUnitTypeUnits is a TargetCapacityUnitType enum value
    TargetCapacityUnitTypeUnits = "units"
)
const (
    // TelemetryStatusUp is a TelemetryStatus enum value
    TelemetryStatusUp = "UP"

    // TelemetryStatusDown is a TelemetryStatus enum value
    TelemetryStatusDown = "DOWN"
)
const (
    // TenancyDefault is a Tenancy enum value
    TenancyDefault = "default"

    // TenancyDedicated is a Tenancy enum value
    TenancyDedicated = "dedicated"

    // TenancyHost is a Tenancy enum value
    TenancyHost = "host"
)
const (
    // TieringOperationStatusArchivalInProgress is a TieringOperationStatus enum value
    TieringOperationStatusArchivalInProgress = "archival-in-progress"

    // TieringOperationStatusArchivalCompleted is a TieringOperationStatus enum value
    TieringOperationStatusArchivalCompleted = "archival-completed"

    // TieringOperationStatusArchivalFailed is a TieringOperationStatus enum value
    TieringOperationStatusArchivalFailed = "archival-failed"

    // TieringOperationStatusTemporaryRestoreInProgress is a TieringOperationStatus enum value
    TieringOperationStatusTemporaryRestoreInProgress = "temporary-restore-in-progress"

    // TieringOperationStatusTemporaryRestoreCompleted is a TieringOperationStatus enum value
    TieringOperationStatusTemporaryRestoreCompleted = "temporary-restore-completed"

    // TieringOperationStatusTemporaryRestoreFailed is a TieringOperationStatus enum value
    TieringOperationStatusTemporaryRestoreFailed = "temporary-restore-failed"

    // TieringOperationStatusPermanentRestoreInProgress is a TieringOperationStatus enum value
    TieringOperationStatusPermanentRestoreInProgress = "permanent-restore-in-progress"

    // TieringOperationStatusPermanentRestoreCompleted is a TieringOperationStatus enum value
    TieringOperationStatusPermanentRestoreCompleted = "permanent-restore-completed"

    // TieringOperationStatusPermanentRestoreFailed is a TieringOperationStatus enum value
    TieringOperationStatusPermanentRestoreFailed = "permanent-restore-failed"
)
const (
    // TokenStateValid is a TokenState enum value
    TokenStateValid = "valid"

    // TokenStateExpired is a TokenState enum value
    TokenStateExpired = "expired"
)
const (
    // TrafficDirectionIngress is a TrafficDirection enum value
    TrafficDirectionIngress = "ingress"

    // TrafficDirectionEgress is a TrafficDirection enum value
    TrafficDirectionEgress = "egress"
)
const (
    // TrafficMirrorFilterRuleFieldDestinationPortRange is a TrafficMirrorFilterRuleField enum value
    TrafficMirrorFilterRuleFieldDestinationPortRange = "destination-port-range"

    // TrafficMirrorFilterRuleFieldSourcePortRange is a TrafficMirrorFilterRuleField enum value
    TrafficMirrorFilterRuleFieldSourcePortRange = "source-port-range"

    // TrafficMirrorFilterRuleFieldProtocol is a TrafficMirrorFilterRuleField enum value
    TrafficMirrorFilterRuleFieldProtocol = "protocol"

    // TrafficMirrorFilterRuleFieldDescription is a TrafficMirrorFilterRuleField enum value
    TrafficMirrorFilterRuleFieldDescription = "description"
)
const (
    // TrafficMirrorRuleActionAccept is a TrafficMirrorRuleAction enum value
    TrafficMirrorRuleActionAccept = "accept"

    // TrafficMirrorRuleActionReject is a TrafficMirrorRuleAction enum value
    TrafficMirrorRuleActionReject = "reject"
)
const (
    // TrafficMirrorSessionFieldPacketLength is a TrafficMirrorSessionField enum value
    TrafficMirrorSessionFieldPacketLength = "packet-length"

    // TrafficMirrorSessionFieldDescription is a TrafficMirrorSessionField enum value
    TrafficMirrorSessionFieldDescription = "description"

    // TrafficMirrorSessionFieldVirtualNetworkId is a TrafficMirrorSessionField enum value
    TrafficMirrorSessionFieldVirtualNetworkId = "virtual-network-id"
)
const (
    // TrafficMirrorTargetTypeNetworkInterface is a TrafficMirrorTargetType enum value
    TrafficMirrorTargetTypeNetworkInterface = "network-interface"

    // TrafficMirrorTargetTypeNetworkLoadBalancer is a TrafficMirrorTargetType enum value
    TrafficMirrorTargetTypeNetworkLoadBalancer = "network-load-balancer"

    // TrafficMirrorTargetTypeGatewayLoadBalancerEndpoint is a TrafficMirrorTargetType enum value
    TrafficMirrorTargetTypeGatewayLoadBalancerEndpoint = "gateway-load-balancer-endpoint"
)
const (
    // TrafficTypeAccept is a TrafficType enum value
    TrafficTypeAccept = "ACCEPT"

    // TrafficTypeReject is a TrafficType enum value
    TrafficTypeReject = "REJECT"

    // TrafficTypeAll is a TrafficType enum value
    TrafficTypeAll = "ALL"
)
const (
    // TransitGatewayAssociationStateAssociating is a TransitGatewayAssociationState enum value
    TransitGatewayAssociationStateAssociating = "associating"

    // TransitGatewayAssociationStateAssociated is a TransitGatewayAssociationState enum value
    TransitGatewayAssociationStateAssociated = "associated"

    // TransitGatewayAssociationStateDisassociating is a TransitGatewayAssociationState enum value
    TransitGatewayAssociationStateDisassociating = "disassociating"

    // TransitGatewayAssociationStateDisassociated is a TransitGatewayAssociationState enum value
    TransitGatewayAssociationStateDisassociated = "disassociated"
)
const (
    // TransitGatewayAttachmentResourceTypeVpc is a TransitGatewayAttachmentResourceType enum value
    TransitGatewayAttachmentResourceTypeVpc = "vpc"

    // TransitGatewayAttachmentResourceTypeVpn is a TransitGatewayAttachmentResourceType enum value
    TransitGatewayAttachmentResourceTypeVpn = "vpn"

    // TransitGatewayAttachmentResourceTypeDirectConnectGateway is a TransitGatewayAttachmentResourceType enum value
    TransitGatewayAttachmentResourceTypeDirectConnectGateway = "direct-connect-gateway"

    // TransitGatewayAttachmentResourceTypeConnect is a TransitGatewayAttachmentResourceType enum value
    TransitGatewayAttachmentResourceTypeConnect = "connect"

    // TransitGatewayAttachmentResourceTypePeering is a TransitGatewayAttachmentResourceType enum value
    TransitGatewayAttachmentResourceTypePeering = "peering"

    // TransitGatewayAttachmentResourceTypeTgwPeering is a TransitGatewayAttachmentResourceType enum value
    TransitGatewayAttachmentResourceTypeTgwPeering = "tgw-peering"
)
const (
    // TransitGatewayAttachmentStateInitiating is a TransitGatewayAttachmentState enum value
    TransitGatewayAttachmentStateInitiating = "initiating"

    // TransitGatewayAttachmentStateInitiatingRequest is a TransitGatewayAttachmentState enum value
    TransitGatewayAttachmentStateInitiatingRequest = "initiatingRequest"

    // TransitGatewayAttachmentStatePendingAcceptance is a TransitGatewayAttachmentState enum value
    TransitGatewayAttachmentStatePendingAcceptance = "pendingAcceptance"

    // TransitGatewayAttachmentStateRollingBack is a TransitGatewayAttachmentState enum value
    TransitGatewayAttachmentStateRollingBack = "rollingBack"

    // TransitGatewayAttachmentStatePending is a TransitGatewayAttachmentState enum value
    TransitGatewayAttachmentStatePending = "pending"

    // TransitGatewayAttachmentStateAvailable is a TransitGatewayAttachmentState enum value
    TransitGatewayAttachmentStateAvailable = "available"

    // TransitGatewayAttachmentStateModifying is a TransitGatewayAttachmentState enum value
    TransitGatewayAttachmentStateModifying = "modifying"

    // TransitGatewayAttachmentStateDeleting is a TransitGatewayAttachmentState enum value
    TransitGatewayAttachmentStateDeleting = "deleting"

    // TransitGatewayAttachmentStateDeleted is a TransitGatewayAttachmentState enum value
    TransitGatewayAttachmentStateDeleted = "deleted"

    // TransitGatewayAttachmentStateFailed is a TransitGatewayAttachmentState enum value
    TransitGatewayAttachmentStateFailed = "failed"

    // TransitGatewayAttachmentStateRejected is a TransitGatewayAttachmentState enum value
    TransitGatewayAttachmentStateRejected = "rejected"

    // TransitGatewayAttachmentStateRejecting is a TransitGatewayAttachmentState enum value
    TransitGatewayAttachmentStateRejecting = "rejecting"

    // TransitGatewayAttachmentStateFailing is a TransitGatewayAttachmentState enum value
    TransitGatewayAttachmentStateFailing = "failing"
)
const (
    // TransitGatewayConnectPeerStatePending is a TransitGatewayConnectPeerState enum value
    TransitGatewayConnectPeerStatePending = "pending"

    // TransitGatewayConnectPeerStateAvailable is a TransitGatewayConnectPeerState enum value
    TransitGatewayConnectPeerStateAvailable = "available"

    // TransitGatewayConnectPeerStateDeleting is a TransitGatewayConnectPeerState enum value
    TransitGatewayConnectPeerStateDeleting = "deleting"

    // TransitGatewayConnectPeerStateDeleted is a TransitGatewayConnectPeerState enum value
    TransitGatewayConnectPeerStateDeleted = "deleted"
)
const (
    // TransitGatewayMulitcastDomainAssociationStatePendingAcceptance is a TransitGatewayMulitcastDomainAssociationState enum value
    TransitGatewayMulitcastDomainAssociationStatePendingAcceptance = "pendingAcceptance"

    // TransitGatewayMulitcastDomainAssociationStateAssociating is a TransitGatewayMulitcastDomainAssociationState enum value
    TransitGatewayMulitcastDomainAssociationStateAssociating = "associating"

    // TransitGatewayMulitcastDomainAssociationStateAssociated is a TransitGatewayMulitcastDomainAssociationState enum value
    TransitGatewayMulitcastDomainAssociationStateAssociated = "associated"

    // TransitGatewayMulitcastDomainAssociationStateDisassociating is a TransitGatewayMulitcastDomainAssociationState enum value
    TransitGatewayMulitcastDomainAssociationStateDisassociating = "disassociating"

    // TransitGatewayMulitcastDomainAssociationStateDisassociated is a TransitGatewayMulitcastDomainAssociationState enum value
    TransitGatewayMulitcastDomainAssociationStateDisassociated = "disassociated"

    // TransitGatewayMulitcastDomainAssociationStateRejected is a TransitGatewayMulitcastDomainAssociationState enum value
    TransitGatewayMulitcastDomainAssociationStateRejected = "rejected"

    // TransitGatewayMulitcastDomainAssociationStateFailed is a TransitGatewayMulitcastDomainAssociationState enum value
    TransitGatewayMulitcastDomainAssociationStateFailed = "failed"
)
const (
    // TransitGatewayMulticastDomainStatePending is a TransitGatewayMulticastDomainState enum value
    TransitGatewayMulticastDomainStatePending = "pending"

    // TransitGatewayMulticastDomainStateAvailable is a TransitGatewayMulticastDomainState enum value
    TransitGatewayMulticastDomainStateAvailable = "available"

    // TransitGatewayMulticastDomainStateDeleting is a TransitGatewayMulticastDomainState enum value
    TransitGatewayMulticastDomainStateDeleting = "deleting"

    // TransitGatewayMulticastDomainStateDeleted is a TransitGatewayMulticastDomainState enum value
    TransitGatewayMulticastDomainStateDeleted = "deleted"
)
const (
    // TransitGatewayPolicyTableStatePending is a TransitGatewayPolicyTableState enum value
    TransitGatewayPolicyTableStatePending = "pending"

    // TransitGatewayPolicyTableStateAvailable is a TransitGatewayPolicyTableState enum value
    TransitGatewayPolicyTableStateAvailable = "available"

    // TransitGatewayPolicyTableStateDeleting is a TransitGatewayPolicyTableState enum value
    TransitGatewayPolicyTableStateDeleting = "deleting"

    // TransitGatewayPolicyTableStateDeleted is a TransitGatewayPolicyTableState enum value
    TransitGatewayPolicyTableStateDeleted = "deleted"
)
const (
    // TransitGatewayPrefixListReferenceStatePending is a TransitGatewayPrefixListReferenceState enum value
    TransitGatewayPrefixListReferenceStatePending = "pending"

    // TransitGatewayPrefixListReferenceStateAvailable is a TransitGatewayPrefixListReferenceState enum value
    TransitGatewayPrefixListReferenceStateAvailable = "available"

    // TransitGatewayPrefixListReferenceStateModifying is a TransitGatewayPrefixListReferenceState enum value
    TransitGatewayPrefixListReferenceStateModifying = "modifying"

    // TransitGatewayPrefixListReferenceStateDeleting is a TransitGatewayPrefixListReferenceState enum value
    TransitGatewayPrefixListReferenceStateDeleting = "deleting"
)
const (
    // TransitGatewayPropagationStateEnabling is a TransitGatewayPropagationState enum value
    TransitGatewayPropagationStateEnabling = "enabling"

    // TransitGatewayPropagationStateEnabled is a TransitGatewayPropagationState enum value
    TransitGatewayPropagationStateEnabled = "enabled"

    // TransitGatewayPropagationStateDisabling is a TransitGatewayPropagationState enum value
    TransitGatewayPropagationStateDisabling = "disabling"

    // TransitGatewayPropagationStateDisabled is a TransitGatewayPropagationState enum value
    TransitGatewayPropagationStateDisabled = "disabled"
)
const (
    // TransitGatewayRouteStatePending is a TransitGatewayRouteState enum value
    TransitGatewayRouteStatePending = "pending"

    // TransitGatewayRouteStateActive is a TransitGatewayRouteState enum value
    TransitGatewayRouteStateActive = "active"

    // TransitGatewayRouteStateBlackhole is a TransitGatewayRouteState enum value
    TransitGatewayRouteStateBlackhole = "blackhole"

    // TransitGatewayRouteStateDeleting is a TransitGatewayRouteState enum value
    TransitGatewayRouteStateDeleting = "deleting"

    // TransitGatewayRouteStateDeleted is a TransitGatewayRouteState enum value
    TransitGatewayRouteStateDeleted = "deleted"
)
const (
    // TransitGatewayRouteTableAnnouncementDirectionOutgoing is a TransitGatewayRouteTableAnnouncementDirection enum value
    TransitGatewayRouteTableAnnouncementDirectionOutgoing = "outgoing"

    // TransitGatewayRouteTableAnnouncementDirectionIncoming is a TransitGatewayRouteTableAnnouncementDirection enum value
    TransitGatewayRouteTableAnnouncementDirectionIncoming = "incoming"
)
const (
    // TransitGatewayRouteTableAnnouncementStateAvailable is a TransitGatewayRouteTableAnnouncementState enum value
    TransitGatewayRouteTableAnnouncementStateAvailable = "available"

    // TransitGatewayRouteTableAnnouncementStatePending is a TransitGatewayRouteTableAnnouncementState enum value
    TransitGatewayRouteTableAnnouncementStatePending = "pending"

    // TransitGatewayRouteTableAnnouncementStateFailing is a TransitGatewayRouteTableAnnouncementState enum value
    TransitGatewayRouteTableAnnouncementStateFailing = "failing"

    // TransitGatewayRouteTableAnnouncementStateFailed is a TransitGatewayRouteTableAnnouncementState enum value
    TransitGatewayRouteTableAnnouncementStateFailed = "failed"

    // TransitGatewayRouteTableAnnouncementStateDeleting is a TransitGatewayRouteTableAnnouncementState enum value
    TransitGatewayRouteTableAnnouncementStateDeleting = "deleting"

    // TransitGatewayRouteTableAnnouncementStateDeleted is a TransitGatewayRouteTableAnnouncementState enum value
    TransitGatewayRouteTableAnnouncementStateDeleted = "deleted"
)
const (
    // TransitGatewayRouteTableStatePending is a TransitGatewayRouteTableState enum value
    TransitGatewayRouteTableStatePending = "pending"

    // TransitGatewayRouteTableStateAvailable is a TransitGatewayRouteTableState enum value
    TransitGatewayRouteTableStateAvailable = "available"

    // TransitGatewayRouteTableStateDeleting is a TransitGatewayRouteTableState enum value
    TransitGatewayRouteTableStateDeleting = "deleting"

    // TransitGatewayRouteTableStateDeleted is a TransitGatewayRouteTableState enum value
    TransitGatewayRouteTableStateDeleted = "deleted"
)
const (
    // TransitGatewayRouteTypeStatic is a TransitGatewayRouteType enum value
    TransitGatewayRouteTypeStatic = "static"

    // TransitGatewayRouteTypePropagated is a TransitGatewayRouteType enum value
    TransitGatewayRouteTypePropagated = "propagated"
)
const (
    // TransitGatewayStatePending is a TransitGatewayState enum value
    TransitGatewayStatePending = "pending"

    // TransitGatewayStateAvailable is a TransitGatewayState enum value
    TransitGatewayStateAvailable = "available"

    // TransitGatewayStateModifying is a TransitGatewayState enum value
    TransitGatewayStateModifying = "modifying"

    // TransitGatewayStateDeleting is a TransitGatewayState enum value
    TransitGatewayStateDeleting = "deleting"

    // TransitGatewayStateDeleted is a TransitGatewayState enum value
    TransitGatewayStateDeleted = "deleted"
)
const (
    // TransportProtocolTcp is a TransportProtocol enum value
    TransportProtocolTcp = "tcp"

    // TransportProtocolUdp is a TransportProtocol enum value
    TransportProtocolUdp = "udp"
)
const (
    // TrustProviderTypeUser is a TrustProviderType enum value
    TrustProviderTypeUser = "user"

    // TrustProviderTypeDevice is a TrustProviderType enum value
    TrustProviderTypeDevice = "device"
)
const (
    // TunnelInsideIpVersionIpv4 is a TunnelInsideIpVersion enum value
    TunnelInsideIpVersionIpv4 = "ipv4"

    // TunnelInsideIpVersionIpv6 is a TunnelInsideIpVersion enum value
    TunnelInsideIpVersionIpv6 = "ipv6"
)
const (
    // UnlimitedSupportedInstanceFamilyT2 is a UnlimitedSupportedInstanceFamily enum value
    UnlimitedSupportedInstanceFamilyT2 = "t2"

    // UnlimitedSupportedInstanceFamilyT3 is a UnlimitedSupportedInstanceFamily enum value
    UnlimitedSupportedInstanceFamilyT3 = "t3"

    // UnlimitedSupportedInstanceFamilyT3a is a UnlimitedSupportedInstanceFamily enum value
    UnlimitedSupportedInstanceFamilyT3a = "t3a"

    // UnlimitedSupportedInstanceFamilyT4g is a UnlimitedSupportedInstanceFamily enum value
    UnlimitedSupportedInstanceFamilyT4g = "t4g"
)
const (
    // UnsuccessfulInstanceCreditSpecificationErrorCodeInvalidInstanceIdMalformed is a UnsuccessfulInstanceCreditSpecificationErrorCode enum value
    UnsuccessfulInstanceCreditSpecificationErrorCodeInvalidInstanceIdMalformed = "InvalidInstanceID.Malformed"

    // UnsuccessfulInstanceCreditSpecificationErrorCodeInvalidInstanceIdNotFound is a UnsuccessfulInstanceCreditSpecificationErrorCode enum value
    UnsuccessfulInstanceCreditSpecificationErrorCodeInvalidInstanceIdNotFound = "InvalidInstanceID.NotFound"

    // UnsuccessfulInstanceCreditSpecificationErrorCodeIncorrectInstanceState is a UnsuccessfulInstanceCreditSpecificationErrorCode enum value
    UnsuccessfulInstanceCreditSpecificationErrorCodeIncorrectInstanceState = "IncorrectInstanceState"

    // UnsuccessfulInstanceCreditSpecificationErrorCodeInstanceCreditSpecificationNotSupported is a UnsuccessfulInstanceCreditSpecificationErrorCode enum value
    UnsuccessfulInstanceCreditSpecificationErrorCodeInstanceCreditSpecificationNotSupported = "InstanceCreditSpecification.NotSupported"
)
const (
    // UsageClassTypeSpot is a UsageClassType enum value
    UsageClassTypeSpot = "spot"

    // UsageClassTypeOnDemand is a UsageClassType enum value
    UsageClassTypeOnDemand = "on-demand"

    // UsageClassTypeCapacityBlock is a UsageClassType enum value
    UsageClassTypeCapacityBlock = "capacity-block"
)
const (
    // UserTrustProviderTypeIamIdentityCenter is a UserTrustProviderType enum value
    UserTrustProviderTypeIamIdentityCenter = "iam-identity-center"

    // UserTrustProviderTypeOidc is a UserTrustProviderType enum value
    UserTrustProviderTypeOidc = "oidc"
)
const (
    // VerificationMethodRemarksX509 is a VerificationMethod enum value
    VerificationMethodRemarksX509 = "remarks-x509"

    // VerificationMethodDnsToken is a VerificationMethod enum value
    VerificationMethodDnsToken = "dns-token"
)
const (
    // VerifiedAccessEndpointProtocolHttp is a VerifiedAccessEndpointProtocol enum value
    VerifiedAccessEndpointProtocolHttp = "http"

    // VerifiedAccessEndpointProtocolHttps is a VerifiedAccessEndpointProtocol enum value
    VerifiedAccessEndpointProtocolHttps = "https"
)
const (
    // VerifiedAccessEndpointStatusCodePending is a VerifiedAccessEndpointStatusCode enum value
    VerifiedAccessEndpointStatusCodePending = "pending"

    // VerifiedAccessEndpointStatusCodeActive is a VerifiedAccessEndpointStatusCode enum value
    VerifiedAccessEndpointStatusCodeActive = "active"

    // VerifiedAccessEndpointStatusCodeUpdating is a VerifiedAccessEndpointStatusCode enum value
    VerifiedAccessEndpointStatusCodeUpdating = "updating"

    // VerifiedAccessEndpointStatusCodeDeleting is a VerifiedAccessEndpointStatusCode enum value
    VerifiedAccessEndpointStatusCodeDeleting = "deleting"

    // VerifiedAccessEndpointStatusCodeDeleted is a VerifiedAccessEndpointStatusCode enum value
    VerifiedAccessEndpointStatusCodeDeleted = "deleted"
)
const (
    // VerifiedAccessEndpointTypeLoadBalancer is a VerifiedAccessEndpointType enum value
    VerifiedAccessEndpointTypeLoadBalancer = "load-balancer"

    // VerifiedAccessEndpointTypeNetworkInterface is a VerifiedAccessEndpointType enum value
    VerifiedAccessEndpointTypeNetworkInterface = "network-interface"
)
const (
    // VerifiedAccessLogDeliveryStatusCodeSuccess is a VerifiedAccessLogDeliveryStatusCode enum value
    VerifiedAccessLogDeliveryStatusCodeSuccess = "success"

    // VerifiedAccessLogDeliveryStatusCodeFailed is a VerifiedAccessLogDeliveryStatusCode enum value
    VerifiedAccessLogDeliveryStatusCodeFailed = "failed"
)
const (
    // VirtualizationTypeHvm is a VirtualizationType enum value
    VirtualizationTypeHvm = "hvm"

    // VirtualizationTypeParavirtual is a VirtualizationType enum value
    VirtualizationTypeParavirtual = "paravirtual"
)
const (
    // VolumeAttachmentStateAttaching is a VolumeAttachmentState enum value
    VolumeAttachmentStateAttaching = "attaching"

    // VolumeAttachmentStateAttached is a VolumeAttachmentState enum value
    VolumeAttachmentStateAttached = "attached"

    // VolumeAttachmentStateDetaching is a VolumeAttachmentState enum value
    VolumeAttachmentStateDetaching = "detaching"

    // VolumeAttachmentStateDetached is a VolumeAttachmentState enum value
    VolumeAttachmentStateDetached = "detached"

    // VolumeAttachmentStateBusy is a VolumeAttachmentState enum value
    VolumeAttachmentStateBusy = "busy"
)
const (
    // VolumeAttributeNameAutoEnableIo is a VolumeAttributeName enum value
    VolumeAttributeNameAutoEnableIo = "autoEnableIO"

    // VolumeAttributeNameProductCodes is a VolumeAttributeName enum value
    VolumeAttributeNameProductCodes = "productCodes"
)
const (
    // VolumeModificationStateModifying is a VolumeModificationState enum value
    VolumeModificationStateModifying = "modifying"

    // VolumeModificationStateOptimizing is a VolumeModificationState enum value
    VolumeModificationStateOptimizing = "optimizing"

    // VolumeModificationStateCompleted is a VolumeModificationState enum value
    VolumeModificationStateCompleted = "completed"

    // VolumeModificationStateFailed is a VolumeModificationState enum value
    VolumeModificationStateFailed = "failed"
)
const (
    // VolumeStateCreating is a VolumeState enum value
    VolumeStateCreating = "creating"

    // VolumeStateAvailable is a VolumeState enum value
    VolumeStateAvailable = "available"

    // VolumeStateInUse is a VolumeState enum value
    VolumeStateInUse = "in-use"

    // VolumeStateDeleting is a VolumeState enum value
    VolumeStateDeleting = "deleting"

    // VolumeStateDeleted is a VolumeState enum value
    VolumeStateDeleted = "deleted"

    // VolumeStateError is a VolumeState enum value
    VolumeStateError = "error"
)
const (
    // VolumeStatusInfoStatusOk is a VolumeStatusInfoStatus enum value
    VolumeStatusInfoStatusOk = "ok"

    // VolumeStatusInfoStatusImpaired is a VolumeStatusInfoStatus enum value
    VolumeStatusInfoStatusImpaired = "impaired"

    // VolumeStatusInfoStatusInsufficientData is a VolumeStatusInfoStatus enum value
    VolumeStatusInfoStatusInsufficientData = "insufficient-data"
)
const (
    // VolumeStatusNameIoEnabled is a VolumeStatusName enum value
    VolumeStatusNameIoEnabled = "io-enabled"

    // VolumeStatusNameIoPerformance is a VolumeStatusName enum value
    VolumeStatusNameIoPerformance = "io-performance"
)
const (
    // VolumeTypeStandard is a VolumeType enum value
    VolumeTypeStandard = "standard"

    // VolumeTypeIo1 is a VolumeType enum value
    VolumeTypeIo1 = "io1"

    // VolumeTypeIo2 is a VolumeType enum value
    VolumeTypeIo2 = "io2"

    // VolumeTypeGp2 is a VolumeType enum value
    VolumeTypeGp2 = "gp2"

    // VolumeTypeSc1 is a VolumeType enum value
    VolumeTypeSc1 = "sc1"

    // VolumeTypeSt1 is a VolumeType enum value
    VolumeTypeSt1 = "st1"

    // VolumeTypeGp3 is a VolumeType enum value
    VolumeTypeGp3 = "gp3"
)
const (
    // VpcAttributeNameEnableDnsSupport is a VpcAttributeName enum value
    VpcAttributeNameEnableDnsSupport = "enableDnsSupport"

    // VpcAttributeNameEnableDnsHostnames is a VpcAttributeName enum value
    VpcAttributeNameEnableDnsHostnames = "enableDnsHostnames"

    // VpcAttributeNameEnableNetworkAddressUsageMetrics is a VpcAttributeName enum value
    VpcAttributeNameEnableNetworkAddressUsageMetrics = "enableNetworkAddressUsageMetrics"
)
const (
    // VpcCidrBlockStateCodeAssociating is a VpcCidrBlockStateCode enum value
    VpcCidrBlockStateCodeAssociating = "associating"

    // VpcCidrBlockStateCodeAssociated is a VpcCidrBlockStateCode enum value
    VpcCidrBlockStateCodeAssociated = "associated"

    // VpcCidrBlockStateCodeDisassociating is a VpcCidrBlockStateCode enum value
    VpcCidrBlockStateCodeDisassociating = "disassociating"

    // VpcCidrBlockStateCodeDisassociated is a VpcCidrBlockStateCode enum value
    VpcCidrBlockStateCodeDisassociated = "disassociated"

    // VpcCidrBlockStateCodeFailing is a VpcCidrBlockStateCode enum value
    VpcCidrBlockStateCodeFailing = "failing"

    // VpcCidrBlockStateCodeFailed is a VpcCidrBlockStateCode enum value
    VpcCidrBlockStateCodeFailed = "failed"
)
const (
    // VpcEndpointTypeInterface is a VpcEndpointType enum value
    VpcEndpointTypeInterface = "Interface"

    // VpcEndpointTypeGateway is a VpcEndpointType enum value
    VpcEndpointTypeGateway = "Gateway"

    // VpcEndpointTypeGatewayLoadBalancer is a VpcEndpointType enum value
    VpcEndpointTypeGatewayLoadBalancer = "GatewayLoadBalancer"
)
const (
    // VpcPeeringConnectionStateReasonCodeInitiatingRequest is a VpcPeeringConnectionStateReasonCode enum value
    VpcPeeringConnectionStateReasonCodeInitiatingRequest = "initiating-request"

    // VpcPeeringConnectionStateReasonCodePendingAcceptance is a VpcPeeringConnectionStateReasonCode enum value
    VpcPeeringConnectionStateReasonCodePendingAcceptance = "pending-acceptance"

    // VpcPeeringConnectionStateReasonCodeActive is a VpcPeeringConnectionStateReasonCode enum value
    VpcPeeringConnectionStateReasonCodeActive = "active"

    // VpcPeeringConnectionStateReasonCodeDeleted is a VpcPeeringConnectionStateReasonCode enum value
    VpcPeeringConnectionStateReasonCodeDeleted = "deleted"

    // VpcPeeringConnectionStateReasonCodeRejected is a VpcPeeringConnectionStateReasonCode enum value
    VpcPeeringConnectionStateReasonCodeRejected = "rejected"

    // VpcPeeringConnectionStateReasonCodeFailed is a VpcPeeringConnectionStateReasonCode enum value
    VpcPeeringConnectionStateReasonCodeFailed = "failed"

    // VpcPeeringConnectionStateReasonCodeExpired is a VpcPeeringConnectionStateReasonCode enum value
    VpcPeeringConnectionStateReasonCodeExpired = "expired"

    // VpcPeeringConnectionStateReasonCodeProvisioning is a VpcPeeringConnectionStateReasonCode enum value
    VpcPeeringConnectionStateReasonCodeProvisioning = "provisioning"

    // VpcPeeringConnectionStateReasonCodeDeleting is a VpcPeeringConnectionStateReasonCode enum value
    VpcPeeringConnectionStateReasonCodeDeleting = "deleting"
)
const (
    // VpcStatePending is a VpcState enum value
    VpcStatePending = "pending"

    // VpcStateAvailable is a VpcState enum value
    VpcStateAvailable = "available"
)
const (
    // VpnEcmpSupportValueEnable is a VpnEcmpSupportValue enum value
    VpnEcmpSupportValueEnable = "enable"

    // VpnEcmpSupportValueDisable is a VpnEcmpSupportValue enum value
    VpnEcmpSupportValueDisable = "disable"
)
const (
    // VpnStatePending is a VpnState enum value
    VpnStatePending = "pending"

    // VpnStateAvailable is a VpnState enum value
    VpnStateAvailable = "available"

    // VpnStateDeleting is a VpnState enum value
    VpnStateDeleting = "deleting"

    // VpnStateDeleted is a VpnState enum value
    VpnStateDeleted = "deleted"
)
const (
    // WeekDaySunday is a WeekDay enum value
    WeekDaySunday = "sunday"

    // WeekDayMonday is a WeekDay enum value
    WeekDayMonday = "monday"

    // WeekDayTuesday is a WeekDay enum value
    WeekDayTuesday = "tuesday"

    // WeekDayWednesday is a WeekDay enum value
    WeekDayWednesday = "wednesday"

    // WeekDayThursday is a WeekDay enum value
    WeekDayThursday = "thursday"

    // WeekDayFriday is a WeekDay enum value
    WeekDayFriday = "friday"

    // WeekDaySaturday is a WeekDay enum value
    WeekDaySaturday = "saturday"
)
const (
    ServiceName = "ec2"       // Name of service.
    EndpointsID = ServiceName // ID to lookup a service endpoint with.
    ServiceID   = "EC2"       // ServiceID is a unique identifier of a specific service.
)

Service information constants

const (
    // AddressAttributeNameDomainName is a AddressAttributeName enum value
    AddressAttributeNameDomainName = "domain-name"
)
const (
    // AllocationTypeUsed is a AllocationType enum value
    AllocationTypeUsed = "used"
)
const (
    // AssociatedNetworkTypeVpc is a AssociatedNetworkType enum value
    AssociatedNetworkTypeVpc = "vpc"
)
const (
    // ConnectionNotificationTypeTopic is a ConnectionNotificationType enum value
    ConnectionNotificationTypeTopic = "Topic"
)
const (
    // ContainerFormatOva is a ContainerFormat enum value
    ContainerFormatOva = "ova"
)
const (
    // CopyTagsFromSourceVolume is a CopyTagsFromSource enum value
    CopyTagsFromSourceVolume = "volume"
)
const (
    // CurrencyCodeValuesUsd is a CurrencyCodeValues enum value
    CurrencyCodeValuesUsd = "USD"
)
const (
    // ElasticGpuStateAttached is a ElasticGpuState enum value
    ElasticGpuStateAttached = "ATTACHED"
)
const (
    // FastLaunchResourceTypeSnapshot is a FastLaunchResourceType enum value
    FastLaunchResourceTypeSnapshot = "snapshot"
)
const (
    // FleetCapacityReservationTenancyDefault is a FleetCapacityReservationTenancy enum value
    FleetCapacityReservationTenancyDefault = "default"
)
const (
    // FleetCapacityReservationUsageStrategyUseCapacityReservationsFirst is a FleetCapacityReservationUsageStrategy enum value
    FleetCapacityReservationUsageStrategyUseCapacityReservationsFirst = "use-capacity-reservations-first"
)
const (
    // FleetInstanceMatchCriteriaOpen is a FleetInstanceMatchCriteria enum value
    FleetInstanceMatchCriteriaOpen = "open"
)
const (
    // GatewayTypeIpsec1 is a GatewayType enum value
    GatewayTypeIpsec1 = "ipsec.1"
)
const (
    // ImageBlockPublicAccessDisabledStateUnblocked is a ImageBlockPublicAccessDisabledState enum value
    ImageBlockPublicAccessDisabledStateUnblocked = "unblocked"
)
const (
    // ImageBlockPublicAccessEnabledStateBlockNewSharing is a ImageBlockPublicAccessEnabledState enum value
    ImageBlockPublicAccessEnabledStateBlockNewSharing = "block-new-sharing"
)
const (
    // ImdsSupportValuesV20 is a ImdsSupportValues enum value
    ImdsSupportValuesV20 = "v2.0"
)
const (
    // IpamPoolAwsServiceEc2 is a IpamPoolAwsService enum value
    IpamPoolAwsServiceEc2 = "ec2"
)
const (
    // IpamPoolSourceResourceTypeVpc is a IpamPoolSourceResourceType enum value
    IpamPoolSourceResourceTypeVpc = "vpc"
)
const (
    // MetricTypeAggregateLatency is a MetricType enum value
    MetricTypeAggregateLatency = "aggregate-latency"
)
const (
    // PayerResponsibilityServiceOwner is a PayerResponsibility enum value
    PayerResponsibilityServiceOwner = "ServiceOwner"
)
const (
    // PermissionGroupAll is a PermissionGroup enum value
    PermissionGroupAll = "all"
)
const (
    // PlatformValuesWindows is a PlatformValues enum value
    PlatformValuesWindows = "Windows"
)
const (
    // ProtocolValueGre is a ProtocolValue enum value
    ProtocolValueGre = "gre"
)
const (
    // RecurringChargeFrequencyHourly is a RecurringChargeFrequency enum value
    RecurringChargeFrequencyHourly = "Hourly"
)
const (
    // ResetFpgaImageAttributeNameLoadPermission is a ResetFpgaImageAttributeName enum value
    ResetFpgaImageAttributeNameLoadPermission = "loadPermission"
)
const (
    // ResetImageAttributeNameLaunchPermission is a ResetImageAttributeName enum value
    ResetImageAttributeNameLaunchPermission = "launchPermission"
)
const (
    // StatisticTypeP50 is a StatisticType enum value
    StatisticTypeP50 = "p50"
)
const (
    // StatusNameReachability is a StatusName enum value
    StatusNameReachability = "reachability"
)
const (
    // SupportedAdditionalProcessorFeatureAmdSevSnp is a SupportedAdditionalProcessorFeature enum value
    SupportedAdditionalProcessorFeatureAmdSevSnp = "amd-sev-snp"
)
const (
    // TargetStorageTierArchive is a TargetStorageTier enum value
    TargetStorageTierArchive = "archive"
)
const (
    // TpmSupportValuesV20 is a TpmSupportValues enum value
    TpmSupportValuesV20 = "v2.0"
)
const (
    // TrafficMirrorNetworkServiceAmazonDns is a TrafficMirrorNetworkService enum value
    TrafficMirrorNetworkServiceAmazonDns = "amazon-dns"
)
const (
    // VerifiedAccessEndpointAttachmentTypeVpc is a VerifiedAccessEndpointAttachmentType enum value
    VerifiedAccessEndpointAttachmentTypeVpc = "vpc"
)
const (
    // VpcTenancyDefault is a VpcTenancy enum value
    VpcTenancyDefault = "default"
)
const (
    // VpnProtocolOpenvpn is a VpnProtocol enum value
    VpnProtocolOpenvpn = "openvpn"
)
const (
    // VpnStaticRouteSourceStatic is a VpnStaticRouteSource enum value
    VpnStaticRouteSourceStatic = "Static"
)

func AcceleratorManufacturer_Values

func AcceleratorManufacturer_Values() []string

AcceleratorManufacturer_Values returns all elements of the AcceleratorManufacturer enum

func AcceleratorName_Values

func AcceleratorName_Values() []string

AcceleratorName_Values returns all elements of the AcceleratorName enum

func AcceleratorType_Values

func AcceleratorType_Values() []string

AcceleratorType_Values returns all elements of the AcceleratorType enum

func AccountAttributeName_Values

func AccountAttributeName_Values() []string

AccountAttributeName_Values returns all elements of the AccountAttributeName enum

func ActivityStatus_Values

func ActivityStatus_Values() []string

ActivityStatus_Values returns all elements of the ActivityStatus enum

func AddressAttributeName_Values

func AddressAttributeName_Values() []string

AddressAttributeName_Values returns all elements of the AddressAttributeName enum

func AddressFamily_Values

func AddressFamily_Values() []string

AddressFamily_Values returns all elements of the AddressFamily enum

func AddressTransferStatus_Values

func AddressTransferStatus_Values() []string

AddressTransferStatus_Values returns all elements of the AddressTransferStatus enum

func Affinity_Values

func Affinity_Values() []string

Affinity_Values returns all elements of the Affinity enum

func AllocationState_Values

func AllocationState_Values() []string

AllocationState_Values returns all elements of the AllocationState enum

func AllocationStrategy_Values

func AllocationStrategy_Values() []string

AllocationStrategy_Values returns all elements of the AllocationStrategy enum

func AllocationType_Values

func AllocationType_Values() []string

AllocationType_Values returns all elements of the AllocationType enum

func AllowsMultipleInstanceTypes_Values

func AllowsMultipleInstanceTypes_Values() []string

AllowsMultipleInstanceTypes_Values returns all elements of the AllowsMultipleInstanceTypes enum

func AmdSevSnpSpecification_Values

func AmdSevSnpSpecification_Values() []string

AmdSevSnpSpecification_Values returns all elements of the AmdSevSnpSpecification enum

func AnalysisStatus_Values

func AnalysisStatus_Values() []string

AnalysisStatus_Values returns all elements of the AnalysisStatus enum

func ApplianceModeSupportValue_Values

func ApplianceModeSupportValue_Values() []string

ApplianceModeSupportValue_Values returns all elements of the ApplianceModeSupportValue enum

func ArchitectureType_Values

func ArchitectureType_Values() []string

ArchitectureType_Values returns all elements of the ArchitectureType enum

func ArchitectureValues_Values

func ArchitectureValues_Values() []string

ArchitectureValues_Values returns all elements of the ArchitectureValues enum

func AsnAssociationState_Values

func AsnAssociationState_Values() []string

AsnAssociationState_Values returns all elements of the AsnAssociationState enum

func AsnState_Values

func AsnState_Values() []string

AsnState_Values returns all elements of the AsnState enum

func AssociatedNetworkType_Values

func AssociatedNetworkType_Values() []string

AssociatedNetworkType_Values returns all elements of the AssociatedNetworkType enum

func AssociationStatusCode_Values

func AssociationStatusCode_Values() []string

AssociationStatusCode_Values returns all elements of the AssociationStatusCode enum

func AttachmentStatus_Values

func AttachmentStatus_Values() []string

AttachmentStatus_Values returns all elements of the AttachmentStatus enum

func AutoAcceptSharedAssociationsValue_Values

func AutoAcceptSharedAssociationsValue_Values() []string

AutoAcceptSharedAssociationsValue_Values returns all elements of the AutoAcceptSharedAssociationsValue enum

func AutoAcceptSharedAttachmentsValue_Values

func AutoAcceptSharedAttachmentsValue_Values() []string

AutoAcceptSharedAttachmentsValue_Values returns all elements of the AutoAcceptSharedAttachmentsValue enum

func AutoPlacement_Values

func AutoPlacement_Values() []string

AutoPlacement_Values returns all elements of the AutoPlacement enum

func AvailabilityZoneOptInStatus_Values

func AvailabilityZoneOptInStatus_Values() []string

AvailabilityZoneOptInStatus_Values returns all elements of the AvailabilityZoneOptInStatus enum

func AvailabilityZoneState_Values

func AvailabilityZoneState_Values() []string

AvailabilityZoneState_Values returns all elements of the AvailabilityZoneState enum

func BareMetal_Values

func BareMetal_Values() []string

BareMetal_Values returns all elements of the BareMetal enum

func BatchState_Values

func BatchState_Values() []string

BatchState_Values returns all elements of the BatchState enum

func BgpStatus_Values

func BgpStatus_Values() []string

BgpStatus_Values returns all elements of the BgpStatus enum

func BootModeType_Values

func BootModeType_Values() []string

BootModeType_Values returns all elements of the BootModeType enum

func BootModeValues_Values

func BootModeValues_Values() []string

BootModeValues_Values returns all elements of the BootModeValues enum

func BundleTaskState_Values

func BundleTaskState_Values() []string

BundleTaskState_Values returns all elements of the BundleTaskState enum

func BurstablePerformance_Values

func BurstablePerformance_Values() []string

BurstablePerformance_Values returns all elements of the BurstablePerformance enum

func ByoipCidrState_Values

func ByoipCidrState_Values() []string

ByoipCidrState_Values returns all elements of the ByoipCidrState enum

func CancelBatchErrorCode_Values

func CancelBatchErrorCode_Values() []string

CancelBatchErrorCode_Values returns all elements of the CancelBatchErrorCode enum

func CancelSpotInstanceRequestState_Values

func CancelSpotInstanceRequestState_Values() []string

CancelSpotInstanceRequestState_Values returns all elements of the CancelSpotInstanceRequestState enum

func CapacityReservationFleetState_Values

func CapacityReservationFleetState_Values() []string

CapacityReservationFleetState_Values returns all elements of the CapacityReservationFleetState enum

func CapacityReservationInstancePlatform_Values

func CapacityReservationInstancePlatform_Values() []string

CapacityReservationInstancePlatform_Values returns all elements of the CapacityReservationInstancePlatform enum

func CapacityReservationPreference_Values

func CapacityReservationPreference_Values() []string

CapacityReservationPreference_Values returns all elements of the CapacityReservationPreference enum

func CapacityReservationState_Values

func CapacityReservationState_Values() []string

CapacityReservationState_Values returns all elements of the CapacityReservationState enum

func CapacityReservationTenancy_Values

func CapacityReservationTenancy_Values() []string

CapacityReservationTenancy_Values returns all elements of the CapacityReservationTenancy enum

func CapacityReservationType_Values

func CapacityReservationType_Values() []string

CapacityReservationType_Values returns all elements of the CapacityReservationType enum

func CarrierGatewayState_Values

func CarrierGatewayState_Values() []string

CarrierGatewayState_Values returns all elements of the CarrierGatewayState enum

func ClientCertificateRevocationListStatusCode_Values

func ClientCertificateRevocationListStatusCode_Values() []string

ClientCertificateRevocationListStatusCode_Values returns all elements of the ClientCertificateRevocationListStatusCode enum

func ClientVpnAuthenticationType_Values

func ClientVpnAuthenticationType_Values() []string

ClientVpnAuthenticationType_Values returns all elements of the ClientVpnAuthenticationType enum

func ClientVpnAuthorizationRuleStatusCode_Values

func ClientVpnAuthorizationRuleStatusCode_Values() []string

ClientVpnAuthorizationRuleStatusCode_Values returns all elements of the ClientVpnAuthorizationRuleStatusCode enum

func ClientVpnConnectionStatusCode_Values

func ClientVpnConnectionStatusCode_Values() []string

ClientVpnConnectionStatusCode_Values returns all elements of the ClientVpnConnectionStatusCode enum

func ClientVpnEndpointAttributeStatusCode_Values

func ClientVpnEndpointAttributeStatusCode_Values() []string

ClientVpnEndpointAttributeStatusCode_Values returns all elements of the ClientVpnEndpointAttributeStatusCode enum

func ClientVpnEndpointStatusCode_Values

func ClientVpnEndpointStatusCode_Values() []string

ClientVpnEndpointStatusCode_Values returns all elements of the ClientVpnEndpointStatusCode enum

func ClientVpnRouteStatusCode_Values

func ClientVpnRouteStatusCode_Values() []string

ClientVpnRouteStatusCode_Values returns all elements of the ClientVpnRouteStatusCode enum

func ConnectionNotificationState_Values

func ConnectionNotificationState_Values() []string

ConnectionNotificationState_Values returns all elements of the ConnectionNotificationState enum

func ConnectionNotificationType_Values

func ConnectionNotificationType_Values() []string

ConnectionNotificationType_Values returns all elements of the ConnectionNotificationType enum

func ConnectivityType_Values

func ConnectivityType_Values() []string

ConnectivityType_Values returns all elements of the ConnectivityType enum

func ContainerFormat_Values

func ContainerFormat_Values() []string

ContainerFormat_Values returns all elements of the ContainerFormat enum

func ConversionTaskState_Values

func ConversionTaskState_Values() []string

ConversionTaskState_Values returns all elements of the ConversionTaskState enum

func CopyTagsFromSource_Values

func CopyTagsFromSource_Values() []string

CopyTagsFromSource_Values returns all elements of the CopyTagsFromSource enum

func CpuManufacturer_Values

func CpuManufacturer_Values() []string

CpuManufacturer_Values returns all elements of the CpuManufacturer enum

func CurrencyCodeValues_Values

func CurrencyCodeValues_Values() []string

CurrencyCodeValues_Values returns all elements of the CurrencyCodeValues enum

func DatafeedSubscriptionState_Values

func DatafeedSubscriptionState_Values() []string

DatafeedSubscriptionState_Values returns all elements of the DatafeedSubscriptionState enum

func DefaultInstanceMetadataEndpointState_Values

func DefaultInstanceMetadataEndpointState_Values() []string

DefaultInstanceMetadataEndpointState_Values returns all elements of the DefaultInstanceMetadataEndpointState enum

func DefaultInstanceMetadataTagsState_Values

func DefaultInstanceMetadataTagsState_Values() []string

DefaultInstanceMetadataTagsState_Values returns all elements of the DefaultInstanceMetadataTagsState enum

func DefaultRouteTableAssociationValue_Values

func DefaultRouteTableAssociationValue_Values() []string

DefaultRouteTableAssociationValue_Values returns all elements of the DefaultRouteTableAssociationValue enum

func DefaultRouteTablePropagationValue_Values

func DefaultRouteTablePropagationValue_Values() []string

DefaultRouteTablePropagationValue_Values returns all elements of the DefaultRouteTablePropagationValue enum

func DefaultTargetCapacityType_Values

func DefaultTargetCapacityType_Values() []string

DefaultTargetCapacityType_Values returns all elements of the DefaultTargetCapacityType enum

func DeleteFleetErrorCode_Values

func DeleteFleetErrorCode_Values() []string

DeleteFleetErrorCode_Values returns all elements of the DeleteFleetErrorCode enum

func DeleteQueuedReservedInstancesErrorCode_Values

func DeleteQueuedReservedInstancesErrorCode_Values() []string

DeleteQueuedReservedInstancesErrorCode_Values returns all elements of the DeleteQueuedReservedInstancesErrorCode enum

func DestinationFileFormat_Values

func DestinationFileFormat_Values() []string

DestinationFileFormat_Values returns all elements of the DestinationFileFormat enum

func DeviceTrustProviderType_Values

func DeviceTrustProviderType_Values() []string

DeviceTrustProviderType_Values returns all elements of the DeviceTrustProviderType enum

func DeviceType_Values

func DeviceType_Values() []string

DeviceType_Values returns all elements of the DeviceType enum

func DiskImageFormat_Values

func DiskImageFormat_Values() []string

DiskImageFormat_Values returns all elements of the DiskImageFormat enum

func DiskType_Values

func DiskType_Values() []string

DiskType_Values returns all elements of the DiskType enum

func DnsNameState_Values

func DnsNameState_Values() []string

DnsNameState_Values returns all elements of the DnsNameState enum

func DnsRecordIpType_Values

func DnsRecordIpType_Values() []string

DnsRecordIpType_Values returns all elements of the DnsRecordIpType enum

func DnsSupportValue_Values

func DnsSupportValue_Values() []string

DnsSupportValue_Values returns all elements of the DnsSupportValue enum

func DomainType_Values

func DomainType_Values() []string

DomainType_Values returns all elements of the DomainType enum

func DynamicRoutingValue_Values

func DynamicRoutingValue_Values() []string

DynamicRoutingValue_Values returns all elements of the DynamicRoutingValue enum

func EbsEncryptionSupport_Values

func EbsEncryptionSupport_Values() []string

EbsEncryptionSupport_Values returns all elements of the EbsEncryptionSupport enum

func EbsNvmeSupport_Values

func EbsNvmeSupport_Values() []string

EbsNvmeSupport_Values returns all elements of the EbsNvmeSupport enum

func EbsOptimizedSupport_Values

func EbsOptimizedSupport_Values() []string

EbsOptimizedSupport_Values returns all elements of the EbsOptimizedSupport enum

func Ec2InstanceConnectEndpointState_Values

func Ec2InstanceConnectEndpointState_Values() []string

Ec2InstanceConnectEndpointState_Values returns all elements of the Ec2InstanceConnectEndpointState enum

func EkPubKeyFormat_Values

func EkPubKeyFormat_Values() []string

EkPubKeyFormat_Values returns all elements of the EkPubKeyFormat enum

func EkPubKeyType_Values

func EkPubKeyType_Values() []string

EkPubKeyType_Values returns all elements of the EkPubKeyType enum

func ElasticGpuState_Values

func ElasticGpuState_Values() []string

ElasticGpuState_Values returns all elements of the ElasticGpuState enum

func ElasticGpuStatus_Values

func ElasticGpuStatus_Values() []string

ElasticGpuStatus_Values returns all elements of the ElasticGpuStatus enum

func EnaSupport_Values

func EnaSupport_Values() []string

EnaSupport_Values returns all elements of the EnaSupport enum

func EndDateType_Values

func EndDateType_Values() []string

EndDateType_Values returns all elements of the EndDateType enum

func EphemeralNvmeSupport_Values

func EphemeralNvmeSupport_Values() []string

EphemeralNvmeSupport_Values returns all elements of the EphemeralNvmeSupport enum

func EventCode_Values

func EventCode_Values() []string

EventCode_Values returns all elements of the EventCode enum

func EventType_Values

func EventType_Values() []string

EventType_Values returns all elements of the EventType enum

func ExcessCapacityTerminationPolicy_Values

func ExcessCapacityTerminationPolicy_Values() []string

ExcessCapacityTerminationPolicy_Values returns all elements of the ExcessCapacityTerminationPolicy enum

func ExportEnvironment_Values

func ExportEnvironment_Values() []string

ExportEnvironment_Values returns all elements of the ExportEnvironment enum

func ExportTaskState_Values

func ExportTaskState_Values() []string

ExportTaskState_Values returns all elements of the ExportTaskState enum

func FastLaunchResourceType_Values

func FastLaunchResourceType_Values() []string

FastLaunchResourceType_Values returns all elements of the FastLaunchResourceType enum

func FastLaunchStateCode_Values

func FastLaunchStateCode_Values() []string

FastLaunchStateCode_Values returns all elements of the FastLaunchStateCode enum

func FastSnapshotRestoreStateCode_Values

func FastSnapshotRestoreStateCode_Values() []string

FastSnapshotRestoreStateCode_Values returns all elements of the FastSnapshotRestoreStateCode enum

func FindingsFound_Values

func FindingsFound_Values() []string

FindingsFound_Values returns all elements of the FindingsFound enum

func FleetActivityStatus_Values

func FleetActivityStatus_Values() []string

FleetActivityStatus_Values returns all elements of the FleetActivityStatus enum

func FleetCapacityReservationTenancy_Values

func FleetCapacityReservationTenancy_Values() []string

FleetCapacityReservationTenancy_Values returns all elements of the FleetCapacityReservationTenancy enum

func FleetCapacityReservationUsageStrategy_Values

func FleetCapacityReservationUsageStrategy_Values() []string

FleetCapacityReservationUsageStrategy_Values returns all elements of the FleetCapacityReservationUsageStrategy enum

func FleetEventType_Values

func FleetEventType_Values() []string

FleetEventType_Values returns all elements of the FleetEventType enum

func FleetExcessCapacityTerminationPolicy_Values

func FleetExcessCapacityTerminationPolicy_Values() []string

FleetExcessCapacityTerminationPolicy_Values returns all elements of the FleetExcessCapacityTerminationPolicy enum

func FleetInstanceMatchCriteria_Values

func FleetInstanceMatchCriteria_Values() []string

FleetInstanceMatchCriteria_Values returns all elements of the FleetInstanceMatchCriteria enum

func FleetOnDemandAllocationStrategy_Values

func FleetOnDemandAllocationStrategy_Values() []string

FleetOnDemandAllocationStrategy_Values returns all elements of the FleetOnDemandAllocationStrategy enum

func FleetReplacementStrategy_Values

func FleetReplacementStrategy_Values() []string

FleetReplacementStrategy_Values returns all elements of the FleetReplacementStrategy enum

func FleetStateCode_Values

func FleetStateCode_Values() []string

FleetStateCode_Values returns all elements of the FleetStateCode enum

func FleetType_Values

func FleetType_Values() []string

FleetType_Values returns all elements of the FleetType enum

func FlowLogsResourceType_Values

func FlowLogsResourceType_Values() []string

FlowLogsResourceType_Values returns all elements of the FlowLogsResourceType enum

func FpgaImageAttributeName_Values

func FpgaImageAttributeName_Values() []string

FpgaImageAttributeName_Values returns all elements of the FpgaImageAttributeName enum

func FpgaImageStateCode_Values

func FpgaImageStateCode_Values() []string

FpgaImageStateCode_Values returns all elements of the FpgaImageStateCode enum

func GatewayAssociationState_Values

func GatewayAssociationState_Values() []string

GatewayAssociationState_Values returns all elements of the GatewayAssociationState enum

func GatewayType_Values

func GatewayType_Values() []string

GatewayType_Values returns all elements of the GatewayType enum

func HostMaintenance_Values

func HostMaintenance_Values() []string

HostMaintenance_Values returns all elements of the HostMaintenance enum

func HostRecovery_Values

func HostRecovery_Values() []string

HostRecovery_Values returns all elements of the HostRecovery enum

func HostTenancy_Values

func HostTenancy_Values() []string

HostTenancy_Values returns all elements of the HostTenancy enum

func HostnameType_Values

func HostnameType_Values() []string

HostnameType_Values returns all elements of the HostnameType enum

func HttpTokensState_Values

func HttpTokensState_Values() []string

HttpTokensState_Values returns all elements of the HttpTokensState enum

func HypervisorType_Values

func HypervisorType_Values() []string

HypervisorType_Values returns all elements of the HypervisorType enum

func IamInstanceProfileAssociationState_Values

func IamInstanceProfileAssociationState_Values() []string

IamInstanceProfileAssociationState_Values returns all elements of the IamInstanceProfileAssociationState enum

func Igmpv2SupportValue_Values

func Igmpv2SupportValue_Values() []string

Igmpv2SupportValue_Values returns all elements of the Igmpv2SupportValue enum

func ImageAttributeName_Values

func ImageAttributeName_Values() []string

ImageAttributeName_Values returns all elements of the ImageAttributeName enum

func ImageBlockPublicAccessDisabledState_Values

func ImageBlockPublicAccessDisabledState_Values() []string

ImageBlockPublicAccessDisabledState_Values returns all elements of the ImageBlockPublicAccessDisabledState enum

func ImageBlockPublicAccessEnabledState_Values

func ImageBlockPublicAccessEnabledState_Values() []string

ImageBlockPublicAccessEnabledState_Values returns all elements of the ImageBlockPublicAccessEnabledState enum

func ImageState_Values

func ImageState_Values() []string

ImageState_Values returns all elements of the ImageState enum

func ImageTypeValues_Values

func ImageTypeValues_Values() []string

ImageTypeValues_Values returns all elements of the ImageTypeValues enum

func ImdsSupportValues_Values

func ImdsSupportValues_Values() []string

ImdsSupportValues_Values returns all elements of the ImdsSupportValues enum

func InstanceAttributeName_Values

func InstanceAttributeName_Values() []string

InstanceAttributeName_Values returns all elements of the InstanceAttributeName enum

func InstanceAutoRecoveryState_Values

func InstanceAutoRecoveryState_Values() []string

InstanceAutoRecoveryState_Values returns all elements of the InstanceAutoRecoveryState enum

func InstanceBootModeValues_Values

func InstanceBootModeValues_Values() []string

InstanceBootModeValues_Values returns all elements of the InstanceBootModeValues enum

func InstanceEventWindowState_Values

func InstanceEventWindowState_Values() []string

InstanceEventWindowState_Values returns all elements of the InstanceEventWindowState enum

func InstanceGeneration_Values

func InstanceGeneration_Values() []string

InstanceGeneration_Values returns all elements of the InstanceGeneration enum

func InstanceHealthStatus_Values

func InstanceHealthStatus_Values() []string

InstanceHealthStatus_Values returns all elements of the InstanceHealthStatus enum

func InstanceInterruptionBehavior_Values

func InstanceInterruptionBehavior_Values() []string

InstanceInterruptionBehavior_Values returns all elements of the InstanceInterruptionBehavior enum

func InstanceLifecycleType_Values

func InstanceLifecycleType_Values() []string

InstanceLifecycleType_Values returns all elements of the InstanceLifecycleType enum

func InstanceLifecycle_Values

func InstanceLifecycle_Values() []string

InstanceLifecycle_Values returns all elements of the InstanceLifecycle enum

func InstanceMatchCriteria_Values

func InstanceMatchCriteria_Values() []string

InstanceMatchCriteria_Values returns all elements of the InstanceMatchCriteria enum

func InstanceMetadataEndpointState_Values

func InstanceMetadataEndpointState_Values() []string

InstanceMetadataEndpointState_Values returns all elements of the InstanceMetadataEndpointState enum

func InstanceMetadataOptionsState_Values

func InstanceMetadataOptionsState_Values() []string

InstanceMetadataOptionsState_Values returns all elements of the InstanceMetadataOptionsState enum

func InstanceMetadataProtocolState_Values

func InstanceMetadataProtocolState_Values() []string

InstanceMetadataProtocolState_Values returns all elements of the InstanceMetadataProtocolState enum

func InstanceMetadataTagsState_Values

func InstanceMetadataTagsState_Values() []string

InstanceMetadataTagsState_Values returns all elements of the InstanceMetadataTagsState enum

func InstanceStateName_Values

func InstanceStateName_Values() []string

InstanceStateName_Values returns all elements of the InstanceStateName enum

func InstanceStorageEncryptionSupport_Values

func InstanceStorageEncryptionSupport_Values() []string

InstanceStorageEncryptionSupport_Values returns all elements of the InstanceStorageEncryptionSupport enum

func InstanceTypeHypervisor_Values

func InstanceTypeHypervisor_Values() []string

InstanceTypeHypervisor_Values returns all elements of the InstanceTypeHypervisor enum

func InstanceType_Values

func InstanceType_Values() []string

InstanceType_Values returns all elements of the InstanceType enum

func InterfacePermissionType_Values

func InterfacePermissionType_Values() []string

InterfacePermissionType_Values returns all elements of the InterfacePermissionType enum

func InterfaceProtocolType_Values

func InterfaceProtocolType_Values() []string

InterfaceProtocolType_Values returns all elements of the InterfaceProtocolType enum

func IpAddressType_Values

func IpAddressType_Values() []string

IpAddressType_Values returns all elements of the IpAddressType enum

func IpamAddressHistoryResourceType_Values

func IpamAddressHistoryResourceType_Values() []string

IpamAddressHistoryResourceType_Values returns all elements of the IpamAddressHistoryResourceType enum

func IpamAssociatedResourceDiscoveryStatus_Values

func IpamAssociatedResourceDiscoveryStatus_Values() []string

IpamAssociatedResourceDiscoveryStatus_Values returns all elements of the IpamAssociatedResourceDiscoveryStatus enum

func IpamComplianceStatus_Values

func IpamComplianceStatus_Values() []string

IpamComplianceStatus_Values returns all elements of the IpamComplianceStatus enum

func IpamDiscoveryFailureCode_Values

func IpamDiscoveryFailureCode_Values() []string

IpamDiscoveryFailureCode_Values returns all elements of the IpamDiscoveryFailureCode enum

func IpamExternalResourceVerificationTokenState_Values

func IpamExternalResourceVerificationTokenState_Values() []string

IpamExternalResourceVerificationTokenState_Values returns all elements of the IpamExternalResourceVerificationTokenState enum

func IpamManagementState_Values

func IpamManagementState_Values() []string

IpamManagementState_Values returns all elements of the IpamManagementState enum

func IpamNetworkInterfaceAttachmentStatus_Values

func IpamNetworkInterfaceAttachmentStatus_Values() []string

IpamNetworkInterfaceAttachmentStatus_Values returns all elements of the IpamNetworkInterfaceAttachmentStatus enum

func IpamOverlapStatus_Values

func IpamOverlapStatus_Values() []string

IpamOverlapStatus_Values returns all elements of the IpamOverlapStatus enum

func IpamPoolAllocationResourceType_Values

func IpamPoolAllocationResourceType_Values() []string

IpamPoolAllocationResourceType_Values returns all elements of the IpamPoolAllocationResourceType enum

func IpamPoolAwsService_Values

func IpamPoolAwsService_Values() []string

IpamPoolAwsService_Values returns all elements of the IpamPoolAwsService enum

func IpamPoolCidrFailureCode_Values

func IpamPoolCidrFailureCode_Values() []string

IpamPoolCidrFailureCode_Values returns all elements of the IpamPoolCidrFailureCode enum

func IpamPoolCidrState_Values

func IpamPoolCidrState_Values() []string

IpamPoolCidrState_Values returns all elements of the IpamPoolCidrState enum

func IpamPoolPublicIpSource_Values

func IpamPoolPublicIpSource_Values() []string

IpamPoolPublicIpSource_Values returns all elements of the IpamPoolPublicIpSource enum

func IpamPoolSourceResourceType_Values

func IpamPoolSourceResourceType_Values() []string

IpamPoolSourceResourceType_Values returns all elements of the IpamPoolSourceResourceType enum

func IpamPoolState_Values

func IpamPoolState_Values() []string

IpamPoolState_Values returns all elements of the IpamPoolState enum

func IpamPublicAddressAssociationStatus_Values

func IpamPublicAddressAssociationStatus_Values() []string

IpamPublicAddressAssociationStatus_Values returns all elements of the IpamPublicAddressAssociationStatus enum

func IpamPublicAddressAwsService_Values

func IpamPublicAddressAwsService_Values() []string

IpamPublicAddressAwsService_Values returns all elements of the IpamPublicAddressAwsService enum

func IpamPublicAddressType_Values

func IpamPublicAddressType_Values() []string

IpamPublicAddressType_Values returns all elements of the IpamPublicAddressType enum

func IpamResourceDiscoveryAssociationState_Values

func IpamResourceDiscoveryAssociationState_Values() []string

IpamResourceDiscoveryAssociationState_Values returns all elements of the IpamResourceDiscoveryAssociationState enum

func IpamResourceDiscoveryState_Values

func IpamResourceDiscoveryState_Values() []string

IpamResourceDiscoveryState_Values returns all elements of the IpamResourceDiscoveryState enum

func IpamResourceType_Values

func IpamResourceType_Values() []string

IpamResourceType_Values returns all elements of the IpamResourceType enum

func IpamScopeState_Values

func IpamScopeState_Values() []string

IpamScopeState_Values returns all elements of the IpamScopeState enum

func IpamScopeType_Values

func IpamScopeType_Values() []string

IpamScopeType_Values returns all elements of the IpamScopeType enum

func IpamState_Values

func IpamState_Values() []string

IpamState_Values returns all elements of the IpamState enum

func IpamTier_Values

func IpamTier_Values() []string

IpamTier_Values returns all elements of the IpamTier enum

func Ipv6SupportValue_Values

func Ipv6SupportValue_Values() []string

Ipv6SupportValue_Values returns all elements of the Ipv6SupportValue enum

func KeyFormat_Values

func KeyFormat_Values() []string

KeyFormat_Values returns all elements of the KeyFormat enum

func KeyType_Values

func KeyType_Values() []string

KeyType_Values returns all elements of the KeyType enum

func LaunchTemplateAutoRecoveryState_Values

func LaunchTemplateAutoRecoveryState_Values() []string

LaunchTemplateAutoRecoveryState_Values returns all elements of the LaunchTemplateAutoRecoveryState enum

func LaunchTemplateErrorCode_Values

func LaunchTemplateErrorCode_Values() []string

LaunchTemplateErrorCode_Values returns all elements of the LaunchTemplateErrorCode enum

func LaunchTemplateHttpTokensState_Values

func LaunchTemplateHttpTokensState_Values() []string

LaunchTemplateHttpTokensState_Values returns all elements of the LaunchTemplateHttpTokensState enum

func LaunchTemplateInstanceMetadataEndpointState_Values

func LaunchTemplateInstanceMetadataEndpointState_Values() []string

LaunchTemplateInstanceMetadataEndpointState_Values returns all elements of the LaunchTemplateInstanceMetadataEndpointState enum

func LaunchTemplateInstanceMetadataOptionsState_Values

func LaunchTemplateInstanceMetadataOptionsState_Values() []string

LaunchTemplateInstanceMetadataOptionsState_Values returns all elements of the LaunchTemplateInstanceMetadataOptionsState enum

func LaunchTemplateInstanceMetadataProtocolIpv6_Values

func LaunchTemplateInstanceMetadataProtocolIpv6_Values() []string

LaunchTemplateInstanceMetadataProtocolIpv6_Values returns all elements of the LaunchTemplateInstanceMetadataProtocolIpv6 enum

func LaunchTemplateInstanceMetadataTagsState_Values

func LaunchTemplateInstanceMetadataTagsState_Values() []string

LaunchTemplateInstanceMetadataTagsState_Values returns all elements of the LaunchTemplateInstanceMetadataTagsState enum

func ListingState_Values

func ListingState_Values() []string

ListingState_Values returns all elements of the ListingState enum

func ListingStatus_Values

func ListingStatus_Values() []string

ListingStatus_Values returns all elements of the ListingStatus enum

func LocalGatewayRouteState_Values

func LocalGatewayRouteState_Values() []string

LocalGatewayRouteState_Values returns all elements of the LocalGatewayRouteState enum

func LocalGatewayRouteTableMode_Values

func LocalGatewayRouteTableMode_Values() []string

LocalGatewayRouteTableMode_Values returns all elements of the LocalGatewayRouteTableMode enum

func LocalGatewayRouteType_Values

func LocalGatewayRouteType_Values() []string

LocalGatewayRouteType_Values returns all elements of the LocalGatewayRouteType enum

func LocalStorageType_Values

func LocalStorageType_Values() []string

LocalStorageType_Values returns all elements of the LocalStorageType enum

func LocalStorage_Values

func LocalStorage_Values() []string

LocalStorage_Values returns all elements of the LocalStorage enum

func LocationType_Values

func LocationType_Values() []string

LocationType_Values returns all elements of the LocationType enum

func LockMode_Values

func LockMode_Values() []string

LockMode_Values returns all elements of the LockMode enum

func LockState_Values

func LockState_Values() []string

LockState_Values returns all elements of the LockState enum

func LogDestinationType_Values

func LogDestinationType_Values() []string

LogDestinationType_Values returns all elements of the LogDestinationType enum

func MarketType_Values

func MarketType_Values() []string

MarketType_Values returns all elements of the MarketType enum

func MembershipType_Values

func MembershipType_Values() []string

MembershipType_Values returns all elements of the MembershipType enum

func MetadataDefaultHttpTokensState_Values

func MetadataDefaultHttpTokensState_Values() []string

MetadataDefaultHttpTokensState_Values returns all elements of the MetadataDefaultHttpTokensState enum

func MetricType_Values

func MetricType_Values() []string

MetricType_Values returns all elements of the MetricType enum

func ModifyAvailabilityZoneOptInStatus_Values

func ModifyAvailabilityZoneOptInStatus_Values() []string

ModifyAvailabilityZoneOptInStatus_Values returns all elements of the ModifyAvailabilityZoneOptInStatus enum

func MonitoringState_Values

func MonitoringState_Values() []string

MonitoringState_Values returns all elements of the MonitoringState enum

func MoveStatus_Values

func MoveStatus_Values() []string

MoveStatus_Values returns all elements of the MoveStatus enum

func MulticastSupportValue_Values

func MulticastSupportValue_Values() []string

MulticastSupportValue_Values returns all elements of the MulticastSupportValue enum

func NatGatewayAddressStatus_Values

func NatGatewayAddressStatus_Values() []string

NatGatewayAddressStatus_Values returns all elements of the NatGatewayAddressStatus enum

func NatGatewayState_Values

func NatGatewayState_Values() []string

NatGatewayState_Values returns all elements of the NatGatewayState enum

func NetworkInterfaceAttribute_Values

func NetworkInterfaceAttribute_Values() []string

NetworkInterfaceAttribute_Values returns all elements of the NetworkInterfaceAttribute enum

func NetworkInterfaceCreationType_Values

func NetworkInterfaceCreationType_Values() []string

NetworkInterfaceCreationType_Values returns all elements of the NetworkInterfaceCreationType enum

func NetworkInterfacePermissionStateCode_Values

func NetworkInterfacePermissionStateCode_Values() []string

NetworkInterfacePermissionStateCode_Values returns all elements of the NetworkInterfacePermissionStateCode enum

func NetworkInterfaceStatus_Values

func NetworkInterfaceStatus_Values() []string

NetworkInterfaceStatus_Values returns all elements of the NetworkInterfaceStatus enum

func NetworkInterfaceType_Values

func NetworkInterfaceType_Values() []string

NetworkInterfaceType_Values returns all elements of the NetworkInterfaceType enum

func NitroEnclavesSupport_Values

func NitroEnclavesSupport_Values() []string

NitroEnclavesSupport_Values returns all elements of the NitroEnclavesSupport enum

func NitroTpmSupport_Values

func NitroTpmSupport_Values() []string

NitroTpmSupport_Values returns all elements of the NitroTpmSupport enum

func OfferingClassType_Values

func OfferingClassType_Values() []string

OfferingClassType_Values returns all elements of the OfferingClassType enum

func OfferingTypeValues_Values

func OfferingTypeValues_Values() []string

OfferingTypeValues_Values returns all elements of the OfferingTypeValues enum

func OnDemandAllocationStrategy_Values

func OnDemandAllocationStrategy_Values() []string

OnDemandAllocationStrategy_Values returns all elements of the OnDemandAllocationStrategy enum

func OperationType_Values

func OperationType_Values() []string

OperationType_Values returns all elements of the OperationType enum

func PartitionLoadFrequency_Values

func PartitionLoadFrequency_Values() []string

PartitionLoadFrequency_Values returns all elements of the PartitionLoadFrequency enum

func PayerResponsibility_Values

func PayerResponsibility_Values() []string

PayerResponsibility_Values returns all elements of the PayerResponsibility enum

func PaymentOption_Values

func PaymentOption_Values() []string

PaymentOption_Values returns all elements of the PaymentOption enum

func PeriodType_Values

func PeriodType_Values() []string

PeriodType_Values returns all elements of the PeriodType enum

func PermissionGroup_Values

func PermissionGroup_Values() []string

PermissionGroup_Values returns all elements of the PermissionGroup enum

func PhcSupport_Values

func PhcSupport_Values() []string

PhcSupport_Values returns all elements of the PhcSupport enum

func PlacementGroupState_Values

func PlacementGroupState_Values() []string

PlacementGroupState_Values returns all elements of the PlacementGroupState enum

func PlacementGroupStrategy_Values

func PlacementGroupStrategy_Values() []string

PlacementGroupStrategy_Values returns all elements of the PlacementGroupStrategy enum

func PlacementStrategy_Values

func PlacementStrategy_Values() []string

PlacementStrategy_Values returns all elements of the PlacementStrategy enum

func PlatformValues_Values

func PlatformValues_Values() []string

PlatformValues_Values returns all elements of the PlatformValues enum

func PrefixListState_Values

func PrefixListState_Values() []string

PrefixListState_Values returns all elements of the PrefixListState enum

func PrincipalType_Values

func PrincipalType_Values() []string

PrincipalType_Values returns all elements of the PrincipalType enum

func ProductCodeValues_Values

func ProductCodeValues_Values() []string

ProductCodeValues_Values returns all elements of the ProductCodeValues enum

func ProtocolValue_Values

func ProtocolValue_Values() []string

ProtocolValue_Values returns all elements of the ProtocolValue enum

func Protocol_Values

func Protocol_Values() []string

Protocol_Values returns all elements of the Protocol enum

func RIProductDescription_Values

func RIProductDescription_Values() []string

RIProductDescription_Values returns all elements of the RIProductDescription enum

func RecurringChargeFrequency_Values

func RecurringChargeFrequency_Values() []string

RecurringChargeFrequency_Values returns all elements of the RecurringChargeFrequency enum

func ReplaceRootVolumeTaskState_Values

func ReplaceRootVolumeTaskState_Values() []string

ReplaceRootVolumeTaskState_Values returns all elements of the ReplaceRootVolumeTaskState enum

func ReplacementStrategy_Values

func ReplacementStrategy_Values() []string

ReplacementStrategy_Values returns all elements of the ReplacementStrategy enum

func ReportInstanceReasonCodes_Values

func ReportInstanceReasonCodes_Values() []string

ReportInstanceReasonCodes_Values returns all elements of the ReportInstanceReasonCodes enum

func ReportStatusType_Values

func ReportStatusType_Values() []string

ReportStatusType_Values returns all elements of the ReportStatusType enum

func ReservationState_Values

func ReservationState_Values() []string

ReservationState_Values returns all elements of the ReservationState enum

func ReservedInstanceState_Values

func ReservedInstanceState_Values() []string

ReservedInstanceState_Values returns all elements of the ReservedInstanceState enum

func ResetFpgaImageAttributeName_Values

func ResetFpgaImageAttributeName_Values() []string

ResetFpgaImageAttributeName_Values returns all elements of the ResetFpgaImageAttributeName enum

func ResetImageAttributeName_Values

func ResetImageAttributeName_Values() []string

ResetImageAttributeName_Values returns all elements of the ResetImageAttributeName enum

func ResourceType_Values

func ResourceType_Values() []string

ResourceType_Values returns all elements of the ResourceType enum

func RootDeviceType_Values

func RootDeviceType_Values() []string

RootDeviceType_Values returns all elements of the RootDeviceType enum

func RouteOrigin_Values

func RouteOrigin_Values() []string

RouteOrigin_Values returns all elements of the RouteOrigin enum

func RouteState_Values

func RouteState_Values() []string

RouteState_Values returns all elements of the RouteState enum

func RouteTableAssociationStateCode_Values

func RouteTableAssociationStateCode_Values() []string

RouteTableAssociationStateCode_Values returns all elements of the RouteTableAssociationStateCode enum

func RuleAction_Values

func RuleAction_Values() []string

RuleAction_Values returns all elements of the RuleAction enum

func SSEType_Values

func SSEType_Values() []string

SSEType_Values returns all elements of the SSEType enum

func Scope_Values

func Scope_Values() []string

Scope_Values returns all elements of the Scope enum

func SecurityGroupReferencingSupportValue_Values

func SecurityGroupReferencingSupportValue_Values() []string

SecurityGroupReferencingSupportValue_Values returns all elements of the SecurityGroupReferencingSupportValue enum

func SelfServicePortal_Values

func SelfServicePortal_Values() []string

SelfServicePortal_Values returns all elements of the SelfServicePortal enum

func ServiceConnectivityType_Values

func ServiceConnectivityType_Values() []string

ServiceConnectivityType_Values returns all elements of the ServiceConnectivityType enum

func ServiceState_Values

func ServiceState_Values() []string

ServiceState_Values returns all elements of the ServiceState enum

func ServiceType_Values

func ServiceType_Values() []string

ServiceType_Values returns all elements of the ServiceType enum

func ShutdownBehavior_Values

func ShutdownBehavior_Values() []string

ShutdownBehavior_Values returns all elements of the ShutdownBehavior enum

func SnapshotAttributeName_Values

func SnapshotAttributeName_Values() []string

SnapshotAttributeName_Values returns all elements of the SnapshotAttributeName enum

func SnapshotBlockPublicAccessState_Values

func SnapshotBlockPublicAccessState_Values() []string

SnapshotBlockPublicAccessState_Values returns all elements of the SnapshotBlockPublicAccessState enum

func SnapshotState_Values

func SnapshotState_Values() []string

SnapshotState_Values returns all elements of the SnapshotState enum

func SpotAllocationStrategy_Values

func SpotAllocationStrategy_Values() []string

SpotAllocationStrategy_Values returns all elements of the SpotAllocationStrategy enum

func SpotInstanceInterruptionBehavior_Values

func SpotInstanceInterruptionBehavior_Values() []string

SpotInstanceInterruptionBehavior_Values returns all elements of the SpotInstanceInterruptionBehavior enum

func SpotInstanceState_Values

func SpotInstanceState_Values() []string

SpotInstanceState_Values returns all elements of the SpotInstanceState enum

func SpotInstanceType_Values

func SpotInstanceType_Values() []string

SpotInstanceType_Values returns all elements of the SpotInstanceType enum

func SpreadLevel_Values

func SpreadLevel_Values() []string

SpreadLevel_Values returns all elements of the SpreadLevel enum

func State_Values

func State_Values() []string

State_Values returns all elements of the State enum

func StaticSourcesSupportValue_Values

func StaticSourcesSupportValue_Values() []string

StaticSourcesSupportValue_Values returns all elements of the StaticSourcesSupportValue enum

func StatisticType_Values

func StatisticType_Values() []string

StatisticType_Values returns all elements of the StatisticType enum

func StatusName_Values

func StatusName_Values() []string

StatusName_Values returns all elements of the StatusName enum

func StatusType_Values

func StatusType_Values() []string

StatusType_Values returns all elements of the StatusType enum

func Status_Values

func Status_Values() []string

Status_Values returns all elements of the Status enum

func StorageTier_Values

func StorageTier_Values() []string

StorageTier_Values returns all elements of the StorageTier enum

func SubnetCidrBlockStateCode_Values

func SubnetCidrBlockStateCode_Values() []string

SubnetCidrBlockStateCode_Values returns all elements of the SubnetCidrBlockStateCode enum

func SubnetCidrReservationType_Values

func SubnetCidrReservationType_Values() []string

SubnetCidrReservationType_Values returns all elements of the SubnetCidrReservationType enum

func SubnetState_Values

func SubnetState_Values() []string

SubnetState_Values returns all elements of the SubnetState enum

func SummaryStatus_Values

func SummaryStatus_Values() []string

SummaryStatus_Values returns all elements of the SummaryStatus enum

func SupportedAdditionalProcessorFeature_Values

func SupportedAdditionalProcessorFeature_Values() []string

SupportedAdditionalProcessorFeature_Values returns all elements of the SupportedAdditionalProcessorFeature enum

func TargetCapacityUnitType_Values

func TargetCapacityUnitType_Values() []string

TargetCapacityUnitType_Values returns all elements of the TargetCapacityUnitType enum

func TargetStorageTier_Values

func TargetStorageTier_Values() []string

TargetStorageTier_Values returns all elements of the TargetStorageTier enum

func TelemetryStatus_Values

func TelemetryStatus_Values() []string

TelemetryStatus_Values returns all elements of the TelemetryStatus enum

func Tenancy_Values

func Tenancy_Values() []string

Tenancy_Values returns all elements of the Tenancy enum

func TieringOperationStatus_Values

func TieringOperationStatus_Values() []string

TieringOperationStatus_Values returns all elements of the TieringOperationStatus enum

func TokenState_Values

func TokenState_Values() []string

TokenState_Values returns all elements of the TokenState enum

func TpmSupportValues_Values

func TpmSupportValues_Values() []string

TpmSupportValues_Values returns all elements of the TpmSupportValues enum

func TrafficDirection_Values

func TrafficDirection_Values() []string

TrafficDirection_Values returns all elements of the TrafficDirection enum

func TrafficMirrorFilterRuleField_Values

func TrafficMirrorFilterRuleField_Values() []string

TrafficMirrorFilterRuleField_Values returns all elements of the TrafficMirrorFilterRuleField enum

func TrafficMirrorNetworkService_Values

func TrafficMirrorNetworkService_Values() []string

TrafficMirrorNetworkService_Values returns all elements of the TrafficMirrorNetworkService enum

func TrafficMirrorRuleAction_Values

func TrafficMirrorRuleAction_Values() []string

TrafficMirrorRuleAction_Values returns all elements of the TrafficMirrorRuleAction enum

func TrafficMirrorSessionField_Values

func TrafficMirrorSessionField_Values() []string

TrafficMirrorSessionField_Values returns all elements of the TrafficMirrorSessionField enum

func TrafficMirrorTargetType_Values

func TrafficMirrorTargetType_Values() []string

TrafficMirrorTargetType_Values returns all elements of the TrafficMirrorTargetType enum

func TrafficType_Values

func TrafficType_Values() []string

TrafficType_Values returns all elements of the TrafficType enum

func TransitGatewayAssociationState_Values

func TransitGatewayAssociationState_Values() []string

TransitGatewayAssociationState_Values returns all elements of the TransitGatewayAssociationState enum

func TransitGatewayAttachmentResourceType_Values

func TransitGatewayAttachmentResourceType_Values() []string

TransitGatewayAttachmentResourceType_Values returns all elements of the TransitGatewayAttachmentResourceType enum

func TransitGatewayAttachmentState_Values

func TransitGatewayAttachmentState_Values() []string

TransitGatewayAttachmentState_Values returns all elements of the TransitGatewayAttachmentState enum

func TransitGatewayConnectPeerState_Values

func TransitGatewayConnectPeerState_Values() []string

TransitGatewayConnectPeerState_Values returns all elements of the TransitGatewayConnectPeerState enum

func TransitGatewayMulitcastDomainAssociationState_Values

func TransitGatewayMulitcastDomainAssociationState_Values() []string

TransitGatewayMulitcastDomainAssociationState_Values returns all elements of the TransitGatewayMulitcastDomainAssociationState enum

func TransitGatewayMulticastDomainState_Values

func TransitGatewayMulticastDomainState_Values() []string

TransitGatewayMulticastDomainState_Values returns all elements of the TransitGatewayMulticastDomainState enum

func TransitGatewayPolicyTableState_Values

func TransitGatewayPolicyTableState_Values() []string

TransitGatewayPolicyTableState_Values returns all elements of the TransitGatewayPolicyTableState enum

func TransitGatewayPrefixListReferenceState_Values

func TransitGatewayPrefixListReferenceState_Values() []string

TransitGatewayPrefixListReferenceState_Values returns all elements of the TransitGatewayPrefixListReferenceState enum

func TransitGatewayPropagationState_Values

func TransitGatewayPropagationState_Values() []string

TransitGatewayPropagationState_Values returns all elements of the TransitGatewayPropagationState enum

func TransitGatewayRouteState_Values

func TransitGatewayRouteState_Values() []string

TransitGatewayRouteState_Values returns all elements of the TransitGatewayRouteState enum

func TransitGatewayRouteTableAnnouncementDirection_Values

func TransitGatewayRouteTableAnnouncementDirection_Values() []string

TransitGatewayRouteTableAnnouncementDirection_Values returns all elements of the TransitGatewayRouteTableAnnouncementDirection enum

func TransitGatewayRouteTableAnnouncementState_Values

func TransitGatewayRouteTableAnnouncementState_Values() []string

TransitGatewayRouteTableAnnouncementState_Values returns all elements of the TransitGatewayRouteTableAnnouncementState enum

func TransitGatewayRouteTableState_Values

func TransitGatewayRouteTableState_Values() []string

TransitGatewayRouteTableState_Values returns all elements of the TransitGatewayRouteTableState enum

func TransitGatewayRouteType_Values

func TransitGatewayRouteType_Values() []string

TransitGatewayRouteType_Values returns all elements of the TransitGatewayRouteType enum

func TransitGatewayState_Values

func TransitGatewayState_Values() []string

TransitGatewayState_Values returns all elements of the TransitGatewayState enum

func TransportProtocol_Values

func TransportProtocol_Values() []string

TransportProtocol_Values returns all elements of the TransportProtocol enum

func TrustProviderType_Values

func TrustProviderType_Values() []string

TrustProviderType_Values returns all elements of the TrustProviderType enum

func TunnelInsideIpVersion_Values

func TunnelInsideIpVersion_Values() []string

TunnelInsideIpVersion_Values returns all elements of the TunnelInsideIpVersion enum

func UnlimitedSupportedInstanceFamily_Values

func UnlimitedSupportedInstanceFamily_Values() []string

UnlimitedSupportedInstanceFamily_Values returns all elements of the UnlimitedSupportedInstanceFamily enum

func UnsuccessfulInstanceCreditSpecificationErrorCode_Values

func UnsuccessfulInstanceCreditSpecificationErrorCode_Values() []string

UnsuccessfulInstanceCreditSpecificationErrorCode_Values returns all elements of the UnsuccessfulInstanceCreditSpecificationErrorCode enum

func UsageClassType_Values

func UsageClassType_Values() []string

UsageClassType_Values returns all elements of the UsageClassType enum

func UserTrustProviderType_Values

func UserTrustProviderType_Values() []string

UserTrustProviderType_Values returns all elements of the UserTrustProviderType enum

func VerificationMethod_Values

func VerificationMethod_Values() []string

VerificationMethod_Values returns all elements of the VerificationMethod enum

func VerifiedAccessEndpointAttachmentType_Values

func VerifiedAccessEndpointAttachmentType_Values() []string

VerifiedAccessEndpointAttachmentType_Values returns all elements of the VerifiedAccessEndpointAttachmentType enum

func VerifiedAccessEndpointProtocol_Values

func VerifiedAccessEndpointProtocol_Values() []string

VerifiedAccessEndpointProtocol_Values returns all elements of the VerifiedAccessEndpointProtocol enum

func VerifiedAccessEndpointStatusCode_Values

func VerifiedAccessEndpointStatusCode_Values() []string

VerifiedAccessEndpointStatusCode_Values returns all elements of the VerifiedAccessEndpointStatusCode enum

func VerifiedAccessEndpointType_Values

func VerifiedAccessEndpointType_Values() []string

VerifiedAccessEndpointType_Values returns all elements of the VerifiedAccessEndpointType enum

func VerifiedAccessLogDeliveryStatusCode_Values

func VerifiedAccessLogDeliveryStatusCode_Values() []string

VerifiedAccessLogDeliveryStatusCode_Values returns all elements of the VerifiedAccessLogDeliveryStatusCode enum

func VirtualizationType_Values

func VirtualizationType_Values() []string

VirtualizationType_Values returns all elements of the VirtualizationType enum

func VolumeAttachmentState_Values

func VolumeAttachmentState_Values() []string

VolumeAttachmentState_Values returns all elements of the VolumeAttachmentState enum

func VolumeAttributeName_Values

func VolumeAttributeName_Values() []string

VolumeAttributeName_Values returns all elements of the VolumeAttributeName enum

func VolumeModificationState_Values

func VolumeModificationState_Values() []string

VolumeModificationState_Values returns all elements of the VolumeModificationState enum

func VolumeState_Values

func VolumeState_Values() []string

VolumeState_Values returns all elements of the VolumeState enum

func VolumeStatusInfoStatus_Values

func VolumeStatusInfoStatus_Values() []string

VolumeStatusInfoStatus_Values returns all elements of the VolumeStatusInfoStatus enum

func VolumeStatusName_Values

func VolumeStatusName_Values() []string

VolumeStatusName_Values returns all elements of the VolumeStatusName enum

func VolumeType_Values

func VolumeType_Values() []string

VolumeType_Values returns all elements of the VolumeType enum

func VpcAttributeName_Values

func VpcAttributeName_Values() []string

VpcAttributeName_Values returns all elements of the VpcAttributeName enum

func VpcCidrBlockStateCode_Values

func VpcCidrBlockStateCode_Values() []string

VpcCidrBlockStateCode_Values returns all elements of the VpcCidrBlockStateCode enum

func VpcEndpointType_Values

func VpcEndpointType_Values() []string

VpcEndpointType_Values returns all elements of the VpcEndpointType enum

func VpcPeeringConnectionStateReasonCode_Values

func VpcPeeringConnectionStateReasonCode_Values() []string

VpcPeeringConnectionStateReasonCode_Values returns all elements of the VpcPeeringConnectionStateReasonCode enum

func VpcState_Values

func VpcState_Values() []string

VpcState_Values returns all elements of the VpcState enum

func VpcTenancy_Values

func VpcTenancy_Values() []string

VpcTenancy_Values returns all elements of the VpcTenancy enum

func VpnEcmpSupportValue_Values

func VpnEcmpSupportValue_Values() []string

VpnEcmpSupportValue_Values returns all elements of the VpnEcmpSupportValue enum

func VpnProtocol_Values

func VpnProtocol_Values() []string

VpnProtocol_Values returns all elements of the VpnProtocol enum

func VpnState_Values

func VpnState_Values() []string

VpnState_Values returns all elements of the VpnState enum

func VpnStaticRouteSource_Values

func VpnStaticRouteSource_Values() []string

VpnStaticRouteSource_Values returns all elements of the VpnStaticRouteSource enum

func WeekDay_Values

func WeekDay_Values() []string

WeekDay_Values returns all elements of the WeekDay enum

type AcceleratorCount

type AcceleratorCount struct {

    // The maximum number of accelerators. If this parameter is not specified, there
    // is no maximum limit.
    Max *int64 `locationName:"max" type:"integer"`

    // The minimum number of accelerators. If this parameter is not specified, there
    // is no minimum limit.
    Min *int64 `locationName:"min" type:"integer"`
    // contains filtered or unexported fields
}

The minimum and maximum number of accelerators (GPUs, FPGAs, or Amazon Web Services Inferentia chips) on an instance.

func (AcceleratorCount) GoString

func (s AcceleratorCount) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AcceleratorCount) SetMax

func (s *AcceleratorCount) SetMax(v int64) *AcceleratorCount

SetMax sets the Max field's value.

func (*AcceleratorCount) SetMin

func (s *AcceleratorCount) SetMin(v int64) *AcceleratorCount

SetMin sets the Min field's value.

func (AcceleratorCount) String

func (s AcceleratorCount) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AcceleratorCountRequest

type AcceleratorCountRequest struct {

    // The maximum number of accelerators. To specify no maximum limit, omit this
    // parameter. To exclude accelerator-enabled instance types, set Max to 0.
    Max *int64 `type:"integer"`

    // The minimum number of accelerators. To specify no minimum limit, omit this
    // parameter.
    Min *int64 `type:"integer"`
    // contains filtered or unexported fields
}

The minimum and maximum number of accelerators (GPUs, FPGAs, or Amazon Web Services Inferentia chips) on an instance. To exclude accelerator-enabled instance types, set Max to 0.

func (AcceleratorCountRequest) GoString

func (s AcceleratorCountRequest) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AcceleratorCountRequest) SetMax

func (s *AcceleratorCountRequest) SetMax(v int64) *AcceleratorCountRequest

SetMax sets the Max field's value.

func (*AcceleratorCountRequest) SetMin

func (s *AcceleratorCountRequest) SetMin(v int64) *AcceleratorCountRequest

SetMin sets the Min field's value.

func (AcceleratorCountRequest) String

func (s AcceleratorCountRequest) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AcceleratorTotalMemoryMiB

type AcceleratorTotalMemoryMiB struct {

    // The maximum amount of accelerator memory, in MiB. If this parameter is not
    // specified, there is no maximum limit.
    Max *int64 `locationName:"max" type:"integer"`

    // The minimum amount of accelerator memory, in MiB. If this parameter is not
    // specified, there is no minimum limit.
    Min *int64 `locationName:"min" type:"integer"`
    // contains filtered or unexported fields
}

The minimum and maximum amount of total accelerator memory, in MiB.

func (AcceleratorTotalMemoryMiB) GoString

func (s AcceleratorTotalMemoryMiB) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AcceleratorTotalMemoryMiB) SetMax

func (s *AcceleratorTotalMemoryMiB) SetMax(v int64) *AcceleratorTotalMemoryMiB

SetMax sets the Max field's value.

func (*AcceleratorTotalMemoryMiB) SetMin

func (s *AcceleratorTotalMemoryMiB) SetMin(v int64) *AcceleratorTotalMemoryMiB

SetMin sets the Min field's value.

func (AcceleratorTotalMemoryMiB) String

func (s AcceleratorTotalMemoryMiB) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AcceleratorTotalMemoryMiBRequest

type AcceleratorTotalMemoryMiBRequest struct {

    // The maximum amount of accelerator memory, in MiB. To specify no maximum limit,
    // omit this parameter.
    Max *int64 `type:"integer"`

    // The minimum amount of accelerator memory, in MiB. To specify no minimum limit,
    // omit this parameter.
    Min *int64 `type:"integer"`
    // contains filtered or unexported fields
}

The minimum and maximum amount of total accelerator memory, in MiB.

func (AcceleratorTotalMemoryMiBRequest) GoString

func (s AcceleratorTotalMemoryMiBRequest) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AcceleratorTotalMemoryMiBRequest) SetMax

func (s *AcceleratorTotalMemoryMiBRequest) SetMax(v int64) *AcceleratorTotalMemoryMiBRequest

SetMax sets the Max field's value.

func (*AcceleratorTotalMemoryMiBRequest) SetMin

func (s *AcceleratorTotalMemoryMiBRequest) SetMin(v int64) *AcceleratorTotalMemoryMiBRequest

SetMin sets the Min field's value.

func (AcceleratorTotalMemoryMiBRequest) String

func (s AcceleratorTotalMemoryMiBRequest) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AcceptAddressTransferInput

type AcceptAddressTransferInput struct {

    // The Elastic IP address you are accepting for transfer.
    //
    // Address is a required field
    Address *string `type:"string" required:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // tag:<key> - The key/value combination of a tag assigned to the resource.
    // Use the tag key in the filter name and the tag value as the filter value.
    // For example, to find all resources that have a tag with the key Owner and
    // the value TeamA, specify tag:Owner for the filter name and TeamA for the
    // filter value.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (AcceptAddressTransferInput) GoString

func (s AcceptAddressTransferInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AcceptAddressTransferInput) SetAddress

func (s *AcceptAddressTransferInput) SetAddress(v string) *AcceptAddressTransferInput

SetAddress sets the Address field's value.

func (*AcceptAddressTransferInput) SetDryRun

func (s *AcceptAddressTransferInput) SetDryRun(v bool) *AcceptAddressTransferInput

SetDryRun sets the DryRun field's value.

func (*AcceptAddressTransferInput) SetTagSpecifications

func (s *AcceptAddressTransferInput) SetTagSpecifications(v []*TagSpecification) *AcceptAddressTransferInput

SetTagSpecifications sets the TagSpecifications field's value.

func (AcceptAddressTransferInput) String

func (s AcceptAddressTransferInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AcceptAddressTransferInput) Validate

func (s *AcceptAddressTransferInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AcceptAddressTransferOutput

type AcceptAddressTransferOutput struct {

    // An Elastic IP address transfer.
    AddressTransfer *AddressTransfer `locationName:"addressTransfer" type:"structure"`
    // contains filtered or unexported fields
}

func (AcceptAddressTransferOutput) GoString

func (s AcceptAddressTransferOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AcceptAddressTransferOutput) SetAddressTransfer

func (s *AcceptAddressTransferOutput) SetAddressTransfer(v *AddressTransfer) *AcceptAddressTransferOutput

SetAddressTransfer sets the AddressTransfer field's value.

func (AcceptAddressTransferOutput) String

func (s AcceptAddressTransferOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AcceptReservedInstancesExchangeQuoteInput

type AcceptReservedInstancesExchangeQuoteInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The IDs of the Convertible Reserved Instances to exchange for another Convertible
    // Reserved Instance of the same or higher value.
    //
    // ReservedInstanceIds is a required field
    ReservedInstanceIds []*string `locationName:"ReservedInstanceId" locationNameList:"ReservedInstanceId" type:"list" required:"true"`

    // The configuration of the target Convertible Reserved Instance to exchange
    // for your current Convertible Reserved Instances.
    TargetConfigurations []*TargetConfigurationRequest `locationName:"TargetConfiguration" locationNameList:"TargetConfigurationRequest" type:"list"`
    // contains filtered or unexported fields
}

Contains the parameters for accepting the quote.

func (AcceptReservedInstancesExchangeQuoteInput) GoString

func (s AcceptReservedInstancesExchangeQuoteInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AcceptReservedInstancesExchangeQuoteInput) SetDryRun

func (s *AcceptReservedInstancesExchangeQuoteInput) SetDryRun(v bool) *AcceptReservedInstancesExchangeQuoteInput

SetDryRun sets the DryRun field's value.

func (*AcceptReservedInstancesExchangeQuoteInput) SetReservedInstanceIds

func (s *AcceptReservedInstancesExchangeQuoteInput) SetReservedInstanceIds(v []*string) *AcceptReservedInstancesExchangeQuoteInput

SetReservedInstanceIds sets the ReservedInstanceIds field's value.

func (*AcceptReservedInstancesExchangeQuoteInput) SetTargetConfigurations

func (s *AcceptReservedInstancesExchangeQuoteInput) SetTargetConfigurations(v []*TargetConfigurationRequest) *AcceptReservedInstancesExchangeQuoteInput

SetTargetConfigurations sets the TargetConfigurations field's value.

func (AcceptReservedInstancesExchangeQuoteInput) String

func (s AcceptReservedInstancesExchangeQuoteInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AcceptReservedInstancesExchangeQuoteInput) Validate

func (s *AcceptReservedInstancesExchangeQuoteInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AcceptReservedInstancesExchangeQuoteOutput

type AcceptReservedInstancesExchangeQuoteOutput struct {

    // The ID of the successful exchange.
    ExchangeId *string `locationName:"exchangeId" type:"string"`
    // contains filtered or unexported fields
}

The result of the exchange and whether it was successful.

func (AcceptReservedInstancesExchangeQuoteOutput) GoString

func (s AcceptReservedInstancesExchangeQuoteOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AcceptReservedInstancesExchangeQuoteOutput) SetExchangeId

func (s *AcceptReservedInstancesExchangeQuoteOutput) SetExchangeId(v string) *AcceptReservedInstancesExchangeQuoteOutput

SetExchangeId sets the ExchangeId field's value.

func (AcceptReservedInstancesExchangeQuoteOutput) String

func (s AcceptReservedInstancesExchangeQuoteOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AcceptTransitGatewayMulticastDomainAssociationsInput

type AcceptTransitGatewayMulticastDomainAssociationsInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The IDs of the subnets to associate with the transit gateway multicast domain.
    SubnetIds []*string `locationNameList:"item" type:"list"`

    // The ID of the transit gateway attachment.
    TransitGatewayAttachmentId *string `type:"string"`

    // The ID of the transit gateway multicast domain.
    TransitGatewayMulticastDomainId *string `type:"string"`
    // contains filtered or unexported fields
}

func (AcceptTransitGatewayMulticastDomainAssociationsInput) GoString

func (s AcceptTransitGatewayMulticastDomainAssociationsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AcceptTransitGatewayMulticastDomainAssociationsInput) SetDryRun

func (s *AcceptTransitGatewayMulticastDomainAssociationsInput) SetDryRun(v bool) *AcceptTransitGatewayMulticastDomainAssociationsInput

SetDryRun sets the DryRun field's value.

func (*AcceptTransitGatewayMulticastDomainAssociationsInput) SetSubnetIds

func (s *AcceptTransitGatewayMulticastDomainAssociationsInput) SetSubnetIds(v []*string) *AcceptTransitGatewayMulticastDomainAssociationsInput

SetSubnetIds sets the SubnetIds field's value.

func (*AcceptTransitGatewayMulticastDomainAssociationsInput) SetTransitGatewayAttachmentId

func (s *AcceptTransitGatewayMulticastDomainAssociationsInput) SetTransitGatewayAttachmentId(v string) *AcceptTransitGatewayMulticastDomainAssociationsInput

SetTransitGatewayAttachmentId sets the TransitGatewayAttachmentId field's value.

func (*AcceptTransitGatewayMulticastDomainAssociationsInput) SetTransitGatewayMulticastDomainId

func (s *AcceptTransitGatewayMulticastDomainAssociationsInput) SetTransitGatewayMulticastDomainId(v string) *AcceptTransitGatewayMulticastDomainAssociationsInput

SetTransitGatewayMulticastDomainId sets the TransitGatewayMulticastDomainId field's value.

func (AcceptTransitGatewayMulticastDomainAssociationsInput) String

func (s AcceptTransitGatewayMulticastDomainAssociationsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AcceptTransitGatewayMulticastDomainAssociationsOutput

type AcceptTransitGatewayMulticastDomainAssociationsOutput struct {

    // Information about the multicast domain associations.
    Associations *TransitGatewayMulticastDomainAssociations `locationName:"associations" type:"structure"`
    // contains filtered or unexported fields
}

func (AcceptTransitGatewayMulticastDomainAssociationsOutput) GoString

func (s AcceptTransitGatewayMulticastDomainAssociationsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AcceptTransitGatewayMulticastDomainAssociationsOutput) SetAssociations

func (s *AcceptTransitGatewayMulticastDomainAssociationsOutput) SetAssociations(v *TransitGatewayMulticastDomainAssociations) *AcceptTransitGatewayMulticastDomainAssociationsOutput

SetAssociations sets the Associations field's value.

func (AcceptTransitGatewayMulticastDomainAssociationsOutput) String

func (s AcceptTransitGatewayMulticastDomainAssociationsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AcceptTransitGatewayPeeringAttachmentInput

type AcceptTransitGatewayPeeringAttachmentInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the transit gateway attachment.
    //
    // TransitGatewayAttachmentId is a required field
    TransitGatewayAttachmentId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AcceptTransitGatewayPeeringAttachmentInput) GoString

func (s AcceptTransitGatewayPeeringAttachmentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AcceptTransitGatewayPeeringAttachmentInput) SetDryRun

func (s *AcceptTransitGatewayPeeringAttachmentInput) SetDryRun(v bool) *AcceptTransitGatewayPeeringAttachmentInput

SetDryRun sets the DryRun field's value.

func (*AcceptTransitGatewayPeeringAttachmentInput) SetTransitGatewayAttachmentId

func (s *AcceptTransitGatewayPeeringAttachmentInput) SetTransitGatewayAttachmentId(v string) *AcceptTransitGatewayPeeringAttachmentInput

SetTransitGatewayAttachmentId sets the TransitGatewayAttachmentId field's value.

func (AcceptTransitGatewayPeeringAttachmentInput) String

func (s AcceptTransitGatewayPeeringAttachmentInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AcceptTransitGatewayPeeringAttachmentInput) Validate

func (s *AcceptTransitGatewayPeeringAttachmentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AcceptTransitGatewayPeeringAttachmentOutput

type AcceptTransitGatewayPeeringAttachmentOutput struct {

    // The transit gateway peering attachment.
    TransitGatewayPeeringAttachment *TransitGatewayPeeringAttachment `locationName:"transitGatewayPeeringAttachment" type:"structure"`
    // contains filtered or unexported fields
}

func (AcceptTransitGatewayPeeringAttachmentOutput) GoString

func (s AcceptTransitGatewayPeeringAttachmentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AcceptTransitGatewayPeeringAttachmentOutput) SetTransitGatewayPeeringAttachment

func (s *AcceptTransitGatewayPeeringAttachmentOutput) SetTransitGatewayPeeringAttachment(v *TransitGatewayPeeringAttachment) *AcceptTransitGatewayPeeringAttachmentOutput

SetTransitGatewayPeeringAttachment sets the TransitGatewayPeeringAttachment field's value.

func (AcceptTransitGatewayPeeringAttachmentOutput) String

func (s AcceptTransitGatewayPeeringAttachmentOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AcceptTransitGatewayVpcAttachmentInput

type AcceptTransitGatewayVpcAttachmentInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the attachment.
    //
    // TransitGatewayAttachmentId is a required field
    TransitGatewayAttachmentId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AcceptTransitGatewayVpcAttachmentInput) GoString

func (s AcceptTransitGatewayVpcAttachmentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AcceptTransitGatewayVpcAttachmentInput) SetDryRun

func (s *AcceptTransitGatewayVpcAttachmentInput) SetDryRun(v bool) *AcceptTransitGatewayVpcAttachmentInput

SetDryRun sets the DryRun field's value.

func (*AcceptTransitGatewayVpcAttachmentInput) SetTransitGatewayAttachmentId

func (s *AcceptTransitGatewayVpcAttachmentInput) SetTransitGatewayAttachmentId(v string) *AcceptTransitGatewayVpcAttachmentInput

SetTransitGatewayAttachmentId sets the TransitGatewayAttachmentId field's value.

func (AcceptTransitGatewayVpcAttachmentInput) String

func (s AcceptTransitGatewayVpcAttachmentInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AcceptTransitGatewayVpcAttachmentInput) Validate

func (s *AcceptTransitGatewayVpcAttachmentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AcceptTransitGatewayVpcAttachmentOutput

type AcceptTransitGatewayVpcAttachmentOutput struct {

    // The VPC attachment.
    TransitGatewayVpcAttachment *TransitGatewayVpcAttachment `locationName:"transitGatewayVpcAttachment" type:"structure"`
    // contains filtered or unexported fields
}

func (AcceptTransitGatewayVpcAttachmentOutput) GoString

func (s AcceptTransitGatewayVpcAttachmentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AcceptTransitGatewayVpcAttachmentOutput) SetTransitGatewayVpcAttachment

func (s *AcceptTransitGatewayVpcAttachmentOutput) SetTransitGatewayVpcAttachment(v *TransitGatewayVpcAttachment) *AcceptTransitGatewayVpcAttachmentOutput

SetTransitGatewayVpcAttachment sets the TransitGatewayVpcAttachment field's value.

func (AcceptTransitGatewayVpcAttachmentOutput) String

func (s AcceptTransitGatewayVpcAttachmentOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AcceptVpcEndpointConnectionsInput

type AcceptVpcEndpointConnectionsInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the VPC endpoint service.
    //
    // ServiceId is a required field
    ServiceId *string `type:"string" required:"true"`

    // The IDs of the interface VPC endpoints.
    //
    // VpcEndpointIds is a required field
    VpcEndpointIds []*string `locationName:"VpcEndpointId" locationNameList:"item" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (AcceptVpcEndpointConnectionsInput) GoString

func (s AcceptVpcEndpointConnectionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AcceptVpcEndpointConnectionsInput) SetDryRun

func (s *AcceptVpcEndpointConnectionsInput) SetDryRun(v bool) *AcceptVpcEndpointConnectionsInput

SetDryRun sets the DryRun field's value.

func (*AcceptVpcEndpointConnectionsInput) SetServiceId

func (s *AcceptVpcEndpointConnectionsInput) SetServiceId(v string) *AcceptVpcEndpointConnectionsInput

SetServiceId sets the ServiceId field's value.

func (*AcceptVpcEndpointConnectionsInput) SetVpcEndpointIds

func (s *AcceptVpcEndpointConnectionsInput) SetVpcEndpointIds(v []*string) *AcceptVpcEndpointConnectionsInput

SetVpcEndpointIds sets the VpcEndpointIds field's value.

func (AcceptVpcEndpointConnectionsInput) String

func (s AcceptVpcEndpointConnectionsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AcceptVpcEndpointConnectionsInput) Validate

func (s *AcceptVpcEndpointConnectionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AcceptVpcEndpointConnectionsOutput

type AcceptVpcEndpointConnectionsOutput struct {

    // Information about the interface endpoints that were not accepted, if applicable.
    Unsuccessful []*UnsuccessfulItem `locationName:"unsuccessful" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (AcceptVpcEndpointConnectionsOutput) GoString

func (s AcceptVpcEndpointConnectionsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AcceptVpcEndpointConnectionsOutput) SetUnsuccessful

func (s *AcceptVpcEndpointConnectionsOutput) SetUnsuccessful(v []*UnsuccessfulItem) *AcceptVpcEndpointConnectionsOutput

SetUnsuccessful sets the Unsuccessful field's value.

func (AcceptVpcEndpointConnectionsOutput) String

func (s AcceptVpcEndpointConnectionsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AcceptVpcPeeringConnectionInput

type AcceptVpcPeeringConnectionInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The ID of the VPC peering connection. You must specify this parameter in
    // the request.
    //
    // VpcPeeringConnectionId is a required field
    VpcPeeringConnectionId *string `locationName:"vpcPeeringConnectionId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AcceptVpcPeeringConnectionInput) GoString

func (s AcceptVpcPeeringConnectionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AcceptVpcPeeringConnectionInput) SetDryRun

func (s *AcceptVpcPeeringConnectionInput) SetDryRun(v bool) *AcceptVpcPeeringConnectionInput

SetDryRun sets the DryRun field's value.

func (*AcceptVpcPeeringConnectionInput) SetVpcPeeringConnectionId

func (s *AcceptVpcPeeringConnectionInput) SetVpcPeeringConnectionId(v string) *AcceptVpcPeeringConnectionInput

SetVpcPeeringConnectionId sets the VpcPeeringConnectionId field's value.

func (AcceptVpcPeeringConnectionInput) String

func (s AcceptVpcPeeringConnectionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AcceptVpcPeeringConnectionInput) Validate

func (s *AcceptVpcPeeringConnectionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AcceptVpcPeeringConnectionOutput

type AcceptVpcPeeringConnectionOutput struct {

    // Information about the VPC peering connection.
    VpcPeeringConnection *VpcPeeringConnection `locationName:"vpcPeeringConnection" type:"structure"`
    // contains filtered or unexported fields
}

func (AcceptVpcPeeringConnectionOutput) GoString

func (s AcceptVpcPeeringConnectionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AcceptVpcPeeringConnectionOutput) SetVpcPeeringConnection

func (s *AcceptVpcPeeringConnectionOutput) SetVpcPeeringConnection(v *VpcPeeringConnection) *AcceptVpcPeeringConnectionOutput

SetVpcPeeringConnection sets the VpcPeeringConnection field's value.

func (AcceptVpcPeeringConnectionOutput) String

func (s AcceptVpcPeeringConnectionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AccessScopeAnalysisFinding

type AccessScopeAnalysisFinding struct {

    // The finding components.
    FindingComponents []*PathComponent `locationName:"findingComponentSet" locationNameList:"item" type:"list"`

    // The ID of the finding.
    FindingId *string `locationName:"findingId" type:"string"`

    // The ID of the Network Access Scope analysis.
    NetworkInsightsAccessScopeAnalysisId *string `locationName:"networkInsightsAccessScopeAnalysisId" type:"string"`

    // The ID of the Network Access Scope.
    NetworkInsightsAccessScopeId *string `locationName:"networkInsightsAccessScopeId" type:"string"`
    // contains filtered or unexported fields
}

Describes a finding for a Network Access Scope.

func (AccessScopeAnalysisFinding) GoString

func (s AccessScopeAnalysisFinding) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccessScopeAnalysisFinding) SetFindingComponents

func (s *AccessScopeAnalysisFinding) SetFindingComponents(v []*PathComponent) *AccessScopeAnalysisFinding

SetFindingComponents sets the FindingComponents field's value.

func (*AccessScopeAnalysisFinding) SetFindingId

func (s *AccessScopeAnalysisFinding) SetFindingId(v string) *AccessScopeAnalysisFinding

SetFindingId sets the FindingId field's value.

func (*AccessScopeAnalysisFinding) SetNetworkInsightsAccessScopeAnalysisId

func (s *AccessScopeAnalysisFinding) SetNetworkInsightsAccessScopeAnalysisId(v string) *AccessScopeAnalysisFinding

SetNetworkInsightsAccessScopeAnalysisId sets the NetworkInsightsAccessScopeAnalysisId field's value.

func (*AccessScopeAnalysisFinding) SetNetworkInsightsAccessScopeId

func (s *AccessScopeAnalysisFinding) SetNetworkInsightsAccessScopeId(v string) *AccessScopeAnalysisFinding

SetNetworkInsightsAccessScopeId sets the NetworkInsightsAccessScopeId field's value.

func (AccessScopeAnalysisFinding) String

func (s AccessScopeAnalysisFinding) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AccessScopePath

type AccessScopePath struct {

    // The destination.
    Destination *PathStatement `locationName:"destination" type:"structure"`

    // The source.
    Source *PathStatement `locationName:"source" type:"structure"`

    // The through resources.
    ThroughResources []*ThroughResourcesStatement `locationName:"throughResourceSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

Describes a path.

func (AccessScopePath) GoString

func (s AccessScopePath) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccessScopePath) SetDestination

func (s *AccessScopePath) SetDestination(v *PathStatement) *AccessScopePath

SetDestination sets the Destination field's value.

func (*AccessScopePath) SetSource

func (s *AccessScopePath) SetSource(v *PathStatement) *AccessScopePath

SetSource sets the Source field's value.

func (*AccessScopePath) SetThroughResources

func (s *AccessScopePath) SetThroughResources(v []*ThroughResourcesStatement) *AccessScopePath

SetThroughResources sets the ThroughResources field's value.

func (AccessScopePath) String

func (s AccessScopePath) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AccessScopePathRequest

type AccessScopePathRequest struct {

    // The destination.
    Destination *PathStatementRequest `type:"structure"`

    // The source.
    Source *PathStatementRequest `type:"structure"`

    // The through resources.
    ThroughResources []*ThroughResourcesStatementRequest `locationName:"ThroughResource" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

Describes a path.

func (AccessScopePathRequest) GoString

func (s AccessScopePathRequest) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccessScopePathRequest) SetDestination

func (s *AccessScopePathRequest) SetDestination(v *PathStatementRequest) *AccessScopePathRequest

SetDestination sets the Destination field's value.

func (*AccessScopePathRequest) SetSource

func (s *AccessScopePathRequest) SetSource(v *PathStatementRequest) *AccessScopePathRequest

SetSource sets the Source field's value.

func (*AccessScopePathRequest) SetThroughResources

func (s *AccessScopePathRequest) SetThroughResources(v []*ThroughResourcesStatementRequest) *AccessScopePathRequest

SetThroughResources sets the ThroughResources field's value.

func (AccessScopePathRequest) String

func (s AccessScopePathRequest) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AccountAttribute

type AccountAttribute struct {

    // The name of the account attribute.
    AttributeName *string `locationName:"attributeName" type:"string"`

    // The values for the account attribute.
    AttributeValues []*AccountAttributeValue `locationName:"attributeValueSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

Describes an account attribute.

func (AccountAttribute) GoString

func (s AccountAttribute) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccountAttribute) SetAttributeName

func (s *AccountAttribute) SetAttributeName(v string) *AccountAttribute

SetAttributeName sets the AttributeName field's value.

func (*AccountAttribute) SetAttributeValues

func (s *AccountAttribute) SetAttributeValues(v []*AccountAttributeValue) *AccountAttribute

SetAttributeValues sets the AttributeValues field's value.

func (AccountAttribute) String

func (s AccountAttribute) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AccountAttributeValue

type AccountAttributeValue struct {

    // The value of the attribute.
    AttributeValue *string `locationName:"attributeValue" type:"string"`
    // contains filtered or unexported fields
}

Describes a value of an account attribute.

func (AccountAttributeValue) GoString

func (s AccountAttributeValue) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccountAttributeValue) SetAttributeValue

func (s *AccountAttributeValue) SetAttributeValue(v string) *AccountAttributeValue

SetAttributeValue sets the AttributeValue field's value.

func (AccountAttributeValue) String

func (s AccountAttributeValue) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ActiveInstance

type ActiveInstance struct {

    // The health status of the instance. If the status of either the instance status
    // check or the system status check is impaired, the health status of the instance
    // is unhealthy. Otherwise, the health status is healthy.
    InstanceHealth *string `locationName:"instanceHealth" type:"string" enum:"InstanceHealthStatus"`

    // The ID of the instance.
    InstanceId *string `locationName:"instanceId" type:"string"`

    // The instance type.
    InstanceType *string `locationName:"instanceType" type:"string"`

    // The ID of the Spot Instance request.
    SpotInstanceRequestId *string `locationName:"spotInstanceRequestId" type:"string"`
    // contains filtered or unexported fields
}

Describes a running instance in a Spot Fleet.

func (ActiveInstance) GoString

func (s ActiveInstance) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ActiveInstance) SetInstanceHealth

func (s *ActiveInstance) SetInstanceHealth(v string) *ActiveInstance

SetInstanceHealth sets the InstanceHealth field's value.

func (*ActiveInstance) SetInstanceId

func (s *ActiveInstance) SetInstanceId(v string) *ActiveInstance

SetInstanceId sets the InstanceId field's value.

func (*ActiveInstance) SetInstanceType

func (s *ActiveInstance) SetInstanceType(v string) *ActiveInstance

SetInstanceType sets the InstanceType field's value.

func (*ActiveInstance) SetSpotInstanceRequestId

func (s *ActiveInstance) SetSpotInstanceRequestId(v string) *ActiveInstance

SetSpotInstanceRequestId sets the SpotInstanceRequestId field's value.

func (ActiveInstance) String

func (s ActiveInstance) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AddIpamOperatingRegion

type AddIpamOperatingRegion struct {

    // The name of the operating Region.
    RegionName *string `type:"string"`
    // contains filtered or unexported fields
}

Add an operating Region to an IPAM. Operating Regions are Amazon Web Services Regions where the IPAM is allowed to manage IP address CIDRs. IPAM only discovers and monitors resources in the Amazon Web Services Regions you select as operating Regions.

For more information about operating Regions, see Create an IPAM (https://docs.aws.amazon.com/vpc/latest/ipam/create-ipam.html) in the Amazon VPC IPAM User Guide.

func (AddIpamOperatingRegion) GoString

func (s AddIpamOperatingRegion) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AddIpamOperatingRegion) SetRegionName

func (s *AddIpamOperatingRegion) SetRegionName(v string) *AddIpamOperatingRegion

SetRegionName sets the RegionName field's value.

func (AddIpamOperatingRegion) String

func (s AddIpamOperatingRegion) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AddPrefixListEntry

type AddPrefixListEntry struct {

    // The CIDR block.
    //
    // Cidr is a required field
    Cidr *string `type:"string" required:"true"`

    // A description for the entry.
    //
    // Constraints: Up to 255 characters in length.
    Description *string `type:"string"`
    // contains filtered or unexported fields
}

An entry for a prefix list.

func (AddPrefixListEntry) GoString

func (s AddPrefixListEntry) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AddPrefixListEntry) SetCidr

func (s *AddPrefixListEntry) SetCidr(v string) *AddPrefixListEntry

SetCidr sets the Cidr field's value.

func (*AddPrefixListEntry) SetDescription

func (s *AddPrefixListEntry) SetDescription(v string) *AddPrefixListEntry

SetDescription sets the Description field's value.

func (AddPrefixListEntry) String

func (s AddPrefixListEntry) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AddPrefixListEntry) Validate

func (s *AddPrefixListEntry) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AddedPrincipal

type AddedPrincipal struct {

    // The Amazon Resource Name (ARN) of the principal.
    Principal *string `locationName:"principal" type:"string"`

    // The type of principal.
    PrincipalType *string `locationName:"principalType" type:"string" enum:"PrincipalType"`

    // The ID of the service.
    ServiceId *string `locationName:"serviceId" type:"string"`

    // The ID of the service permission.
    ServicePermissionId *string `locationName:"servicePermissionId" type:"string"`
    // contains filtered or unexported fields
}

Describes a principal.

func (AddedPrincipal) GoString

func (s AddedPrincipal) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AddedPrincipal) SetPrincipal

func (s *AddedPrincipal) SetPrincipal(v string) *AddedPrincipal

SetPrincipal sets the Principal field's value.

func (*AddedPrincipal) SetPrincipalType

func (s *AddedPrincipal) SetPrincipalType(v string) *AddedPrincipal

SetPrincipalType sets the PrincipalType field's value.

func (*AddedPrincipal) SetServiceId

func (s *AddedPrincipal) SetServiceId(v string) *AddedPrincipal

SetServiceId sets the ServiceId field's value.

func (*AddedPrincipal) SetServicePermissionId

func (s *AddedPrincipal) SetServicePermissionId(v string) *AddedPrincipal

SetServicePermissionId sets the ServicePermissionId field's value.

func (AddedPrincipal) String

func (s AddedPrincipal) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AdditionalDetail

type AdditionalDetail struct {

    // The additional detail code.
    AdditionalDetailType *string `locationName:"additionalDetailType" type:"string"`

    // The path component.
    Component *AnalysisComponent `locationName:"component" type:"structure"`

    // The load balancers.
    LoadBalancers []*AnalysisComponent `locationName:"loadBalancerSet" locationNameList:"item" type:"list"`

    // The rule options.
    RuleGroupRuleOptionsPairs []*RuleGroupRuleOptionsPair `locationName:"ruleGroupRuleOptionsPairSet" locationNameList:"item" type:"list"`

    // The rule group type.
    RuleGroupTypePairs []*RuleGroupTypePair `locationName:"ruleGroupTypePairSet" locationNameList:"item" type:"list"`

    // The rule options.
    RuleOptions []*RuleOption `locationName:"ruleOptionSet" locationNameList:"item" type:"list"`

    // The name of the VPC endpoint service.
    ServiceName *string `locationName:"serviceName" type:"string"`

    // The VPC endpoint service.
    VpcEndpointService *AnalysisComponent `locationName:"vpcEndpointService" type:"structure"`
    // contains filtered or unexported fields
}

Describes an additional detail for a path analysis. For more information, see Reachability Analyzer additional detail codes (https://docs.aws.amazon.com/vpc/latest/reachability/additional-detail-codes.html).

func (AdditionalDetail) GoString

func (s AdditionalDetail) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AdditionalDetail) SetAdditionalDetailType

func (s *AdditionalDetail) SetAdditionalDetailType(v string) *AdditionalDetail

SetAdditionalDetailType sets the AdditionalDetailType field's value.

func (*AdditionalDetail) SetComponent

func (s *AdditionalDetail) SetComponent(v *AnalysisComponent) *AdditionalDetail

SetComponent sets the Component field's value.

func (*AdditionalDetail) SetLoadBalancers

func (s *AdditionalDetail) SetLoadBalancers(v []*AnalysisComponent) *AdditionalDetail

SetLoadBalancers sets the LoadBalancers field's value.

func (*AdditionalDetail) SetRuleGroupRuleOptionsPairs

func (s *AdditionalDetail) SetRuleGroupRuleOptionsPairs(v []*RuleGroupRuleOptionsPair) *AdditionalDetail

SetRuleGroupRuleOptionsPairs sets the RuleGroupRuleOptionsPairs field's value.

func (*AdditionalDetail) SetRuleGroupTypePairs

func (s *AdditionalDetail) SetRuleGroupTypePairs(v []*RuleGroupTypePair) *AdditionalDetail

SetRuleGroupTypePairs sets the RuleGroupTypePairs field's value.

func (*AdditionalDetail) SetRuleOptions

func (s *AdditionalDetail) SetRuleOptions(v []*RuleOption) *AdditionalDetail

SetRuleOptions sets the RuleOptions field's value.

func (*AdditionalDetail) SetServiceName

func (s *AdditionalDetail) SetServiceName(v string) *AdditionalDetail

SetServiceName sets the ServiceName field's value.

func (*AdditionalDetail) SetVpcEndpointService

func (s *AdditionalDetail) SetVpcEndpointService(v *AnalysisComponent) *AdditionalDetail

SetVpcEndpointService sets the VpcEndpointService field's value.

func (AdditionalDetail) String

func (s AdditionalDetail) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Address

type Address struct {

    // The ID representing the allocation of the address.
    AllocationId *string `locationName:"allocationId" type:"string"`

    // The ID representing the association of the address with an instance.
    AssociationId *string `locationName:"associationId" type:"string"`

    // The carrier IP address associated. This option is only available for network
    // interfaces which reside in a subnet in a Wavelength Zone (for example an
    // EC2 instance).
    CarrierIp *string `locationName:"carrierIp" type:"string"`

    // The customer-owned IP address.
    CustomerOwnedIp *string `locationName:"customerOwnedIp" type:"string"`

    // The ID of the customer-owned address pool.
    CustomerOwnedIpv4Pool *string `locationName:"customerOwnedIpv4Pool" type:"string"`

    // The network (vpc).
    Domain *string `locationName:"domain" type:"string" enum:"DomainType"`

    // The ID of the instance that the address is associated with (if any).
    InstanceId *string `locationName:"instanceId" type:"string"`

    // The name of the unique set of Availability Zones, Local Zones, or Wavelength
    // Zones from which Amazon Web Services advertises IP addresses.
    NetworkBorderGroup *string `locationName:"networkBorderGroup" type:"string"`

    // The ID of the network interface.
    NetworkInterfaceId *string `locationName:"networkInterfaceId" type:"string"`

    // The ID of the Amazon Web Services account that owns the network interface.
    NetworkInterfaceOwnerId *string `locationName:"networkInterfaceOwnerId" type:"string"`

    // The private IP address associated with the Elastic IP address.
    PrivateIpAddress *string `locationName:"privateIpAddress" type:"string"`

    // The Elastic IP address.
    PublicIp *string `locationName:"publicIp" type:"string"`

    // The ID of an address pool.
    PublicIpv4Pool *string `locationName:"publicIpv4Pool" type:"string"`

    // Any tags assigned to the Elastic IP address.
    Tags []*Tag `locationName:"tagSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

Describes an Elastic IP address, or a carrier IP address.

func (Address) GoString

func (s Address) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Address) SetAllocationId

func (s *Address) SetAllocationId(v string) *Address

SetAllocationId sets the AllocationId field's value.

func (*Address) SetAssociationId

func (s *Address) SetAssociationId(v string) *Address

SetAssociationId sets the AssociationId field's value.

func (*Address) SetCarrierIp

func (s *Address) SetCarrierIp(v string) *Address

SetCarrierIp sets the CarrierIp field's value.

func (*Address) SetCustomerOwnedIp

func (s *Address) SetCustomerOwnedIp(v string) *Address

SetCustomerOwnedIp sets the CustomerOwnedIp field's value.

func (*Address) SetCustomerOwnedIpv4Pool

func (s *Address) SetCustomerOwnedIpv4Pool(v string) *Address

SetCustomerOwnedIpv4Pool sets the CustomerOwnedIpv4Pool field's value.

func (*Address) SetDomain

func (s *Address) SetDomain(v string) *Address

SetDomain sets the Domain field's value.

func (*Address) SetInstanceId

func (s *Address) SetInstanceId(v string) *Address

SetInstanceId sets the InstanceId field's value.

func (*Address) SetNetworkBorderGroup

func (s *Address) SetNetworkBorderGroup(v string) *Address

SetNetworkBorderGroup sets the NetworkBorderGroup field's value.

func (*Address) SetNetworkInterfaceId

func (s *Address) SetNetworkInterfaceId(v string) *Address

SetNetworkInterfaceId sets the NetworkInterfaceId field's value.

func (*Address) SetNetworkInterfaceOwnerId

func (s *Address) SetNetworkInterfaceOwnerId(v string) *Address

SetNetworkInterfaceOwnerId sets the NetworkInterfaceOwnerId field's value.

func (*Address) SetPrivateIpAddress

func (s *Address) SetPrivateIpAddress(v string) *Address

SetPrivateIpAddress sets the PrivateIpAddress field's value.

func (*Address) SetPublicIp

func (s *Address) SetPublicIp(v string) *Address

SetPublicIp sets the PublicIp field's value.

func (*Address) SetPublicIpv4Pool

func (s *Address) SetPublicIpv4Pool(v string) *Address

SetPublicIpv4Pool sets the PublicIpv4Pool field's value.

func (*Address) SetTags

func (s *Address) SetTags(v []*Tag) *Address

SetTags sets the Tags field's value.

func (Address) String

func (s Address) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AddressAttribute

type AddressAttribute struct {

    // [EC2-VPC] The allocation ID.
    AllocationId *string `locationName:"allocationId" type:"string"`

    // The pointer (PTR) record for the IP address.
    PtrRecord *string `locationName:"ptrRecord" type:"string"`

    // The updated PTR record for the IP address.
    PtrRecordUpdate *PtrUpdateStatus `locationName:"ptrRecordUpdate" type:"structure"`

    // The public IP address.
    PublicIp *string `locationName:"publicIp" type:"string"`
    // contains filtered or unexported fields
}

The attributes associated with an Elastic IP address.

func (AddressAttribute) GoString

func (s AddressAttribute) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AddressAttribute) SetAllocationId

func (s *AddressAttribute) SetAllocationId(v string) *AddressAttribute

SetAllocationId sets the AllocationId field's value.

func (*AddressAttribute) SetPtrRecord

func (s *AddressAttribute) SetPtrRecord(v string) *AddressAttribute

SetPtrRecord sets the PtrRecord field's value.

func (*AddressAttribute) SetPtrRecordUpdate

func (s *AddressAttribute) SetPtrRecordUpdate(v *PtrUpdateStatus) *AddressAttribute

SetPtrRecordUpdate sets the PtrRecordUpdate field's value.

func (*AddressAttribute) SetPublicIp

func (s *AddressAttribute) SetPublicIp(v string) *AddressAttribute

SetPublicIp sets the PublicIp field's value.

func (AddressAttribute) String

func (s AddressAttribute) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AddressTransfer

type AddressTransfer struct {

    // The Elastic IP address transfer status.
    AddressTransferStatus *string `locationName:"addressTransferStatus" type:"string" enum:"AddressTransferStatus"`

    // The allocation ID of an Elastic IP address.
    AllocationId *string `locationName:"allocationId" type:"string"`

    // The Elastic IP address being transferred.
    PublicIp *string `locationName:"publicIp" type:"string"`

    // The ID of the account that you want to transfer the Elastic IP address to.
    TransferAccountId *string `locationName:"transferAccountId" type:"string"`

    // The timestamp when the Elastic IP address transfer was accepted.
    TransferOfferAcceptedTimestamp *time.Time `locationName:"transferOfferAcceptedTimestamp" type:"timestamp"`

    // The timestamp when the Elastic IP address transfer expired. When the source
    // account starts the transfer, the transfer account has seven hours to allocate
    // the Elastic IP address to complete the transfer, or the Elastic IP address
    // will return to its original owner.
    TransferOfferExpirationTimestamp *time.Time `locationName:"transferOfferExpirationTimestamp" type:"timestamp"`
    // contains filtered or unexported fields
}

Details on the Elastic IP address transfer. For more information, see Transfer Elastic IP addresses (https://docs.aws.amazon.com/vpc/latest/userguide/vpc-eips.html#transfer-EIPs-intro) in the Amazon VPC User Guide.

func (AddressTransfer) GoString

func (s AddressTransfer) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AddressTransfer) SetAddressTransferStatus

func (s *AddressTransfer) SetAddressTransferStatus(v string) *AddressTransfer

SetAddressTransferStatus sets the AddressTransferStatus field's value.

func (*AddressTransfer) SetAllocationId

func (s *AddressTransfer) SetAllocationId(v string) *AddressTransfer

SetAllocationId sets the AllocationId field's value.

func (*AddressTransfer) SetPublicIp

func (s *AddressTransfer) SetPublicIp(v string) *AddressTransfer

SetPublicIp sets the PublicIp field's value.

func (*AddressTransfer) SetTransferAccountId

func (s *AddressTransfer) SetTransferAccountId(v string) *AddressTransfer

SetTransferAccountId sets the TransferAccountId field's value.

func (*AddressTransfer) SetTransferOfferAcceptedTimestamp

func (s *AddressTransfer) SetTransferOfferAcceptedTimestamp(v time.Time) *AddressTransfer

SetTransferOfferAcceptedTimestamp sets the TransferOfferAcceptedTimestamp field's value.

func (*AddressTransfer) SetTransferOfferExpirationTimestamp

func (s *AddressTransfer) SetTransferOfferExpirationTimestamp(v time.Time) *AddressTransfer

SetTransferOfferExpirationTimestamp sets the TransferOfferExpirationTimestamp field's value.

func (AddressTransfer) String

func (s AddressTransfer) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AdvertiseByoipCidrInput

type AdvertiseByoipCidrInput struct {

    // The public 2-byte or 4-byte ASN that you want to advertise.
    Asn *string `type:"string"`

    // The address range, in CIDR notation. This must be the exact range that you
    // provisioned. You can't advertise only a portion of the provisioned range.
    //
    // Cidr is a required field
    Cidr *string `type:"string" required:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // If you have Local Zones (https://docs.aws.amazon.com/local-zones/latest/ug/how-local-zones-work.html)
    // enabled, you can choose a network border group for Local Zones when you provision
    // and advertise a BYOIPv4 CIDR. Choose the network border group carefully as
    // the EIP and the Amazon Web Services resource it is associated with must reside
    // in the same network border group.
    //
    // You can provision BYOIP address ranges to and advertise them in the following
    // Local Zone network border groups:
    //
    //    * us-east-1-dfw-2
    //
    //    * us-west-2-lax-1
    //
    //    * us-west-2-phx-2
    //
    // You cannot provision or advertise BYOIPv6 address ranges in Local Zones at
    // this time.
    NetworkBorderGroup *string `type:"string"`
    // contains filtered or unexported fields
}

func (AdvertiseByoipCidrInput) GoString

func (s AdvertiseByoipCidrInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AdvertiseByoipCidrInput) SetAsn

func (s *AdvertiseByoipCidrInput) SetAsn(v string) *AdvertiseByoipCidrInput

SetAsn sets the Asn field's value.

func (*AdvertiseByoipCidrInput) SetCidr

func (s *AdvertiseByoipCidrInput) SetCidr(v string) *AdvertiseByoipCidrInput

SetCidr sets the Cidr field's value.

func (*AdvertiseByoipCidrInput) SetDryRun

func (s *AdvertiseByoipCidrInput) SetDryRun(v bool) *AdvertiseByoipCidrInput

SetDryRun sets the DryRun field's value.

func (*AdvertiseByoipCidrInput) SetNetworkBorderGroup

func (s *AdvertiseByoipCidrInput) SetNetworkBorderGroup(v string) *AdvertiseByoipCidrInput

SetNetworkBorderGroup sets the NetworkBorderGroup field's value.

func (AdvertiseByoipCidrInput) String

func (s AdvertiseByoipCidrInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AdvertiseByoipCidrInput) Validate

func (s *AdvertiseByoipCidrInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AdvertiseByoipCidrOutput

type AdvertiseByoipCidrOutput struct {

    // Information about the address range.
    ByoipCidr *ByoipCidr `locationName:"byoipCidr" type:"structure"`
    // contains filtered or unexported fields
}

func (AdvertiseByoipCidrOutput) GoString

func (s AdvertiseByoipCidrOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AdvertiseByoipCidrOutput) SetByoipCidr

func (s *AdvertiseByoipCidrOutput) SetByoipCidr(v *ByoipCidr) *AdvertiseByoipCidrOutput

SetByoipCidr sets the ByoipCidr field's value.

func (AdvertiseByoipCidrOutput) String

func (s AdvertiseByoipCidrOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AllocateAddressInput

type AllocateAddressInput struct {

    // The Elastic IP address to recover or an IPv4 address from an address pool.
    Address *string `type:"string"`

    // The ID of a customer-owned address pool. Use this parameter to let Amazon
    // EC2 select an address from the address pool. Alternatively, specify a specific
    // address from the address pool.
    CustomerOwnedIpv4Pool *string `type:"string"`

    // The network (vpc).
    Domain *string `type:"string" enum:"DomainType"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // A unique set of Availability Zones, Local Zones, or Wavelength Zones from
    // which Amazon Web Services advertises IP addresses. Use this parameter to
    // limit the IP address to this location. IP addresses cannot move between network
    // border groups.
    NetworkBorderGroup *string `type:"string"`

    // The ID of an address pool that you own. Use this parameter to let Amazon
    // EC2 select an address from the address pool. To specify a specific address
    // from the address pool, use the Address parameter instead.
    PublicIpv4Pool *string `type:"string"`

    // The tags to assign to the Elastic IP address.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (AllocateAddressInput) GoString

func (s AllocateAddressInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AllocateAddressInput) SetAddress

func (s *AllocateAddressInput) SetAddress(v string) *AllocateAddressInput

SetAddress sets the Address field's value.

func (*AllocateAddressInput) SetCustomerOwnedIpv4Pool

func (s *AllocateAddressInput) SetCustomerOwnedIpv4Pool(v string) *AllocateAddressInput

SetCustomerOwnedIpv4Pool sets the CustomerOwnedIpv4Pool field's value.

func (*AllocateAddressInput) SetDomain

func (s *AllocateAddressInput) SetDomain(v string) *AllocateAddressInput

SetDomain sets the Domain field's value.

func (*AllocateAddressInput) SetDryRun

func (s *AllocateAddressInput) SetDryRun(v bool) *AllocateAddressInput

SetDryRun sets the DryRun field's value.

func (*AllocateAddressInput) SetNetworkBorderGroup

func (s *AllocateAddressInput) SetNetworkBorderGroup(v string) *AllocateAddressInput

SetNetworkBorderGroup sets the NetworkBorderGroup field's value.

func (*AllocateAddressInput) SetPublicIpv4Pool

func (s *AllocateAddressInput) SetPublicIpv4Pool(v string) *AllocateAddressInput

SetPublicIpv4Pool sets the PublicIpv4Pool field's value.

func (*AllocateAddressInput) SetTagSpecifications

func (s *AllocateAddressInput) SetTagSpecifications(v []*TagSpecification) *AllocateAddressInput

SetTagSpecifications sets the TagSpecifications field's value.

func (AllocateAddressInput) String

func (s AllocateAddressInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AllocateAddressOutput

type AllocateAddressOutput struct {

    // The ID that represents the allocation of the Elastic IP address.
    AllocationId *string `locationName:"allocationId" type:"string"`

    // The carrier IP address. This option is only available for network interfaces
    // that reside in a subnet in a Wavelength Zone.
    CarrierIp *string `locationName:"carrierIp" type:"string"`

    // The customer-owned IP address.
    CustomerOwnedIp *string `locationName:"customerOwnedIp" type:"string"`

    // The ID of the customer-owned address pool.
    CustomerOwnedIpv4Pool *string `locationName:"customerOwnedIpv4Pool" type:"string"`

    // The network (vpc).
    Domain *string `locationName:"domain" type:"string" enum:"DomainType"`

    // The set of Availability Zones, Local Zones, or Wavelength Zones from which
    // Amazon Web Services advertises IP addresses.
    NetworkBorderGroup *string `locationName:"networkBorderGroup" type:"string"`

    // The Elastic IP address.
    PublicIp *string `locationName:"publicIp" type:"string"`

    // The ID of an address pool.
    PublicIpv4Pool *string `locationName:"publicIpv4Pool" type:"string"`
    // contains filtered or unexported fields
}

func (AllocateAddressOutput) GoString

func (s AllocateAddressOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AllocateAddressOutput) SetAllocationId

func (s *AllocateAddressOutput) SetAllocationId(v string) *AllocateAddressOutput

SetAllocationId sets the AllocationId field's value.

func (*AllocateAddressOutput) SetCarrierIp

func (s *AllocateAddressOutput) SetCarrierIp(v string) *AllocateAddressOutput

SetCarrierIp sets the CarrierIp field's value.

func (*AllocateAddressOutput) SetCustomerOwnedIp

func (s *AllocateAddressOutput) SetCustomerOwnedIp(v string) *AllocateAddressOutput

SetCustomerOwnedIp sets the CustomerOwnedIp field's value.

func (*AllocateAddressOutput) SetCustomerOwnedIpv4Pool

func (s *AllocateAddressOutput) SetCustomerOwnedIpv4Pool(v string) *AllocateAddressOutput

SetCustomerOwnedIpv4Pool sets the CustomerOwnedIpv4Pool field's value.

func (*AllocateAddressOutput) SetDomain

func (s *AllocateAddressOutput) SetDomain(v string) *AllocateAddressOutput

SetDomain sets the Domain field's value.

func (*AllocateAddressOutput) SetNetworkBorderGroup

func (s *AllocateAddressOutput) SetNetworkBorderGroup(v string) *AllocateAddressOutput

SetNetworkBorderGroup sets the NetworkBorderGroup field's value.

func (*AllocateAddressOutput) SetPublicIp

func (s *AllocateAddressOutput) SetPublicIp(v string) *AllocateAddressOutput

SetPublicIp sets the PublicIp field's value.

func (*AllocateAddressOutput) SetPublicIpv4Pool

func (s *AllocateAddressOutput) SetPublicIpv4Pool(v string) *AllocateAddressOutput

SetPublicIpv4Pool sets the PublicIpv4Pool field's value.

func (AllocateAddressOutput) String

func (s AllocateAddressOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AllocateHostsInput

type AllocateHostsInput struct {

    // The IDs of the Outpost hardware assets on which to allocate the Dedicated
    // Hosts. Targeting specific hardware assets on an Outpost can help to minimize
    // latency between your workloads. This parameter is supported only if you specify
    // OutpostArn. If you are allocating the Dedicated Hosts in a Region, omit this
    // parameter.
    //
    //    * If you specify this parameter, you can omit Quantity. In this case,
    //    Amazon EC2 allocates a Dedicated Host on each specified hardware asset.
    //
    //    * If you specify both AssetIds and Quantity, then the value for Quantity
    //    must be equal to the number of asset IDs specified.
    AssetIds []*string `locationName:"AssetId" type:"list"`

    // Indicates whether the host accepts any untargeted instance launches that
    // match its instance type configuration, or if it only accepts Host tenancy
    // instance launches that specify its unique host ID. For more information,
    // see Understanding auto-placement and affinity (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/how-dedicated-hosts-work.html#dedicated-hosts-understanding)
    // in the Amazon EC2 User Guide.
    //
    // Default: off
    AutoPlacement *string `locationName:"autoPlacement" type:"string" enum:"AutoPlacement"`

    // The Availability Zone in which to allocate the Dedicated Host.
    //
    // AvailabilityZone is a required field
    AvailabilityZone *string `locationName:"availabilityZone" type:"string" required:"true"`

    // Unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. For more information, see Ensuring Idempotency (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html).
    ClientToken *string `locationName:"clientToken" type:"string"`

    // Indicates whether to enable or disable host maintenance for the Dedicated
    // Host. For more information, see Host maintenance (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/dedicated-hosts-maintenance.html)
    // in the Amazon EC2 User Guide.
    HostMaintenance *string `type:"string" enum:"HostMaintenance"`

    // Indicates whether to enable or disable host recovery for the Dedicated Host.
    // Host recovery is disabled by default. For more information, see Host recovery
    // (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/dedicated-hosts-recovery.html)
    // in the Amazon EC2 User Guide.
    //
    // Default: off
    HostRecovery *string `type:"string" enum:"HostRecovery"`

    // Specifies the instance family to be supported by the Dedicated Hosts. If
    // you specify an instance family, the Dedicated Hosts support multiple instance
    // types within that instance family.
    //
    // If you want the Dedicated Hosts to support a specific instance type only,
    // omit this parameter and specify InstanceType instead. You cannot specify
    // InstanceFamily and InstanceType in the same request.
    InstanceFamily *string `type:"string"`

    // Specifies the instance type to be supported by the Dedicated Hosts. If you
    // specify an instance type, the Dedicated Hosts support instances of the specified
    // instance type only.
    //
    // If you want the Dedicated Hosts to support multiple instance types in a specific
    // instance family, omit this parameter and specify InstanceFamily instead.
    // You cannot specify InstanceType and InstanceFamily in the same request.
    InstanceType *string `locationName:"instanceType" type:"string"`

    // The Amazon Resource Name (ARN) of the Amazon Web Services Outpost on which
    // to allocate the Dedicated Host. If you specify OutpostArn, you can optionally
    // specify AssetIds.
    //
    // If you are allocating the Dedicated Host in a Region, omit this parameter.
    OutpostArn *string `type:"string"`

    // The number of Dedicated Hosts to allocate to your account with these parameters.
    // If you are allocating the Dedicated Hosts on an Outpost, and you specify
    // AssetIds, you can omit this parameter. In this case, Amazon EC2 allocates
    // a Dedicated Host on each specified hardware asset. If you specify both AssetIds
    // and Quantity, then the value that you specify for Quantity must be equal
    // to the number of asset IDs specified.
    Quantity *int64 `locationName:"quantity" type:"integer"`

    // The tags to apply to the Dedicated Host during creation.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (AllocateHostsInput) GoString

func (s AllocateHostsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AllocateHostsInput) SetAssetIds

func (s *AllocateHostsInput) SetAssetIds(v []*string) *AllocateHostsInput

SetAssetIds sets the AssetIds field's value.

func (*AllocateHostsInput) SetAutoPlacement

func (s *AllocateHostsInput) SetAutoPlacement(v string) *AllocateHostsInput

SetAutoPlacement sets the AutoPlacement field's value.

func (*AllocateHostsInput) SetAvailabilityZone

func (s *AllocateHostsInput) SetAvailabilityZone(v string) *AllocateHostsInput

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*AllocateHostsInput) SetClientToken

func (s *AllocateHostsInput) SetClientToken(v string) *AllocateHostsInput

SetClientToken sets the ClientToken field's value.

func (*AllocateHostsInput) SetHostMaintenance

func (s *AllocateHostsInput) SetHostMaintenance(v string) *AllocateHostsInput

SetHostMaintenance sets the HostMaintenance field's value.

func (*AllocateHostsInput) SetHostRecovery

func (s *AllocateHostsInput) SetHostRecovery(v string) *AllocateHostsInput

SetHostRecovery sets the HostRecovery field's value.

func (*AllocateHostsInput) SetInstanceFamily

func (s *AllocateHostsInput) SetInstanceFamily(v string) *AllocateHostsInput

SetInstanceFamily sets the InstanceFamily field's value.

func (*AllocateHostsInput) SetInstanceType

func (s *AllocateHostsInput) SetInstanceType(v string) *AllocateHostsInput

SetInstanceType sets the InstanceType field's value.

func (*AllocateHostsInput) SetOutpostArn

func (s *AllocateHostsInput) SetOutpostArn(v string) *AllocateHostsInput

SetOutpostArn sets the OutpostArn field's value.

func (*AllocateHostsInput) SetQuantity

func (s *AllocateHostsInput) SetQuantity(v int64) *AllocateHostsInput

SetQuantity sets the Quantity field's value.

func (*AllocateHostsInput) SetTagSpecifications

func (s *AllocateHostsInput) SetTagSpecifications(v []*TagSpecification) *AllocateHostsInput

SetTagSpecifications sets the TagSpecifications field's value.

func (AllocateHostsInput) String

func (s AllocateHostsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AllocateHostsInput) Validate

func (s *AllocateHostsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AllocateHostsOutput

type AllocateHostsOutput struct {

    // The ID of the allocated Dedicated Host. This is used to launch an instance
    // onto a specific host.
    HostIds []*string `locationName:"hostIdSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

Contains the output of AllocateHosts.

func (AllocateHostsOutput) GoString

func (s AllocateHostsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AllocateHostsOutput) SetHostIds

func (s *AllocateHostsOutput) SetHostIds(v []*string) *AllocateHostsOutput

SetHostIds sets the HostIds field's value.

func (AllocateHostsOutput) String

func (s AllocateHostsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AllocateIpamPoolCidrInput

type AllocateIpamPoolCidrInput struct {

    // Include a particular CIDR range that can be returned by the pool. Allowed
    // CIDRs are only allowed if using netmask length for allocation.
    AllowedCidrs []*string `locationName:"AllowedCidr" locationNameList:"item" type:"list"`

    // The CIDR you would like to allocate from the IPAM pool. Note the following:
    //
    //    * If there is no DefaultNetmaskLength allocation rule set on the pool,
    //    you must specify either the NetmaskLength or the CIDR.
    //
    //    * If the DefaultNetmaskLength allocation rule is set on the pool, you
    //    can specify either the NetmaskLength or the CIDR and the DefaultNetmaskLength
    //    allocation rule will be ignored.
    //
    // Possible values: Any available IPv4 or IPv6 CIDR.
    Cidr *string `type:"string"`

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. For more information, see Ensuring idempotency (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // A description for the allocation.
    Description *string `type:"string"`

    // Exclude a particular CIDR range from being returned by the pool. Disallowed
    // CIDRs are only allowed if using netmask length for allocation.
    DisallowedCidrs []*string `locationName:"DisallowedCidr" locationNameList:"item" type:"list"`

    // A check for whether you have the required permissions for the action without
    // actually making the request and provides an error response. If you have the
    // required permissions, the error response is DryRunOperation. Otherwise, it
    // is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the IPAM pool from which you would like to allocate a CIDR.
    //
    // IpamPoolId is a required field
    IpamPoolId *string `type:"string" required:"true"`

    // The netmask length of the CIDR you would like to allocate from the IPAM pool.
    // Note the following:
    //
    //    * If there is no DefaultNetmaskLength allocation rule set on the pool,
    //    you must specify either the NetmaskLength or the CIDR.
    //
    //    * If the DefaultNetmaskLength allocation rule is set on the pool, you
    //    can specify either the NetmaskLength or the CIDR and the DefaultNetmaskLength
    //    allocation rule will be ignored.
    //
    // Possible netmask lengths for IPv4 addresses are 0 - 32. Possible netmask
    // lengths for IPv6 addresses are 0 - 128.
    NetmaskLength *int64 `type:"integer"`

    // A preview of the next available CIDR in a pool.
    PreviewNextCidr *bool `type:"boolean"`
    // contains filtered or unexported fields
}

func (AllocateIpamPoolCidrInput) GoString

func (s AllocateIpamPoolCidrInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AllocateIpamPoolCidrInput) SetAllowedCidrs

func (s *AllocateIpamPoolCidrInput) SetAllowedCidrs(v []*string) *AllocateIpamPoolCidrInput

SetAllowedCidrs sets the AllowedCidrs field's value.

func (*AllocateIpamPoolCidrInput) SetCidr

func (s *AllocateIpamPoolCidrInput) SetCidr(v string) *AllocateIpamPoolCidrInput

SetCidr sets the Cidr field's value.

func (*AllocateIpamPoolCidrInput) SetClientToken

func (s *AllocateIpamPoolCidrInput) SetClientToken(v string) *AllocateIpamPoolCidrInput

SetClientToken sets the ClientToken field's value.

func (*AllocateIpamPoolCidrInput) SetDescription

func (s *AllocateIpamPoolCidrInput) SetDescription(v string) *AllocateIpamPoolCidrInput

SetDescription sets the Description field's value.

func (*AllocateIpamPoolCidrInput) SetDisallowedCidrs

func (s *AllocateIpamPoolCidrInput) SetDisallowedCidrs(v []*string) *AllocateIpamPoolCidrInput

SetDisallowedCidrs sets the DisallowedCidrs field's value.

func (*AllocateIpamPoolCidrInput) SetDryRun

func (s *AllocateIpamPoolCidrInput) SetDryRun(v bool) *AllocateIpamPoolCidrInput

SetDryRun sets the DryRun field's value.

func (*AllocateIpamPoolCidrInput) SetIpamPoolId

func (s *AllocateIpamPoolCidrInput) SetIpamPoolId(v string) *AllocateIpamPoolCidrInput

SetIpamPoolId sets the IpamPoolId field's value.

func (*AllocateIpamPoolCidrInput) SetNetmaskLength

func (s *AllocateIpamPoolCidrInput) SetNetmaskLength(v int64) *AllocateIpamPoolCidrInput

SetNetmaskLength sets the NetmaskLength field's value.

func (*AllocateIpamPoolCidrInput) SetPreviewNextCidr

func (s *AllocateIpamPoolCidrInput) SetPreviewNextCidr(v bool) *AllocateIpamPoolCidrInput

SetPreviewNextCidr sets the PreviewNextCidr field's value.

func (AllocateIpamPoolCidrInput) String

func (s AllocateIpamPoolCidrInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AllocateIpamPoolCidrInput) Validate

func (s *AllocateIpamPoolCidrInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AllocateIpamPoolCidrOutput

type AllocateIpamPoolCidrOutput struct {

    // Information about the allocation created.
    IpamPoolAllocation *IpamPoolAllocation `locationName:"ipamPoolAllocation" type:"structure"`
    // contains filtered or unexported fields
}

func (AllocateIpamPoolCidrOutput) GoString

func (s AllocateIpamPoolCidrOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AllocateIpamPoolCidrOutput) SetIpamPoolAllocation

func (s *AllocateIpamPoolCidrOutput) SetIpamPoolAllocation(v *IpamPoolAllocation) *AllocateIpamPoolCidrOutput

SetIpamPoolAllocation sets the IpamPoolAllocation field's value.

func (AllocateIpamPoolCidrOutput) String

func (s AllocateIpamPoolCidrOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AllowedPrincipal

type AllowedPrincipal struct {

    // The Amazon Resource Name (ARN) of the principal.
    Principal *string `locationName:"principal" type:"string"`

    // The type of principal.
    PrincipalType *string `locationName:"principalType" type:"string" enum:"PrincipalType"`

    // The ID of the service.
    ServiceId *string `locationName:"serviceId" type:"string"`

    // The ID of the service permission.
    ServicePermissionId *string `locationName:"servicePermissionId" type:"string"`

    // The tags.
    Tags []*Tag `locationName:"tagSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

Describes a principal.

func (AllowedPrincipal) GoString

func (s AllowedPrincipal) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AllowedPrincipal) SetPrincipal

func (s *AllowedPrincipal) SetPrincipal(v string) *AllowedPrincipal

SetPrincipal sets the Principal field's value.

func (*AllowedPrincipal) SetPrincipalType

func (s *AllowedPrincipal) SetPrincipalType(v string) *AllowedPrincipal

SetPrincipalType sets the PrincipalType field's value.

func (*AllowedPrincipal) SetServiceId

func (s *AllowedPrincipal) SetServiceId(v string) *AllowedPrincipal

SetServiceId sets the ServiceId field's value.

func (*AllowedPrincipal) SetServicePermissionId

func (s *AllowedPrincipal) SetServicePermissionId(v string) *AllowedPrincipal

SetServicePermissionId sets the ServicePermissionId field's value.

func (*AllowedPrincipal) SetTags

func (s *AllowedPrincipal) SetTags(v []*Tag) *AllowedPrincipal

SetTags sets the Tags field's value.

func (AllowedPrincipal) String

func (s AllowedPrincipal) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AlternatePathHint

type AlternatePathHint struct {

    // The Amazon Resource Name (ARN) of the component.
    ComponentArn *string `locationName:"componentArn" type:"string"`

    // The ID of the component.
    ComponentId *string `locationName:"componentId" type:"string"`
    // contains filtered or unexported fields
}

Describes an potential intermediate component of a feasible path.

func (AlternatePathHint) GoString

func (s AlternatePathHint) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AlternatePathHint) SetComponentArn

func (s *AlternatePathHint) SetComponentArn(v string) *AlternatePathHint

SetComponentArn sets the ComponentArn field's value.

func (*AlternatePathHint) SetComponentId

func (s *AlternatePathHint) SetComponentId(v string) *AlternatePathHint

SetComponentId sets the ComponentId field's value.

func (AlternatePathHint) String

func (s AlternatePathHint) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AnalysisAclRule

type AnalysisAclRule struct {

    // The IPv4 address range, in CIDR notation.
    Cidr *string `locationName:"cidr" type:"string"`

    // Indicates whether the rule is an outbound rule.
    Egress *bool `locationName:"egress" type:"boolean"`

    // The range of ports.
    PortRange *PortRange `locationName:"portRange" type:"structure"`

    // The protocol.
    Protocol *string `locationName:"protocol" type:"string"`

    // Indicates whether to allow or deny traffic that matches the rule.
    RuleAction *string `locationName:"ruleAction" type:"string"`

    // The rule number.
    RuleNumber *int64 `locationName:"ruleNumber" type:"integer"`
    // contains filtered or unexported fields
}

Describes a network access control (ACL) rule.

func (AnalysisAclRule) GoString

func (s AnalysisAclRule) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AnalysisAclRule) SetCidr

func (s *AnalysisAclRule) SetCidr(v string) *AnalysisAclRule

SetCidr sets the Cidr field's value.

func (*AnalysisAclRule) SetEgress

func (s *AnalysisAclRule) SetEgress(v bool) *AnalysisAclRule

SetEgress sets the Egress field's value.

func (*AnalysisAclRule) SetPortRange

func (s *AnalysisAclRule) SetPortRange(v *PortRange) *AnalysisAclRule

SetPortRange sets the PortRange field's value.

func (*AnalysisAclRule) SetProtocol

func (s *AnalysisAclRule) SetProtocol(v string) *AnalysisAclRule

SetProtocol sets the Protocol field's value.

func (*AnalysisAclRule) SetRuleAction

func (s *AnalysisAclRule) SetRuleAction(v string) *AnalysisAclRule

SetRuleAction sets the RuleAction field's value.

func (*AnalysisAclRule) SetRuleNumber

func (s *AnalysisAclRule) SetRuleNumber(v int64) *AnalysisAclRule

SetRuleNumber sets the RuleNumber field's value.

func (AnalysisAclRule) String

func (s AnalysisAclRule) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AnalysisComponent

type AnalysisComponent struct {

    // The Amazon Resource Name (ARN) of the component.
    Arn *string `locationName:"arn" type:"string"`

    // The ID of the component.
    Id *string `locationName:"id" type:"string"`

    // The name of the analysis component.
    Name *string `locationName:"name" type:"string"`
    // contains filtered or unexported fields
}

Describes a path component.

func (AnalysisComponent) GoString

func (s AnalysisComponent) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AnalysisComponent) SetArn

func (s *AnalysisComponent) SetArn(v string) *AnalysisComponent

SetArn sets the Arn field's value.

func (*AnalysisComponent) SetId

func (s *AnalysisComponent) SetId(v string) *AnalysisComponent

SetId sets the Id field's value.

func (*AnalysisComponent) SetName

func (s *AnalysisComponent) SetName(v string) *AnalysisComponent

SetName sets the Name field's value.

func (AnalysisComponent) String

func (s AnalysisComponent) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AnalysisLoadBalancerListener

type AnalysisLoadBalancerListener struct {

    // [Classic Load Balancers] The back-end port for the listener.
    InstancePort *int64 `locationName:"instancePort" type:"integer"`

    // The port on which the load balancer is listening.
    LoadBalancerPort *int64 `locationName:"loadBalancerPort" type:"integer"`
    // contains filtered or unexported fields
}

Describes a load balancer listener.

func (AnalysisLoadBalancerListener) GoString

func (s AnalysisLoadBalancerListener) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AnalysisLoadBalancerListener) SetInstancePort

func (s *AnalysisLoadBalancerListener) SetInstancePort(v int64) *AnalysisLoadBalancerListener

SetInstancePort sets the InstancePort field's value.

func (*AnalysisLoadBalancerListener) SetLoadBalancerPort

func (s *AnalysisLoadBalancerListener) SetLoadBalancerPort(v int64) *AnalysisLoadBalancerListener

SetLoadBalancerPort sets the LoadBalancerPort field's value.

func (AnalysisLoadBalancerListener) String

func (s AnalysisLoadBalancerListener) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AnalysisLoadBalancerTarget

type AnalysisLoadBalancerTarget struct {

    // The IP address.
    Address *string `locationName:"address" type:"string"`

    // The Availability Zone.
    AvailabilityZone *string `locationName:"availabilityZone" type:"string"`

    // Information about the instance.
    Instance *AnalysisComponent `locationName:"instance" type:"structure"`

    // The port on which the target is listening.
    Port *int64 `locationName:"port" type:"integer"`
    // contains filtered or unexported fields
}

Describes a load balancer target.

func (AnalysisLoadBalancerTarget) GoString

func (s AnalysisLoadBalancerTarget) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AnalysisLoadBalancerTarget) SetAddress

func (s *AnalysisLoadBalancerTarget) SetAddress(v string) *AnalysisLoadBalancerTarget

SetAddress sets the Address field's value.

func (*AnalysisLoadBalancerTarget) SetAvailabilityZone

func (s *AnalysisLoadBalancerTarget) SetAvailabilityZone(v string) *AnalysisLoadBalancerTarget

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*AnalysisLoadBalancerTarget) SetInstance

func (s *AnalysisLoadBalancerTarget) SetInstance(v *AnalysisComponent) *AnalysisLoadBalancerTarget

SetInstance sets the Instance field's value.

func (*AnalysisLoadBalancerTarget) SetPort

func (s *AnalysisLoadBalancerTarget) SetPort(v int64) *AnalysisLoadBalancerTarget

SetPort sets the Port field's value.

func (AnalysisLoadBalancerTarget) String

func (s AnalysisLoadBalancerTarget) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AnalysisPacketHeader

type AnalysisPacketHeader struct {

    // The destination addresses.
    DestinationAddresses []*string `locationName:"destinationAddressSet" locationNameList:"item" type:"list"`

    // The destination port ranges.
    DestinationPortRanges []*PortRange `locationName:"destinationPortRangeSet" locationNameList:"item" type:"list"`

    // The protocol.
    Protocol *string `locationName:"protocol" type:"string"`

    // The source addresses.
    SourceAddresses []*string `locationName:"sourceAddressSet" locationNameList:"item" type:"list"`

    // The source port ranges.
    SourcePortRanges []*PortRange `locationName:"sourcePortRangeSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

Describes a header. Reflects any changes made by a component as traffic passes through. The fields of an inbound header are null except for the first component of a path.

func (AnalysisPacketHeader) GoString

func (s AnalysisPacketHeader) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AnalysisPacketHeader) SetDestinationAddresses

func (s *AnalysisPacketHeader) SetDestinationAddresses(v []*string) *AnalysisPacketHeader

SetDestinationAddresses sets the DestinationAddresses field's value.

func (*AnalysisPacketHeader) SetDestinationPortRanges

func (s *AnalysisPacketHeader) SetDestinationPortRanges(v []*PortRange) *AnalysisPacketHeader

SetDestinationPortRanges sets the DestinationPortRanges field's value.

func (*AnalysisPacketHeader) SetProtocol

func (s *AnalysisPacketHeader) SetProtocol(v string) *AnalysisPacketHeader

SetProtocol sets the Protocol field's value.

func (*AnalysisPacketHeader) SetSourceAddresses

func (s *AnalysisPacketHeader) SetSourceAddresses(v []*string) *AnalysisPacketHeader

SetSourceAddresses sets the SourceAddresses field's value.

func (*AnalysisPacketHeader) SetSourcePortRanges

func (s *AnalysisPacketHeader) SetSourcePortRanges(v []*PortRange) *AnalysisPacketHeader

SetSourcePortRanges sets the SourcePortRanges field's value.

func (AnalysisPacketHeader) String

func (s AnalysisPacketHeader) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AnalysisRouteTableRoute

type AnalysisRouteTableRoute struct {

    // The ID of a carrier gateway.
    CarrierGatewayId *string `locationName:"carrierGatewayId" type:"string"`

    // The Amazon Resource Name (ARN) of a core network.
    CoreNetworkArn *string `locationName:"coreNetworkArn" min:"1" type:"string"`

    // The destination IPv4 address, in CIDR notation.
    DestinationCidr *string `locationName:"destinationCidr" type:"string"`

    // The prefix of the Amazon Web Service.
    DestinationPrefixListId *string `locationName:"destinationPrefixListId" type:"string"`

    // The ID of an egress-only internet gateway.
    EgressOnlyInternetGatewayId *string `locationName:"egressOnlyInternetGatewayId" type:"string"`

    // The ID of the gateway, such as an internet gateway or virtual private gateway.
    GatewayId *string `locationName:"gatewayId" type:"string"`

    // The ID of the instance, such as a NAT instance.
    InstanceId *string `locationName:"instanceId" type:"string"`

    // The ID of a local gateway.
    LocalGatewayId *string `locationName:"localGatewayId" type:"string"`

    // The ID of a NAT gateway.
    NatGatewayId *string `locationName:"natGatewayId" type:"string"`

    // The ID of a network interface.
    NetworkInterfaceId *string `locationName:"networkInterfaceId" type:"string"`

    // Describes how the route was created. The following are the possible values:
    //
    //    * CreateRouteTable - The route was automatically created when the route
    //    table was created.
    //
    //    * CreateRoute - The route was manually added to the route table.
    //
    //    * EnableVgwRoutePropagation - The route was propagated by route propagation.
    Origin *string `locationName:"origin" type:"string"`

    // The state. The following are the possible values:
    //
    //    * active
    //
    //    * blackhole
    State *string `locationName:"state" type:"string"`

    // The ID of a transit gateway.
    TransitGatewayId *string `locationName:"transitGatewayId" type:"string"`

    // The ID of a VPC peering connection.
    VpcPeeringConnectionId *string `locationName:"vpcPeeringConnectionId" type:"string"`
    // contains filtered or unexported fields
}

Describes a route table route.

func (AnalysisRouteTableRoute) GoString

func (s AnalysisRouteTableRoute) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AnalysisRouteTableRoute) SetCarrierGatewayId

func (s *AnalysisRouteTableRoute) SetCarrierGatewayId(v string) *AnalysisRouteTableRoute

SetCarrierGatewayId sets the CarrierGatewayId field's value.

func (*AnalysisRouteTableRoute) SetCoreNetworkArn

func (s *AnalysisRouteTableRoute) SetCoreNetworkArn(v string) *AnalysisRouteTableRoute

SetCoreNetworkArn sets the CoreNetworkArn field's value.

func (*AnalysisRouteTableRoute) SetDestinationCidr

func (s *AnalysisRouteTableRoute) SetDestinationCidr(v string) *AnalysisRouteTableRoute

SetDestinationCidr sets the DestinationCidr field's value.

func (*AnalysisRouteTableRoute) SetDestinationPrefixListId

func (s *AnalysisRouteTableRoute) SetDestinationPrefixListId(v string) *AnalysisRouteTableRoute

SetDestinationPrefixListId sets the DestinationPrefixListId field's value.

func (*AnalysisRouteTableRoute) SetEgressOnlyInternetGatewayId

func (s *AnalysisRouteTableRoute) SetEgressOnlyInternetGatewayId(v string) *AnalysisRouteTableRoute

SetEgressOnlyInternetGatewayId sets the EgressOnlyInternetGatewayId field's value.

func (*AnalysisRouteTableRoute) SetGatewayId

func (s *AnalysisRouteTableRoute) SetGatewayId(v string) *AnalysisRouteTableRoute

SetGatewayId sets the GatewayId field's value.

func (*AnalysisRouteTableRoute) SetInstanceId

func (s *AnalysisRouteTableRoute) SetInstanceId(v string) *AnalysisRouteTableRoute

SetInstanceId sets the InstanceId field's value.

func (*AnalysisRouteTableRoute) SetLocalGatewayId

func (s *AnalysisRouteTableRoute) SetLocalGatewayId(v string) *AnalysisRouteTableRoute

SetLocalGatewayId sets the LocalGatewayId field's value.

func (*AnalysisRouteTableRoute) SetNatGatewayId

func (s *AnalysisRouteTableRoute) SetNatGatewayId(v string) *AnalysisRouteTableRoute

SetNatGatewayId sets the NatGatewayId field's value.

func (*AnalysisRouteTableRoute) SetNetworkInterfaceId

func (s *AnalysisRouteTableRoute) SetNetworkInterfaceId(v string) *AnalysisRouteTableRoute

SetNetworkInterfaceId sets the NetworkInterfaceId field's value.

func (*AnalysisRouteTableRoute) SetOrigin

func (s *AnalysisRouteTableRoute) SetOrigin(v string) *AnalysisRouteTableRoute

SetOrigin sets the Origin field's value.

func (*AnalysisRouteTableRoute) SetState

func (s *AnalysisRouteTableRoute) SetState(v string) *AnalysisRouteTableRoute

SetState sets the State field's value.

func (*AnalysisRouteTableRoute) SetTransitGatewayId

func (s *AnalysisRouteTableRoute) SetTransitGatewayId(v string) *AnalysisRouteTableRoute

SetTransitGatewayId sets the TransitGatewayId field's value.

func (*AnalysisRouteTableRoute) SetVpcPeeringConnectionId

func (s *AnalysisRouteTableRoute) SetVpcPeeringConnectionId(v string) *AnalysisRouteTableRoute

SetVpcPeeringConnectionId sets the VpcPeeringConnectionId field's value.

func (AnalysisRouteTableRoute) String

func (s AnalysisRouteTableRoute) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AnalysisSecurityGroupRule

type AnalysisSecurityGroupRule struct {

    // The IPv4 address range, in CIDR notation.
    Cidr *string `locationName:"cidr" type:"string"`

    // The direction. The following are the possible values:
    //
    //    * egress
    //
    //    * ingress
    Direction *string `locationName:"direction" type:"string"`

    // The port range.
    PortRange *PortRange `locationName:"portRange" type:"structure"`

    // The prefix list ID.
    PrefixListId *string `locationName:"prefixListId" type:"string"`

    // The protocol name.
    Protocol *string `locationName:"protocol" type:"string"`

    // The security group ID.
    SecurityGroupId *string `locationName:"securityGroupId" type:"string"`
    // contains filtered or unexported fields
}

Describes a security group rule.

func (AnalysisSecurityGroupRule) GoString

func (s AnalysisSecurityGroupRule) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AnalysisSecurityGroupRule) SetCidr

func (s *AnalysisSecurityGroupRule) SetCidr(v string) *AnalysisSecurityGroupRule

SetCidr sets the Cidr field's value.

func (*AnalysisSecurityGroupRule) SetDirection

func (s *AnalysisSecurityGroupRule) SetDirection(v string) *AnalysisSecurityGroupRule

SetDirection sets the Direction field's value.

func (*AnalysisSecurityGroupRule) SetPortRange

func (s *AnalysisSecurityGroupRule) SetPortRange(v *PortRange) *AnalysisSecurityGroupRule

SetPortRange sets the PortRange field's value.

func (*AnalysisSecurityGroupRule) SetPrefixListId

func (s *AnalysisSecurityGroupRule) SetPrefixListId(v string) *AnalysisSecurityGroupRule

SetPrefixListId sets the PrefixListId field's value.

func (*AnalysisSecurityGroupRule) SetProtocol

func (s *AnalysisSecurityGroupRule) SetProtocol(v string) *AnalysisSecurityGroupRule

SetProtocol sets the Protocol field's value.

func (*AnalysisSecurityGroupRule) SetSecurityGroupId

func (s *AnalysisSecurityGroupRule) SetSecurityGroupId(v string) *AnalysisSecurityGroupRule

SetSecurityGroupId sets the SecurityGroupId field's value.

func (AnalysisSecurityGroupRule) String

func (s AnalysisSecurityGroupRule) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ApplySecurityGroupsToClientVpnTargetNetworkInput

type ApplySecurityGroupsToClientVpnTargetNetworkInput struct {

    // The ID of the Client VPN endpoint.
    //
    // ClientVpnEndpointId is a required field
    ClientVpnEndpointId *string `type:"string" required:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The IDs of the security groups to apply to the associated target network.
    // Up to 5 security groups can be applied to an associated target network.
    //
    // SecurityGroupIds is a required field
    SecurityGroupIds []*string `locationName:"SecurityGroupId" locationNameList:"item" type:"list" required:"true"`

    // The ID of the VPC in which the associated target network is located.
    //
    // VpcId is a required field
    VpcId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ApplySecurityGroupsToClientVpnTargetNetworkInput) GoString

func (s ApplySecurityGroupsToClientVpnTargetNetworkInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ApplySecurityGroupsToClientVpnTargetNetworkInput) SetClientVpnEndpointId

func (s *ApplySecurityGroupsToClientVpnTargetNetworkInput) SetClientVpnEndpointId(v string) *ApplySecurityGroupsToClientVpnTargetNetworkInput

SetClientVpnEndpointId sets the ClientVpnEndpointId field's value.

func (*ApplySecurityGroupsToClientVpnTargetNetworkInput) SetDryRun

func (s *ApplySecurityGroupsToClientVpnTargetNetworkInput) SetDryRun(v bool) *ApplySecurityGroupsToClientVpnTargetNetworkInput

SetDryRun sets the DryRun field's value.

func (*ApplySecurityGroupsToClientVpnTargetNetworkInput) SetSecurityGroupIds

func (s *ApplySecurityGroupsToClientVpnTargetNetworkInput) SetSecurityGroupIds(v []*string) *ApplySecurityGroupsToClientVpnTargetNetworkInput

SetSecurityGroupIds sets the SecurityGroupIds field's value.

func (*ApplySecurityGroupsToClientVpnTargetNetworkInput) SetVpcId

func (s *ApplySecurityGroupsToClientVpnTargetNetworkInput) SetVpcId(v string) *ApplySecurityGroupsToClientVpnTargetNetworkInput

SetVpcId sets the VpcId field's value.

func (ApplySecurityGroupsToClientVpnTargetNetworkInput) String

func (s ApplySecurityGroupsToClientVpnTargetNetworkInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ApplySecurityGroupsToClientVpnTargetNetworkInput) Validate

func (s *ApplySecurityGroupsToClientVpnTargetNetworkInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ApplySecurityGroupsToClientVpnTargetNetworkOutput

type ApplySecurityGroupsToClientVpnTargetNetworkOutput struct {

    // The IDs of the applied security groups.
    SecurityGroupIds []*string `locationName:"securityGroupIds" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (ApplySecurityGroupsToClientVpnTargetNetworkOutput) GoString

func (s ApplySecurityGroupsToClientVpnTargetNetworkOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ApplySecurityGroupsToClientVpnTargetNetworkOutput) SetSecurityGroupIds

func (s *ApplySecurityGroupsToClientVpnTargetNetworkOutput) SetSecurityGroupIds(v []*string) *ApplySecurityGroupsToClientVpnTargetNetworkOutput

SetSecurityGroupIds sets the SecurityGroupIds field's value.

func (ApplySecurityGroupsToClientVpnTargetNetworkOutput) String

func (s ApplySecurityGroupsToClientVpnTargetNetworkOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AsnAssociation

type AsnAssociation struct {

    // The association's ASN.
    Asn *string `locationName:"asn" type:"string"`

    // The association's CIDR.
    Cidr *string `locationName:"cidr" type:"string"`

    // The association's state.
    State *string `locationName:"state" type:"string" enum:"AsnAssociationState"`

    // The association's status message.
    StatusMessage *string `locationName:"statusMessage" type:"string"`
    // contains filtered or unexported fields
}

An Autonomous System Number (ASN) and BYOIP CIDR association.

func (AsnAssociation) GoString

func (s AsnAssociation) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AsnAssociation) SetAsn

func (s *AsnAssociation) SetAsn(v string) *AsnAssociation

SetAsn sets the Asn field's value.

func (*AsnAssociation) SetCidr

func (s *AsnAssociation) SetCidr(v string) *AsnAssociation

SetCidr sets the Cidr field's value.

func (*AsnAssociation) SetState

func (s *AsnAssociation) SetState(v string) *AsnAssociation

SetState sets the State field's value.

func (*AsnAssociation) SetStatusMessage

func (s *AsnAssociation) SetStatusMessage(v string) *AsnAssociation

SetStatusMessage sets the StatusMessage field's value.

func (AsnAssociation) String

func (s AsnAssociation) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AsnAuthorizationContext

type AsnAuthorizationContext struct {

    // The authorization context's message.
    //
    // Message is a required field
    Message *string `type:"string" required:"true"`

    // The authorization context's signature.
    //
    // Signature is a required field
    Signature *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Provides authorization for Amazon to bring an Autonomous System Number (ASN) to a specific Amazon Web Services account using bring your own ASN (BYOASN). For details on the format of the message and signature, see Tutorial: Bring your ASN to IPAM (https://docs.aws.amazon.com/vpc/latest/ipam/tutorials-byoasn.html) in the Amazon VPC IPAM guide.

func (AsnAuthorizationContext) GoString

func (s AsnAuthorizationContext) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AsnAuthorizationContext) SetMessage

func (s *AsnAuthorizationContext) SetMessage(v string) *AsnAuthorizationContext

SetMessage sets the Message field's value.

func (*AsnAuthorizationContext) SetSignature

func (s *AsnAuthorizationContext) SetSignature(v string) *AsnAuthorizationContext

SetSignature sets the Signature field's value.

func (AsnAuthorizationContext) String

func (s AsnAuthorizationContext) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AsnAuthorizationContext) Validate

func (s *AsnAuthorizationContext) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssignIpv6AddressesInput

type AssignIpv6AddressesInput struct {

    // The number of additional IPv6 addresses to assign to the network interface.
    // The specified number of IPv6 addresses are assigned in addition to the existing
    // IPv6 addresses that are already assigned to the network interface. Amazon
    // EC2 automatically selects the IPv6 addresses from the subnet range. You can't
    // use this option if specifying specific IPv6 addresses.
    Ipv6AddressCount *int64 `locationName:"ipv6AddressCount" type:"integer"`

    // The IPv6 addresses to be assigned to the network interface. You can't use
    // this option if you're specifying a number of IPv6 addresses.
    Ipv6Addresses []*string `locationName:"ipv6Addresses" locationNameList:"item" type:"list"`

    // The number of IPv6 prefixes that Amazon Web Services automatically assigns
    // to the network interface. You cannot use this option if you use the Ipv6Prefixes
    // option.
    Ipv6PrefixCount *int64 `type:"integer"`

    // One or more IPv6 prefixes assigned to the network interface. You cannot use
    // this option if you use the Ipv6PrefixCount option.
    Ipv6Prefixes []*string `locationName:"Ipv6Prefix" locationNameList:"item" type:"list"`

    // The ID of the network interface.
    //
    // NetworkInterfaceId is a required field
    NetworkInterfaceId *string `locationName:"networkInterfaceId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AssignIpv6AddressesInput) GoString

func (s AssignIpv6AddressesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssignIpv6AddressesInput) SetIpv6AddressCount

func (s *AssignIpv6AddressesInput) SetIpv6AddressCount(v int64) *AssignIpv6AddressesInput

SetIpv6AddressCount sets the Ipv6AddressCount field's value.

func (*AssignIpv6AddressesInput) SetIpv6Addresses

func (s *AssignIpv6AddressesInput) SetIpv6Addresses(v []*string) *AssignIpv6AddressesInput

SetIpv6Addresses sets the Ipv6Addresses field's value.

func (*AssignIpv6AddressesInput) SetIpv6PrefixCount

func (s *AssignIpv6AddressesInput) SetIpv6PrefixCount(v int64) *AssignIpv6AddressesInput

SetIpv6PrefixCount sets the Ipv6PrefixCount field's value.

func (*AssignIpv6AddressesInput) SetIpv6Prefixes

func (s *AssignIpv6AddressesInput) SetIpv6Prefixes(v []*string) *AssignIpv6AddressesInput

SetIpv6Prefixes sets the Ipv6Prefixes field's value.

func (*AssignIpv6AddressesInput) SetNetworkInterfaceId

func (s *AssignIpv6AddressesInput) SetNetworkInterfaceId(v string) *AssignIpv6AddressesInput

SetNetworkInterfaceId sets the NetworkInterfaceId field's value.

func (AssignIpv6AddressesInput) String

func (s AssignIpv6AddressesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssignIpv6AddressesInput) Validate

func (s *AssignIpv6AddressesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssignIpv6AddressesOutput

type AssignIpv6AddressesOutput struct {

    // The new IPv6 addresses assigned to the network interface. Existing IPv6 addresses
    // that were assigned to the network interface before the request are not included.
    AssignedIpv6Addresses []*string `locationName:"assignedIpv6Addresses" locationNameList:"item" type:"list"`

    // The IPv6 prefixes that are assigned to the network interface.
    AssignedIpv6Prefixes []*string `locationName:"assignedIpv6PrefixSet" locationNameList:"item" type:"list"`

    // The ID of the network interface.
    NetworkInterfaceId *string `locationName:"networkInterfaceId" type:"string"`
    // contains filtered or unexported fields
}

func (AssignIpv6AddressesOutput) GoString

func (s AssignIpv6AddressesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssignIpv6AddressesOutput) SetAssignedIpv6Addresses

func (s *AssignIpv6AddressesOutput) SetAssignedIpv6Addresses(v []*string) *AssignIpv6AddressesOutput

SetAssignedIpv6Addresses sets the AssignedIpv6Addresses field's value.

func (*AssignIpv6AddressesOutput) SetAssignedIpv6Prefixes

func (s *AssignIpv6AddressesOutput) SetAssignedIpv6Prefixes(v []*string) *AssignIpv6AddressesOutput

SetAssignedIpv6Prefixes sets the AssignedIpv6Prefixes field's value.

func (*AssignIpv6AddressesOutput) SetNetworkInterfaceId

func (s *AssignIpv6AddressesOutput) SetNetworkInterfaceId(v string) *AssignIpv6AddressesOutput

SetNetworkInterfaceId sets the NetworkInterfaceId field's value.

func (AssignIpv6AddressesOutput) String

func (s AssignIpv6AddressesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssignPrivateIpAddressesInput

type AssignPrivateIpAddressesInput struct {

    // Indicates whether to allow an IP address that is already assigned to another
    // network interface or instance to be reassigned to the specified network interface.
    AllowReassignment *bool `locationName:"allowReassignment" type:"boolean"`

    // The number of IPv4 prefixes that Amazon Web Services automatically assigns
    // to the network interface. You cannot use this option if you use the Ipv4
    // Prefixes option.
    Ipv4PrefixCount *int64 `type:"integer"`

    // One or more IPv4 prefixes assigned to the network interface. You cannot use
    // this option if you use the Ipv4PrefixCount option.
    Ipv4Prefixes []*string `locationName:"Ipv4Prefix" locationNameList:"item" type:"list"`

    // The ID of the network interface.
    //
    // NetworkInterfaceId is a required field
    NetworkInterfaceId *string `locationName:"networkInterfaceId" type:"string" required:"true"`

    // The IP addresses to be assigned as a secondary private IP address to the
    // network interface. You can't specify this parameter when also specifying
    // a number of secondary IP addresses.
    //
    // If you don't specify an IP address, Amazon EC2 automatically selects an IP
    // address within the subnet range.
    PrivateIpAddresses []*string `locationName:"privateIpAddress" locationNameList:"PrivateIpAddress" type:"list"`

    // The number of secondary IP addresses to assign to the network interface.
    // You can't specify this parameter when also specifying private IP addresses.
    SecondaryPrivateIpAddressCount *int64 `locationName:"secondaryPrivateIpAddressCount" type:"integer"`
    // contains filtered or unexported fields
}

Contains the parameters for AssignPrivateIpAddresses.

func (AssignPrivateIpAddressesInput) GoString

func (s AssignPrivateIpAddressesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssignPrivateIpAddressesInput) SetAllowReassignment

func (s *AssignPrivateIpAddressesInput) SetAllowReassignment(v bool) *AssignPrivateIpAddressesInput

SetAllowReassignment sets the AllowReassignment field's value.

func (*AssignPrivateIpAddressesInput) SetIpv4PrefixCount

func (s *AssignPrivateIpAddressesInput) SetIpv4PrefixCount(v int64) *AssignPrivateIpAddressesInput

SetIpv4PrefixCount sets the Ipv4PrefixCount field's value.

func (*AssignPrivateIpAddressesInput) SetIpv4Prefixes

func (s *AssignPrivateIpAddressesInput) SetIpv4Prefixes(v []*string) *AssignPrivateIpAddressesInput

SetIpv4Prefixes sets the Ipv4Prefixes field's value.

func (*AssignPrivateIpAddressesInput) SetNetworkInterfaceId

func (s *AssignPrivateIpAddressesInput) SetNetworkInterfaceId(v string) *AssignPrivateIpAddressesInput

SetNetworkInterfaceId sets the NetworkInterfaceId field's value.

func (*AssignPrivateIpAddressesInput) SetPrivateIpAddresses

func (s *AssignPrivateIpAddressesInput) SetPrivateIpAddresses(v []*string) *AssignPrivateIpAddressesInput

SetPrivateIpAddresses sets the PrivateIpAddresses field's value.

func (*AssignPrivateIpAddressesInput) SetSecondaryPrivateIpAddressCount

func (s *AssignPrivateIpAddressesInput) SetSecondaryPrivateIpAddressCount(v int64) *AssignPrivateIpAddressesInput

SetSecondaryPrivateIpAddressCount sets the SecondaryPrivateIpAddressCount field's value.

func (AssignPrivateIpAddressesInput) String

func (s AssignPrivateIpAddressesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssignPrivateIpAddressesInput) Validate

func (s *AssignPrivateIpAddressesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssignPrivateIpAddressesOutput

type AssignPrivateIpAddressesOutput struct {

    // The IPv4 prefixes that are assigned to the network interface.
    AssignedIpv4Prefixes []*Ipv4PrefixSpecification `locationName:"assignedIpv4PrefixSet" locationNameList:"item" type:"list"`

    // The private IP addresses assigned to the network interface.
    AssignedPrivateIpAddresses []*AssignedPrivateIpAddress `locationName:"assignedPrivateIpAddressesSet" locationNameList:"item" type:"list"`

    // The ID of the network interface.
    NetworkInterfaceId *string `locationName:"networkInterfaceId" type:"string"`
    // contains filtered or unexported fields
}

func (AssignPrivateIpAddressesOutput) GoString

func (s AssignPrivateIpAddressesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssignPrivateIpAddressesOutput) SetAssignedIpv4Prefixes

func (s *AssignPrivateIpAddressesOutput) SetAssignedIpv4Prefixes(v []*Ipv4PrefixSpecification) *AssignPrivateIpAddressesOutput

SetAssignedIpv4Prefixes sets the AssignedIpv4Prefixes field's value.

func (*AssignPrivateIpAddressesOutput) SetAssignedPrivateIpAddresses

func (s *AssignPrivateIpAddressesOutput) SetAssignedPrivateIpAddresses(v []*AssignedPrivateIpAddress) *AssignPrivateIpAddressesOutput

SetAssignedPrivateIpAddresses sets the AssignedPrivateIpAddresses field's value.

func (*AssignPrivateIpAddressesOutput) SetNetworkInterfaceId

func (s *AssignPrivateIpAddressesOutput) SetNetworkInterfaceId(v string) *AssignPrivateIpAddressesOutput

SetNetworkInterfaceId sets the NetworkInterfaceId field's value.

func (AssignPrivateIpAddressesOutput) String

func (s AssignPrivateIpAddressesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssignPrivateNatGatewayAddressInput

type AssignPrivateNatGatewayAddressInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the NAT gateway.
    //
    // NatGatewayId is a required field
    NatGatewayId *string `type:"string" required:"true"`

    // The number of private IP addresses to assign to the NAT gateway. You can't
    // specify this parameter when also specifying private IP addresses.
    PrivateIpAddressCount *int64 `min:"1" type:"integer"`

    // The private IPv4 addresses you want to assign to the private NAT gateway.
    PrivateIpAddresses []*string `locationName:"PrivateIpAddress" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (AssignPrivateNatGatewayAddressInput) GoString

func (s AssignPrivateNatGatewayAddressInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssignPrivateNatGatewayAddressInput) SetDryRun

func (s *AssignPrivateNatGatewayAddressInput) SetDryRun(v bool) *AssignPrivateNatGatewayAddressInput

SetDryRun sets the DryRun field's value.

func (*AssignPrivateNatGatewayAddressInput) SetNatGatewayId

func (s *AssignPrivateNatGatewayAddressInput) SetNatGatewayId(v string) *AssignPrivateNatGatewayAddressInput

SetNatGatewayId sets the NatGatewayId field's value.

func (*AssignPrivateNatGatewayAddressInput) SetPrivateIpAddressCount

func (s *AssignPrivateNatGatewayAddressInput) SetPrivateIpAddressCount(v int64) *AssignPrivateNatGatewayAddressInput

SetPrivateIpAddressCount sets the PrivateIpAddressCount field's value.

func (*AssignPrivateNatGatewayAddressInput) SetPrivateIpAddresses

func (s *AssignPrivateNatGatewayAddressInput) SetPrivateIpAddresses(v []*string) *AssignPrivateNatGatewayAddressInput

SetPrivateIpAddresses sets the PrivateIpAddresses field's value.

func (AssignPrivateNatGatewayAddressInput) String

func (s AssignPrivateNatGatewayAddressInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssignPrivateNatGatewayAddressInput) Validate

func (s *AssignPrivateNatGatewayAddressInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssignPrivateNatGatewayAddressOutput

type AssignPrivateNatGatewayAddressOutput struct {

    // NAT gateway IP addresses.
    NatGatewayAddresses []*NatGatewayAddress `locationName:"natGatewayAddressSet" locationNameList:"item" type:"list"`

    // The ID of the NAT gateway.
    NatGatewayId *string `locationName:"natGatewayId" type:"string"`
    // contains filtered or unexported fields
}

func (AssignPrivateNatGatewayAddressOutput) GoString

func (s AssignPrivateNatGatewayAddressOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssignPrivateNatGatewayAddressOutput) SetNatGatewayAddresses

func (s *AssignPrivateNatGatewayAddressOutput) SetNatGatewayAddresses(v []*NatGatewayAddress) *AssignPrivateNatGatewayAddressOutput

SetNatGatewayAddresses sets the NatGatewayAddresses field's value.

func (*AssignPrivateNatGatewayAddressOutput) SetNatGatewayId

func (s *AssignPrivateNatGatewayAddressOutput) SetNatGatewayId(v string) *AssignPrivateNatGatewayAddressOutput

SetNatGatewayId sets the NatGatewayId field's value.

func (AssignPrivateNatGatewayAddressOutput) String

func (s AssignPrivateNatGatewayAddressOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssignedPrivateIpAddress

type AssignedPrivateIpAddress struct {

    // The private IP address assigned to the network interface.
    PrivateIpAddress *string `locationName:"privateIpAddress" type:"string"`
    // contains filtered or unexported fields
}

Describes the private IP addresses assigned to a network interface.

func (AssignedPrivateIpAddress) GoString

func (s AssignedPrivateIpAddress) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssignedPrivateIpAddress) SetPrivateIpAddress

func (s *AssignedPrivateIpAddress) SetPrivateIpAddress(v string) *AssignedPrivateIpAddress

SetPrivateIpAddress sets the PrivateIpAddress field's value.

func (AssignedPrivateIpAddress) String

func (s AssignedPrivateIpAddress) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociateAddressInput

type AssociateAddressInput struct {

    // The allocation ID. This is required.
    AllocationId *string `type:"string"`

    // Reassociation is automatic, but you can specify false to ensure the operation
    // fails if the Elastic IP address is already associated with another resource.
    AllowReassociation *bool `locationName:"allowReassociation" type:"boolean"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The ID of the instance. The instance must have exactly one attached network
    // interface. You can specify either the instance ID or the network interface
    // ID, but not both.
    InstanceId *string `type:"string"`

    // The ID of the network interface. If the instance has more than one network
    // interface, you must specify a network interface ID.
    //
    // You can specify either the instance ID or the network interface ID, but not
    // both.
    NetworkInterfaceId *string `locationName:"networkInterfaceId" type:"string"`

    // The primary or secondary private IP address to associate with the Elastic
    // IP address. If no private IP address is specified, the Elastic IP address
    // is associated with the primary private IP address.
    PrivateIpAddress *string `locationName:"privateIpAddress" type:"string"`

    // Deprecated.
    PublicIp *string `type:"string"`
    // contains filtered or unexported fields
}

func (AssociateAddressInput) GoString

func (s AssociateAddressInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateAddressInput) SetAllocationId

func (s *AssociateAddressInput) SetAllocationId(v string) *AssociateAddressInput

SetAllocationId sets the AllocationId field's value.

func (*AssociateAddressInput) SetAllowReassociation

func (s *AssociateAddressInput) SetAllowReassociation(v bool) *AssociateAddressInput

SetAllowReassociation sets the AllowReassociation field's value.

func (*AssociateAddressInput) SetDryRun

func (s *AssociateAddressInput) SetDryRun(v bool) *AssociateAddressInput

SetDryRun sets the DryRun field's value.

func (*AssociateAddressInput) SetInstanceId

func (s *AssociateAddressInput) SetInstanceId(v string) *AssociateAddressInput

SetInstanceId sets the InstanceId field's value.

func (*AssociateAddressInput) SetNetworkInterfaceId

func (s *AssociateAddressInput) SetNetworkInterfaceId(v string) *AssociateAddressInput

SetNetworkInterfaceId sets the NetworkInterfaceId field's value.

func (*AssociateAddressInput) SetPrivateIpAddress

func (s *AssociateAddressInput) SetPrivateIpAddress(v string) *AssociateAddressInput

SetPrivateIpAddress sets the PrivateIpAddress field's value.

func (*AssociateAddressInput) SetPublicIp

func (s *AssociateAddressInput) SetPublicIp(v string) *AssociateAddressInput

SetPublicIp sets the PublicIp field's value.

func (AssociateAddressInput) String

func (s AssociateAddressInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociateAddressOutput

type AssociateAddressOutput struct {

    // The ID that represents the association of the Elastic IP address with an
    // instance.
    AssociationId *string `locationName:"associationId" type:"string"`
    // contains filtered or unexported fields
}

func (AssociateAddressOutput) GoString

func (s AssociateAddressOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateAddressOutput) SetAssociationId

func (s *AssociateAddressOutput) SetAssociationId(v string) *AssociateAddressOutput

SetAssociationId sets the AssociationId field's value.

func (AssociateAddressOutput) String

func (s AssociateAddressOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociateClientVpnTargetNetworkInput

type AssociateClientVpnTargetNetworkInput struct {

    // Unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. For more information, see Ensuring idempotency (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // The ID of the Client VPN endpoint.
    //
    // ClientVpnEndpointId is a required field
    ClientVpnEndpointId *string `type:"string" required:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the subnet to associate with the Client VPN endpoint.
    //
    // SubnetId is a required field
    SubnetId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AssociateClientVpnTargetNetworkInput) GoString

func (s AssociateClientVpnTargetNetworkInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateClientVpnTargetNetworkInput) SetClientToken

func (s *AssociateClientVpnTargetNetworkInput) SetClientToken(v string) *AssociateClientVpnTargetNetworkInput

SetClientToken sets the ClientToken field's value.

func (*AssociateClientVpnTargetNetworkInput) SetClientVpnEndpointId

func (s *AssociateClientVpnTargetNetworkInput) SetClientVpnEndpointId(v string) *AssociateClientVpnTargetNetworkInput

SetClientVpnEndpointId sets the ClientVpnEndpointId field's value.

func (*AssociateClientVpnTargetNetworkInput) SetDryRun

func (s *AssociateClientVpnTargetNetworkInput) SetDryRun(v bool) *AssociateClientVpnTargetNetworkInput

SetDryRun sets the DryRun field's value.

func (*AssociateClientVpnTargetNetworkInput) SetSubnetId

func (s *AssociateClientVpnTargetNetworkInput) SetSubnetId(v string) *AssociateClientVpnTargetNetworkInput

SetSubnetId sets the SubnetId field's value.

func (AssociateClientVpnTargetNetworkInput) String

func (s AssociateClientVpnTargetNetworkInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateClientVpnTargetNetworkInput) Validate

func (s *AssociateClientVpnTargetNetworkInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociateClientVpnTargetNetworkOutput

type AssociateClientVpnTargetNetworkOutput struct {

    // The unique ID of the target network association.
    AssociationId *string `locationName:"associationId" type:"string"`

    // The current state of the target network association.
    Status *AssociationStatus `locationName:"status" type:"structure"`
    // contains filtered or unexported fields
}

func (AssociateClientVpnTargetNetworkOutput) GoString

func (s AssociateClientVpnTargetNetworkOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateClientVpnTargetNetworkOutput) SetAssociationId

func (s *AssociateClientVpnTargetNetworkOutput) SetAssociationId(v string) *AssociateClientVpnTargetNetworkOutput

SetAssociationId sets the AssociationId field's value.

func (*AssociateClientVpnTargetNetworkOutput) SetStatus

func (s *AssociateClientVpnTargetNetworkOutput) SetStatus(v *AssociationStatus) *AssociateClientVpnTargetNetworkOutput

SetStatus sets the Status field's value.

func (AssociateClientVpnTargetNetworkOutput) String

func (s AssociateClientVpnTargetNetworkOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociateDhcpOptionsInput

type AssociateDhcpOptionsInput struct {

    // The ID of the DHCP options set, or default to associate no DHCP options with
    // the VPC.
    //
    // DhcpOptionsId is a required field
    DhcpOptionsId *string `type:"string" required:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The ID of the VPC.
    //
    // VpcId is a required field
    VpcId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AssociateDhcpOptionsInput) GoString

func (s AssociateDhcpOptionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateDhcpOptionsInput) SetDhcpOptionsId

func (s *AssociateDhcpOptionsInput) SetDhcpOptionsId(v string) *AssociateDhcpOptionsInput

SetDhcpOptionsId sets the DhcpOptionsId field's value.

func (*AssociateDhcpOptionsInput) SetDryRun

func (s *AssociateDhcpOptionsInput) SetDryRun(v bool) *AssociateDhcpOptionsInput

SetDryRun sets the DryRun field's value.

func (*AssociateDhcpOptionsInput) SetVpcId

func (s *AssociateDhcpOptionsInput) SetVpcId(v string) *AssociateDhcpOptionsInput

SetVpcId sets the VpcId field's value.

func (AssociateDhcpOptionsInput) String

func (s AssociateDhcpOptionsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateDhcpOptionsInput) Validate

func (s *AssociateDhcpOptionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociateDhcpOptionsOutput

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

func (AssociateDhcpOptionsOutput) GoString

func (s AssociateDhcpOptionsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (AssociateDhcpOptionsOutput) String

func (s AssociateDhcpOptionsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociateEnclaveCertificateIamRoleInput

type AssociateEnclaveCertificateIamRoleInput struct {

    // The ARN of the ACM certificate with which to associate the IAM role.
    //
    // CertificateArn is a required field
    CertificateArn *string `type:"string" required:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ARN of the IAM role to associate with the ACM certificate. You can associate
    // up to 16 IAM roles with an ACM certificate.
    //
    // RoleArn is a required field
    RoleArn *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AssociateEnclaveCertificateIamRoleInput) GoString

func (s AssociateEnclaveCertificateIamRoleInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateEnclaveCertificateIamRoleInput) SetCertificateArn

func (s *AssociateEnclaveCertificateIamRoleInput) SetCertificateArn(v string) *AssociateEnclaveCertificateIamRoleInput

SetCertificateArn sets the CertificateArn field's value.

func (*AssociateEnclaveCertificateIamRoleInput) SetDryRun

func (s *AssociateEnclaveCertificateIamRoleInput) SetDryRun(v bool) *AssociateEnclaveCertificateIamRoleInput

SetDryRun sets the DryRun field's value.

func (*AssociateEnclaveCertificateIamRoleInput) SetRoleArn

func (s *AssociateEnclaveCertificateIamRoleInput) SetRoleArn(v string) *AssociateEnclaveCertificateIamRoleInput

SetRoleArn sets the RoleArn field's value.

func (AssociateEnclaveCertificateIamRoleInput) String

func (s AssociateEnclaveCertificateIamRoleInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateEnclaveCertificateIamRoleInput) Validate

func (s *AssociateEnclaveCertificateIamRoleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociateEnclaveCertificateIamRoleOutput

type AssociateEnclaveCertificateIamRoleOutput struct {

    // The name of the Amazon S3 bucket to which the certificate was uploaded.
    CertificateS3BucketName *string `locationName:"certificateS3BucketName" type:"string"`

    // The Amazon S3 object key where the certificate, certificate chain, and encrypted
    // private key bundle are stored. The object key is formatted as follows: role_arn/certificate_arn.
    CertificateS3ObjectKey *string `locationName:"certificateS3ObjectKey" type:"string"`

    // The ID of the KMS key used to encrypt the private key of the certificate.
    EncryptionKmsKeyId *string `locationName:"encryptionKmsKeyId" type:"string"`
    // contains filtered or unexported fields
}

func (AssociateEnclaveCertificateIamRoleOutput) GoString

func (s AssociateEnclaveCertificateIamRoleOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateEnclaveCertificateIamRoleOutput) SetCertificateS3BucketName

func (s *AssociateEnclaveCertificateIamRoleOutput) SetCertificateS3BucketName(v string) *AssociateEnclaveCertificateIamRoleOutput

SetCertificateS3BucketName sets the CertificateS3BucketName field's value.

func (*AssociateEnclaveCertificateIamRoleOutput) SetCertificateS3ObjectKey

func (s *AssociateEnclaveCertificateIamRoleOutput) SetCertificateS3ObjectKey(v string) *AssociateEnclaveCertificateIamRoleOutput

SetCertificateS3ObjectKey sets the CertificateS3ObjectKey field's value.

func (*AssociateEnclaveCertificateIamRoleOutput) SetEncryptionKmsKeyId

func (s *AssociateEnclaveCertificateIamRoleOutput) SetEncryptionKmsKeyId(v string) *AssociateEnclaveCertificateIamRoleOutput

SetEncryptionKmsKeyId sets the EncryptionKmsKeyId field's value.

func (AssociateEnclaveCertificateIamRoleOutput) String

func (s AssociateEnclaveCertificateIamRoleOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociateIamInstanceProfileInput

type AssociateIamInstanceProfileInput struct {

    // The IAM instance profile.
    //
    // IamInstanceProfile is a required field
    IamInstanceProfile *IamInstanceProfileSpecification `type:"structure" required:"true"`

    // The ID of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AssociateIamInstanceProfileInput) GoString

func (s AssociateIamInstanceProfileInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateIamInstanceProfileInput) SetIamInstanceProfile

func (s *AssociateIamInstanceProfileInput) SetIamInstanceProfile(v *IamInstanceProfileSpecification) *AssociateIamInstanceProfileInput

SetIamInstanceProfile sets the IamInstanceProfile field's value.

func (*AssociateIamInstanceProfileInput) SetInstanceId

func (s *AssociateIamInstanceProfileInput) SetInstanceId(v string) *AssociateIamInstanceProfileInput

SetInstanceId sets the InstanceId field's value.

func (AssociateIamInstanceProfileInput) String

func (s AssociateIamInstanceProfileInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateIamInstanceProfileInput) Validate

func (s *AssociateIamInstanceProfileInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociateIamInstanceProfileOutput

type AssociateIamInstanceProfileOutput struct {

    // Information about the IAM instance profile association.
    IamInstanceProfileAssociation *IamInstanceProfileAssociation `locationName:"iamInstanceProfileAssociation" type:"structure"`
    // contains filtered or unexported fields
}

func (AssociateIamInstanceProfileOutput) GoString

func (s AssociateIamInstanceProfileOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateIamInstanceProfileOutput) SetIamInstanceProfileAssociation

func (s *AssociateIamInstanceProfileOutput) SetIamInstanceProfileAssociation(v *IamInstanceProfileAssociation) *AssociateIamInstanceProfileOutput

SetIamInstanceProfileAssociation sets the IamInstanceProfileAssociation field's value.

func (AssociateIamInstanceProfileOutput) String

func (s AssociateIamInstanceProfileOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociateInstanceEventWindowInput

type AssociateInstanceEventWindowInput struct {

    // One or more targets associated with the specified event window.
    //
    // AssociationTarget is a required field
    AssociationTarget *InstanceEventWindowAssociationRequest `type:"structure" required:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the event window.
    //
    // InstanceEventWindowId is a required field
    InstanceEventWindowId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AssociateInstanceEventWindowInput) GoString

func (s AssociateInstanceEventWindowInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateInstanceEventWindowInput) SetAssociationTarget

func (s *AssociateInstanceEventWindowInput) SetAssociationTarget(v *InstanceEventWindowAssociationRequest) *AssociateInstanceEventWindowInput

SetAssociationTarget sets the AssociationTarget field's value.

func (*AssociateInstanceEventWindowInput) SetDryRun

func (s *AssociateInstanceEventWindowInput) SetDryRun(v bool) *AssociateInstanceEventWindowInput

SetDryRun sets the DryRun field's value.

func (*AssociateInstanceEventWindowInput) SetInstanceEventWindowId

func (s *AssociateInstanceEventWindowInput) SetInstanceEventWindowId(v string) *AssociateInstanceEventWindowInput

SetInstanceEventWindowId sets the InstanceEventWindowId field's value.

func (AssociateInstanceEventWindowInput) String

func (s AssociateInstanceEventWindowInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateInstanceEventWindowInput) Validate

func (s *AssociateInstanceEventWindowInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociateInstanceEventWindowOutput

type AssociateInstanceEventWindowOutput struct {

    // Information about the event window.
    InstanceEventWindow *InstanceEventWindow `locationName:"instanceEventWindow" type:"structure"`
    // contains filtered or unexported fields
}

func (AssociateInstanceEventWindowOutput) GoString

func (s AssociateInstanceEventWindowOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateInstanceEventWindowOutput) SetInstanceEventWindow

func (s *AssociateInstanceEventWindowOutput) SetInstanceEventWindow(v *InstanceEventWindow) *AssociateInstanceEventWindowOutput

SetInstanceEventWindow sets the InstanceEventWindow field's value.

func (AssociateInstanceEventWindowOutput) String

func (s AssociateInstanceEventWindowOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociateIpamByoasnInput

type AssociateIpamByoasnInput struct {

    // A public 2-byte or 4-byte ASN.
    //
    // Asn is a required field
    Asn *string `type:"string" required:"true"`

    // The BYOIP CIDR you want to associate with an ASN.
    //
    // Cidr is a required field
    Cidr *string `type:"string" required:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`
    // contains filtered or unexported fields
}

func (AssociateIpamByoasnInput) GoString

func (s AssociateIpamByoasnInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateIpamByoasnInput) SetAsn

func (s *AssociateIpamByoasnInput) SetAsn(v string) *AssociateIpamByoasnInput

SetAsn sets the Asn field's value.

func (*AssociateIpamByoasnInput) SetCidr

func (s *AssociateIpamByoasnInput) SetCidr(v string) *AssociateIpamByoasnInput

SetCidr sets the Cidr field's value.

func (*AssociateIpamByoasnInput) SetDryRun

func (s *AssociateIpamByoasnInput) SetDryRun(v bool) *AssociateIpamByoasnInput

SetDryRun sets the DryRun field's value.

func (AssociateIpamByoasnInput) String

func (s AssociateIpamByoasnInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateIpamByoasnInput) Validate

func (s *AssociateIpamByoasnInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociateIpamByoasnOutput

type AssociateIpamByoasnOutput struct {

    // The ASN and BYOIP CIDR association.
    AsnAssociation *AsnAssociation `locationName:"asnAssociation" type:"structure"`
    // contains filtered or unexported fields
}

func (AssociateIpamByoasnOutput) GoString

func (s AssociateIpamByoasnOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateIpamByoasnOutput) SetAsnAssociation

func (s *AssociateIpamByoasnOutput) SetAsnAssociation(v *AsnAssociation) *AssociateIpamByoasnOutput

SetAsnAssociation sets the AsnAssociation field's value.

func (AssociateIpamByoasnOutput) String

func (s AssociateIpamByoasnOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociateIpamResourceDiscoveryInput

type AssociateIpamResourceDiscoveryInput struct {

    // A client token.
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // A check for whether you have the required permissions for the action without
    // actually making the request and provides an error response. If you have the
    // required permissions, the error response is DryRunOperation. Otherwise, it
    // is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // An IPAM ID.
    //
    // IpamId is a required field
    IpamId *string `type:"string" required:"true"`

    // A resource discovery ID.
    //
    // IpamResourceDiscoveryId is a required field
    IpamResourceDiscoveryId *string `type:"string" required:"true"`

    // Tag specifications.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (AssociateIpamResourceDiscoveryInput) GoString

func (s AssociateIpamResourceDiscoveryInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateIpamResourceDiscoveryInput) SetClientToken

func (s *AssociateIpamResourceDiscoveryInput) SetClientToken(v string) *AssociateIpamResourceDiscoveryInput

SetClientToken sets the ClientToken field's value.

func (*AssociateIpamResourceDiscoveryInput) SetDryRun

func (s *AssociateIpamResourceDiscoveryInput) SetDryRun(v bool) *AssociateIpamResourceDiscoveryInput

SetDryRun sets the DryRun field's value.

func (*AssociateIpamResourceDiscoveryInput) SetIpamId

func (s *AssociateIpamResourceDiscoveryInput) SetIpamId(v string) *AssociateIpamResourceDiscoveryInput

SetIpamId sets the IpamId field's value.

func (*AssociateIpamResourceDiscoveryInput) SetIpamResourceDiscoveryId

func (s *AssociateIpamResourceDiscoveryInput) SetIpamResourceDiscoveryId(v string) *AssociateIpamResourceDiscoveryInput

SetIpamResourceDiscoveryId sets the IpamResourceDiscoveryId field's value.

func (*AssociateIpamResourceDiscoveryInput) SetTagSpecifications

func (s *AssociateIpamResourceDiscoveryInput) SetTagSpecifications(v []*TagSpecification) *AssociateIpamResourceDiscoveryInput

SetTagSpecifications sets the TagSpecifications field's value.

func (AssociateIpamResourceDiscoveryInput) String

func (s AssociateIpamResourceDiscoveryInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateIpamResourceDiscoveryInput) Validate

func (s *AssociateIpamResourceDiscoveryInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociateIpamResourceDiscoveryOutput

type AssociateIpamResourceDiscoveryOutput struct {

    // A resource discovery association. An associated resource discovery is a resource
    // discovery that has been associated with an IPAM.
    IpamResourceDiscoveryAssociation *IpamResourceDiscoveryAssociation `locationName:"ipamResourceDiscoveryAssociation" type:"structure"`
    // contains filtered or unexported fields
}

func (AssociateIpamResourceDiscoveryOutput) GoString

func (s AssociateIpamResourceDiscoveryOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateIpamResourceDiscoveryOutput) SetIpamResourceDiscoveryAssociation

func (s *AssociateIpamResourceDiscoveryOutput) SetIpamResourceDiscoveryAssociation(v *IpamResourceDiscoveryAssociation) *AssociateIpamResourceDiscoveryOutput

SetIpamResourceDiscoveryAssociation sets the IpamResourceDiscoveryAssociation field's value.

func (AssociateIpamResourceDiscoveryOutput) String

func (s AssociateIpamResourceDiscoveryOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociateNatGatewayAddressInput

type AssociateNatGatewayAddressInput struct {

    // The allocation IDs of EIPs that you want to associate with your NAT gateway.
    //
    // AllocationIds is a required field
    AllocationIds []*string `locationName:"AllocationId" locationNameList:"AllocationId" type:"list" required:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the NAT gateway.
    //
    // NatGatewayId is a required field
    NatGatewayId *string `type:"string" required:"true"`

    // The private IPv4 addresses that you want to assign to the NAT gateway.
    PrivateIpAddresses []*string `locationName:"PrivateIpAddress" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (AssociateNatGatewayAddressInput) GoString

func (s AssociateNatGatewayAddressInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateNatGatewayAddressInput) SetAllocationIds

func (s *AssociateNatGatewayAddressInput) SetAllocationIds(v []*string) *AssociateNatGatewayAddressInput

SetAllocationIds sets the AllocationIds field's value.

func (*AssociateNatGatewayAddressInput) SetDryRun

func (s *AssociateNatGatewayAddressInput) SetDryRun(v bool) *AssociateNatGatewayAddressInput

SetDryRun sets the DryRun field's value.

func (*AssociateNatGatewayAddressInput) SetNatGatewayId

func (s *AssociateNatGatewayAddressInput) SetNatGatewayId(v string) *AssociateNatGatewayAddressInput

SetNatGatewayId sets the NatGatewayId field's value.

func (*AssociateNatGatewayAddressInput) SetPrivateIpAddresses

func (s *AssociateNatGatewayAddressInput) SetPrivateIpAddresses(v []*string) *AssociateNatGatewayAddressInput

SetPrivateIpAddresses sets the PrivateIpAddresses field's value.

func (AssociateNatGatewayAddressInput) String

func (s AssociateNatGatewayAddressInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateNatGatewayAddressInput) Validate

func (s *AssociateNatGatewayAddressInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociateNatGatewayAddressOutput

type AssociateNatGatewayAddressOutput struct {

    // The IP addresses.
    NatGatewayAddresses []*NatGatewayAddress `locationName:"natGatewayAddressSet" locationNameList:"item" type:"list"`

    // The ID of the NAT gateway.
    NatGatewayId *string `locationName:"natGatewayId" type:"string"`
    // contains filtered or unexported fields
}

func (AssociateNatGatewayAddressOutput) GoString

func (s AssociateNatGatewayAddressOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateNatGatewayAddressOutput) SetNatGatewayAddresses

func (s *AssociateNatGatewayAddressOutput) SetNatGatewayAddresses(v []*NatGatewayAddress) *AssociateNatGatewayAddressOutput

SetNatGatewayAddresses sets the NatGatewayAddresses field's value.

func (*AssociateNatGatewayAddressOutput) SetNatGatewayId

func (s *AssociateNatGatewayAddressOutput) SetNatGatewayId(v string) *AssociateNatGatewayAddressOutput

SetNatGatewayId sets the NatGatewayId field's value.

func (AssociateNatGatewayAddressOutput) String

func (s AssociateNatGatewayAddressOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociateRouteTableInput

type AssociateRouteTableInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The ID of the internet gateway or virtual private gateway.
    GatewayId *string `type:"string"`

    // The ID of the route table.
    //
    // RouteTableId is a required field
    RouteTableId *string `locationName:"routeTableId" type:"string" required:"true"`

    // The ID of the subnet.
    SubnetId *string `locationName:"subnetId" type:"string"`
    // contains filtered or unexported fields
}

func (AssociateRouteTableInput) GoString

func (s AssociateRouteTableInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateRouteTableInput) SetDryRun

func (s *AssociateRouteTableInput) SetDryRun(v bool) *AssociateRouteTableInput

SetDryRun sets the DryRun field's value.

func (*AssociateRouteTableInput) SetGatewayId

func (s *AssociateRouteTableInput) SetGatewayId(v string) *AssociateRouteTableInput

SetGatewayId sets the GatewayId field's value.

func (*AssociateRouteTableInput) SetRouteTableId

func (s *AssociateRouteTableInput) SetRouteTableId(v string) *AssociateRouteTableInput

SetRouteTableId sets the RouteTableId field's value.

func (*AssociateRouteTableInput) SetSubnetId

func (s *AssociateRouteTableInput) SetSubnetId(v string) *AssociateRouteTableInput

SetSubnetId sets the SubnetId field's value.

func (AssociateRouteTableInput) String

func (s AssociateRouteTableInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateRouteTableInput) Validate

func (s *AssociateRouteTableInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociateRouteTableOutput

type AssociateRouteTableOutput struct {

    // The route table association ID. This ID is required for disassociating the
    // route table.
    AssociationId *string `locationName:"associationId" type:"string"`

    // The state of the association.
    AssociationState *RouteTableAssociationState `locationName:"associationState" type:"structure"`
    // contains filtered or unexported fields
}

func (AssociateRouteTableOutput) GoString

func (s AssociateRouteTableOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateRouteTableOutput) SetAssociationId

func (s *AssociateRouteTableOutput) SetAssociationId(v string) *AssociateRouteTableOutput

SetAssociationId sets the AssociationId field's value.

func (*AssociateRouteTableOutput) SetAssociationState

func (s *AssociateRouteTableOutput) SetAssociationState(v *RouteTableAssociationState) *AssociateRouteTableOutput

SetAssociationState sets the AssociationState field's value.

func (AssociateRouteTableOutput) String

func (s AssociateRouteTableOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociateSubnetCidrBlockInput

type AssociateSubnetCidrBlockInput struct {

    // The IPv6 CIDR block for your subnet.
    Ipv6CidrBlock *string `locationName:"ipv6CidrBlock" type:"string"`

    // An IPv6 IPAM pool ID.
    Ipv6IpamPoolId *string `type:"string"`

    // An IPv6 netmask length.
    Ipv6NetmaskLength *int64 `type:"integer"`

    // The ID of your subnet.
    //
    // SubnetId is a required field
    SubnetId *string `locationName:"subnetId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AssociateSubnetCidrBlockInput) GoString

func (s AssociateSubnetCidrBlockInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateSubnetCidrBlockInput) SetIpv6CidrBlock

func (s *AssociateSubnetCidrBlockInput) SetIpv6CidrBlock(v string) *AssociateSubnetCidrBlockInput

SetIpv6CidrBlock sets the Ipv6CidrBlock field's value.

func (*AssociateSubnetCidrBlockInput) SetIpv6IpamPoolId

func (s *AssociateSubnetCidrBlockInput) SetIpv6IpamPoolId(v string) *AssociateSubnetCidrBlockInput

SetIpv6IpamPoolId sets the Ipv6IpamPoolId field's value.

func (*AssociateSubnetCidrBlockInput) SetIpv6NetmaskLength

func (s *AssociateSubnetCidrBlockInput) SetIpv6NetmaskLength(v int64) *AssociateSubnetCidrBlockInput

SetIpv6NetmaskLength sets the Ipv6NetmaskLength field's value.

func (*AssociateSubnetCidrBlockInput) SetSubnetId

func (s *AssociateSubnetCidrBlockInput) SetSubnetId(v string) *AssociateSubnetCidrBlockInput

SetSubnetId sets the SubnetId field's value.

func (AssociateSubnetCidrBlockInput) String

func (s AssociateSubnetCidrBlockInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateSubnetCidrBlockInput) Validate

func (s *AssociateSubnetCidrBlockInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociateSubnetCidrBlockOutput

type AssociateSubnetCidrBlockOutput struct {

    // Information about the IPv6 association.
    Ipv6CidrBlockAssociation *SubnetIpv6CidrBlockAssociation `locationName:"ipv6CidrBlockAssociation" type:"structure"`

    // The ID of the subnet.
    SubnetId *string `locationName:"subnetId" type:"string"`
    // contains filtered or unexported fields
}

func (AssociateSubnetCidrBlockOutput) GoString

func (s AssociateSubnetCidrBlockOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateSubnetCidrBlockOutput) SetIpv6CidrBlockAssociation

func (s *AssociateSubnetCidrBlockOutput) SetIpv6CidrBlockAssociation(v *SubnetIpv6CidrBlockAssociation) *AssociateSubnetCidrBlockOutput

SetIpv6CidrBlockAssociation sets the Ipv6CidrBlockAssociation field's value.

func (*AssociateSubnetCidrBlockOutput) SetSubnetId

func (s *AssociateSubnetCidrBlockOutput) SetSubnetId(v string) *AssociateSubnetCidrBlockOutput

SetSubnetId sets the SubnetId field's value.

func (AssociateSubnetCidrBlockOutput) String

func (s AssociateSubnetCidrBlockOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociateTransitGatewayMulticastDomainInput

type AssociateTransitGatewayMulticastDomainInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The IDs of the subnets to associate with the transit gateway multicast domain.
    //
    // SubnetIds is a required field
    SubnetIds []*string `locationNameList:"item" type:"list" required:"true"`

    // The ID of the transit gateway attachment to associate with the transit gateway
    // multicast domain.
    //
    // TransitGatewayAttachmentId is a required field
    TransitGatewayAttachmentId *string `type:"string" required:"true"`

    // The ID of the transit gateway multicast domain.
    //
    // TransitGatewayMulticastDomainId is a required field
    TransitGatewayMulticastDomainId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AssociateTransitGatewayMulticastDomainInput) GoString

func (s AssociateTransitGatewayMulticastDomainInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateTransitGatewayMulticastDomainInput) SetDryRun

func (s *AssociateTransitGatewayMulticastDomainInput) SetDryRun(v bool) *AssociateTransitGatewayMulticastDomainInput

SetDryRun sets the DryRun field's value.

func (*AssociateTransitGatewayMulticastDomainInput) SetSubnetIds

func (s *AssociateTransitGatewayMulticastDomainInput) SetSubnetIds(v []*string) *AssociateTransitGatewayMulticastDomainInput

SetSubnetIds sets the SubnetIds field's value.

func (*AssociateTransitGatewayMulticastDomainInput) SetTransitGatewayAttachmentId

func (s *AssociateTransitGatewayMulticastDomainInput) SetTransitGatewayAttachmentId(v string) *AssociateTransitGatewayMulticastDomainInput

SetTransitGatewayAttachmentId sets the TransitGatewayAttachmentId field's value.

func (*AssociateTransitGatewayMulticastDomainInput) SetTransitGatewayMulticastDomainId

func (s *AssociateTransitGatewayMulticastDomainInput) SetTransitGatewayMulticastDomainId(v string) *AssociateTransitGatewayMulticastDomainInput

SetTransitGatewayMulticastDomainId sets the TransitGatewayMulticastDomainId field's value.

func (AssociateTransitGatewayMulticastDomainInput) String

func (s AssociateTransitGatewayMulticastDomainInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateTransitGatewayMulticastDomainInput) Validate

func (s *AssociateTransitGatewayMulticastDomainInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociateTransitGatewayMulticastDomainOutput

type AssociateTransitGatewayMulticastDomainOutput struct {

    // Information about the transit gateway multicast domain associations.
    Associations *TransitGatewayMulticastDomainAssociations `locationName:"associations" type:"structure"`
    // contains filtered or unexported fields
}

func (AssociateTransitGatewayMulticastDomainOutput) GoString

func (s AssociateTransitGatewayMulticastDomainOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateTransitGatewayMulticastDomainOutput) SetAssociations

func (s *AssociateTransitGatewayMulticastDomainOutput) SetAssociations(v *TransitGatewayMulticastDomainAssociations) *AssociateTransitGatewayMulticastDomainOutput

SetAssociations sets the Associations field's value.

func (AssociateTransitGatewayMulticastDomainOutput) String

func (s AssociateTransitGatewayMulticastDomainOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociateTransitGatewayPolicyTableInput

type AssociateTransitGatewayPolicyTableInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the transit gateway attachment to associate with the policy table.
    //
    // TransitGatewayAttachmentId is a required field
    TransitGatewayAttachmentId *string `type:"string" required:"true"`

    // The ID of the transit gateway policy table to associate with the transit
    // gateway attachment.
    //
    // TransitGatewayPolicyTableId is a required field
    TransitGatewayPolicyTableId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AssociateTransitGatewayPolicyTableInput) GoString

func (s AssociateTransitGatewayPolicyTableInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateTransitGatewayPolicyTableInput) SetDryRun

func (s *AssociateTransitGatewayPolicyTableInput) SetDryRun(v bool) *AssociateTransitGatewayPolicyTableInput

SetDryRun sets the DryRun field's value.

func (*AssociateTransitGatewayPolicyTableInput) SetTransitGatewayAttachmentId

func (s *AssociateTransitGatewayPolicyTableInput) SetTransitGatewayAttachmentId(v string) *AssociateTransitGatewayPolicyTableInput

SetTransitGatewayAttachmentId sets the TransitGatewayAttachmentId field's value.

func (*AssociateTransitGatewayPolicyTableInput) SetTransitGatewayPolicyTableId

func (s *AssociateTransitGatewayPolicyTableInput) SetTransitGatewayPolicyTableId(v string) *AssociateTransitGatewayPolicyTableInput

SetTransitGatewayPolicyTableId sets the TransitGatewayPolicyTableId field's value.

func (AssociateTransitGatewayPolicyTableInput) String

func (s AssociateTransitGatewayPolicyTableInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateTransitGatewayPolicyTableInput) Validate

func (s *AssociateTransitGatewayPolicyTableInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociateTransitGatewayPolicyTableOutput

type AssociateTransitGatewayPolicyTableOutput struct {

    // Describes the association of a transit gateway and a transit gateway policy
    // table.
    Association *TransitGatewayPolicyTableAssociation `locationName:"association" type:"structure"`
    // contains filtered or unexported fields
}

func (AssociateTransitGatewayPolicyTableOutput) GoString

func (s AssociateTransitGatewayPolicyTableOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateTransitGatewayPolicyTableOutput) SetAssociation

func (s *AssociateTransitGatewayPolicyTableOutput) SetAssociation(v *TransitGatewayPolicyTableAssociation) *AssociateTransitGatewayPolicyTableOutput

SetAssociation sets the Association field's value.

func (AssociateTransitGatewayPolicyTableOutput) String

func (s AssociateTransitGatewayPolicyTableOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociateTransitGatewayRouteTableInput

type AssociateTransitGatewayRouteTableInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the attachment.
    //
    // TransitGatewayAttachmentId is a required field
    TransitGatewayAttachmentId *string `type:"string" required:"true"`

    // The ID of the transit gateway route table.
    //
    // TransitGatewayRouteTableId is a required field
    TransitGatewayRouteTableId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AssociateTransitGatewayRouteTableInput) GoString

func (s AssociateTransitGatewayRouteTableInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateTransitGatewayRouteTableInput) SetDryRun

func (s *AssociateTransitGatewayRouteTableInput) SetDryRun(v bool) *AssociateTransitGatewayRouteTableInput

SetDryRun sets the DryRun field's value.

func (*AssociateTransitGatewayRouteTableInput) SetTransitGatewayAttachmentId

func (s *AssociateTransitGatewayRouteTableInput) SetTransitGatewayAttachmentId(v string) *AssociateTransitGatewayRouteTableInput

SetTransitGatewayAttachmentId sets the TransitGatewayAttachmentId field's value.

func (*AssociateTransitGatewayRouteTableInput) SetTransitGatewayRouteTableId

func (s *AssociateTransitGatewayRouteTableInput) SetTransitGatewayRouteTableId(v string) *AssociateTransitGatewayRouteTableInput

SetTransitGatewayRouteTableId sets the TransitGatewayRouteTableId field's value.

func (AssociateTransitGatewayRouteTableInput) String

func (s AssociateTransitGatewayRouteTableInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateTransitGatewayRouteTableInput) Validate

func (s *AssociateTransitGatewayRouteTableInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociateTransitGatewayRouteTableOutput

type AssociateTransitGatewayRouteTableOutput struct {

    // The ID of the association.
    Association *TransitGatewayAssociation `locationName:"association" type:"structure"`
    // contains filtered or unexported fields
}

func (AssociateTransitGatewayRouteTableOutput) GoString

func (s AssociateTransitGatewayRouteTableOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateTransitGatewayRouteTableOutput) SetAssociation

func (s *AssociateTransitGatewayRouteTableOutput) SetAssociation(v *TransitGatewayAssociation) *AssociateTransitGatewayRouteTableOutput

SetAssociation sets the Association field's value.

func (AssociateTransitGatewayRouteTableOutput) String

func (s AssociateTransitGatewayRouteTableOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociateTrunkInterfaceInput

type AssociateTrunkInterfaceInput struct {

    // The ID of the branch network interface.
    //
    // BranchInterfaceId is a required field
    BranchInterfaceId *string `type:"string" required:"true"`

    // Unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. For more information, see Ensuring idempotency (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The application key. This applies to the GRE protocol.
    GreKey *int64 `type:"integer"`

    // The ID of the trunk network interface.
    //
    // TrunkInterfaceId is a required field
    TrunkInterfaceId *string `type:"string" required:"true"`

    // The ID of the VLAN. This applies to the VLAN protocol.
    VlanId *int64 `type:"integer"`
    // contains filtered or unexported fields
}

func (AssociateTrunkInterfaceInput) GoString

func (s AssociateTrunkInterfaceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateTrunkInterfaceInput) SetBranchInterfaceId

func (s *AssociateTrunkInterfaceInput) SetBranchInterfaceId(v string) *AssociateTrunkInterfaceInput

SetBranchInterfaceId sets the BranchInterfaceId field's value.

func (*AssociateTrunkInterfaceInput) SetClientToken

func (s *AssociateTrunkInterfaceInput) SetClientToken(v string) *AssociateTrunkInterfaceInput

SetClientToken sets the ClientToken field's value.

func (*AssociateTrunkInterfaceInput) SetDryRun

func (s *AssociateTrunkInterfaceInput) SetDryRun(v bool) *AssociateTrunkInterfaceInput

SetDryRun sets the DryRun field's value.

func (*AssociateTrunkInterfaceInput) SetGreKey

func (s *AssociateTrunkInterfaceInput) SetGreKey(v int64) *AssociateTrunkInterfaceInput

SetGreKey sets the GreKey field's value.

func (*AssociateTrunkInterfaceInput) SetTrunkInterfaceId

func (s *AssociateTrunkInterfaceInput) SetTrunkInterfaceId(v string) *AssociateTrunkInterfaceInput

SetTrunkInterfaceId sets the TrunkInterfaceId field's value.

func (*AssociateTrunkInterfaceInput) SetVlanId

func (s *AssociateTrunkInterfaceInput) SetVlanId(v int64) *AssociateTrunkInterfaceInput

SetVlanId sets the VlanId field's value.

func (AssociateTrunkInterfaceInput) String

func (s AssociateTrunkInterfaceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateTrunkInterfaceInput) Validate

func (s *AssociateTrunkInterfaceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociateTrunkInterfaceOutput

type AssociateTrunkInterfaceOutput struct {

    // Unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. For more information, see Ensuring idempotency (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    ClientToken *string `locationName:"clientToken" type:"string"`

    // Information about the association between the trunk network interface and
    // branch network interface.
    InterfaceAssociation *TrunkInterfaceAssociation `locationName:"interfaceAssociation" type:"structure"`
    // contains filtered or unexported fields
}

func (AssociateTrunkInterfaceOutput) GoString

func (s AssociateTrunkInterfaceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateTrunkInterfaceOutput) SetClientToken

func (s *AssociateTrunkInterfaceOutput) SetClientToken(v string) *AssociateTrunkInterfaceOutput

SetClientToken sets the ClientToken field's value.

func (*AssociateTrunkInterfaceOutput) SetInterfaceAssociation

func (s *AssociateTrunkInterfaceOutput) SetInterfaceAssociation(v *TrunkInterfaceAssociation) *AssociateTrunkInterfaceOutput

SetInterfaceAssociation sets the InterfaceAssociation field's value.

func (AssociateTrunkInterfaceOutput) String

func (s AssociateTrunkInterfaceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociateVpcCidrBlockInput

type AssociateVpcCidrBlockInput struct {

    // Requests an Amazon-provided IPv6 CIDR block with a /56 prefix length for
    // the VPC. You cannot specify the range of IPv6 addresses or the size of the
    // CIDR block.
    AmazonProvidedIpv6CidrBlock *bool `locationName:"amazonProvidedIpv6CidrBlock" type:"boolean"`

    // An IPv4 CIDR block to associate with the VPC.
    CidrBlock *string `type:"string"`

    // Associate a CIDR allocated from an IPv4 IPAM pool to a VPC. For more information
    // about Amazon VPC IP Address Manager (IPAM), see What is IPAM? (https://docs.aws.amazon.com/vpc/latest/ipam/what-is-it-ipam.html)
    // in the Amazon VPC IPAM User Guide.
    Ipv4IpamPoolId *string `type:"string"`

    // The netmask length of the IPv4 CIDR you would like to associate from an Amazon
    // VPC IP Address Manager (IPAM) pool. For more information about IPAM, see
    // What is IPAM? (https://docs.aws.amazon.com/vpc/latest/ipam/what-is-it-ipam.html)
    // in the Amazon VPC IPAM User Guide.
    Ipv4NetmaskLength *int64 `type:"integer"`

    // An IPv6 CIDR block from the IPv6 address pool. You must also specify Ipv6Pool
    // in the request.
    //
    // To let Amazon choose the IPv6 CIDR block for you, omit this parameter.
    Ipv6CidrBlock *string `type:"string"`

    // The name of the location from which we advertise the IPV6 CIDR block. Use
    // this parameter to limit the CIDR block to this location.
    //
    // You must set AmazonProvidedIpv6CidrBlock to true to use this parameter.
    //
    // You can have one IPv6 CIDR block association per network border group.
    Ipv6CidrBlockNetworkBorderGroup *string `type:"string"`

    // Associates a CIDR allocated from an IPv6 IPAM pool to a VPC. For more information
    // about Amazon VPC IP Address Manager (IPAM), see What is IPAM? (https://docs.aws.amazon.com/vpc/latest/ipam/what-is-it-ipam.html)
    // in the Amazon VPC IPAM User Guide.
    Ipv6IpamPoolId *string `type:"string"`

    // The netmask length of the IPv6 CIDR you would like to associate from an Amazon
    // VPC IP Address Manager (IPAM) pool. For more information about IPAM, see
    // What is IPAM? (https://docs.aws.amazon.com/vpc/latest/ipam/what-is-it-ipam.html)
    // in the Amazon VPC IPAM User Guide.
    Ipv6NetmaskLength *int64 `type:"integer"`

    // The ID of an IPv6 address pool from which to allocate the IPv6 CIDR block.
    Ipv6Pool *string `type:"string"`

    // The ID of the VPC.
    //
    // VpcId is a required field
    VpcId *string `locationName:"vpcId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AssociateVpcCidrBlockInput) GoString

func (s AssociateVpcCidrBlockInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateVpcCidrBlockInput) SetAmazonProvidedIpv6CidrBlock

func (s *AssociateVpcCidrBlockInput) SetAmazonProvidedIpv6CidrBlock(v bool) *AssociateVpcCidrBlockInput

SetAmazonProvidedIpv6CidrBlock sets the AmazonProvidedIpv6CidrBlock field's value.

func (*AssociateVpcCidrBlockInput) SetCidrBlock

func (s *AssociateVpcCidrBlockInput) SetCidrBlock(v string) *AssociateVpcCidrBlockInput

SetCidrBlock sets the CidrBlock field's value.

func (*AssociateVpcCidrBlockInput) SetIpv4IpamPoolId

func (s *AssociateVpcCidrBlockInput) SetIpv4IpamPoolId(v string) *AssociateVpcCidrBlockInput

SetIpv4IpamPoolId sets the Ipv4IpamPoolId field's value.

func (*AssociateVpcCidrBlockInput) SetIpv4NetmaskLength

func (s *AssociateVpcCidrBlockInput) SetIpv4NetmaskLength(v int64) *AssociateVpcCidrBlockInput

SetIpv4NetmaskLength sets the Ipv4NetmaskLength field's value.

func (*AssociateVpcCidrBlockInput) SetIpv6CidrBlock

func (s *AssociateVpcCidrBlockInput) SetIpv6CidrBlock(v string) *AssociateVpcCidrBlockInput

SetIpv6CidrBlock sets the Ipv6CidrBlock field's value.

func (*AssociateVpcCidrBlockInput) SetIpv6CidrBlockNetworkBorderGroup

func (s *AssociateVpcCidrBlockInput) SetIpv6CidrBlockNetworkBorderGroup(v string) *AssociateVpcCidrBlockInput

SetIpv6CidrBlockNetworkBorderGroup sets the Ipv6CidrBlockNetworkBorderGroup field's value.

func (*AssociateVpcCidrBlockInput) SetIpv6IpamPoolId

func (s *AssociateVpcCidrBlockInput) SetIpv6IpamPoolId(v string) *AssociateVpcCidrBlockInput

SetIpv6IpamPoolId sets the Ipv6IpamPoolId field's value.

func (*AssociateVpcCidrBlockInput) SetIpv6NetmaskLength

func (s *AssociateVpcCidrBlockInput) SetIpv6NetmaskLength(v int64) *AssociateVpcCidrBlockInput

SetIpv6NetmaskLength sets the Ipv6NetmaskLength field's value.

func (*AssociateVpcCidrBlockInput) SetIpv6Pool

func (s *AssociateVpcCidrBlockInput) SetIpv6Pool(v string) *AssociateVpcCidrBlockInput

SetIpv6Pool sets the Ipv6Pool field's value.

func (*AssociateVpcCidrBlockInput) SetVpcId

func (s *AssociateVpcCidrBlockInput) SetVpcId(v string) *AssociateVpcCidrBlockInput

SetVpcId sets the VpcId field's value.

func (AssociateVpcCidrBlockInput) String

func (s AssociateVpcCidrBlockInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateVpcCidrBlockInput) Validate

func (s *AssociateVpcCidrBlockInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociateVpcCidrBlockOutput

type AssociateVpcCidrBlockOutput struct {

    // Information about the IPv4 CIDR block association.
    CidrBlockAssociation *VpcCidrBlockAssociation `locationName:"cidrBlockAssociation" type:"structure"`

    // Information about the IPv6 CIDR block association.
    Ipv6CidrBlockAssociation *VpcIpv6CidrBlockAssociation `locationName:"ipv6CidrBlockAssociation" type:"structure"`

    // The ID of the VPC.
    VpcId *string `locationName:"vpcId" type:"string"`
    // contains filtered or unexported fields
}

func (AssociateVpcCidrBlockOutput) GoString

func (s AssociateVpcCidrBlockOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateVpcCidrBlockOutput) SetCidrBlockAssociation

func (s *AssociateVpcCidrBlockOutput) SetCidrBlockAssociation(v *VpcCidrBlockAssociation) *AssociateVpcCidrBlockOutput

SetCidrBlockAssociation sets the CidrBlockAssociation field's value.

func (*AssociateVpcCidrBlockOutput) SetIpv6CidrBlockAssociation

func (s *AssociateVpcCidrBlockOutput) SetIpv6CidrBlockAssociation(v *VpcIpv6CidrBlockAssociation) *AssociateVpcCidrBlockOutput

SetIpv6CidrBlockAssociation sets the Ipv6CidrBlockAssociation field's value.

func (*AssociateVpcCidrBlockOutput) SetVpcId

func (s *AssociateVpcCidrBlockOutput) SetVpcId(v string) *AssociateVpcCidrBlockOutput

SetVpcId sets the VpcId field's value.

func (AssociateVpcCidrBlockOutput) String

func (s AssociateVpcCidrBlockOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociatedRole

type AssociatedRole struct {

    // The ARN of the associated IAM role.
    AssociatedRoleArn *string `locationName:"associatedRoleArn" min:"1" type:"string"`

    // The name of the Amazon S3 bucket in which the Amazon S3 object is stored.
    CertificateS3BucketName *string `locationName:"certificateS3BucketName" type:"string"`

    // The key of the Amazon S3 object where the certificate, certificate chain,
    // and encrypted private key bundle are stored. The object key is formatted
    // as follows: role_arn/certificate_arn.
    CertificateS3ObjectKey *string `locationName:"certificateS3ObjectKey" type:"string"`

    // The ID of the KMS key used to encrypt the private key.
    EncryptionKmsKeyId *string `locationName:"encryptionKmsKeyId" type:"string"`
    // contains filtered or unexported fields
}

Information about the associated IAM roles.

func (AssociatedRole) GoString

func (s AssociatedRole) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociatedRole) SetAssociatedRoleArn

func (s *AssociatedRole) SetAssociatedRoleArn(v string) *AssociatedRole

SetAssociatedRoleArn sets the AssociatedRoleArn field's value.

func (*AssociatedRole) SetCertificateS3BucketName

func (s *AssociatedRole) SetCertificateS3BucketName(v string) *AssociatedRole

SetCertificateS3BucketName sets the CertificateS3BucketName field's value.

func (*AssociatedRole) SetCertificateS3ObjectKey

func (s *AssociatedRole) SetCertificateS3ObjectKey(v string) *AssociatedRole

SetCertificateS3ObjectKey sets the CertificateS3ObjectKey field's value.

func (*AssociatedRole) SetEncryptionKmsKeyId

func (s *AssociatedRole) SetEncryptionKmsKeyId(v string) *AssociatedRole

SetEncryptionKmsKeyId sets the EncryptionKmsKeyId field's value.

func (AssociatedRole) String

func (s AssociatedRole) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociatedTargetNetwork

type AssociatedTargetNetwork struct {

    // The ID of the subnet.
    NetworkId *string `locationName:"networkId" type:"string"`

    // The target network type.
    NetworkType *string `locationName:"networkType" type:"string" enum:"AssociatedNetworkType"`
    // contains filtered or unexported fields
}

Describes a target network that is associated with a Client VPN endpoint. A target network is a subnet in a VPC.

func (AssociatedTargetNetwork) GoString

func (s AssociatedTargetNetwork) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociatedTargetNetwork) SetNetworkId

func (s *AssociatedTargetNetwork) SetNetworkId(v string) *AssociatedTargetNetwork

SetNetworkId sets the NetworkId field's value.

func (*AssociatedTargetNetwork) SetNetworkType

func (s *AssociatedTargetNetwork) SetNetworkType(v string) *AssociatedTargetNetwork

SetNetworkType sets the NetworkType field's value.

func (AssociatedTargetNetwork) String

func (s AssociatedTargetNetwork) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociationStatus

type AssociationStatus struct {

    // The state of the target network association.
    Code *string `locationName:"code" type:"string" enum:"AssociationStatusCode"`

    // A message about the status of the target network association, if applicable.
    Message *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

Describes the state of a target network association.

func (AssociationStatus) GoString

func (s AssociationStatus) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociationStatus) SetCode

func (s *AssociationStatus) SetCode(v string) *AssociationStatus

SetCode sets the Code field's value.

func (*AssociationStatus) SetMessage

func (s *AssociationStatus) SetMessage(v string) *AssociationStatus

SetMessage sets the Message field's value.

func (AssociationStatus) String

func (s AssociationStatus) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AthenaIntegration

type AthenaIntegration struct {

    // The location in Amazon S3 to store the generated CloudFormation template.
    //
    // IntegrationResultS3DestinationArn is a required field
    IntegrationResultS3DestinationArn *string `type:"string" required:"true"`

    // The end date for the partition.
    PartitionEndDate *time.Time `type:"timestamp"`

    // The schedule for adding new partitions to the table.
    //
    // PartitionLoadFrequency is a required field
    PartitionLoadFrequency *string `type:"string" required:"true" enum:"PartitionLoadFrequency"`

    // The start date for the partition.
    PartitionStartDate *time.Time `type:"timestamp"`
    // contains filtered or unexported fields
}

Describes integration options for Amazon Athena.

func (AthenaIntegration) GoString

func (s AthenaIntegration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AthenaIntegration) SetIntegrationResultS3DestinationArn

func (s *AthenaIntegration) SetIntegrationResultS3DestinationArn(v string) *AthenaIntegration

SetIntegrationResultS3DestinationArn sets the IntegrationResultS3DestinationArn field's value.

func (*AthenaIntegration) SetPartitionEndDate

func (s *AthenaIntegration) SetPartitionEndDate(v time.Time) *AthenaIntegration

SetPartitionEndDate sets the PartitionEndDate field's value.

func (*AthenaIntegration) SetPartitionLoadFrequency

func (s *AthenaIntegration) SetPartitionLoadFrequency(v string) *AthenaIntegration

SetPartitionLoadFrequency sets the PartitionLoadFrequency field's value.

func (*AthenaIntegration) SetPartitionStartDate

func (s *AthenaIntegration) SetPartitionStartDate(v time.Time) *AthenaIntegration

SetPartitionStartDate sets the PartitionStartDate field's value.

func (AthenaIntegration) String

func (s AthenaIntegration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AthenaIntegration) Validate

func (s *AthenaIntegration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AttachClassicLinkVpcInput

type AttachClassicLinkVpcInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The IDs of the security groups. You cannot specify security groups from a
    // different VPC.
    //
    // Groups is a required field
    Groups []*string `locationName:"SecurityGroupId" locationNameList:"groupId" type:"list" required:"true"`

    // The ID of the EC2-Classic instance.
    //
    // InstanceId is a required field
    InstanceId *string `locationName:"instanceId" type:"string" required:"true"`

    // The ID of the ClassicLink-enabled VPC.
    //
    // VpcId is a required field
    VpcId *string `locationName:"vpcId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AttachClassicLinkVpcInput) GoString

func (s AttachClassicLinkVpcInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AttachClassicLinkVpcInput) SetDryRun

func (s *AttachClassicLinkVpcInput) SetDryRun(v bool) *AttachClassicLinkVpcInput

SetDryRun sets the DryRun field's value.

func (*AttachClassicLinkVpcInput) SetGroups

func (s *AttachClassicLinkVpcInput) SetGroups(v []*string) *AttachClassicLinkVpcInput

SetGroups sets the Groups field's value.

func (*AttachClassicLinkVpcInput) SetInstanceId

func (s *AttachClassicLinkVpcInput) SetInstanceId(v string) *AttachClassicLinkVpcInput

SetInstanceId sets the InstanceId field's value.

func (*AttachClassicLinkVpcInput) SetVpcId

func (s *AttachClassicLinkVpcInput) SetVpcId(v string) *AttachClassicLinkVpcInput

SetVpcId sets the VpcId field's value.

func (AttachClassicLinkVpcInput) String

func (s AttachClassicLinkVpcInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AttachClassicLinkVpcInput) Validate

func (s *AttachClassicLinkVpcInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AttachClassicLinkVpcOutput

type AttachClassicLinkVpcOutput struct {

    // Returns true if the request succeeds; otherwise, it returns an error.
    Return *bool `locationName:"return" type:"boolean"`
    // contains filtered or unexported fields
}

func (AttachClassicLinkVpcOutput) GoString

func (s AttachClassicLinkVpcOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AttachClassicLinkVpcOutput) SetReturn

func (s *AttachClassicLinkVpcOutput) SetReturn(v bool) *AttachClassicLinkVpcOutput

SetReturn sets the Return field's value.

func (AttachClassicLinkVpcOutput) String

func (s AttachClassicLinkVpcOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AttachInternetGatewayInput

type AttachInternetGatewayInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The ID of the internet gateway.
    //
    // InternetGatewayId is a required field
    InternetGatewayId *string `locationName:"internetGatewayId" type:"string" required:"true"`

    // The ID of the VPC.
    //
    // VpcId is a required field
    VpcId *string `locationName:"vpcId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AttachInternetGatewayInput) GoString

func (s AttachInternetGatewayInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AttachInternetGatewayInput) SetDryRun

func (s *AttachInternetGatewayInput) SetDryRun(v bool) *AttachInternetGatewayInput

SetDryRun sets the DryRun field's value.

func (*AttachInternetGatewayInput) SetInternetGatewayId

func (s *AttachInternetGatewayInput) SetInternetGatewayId(v string) *AttachInternetGatewayInput

SetInternetGatewayId sets the InternetGatewayId field's value.

func (*AttachInternetGatewayInput) SetVpcId

func (s *AttachInternetGatewayInput) SetVpcId(v string) *AttachInternetGatewayInput

SetVpcId sets the VpcId field's value.

func (AttachInternetGatewayInput) String

func (s AttachInternetGatewayInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AttachInternetGatewayInput) Validate

func (s *AttachInternetGatewayInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AttachInternetGatewayOutput

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

func (AttachInternetGatewayOutput) GoString

func (s AttachInternetGatewayOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (AttachInternetGatewayOutput) String

func (s AttachInternetGatewayOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AttachNetworkInterfaceInput

type AttachNetworkInterfaceInput struct {

    // The index of the device for the network interface attachment.
    //
    // DeviceIndex is a required field
    DeviceIndex *int64 `locationName:"deviceIndex" type:"integer" required:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // Configures ENA Express for the network interface that this action attaches
    // to the instance.
    EnaSrdSpecification *EnaSrdSpecification `type:"structure"`

    // The ID of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `locationName:"instanceId" type:"string" required:"true"`

    // The index of the network card. Some instance types support multiple network
    // cards. The primary network interface must be assigned to network card index
    // 0. The default is network card index 0.
    NetworkCardIndex *int64 `type:"integer"`

    // The ID of the network interface.
    //
    // NetworkInterfaceId is a required field
    NetworkInterfaceId *string `locationName:"networkInterfaceId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Contains the parameters for AttachNetworkInterface.

func (AttachNetworkInterfaceInput) GoString

func (s AttachNetworkInterfaceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AttachNetworkInterfaceInput) SetDeviceIndex

func (s *AttachNetworkInterfaceInput) SetDeviceIndex(v int64) *AttachNetworkInterfaceInput

SetDeviceIndex sets the DeviceIndex field's value.

func (*AttachNetworkInterfaceInput) SetDryRun

func (s *AttachNetworkInterfaceInput) SetDryRun(v bool) *AttachNetworkInterfaceInput

SetDryRun sets the DryRun field's value.

func (*AttachNetworkInterfaceInput) SetEnaSrdSpecification

func (s *AttachNetworkInterfaceInput) SetEnaSrdSpecification(v *EnaSrdSpecification) *AttachNetworkInterfaceInput

SetEnaSrdSpecification sets the EnaSrdSpecification field's value.

func (*AttachNetworkInterfaceInput) SetInstanceId

func (s *AttachNetworkInterfaceInput) SetInstanceId(v string) *AttachNetworkInterfaceInput

SetInstanceId sets the InstanceId field's value.

func (*AttachNetworkInterfaceInput) SetNetworkCardIndex

func (s *AttachNetworkInterfaceInput) SetNetworkCardIndex(v int64) *AttachNetworkInterfaceInput

SetNetworkCardIndex sets the NetworkCardIndex field's value.

func (*AttachNetworkInterfaceInput) SetNetworkInterfaceId

func (s *AttachNetworkInterfaceInput) SetNetworkInterfaceId(v string) *AttachNetworkInterfaceInput

SetNetworkInterfaceId sets the NetworkInterfaceId field's value.

func (AttachNetworkInterfaceInput) String

func (s AttachNetworkInterfaceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AttachNetworkInterfaceInput) Validate

func (s *AttachNetworkInterfaceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AttachNetworkInterfaceOutput

type AttachNetworkInterfaceOutput struct {

    // The ID of the network interface attachment.
    AttachmentId *string `locationName:"attachmentId" type:"string"`

    // The index of the network card.
    NetworkCardIndex *int64 `locationName:"networkCardIndex" type:"integer"`
    // contains filtered or unexported fields
}

Contains the output of AttachNetworkInterface.

func (AttachNetworkInterfaceOutput) GoString

func (s AttachNetworkInterfaceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AttachNetworkInterfaceOutput) SetAttachmentId

func (s *AttachNetworkInterfaceOutput) SetAttachmentId(v string) *AttachNetworkInterfaceOutput

SetAttachmentId sets the AttachmentId field's value.

func (*AttachNetworkInterfaceOutput) SetNetworkCardIndex

func (s *AttachNetworkInterfaceOutput) SetNetworkCardIndex(v int64) *AttachNetworkInterfaceOutput

SetNetworkCardIndex sets the NetworkCardIndex field's value.

func (AttachNetworkInterfaceOutput) String

func (s AttachNetworkInterfaceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AttachVerifiedAccessTrustProviderInput

type AttachVerifiedAccessTrustProviderInput struct {

    // A unique, case-sensitive token that you provide to ensure idempotency of
    // your modification request. For more information, see Ensuring idempotency
    // (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the Verified Access instance.
    //
    // VerifiedAccessInstanceId is a required field
    VerifiedAccessInstanceId *string `type:"string" required:"true"`

    // The ID of the Verified Access trust provider.
    //
    // VerifiedAccessTrustProviderId is a required field
    VerifiedAccessTrustProviderId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AttachVerifiedAccessTrustProviderInput) GoString

func (s AttachVerifiedAccessTrustProviderInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AttachVerifiedAccessTrustProviderInput) SetClientToken

func (s *AttachVerifiedAccessTrustProviderInput) SetClientToken(v string) *AttachVerifiedAccessTrustProviderInput

SetClientToken sets the ClientToken field's value.

func (*AttachVerifiedAccessTrustProviderInput) SetDryRun

func (s *AttachVerifiedAccessTrustProviderInput) SetDryRun(v bool) *AttachVerifiedAccessTrustProviderInput

SetDryRun sets the DryRun field's value.

func (*AttachVerifiedAccessTrustProviderInput) SetVerifiedAccessInstanceId

func (s *AttachVerifiedAccessTrustProviderInput) SetVerifiedAccessInstanceId(v string) *AttachVerifiedAccessTrustProviderInput

SetVerifiedAccessInstanceId sets the VerifiedAccessInstanceId field's value.

func (*AttachVerifiedAccessTrustProviderInput) SetVerifiedAccessTrustProviderId

func (s *AttachVerifiedAccessTrustProviderInput) SetVerifiedAccessTrustProviderId(v string) *AttachVerifiedAccessTrustProviderInput

SetVerifiedAccessTrustProviderId sets the VerifiedAccessTrustProviderId field's value.

func (AttachVerifiedAccessTrustProviderInput) String

func (s AttachVerifiedAccessTrustProviderInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AttachVerifiedAccessTrustProviderInput) Validate

func (s *AttachVerifiedAccessTrustProviderInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AttachVerifiedAccessTrustProviderOutput

type AttachVerifiedAccessTrustProviderOutput struct {

    // Details about the Verified Access instance.
    VerifiedAccessInstance *VerifiedAccessInstance `locationName:"verifiedAccessInstance" type:"structure"`

    // Details about the Verified Access trust provider.
    VerifiedAccessTrustProvider *VerifiedAccessTrustProvider `locationName:"verifiedAccessTrustProvider" type:"structure"`
    // contains filtered or unexported fields
}

func (AttachVerifiedAccessTrustProviderOutput) GoString

func (s AttachVerifiedAccessTrustProviderOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AttachVerifiedAccessTrustProviderOutput) SetVerifiedAccessInstance

func (s *AttachVerifiedAccessTrustProviderOutput) SetVerifiedAccessInstance(v *VerifiedAccessInstance) *AttachVerifiedAccessTrustProviderOutput

SetVerifiedAccessInstance sets the VerifiedAccessInstance field's value.

func (*AttachVerifiedAccessTrustProviderOutput) SetVerifiedAccessTrustProvider

func (s *AttachVerifiedAccessTrustProviderOutput) SetVerifiedAccessTrustProvider(v *VerifiedAccessTrustProvider) *AttachVerifiedAccessTrustProviderOutput

SetVerifiedAccessTrustProvider sets the VerifiedAccessTrustProvider field's value.

func (AttachVerifiedAccessTrustProviderOutput) String

func (s AttachVerifiedAccessTrustProviderOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AttachVolumeInput

type AttachVolumeInput struct {

    // The device name (for example, /dev/sdh or xvdh).
    //
    // Device is a required field
    Device *string `type:"string" required:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The ID of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `type:"string" required:"true"`

    // The ID of the EBS volume. The volume and instance must be within the same
    // Availability Zone.
    //
    // VolumeId is a required field
    VolumeId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AttachVolumeInput) GoString

func (s AttachVolumeInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AttachVolumeInput) SetDevice

func (s *AttachVolumeInput) SetDevice(v string) *AttachVolumeInput

SetDevice sets the Device field's value.

func (*AttachVolumeInput) SetDryRun

func (s *AttachVolumeInput) SetDryRun(v bool) *AttachVolumeInput

SetDryRun sets the DryRun field's value.

func (*AttachVolumeInput) SetInstanceId

func (s *AttachVolumeInput) SetInstanceId(v string) *AttachVolumeInput

SetInstanceId sets the InstanceId field's value.

func (*AttachVolumeInput) SetVolumeId

func (s *AttachVolumeInput) SetVolumeId(v string) *AttachVolumeInput

SetVolumeId sets the VolumeId field's value.

func (AttachVolumeInput) String

func (s AttachVolumeInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AttachVolumeInput) Validate

func (s *AttachVolumeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AttachVpnGatewayInput

type AttachVpnGatewayInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The ID of the VPC.
    //
    // VpcId is a required field
    VpcId *string `type:"string" required:"true"`

    // The ID of the virtual private gateway.
    //
    // VpnGatewayId is a required field
    VpnGatewayId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Contains the parameters for AttachVpnGateway.

func (AttachVpnGatewayInput) GoString

func (s AttachVpnGatewayInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AttachVpnGatewayInput) SetDryRun

func (s *AttachVpnGatewayInput) SetDryRun(v bool) *AttachVpnGatewayInput

SetDryRun sets the DryRun field's value.

func (*AttachVpnGatewayInput) SetVpcId

func (s *AttachVpnGatewayInput) SetVpcId(v string) *AttachVpnGatewayInput

SetVpcId sets the VpcId field's value.

func (*AttachVpnGatewayInput) SetVpnGatewayId

func (s *AttachVpnGatewayInput) SetVpnGatewayId(v string) *AttachVpnGatewayInput

SetVpnGatewayId sets the VpnGatewayId field's value.

func (AttachVpnGatewayInput) String

func (s AttachVpnGatewayInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AttachVpnGatewayInput) Validate

func (s *AttachVpnGatewayInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AttachVpnGatewayOutput

type AttachVpnGatewayOutput struct {

    // Information about the attachment.
    VpcAttachment *VpcAttachment `locationName:"attachment" type:"structure"`
    // contains filtered or unexported fields
}

Contains the output of AttachVpnGateway.

func (AttachVpnGatewayOutput) GoString

func (s AttachVpnGatewayOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AttachVpnGatewayOutput) SetVpcAttachment

func (s *AttachVpnGatewayOutput) SetVpcAttachment(v *VpcAttachment) *AttachVpnGatewayOutput

SetVpcAttachment sets the VpcAttachment field's value.

func (AttachVpnGatewayOutput) String

func (s AttachVpnGatewayOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AttachmentEnaSrdSpecification

type AttachmentEnaSrdSpecification struct {

    // Indicates whether ENA Express is enabled for the network interface.
    EnaSrdEnabled *bool `locationName:"enaSrdEnabled" type:"boolean"`

    // Configures ENA Express for UDP network traffic.
    EnaSrdUdpSpecification *AttachmentEnaSrdUdpSpecification `locationName:"enaSrdUdpSpecification" type:"structure"`
    // contains filtered or unexported fields
}

ENA Express uses Amazon Web Services Scalable Reliable Datagram (SRD) technology to increase the maximum bandwidth used per stream and minimize tail latency of network traffic between EC2 instances. With ENA Express, you can communicate between two EC2 instances in the same subnet within the same account, or in different accounts. Both sending and receiving instances must have ENA Express enabled.

To improve the reliability of network packet delivery, ENA Express reorders network packets on the receiving end by default. However, some UDP-based applications are designed to handle network packets that are out of order to reduce the overhead for packet delivery at the network layer. When ENA Express is enabled, you can specify whether UDP network traffic uses it.

func (AttachmentEnaSrdSpecification) GoString

func (s AttachmentEnaSrdSpecification) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AttachmentEnaSrdSpecification) SetEnaSrdEnabled

func (s *AttachmentEnaSrdSpecification) SetEnaSrdEnabled(v bool) *AttachmentEnaSrdSpecification

SetEnaSrdEnabled sets the EnaSrdEnabled field's value.

func (*AttachmentEnaSrdSpecification) SetEnaSrdUdpSpecification

func (s *AttachmentEnaSrdSpecification) SetEnaSrdUdpSpecification(v *AttachmentEnaSrdUdpSpecification) *AttachmentEnaSrdSpecification

SetEnaSrdUdpSpecification sets the EnaSrdUdpSpecification field's value.

func (AttachmentEnaSrdSpecification) String

func (s AttachmentEnaSrdSpecification) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AttachmentEnaSrdUdpSpecification

type AttachmentEnaSrdUdpSpecification struct {

    // Indicates whether UDP traffic to and from the instance uses ENA Express.
    // To specify this setting, you must first enable ENA Express.
    EnaSrdUdpEnabled *bool `locationName:"enaSrdUdpEnabled" type:"boolean"`
    // contains filtered or unexported fields
}

ENA Express is compatible with both TCP and UDP transport protocols. When it's enabled, TCP traffic automatically uses it. However, some UDP-based applications are designed to handle network packets that are out of order, without a need for retransmission, such as live video broadcasting or other near-real-time applications. For UDP traffic, you can specify whether to use ENA Express, based on your application environment needs.

func (AttachmentEnaSrdUdpSpecification) GoString

func (s AttachmentEnaSrdUdpSpecification) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AttachmentEnaSrdUdpSpecification) SetEnaSrdUdpEnabled

func (s *AttachmentEnaSrdUdpSpecification) SetEnaSrdUdpEnabled(v bool) *AttachmentEnaSrdUdpSpecification

SetEnaSrdUdpEnabled sets the EnaSrdUdpEnabled field's value.

func (AttachmentEnaSrdUdpSpecification) String

func (s AttachmentEnaSrdUdpSpecification) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AttributeBooleanValue

type AttributeBooleanValue struct {

    // The attribute value. The valid values are true or false.
    Value *bool `locationName:"value" type:"boolean"`
    // contains filtered or unexported fields
}

Describes a value for a resource attribute that is a Boolean value.

func (AttributeBooleanValue) GoString

func (s AttributeBooleanValue) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AttributeBooleanValue) SetValue

func (s *AttributeBooleanValue) SetValue(v bool) *AttributeBooleanValue

SetValue sets the Value field's value.

func (AttributeBooleanValue) String

func (s AttributeBooleanValue) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AttributeValue

type AttributeValue struct {

    // The attribute value. The value is case-sensitive.
    Value *string `locationName:"value" type:"string"`
    // contains filtered or unexported fields
}

Describes a value for a resource attribute that is a String.

func (AttributeValue) GoString

func (s AttributeValue) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AttributeValue) SetValue

func (s *AttributeValue) SetValue(v string) *AttributeValue

SetValue sets the Value field's value.

func (AttributeValue) String

func (s AttributeValue) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AuthorizationRule

type AuthorizationRule struct {

    // Indicates whether the authorization rule grants access to all clients.
    AccessAll *bool `locationName:"accessAll" type:"boolean"`

    // The ID of the Client VPN endpoint with which the authorization rule is associated.
    ClientVpnEndpointId *string `locationName:"clientVpnEndpointId" type:"string"`

    // A brief description of the authorization rule.
    Description *string `locationName:"description" type:"string"`

    // The IPv4 address range, in CIDR notation, of the network to which the authorization
    // rule applies.
    DestinationCidr *string `locationName:"destinationCidr" type:"string"`

    // The ID of the Active Directory group to which the authorization rule grants
    // access.
    GroupId *string `locationName:"groupId" type:"string"`

    // The current state of the authorization rule.
    Status *ClientVpnAuthorizationRuleStatus `locationName:"status" type:"structure"`
    // contains filtered or unexported fields
}

Information about an authorization rule.

func (AuthorizationRule) GoString

func (s AuthorizationRule) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AuthorizationRule) SetAccessAll

func (s *AuthorizationRule) SetAccessAll(v bool) *AuthorizationRule

SetAccessAll sets the AccessAll field's value.

func (*AuthorizationRule) SetClientVpnEndpointId

func (s *AuthorizationRule) SetClientVpnEndpointId(v string) *AuthorizationRule

SetClientVpnEndpointId sets the ClientVpnEndpointId field's value.

func (*AuthorizationRule) SetDescription

func (s *AuthorizationRule) SetDescription(v string) *AuthorizationRule

SetDescription sets the Description field's value.

func (*AuthorizationRule) SetDestinationCidr

func (s *AuthorizationRule) SetDestinationCidr(v string) *AuthorizationRule

SetDestinationCidr sets the DestinationCidr field's value.

func (*AuthorizationRule) SetGroupId

func (s *AuthorizationRule) SetGroupId(v string) *AuthorizationRule

SetGroupId sets the GroupId field's value.

func (*AuthorizationRule) SetStatus

func (s *AuthorizationRule) SetStatus(v *ClientVpnAuthorizationRuleStatus) *AuthorizationRule

SetStatus sets the Status field's value.

func (AuthorizationRule) String

func (s AuthorizationRule) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AuthorizeClientVpnIngressInput

type AuthorizeClientVpnIngressInput struct {

    // The ID of the group to grant access to, for example, the Active Directory
    // group or identity provider (IdP) group. Required if AuthorizeAllGroups is
    // false or not specified.
    AccessGroupId *string `type:"string"`

    // Indicates whether to grant access to all clients. Specify true to grant all
    // clients who successfully establish a VPN connection access to the network.
    // Must be set to true if AccessGroupId is not specified.
    AuthorizeAllGroups *bool `type:"boolean"`

    // Unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. For more information, see Ensuring idempotency (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // The ID of the Client VPN endpoint.
    //
    // ClientVpnEndpointId is a required field
    ClientVpnEndpointId *string `type:"string" required:"true"`

    // A brief description of the authorization rule.
    Description *string `type:"string"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The IPv4 address range, in CIDR notation, of the network for which access
    // is being authorized.
    //
    // TargetNetworkCidr is a required field
    TargetNetworkCidr *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AuthorizeClientVpnIngressInput) GoString

func (s AuthorizeClientVpnIngressInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AuthorizeClientVpnIngressInput) SetAccessGroupId

func (s *AuthorizeClientVpnIngressInput) SetAccessGroupId(v string) *AuthorizeClientVpnIngressInput

SetAccessGroupId sets the AccessGroupId field's value.

func (*AuthorizeClientVpnIngressInput) SetAuthorizeAllGroups

func (s *AuthorizeClientVpnIngressInput) SetAuthorizeAllGroups(v bool) *AuthorizeClientVpnIngressInput

SetAuthorizeAllGroups sets the AuthorizeAllGroups field's value.

func (*AuthorizeClientVpnIngressInput) SetClientToken

func (s *AuthorizeClientVpnIngressInput) SetClientToken(v string) *AuthorizeClientVpnIngressInput

SetClientToken sets the ClientToken field's value.

func (*AuthorizeClientVpnIngressInput) SetClientVpnEndpointId

func (s *AuthorizeClientVpnIngressInput) SetClientVpnEndpointId(v string) *AuthorizeClientVpnIngressInput

SetClientVpnEndpointId sets the ClientVpnEndpointId field's value.

func (*AuthorizeClientVpnIngressInput) SetDescription

func (s *AuthorizeClientVpnIngressInput) SetDescription(v string) *AuthorizeClientVpnIngressInput

SetDescription sets the Description field's value.

func (*AuthorizeClientVpnIngressInput) SetDryRun

func (s *AuthorizeClientVpnIngressInput) SetDryRun(v bool) *AuthorizeClientVpnIngressInput

SetDryRun sets the DryRun field's value.

func (*AuthorizeClientVpnIngressInput) SetTargetNetworkCidr

func (s *AuthorizeClientVpnIngressInput) SetTargetNetworkCidr(v string) *AuthorizeClientVpnIngressInput

SetTargetNetworkCidr sets the TargetNetworkCidr field's value.

func (AuthorizeClientVpnIngressInput) String

func (s AuthorizeClientVpnIngressInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AuthorizeClientVpnIngressInput) Validate

func (s *AuthorizeClientVpnIngressInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AuthorizeClientVpnIngressOutput

type AuthorizeClientVpnIngressOutput struct {

    // The current state of the authorization rule.
    Status *ClientVpnAuthorizationRuleStatus `locationName:"status" type:"structure"`
    // contains filtered or unexported fields
}

func (AuthorizeClientVpnIngressOutput) GoString

func (s AuthorizeClientVpnIngressOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AuthorizeClientVpnIngressOutput) SetStatus

func (s *AuthorizeClientVpnIngressOutput) SetStatus(v *ClientVpnAuthorizationRuleStatus) *AuthorizeClientVpnIngressOutput

SetStatus sets the Status field's value.

func (AuthorizeClientVpnIngressOutput) String

func (s AuthorizeClientVpnIngressOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AuthorizeSecurityGroupEgressInput

type AuthorizeSecurityGroupEgressInput struct {

    // Not supported. Use IP permissions instead.
    CidrIp *string `locationName:"cidrIp" type:"string"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // Not supported. Use IP permissions instead.
    FromPort *int64 `locationName:"fromPort" type:"integer"`

    // The ID of the security group.
    //
    // GroupId is a required field
    GroupId *string `locationName:"groupId" type:"string" required:"true"`

    // The permissions for the security group rules.
    IpPermissions []*IpPermission `locationName:"ipPermissions" locationNameList:"item" type:"list"`

    // Not supported. Use IP permissions instead.
    IpProtocol *string `locationName:"ipProtocol" type:"string"`

    // Not supported. Use IP permissions instead.
    SourceSecurityGroupName *string `locationName:"sourceSecurityGroupName" type:"string"`

    // Not supported. Use IP permissions instead.
    SourceSecurityGroupOwnerId *string `locationName:"sourceSecurityGroupOwnerId" type:"string"`

    // The tags applied to the security group rule.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`

    // Not supported. Use IP permissions instead.
    ToPort *int64 `locationName:"toPort" type:"integer"`
    // contains filtered or unexported fields
}

func (AuthorizeSecurityGroupEgressInput) GoString

func (s AuthorizeSecurityGroupEgressInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AuthorizeSecurityGroupEgressInput) SetCidrIp

func (s *AuthorizeSecurityGroupEgressInput) SetCidrIp(v string) *AuthorizeSecurityGroupEgressInput

SetCidrIp sets the CidrIp field's value.

func (*AuthorizeSecurityGroupEgressInput) SetDryRun

func (s *AuthorizeSecurityGroupEgressInput) SetDryRun(v bool) *AuthorizeSecurityGroupEgressInput

SetDryRun sets the DryRun field's value.

func (*AuthorizeSecurityGroupEgressInput) SetFromPort

func (s *AuthorizeSecurityGroupEgressInput) SetFromPort(v int64) *AuthorizeSecurityGroupEgressInput

SetFromPort sets the FromPort field's value.

func (*AuthorizeSecurityGroupEgressInput) SetGroupId

func (s *AuthorizeSecurityGroupEgressInput) SetGroupId(v string) *AuthorizeSecurityGroupEgressInput

SetGroupId sets the GroupId field's value.

func (*AuthorizeSecurityGroupEgressInput) SetIpPermissions

func (s *AuthorizeSecurityGroupEgressInput) SetIpPermissions(v []*IpPermission) *AuthorizeSecurityGroupEgressInput

SetIpPermissions sets the IpPermissions field's value.

func (*AuthorizeSecurityGroupEgressInput) SetIpProtocol

func (s *AuthorizeSecurityGroupEgressInput) SetIpProtocol(v string) *AuthorizeSecurityGroupEgressInput

SetIpProtocol sets the IpProtocol field's value.

func (*AuthorizeSecurityGroupEgressInput) SetSourceSecurityGroupName

func (s *AuthorizeSecurityGroupEgressInput) SetSourceSecurityGroupName(v string) *AuthorizeSecurityGroupEgressInput

SetSourceSecurityGroupName sets the SourceSecurityGroupName field's value.

func (*AuthorizeSecurityGroupEgressInput) SetSourceSecurityGroupOwnerId

func (s *AuthorizeSecurityGroupEgressInput) SetSourceSecurityGroupOwnerId(v string) *AuthorizeSecurityGroupEgressInput

SetSourceSecurityGroupOwnerId sets the SourceSecurityGroupOwnerId field's value.

func (*AuthorizeSecurityGroupEgressInput) SetTagSpecifications

func (s *AuthorizeSecurityGroupEgressInput) SetTagSpecifications(v []*TagSpecification) *AuthorizeSecurityGroupEgressInput

SetTagSpecifications sets the TagSpecifications field's value.

func (*AuthorizeSecurityGroupEgressInput) SetToPort

func (s *AuthorizeSecurityGroupEgressInput) SetToPort(v int64) *AuthorizeSecurityGroupEgressInput

SetToPort sets the ToPort field's value.

func (AuthorizeSecurityGroupEgressInput) String

func (s AuthorizeSecurityGroupEgressInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AuthorizeSecurityGroupEgressInput) Validate

func (s *AuthorizeSecurityGroupEgressInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AuthorizeSecurityGroupEgressOutput

type AuthorizeSecurityGroupEgressOutput struct {

    // Returns true if the request succeeds; otherwise, returns an error.
    Return *bool `locationName:"return" type:"boolean"`

    // Information about the outbound (egress) security group rules that were added.
    SecurityGroupRules []*SecurityGroupRule `locationName:"securityGroupRuleSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (AuthorizeSecurityGroupEgressOutput) GoString

func (s AuthorizeSecurityGroupEgressOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AuthorizeSecurityGroupEgressOutput) SetReturn

func (s *AuthorizeSecurityGroupEgressOutput) SetReturn(v bool) *AuthorizeSecurityGroupEgressOutput

SetReturn sets the Return field's value.

func (*AuthorizeSecurityGroupEgressOutput) SetSecurityGroupRules

func (s *AuthorizeSecurityGroupEgressOutput) SetSecurityGroupRules(v []*SecurityGroupRule) *AuthorizeSecurityGroupEgressOutput

SetSecurityGroupRules sets the SecurityGroupRules field's value.

func (AuthorizeSecurityGroupEgressOutput) String

func (s AuthorizeSecurityGroupEgressOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AuthorizeSecurityGroupIngressInput

type AuthorizeSecurityGroupIngressInput struct {

    // The IPv4 address range, in CIDR format.
    //
    // To specify an IPv6 address range, use IP permissions instead.
    //
    // To specify multiple rules and descriptions for the rules, use IP permissions
    // instead.
    CidrIp *string `type:"string"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // If the protocol is TCP or UDP, this is the start of the port range. If the
    // protocol is ICMP, this is the ICMP type or -1 (all ICMP types).
    //
    // To specify multiple rules and descriptions for the rules, use IP permissions
    // instead.
    FromPort *int64 `type:"integer"`

    // The ID of the security group.
    GroupId *string `type:"string"`

    // [Default VPC] The name of the security group. For security groups for a default
    // VPC you can specify either the ID or the name of the security group. For
    // security groups for a nondefault VPC, you must specify the ID of the security
    // group.
    GroupName *string `type:"string"`

    // The permissions for the security group rules.
    IpPermissions []*IpPermission `locationNameList:"item" type:"list"`

    // The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers (http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml)).
    // To specify all protocols, use -1.
    //
    // To specify icmpv6, use IP permissions instead.
    //
    // If you specify a protocol other than one of the supported values, traffic
    // is allowed on all ports, regardless of any ports that you specify.
    //
    // To specify multiple rules and descriptions for the rules, use IP permissions
    // instead.
    IpProtocol *string `type:"string"`

    // [Default VPC] The name of the source security group.
    //
    // The rule grants full ICMP, UDP, and TCP access. To create a rule with a specific
    // protocol and port range, specify a set of IP permissions instead.
    SourceSecurityGroupName *string `type:"string"`

    // The Amazon Web Services account ID for the source security group, if the
    // source security group is in a different account.
    //
    // The rule grants full ICMP, UDP, and TCP access. To create a rule with a specific
    // protocol and port range, use IP permissions instead.
    SourceSecurityGroupOwnerId *string `type:"string"`

    // The tags applied to the security group rule.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`

    // If the protocol is TCP or UDP, this is the end of the port range. If the
    // protocol is ICMP, this is the ICMP code or -1 (all ICMP codes). If the start
    // port is -1 (all ICMP types), then the end port must be -1 (all ICMP codes).
    //
    // To specify multiple rules and descriptions for the rules, use IP permissions
    // instead.
    ToPort *int64 `type:"integer"`
    // contains filtered or unexported fields
}

func (AuthorizeSecurityGroupIngressInput) GoString

func (s AuthorizeSecurityGroupIngressInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AuthorizeSecurityGroupIngressInput) SetCidrIp

func (s *AuthorizeSecurityGroupIngressInput) SetCidrIp(v string) *AuthorizeSecurityGroupIngressInput

SetCidrIp sets the CidrIp field's value.

func (*AuthorizeSecurityGroupIngressInput) SetDryRun

func (s *AuthorizeSecurityGroupIngressInput) SetDryRun(v bool) *AuthorizeSecurityGroupIngressInput

SetDryRun sets the DryRun field's value.

func (*AuthorizeSecurityGroupIngressInput) SetFromPort

func (s *AuthorizeSecurityGroupIngressInput) SetFromPort(v int64) *AuthorizeSecurityGroupIngressInput

SetFromPort sets the FromPort field's value.

func (*AuthorizeSecurityGroupIngressInput) SetGroupId

func (s *AuthorizeSecurityGroupIngressInput) SetGroupId(v string) *AuthorizeSecurityGroupIngressInput

SetGroupId sets the GroupId field's value.

func (*AuthorizeSecurityGroupIngressInput) SetGroupName

func (s *AuthorizeSecurityGroupIngressInput) SetGroupName(v string) *AuthorizeSecurityGroupIngressInput

SetGroupName sets the GroupName field's value.

func (*AuthorizeSecurityGroupIngressInput) SetIpPermissions

func (s *AuthorizeSecurityGroupIngressInput) SetIpPermissions(v []*IpPermission) *AuthorizeSecurityGroupIngressInput

SetIpPermissions sets the IpPermissions field's value.

func (*AuthorizeSecurityGroupIngressInput) SetIpProtocol

func (s *AuthorizeSecurityGroupIngressInput) SetIpProtocol(v string) *AuthorizeSecurityGroupIngressInput

SetIpProtocol sets the IpProtocol field's value.

func (*AuthorizeSecurityGroupIngressInput) SetSourceSecurityGroupName

func (s *AuthorizeSecurityGroupIngressInput) SetSourceSecurityGroupName(v string) *AuthorizeSecurityGroupIngressInput

SetSourceSecurityGroupName sets the SourceSecurityGroupName field's value.

func (*AuthorizeSecurityGroupIngressInput) SetSourceSecurityGroupOwnerId

func (s *AuthorizeSecurityGroupIngressInput) SetSourceSecurityGroupOwnerId(v string) *AuthorizeSecurityGroupIngressInput

SetSourceSecurityGroupOwnerId sets the SourceSecurityGroupOwnerId field's value.

func (*AuthorizeSecurityGroupIngressInput) SetTagSpecifications

func (s *AuthorizeSecurityGroupIngressInput) SetTagSpecifications(v []*TagSpecification) *AuthorizeSecurityGroupIngressInput

SetTagSpecifications sets the TagSpecifications field's value.

func (*AuthorizeSecurityGroupIngressInput) SetToPort

func (s *AuthorizeSecurityGroupIngressInput) SetToPort(v int64) *AuthorizeSecurityGroupIngressInput

SetToPort sets the ToPort field's value.

func (AuthorizeSecurityGroupIngressInput) String

func (s AuthorizeSecurityGroupIngressInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AuthorizeSecurityGroupIngressOutput

type AuthorizeSecurityGroupIngressOutput struct {

    // Returns true if the request succeeds; otherwise, returns an error.
    Return *bool `locationName:"return" type:"boolean"`

    // Information about the inbound (ingress) security group rules that were added.
    SecurityGroupRules []*SecurityGroupRule `locationName:"securityGroupRuleSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (AuthorizeSecurityGroupIngressOutput) GoString

func (s AuthorizeSecurityGroupIngressOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AuthorizeSecurityGroupIngressOutput) SetReturn

func (s *AuthorizeSecurityGroupIngressOutput) SetReturn(v bool) *AuthorizeSecurityGroupIngressOutput

SetReturn sets the Return field's value.

func (*AuthorizeSecurityGroupIngressOutput) SetSecurityGroupRules

func (s *AuthorizeSecurityGroupIngressOutput) SetSecurityGroupRules(v []*SecurityGroupRule) *AuthorizeSecurityGroupIngressOutput

SetSecurityGroupRules sets the SecurityGroupRules field's value.

func (AuthorizeSecurityGroupIngressOutput) String

func (s AuthorizeSecurityGroupIngressOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AvailabilityZone

type AvailabilityZone struct {

    // For Availability Zones, this parameter has the same value as the Region name.
    //
    // For Local Zones, the name of the associated group, for example us-west-2-lax-1.
    //
    // For Wavelength Zones, the name of the associated group, for example us-east-1-wl1-bos-wlz-1.
    GroupName *string `locationName:"groupName" type:"string"`

    // Any messages about the Availability Zone, Local Zone, or Wavelength Zone.
    Messages []*AvailabilityZoneMessage `locationName:"messageSet" locationNameList:"item" type:"list"`

    // The name of the network border group.
    NetworkBorderGroup *string `locationName:"networkBorderGroup" type:"string"`

    // For Availability Zones, this parameter always has the value of opt-in-not-required.
    //
    // For Local Zones and Wavelength Zones, this parameter is the opt-in status.
    // The possible values are opted-in, and not-opted-in.
    OptInStatus *string `locationName:"optInStatus" type:"string" enum:"AvailabilityZoneOptInStatus"`

    // The ID of the zone that handles some of the Local Zone or Wavelength Zone
    // control plane operations, such as API calls.
    ParentZoneId *string `locationName:"parentZoneId" type:"string"`

    // The name of the zone that handles some of the Local Zone or Wavelength Zone
    // control plane operations, such as API calls.
    ParentZoneName *string `locationName:"parentZoneName" type:"string"`

    // The name of the Region.
    RegionName *string `locationName:"regionName" type:"string"`

    // The state of the Availability Zone, Local Zone, or Wavelength Zone. This
    // value is always available.
    State *string `locationName:"zoneState" type:"string" enum:"AvailabilityZoneState"`

    // The ID of the Availability Zone, Local Zone, or Wavelength Zone.
    ZoneId *string `locationName:"zoneId" type:"string"`

    // The name of the Availability Zone, Local Zone, or Wavelength Zone.
    ZoneName *string `locationName:"zoneName" type:"string"`

    // The type of zone. The valid values are availability-zone, local-zone, and
    // wavelength-zone.
    ZoneType *string `locationName:"zoneType" type:"string"`
    // contains filtered or unexported fields
}

Describes Availability Zones, Local Zones, and Wavelength Zones.

func (AvailabilityZone) GoString

func (s AvailabilityZone) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AvailabilityZone) SetGroupName

func (s *AvailabilityZone) SetGroupName(v string) *AvailabilityZone

SetGroupName sets the GroupName field's value.

func (*AvailabilityZone) SetMessages

func (s *AvailabilityZone) SetMessages(v []*AvailabilityZoneMessage) *AvailabilityZone

SetMessages sets the Messages field's value.

func (*AvailabilityZone) SetNetworkBorderGroup

func (s *AvailabilityZone) SetNetworkBorderGroup(v string) *AvailabilityZone

SetNetworkBorderGroup sets the NetworkBorderGroup field's value.

func (*AvailabilityZone) SetOptInStatus

func (s *AvailabilityZone) SetOptInStatus(v string) *AvailabilityZone

SetOptInStatus sets the OptInStatus field's value.

func (*AvailabilityZone) SetParentZoneId

func (s *AvailabilityZone) SetParentZoneId(v string) *AvailabilityZone

SetParentZoneId sets the ParentZoneId field's value.

func (*AvailabilityZone) SetParentZoneName

func (s *AvailabilityZone) SetParentZoneName(v string) *AvailabilityZone

SetParentZoneName sets the ParentZoneName field's value.

func (*AvailabilityZone) SetRegionName

func (s *AvailabilityZone) SetRegionName(v string) *AvailabilityZone

SetRegionName sets the RegionName field's value.

func (*AvailabilityZone) SetState

func (s *AvailabilityZone) SetState(v string) *AvailabilityZone

SetState sets the State field's value.

func (*AvailabilityZone) SetZoneId

func (s *AvailabilityZone) SetZoneId(v string) *AvailabilityZone

SetZoneId sets the ZoneId field's value.

func (*AvailabilityZone) SetZoneName

func (s *AvailabilityZone) SetZoneName(v string) *AvailabilityZone

SetZoneName sets the ZoneName field's value.

func (*AvailabilityZone) SetZoneType

func (s *AvailabilityZone) SetZoneType(v string) *AvailabilityZone

SetZoneType sets the ZoneType field's value.

func (AvailabilityZone) String

func (s AvailabilityZone) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AvailabilityZoneMessage

type AvailabilityZoneMessage struct {

    // The message about the Availability Zone, Local Zone, or Wavelength Zone.
    Message *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

Describes a message about an Availability Zone, Local Zone, or Wavelength Zone.

func (AvailabilityZoneMessage) GoString

func (s AvailabilityZoneMessage) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AvailabilityZoneMessage) SetMessage

func (s *AvailabilityZoneMessage) SetMessage(v string) *AvailabilityZoneMessage

SetMessage sets the Message field's value.

func (AvailabilityZoneMessage) String

func (s AvailabilityZoneMessage) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AvailableCapacity

type AvailableCapacity struct {

    // The number of instances that can be launched onto the Dedicated Host depending
    // on the host's available capacity. For Dedicated Hosts that support multiple
    // instance types, this parameter represents the number of instances for each
    // instance size that is supported on the host.
    AvailableInstanceCapacity []*InstanceCapacity `locationName:"availableInstanceCapacity" locationNameList:"item" type:"list"`

    // The number of vCPUs available for launching instances onto the Dedicated
    // Host.
    AvailableVCpus *int64 `locationName:"availableVCpus" type:"integer"`
    // contains filtered or unexported fields
}

The capacity information for instances that can be launched onto the Dedicated Host.

func (AvailableCapacity) GoString

func (s AvailableCapacity) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AvailableCapacity) SetAvailableInstanceCapacity

func (s *AvailableCapacity) SetAvailableInstanceCapacity(v []*InstanceCapacity) *AvailableCapacity

SetAvailableInstanceCapacity sets the AvailableInstanceCapacity field's value.

func (*AvailableCapacity) SetAvailableVCpus

func (s *AvailableCapacity) SetAvailableVCpus(v int64) *AvailableCapacity

SetAvailableVCpus sets the AvailableVCpus field's value.

func (AvailableCapacity) String

func (s AvailableCapacity) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BaselineEbsBandwidthMbps

type BaselineEbsBandwidthMbps struct {

    // The maximum baseline bandwidth, in Mbps. If this parameter is not specified,
    // there is no maximum limit.
    Max *int64 `locationName:"max" type:"integer"`

    // The minimum baseline bandwidth, in Mbps. If this parameter is not specified,
    // there is no minimum limit.
    Min *int64 `locationName:"min" type:"integer"`
    // contains filtered or unexported fields
}

The minimum and maximum baseline bandwidth to Amazon EBS, in Mbps. For more information, see Amazon EBS–optimized instances (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-optimized.html) in the Amazon EC2 User Guide.

func (BaselineEbsBandwidthMbps) GoString

func (s BaselineEbsBandwidthMbps) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BaselineEbsBandwidthMbps) SetMax

func (s *BaselineEbsBandwidthMbps) SetMax(v int64) *BaselineEbsBandwidthMbps

SetMax sets the Max field's value.

func (*BaselineEbsBandwidthMbps) SetMin

func (s *BaselineEbsBandwidthMbps) SetMin(v int64) *BaselineEbsBandwidthMbps

SetMin sets the Min field's value.

func (BaselineEbsBandwidthMbps) String

func (s BaselineEbsBandwidthMbps) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BaselineEbsBandwidthMbpsRequest

type BaselineEbsBandwidthMbpsRequest struct {

    // The maximum baseline bandwidth, in Mbps. To specify no maximum limit, omit
    // this parameter.
    Max *int64 `type:"integer"`

    // The minimum baseline bandwidth, in Mbps. To specify no minimum limit, omit
    // this parameter.
    Min *int64 `type:"integer"`
    // contains filtered or unexported fields
}

The minimum and maximum baseline bandwidth to Amazon EBS, in Mbps. For more information, see Amazon EBS–optimized instances (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-optimized.html) in the Amazon EC2 User Guide.

func (BaselineEbsBandwidthMbpsRequest) GoString

func (s BaselineEbsBandwidthMbpsRequest) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BaselineEbsBandwidthMbpsRequest) SetMax

func (s *BaselineEbsBandwidthMbpsRequest) SetMax(v int64) *BaselineEbsBandwidthMbpsRequest

SetMax sets the Max field's value.

func (*BaselineEbsBandwidthMbpsRequest) SetMin

func (s *BaselineEbsBandwidthMbpsRequest) SetMin(v int64) *BaselineEbsBandwidthMbpsRequest

SetMin sets the Min field's value.

func (BaselineEbsBandwidthMbpsRequest) String

func (s BaselineEbsBandwidthMbpsRequest) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BlobAttributeValue

type BlobAttributeValue struct {

    // Value is automatically base64 encoded/decoded by the SDK.
    Value []byte `locationName:"value" type:"blob"`
    // contains filtered or unexported fields
}

func (BlobAttributeValue) GoString

func (s BlobAttributeValue) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BlobAttributeValue) SetValue

func (s *BlobAttributeValue) SetValue(v []byte) *BlobAttributeValue

SetValue sets the Value field's value.

func (BlobAttributeValue) String

func (s BlobAttributeValue) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BlockDeviceMapping

type BlockDeviceMapping struct {

    // The device name (for example, /dev/sdh or xvdh).
    DeviceName *string `locationName:"deviceName" type:"string"`

    // Parameters used to automatically set up EBS volumes when the instance is
    // launched.
    Ebs *EbsBlockDevice `locationName:"ebs" type:"structure"`

    // To omit the device from the block device mapping, specify an empty string.
    // When this property is specified, the device is removed from the block device
    // mapping regardless of the assigned value.
    NoDevice *string `locationName:"noDevice" type:"string"`

    // The virtual device name (ephemeralN). Instance store volumes are numbered
    // starting from 0. An instance type with 2 available instance store volumes
    // can specify mappings for ephemeral0 and ephemeral1. The number of available
    // instance store volumes depends on the instance type. After you connect to
    // the instance, you must mount the volume.
    //
    // NVMe instance store volumes are automatically enumerated and assigned a device
    // name. Including them in your block device mapping has no effect.
    //
    // Constraints: For M3 instances, you must specify instance store volumes in
    // the block device mapping for the instance. When you launch an M3 instance,
    // we ignore any instance store volumes specified in the block device mapping
    // for the AMI.
    VirtualName *string `locationName:"virtualName" type:"string"`
    // contains filtered or unexported fields
}

Describes a block device mapping, which defines the EBS volumes and instance store volumes to attach to an instance at launch.

func (BlockDeviceMapping) GoString

func (s BlockDeviceMapping) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BlockDeviceMapping) SetDeviceName

func (s *BlockDeviceMapping) SetDeviceName(v string) *BlockDeviceMapping

SetDeviceName sets the DeviceName field's value.

func (*BlockDeviceMapping) SetEbs

func (s *BlockDeviceMapping) SetEbs(v *EbsBlockDevice) *BlockDeviceMapping

SetEbs sets the Ebs field's value.

func (*BlockDeviceMapping) SetNoDevice

func (s *BlockDeviceMapping) SetNoDevice(v string) *BlockDeviceMapping

SetNoDevice sets the NoDevice field's value.

func (*BlockDeviceMapping) SetVirtualName

func (s *BlockDeviceMapping) SetVirtualName(v string) *BlockDeviceMapping

SetVirtualName sets the VirtualName field's value.

func (BlockDeviceMapping) String

func (s BlockDeviceMapping) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BundleInstanceInput

type BundleInstanceInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The ID of the instance to bundle.
    //
    // Default: None
    //
    // InstanceId is a required field
    InstanceId *string `type:"string" required:"true"`

    // The bucket in which to store the AMI. You can specify a bucket that you already
    // own or a new bucket that Amazon EC2 creates on your behalf. If you specify
    // a bucket that belongs to someone else, Amazon EC2 returns an error.
    //
    // Storage is a required field
    Storage *Storage `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Contains the parameters for BundleInstance.

func (BundleInstanceInput) GoString

func (s BundleInstanceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BundleInstanceInput) SetDryRun

func (s *BundleInstanceInput) SetDryRun(v bool) *BundleInstanceInput

SetDryRun sets the DryRun field's value.

func (*BundleInstanceInput) SetInstanceId

func (s *BundleInstanceInput) SetInstanceId(v string) *BundleInstanceInput

SetInstanceId sets the InstanceId field's value.

func (*BundleInstanceInput) SetStorage

func (s *BundleInstanceInput) SetStorage(v *Storage) *BundleInstanceInput

SetStorage sets the Storage field's value.

func (BundleInstanceInput) String

func (s BundleInstanceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BundleInstanceInput) Validate

func (s *BundleInstanceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BundleInstanceOutput

type BundleInstanceOutput struct {

    // Information about the bundle task.
    BundleTask *BundleTask `locationName:"bundleInstanceTask" type:"structure"`
    // contains filtered or unexported fields
}

Contains the output of BundleInstance.

func (BundleInstanceOutput) GoString

func (s BundleInstanceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BundleInstanceOutput) SetBundleTask

func (s *BundleInstanceOutput) SetBundleTask(v *BundleTask) *BundleInstanceOutput

SetBundleTask sets the BundleTask field's value.

func (BundleInstanceOutput) String

func (s BundleInstanceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BundleTask

type BundleTask struct {

    // The ID of the bundle task.
    BundleId *string `locationName:"bundleId" type:"string"`

    // If the task fails, a description of the error.
    BundleTaskError *BundleTaskError `locationName:"error" type:"structure"`

    // The ID of the instance associated with this bundle task.
    InstanceId *string `locationName:"instanceId" type:"string"`

    // The level of task completion, as a percent (for example, 20%).
    Progress *string `locationName:"progress" type:"string"`

    // The time this task started.
    StartTime *time.Time `locationName:"startTime" type:"timestamp"`

    // The state of the task.
    State *string `locationName:"state" type:"string" enum:"BundleTaskState"`

    // The Amazon S3 storage locations.
    Storage *Storage `locationName:"storage" type:"structure"`

    // The time of the most recent update for the task.
    UpdateTime *time.Time `locationName:"updateTime" type:"timestamp"`
    // contains filtered or unexported fields
}

Describes a bundle task.

func (BundleTask) GoString

func (s BundleTask) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BundleTask) SetBundleId

func (s *BundleTask) SetBundleId(v string) *BundleTask

SetBundleId sets the BundleId field's value.

func (*BundleTask) SetBundleTaskError

func (s *BundleTask) SetBundleTaskError(v *BundleTaskError) *BundleTask

SetBundleTaskError sets the BundleTaskError field's value.

func (*BundleTask) SetInstanceId

func (s *BundleTask) SetInstanceId(v string) *BundleTask

SetInstanceId sets the InstanceId field's value.

func (*BundleTask) SetProgress

func (s *BundleTask) SetProgress(v string) *BundleTask

SetProgress sets the Progress field's value.

func (*BundleTask) SetStartTime

func (s *BundleTask) SetStartTime(v time.Time) *BundleTask

SetStartTime sets the StartTime field's value.

func (*BundleTask) SetState

func (s *BundleTask) SetState(v string) *BundleTask

SetState sets the State field's value.

func (*BundleTask) SetStorage

func (s *BundleTask) SetStorage(v *Storage) *BundleTask

SetStorage sets the Storage field's value.

func (*BundleTask) SetUpdateTime

func (s *BundleTask) SetUpdateTime(v time.Time) *BundleTask

SetUpdateTime sets the UpdateTime field's value.

func (BundleTask) String

func (s BundleTask) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BundleTaskError

type BundleTaskError struct {

    // The error code.
    Code *string `locationName:"code" type:"string"`

    // The error message.
    Message *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

Describes an error for BundleInstance.

func (BundleTaskError) GoString

func (s BundleTaskError) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BundleTaskError) SetCode

func (s *BundleTaskError) SetCode(v string) *BundleTaskError

SetCode sets the Code field's value.

func (*BundleTaskError) SetMessage

func (s *BundleTaskError) SetMessage(v string) *BundleTaskError

SetMessage sets the Message field's value.

func (BundleTaskError) String

func (s BundleTaskError) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Byoasn

type Byoasn struct {

    // A public 2-byte or 4-byte ASN.
    Asn *string `locationName:"asn" type:"string"`

    // An IPAM ID.
    IpamId *string `locationName:"ipamId" type:"string"`

    // The provisioning state of the BYOASN.
    State *string `locationName:"state" type:"string" enum:"AsnState"`

    // The status message.
    StatusMessage *string `locationName:"statusMessage" type:"string"`
    // contains filtered or unexported fields
}

The Autonomous System Number (ASN) and BYOIP CIDR association.

func (Byoasn) GoString

func (s Byoasn) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Byoasn) SetAsn

func (s *Byoasn) SetAsn(v string) *Byoasn

SetAsn sets the Asn field's value.

func (*Byoasn) SetIpamId

func (s *Byoasn) SetIpamId(v string) *Byoasn

SetIpamId sets the IpamId field's value.

func (*Byoasn) SetState

func (s *Byoasn) SetState(v string) *Byoasn

SetState sets the State field's value.

func (*Byoasn) SetStatusMessage

func (s *Byoasn) SetStatusMessage(v string) *Byoasn

SetStatusMessage sets the StatusMessage field's value.

func (Byoasn) String

func (s Byoasn) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ByoipCidr

type ByoipCidr struct {

    // The BYOIP CIDR associations with ASNs.
    AsnAssociations []*AsnAssociation `locationName:"asnAssociationSet" locationNameList:"item" type:"list"`

    // The address range, in CIDR notation.
    Cidr *string `locationName:"cidr" type:"string"`

    // The description of the address range.
    Description *string `locationName:"description" type:"string"`

    // If you have Local Zones (https://docs.aws.amazon.com/local-zones/latest/ug/how-local-zones-work.html)
    // enabled, you can choose a network border group for Local Zones when you provision
    // and advertise a BYOIPv4 CIDR. Choose the network border group carefully as
    // the EIP and the Amazon Web Services resource it is associated with must reside
    // in the same network border group.
    //
    // You can provision BYOIP address ranges to and advertise them in the following
    // Local Zone network border groups:
    //
    //    * us-east-1-dfw-2
    //
    //    * us-west-2-lax-1
    //
    //    * us-west-2-phx-2
    //
    // You cannot provision or advertise BYOIPv6 address ranges in Local Zones at
    // this time.
    NetworkBorderGroup *string `locationName:"networkBorderGroup" type:"string"`

    // The state of the address range.
    //
    //    * advertised: The address range is being advertised to the internet by
    //    Amazon Web Services.
    //
    //    * deprovisioned: The address range is deprovisioned.
    //
    //    * failed-deprovision: The request to deprovision the address range was
    //    unsuccessful. Ensure that all EIPs from the range have been deallocated
    //    and try again.
    //
    //    * failed-provision: The request to provision the address range was unsuccessful.
    //
    //    * pending-deprovision: You’ve submitted a request to deprovision an
    //    address range and it's pending.
    //
    //    * pending-provision: You’ve submitted a request to provision an address
    //    range and it's pending.
    //
    //    * provisioned: The address range is provisioned and can be advertised.
    //    The range is not currently advertised.
    //
    //    * provisioned-not-publicly-advertisable: The address range is provisioned
    //    and cannot be advertised.
    State *string `locationName:"state" type:"string" enum:"ByoipCidrState"`

    // Upon success, contains the ID of the address pool. Otherwise, contains an
    // error message.
    StatusMessage *string `locationName:"statusMessage" type:"string"`
    // contains filtered or unexported fields
}

Information about an address range that is provisioned for use with your Amazon Web Services resources through bring your own IP addresses (BYOIP).

func (ByoipCidr) GoString

func (s ByoipCidr) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ByoipCidr) SetAsnAssociations

func (s *ByoipCidr) SetAsnAssociations(v []*AsnAssociation) *ByoipCidr

SetAsnAssociations sets the AsnAssociations field's value.

func (*ByoipCidr) SetCidr

func (s *ByoipCidr) SetCidr(v string) *ByoipCidr

SetCidr sets the Cidr field's value.

func (*ByoipCidr) SetDescription

func (s *ByoipCidr) SetDescription(v string) *ByoipCidr

SetDescription sets the Description field's value.

func (*ByoipCidr) SetNetworkBorderGroup

func (s *ByoipCidr) SetNetworkBorderGroup(v string) *ByoipCidr

SetNetworkBorderGroup sets the NetworkBorderGroup field's value.

func (*ByoipCidr) SetState

func (s *ByoipCidr) SetState(v string) *ByoipCidr

SetState sets the State field's value.

func (*ByoipCidr) SetStatusMessage

func (s *ByoipCidr) SetStatusMessage(v string) *ByoipCidr

SetStatusMessage sets the StatusMessage field's value.

func (ByoipCidr) String

func (s ByoipCidr) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CancelBundleTaskInput

type CancelBundleTaskInput struct {

    // The ID of the bundle task.
    //
    // BundleId is a required field
    BundleId *string `type:"string" required:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`
    // contains filtered or unexported fields
}

Contains the parameters for CancelBundleTask.

func (CancelBundleTaskInput) GoString

func (s CancelBundleTaskInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelBundleTaskInput) SetBundleId

func (s *CancelBundleTaskInput) SetBundleId(v string) *CancelBundleTaskInput

SetBundleId sets the BundleId field's value.

func (*CancelBundleTaskInput) SetDryRun

func (s *CancelBundleTaskInput) SetDryRun(v bool) *CancelBundleTaskInput

SetDryRun sets the DryRun field's value.

func (CancelBundleTaskInput) String

func (s CancelBundleTaskInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelBundleTaskInput) Validate

func (s *CancelBundleTaskInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CancelBundleTaskOutput

type CancelBundleTaskOutput struct {

    // Information about the bundle task.
    BundleTask *BundleTask `locationName:"bundleInstanceTask" type:"structure"`
    // contains filtered or unexported fields
}

Contains the output of CancelBundleTask.

func (CancelBundleTaskOutput) GoString

func (s CancelBundleTaskOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelBundleTaskOutput) SetBundleTask

func (s *CancelBundleTaskOutput) SetBundleTask(v *BundleTask) *CancelBundleTaskOutput

SetBundleTask sets the BundleTask field's value.

func (CancelBundleTaskOutput) String

func (s CancelBundleTaskOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CancelCapacityReservationFleetError

type CancelCapacityReservationFleetError struct {

    // The error code.
    Code *string `locationName:"code" type:"string"`

    // The error message.
    Message *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

Describes a Capacity Reservation Fleet cancellation error.

func (CancelCapacityReservationFleetError) GoString

func (s CancelCapacityReservationFleetError) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelCapacityReservationFleetError) SetCode

func (s *CancelCapacityReservationFleetError) SetCode(v string) *CancelCapacityReservationFleetError

SetCode sets the Code field's value.

func (*CancelCapacityReservationFleetError) SetMessage

func (s *CancelCapacityReservationFleetError) SetMessage(v string) *CancelCapacityReservationFleetError

SetMessage sets the Message field's value.

func (CancelCapacityReservationFleetError) String

func (s CancelCapacityReservationFleetError) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CancelCapacityReservationFleetsInput

type CancelCapacityReservationFleetsInput struct {

    // The IDs of the Capacity Reservation Fleets to cancel.
    //
    // CapacityReservationFleetIds is a required field
    CapacityReservationFleetIds []*string `locationName:"CapacityReservationFleetId" locationNameList:"item" type:"list" required:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`
    // contains filtered or unexported fields
}

func (CancelCapacityReservationFleetsInput) GoString

func (s CancelCapacityReservationFleetsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelCapacityReservationFleetsInput) SetCapacityReservationFleetIds

func (s *CancelCapacityReservationFleetsInput) SetCapacityReservationFleetIds(v []*string) *CancelCapacityReservationFleetsInput

SetCapacityReservationFleetIds sets the CapacityReservationFleetIds field's value.

func (*CancelCapacityReservationFleetsInput) SetDryRun

func (s *CancelCapacityReservationFleetsInput) SetDryRun(v bool) *CancelCapacityReservationFleetsInput

SetDryRun sets the DryRun field's value.

func (CancelCapacityReservationFleetsInput) String

func (s CancelCapacityReservationFleetsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelCapacityReservationFleetsInput) Validate

func (s *CancelCapacityReservationFleetsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CancelCapacityReservationFleetsOutput

type CancelCapacityReservationFleetsOutput struct {

    // Information about the Capacity Reservation Fleets that could not be cancelled.
    FailedFleetCancellations []*FailedCapacityReservationFleetCancellationResult `locationName:"failedFleetCancellationSet" locationNameList:"item" type:"list"`

    // Information about the Capacity Reservation Fleets that were successfully
    // cancelled.
    SuccessfulFleetCancellations []*CapacityReservationFleetCancellationState `locationName:"successfulFleetCancellationSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (CancelCapacityReservationFleetsOutput) GoString

func (s CancelCapacityReservationFleetsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelCapacityReservationFleetsOutput) SetFailedFleetCancellations

func (s *CancelCapacityReservationFleetsOutput) SetFailedFleetCancellations(v []*FailedCapacityReservationFleetCancellationResult) *CancelCapacityReservationFleetsOutput

SetFailedFleetCancellations sets the FailedFleetCancellations field's value.

func (*CancelCapacityReservationFleetsOutput) SetSuccessfulFleetCancellations

func (s *CancelCapacityReservationFleetsOutput) SetSuccessfulFleetCancellations(v []*CapacityReservationFleetCancellationState) *CancelCapacityReservationFleetsOutput

SetSuccessfulFleetCancellations sets the SuccessfulFleetCancellations field's value.

func (CancelCapacityReservationFleetsOutput) String

func (s CancelCapacityReservationFleetsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CancelCapacityReservationInput

type CancelCapacityReservationInput struct {

    // The ID of the Capacity Reservation to be cancelled.
    //
    // CapacityReservationId is a required field
    CapacityReservationId *string `type:"string" required:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`
    // contains filtered or unexported fields
}

func (CancelCapacityReservationInput) GoString

func (s CancelCapacityReservationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelCapacityReservationInput) SetCapacityReservationId

func (s *CancelCapacityReservationInput) SetCapacityReservationId(v string) *CancelCapacityReservationInput

SetCapacityReservationId sets the CapacityReservationId field's value.

func (*CancelCapacityReservationInput) SetDryRun

func (s *CancelCapacityReservationInput) SetDryRun(v bool) *CancelCapacityReservationInput

SetDryRun sets the DryRun field's value.

func (CancelCapacityReservationInput) String

func (s CancelCapacityReservationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelCapacityReservationInput) Validate

func (s *CancelCapacityReservationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CancelCapacityReservationOutput

type CancelCapacityReservationOutput struct {

    // Returns true if the request succeeds; otherwise, it returns an error.
    Return *bool `locationName:"return" type:"boolean"`
    // contains filtered or unexported fields
}

func (CancelCapacityReservationOutput) GoString

func (s CancelCapacityReservationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelCapacityReservationOutput) SetReturn

func (s *CancelCapacityReservationOutput) SetReturn(v bool) *CancelCapacityReservationOutput

SetReturn sets the Return field's value.

func (CancelCapacityReservationOutput) String

func (s CancelCapacityReservationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CancelConversionTaskInput

type CancelConversionTaskInput struct {

    // The ID of the conversion task.
    //
    // ConversionTaskId is a required field
    ConversionTaskId *string `locationName:"conversionTaskId" type:"string" required:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The reason for canceling the conversion task.
    ReasonMessage *string `locationName:"reasonMessage" type:"string"`
    // contains filtered or unexported fields
}

func (CancelConversionTaskInput) GoString

func (s CancelConversionTaskInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelConversionTaskInput) SetConversionTaskId

func (s *CancelConversionTaskInput) SetConversionTaskId(v string) *CancelConversionTaskInput

SetConversionTaskId sets the ConversionTaskId field's value.

func (*CancelConversionTaskInput) SetDryRun

func (s *CancelConversionTaskInput) SetDryRun(v bool) *CancelConversionTaskInput

SetDryRun sets the DryRun field's value.

func (*CancelConversionTaskInput) SetReasonMessage

func (s *CancelConversionTaskInput) SetReasonMessage(v string) *CancelConversionTaskInput

SetReasonMessage sets the ReasonMessage field's value.

func (CancelConversionTaskInput) String

func (s CancelConversionTaskInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelConversionTaskInput) Validate

func (s *CancelConversionTaskInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CancelConversionTaskOutput

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

func (CancelConversionTaskOutput) GoString

func (s CancelConversionTaskOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CancelConversionTaskOutput) String

func (s CancelConversionTaskOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CancelExportTaskInput

type CancelExportTaskInput struct {

    // The ID of the export task. This is the ID returned by the CreateInstanceExportTask
    // and ExportImage operations.
    //
    // ExportTaskId is a required field
    ExportTaskId *string `locationName:"exportTaskId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CancelExportTaskInput) GoString

func (s CancelExportTaskInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelExportTaskInput) SetExportTaskId

func (s *CancelExportTaskInput) SetExportTaskId(v string) *CancelExportTaskInput

SetExportTaskId sets the ExportTaskId field's value.

func (CancelExportTaskInput) String

func (s CancelExportTaskInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelExportTaskInput) Validate

func (s *CancelExportTaskInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CancelExportTaskOutput

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

func (CancelExportTaskOutput) GoString

func (s CancelExportTaskOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CancelExportTaskOutput) String

func (s CancelExportTaskOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CancelImageLaunchPermissionInput

type CancelImageLaunchPermissionInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the AMI that was shared with your Amazon Web Services account.
    //
    // ImageId is a required field
    ImageId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CancelImageLaunchPermissionInput) GoString

func (s CancelImageLaunchPermissionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelImageLaunchPermissionInput) SetDryRun

func (s *CancelImageLaunchPermissionInput) SetDryRun(v bool) *CancelImageLaunchPermissionInput

SetDryRun sets the DryRun field's value.

func (*CancelImageLaunchPermissionInput) SetImageId

func (s *CancelImageLaunchPermissionInput) SetImageId(v string) *CancelImageLaunchPermissionInput

SetImageId sets the ImageId field's value.

func (CancelImageLaunchPermissionInput) String

func (s CancelImageLaunchPermissionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelImageLaunchPermissionInput) Validate

func (s *CancelImageLaunchPermissionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CancelImageLaunchPermissionOutput

type CancelImageLaunchPermissionOutput struct {

    // Returns true if the request succeeds; otherwise, it returns an error.
    Return *bool `locationName:"return" type:"boolean"`
    // contains filtered or unexported fields
}

func (CancelImageLaunchPermissionOutput) GoString

func (s CancelImageLaunchPermissionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelImageLaunchPermissionOutput) SetReturn

func (s *CancelImageLaunchPermissionOutput) SetReturn(v bool) *CancelImageLaunchPermissionOutput

SetReturn sets the Return field's value.

func (CancelImageLaunchPermissionOutput) String

func (s CancelImageLaunchPermissionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CancelImportTaskInput

type CancelImportTaskInput struct {

    // The reason for canceling the task.
    CancelReason *string `type:"string"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the import image or import snapshot task to be canceled.
    ImportTaskId *string `type:"string"`
    // contains filtered or unexported fields
}

func (CancelImportTaskInput) GoString

func (s CancelImportTaskInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelImportTaskInput) SetCancelReason

func (s *CancelImportTaskInput) SetCancelReason(v string) *CancelImportTaskInput

SetCancelReason sets the CancelReason field's value.

func (*CancelImportTaskInput) SetDryRun

func (s *CancelImportTaskInput) SetDryRun(v bool) *CancelImportTaskInput

SetDryRun sets the DryRun field's value.

func (*CancelImportTaskInput) SetImportTaskId

func (s *CancelImportTaskInput) SetImportTaskId(v string) *CancelImportTaskInput

SetImportTaskId sets the ImportTaskId field's value.

func (CancelImportTaskInput) String

func (s CancelImportTaskInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CancelImportTaskOutput

type CancelImportTaskOutput struct {

    // The ID of the task being canceled.
    ImportTaskId *string `locationName:"importTaskId" type:"string"`

    // The current state of the task being canceled.
    PreviousState *string `locationName:"previousState" type:"string"`

    // The current state of the task being canceled.
    State *string `locationName:"state" type:"string"`
    // contains filtered or unexported fields
}

func (CancelImportTaskOutput) GoString

func (s CancelImportTaskOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelImportTaskOutput) SetImportTaskId

func (s *CancelImportTaskOutput) SetImportTaskId(v string) *CancelImportTaskOutput

SetImportTaskId sets the ImportTaskId field's value.

func (*CancelImportTaskOutput) SetPreviousState

func (s *CancelImportTaskOutput) SetPreviousState(v string) *CancelImportTaskOutput

SetPreviousState sets the PreviousState field's value.

func (*CancelImportTaskOutput) SetState

func (s *CancelImportTaskOutput) SetState(v string) *CancelImportTaskOutput

SetState sets the State field's value.

func (CancelImportTaskOutput) String

func (s CancelImportTaskOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CancelReservedInstancesListingInput

type CancelReservedInstancesListingInput struct {

    // The ID of the Reserved Instance listing.
    //
    // ReservedInstancesListingId is a required field
    ReservedInstancesListingId *string `locationName:"reservedInstancesListingId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Contains the parameters for CancelReservedInstancesListing.

func (CancelReservedInstancesListingInput) GoString

func (s CancelReservedInstancesListingInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelReservedInstancesListingInput) SetReservedInstancesListingId

func (s *CancelReservedInstancesListingInput) SetReservedInstancesListingId(v string) *CancelReservedInstancesListingInput

SetReservedInstancesListingId sets the ReservedInstancesListingId field's value.

func (CancelReservedInstancesListingInput) String

func (s CancelReservedInstancesListingInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelReservedInstancesListingInput) Validate

func (s *CancelReservedInstancesListingInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CancelReservedInstancesListingOutput

type CancelReservedInstancesListingOutput struct {

    // The Reserved Instance listing.
    ReservedInstancesListings []*ReservedInstancesListing `locationName:"reservedInstancesListingsSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

Contains the output of CancelReservedInstancesListing.

func (CancelReservedInstancesListingOutput) GoString

func (s CancelReservedInstancesListingOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelReservedInstancesListingOutput) SetReservedInstancesListings

func (s *CancelReservedInstancesListingOutput) SetReservedInstancesListings(v []*ReservedInstancesListing) *CancelReservedInstancesListingOutput

SetReservedInstancesListings sets the ReservedInstancesListings field's value.

func (CancelReservedInstancesListingOutput) String

func (s CancelReservedInstancesListingOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CancelSpotFleetRequestsError

type CancelSpotFleetRequestsError struct {

    // The error code.
    Code *string `locationName:"code" type:"string" enum:"CancelBatchErrorCode"`

    // The description for the error code.
    Message *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

Describes a Spot Fleet error.

func (CancelSpotFleetRequestsError) GoString

func (s CancelSpotFleetRequestsError) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelSpotFleetRequestsError) SetCode

func (s *CancelSpotFleetRequestsError) SetCode(v string) *CancelSpotFleetRequestsError

SetCode sets the Code field's value.

func (*CancelSpotFleetRequestsError) SetMessage

func (s *CancelSpotFleetRequestsError) SetMessage(v string) *CancelSpotFleetRequestsError

SetMessage sets the Message field's value.

func (CancelSpotFleetRequestsError) String

func (s CancelSpotFleetRequestsError) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CancelSpotFleetRequestsErrorItem

type CancelSpotFleetRequestsErrorItem struct {

    // The error.
    Error *CancelSpotFleetRequestsError `locationName:"error" type:"structure"`

    // The ID of the Spot Fleet request.
    SpotFleetRequestId *string `locationName:"spotFleetRequestId" type:"string"`
    // contains filtered or unexported fields
}

Describes a Spot Fleet request that was not successfully canceled.

func (CancelSpotFleetRequestsErrorItem) GoString

func (s CancelSpotFleetRequestsErrorItem) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelSpotFleetRequestsErrorItem) SetError

func (s *CancelSpotFleetRequestsErrorItem) SetError(v *CancelSpotFleetRequestsError) *CancelSpotFleetRequestsErrorItem

SetError sets the Error field's value.

func (*CancelSpotFleetRequestsErrorItem) SetSpotFleetRequestId

func (s *CancelSpotFleetRequestsErrorItem) SetSpotFleetRequestId(v string) *CancelSpotFleetRequestsErrorItem

SetSpotFleetRequestId sets the SpotFleetRequestId field's value.

func (CancelSpotFleetRequestsErrorItem) String

func (s CancelSpotFleetRequestsErrorItem) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CancelSpotFleetRequestsInput

type CancelSpotFleetRequestsInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The IDs of the Spot Fleet requests.
    //
    // Constraint: You can specify up to 100 IDs in a single request.
    //
    // SpotFleetRequestIds is a required field
    SpotFleetRequestIds []*string `locationName:"spotFleetRequestId" locationNameList:"item" type:"list" required:"true"`

    // Indicates whether to terminate the associated instances when the Spot Fleet
    // request is canceled. The default is to terminate the instances.
    //
    // To let the instances continue to run after the Spot Fleet request is canceled,
    // specify no-terminate-instances.
    //
    // TerminateInstances is a required field
    TerminateInstances *bool `locationName:"terminateInstances" type:"boolean" required:"true"`
    // contains filtered or unexported fields
}

Contains the parameters for CancelSpotFleetRequests.

func (CancelSpotFleetRequestsInput) GoString

func (s CancelSpotFleetRequestsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelSpotFleetRequestsInput) SetDryRun

func (s *CancelSpotFleetRequestsInput) SetDryRun(v bool) *CancelSpotFleetRequestsInput

SetDryRun sets the DryRun field's value.

func (*CancelSpotFleetRequestsInput) SetSpotFleetRequestIds

func (s *CancelSpotFleetRequestsInput) SetSpotFleetRequestIds(v []*string) *CancelSpotFleetRequestsInput

SetSpotFleetRequestIds sets the SpotFleetRequestIds field's value.

func (*CancelSpotFleetRequestsInput) SetTerminateInstances

func (s *CancelSpotFleetRequestsInput) SetTerminateInstances(v bool) *CancelSpotFleetRequestsInput

SetTerminateInstances sets the TerminateInstances field's value.

func (CancelSpotFleetRequestsInput) String

func (s CancelSpotFleetRequestsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelSpotFleetRequestsInput) Validate

func (s *CancelSpotFleetRequestsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CancelSpotFleetRequestsOutput

type CancelSpotFleetRequestsOutput struct {

    // Information about the Spot Fleet requests that are successfully canceled.
    SuccessfulFleetRequests []*CancelSpotFleetRequestsSuccessItem `locationName:"successfulFleetRequestSet" locationNameList:"item" type:"list"`

    // Information about the Spot Fleet requests that are not successfully canceled.
    UnsuccessfulFleetRequests []*CancelSpotFleetRequestsErrorItem `locationName:"unsuccessfulFleetRequestSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

Contains the output of CancelSpotFleetRequests.

func (CancelSpotFleetRequestsOutput) GoString

func (s CancelSpotFleetRequestsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelSpotFleetRequestsOutput) SetSuccessfulFleetRequests

func (s *CancelSpotFleetRequestsOutput) SetSuccessfulFleetRequests(v []*CancelSpotFleetRequestsSuccessItem) *CancelSpotFleetRequestsOutput

SetSuccessfulFleetRequests sets the SuccessfulFleetRequests field's value.

func (*CancelSpotFleetRequestsOutput) SetUnsuccessfulFleetRequests

func (s *CancelSpotFleetRequestsOutput) SetUnsuccessfulFleetRequests(v []*CancelSpotFleetRequestsErrorItem) *CancelSpotFleetRequestsOutput

SetUnsuccessfulFleetRequests sets the UnsuccessfulFleetRequests field's value.

func (CancelSpotFleetRequestsOutput) String

func (s CancelSpotFleetRequestsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CancelSpotFleetRequestsSuccessItem

type CancelSpotFleetRequestsSuccessItem struct {

    // The current state of the Spot Fleet request.
    CurrentSpotFleetRequestState *string `locationName:"currentSpotFleetRequestState" type:"string" enum:"BatchState"`

    // The previous state of the Spot Fleet request.
    PreviousSpotFleetRequestState *string `locationName:"previousSpotFleetRequestState" type:"string" enum:"BatchState"`

    // The ID of the Spot Fleet request.
    SpotFleetRequestId *string `locationName:"spotFleetRequestId" type:"string"`
    // contains filtered or unexported fields
}

Describes a Spot Fleet request that was successfully canceled.

func (CancelSpotFleetRequestsSuccessItem) GoString

func (s CancelSpotFleetRequestsSuccessItem) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelSpotFleetRequestsSuccessItem) SetCurrentSpotFleetRequestState

func (s *CancelSpotFleetRequestsSuccessItem) SetCurrentSpotFleetRequestState(v string) *CancelSpotFleetRequestsSuccessItem

SetCurrentSpotFleetRequestState sets the CurrentSpotFleetRequestState field's value.

func (*CancelSpotFleetRequestsSuccessItem) SetPreviousSpotFleetRequestState

func (s *CancelSpotFleetRequestsSuccessItem) SetPreviousSpotFleetRequestState(v string) *CancelSpotFleetRequestsSuccessItem

SetPreviousSpotFleetRequestState sets the PreviousSpotFleetRequestState field's value.

func (*CancelSpotFleetRequestsSuccessItem) SetSpotFleetRequestId

func (s *CancelSpotFleetRequestsSuccessItem) SetSpotFleetRequestId(v string) *CancelSpotFleetRequestsSuccessItem

SetSpotFleetRequestId sets the SpotFleetRequestId field's value.

func (CancelSpotFleetRequestsSuccessItem) String

func (s CancelSpotFleetRequestsSuccessItem) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CancelSpotInstanceRequestsInput

type CancelSpotInstanceRequestsInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The IDs of the Spot Instance requests.
    //
    // SpotInstanceRequestIds is a required field
    SpotInstanceRequestIds []*string `locationName:"SpotInstanceRequestId" locationNameList:"SpotInstanceRequestId" type:"list" required:"true"`
    // contains filtered or unexported fields
}

Contains the parameters for CancelSpotInstanceRequests.

func (CancelSpotInstanceRequestsInput) GoString

func (s CancelSpotInstanceRequestsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelSpotInstanceRequestsInput) SetDryRun

func (s *CancelSpotInstanceRequestsInput) SetDryRun(v bool) *CancelSpotInstanceRequestsInput

SetDryRun sets the DryRun field's value.

func (*CancelSpotInstanceRequestsInput) SetSpotInstanceRequestIds

func (s *CancelSpotInstanceRequestsInput) SetSpotInstanceRequestIds(v []*string) *CancelSpotInstanceRequestsInput

SetSpotInstanceRequestIds sets the SpotInstanceRequestIds field's value.

func (CancelSpotInstanceRequestsInput) String

func (s CancelSpotInstanceRequestsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelSpotInstanceRequestsInput) Validate

func (s *CancelSpotInstanceRequestsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CancelSpotInstanceRequestsOutput

type CancelSpotInstanceRequestsOutput struct {

    // The Spot Instance requests.
    CancelledSpotInstanceRequests []*CancelledSpotInstanceRequest `locationName:"spotInstanceRequestSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

Contains the output of CancelSpotInstanceRequests.

func (CancelSpotInstanceRequestsOutput) GoString

func (s CancelSpotInstanceRequestsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelSpotInstanceRequestsOutput) SetCancelledSpotInstanceRequests

func (s *CancelSpotInstanceRequestsOutput) SetCancelledSpotInstanceRequests(v []*CancelledSpotInstanceRequest) *CancelSpotInstanceRequestsOutput

SetCancelledSpotInstanceRequests sets the CancelledSpotInstanceRequests field's value.

func (CancelSpotInstanceRequestsOutput) String

func (s CancelSpotInstanceRequestsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CancelledSpotInstanceRequest

type CancelledSpotInstanceRequest struct {

    // The ID of the Spot Instance request.
    SpotInstanceRequestId *string `locationName:"spotInstanceRequestId" type:"string"`

    // The state of the Spot Instance request.
    State *string `locationName:"state" type:"string" enum:"CancelSpotInstanceRequestState"`
    // contains filtered or unexported fields
}

Describes a request to cancel a Spot Instance.

func (CancelledSpotInstanceRequest) GoString

func (s CancelledSpotInstanceRequest) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelledSpotInstanceRequest) SetSpotInstanceRequestId

func (s *CancelledSpotInstanceRequest) SetSpotInstanceRequestId(v string) *CancelledSpotInstanceRequest

SetSpotInstanceRequestId sets the SpotInstanceRequestId field's value.

func (*CancelledSpotInstanceRequest) SetState

func (s *CancelledSpotInstanceRequest) SetState(v string) *CancelledSpotInstanceRequest

SetState sets the State field's value.

func (CancelledSpotInstanceRequest) String

func (s CancelledSpotInstanceRequest) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CapacityAllocation

type CapacityAllocation struct {

    // The usage type. used indicates that the instance capacity is in use by instances
    // that are running in the Capacity Reservation.
    AllocationType *string `locationName:"allocationType" type:"string" enum:"AllocationType"`

    // The amount of instance capacity associated with the usage. For example a
    // value of 4 indicates that instance capacity for 4 instances is currently
    // in use.
    Count *int64 `locationName:"count" type:"integer"`
    // contains filtered or unexported fields
}

Information about instance capacity usage for a Capacity Reservation.

func (CapacityAllocation) GoString

func (s CapacityAllocation) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CapacityAllocation) SetAllocationType

func (s *CapacityAllocation) SetAllocationType(v string) *CapacityAllocation

SetAllocationType sets the AllocationType field's value.

func (*CapacityAllocation) SetCount

func (s *CapacityAllocation) SetCount(v int64) *CapacityAllocation

SetCount sets the Count field's value.

func (CapacityAllocation) String

func (s CapacityAllocation) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CapacityBlockOffering

type CapacityBlockOffering struct {

    // The Availability Zone of the Capacity Block offering.
    AvailabilityZone *string `locationName:"availabilityZone" type:"string"`

    // The amount of time of the Capacity Block reservation in hours.
    CapacityBlockDurationHours *int64 `locationName:"capacityBlockDurationHours" type:"integer"`

    // The ID of the Capacity Block offering.
    CapacityBlockOfferingId *string `locationName:"capacityBlockOfferingId" type:"string"`

    // The currency of the payment for the Capacity Block.
    CurrencyCode *string `locationName:"currencyCode" type:"string"`

    // The end date of the Capacity Block offering.
    EndDate *time.Time `locationName:"endDate" type:"timestamp"`

    // The number of instances in the Capacity Block offering.
    InstanceCount *int64 `locationName:"instanceCount" type:"integer"`

    // The instance type of the Capacity Block offering.
    InstanceType *string `locationName:"instanceType" type:"string"`

    // The start date of the Capacity Block offering.
    StartDate *time.Time `locationName:"startDate" type:"timestamp"`

    // The tenancy of the Capacity Block.
    Tenancy *string `locationName:"tenancy" type:"string" enum:"CapacityReservationTenancy"`

    // The total price to be paid up front.
    UpfrontFee *string `locationName:"upfrontFee" type:"string"`
    // contains filtered or unexported fields
}

The recommended Capacity Block that fits your search requirements.

func (CapacityBlockOffering) GoString

func (s CapacityBlockOffering) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CapacityBlockOffering) SetAvailabilityZone

func (s *CapacityBlockOffering) SetAvailabilityZone(v string) *CapacityBlockOffering

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*CapacityBlockOffering) SetCapacityBlockDurationHours

func (s *CapacityBlockOffering) SetCapacityBlockDurationHours(v int64) *CapacityBlockOffering

SetCapacityBlockDurationHours sets the CapacityBlockDurationHours field's value.

func (*CapacityBlockOffering) SetCapacityBlockOfferingId

func (s *CapacityBlockOffering) SetCapacityBlockOfferingId(v string) *CapacityBlockOffering

SetCapacityBlockOfferingId sets the CapacityBlockOfferingId field's value.

func (*CapacityBlockOffering) SetCurrencyCode

func (s *CapacityBlockOffering) SetCurrencyCode(v string) *CapacityBlockOffering

SetCurrencyCode sets the CurrencyCode field's value.

func (*CapacityBlockOffering) SetEndDate

func (s *CapacityBlockOffering) SetEndDate(v time.Time) *CapacityBlockOffering

SetEndDate sets the EndDate field's value.

func (*CapacityBlockOffering) SetInstanceCount

func (s *CapacityBlockOffering) SetInstanceCount(v int64) *CapacityBlockOffering

SetInstanceCount sets the InstanceCount field's value.

func (*CapacityBlockOffering) SetInstanceType

func (s *CapacityBlockOffering) SetInstanceType(v string) *CapacityBlockOffering

SetInstanceType sets the InstanceType field's value.

func (*CapacityBlockOffering) SetStartDate

func (s *CapacityBlockOffering) SetStartDate(v time.Time) *CapacityBlockOffering

SetStartDate sets the StartDate field's value.

func (*CapacityBlockOffering) SetTenancy

func (s *CapacityBlockOffering) SetTenancy(v string) *CapacityBlockOffering

SetTenancy sets the Tenancy field's value.

func (*CapacityBlockOffering) SetUpfrontFee

func (s *CapacityBlockOffering) SetUpfrontFee(v string) *CapacityBlockOffering

SetUpfrontFee sets the UpfrontFee field's value.

func (CapacityBlockOffering) String

func (s CapacityBlockOffering) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CapacityReservation

type CapacityReservation struct {

    // The Availability Zone in which the capacity is reserved.
    AvailabilityZone *string `locationName:"availabilityZone" type:"string"`

    // The Availability Zone ID of the Capacity Reservation.
    AvailabilityZoneId *string `locationName:"availabilityZoneId" type:"string"`

    // The remaining capacity. Indicates the number of instances that can be launched
    // in the Capacity Reservation.
    AvailableInstanceCount *int64 `locationName:"availableInstanceCount" type:"integer"`

    // Information about instance capacity usage.
    CapacityAllocations []*CapacityAllocation `locationName:"capacityAllocationSet" locationNameList:"item" type:"list"`

    // The Amazon Resource Name (ARN) of the Capacity Reservation.
    CapacityReservationArn *string `locationName:"capacityReservationArn" type:"string"`

    // The ID of the Capacity Reservation Fleet to which the Capacity Reservation
    // belongs. Only valid for Capacity Reservations that were created by a Capacity
    // Reservation Fleet.
    CapacityReservationFleetId *string `locationName:"capacityReservationFleetId" type:"string"`

    // The ID of the Capacity Reservation.
    CapacityReservationId *string `locationName:"capacityReservationId" type:"string"`

    // The date and time at which the Capacity Reservation was created.
    CreateDate *time.Time `locationName:"createDate" type:"timestamp"`

    // Indicates whether the Capacity Reservation supports EBS-optimized instances.
    // This optimization provides dedicated throughput to Amazon EBS and an optimized
    // configuration stack to provide optimal I/O performance. This optimization
    // isn't available with all instance types. Additional usage charges apply when
    // using an EBS- optimized instance.
    EbsOptimized *bool `locationName:"ebsOptimized" type:"boolean"`

    // The date and time at which the Capacity Reservation expires. When a Capacity
    // Reservation expires, the reserved capacity is released and you can no longer
    // launch instances into it. The Capacity Reservation's state changes to expired
    // when it reaches its end date and time.
    EndDate *time.Time `locationName:"endDate" type:"timestamp"`

    // Indicates the way in which the Capacity Reservation ends. A Capacity Reservation
    // can have one of the following end types:
    //
    //    * unlimited - The Capacity Reservation remains active until you explicitly
    //    cancel it.
    //
    //    * limited - The Capacity Reservation expires automatically at a specified
    //    date and time.
    EndDateType *string `locationName:"endDateType" type:"string" enum:"EndDateType"`

    // Deprecated.
    EphemeralStorage *bool `locationName:"ephemeralStorage" type:"boolean"`

    // Indicates the type of instance launches that the Capacity Reservation accepts.
    // The options include:
    //
    //    * open - The Capacity Reservation accepts all instances that have matching
    //    attributes (instance type, platform, and Availability Zone). Instances
    //    that have matching attributes launch into the Capacity Reservation automatically
    //    without specifying any additional parameters.
    //
    //    * targeted - The Capacity Reservation only accepts instances that have
    //    matching attributes (instance type, platform, and Availability Zone),
    //    and explicitly target the Capacity Reservation. This ensures that only
    //    permitted instances can use the reserved capacity.
    InstanceMatchCriteria *string `locationName:"instanceMatchCriteria" type:"string" enum:"InstanceMatchCriteria"`

    // The type of operating system for which the Capacity Reservation reserves
    // capacity.
    InstancePlatform *string `locationName:"instancePlatform" type:"string" enum:"CapacityReservationInstancePlatform"`

    // The type of instance for which the Capacity Reservation reserves capacity.
    InstanceType *string `locationName:"instanceType" type:"string"`

    // The Amazon Resource Name (ARN) of the Outpost on which the Capacity Reservation
    // was created.
    OutpostArn *string `locationName:"outpostArn" type:"string"`

    // The ID of the Amazon Web Services account that owns the Capacity Reservation.
    OwnerId *string `locationName:"ownerId" type:"string"`

    // The Amazon Resource Name (ARN) of the cluster placement group in which the
    // Capacity Reservation was created. For more information, see Capacity Reservations
    // for cluster placement groups (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/cr-cpg.html)
    // in the Amazon EC2 User Guide.
    PlacementGroupArn *string `locationName:"placementGroupArn" type:"string"`

    // The type of Capacity Reservation.
    ReservationType *string `locationName:"reservationType" type:"string" enum:"CapacityReservationType"`

    // The date and time at which the Capacity Reservation was started.
    StartDate *time.Time `locationName:"startDate" type:"timestamp"`

    // The current state of the Capacity Reservation. A Capacity Reservation can
    // be in one of the following states:
    //
    //    * active - The Capacity Reservation is active and the capacity is available
    //    for your use.
    //
    //    * expired - The Capacity Reservation expired automatically at the date
    //    and time specified in your request. The reserved capacity is no longer
    //    available for your use.
    //
    //    * cancelled - The Capacity Reservation was cancelled. The reserved capacity
    //    is no longer available for your use.
    //
    //    * pending - The Capacity Reservation request was successful but the capacity
    //    provisioning is still pending.
    //
    //    * failed - The Capacity Reservation request has failed. A request might
    //    fail due to invalid request parameters, capacity constraints, or instance
    //    limit constraints. Failed requests are retained for 60 minutes.
    State *string `locationName:"state" type:"string" enum:"CapacityReservationState"`

    // Any tags assigned to the Capacity Reservation.
    Tags []*Tag `locationName:"tagSet" locationNameList:"item" type:"list"`

    // Indicates the tenancy of the Capacity Reservation. A Capacity Reservation
    // can have one of the following tenancy settings:
    //
    //    * default - The Capacity Reservation is created on hardware that is shared
    //    with other Amazon Web Services accounts.
    //
    //    * dedicated - The Capacity Reservation is created on single-tenant hardware
    //    that is dedicated to a single Amazon Web Services account.
    Tenancy *string `locationName:"tenancy" type:"string" enum:"CapacityReservationTenancy"`

    // The total number of instances for which the Capacity Reservation reserves
    // capacity.
    TotalInstanceCount *int64 `locationName:"totalInstanceCount" type:"integer"`
    // contains filtered or unexported fields
}

Describes a Capacity Reservation.

func (CapacityReservation) GoString

func (s CapacityReservation) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CapacityReservation) SetAvailabilityZone

func (s *CapacityReservation) SetAvailabilityZone(v string) *CapacityReservation

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*CapacityReservation) SetAvailabilityZoneId

func (s *CapacityReservation) SetAvailabilityZoneId(v string) *CapacityReservation

SetAvailabilityZoneId sets the AvailabilityZoneId field's value.

func (*CapacityReservation) SetAvailableInstanceCount

func (s *CapacityReservation) SetAvailableInstanceCount(v int64) *CapacityReservation

SetAvailableInstanceCount sets the AvailableInstanceCount field's value.

func (*CapacityReservation) SetCapacityAllocations

func (s *CapacityReservation) SetCapacityAllocations(v []*CapacityAllocation) *CapacityReservation

SetCapacityAllocations sets the CapacityAllocations field's value.

func (*CapacityReservation) SetCapacityReservationArn

func (s *CapacityReservation) SetCapacityReservationArn(v string) *CapacityReservation

SetCapacityReservationArn sets the CapacityReservationArn field's value.

func (*CapacityReservation) SetCapacityReservationFleetId

func (s *CapacityReservation) SetCapacityReservationFleetId(v string) *CapacityReservation

SetCapacityReservationFleetId sets the CapacityReservationFleetId field's value.

func (*CapacityReservation) SetCapacityReservationId

func (s *CapacityReservation) SetCapacityReservationId(v string) *CapacityReservation

SetCapacityReservationId sets the CapacityReservationId field's value.

func (*CapacityReservation) SetCreateDate

func (s *CapacityReservation) SetCreateDate(v time.Time) *CapacityReservation

SetCreateDate sets the CreateDate field's value.

func (*CapacityReservation) SetEbsOptimized

func (s *CapacityReservation) SetEbsOptimized(v bool) *CapacityReservation

SetEbsOptimized sets the EbsOptimized field's value.

func (*CapacityReservation) SetEndDate

func (s *CapacityReservation) SetEndDate(v time.Time) *CapacityReservation

SetEndDate sets the EndDate field's value.

func (*CapacityReservation) SetEndDateType

func (s *CapacityReservation) SetEndDateType(v string) *CapacityReservation

SetEndDateType sets the EndDateType field's value.

func (*CapacityReservation) SetEphemeralStorage

func (s *CapacityReservation) SetEphemeralStorage(v bool) *CapacityReservation

SetEphemeralStorage sets the EphemeralStorage field's value.

func (*CapacityReservation) SetInstanceMatchCriteria

func (s *CapacityReservation) SetInstanceMatchCriteria(v string) *CapacityReservation

SetInstanceMatchCriteria sets the InstanceMatchCriteria field's value.

func (*CapacityReservation) SetInstancePlatform

func (s *CapacityReservation) SetInstancePlatform(v string) *CapacityReservation

SetInstancePlatform sets the InstancePlatform field's value.

func (*CapacityReservation) SetInstanceType

func (s *CapacityReservation) SetInstanceType(v string) *CapacityReservation

SetInstanceType sets the InstanceType field's value.

func (*CapacityReservation) SetOutpostArn

func (s *CapacityReservation) SetOutpostArn(v string) *CapacityReservation

SetOutpostArn sets the OutpostArn field's value.

func (*CapacityReservation) SetOwnerId

func (s *CapacityReservation) SetOwnerId(v string) *CapacityReservation

SetOwnerId sets the OwnerId field's value.

func (*CapacityReservation) SetPlacementGroupArn

func (s *CapacityReservation) SetPlacementGroupArn(v string) *CapacityReservation

SetPlacementGroupArn sets the PlacementGroupArn field's value.

func (*CapacityReservation) SetReservationType

func (s *CapacityReservation) SetReservationType(v string) *CapacityReservation

SetReservationType sets the ReservationType field's value.

func (*CapacityReservation) SetStartDate

func (s *CapacityReservation) SetStartDate(v time.Time) *CapacityReservation

SetStartDate sets the StartDate field's value.

func (*CapacityReservation) SetState

func (s *CapacityReservation) SetState(v string) *CapacityReservation

SetState sets the State field's value.

func (*CapacityReservation) SetTags

func (s *CapacityReservation) SetTags(v []*Tag) *CapacityReservation

SetTags sets the Tags field's value.

func (*CapacityReservation) SetTenancy

func (s *CapacityReservation) SetTenancy(v string) *CapacityReservation

SetTenancy sets the Tenancy field's value.

func (*CapacityReservation) SetTotalInstanceCount

func (s *CapacityReservation) SetTotalInstanceCount(v int64) *CapacityReservation

SetTotalInstanceCount sets the TotalInstanceCount field's value.

func (CapacityReservation) String

func (s CapacityReservation) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CapacityReservationFleet

type CapacityReservationFleet struct {

    // The strategy used by the Capacity Reservation Fleet to determine which of
    // the specified instance types to use. For more information, see For more information,
    // see Allocation strategy (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/crfleet-concepts.html#allocation-strategy)
    // in the Amazon EC2 User Guide.
    AllocationStrategy *string `locationName:"allocationStrategy" type:"string"`

    // The ARN of the Capacity Reservation Fleet.
    CapacityReservationFleetArn *string `locationName:"capacityReservationFleetArn" type:"string"`

    // The ID of the Capacity Reservation Fleet.
    CapacityReservationFleetId *string `locationName:"capacityReservationFleetId" type:"string"`

    // The date and time at which the Capacity Reservation Fleet was created.
    CreateTime *time.Time `locationName:"createTime" type:"timestamp"`

    // The date and time at which the Capacity Reservation Fleet expires.
    EndDate *time.Time `locationName:"endDate" type:"timestamp"`

    // Indicates the type of instance launches that the Capacity Reservation Fleet
    // accepts. All Capacity Reservations in the Fleet inherit this instance matching
    // criteria.
    //
    // Currently, Capacity Reservation Fleets support open instance matching criteria
    // only. This means that instances that have matching attributes (instance type,
    // platform, and Availability Zone) run in the Capacity Reservations automatically.
    // Instances do not need to explicitly target a Capacity Reservation Fleet to
    // use its reserved capacity.
    InstanceMatchCriteria *string `locationName:"instanceMatchCriteria" type:"string" enum:"FleetInstanceMatchCriteria"`

    // Information about the instance types for which to reserve the capacity.
    InstanceTypeSpecifications []*FleetCapacityReservation `locationName:"instanceTypeSpecificationSet" locationNameList:"item" type:"list"`

    // The state of the Capacity Reservation Fleet. Possible states include:
    //
    //    * submitted - The Capacity Reservation Fleet request has been submitted
    //    and Amazon Elastic Compute Cloud is preparing to create the Capacity Reservations.
    //
    //    * modifying - The Capacity Reservation Fleet is being modified. The Fleet
    //    remains in this state until the modification is complete.
    //
    //    * active - The Capacity Reservation Fleet has fulfilled its total target
    //    capacity and it is attempting to maintain this capacity. The Fleet remains
    //    in this state until it is modified or deleted.
    //
    //    * partially_fulfilled - The Capacity Reservation Fleet has partially fulfilled
    //    its total target capacity. There is insufficient Amazon EC2 to fulfill
    //    the total target capacity. The Fleet is attempting to asynchronously fulfill
    //    its total target capacity.
    //
    //    * expiring - The Capacity Reservation Fleet has reach its end date and
    //    it is in the process of expiring. One or more of its Capacity reservations
    //    might still be active.
    //
    //    * expired - The Capacity Reservation Fleet has reach its end date. The
    //    Fleet and its Capacity Reservations are expired. The Fleet can't create
    //    new Capacity Reservations.
    //
    //    * cancelling - The Capacity Reservation Fleet is in the process of being
    //    cancelled. One or more of its Capacity reservations might still be active.
    //
    //    * cancelled - The Capacity Reservation Fleet has been manually cancelled.
    //    The Fleet and its Capacity Reservations are cancelled and the Fleet can't
    //    create new Capacity Reservations.
    //
    //    * failed - The Capacity Reservation Fleet failed to reserve capacity for
    //    the specified instance types.
    State *string `locationName:"state" type:"string" enum:"CapacityReservationFleetState"`

    // The tags assigned to the Capacity Reservation Fleet.
    Tags []*Tag `locationName:"tagSet" locationNameList:"item" type:"list"`

    // The tenancy of the Capacity Reservation Fleet. Tenancies include:
    //
    //    * default - The Capacity Reservation Fleet is created on hardware that
    //    is shared with other Amazon Web Services accounts.
    //
    //    * dedicated - The Capacity Reservation Fleet is created on single-tenant
    //    hardware that is dedicated to a single Amazon Web Services account.
    Tenancy *string `locationName:"tenancy" type:"string" enum:"FleetCapacityReservationTenancy"`

    // The capacity units that have been fulfilled.
    TotalFulfilledCapacity *float64 `locationName:"totalFulfilledCapacity" type:"double"`

    // The total number of capacity units for which the Capacity Reservation Fleet
    // reserves capacity. For more information, see Total target capacity (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/crfleet-concepts.html#target-capacity)
    // in the Amazon EC2 User Guide.
    TotalTargetCapacity *int64 `locationName:"totalTargetCapacity" type:"integer"`
    // contains filtered or unexported fields
}

Information about a Capacity Reservation Fleet.

func (CapacityReservationFleet) GoString

func (s CapacityReservationFleet) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CapacityReservationFleet) SetAllocationStrategy

func (s *CapacityReservationFleet) SetAllocationStrategy(v string) *CapacityReservationFleet

SetAllocationStrategy sets the AllocationStrategy field's value.

func (*CapacityReservationFleet) SetCapacityReservationFleetArn

func (s *CapacityReservationFleet) SetCapacityReservationFleetArn(v string) *CapacityReservationFleet

SetCapacityReservationFleetArn sets the CapacityReservationFleetArn field's value.

func (*CapacityReservationFleet) SetCapacityReservationFleetId

func (s *CapacityReservationFleet) SetCapacityReservationFleetId(v string) *CapacityReservationFleet

SetCapacityReservationFleetId sets the CapacityReservationFleetId field's value.

func (*CapacityReservationFleet) SetCreateTime

func (s *CapacityReservationFleet) SetCreateTime(v time.Time) *CapacityReservationFleet

SetCreateTime sets the CreateTime field's value.

func (*CapacityReservationFleet) SetEndDate

func (s *CapacityReservationFleet) SetEndDate(v time.Time) *CapacityReservationFleet

SetEndDate sets the EndDate field's value.

func (*CapacityReservationFleet) SetInstanceMatchCriteria

func (s *CapacityReservationFleet) SetInstanceMatchCriteria(v string) *CapacityReservationFleet

SetInstanceMatchCriteria sets the InstanceMatchCriteria field's value.

func (*CapacityReservationFleet) SetInstanceTypeSpecifications

func (s *CapacityReservationFleet) SetInstanceTypeSpecifications(v []*FleetCapacityReservation) *CapacityReservationFleet

SetInstanceTypeSpecifications sets the InstanceTypeSpecifications field's value.

func (*CapacityReservationFleet) SetState

func (s *CapacityReservationFleet) SetState(v string) *CapacityReservationFleet

SetState sets the State field's value.

func (*CapacityReservationFleet) SetTags

func (s *CapacityReservationFleet) SetTags(v []*Tag) *CapacityReservationFleet

SetTags sets the Tags field's value.

func (*CapacityReservationFleet) SetTenancy

func (s *CapacityReservationFleet) SetTenancy(v string) *CapacityReservationFleet

SetTenancy sets the Tenancy field's value.

func (*CapacityReservationFleet) SetTotalFulfilledCapacity

func (s *CapacityReservationFleet) SetTotalFulfilledCapacity(v float64) *CapacityReservationFleet

SetTotalFulfilledCapacity sets the TotalFulfilledCapacity field's value.

func (*CapacityReservationFleet) SetTotalTargetCapacity

func (s *CapacityReservationFleet) SetTotalTargetCapacity(v int64) *CapacityReservationFleet

SetTotalTargetCapacity sets the TotalTargetCapacity field's value.

func (CapacityReservationFleet) String

func (s CapacityReservationFleet) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CapacityReservationFleetCancellationState

type CapacityReservationFleetCancellationState struct {

    // The ID of the Capacity Reservation Fleet that was successfully cancelled.
    CapacityReservationFleetId *string `locationName:"capacityReservationFleetId" type:"string"`

    // The current state of the Capacity Reservation Fleet.
    CurrentFleetState *string `locationName:"currentFleetState" type:"string" enum:"CapacityReservationFleetState"`

    // The previous state of the Capacity Reservation Fleet.
    PreviousFleetState *string `locationName:"previousFleetState" type:"string" enum:"CapacityReservationFleetState"`
    // contains filtered or unexported fields
}

Describes a Capacity Reservation Fleet that was successfully cancelled.

func (CapacityReservationFleetCancellationState) GoString

func (s CapacityReservationFleetCancellationState) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CapacityReservationFleetCancellationState) SetCapacityReservationFleetId

func (s *CapacityReservationFleetCancellationState) SetCapacityReservationFleetId(v string) *CapacityReservationFleetCancellationState

SetCapacityReservationFleetId sets the CapacityReservationFleetId field's value.

func (*CapacityReservationFleetCancellationState) SetCurrentFleetState

func (s *CapacityReservationFleetCancellationState) SetCurrentFleetState(v string) *CapacityReservationFleetCancellationState

SetCurrentFleetState sets the CurrentFleetState field's value.

func (*CapacityReservationFleetCancellationState) SetPreviousFleetState

func (s *CapacityReservationFleetCancellationState) SetPreviousFleetState(v string) *CapacityReservationFleetCancellationState

SetPreviousFleetState sets the PreviousFleetState field's value.

func (CapacityReservationFleetCancellationState) String

func (s CapacityReservationFleetCancellationState) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CapacityReservationGroup

type CapacityReservationGroup struct {

    // The ARN of the resource group.
    GroupArn *string `locationName:"groupArn" type:"string"`

    // The ID of the Amazon Web Services account that owns the resource group.
    OwnerId *string `locationName:"ownerId" type:"string"`
    // contains filtered or unexported fields
}

Describes a resource group to which a Capacity Reservation has been added.

func (CapacityReservationGroup) GoString

func (s CapacityReservationGroup) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CapacityReservationGroup) SetGroupArn

func (s *CapacityReservationGroup) SetGroupArn(v string) *CapacityReservationGroup

SetGroupArn sets the GroupArn field's value.

func (*CapacityReservationGroup) SetOwnerId

func (s *CapacityReservationGroup) SetOwnerId(v string) *CapacityReservationGroup

SetOwnerId sets the OwnerId field's value.

func (CapacityReservationGroup) String

func (s CapacityReservationGroup) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CapacityReservationOptions

type CapacityReservationOptions struct {

    // Indicates whether to use unused Capacity Reservations for fulfilling On-Demand
    // capacity.
    //
    // If you specify use-capacity-reservations-first, the fleet uses unused Capacity
    // Reservations to fulfill On-Demand capacity up to the target On-Demand capacity.
    // If multiple instance pools have unused Capacity Reservations, the On-Demand
    // allocation strategy (lowest-price or prioritized) is applied. If the number
    // of unused Capacity Reservations is less than the On-Demand target capacity,
    // the remaining On-Demand target capacity is launched according to the On-Demand
    // allocation strategy (lowest-price or prioritized).
    //
    // If you do not specify a value, the fleet fulfils the On-Demand capacity according
    // to the chosen On-Demand allocation strategy.
    UsageStrategy *string `locationName:"usageStrategy" type:"string" enum:"FleetCapacityReservationUsageStrategy"`
    // contains filtered or unexported fields
}

Describes the strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.

This strategy can only be used if the EC2 Fleet is of type instant.

For more information about Capacity Reservations, see On-Demand Capacity Reservations (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-capacity-reservations.html) in the Amazon EC2 User Guide. For examples of using Capacity Reservations in an EC2 Fleet, see EC2 Fleet example configurations (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-examples.html) in the Amazon EC2 User Guide.

func (CapacityReservationOptions) GoString

func (s CapacityReservationOptions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CapacityReservationOptions) SetUsageStrategy

func (s *CapacityReservationOptions) SetUsageStrategy(v string) *CapacityReservationOptions

SetUsageStrategy sets the UsageStrategy field's value.

func (CapacityReservationOptions) String

func (s CapacityReservationOptions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CapacityReservationOptionsRequest

type CapacityReservationOptionsRequest struct {

    // Indicates whether to use unused Capacity Reservations for fulfilling On-Demand
    // capacity.
    //
    // If you specify use-capacity-reservations-first, the fleet uses unused Capacity
    // Reservations to fulfill On-Demand capacity up to the target On-Demand capacity.
    // If multiple instance pools have unused Capacity Reservations, the On-Demand
    // allocation strategy (lowest-price or prioritized) is applied. If the number
    // of unused Capacity Reservations is less than the On-Demand target capacity,
    // the remaining On-Demand target capacity is launched according to the On-Demand
    // allocation strategy (lowest-price or prioritized).
    //
    // If you do not specify a value, the fleet fulfils the On-Demand capacity according
    // to the chosen On-Demand allocation strategy.
    UsageStrategy *string `type:"string" enum:"FleetCapacityReservationUsageStrategy"`
    // contains filtered or unexported fields
}

Describes the strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.

This strategy can only be used if the EC2 Fleet is of type instant.

For more information about Capacity Reservations, see On-Demand Capacity Reservations (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-capacity-reservations.html) in the Amazon EC2 User Guide. For examples of using Capacity Reservations in an EC2 Fleet, see EC2 Fleet example configurations (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-examples.html) in the Amazon EC2 User Guide.

func (CapacityReservationOptionsRequest) GoString

func (s CapacityReservationOptionsRequest) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CapacityReservationOptionsRequest) SetUsageStrategy

func (s *CapacityReservationOptionsRequest) SetUsageStrategy(v string) *CapacityReservationOptionsRequest

SetUsageStrategy sets the UsageStrategy field's value.

func (CapacityReservationOptionsRequest) String

func (s CapacityReservationOptionsRequest) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CapacityReservationSpecification

type CapacityReservationSpecification struct {

    // Indicates the instance's Capacity Reservation preferences. Possible preferences
    // include:
    //
    //    * open - The instance can run in any open Capacity Reservation that has
    //    matching attributes (instance type, platform, Availability Zone).
    //
    //    * none - The instance avoids running in a Capacity Reservation even if
    //    one is available. The instance runs as an On-Demand Instance.
    CapacityReservationPreference *string `type:"string" enum:"CapacityReservationPreference"`

    // Information about the target Capacity Reservation or Capacity Reservation
    // group.
    CapacityReservationTarget *CapacityReservationTarget `type:"structure"`
    // contains filtered or unexported fields
}

Describes an instance's Capacity Reservation targeting option. You can specify only one parameter at a time. If you specify CapacityReservationPreference and CapacityReservationTarget, the request fails.

Use the CapacityReservationPreference parameter to configure the instance to run as an On-Demand Instance or to run in any open Capacity Reservation that has matching attributes (instance type, platform, Availability Zone). Use the CapacityReservationTarget parameter to explicitly target a specific Capacity Reservation or a Capacity Reservation group.

func (CapacityReservationSpecification) GoString

func (s CapacityReservationSpecification) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CapacityReservationSpecification) SetCapacityReservationPreference

func (s *CapacityReservationSpecification) SetCapacityReservationPreference(v string) *CapacityReservationSpecification

SetCapacityReservationPreference sets the CapacityReservationPreference field's value.

func (*CapacityReservationSpecification) SetCapacityReservationTarget

func (s *CapacityReservationSpecification) SetCapacityReservationTarget(v *CapacityReservationTarget) *CapacityReservationSpecification

SetCapacityReservationTarget sets the CapacityReservationTarget field's value.

func (CapacityReservationSpecification) String

func (s CapacityReservationSpecification) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CapacityReservationSpecificationResponse

type CapacityReservationSpecificationResponse struct {

    // Describes the instance's Capacity Reservation preferences. Possible preferences
    // include:
    //
    //    * open - The instance can run in any open Capacity Reservation that has
    //    matching attributes (instance type, platform, Availability Zone).
    //
    //    * none - The instance avoids running in a Capacity Reservation even if
    //    one is available. The instance runs in On-Demand capacity.
    CapacityReservationPreference *string `locationName:"capacityReservationPreference" type:"string" enum:"CapacityReservationPreference"`

    // Information about the targeted Capacity Reservation or Capacity Reservation
    // group.
    CapacityReservationTarget *CapacityReservationTargetResponse `locationName:"capacityReservationTarget" type:"structure"`
    // contains filtered or unexported fields
}

Describes the instance's Capacity Reservation targeting preferences. The action returns the capacityReservationPreference response element if the instance is configured to run in On-Demand capacity, or if it is configured in run in any open Capacity Reservation that has matching attributes (instance type, platform, Availability Zone). The action returns the capacityReservationTarget response element if the instance explicily targets a specific Capacity Reservation or Capacity Reservation group.

func (CapacityReservationSpecificationResponse) GoString

func (s CapacityReservationSpecificationResponse) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CapacityReservationSpecificationResponse) SetCapacityReservationPreference

func (s *CapacityReservationSpecificationResponse) SetCapacityReservationPreference(v string) *CapacityReservationSpecificationResponse

SetCapacityReservationPreference sets the CapacityReservationPreference field's value.

func (*CapacityReservationSpecificationResponse) SetCapacityReservationTarget

func (s *CapacityReservationSpecificationResponse) SetCapacityReservationTarget(v *CapacityReservationTargetResponse) *CapacityReservationSpecificationResponse

SetCapacityReservationTarget sets the CapacityReservationTarget field's value.

func (CapacityReservationSpecificationResponse) String

func (s CapacityReservationSpecificationResponse) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CapacityReservationTarget

type CapacityReservationTarget struct {

    // The ID of the Capacity Reservation in which to run the instance.
    CapacityReservationId *string `type:"string"`

    // The ARN of the Capacity Reservation resource group in which to run the instance.
    CapacityReservationResourceGroupArn *string `type:"string"`
    // contains filtered or unexported fields
}

Describes a target Capacity Reservation or Capacity Reservation group.

func (CapacityReservationTarget) GoString

func (s CapacityReservationTarget) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CapacityReservationTarget) SetCapacityReservationId

func (s *CapacityReservationTarget) SetCapacityReservationId(v string) *CapacityReservationTarget

SetCapacityReservationId sets the CapacityReservationId field's value.

func (*CapacityReservationTarget) SetCapacityReservationResourceGroupArn

func (s *CapacityReservationTarget) SetCapacityReservationResourceGroupArn(v string) *CapacityReservationTarget

SetCapacityReservationResourceGroupArn sets the CapacityReservationResourceGroupArn field's value.

func (CapacityReservationTarget) String

func (s CapacityReservationTarget) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CapacityReservationTargetResponse

type CapacityReservationTargetResponse struct {

    // The ID of the targeted Capacity Reservation.
    CapacityReservationId *string `locationName:"capacityReservationId" type:"string"`

    // The ARN of the targeted Capacity Reservation group.
    CapacityReservationResourceGroupArn *string `locationName:"capacityReservationResourceGroupArn" type:"string"`
    // contains filtered or unexported fields
}

Describes a target Capacity Reservation or Capacity Reservation group.

func (CapacityReservationTargetResponse) GoString

func (s CapacityReservationTargetResponse) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CapacityReservationTargetResponse) SetCapacityReservationId

func (s *CapacityReservationTargetResponse) SetCapacityReservationId(v string) *CapacityReservationTargetResponse

SetCapacityReservationId sets the CapacityReservationId field's value.

func (*CapacityReservationTargetResponse) SetCapacityReservationResourceGroupArn

func (s *CapacityReservationTargetResponse) SetCapacityReservationResourceGroupArn(v string) *CapacityReservationTargetResponse

SetCapacityReservationResourceGroupArn sets the CapacityReservationResourceGroupArn field's value.

func (CapacityReservationTargetResponse) String

func (s CapacityReservationTargetResponse) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CarrierGateway

type CarrierGateway struct {

    // The ID of the carrier gateway.
    CarrierGatewayId *string `locationName:"carrierGatewayId" type:"string"`

    // The Amazon Web Services account ID of the owner of the carrier gateway.
    OwnerId *string `locationName:"ownerId" type:"string"`

    // The state of the carrier gateway.
    State *string `locationName:"state" type:"string" enum:"CarrierGatewayState"`

    // The tags assigned to the carrier gateway.
    Tags []*Tag `locationName:"tagSet" locationNameList:"item" type:"list"`

    // The ID of the VPC associated with the carrier gateway.
    VpcId *string `locationName:"vpcId" type:"string"`
    // contains filtered or unexported fields
}

Describes a carrier gateway.

func (CarrierGateway) GoString

func (s CarrierGateway) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CarrierGateway) SetCarrierGatewayId

func (s *CarrierGateway) SetCarrierGatewayId(v string) *CarrierGateway

SetCarrierGatewayId sets the CarrierGatewayId field's value.

func (*CarrierGateway) SetOwnerId

func (s *CarrierGateway) SetOwnerId(v string) *CarrierGateway

SetOwnerId sets the OwnerId field's value.

func (*CarrierGateway) SetState

func (s *CarrierGateway) SetState(v string) *CarrierGateway

SetState sets the State field's value.

func (*CarrierGateway) SetTags

func (s *CarrierGateway) SetTags(v []*Tag) *CarrierGateway

SetTags sets the Tags field's value.

func (*CarrierGateway) SetVpcId

func (s *CarrierGateway) SetVpcId(v string) *CarrierGateway

SetVpcId sets the VpcId field's value.

func (CarrierGateway) String

func (s CarrierGateway) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CertificateAuthentication

type CertificateAuthentication struct {

    // The ARN of the client certificate.
    ClientRootCertificateChain *string `locationName:"clientRootCertificateChain" type:"string"`
    // contains filtered or unexported fields
}

Information about the client certificate used for authentication.

func (CertificateAuthentication) GoString

func (s CertificateAuthentication) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CertificateAuthentication) SetClientRootCertificateChain

func (s *CertificateAuthentication) SetClientRootCertificateChain(v string) *CertificateAuthentication

SetClientRootCertificateChain sets the ClientRootCertificateChain field's value.

func (CertificateAuthentication) String

func (s CertificateAuthentication) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CertificateAuthenticationRequest

type CertificateAuthenticationRequest struct {

    // The ARN of the client certificate. The certificate must be signed by a certificate
    // authority (CA) and it must be provisioned in Certificate Manager (ACM).
    ClientRootCertificateChainArn *string `type:"string"`
    // contains filtered or unexported fields
}

Information about the client certificate to be used for authentication.

func (CertificateAuthenticationRequest) GoString

func (s CertificateAuthenticationRequest) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CertificateAuthenticationRequest) SetClientRootCertificateChainArn

func (s *CertificateAuthenticationRequest) SetClientRootCertificateChainArn(v string) *CertificateAuthenticationRequest

SetClientRootCertificateChainArn sets the ClientRootCertificateChainArn field's value.

func (CertificateAuthenticationRequest) String

func (s CertificateAuthenticationRequest) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CidrAuthorizationContext

type CidrAuthorizationContext struct {

    // The plain-text authorization message for the prefix and account.
    //
    // Message is a required field
    Message *string `type:"string" required:"true"`

    // The signed authorization message for the prefix and account.
    //
    // Signature is a required field
    Signature *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Provides authorization for Amazon to bring a specific IP address range to a specific Amazon Web Services account using bring your own IP addresses (BYOIP). For more information, see Configuring your BYOIP address range (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-byoip.html#prepare-for-byoip) in the Amazon EC2 User Guide.

func (CidrAuthorizationContext) GoString

func (s CidrAuthorizationContext) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CidrAuthorizationContext) SetMessage

func (s *CidrAuthorizationContext) SetMessage(v string) *CidrAuthorizationContext

SetMessage sets the Message field's value.

func (*CidrAuthorizationContext) SetSignature

func (s *CidrAuthorizationContext) SetSignature(v string) *CidrAuthorizationContext

SetSignature sets the Signature field's value.

func (CidrAuthorizationContext) String

func (s CidrAuthorizationContext) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CidrAuthorizationContext) Validate

func (s *CidrAuthorizationContext) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CidrBlock

type CidrBlock struct {

    // The IPv4 CIDR block.
    CidrBlock *string `locationName:"cidrBlock" type:"string"`
    // contains filtered or unexported fields
}

Describes an IPv4 CIDR block.

func (CidrBlock) GoString

func (s CidrBlock) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CidrBlock) SetCidrBlock

func (s *CidrBlock) SetCidrBlock(v string) *CidrBlock

SetCidrBlock sets the CidrBlock field's value.

func (CidrBlock) String

func (s CidrBlock) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ClassicLinkDnsSupport

type ClassicLinkDnsSupport struct {

    // Indicates whether ClassicLink DNS support is enabled for the VPC.
    ClassicLinkDnsSupported *bool `locationName:"classicLinkDnsSupported" type:"boolean"`

    // The ID of the VPC.
    VpcId *string `locationName:"vpcId" type:"string"`
    // contains filtered or unexported fields
}

Deprecated.

Describes the ClassicLink DNS support status of a VPC.

func (ClassicLinkDnsSupport) GoString

func (s ClassicLinkDnsSupport) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ClassicLinkDnsSupport) SetClassicLinkDnsSupported

func (s *ClassicLinkDnsSupport) SetClassicLinkDnsSupported(v bool) *ClassicLinkDnsSupport

SetClassicLinkDnsSupported sets the ClassicLinkDnsSupported field's value.

func (*ClassicLinkDnsSupport) SetVpcId

func (s *ClassicLinkDnsSupport) SetVpcId(v string) *ClassicLinkDnsSupport

SetVpcId sets the VpcId field's value.

func (ClassicLinkDnsSupport) String

func (s ClassicLinkDnsSupport) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ClassicLinkInstance

type ClassicLinkInstance struct {

    // The security groups.
    Groups []*GroupIdentifier `locationName:"groupSet" locationNameList:"item" type:"list"`

    // The ID of the instance.
    InstanceId *string `locationName:"instanceId" type:"string"`

    // Any tags assigned to the instance.
    Tags []*Tag `locationName:"tagSet" locationNameList:"item" type:"list"`

    // The ID of the VPC.
    VpcId *string `locationName:"vpcId" type:"string"`
    // contains filtered or unexported fields
}

Deprecated.

Describes a linked EC2-Classic instance.

func (ClassicLinkInstance) GoString

func (s ClassicLinkInstance) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ClassicLinkInstance) SetGroups

func (s *ClassicLinkInstance) SetGroups(v []*GroupIdentifier) *ClassicLinkInstance

SetGroups sets the Groups field's value.

func (*ClassicLinkInstance) SetInstanceId

func (s *ClassicLinkInstance) SetInstanceId(v string) *ClassicLinkInstance

SetInstanceId sets the InstanceId field's value.

func (*ClassicLinkInstance) SetTags

func (s *ClassicLinkInstance) SetTags(v []*Tag) *ClassicLinkInstance

SetTags sets the Tags field's value.

func (*ClassicLinkInstance) SetVpcId

func (s *ClassicLinkInstance) SetVpcId(v string) *ClassicLinkInstance

SetVpcId sets the VpcId field's value.

func (ClassicLinkInstance) String

func (s ClassicLinkInstance) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ClassicLoadBalancer

type ClassicLoadBalancer struct {

    // The name of the load balancer.
    Name *string `locationName:"name" type:"string"`
    // contains filtered or unexported fields
}

Describes a Classic Load Balancer.

func (ClassicLoadBalancer) GoString

func (s ClassicLoadBalancer) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ClassicLoadBalancer) SetName

func (s *ClassicLoadBalancer) SetName(v string) *ClassicLoadBalancer

SetName sets the Name field's value.

func (ClassicLoadBalancer) String

func (s ClassicLoadBalancer) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ClassicLoadBalancersConfig

type ClassicLoadBalancersConfig struct {

    // One or more Classic Load Balancers.
    ClassicLoadBalancers []*ClassicLoadBalancer `locationName:"classicLoadBalancers" locationNameList:"item" min:"1" type:"list"`
    // contains filtered or unexported fields
}

Describes the Classic Load Balancers to attach to a Spot Fleet. Spot Fleet registers the running Spot Instances with these Classic Load Balancers.

func (ClassicLoadBalancersConfig) GoString

func (s ClassicLoadBalancersConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ClassicLoadBalancersConfig) SetClassicLoadBalancers

func (s *ClassicLoadBalancersConfig) SetClassicLoadBalancers(v []*ClassicLoadBalancer) *ClassicLoadBalancersConfig

SetClassicLoadBalancers sets the ClassicLoadBalancers field's value.

func (ClassicLoadBalancersConfig) String

func (s ClassicLoadBalancersConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ClassicLoadBalancersConfig) Validate

func (s *ClassicLoadBalancersConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ClientCertificateRevocationListStatus

type ClientCertificateRevocationListStatus struct {

    // The state of the client certificate revocation list.
    Code *string `locationName:"code" type:"string" enum:"ClientCertificateRevocationListStatusCode"`

    // A message about the status of the client certificate revocation list, if
    // applicable.
    Message *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

Describes the state of a client certificate revocation list.

func (ClientCertificateRevocationListStatus) GoString

func (s ClientCertificateRevocationListStatus) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ClientCertificateRevocationListStatus) SetCode

func (s *ClientCertificateRevocationListStatus) SetCode(v string) *ClientCertificateRevocationListStatus

SetCode sets the Code field's value.

func (*ClientCertificateRevocationListStatus) SetMessage

func (s *ClientCertificateRevocationListStatus) SetMessage(v string) *ClientCertificateRevocationListStatus

SetMessage sets the Message field's value.

func (ClientCertificateRevocationListStatus) String

func (s ClientCertificateRevocationListStatus) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ClientConnectOptions

type ClientConnectOptions struct {

    // Indicates whether client connect options are enabled. The default is false
    // (not enabled).
    Enabled *bool `type:"boolean"`

    // The Amazon Resource Name (ARN) of the Lambda function used for connection
    // authorization.
    LambdaFunctionArn *string `type:"string"`
    // contains filtered or unexported fields
}

The options for managing connection authorization for new client connections.

func (ClientConnectOptions) GoString

func (s ClientConnectOptions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ClientConnectOptions) SetEnabled

func (s *ClientConnectOptions) SetEnabled(v bool) *ClientConnectOptions

SetEnabled sets the Enabled field's value.

func (*ClientConnectOptions) SetLambdaFunctionArn

func (s *ClientConnectOptions) SetLambdaFunctionArn(v string) *ClientConnectOptions

SetLambdaFunctionArn sets the LambdaFunctionArn field's value.

func (ClientConnectOptions) String

func (s ClientConnectOptions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ClientConnectResponseOptions

type ClientConnectResponseOptions struct {

    // Indicates whether client connect options are enabled.
    Enabled *bool `locationName:"enabled" type:"boolean"`

    // The Amazon Resource Name (ARN) of the Lambda function used for connection
    // authorization.
    LambdaFunctionArn *string `locationName:"lambdaFunctionArn" type:"string"`

    // The status of any updates to the client connect options.
    Status *ClientVpnEndpointAttributeStatus `locationName:"status" type:"structure"`
    // contains filtered or unexported fields
}

The options for managing connection authorization for new client connections.

func (ClientConnectResponseOptions) GoString

func (s ClientConnectResponseOptions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ClientConnectResponseOptions) SetEnabled

func (s *ClientConnectResponseOptions) SetEnabled(v bool) *ClientConnectResponseOptions

SetEnabled sets the Enabled field's value.

func (*ClientConnectResponseOptions) SetLambdaFunctionArn

func (s *ClientConnectResponseOptions) SetLambdaFunctionArn(v string) *ClientConnectResponseOptions

SetLambdaFunctionArn sets the LambdaFunctionArn field's value.

func (*ClientConnectResponseOptions) SetStatus

func (s *ClientConnectResponseOptions) SetStatus(v *ClientVpnEndpointAttributeStatus) *ClientConnectResponseOptions

SetStatus sets the Status field's value.

func (ClientConnectResponseOptions) String

func (s ClientConnectResponseOptions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ClientData

type ClientData struct {

    // A user-defined comment about the disk upload.
    Comment *string `type:"string"`

    // The time that the disk upload ends.
    UploadEnd *time.Time `type:"timestamp"`

    // The size of the uploaded disk image, in GiB.
    UploadSize *float64 `type:"double"`

    // The time that the disk upload starts.
    UploadStart *time.Time `type:"timestamp"`
    // contains filtered or unexported fields
}

Describes the client-specific data.

func (ClientData) GoString

func (s ClientData) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ClientData) SetComment

func (s *ClientData) SetComment(v string) *ClientData

SetComment sets the Comment field's value.

func (*ClientData) SetUploadEnd

func (s *ClientData) SetUploadEnd(v time.Time) *ClientData

SetUploadEnd sets the UploadEnd field's value.

func (*ClientData) SetUploadSize

func (s *ClientData) SetUploadSize(v float64) *ClientData

SetUploadSize sets the UploadSize field's value.

func (*ClientData) SetUploadStart

func (s *ClientData) SetUploadStart(v time.Time) *ClientData

SetUploadStart sets the UploadStart field's value.

func (ClientData) String

func (s ClientData) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ClientLoginBannerOptions

type ClientLoginBannerOptions struct {

    // Customizable text that will be displayed in a banner on Amazon Web Services
    // provided clients when a VPN session is established. UTF-8 encoded characters
    // only. Maximum of 1400 characters.
    BannerText *string `type:"string"`

    // Enable or disable a customizable text banner that will be displayed on Amazon
    // Web Services provided clients when a VPN session is established.
    //
    // Valid values: true | false
    //
    // Default value: false
    Enabled *bool `type:"boolean"`
    // contains filtered or unexported fields
}

Options for enabling a customizable text banner that will be displayed on Amazon Web Services provided clients when a VPN session is established.

func (ClientLoginBannerOptions) GoString

func (s ClientLoginBannerOptions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ClientLoginBannerOptions) SetBannerText

func (s *ClientLoginBannerOptions) SetBannerText(v string) *ClientLoginBannerOptions

SetBannerText sets the BannerText field's value.

func (*ClientLoginBannerOptions) SetEnabled

func (s *ClientLoginBannerOptions) SetEnabled(v bool) *ClientLoginBannerOptions

SetEnabled sets the Enabled field's value.

func (ClientLoginBannerOptions) String

func (s ClientLoginBannerOptions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ClientLoginBannerResponseOptions

type ClientLoginBannerResponseOptions struct {

    // Customizable text that will be displayed in a banner on Amazon Web Services
    // provided clients when a VPN session is established. UTF-8 encoded characters
    // only. Maximum of 1400 characters.
    BannerText *string `locationName:"bannerText" type:"string"`

    // Current state of text banner feature.
    //
    // Valid values: true | false
    Enabled *bool `locationName:"enabled" type:"boolean"`
    // contains filtered or unexported fields
}

Current state of options for customizable text banner that will be displayed on Amazon Web Services provided clients when a VPN session is established.

func (ClientLoginBannerResponseOptions) GoString

func (s ClientLoginBannerResponseOptions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ClientLoginBannerResponseOptions) SetBannerText

func (s *ClientLoginBannerResponseOptions) SetBannerText(v string) *ClientLoginBannerResponseOptions

SetBannerText sets the BannerText field's value.

func (*ClientLoginBannerResponseOptions) SetEnabled

func (s *ClientLoginBannerResponseOptions) SetEnabled(v bool) *ClientLoginBannerResponseOptions

SetEnabled sets the Enabled field's value.

func (ClientLoginBannerResponseOptions) String

func (s ClientLoginBannerResponseOptions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ClientVpnAuthentication

type ClientVpnAuthentication struct {

    // Information about the Active Directory, if applicable.
    ActiveDirectory *DirectoryServiceAuthentication `locationName:"activeDirectory" type:"structure"`

    // Information about the IAM SAML identity provider, if applicable.
    FederatedAuthentication *FederatedAuthentication `locationName:"federatedAuthentication" type:"structure"`

    // Information about the authentication certificates, if applicable.
    MutualAuthentication *CertificateAuthentication `locationName:"mutualAuthentication" type:"structure"`

    // The authentication type used.
    Type *string `locationName:"type" type:"string" enum:"ClientVpnAuthenticationType"`
    // contains filtered or unexported fields
}

Describes the authentication methods used by a Client VPN endpoint. For more information, see Authentication (https://docs.aws.amazon.com/vpn/latest/clientvpn-admin/client-authentication.html) in the Client VPN Administrator Guide.

func (ClientVpnAuthentication) GoString

func (s ClientVpnAuthentication) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ClientVpnAuthentication) SetActiveDirectory

func (s *ClientVpnAuthentication) SetActiveDirectory(v *DirectoryServiceAuthentication) *ClientVpnAuthentication

SetActiveDirectory sets the ActiveDirectory field's value.

func (*ClientVpnAuthentication) SetFederatedAuthentication

func (s *ClientVpnAuthentication) SetFederatedAuthentication(v *FederatedAuthentication) *ClientVpnAuthentication

SetFederatedAuthentication sets the FederatedAuthentication field's value.

func (*ClientVpnAuthentication) SetMutualAuthentication

func (s *ClientVpnAuthentication) SetMutualAuthentication(v *CertificateAuthentication) *ClientVpnAuthentication

SetMutualAuthentication sets the MutualAuthentication field's value.

func (*ClientVpnAuthentication) SetType

func (s *ClientVpnAuthentication) SetType(v string) *ClientVpnAuthentication

SetType sets the Type field's value.

func (ClientVpnAuthentication) String

func (s ClientVpnAuthentication) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ClientVpnAuthenticationRequest

type ClientVpnAuthenticationRequest struct {

    // Information about the Active Directory to be used, if applicable. You must
    // provide this information if Type is directory-service-authentication.
    ActiveDirectory *DirectoryServiceAuthenticationRequest `type:"structure"`

    // Information about the IAM SAML identity provider to be used, if applicable.
    // You must provide this information if Type is federated-authentication.
    FederatedAuthentication *FederatedAuthenticationRequest `type:"structure"`

    // Information about the authentication certificates to be used, if applicable.
    // You must provide this information if Type is certificate-authentication.
    MutualAuthentication *CertificateAuthenticationRequest `type:"structure"`

    // The type of client authentication to be used.
    Type *string `type:"string" enum:"ClientVpnAuthenticationType"`
    // contains filtered or unexported fields
}

Describes the authentication method to be used by a Client VPN endpoint. For more information, see Authentication (https://docs.aws.amazon.com/vpn/latest/clientvpn-admin/authentication-authrization.html#client-authentication) in the Client VPN Administrator Guide.

func (ClientVpnAuthenticationRequest) GoString

func (s ClientVpnAuthenticationRequest) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ClientVpnAuthenticationRequest) SetActiveDirectory

func (s *ClientVpnAuthenticationRequest) SetActiveDirectory(v *DirectoryServiceAuthenticationRequest) *ClientVpnAuthenticationRequest

SetActiveDirectory sets the ActiveDirectory field's value.

func (*ClientVpnAuthenticationRequest) SetFederatedAuthentication

func (s *ClientVpnAuthenticationRequest) SetFederatedAuthentication(v *FederatedAuthenticationRequest) *ClientVpnAuthenticationRequest

SetFederatedAuthentication sets the FederatedAuthentication field's value.

func (*ClientVpnAuthenticationRequest) SetMutualAuthentication

func (s *ClientVpnAuthenticationRequest) SetMutualAuthentication(v *CertificateAuthenticationRequest) *ClientVpnAuthenticationRequest

SetMutualAuthentication sets the MutualAuthentication field's value.

func (*ClientVpnAuthenticationRequest) SetType

func (s *ClientVpnAuthenticationRequest) SetType(v string) *ClientVpnAuthenticationRequest

SetType sets the Type field's value.

func (ClientVpnAuthenticationRequest) String

func (s ClientVpnAuthenticationRequest) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ClientVpnAuthorizationRuleStatus

type ClientVpnAuthorizationRuleStatus struct {

    // The state of the authorization rule.
    Code *string `locationName:"code" type:"string" enum:"ClientVpnAuthorizationRuleStatusCode"`

    // A message about the status of the authorization rule, if applicable.
    Message *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

Describes the state of an authorization rule.

func (ClientVpnAuthorizationRuleStatus) GoString

func (s ClientVpnAuthorizationRuleStatus) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ClientVpnAuthorizationRuleStatus) SetCode

func (s *ClientVpnAuthorizationRuleStatus) SetCode(v string) *ClientVpnAuthorizationRuleStatus

SetCode sets the Code field's value.

func (*ClientVpnAuthorizationRuleStatus) SetMessage

func (s *ClientVpnAuthorizationRuleStatus) SetMessage(v string) *ClientVpnAuthorizationRuleStatus

SetMessage sets the Message field's value.

func (ClientVpnAuthorizationRuleStatus) String

func (s ClientVpnAuthorizationRuleStatus) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ClientVpnConnection

type ClientVpnConnection struct {

    // The IP address of the client.
    ClientIp *string `locationName:"clientIp" type:"string"`

    // The ID of the Client VPN endpoint to which the client is connected.
    ClientVpnEndpointId *string `locationName:"clientVpnEndpointId" type:"string"`

    // The common name associated with the client. This is either the name of the
    // client certificate, or the Active Directory user name.
    CommonName *string `locationName:"commonName" type:"string"`

    // The date and time the client connection was terminated.
    ConnectionEndTime *string `locationName:"connectionEndTime" type:"string"`

    // The date and time the client connection was established.
    ConnectionEstablishedTime *string `locationName:"connectionEstablishedTime" type:"string"`

    // The ID of the client connection.
    ConnectionId *string `locationName:"connectionId" type:"string"`

    // The number of bytes received by the client.
    EgressBytes *string `locationName:"egressBytes" type:"string"`

    // The number of packets received by the client.
    EgressPackets *string `locationName:"egressPackets" type:"string"`

    // The number of bytes sent by the client.
    IngressBytes *string `locationName:"ingressBytes" type:"string"`

    // The number of packets sent by the client.
    IngressPackets *string `locationName:"ingressPackets" type:"string"`

    // The statuses returned by the client connect handler for posture compliance,
    // if applicable.
    PostureComplianceStatuses []*string `locationName:"postureComplianceStatusSet" locationNameList:"item" type:"list"`

    // The current state of the client connection.
    Status *ClientVpnConnectionStatus `locationName:"status" type:"structure"`

    // The current date and time.
    Timestamp *string `locationName:"timestamp" type:"string"`

    // The username of the client who established the client connection. This information
    // is only provided if Active Directory client authentication is used.
    Username *string `locationName:"username" type:"string"`
    // contains filtered or unexported fields
}

Describes a client connection.

func (ClientVpnConnection) GoString

func (s ClientVpnConnection) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ClientVpnConnection) SetClientIp

func (s *ClientVpnConnection) SetClientIp(v string) *ClientVpnConnection

SetClientIp sets the ClientIp field's value.

func (*ClientVpnConnection) SetClientVpnEndpointId

func (s *ClientVpnConnection) SetClientVpnEndpointId(v string) *ClientVpnConnection

SetClientVpnEndpointId sets the ClientVpnEndpointId field's value.

func (*ClientVpnConnection) SetCommonName

func (s *ClientVpnConnection) SetCommonName(v string) *ClientVpnConnection

SetCommonName sets the CommonName field's value.

func (*ClientVpnConnection) SetConnectionEndTime

func (s *ClientVpnConnection) SetConnectionEndTime(v string) *ClientVpnConnection

SetConnectionEndTime sets the ConnectionEndTime field's value.

func (*ClientVpnConnection) SetConnectionEstablishedTime

func (s *ClientVpnConnection) SetConnectionEstablishedTime(v string) *ClientVpnConnection

SetConnectionEstablishedTime sets the ConnectionEstablishedTime field's value.

func (*ClientVpnConnection) SetConnectionId

func (s *ClientVpnConnection) SetConnectionId(v string) *ClientVpnConnection

SetConnectionId sets the ConnectionId field's value.

func (*ClientVpnConnection) SetEgressBytes

func (s *ClientVpnConnection) SetEgressBytes(v string) *ClientVpnConnection

SetEgressBytes sets the EgressBytes field's value.

func (*ClientVpnConnection) SetEgressPackets

func (s *ClientVpnConnection) SetEgressPackets(v string) *ClientVpnConnection

SetEgressPackets sets the EgressPackets field's value.

func (*ClientVpnConnection) SetIngressBytes

func (s *ClientVpnConnection) SetIngressBytes(v string) *ClientVpnConnection

SetIngressBytes sets the IngressBytes field's value.

func (*ClientVpnConnection) SetIngressPackets

func (s *ClientVpnConnection) SetIngressPackets(v string) *ClientVpnConnection

SetIngressPackets sets the IngressPackets field's value.

func (*ClientVpnConnection) SetPostureComplianceStatuses

func (s *ClientVpnConnection) SetPostureComplianceStatuses(v []*string) *ClientVpnConnection

SetPostureComplianceStatuses sets the PostureComplianceStatuses field's value.

func (*ClientVpnConnection) SetStatus

func (s *ClientVpnConnection) SetStatus(v *ClientVpnConnectionStatus) *ClientVpnConnection

SetStatus sets the Status field's value.

func (*ClientVpnConnection) SetTimestamp

func (s *ClientVpnConnection) SetTimestamp(v string) *ClientVpnConnection

SetTimestamp sets the Timestamp field's value.

func (*ClientVpnConnection) SetUsername

func (s *ClientVpnConnection) SetUsername(v string) *ClientVpnConnection

SetUsername sets the Username field's value.

func (ClientVpnConnection) String

func (s ClientVpnConnection) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ClientVpnConnectionStatus

type ClientVpnConnectionStatus struct {

    // The state of the client connection.
    Code *string `locationName:"code" type:"string" enum:"ClientVpnConnectionStatusCode"`

    // A message about the status of the client connection, if applicable.
    Message *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

Describes the status of a client connection.

func (ClientVpnConnectionStatus) GoString

func (s ClientVpnConnectionStatus) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ClientVpnConnectionStatus) SetCode

func (s *ClientVpnConnectionStatus) SetCode(v string) *ClientVpnConnectionStatus

SetCode sets the Code field's value.

func (*ClientVpnConnectionStatus) SetMessage

func (s *ClientVpnConnectionStatus) SetMessage(v string) *ClientVpnConnectionStatus

SetMessage sets the Message field's value.

func (ClientVpnConnectionStatus) String

func (s ClientVpnConnectionStatus) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ClientVpnEndpoint

type ClientVpnEndpoint struct {

    // Information about the associated target networks. A target network is a subnet
    // in a VPC.
    //
    // Deprecated: This property is deprecated. To view the target networks associated with a Client VPN endpoint, call DescribeClientVpnTargetNetworks and inspect the clientVpnTargetNetworks response element.
    AssociatedTargetNetworks []*AssociatedTargetNetwork `locationName:"associatedTargetNetwork" locationNameList:"item" deprecated:"true" type:"list"`

    // Information about the authentication method used by the Client VPN endpoint.
    AuthenticationOptions []*ClientVpnAuthentication `locationName:"authenticationOptions" locationNameList:"item" type:"list"`

    // The IPv4 address range, in CIDR notation, from which client IP addresses
    // are assigned.
    ClientCidrBlock *string `locationName:"clientCidrBlock" type:"string"`

    // The options for managing connection authorization for new client connections.
    ClientConnectOptions *ClientConnectResponseOptions `locationName:"clientConnectOptions" type:"structure"`

    // Options for enabling a customizable text banner that will be displayed on
    // Amazon Web Services provided clients when a VPN session is established.
    ClientLoginBannerOptions *ClientLoginBannerResponseOptions `locationName:"clientLoginBannerOptions" type:"structure"`

    // The ID of the Client VPN endpoint.
    ClientVpnEndpointId *string `locationName:"clientVpnEndpointId" type:"string"`

    // Information about the client connection logging options for the Client VPN
    // endpoint.
    ConnectionLogOptions *ConnectionLogResponseOptions `locationName:"connectionLogOptions" type:"structure"`

    // The date and time the Client VPN endpoint was created.
    CreationTime *string `locationName:"creationTime" type:"string"`

    // The date and time the Client VPN endpoint was deleted, if applicable.
    DeletionTime *string `locationName:"deletionTime" type:"string"`

    // A brief description of the endpoint.
    Description *string `locationName:"description" type:"string"`

    // The DNS name to be used by clients when connecting to the Client VPN endpoint.
    DnsName *string `locationName:"dnsName" type:"string"`

    // Information about the DNS servers to be used for DNS resolution.
    DnsServers []*string `locationName:"dnsServer" locationNameList:"item" type:"list"`

    // The IDs of the security groups for the target network.
    SecurityGroupIds []*string `locationName:"securityGroupIdSet" locationNameList:"item" type:"list"`

    // The URL of the self-service portal.
    SelfServicePortalUrl *string `locationName:"selfServicePortalUrl" type:"string"`

    // The ARN of the server certificate.
    ServerCertificateArn *string `locationName:"serverCertificateArn" type:"string"`

    // The maximum VPN session duration time in hours.
    //
    // Valid values: 8 | 10 | 12 | 24
    //
    // Default value: 24
    SessionTimeoutHours *int64 `locationName:"sessionTimeoutHours" type:"integer"`

    // Indicates whether split-tunnel is enabled in the Client VPN endpoint.
    //
    // For information about split-tunnel VPN endpoints, see Split-Tunnel Client
    // VPN endpoint (https://docs.aws.amazon.com/vpn/latest/clientvpn-admin/split-tunnel-vpn.html)
    // in the Client VPN Administrator Guide.
    SplitTunnel *bool `locationName:"splitTunnel" type:"boolean"`

    // The current state of the Client VPN endpoint.
    Status *ClientVpnEndpointStatus `locationName:"status" type:"structure"`

    // Any tags assigned to the Client VPN endpoint.
    Tags []*Tag `locationName:"tagSet" locationNameList:"item" type:"list"`

    // The transport protocol used by the Client VPN endpoint.
    TransportProtocol *string `locationName:"transportProtocol" type:"string" enum:"TransportProtocol"`

    // The ID of the VPC.
    VpcId *string `locationName:"vpcId" type:"string"`

    // The port number for the Client VPN endpoint.
    VpnPort *int64 `locationName:"vpnPort" type:"integer"`

    // The protocol used by the VPN session.
    VpnProtocol *string `locationName:"vpnProtocol" type:"string" enum:"VpnProtocol"`
    // contains filtered or unexported fields
}

Describes a Client VPN endpoint.

func (ClientVpnEndpoint) GoString

func (s ClientVpnEndpoint) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ClientVpnEndpoint) SetAssociatedTargetNetworks

func (s *ClientVpnEndpoint) SetAssociatedTargetNetworks(v []*AssociatedTargetNetwork) *ClientVpnEndpoint

SetAssociatedTargetNetworks sets the AssociatedTargetNetworks field's value.

func (*ClientVpnEndpoint) SetAuthenticationOptions

func (s *ClientVpnEndpoint) SetAuthenticationOptions(v []*ClientVpnAuthentication) *ClientVpnEndpoint

SetAuthenticationOptions sets the AuthenticationOptions field's value.

func (*ClientVpnEndpoint) SetClientCidrBlock

func (s *ClientVpnEndpoint) SetClientCidrBlock(v string) *ClientVpnEndpoint

SetClientCidrBlock sets the ClientCidrBlock field's value.

func (*ClientVpnEndpoint) SetClientConnectOptions

func (s *ClientVpnEndpoint) SetClientConnectOptions(v *ClientConnectResponseOptions) *ClientVpnEndpoint

SetClientConnectOptions sets the ClientConnectOptions field's value.

func (*ClientVpnEndpoint) SetClientLoginBannerOptions

func (s *ClientVpnEndpoint) SetClientLoginBannerOptions(v *ClientLoginBannerResponseOptions) *ClientVpnEndpoint

SetClientLoginBannerOptions sets the ClientLoginBannerOptions field's value.

func (*ClientVpnEndpoint) SetClientVpnEndpointId

func (s *ClientVpnEndpoint) SetClientVpnEndpointId(v string) *ClientVpnEndpoint

SetClientVpnEndpointId sets the ClientVpnEndpointId field's value.

func (*ClientVpnEndpoint) SetConnectionLogOptions

func (s *ClientVpnEndpoint) SetConnectionLogOptions(v *ConnectionLogResponseOptions) *ClientVpnEndpoint

SetConnectionLogOptions sets the ConnectionLogOptions field's value.

func (*ClientVpnEndpoint) SetCreationTime

func (s *ClientVpnEndpoint) SetCreationTime(v string) *ClientVpnEndpoint

SetCreationTime sets the CreationTime field's value.

func (*ClientVpnEndpoint) SetDeletionTime

func (s *ClientVpnEndpoint) SetDeletionTime(v string) *ClientVpnEndpoint

SetDeletionTime sets the DeletionTime field's value.

func (*ClientVpnEndpoint) SetDescription

func (s *ClientVpnEndpoint) SetDescription(v string) *ClientVpnEndpoint

SetDescription sets the Description field's value.

func (*ClientVpnEndpoint) SetDnsName

func (s *ClientVpnEndpoint) SetDnsName(v string) *ClientVpnEndpoint

SetDnsName sets the DnsName field's value.

func (*ClientVpnEndpoint) SetDnsServers

func (s *ClientVpnEndpoint) SetDnsServers(v []*string) *ClientVpnEndpoint

SetDnsServers sets the DnsServers field's value.

func (*ClientVpnEndpoint) SetSecurityGroupIds

func (s *ClientVpnEndpoint) SetSecurityGroupIds(v []*string) *ClientVpnEndpoint

SetSecurityGroupIds sets the SecurityGroupIds field's value.

func (*ClientVpnEndpoint) SetSelfServicePortalUrl

func (s *ClientVpnEndpoint) SetSelfServicePortalUrl(v string) *ClientVpnEndpoint

SetSelfServicePortalUrl sets the SelfServicePortalUrl field's value.

func (*ClientVpnEndpoint) SetServerCertificateArn

func (s *ClientVpnEndpoint) SetServerCertificateArn(v string) *ClientVpnEndpoint

SetServerCertificateArn sets the ServerCertificateArn field's value.

func (*ClientVpnEndpoint) SetSessionTimeoutHours

func (s *ClientVpnEndpoint) SetSessionTimeoutHours(v int64) *ClientVpnEndpoint

SetSessionTimeoutHours sets the SessionTimeoutHours field's value.

func (*ClientVpnEndpoint) SetSplitTunnel

func (s *ClientVpnEndpoint) SetSplitTunnel(v bool) *ClientVpnEndpoint

SetSplitTunnel sets the SplitTunnel field's value.

func (*ClientVpnEndpoint) SetStatus

func (s *ClientVpnEndpoint) SetStatus(v *ClientVpnEndpointStatus) *ClientVpnEndpoint

SetStatus sets the Status field's value.

func (*ClientVpnEndpoint) SetTags

func (s *ClientVpnEndpoint) SetTags(v []*Tag) *ClientVpnEndpoint

SetTags sets the Tags field's value.

func (*ClientVpnEndpoint) SetTransportProtocol

func (s *ClientVpnEndpoint) SetTransportProtocol(v string) *ClientVpnEndpoint

SetTransportProtocol sets the TransportProtocol field's value.

func (*ClientVpnEndpoint) SetVpcId

func (s *ClientVpnEndpoint) SetVpcId(v string) *ClientVpnEndpoint

SetVpcId sets the VpcId field's value.

func (*ClientVpnEndpoint) SetVpnPort

func (s *ClientVpnEndpoint) SetVpnPort(v int64) *ClientVpnEndpoint

SetVpnPort sets the VpnPort field's value.

func (*ClientVpnEndpoint) SetVpnProtocol

func (s *ClientVpnEndpoint) SetVpnProtocol(v string) *ClientVpnEndpoint

SetVpnProtocol sets the VpnProtocol field's value.

func (ClientVpnEndpoint) String

func (s ClientVpnEndpoint) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ClientVpnEndpointAttributeStatus

type ClientVpnEndpointAttributeStatus struct {

    // The status code.
    Code *string `locationName:"code" type:"string" enum:"ClientVpnEndpointAttributeStatusCode"`

    // The status message.
    Message *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

Describes the status of the Client VPN endpoint attribute.

func (ClientVpnEndpointAttributeStatus) GoString

func (s ClientVpnEndpointAttributeStatus) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ClientVpnEndpointAttributeStatus) SetCode

func (s *ClientVpnEndpointAttributeStatus) SetCode(v string) *ClientVpnEndpointAttributeStatus

SetCode sets the Code field's value.

func (*ClientVpnEndpointAttributeStatus) SetMessage

func (s *ClientVpnEndpointAttributeStatus) SetMessage(v string) *ClientVpnEndpointAttributeStatus

SetMessage sets the Message field's value.

func (ClientVpnEndpointAttributeStatus) String

func (s ClientVpnEndpointAttributeStatus) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ClientVpnEndpointStatus

type ClientVpnEndpointStatus struct {

    // The state of the Client VPN endpoint. Possible states include:
    //
    //    * pending-associate - The Client VPN endpoint has been created but no
    //    target networks have been associated. The Client VPN endpoint cannot accept
    //    connections.
    //
    //    * available - The Client VPN endpoint has been created and a target network
    //    has been associated. The Client VPN endpoint can accept connections.
    //
    //    * deleting - The Client VPN endpoint is being deleted. The Client VPN
    //    endpoint cannot accept connections.
    //
    //    * deleted - The Client VPN endpoint has been deleted. The Client VPN endpoint
    //    cannot accept connections.
    Code *string `locationName:"code" type:"string" enum:"ClientVpnEndpointStatusCode"`

    // A message about the status of the Client VPN endpoint.
    Message *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

Describes the state of a Client VPN endpoint.

func (ClientVpnEndpointStatus) GoString

func (s ClientVpnEndpointStatus) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ClientVpnEndpointStatus) SetCode

func (s *ClientVpnEndpointStatus) SetCode(v string) *ClientVpnEndpointStatus

SetCode sets the Code field's value.

func (*ClientVpnEndpointStatus) SetMessage

func (s *ClientVpnEndpointStatus) SetMessage(v string) *ClientVpnEndpointStatus

SetMessage sets the Message field's value.

func (ClientVpnEndpointStatus) String

func (s ClientVpnEndpointStatus) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ClientVpnRoute

type ClientVpnRoute struct {

    // The ID of the Client VPN endpoint with which the route is associated.
    ClientVpnEndpointId *string `locationName:"clientVpnEndpointId" type:"string"`

    // A brief description of the route.
    Description *string `locationName:"description" type:"string"`

    // The IPv4 address range, in CIDR notation, of the route destination.
    DestinationCidr *string `locationName:"destinationCidr" type:"string"`

    // Indicates how the route was associated with the Client VPN endpoint. associate
    // indicates that the route was automatically added when the target network
    // was associated with the Client VPN endpoint. add-route indicates that the
    // route was manually added using the CreateClientVpnRoute action.
    Origin *string `locationName:"origin" type:"string"`

    // The current state of the route.
    Status *ClientVpnRouteStatus `locationName:"status" type:"structure"`

    // The ID of the subnet through which traffic is routed.
    TargetSubnet *string `locationName:"targetSubnet" type:"string"`

    // The route type.
    Type *string `locationName:"type" type:"string"`
    // contains filtered or unexported fields
}

Information about a Client VPN endpoint route.

func (ClientVpnRoute) GoString

func (s ClientVpnRoute) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ClientVpnRoute) SetClientVpnEndpointId

func (s *ClientVpnRoute) SetClientVpnEndpointId(v string) *ClientVpnRoute

SetClientVpnEndpointId sets the ClientVpnEndpointId field's value.

func (*ClientVpnRoute) SetDescription

func (s *ClientVpnRoute) SetDescription(v string) *ClientVpnRoute

SetDescription sets the Description field's value.

func (*ClientVpnRoute) SetDestinationCidr

func (s *ClientVpnRoute) SetDestinationCidr(v string) *ClientVpnRoute

SetDestinationCidr sets the DestinationCidr field's value.

func (*ClientVpnRoute) SetOrigin

func (s *ClientVpnRoute) SetOrigin(v string) *ClientVpnRoute

SetOrigin sets the Origin field's value.

func (*ClientVpnRoute) SetStatus

func (s *ClientVpnRoute) SetStatus(v *ClientVpnRouteStatus) *ClientVpnRoute

SetStatus sets the Status field's value.

func (*ClientVpnRoute) SetTargetSubnet

func (s *ClientVpnRoute) SetTargetSubnet(v string) *ClientVpnRoute

SetTargetSubnet sets the TargetSubnet field's value.

func (*ClientVpnRoute) SetType

func (s *ClientVpnRoute) SetType(v string) *ClientVpnRoute

SetType sets the Type field's value.

func (ClientVpnRoute) String

func (s ClientVpnRoute) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ClientVpnRouteStatus

type ClientVpnRouteStatus struct {

    // The state of the Client VPN endpoint route.
    Code *string `locationName:"code" type:"string" enum:"ClientVpnRouteStatusCode"`

    // A message about the status of the Client VPN endpoint route, if applicable.
    Message *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

Describes the state of a Client VPN endpoint route.

func (ClientVpnRouteStatus) GoString

func (s ClientVpnRouteStatus) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ClientVpnRouteStatus) SetCode

func (s *ClientVpnRouteStatus) SetCode(v string) *ClientVpnRouteStatus

SetCode sets the Code field's value.

func (*ClientVpnRouteStatus) SetMessage

func (s *ClientVpnRouteStatus) SetMessage(v string) *ClientVpnRouteStatus

SetMessage sets the Message field's value.

func (ClientVpnRouteStatus) String

func (s ClientVpnRouteStatus) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CloudWatchLogOptions

type CloudWatchLogOptions struct {

    // Status of VPN tunnel logging feature. Default value is False.
    //
    // Valid values: True | False
    LogEnabled *bool `locationName:"logEnabled" type:"boolean"`

    // The Amazon Resource Name (ARN) of the CloudWatch log group to send logs to.
    LogGroupArn *string `locationName:"logGroupArn" type:"string"`

    // Configured log format. Default format is json.
    //
    // Valid values: json | text
    LogOutputFormat *string `locationName:"logOutputFormat" type:"string"`
    // contains filtered or unexported fields
}

Options for sending VPN tunnel logs to CloudWatch.

func (CloudWatchLogOptions) GoString

func (s CloudWatchLogOptions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CloudWatchLogOptions) SetLogEnabled

func (s *CloudWatchLogOptions) SetLogEnabled(v bool) *CloudWatchLogOptions

SetLogEnabled sets the LogEnabled field's value.

func (*CloudWatchLogOptions) SetLogGroupArn

func (s *CloudWatchLogOptions) SetLogGroupArn(v string) *CloudWatchLogOptions

SetLogGroupArn sets the LogGroupArn field's value.

func (*CloudWatchLogOptions) SetLogOutputFormat

func (s *CloudWatchLogOptions) SetLogOutputFormat(v string) *CloudWatchLogOptions

SetLogOutputFormat sets the LogOutputFormat field's value.

func (CloudWatchLogOptions) String

func (s CloudWatchLogOptions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CloudWatchLogOptionsSpecification

type CloudWatchLogOptionsSpecification struct {

    // Enable or disable VPN tunnel logging feature. Default value is False.
    //
    // Valid values: True | False
    LogEnabled *bool `type:"boolean"`

    // The Amazon Resource Name (ARN) of the CloudWatch log group to send logs to.
    LogGroupArn *string `type:"string"`

    // Set log format. Default format is json.
    //
    // Valid values: json | text
    LogOutputFormat *string `type:"string"`
    // contains filtered or unexported fields
}

Options for sending VPN tunnel logs to CloudWatch.

func (CloudWatchLogOptionsSpecification) GoString

func (s CloudWatchLogOptionsSpecification) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CloudWatchLogOptionsSpecification) SetLogEnabled

func (s *CloudWatchLogOptionsSpecification) SetLogEnabled(v bool) *CloudWatchLogOptionsSpecification

SetLogEnabled sets the LogEnabled field's value.

func (*CloudWatchLogOptionsSpecification) SetLogGroupArn

func (s *CloudWatchLogOptionsSpecification) SetLogGroupArn(v string) *CloudWatchLogOptionsSpecification

SetLogGroupArn sets the LogGroupArn field's value.

func (*CloudWatchLogOptionsSpecification) SetLogOutputFormat

func (s *CloudWatchLogOptionsSpecification) SetLogOutputFormat(v string) *CloudWatchLogOptionsSpecification

SetLogOutputFormat sets the LogOutputFormat field's value.

func (CloudWatchLogOptionsSpecification) String

func (s CloudWatchLogOptionsSpecification) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CoipAddressUsage

type CoipAddressUsage struct {

    // The allocation ID of the address.
    AllocationId *string `locationName:"allocationId" type:"string"`

    // The Amazon Web Services account ID.
    AwsAccountId *string `locationName:"awsAccountId" type:"string"`

    // The Amazon Web Services service.
    AwsService *string `locationName:"awsService" type:"string"`

    // The customer-owned IP address.
    CoIp *string `locationName:"coIp" type:"string"`
    // contains filtered or unexported fields
}

Describes address usage for a customer-owned address pool.

func (CoipAddressUsage) GoString

func (s CoipAddressUsage) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CoipAddressUsage) SetAllocationId

func (s *CoipAddressUsage) SetAllocationId(v string) *CoipAddressUsage

SetAllocationId sets the AllocationId field's value.

func (*CoipAddressUsage) SetAwsAccountId

func (s *CoipAddressUsage) SetAwsAccountId(v string) *CoipAddressUsage

SetAwsAccountId sets the AwsAccountId field's value.

func (*CoipAddressUsage) SetAwsService

func (s *CoipAddressUsage) SetAwsService(v string) *CoipAddressUsage

SetAwsService sets the AwsService field's value.

func (*CoipAddressUsage) SetCoIp

func (s *CoipAddressUsage) SetCoIp(v string) *CoipAddressUsage

SetCoIp sets the CoIp field's value.

func (CoipAddressUsage) String

func (s CoipAddressUsage) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CoipCidr

type CoipCidr struct {

    // An address range in a customer-owned IP address space.
    Cidr *string `locationName:"cidr" type:"string"`

    // The ID of the address pool.
    CoipPoolId *string `locationName:"coipPoolId" type:"string"`

    // The ID of the local gateway route table.
    LocalGatewayRouteTableId *string `locationName:"localGatewayRouteTableId" type:"string"`
    // contains filtered or unexported fields
}

Information about a customer-owned IP address range.

func (CoipCidr) GoString

func (s CoipCidr) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CoipCidr) SetCidr

func (s *CoipCidr) SetCidr(v string) *CoipCidr

SetCidr sets the Cidr field's value.

func (*CoipCidr) SetCoipPoolId

func (s *CoipCidr) SetCoipPoolId(v string) *CoipCidr

SetCoipPoolId sets the CoipPoolId field's value.

func (*CoipCidr) SetLocalGatewayRouteTableId

func (s *CoipCidr) SetLocalGatewayRouteTableId(v string) *CoipCidr

SetLocalGatewayRouteTableId sets the LocalGatewayRouteTableId field's value.

func (CoipCidr) String

func (s CoipCidr) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CoipPool

type CoipPool struct {

    // The ID of the local gateway route table.
    LocalGatewayRouteTableId *string `locationName:"localGatewayRouteTableId" type:"string"`

    // The ARN of the address pool.
    PoolArn *string `locationName:"poolArn" min:"1" type:"string"`

    // The address ranges of the address pool.
    PoolCidrs []*string `locationName:"poolCidrSet" locationNameList:"item" type:"list"`

    // The ID of the address pool.
    PoolId *string `locationName:"poolId" type:"string"`

    // The tags.
    Tags []*Tag `locationName:"tagSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

Describes a customer-owned address pool.

func (CoipPool) GoString

func (s CoipPool) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CoipPool) SetLocalGatewayRouteTableId

func (s *CoipPool) SetLocalGatewayRouteTableId(v string) *CoipPool

SetLocalGatewayRouteTableId sets the LocalGatewayRouteTableId field's value.

func (*CoipPool) SetPoolArn

func (s *CoipPool) SetPoolArn(v string) *CoipPool

SetPoolArn sets the PoolArn field's value.

func (*CoipPool) SetPoolCidrs

func (s *CoipPool) SetPoolCidrs(v []*string) *CoipPool

SetPoolCidrs sets the PoolCidrs field's value.

func (*CoipPool) SetPoolId

func (s *CoipPool) SetPoolId(v string) *CoipPool

SetPoolId sets the PoolId field's value.

func (*CoipPool) SetTags

func (s *CoipPool) SetTags(v []*Tag) *CoipPool

SetTags sets the Tags field's value.

func (CoipPool) String

func (s CoipPool) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConfirmProductInstanceInput

type ConfirmProductInstanceInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The ID of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `type:"string" required:"true"`

    // The product code. This must be a product code that you own.
    //
    // ProductCode is a required field
    ProductCode *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ConfirmProductInstanceInput) GoString

func (s ConfirmProductInstanceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConfirmProductInstanceInput) SetDryRun

func (s *ConfirmProductInstanceInput) SetDryRun(v bool) *ConfirmProductInstanceInput

SetDryRun sets the DryRun field's value.

func (*ConfirmProductInstanceInput) SetInstanceId

func (s *ConfirmProductInstanceInput) SetInstanceId(v string) *ConfirmProductInstanceInput

SetInstanceId sets the InstanceId field's value.

func (*ConfirmProductInstanceInput) SetProductCode

func (s *ConfirmProductInstanceInput) SetProductCode(v string) *ConfirmProductInstanceInput

SetProductCode sets the ProductCode field's value.

func (ConfirmProductInstanceInput) String

func (s ConfirmProductInstanceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConfirmProductInstanceInput) Validate

func (s *ConfirmProductInstanceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ConfirmProductInstanceOutput

type ConfirmProductInstanceOutput struct {

    // The Amazon Web Services account ID of the instance owner. This is only present
    // if the product code is attached to the instance.
    OwnerId *string `locationName:"ownerId" type:"string"`

    // The return value of the request. Returns true if the specified product code
    // is owned by the requester and associated with the specified instance.
    Return *bool `locationName:"return" type:"boolean"`
    // contains filtered or unexported fields
}

func (ConfirmProductInstanceOutput) GoString

func (s ConfirmProductInstanceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConfirmProductInstanceOutput) SetOwnerId

func (s *ConfirmProductInstanceOutput) SetOwnerId(v string) *ConfirmProductInstanceOutput

SetOwnerId sets the OwnerId field's value.

func (*ConfirmProductInstanceOutput) SetReturn

func (s *ConfirmProductInstanceOutput) SetReturn(v bool) *ConfirmProductInstanceOutput

SetReturn sets the Return field's value.

func (ConfirmProductInstanceOutput) String

func (s ConfirmProductInstanceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConnectionLogOptions

type ConnectionLogOptions struct {

    // The name of the CloudWatch Logs log group. Required if connection logging
    // is enabled.
    CloudwatchLogGroup *string `type:"string"`

    // The name of the CloudWatch Logs log stream to which the connection data is
    // published.
    CloudwatchLogStream *string `type:"string"`

    // Indicates whether connection logging is enabled.
    Enabled *bool `type:"boolean"`
    // contains filtered or unexported fields
}

Describes the client connection logging options for the Client VPN endpoint.

func (ConnectionLogOptions) GoString

func (s ConnectionLogOptions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectionLogOptions) SetCloudwatchLogGroup

func (s *ConnectionLogOptions) SetCloudwatchLogGroup(v string) *ConnectionLogOptions

SetCloudwatchLogGroup sets the CloudwatchLogGroup field's value.

func (*ConnectionLogOptions) SetCloudwatchLogStream

func (s *ConnectionLogOptions) SetCloudwatchLogStream(v string) *ConnectionLogOptions

SetCloudwatchLogStream sets the CloudwatchLogStream field's value.

func (*ConnectionLogOptions) SetEnabled

func (s *ConnectionLogOptions) SetEnabled(v bool) *ConnectionLogOptions

SetEnabled sets the Enabled field's value.

func (ConnectionLogOptions) String

func (s ConnectionLogOptions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConnectionLogResponseOptions

type ConnectionLogResponseOptions struct {

    // The name of the Amazon CloudWatch Logs log group to which connection logging
    // data is published.
    CloudwatchLogGroup *string `type:"string"`

    // The name of the Amazon CloudWatch Logs log stream to which connection logging
    // data is published.
    CloudwatchLogStream *string `type:"string"`

    // Indicates whether client connection logging is enabled for the Client VPN
    // endpoint.
    Enabled *bool `type:"boolean"`
    // contains filtered or unexported fields
}

Information about the client connection logging options for a Client VPN endpoint.

func (ConnectionLogResponseOptions) GoString

func (s ConnectionLogResponseOptions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectionLogResponseOptions) SetCloudwatchLogGroup

func (s *ConnectionLogResponseOptions) SetCloudwatchLogGroup(v string) *ConnectionLogResponseOptions

SetCloudwatchLogGroup sets the CloudwatchLogGroup field's value.

func (*ConnectionLogResponseOptions) SetCloudwatchLogStream

func (s *ConnectionLogResponseOptions) SetCloudwatchLogStream(v string) *ConnectionLogResponseOptions

SetCloudwatchLogStream sets the CloudwatchLogStream field's value.

func (*ConnectionLogResponseOptions) SetEnabled

func (s *ConnectionLogResponseOptions) SetEnabled(v bool) *ConnectionLogResponseOptions

SetEnabled sets the Enabled field's value.

func (ConnectionLogResponseOptions) String

func (s ConnectionLogResponseOptions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConnectionNotification

type ConnectionNotification struct {

    // The events for the notification. Valid values are Accept, Connect, Delete,
    // and Reject.
    ConnectionEvents []*string `locationName:"connectionEvents" locationNameList:"item" type:"list"`

    // The ARN of the SNS topic for the notification.
    ConnectionNotificationArn *string `locationName:"connectionNotificationArn" type:"string"`

    // The ID of the notification.
    ConnectionNotificationId *string `locationName:"connectionNotificationId" type:"string"`

    // The state of the notification.
    ConnectionNotificationState *string `locationName:"connectionNotificationState" type:"string" enum:"ConnectionNotificationState"`

    // The type of notification.
    ConnectionNotificationType *string `locationName:"connectionNotificationType" type:"string" enum:"ConnectionNotificationType"`

    // The ID of the endpoint service.
    ServiceId *string `locationName:"serviceId" type:"string"`

    // The ID of the VPC endpoint.
    VpcEndpointId *string `locationName:"vpcEndpointId" type:"string"`
    // contains filtered or unexported fields
}

Describes a connection notification for a VPC endpoint or VPC endpoint service.

func (ConnectionNotification) GoString

func (s ConnectionNotification) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectionNotification) SetConnectionEvents

func (s *ConnectionNotification) SetConnectionEvents(v []*string) *ConnectionNotification

SetConnectionEvents sets the ConnectionEvents field's value.

func (*ConnectionNotification) SetConnectionNotificationArn

func (s *ConnectionNotification) SetConnectionNotificationArn(v string) *ConnectionNotification

SetConnectionNotificationArn sets the ConnectionNotificationArn field's value.

func (*ConnectionNotification) SetConnectionNotificationId

func (s *ConnectionNotification) SetConnectionNotificationId(v string) *ConnectionNotification

SetConnectionNotificationId sets the ConnectionNotificationId field's value.

func (*ConnectionNotification) SetConnectionNotificationState

func (s *ConnectionNotification) SetConnectionNotificationState(v string) *ConnectionNotification

SetConnectionNotificationState sets the ConnectionNotificationState field's value.

func (*ConnectionNotification) SetConnectionNotificationType

func (s *ConnectionNotification) SetConnectionNotificationType(v string) *ConnectionNotification

SetConnectionNotificationType sets the ConnectionNotificationType field's value.

func (*ConnectionNotification) SetServiceId

func (s *ConnectionNotification) SetServiceId(v string) *ConnectionNotification

SetServiceId sets the ServiceId field's value.

func (*ConnectionNotification) SetVpcEndpointId

func (s *ConnectionNotification) SetVpcEndpointId(v string) *ConnectionNotification

SetVpcEndpointId sets the VpcEndpointId field's value.

func (ConnectionNotification) String

func (s ConnectionNotification) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConnectionTrackingConfiguration

type ConnectionTrackingConfiguration struct {

    // Timeout (in seconds) for idle TCP connections in an established state. Min:
    // 60 seconds. Max: 432000 seconds (5 days). Default: 432000 seconds. Recommended:
    // Less than 432000 seconds.
    TcpEstablishedTimeout *int64 `locationName:"tcpEstablishedTimeout" type:"integer"`

    // Timeout (in seconds) for idle UDP flows classified as streams which have
    // seen more than one request-response transaction. Min: 60 seconds. Max: 180
    // seconds (3 minutes). Default: 180 seconds.
    UdpStreamTimeout *int64 `locationName:"udpStreamTimeout" type:"integer"`

    // Timeout (in seconds) for idle UDP flows that have seen traffic only in a
    // single direction or a single request-response transaction. Min: 30 seconds.
    // Max: 60 seconds. Default: 30 seconds.
    UdpTimeout *int64 `locationName:"udpTimeout" type:"integer"`
    // contains filtered or unexported fields
}

A security group connection tracking configuration that enables you to set the idle timeout for connection tracking on an Elastic network interface. For more information, see Connection tracking timeouts (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/security-group-connection-tracking.html#connection-tracking-timeouts) in the Amazon EC2 User Guide.

func (ConnectionTrackingConfiguration) GoString

func (s ConnectionTrackingConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectionTrackingConfiguration) SetTcpEstablishedTimeout

func (s *ConnectionTrackingConfiguration) SetTcpEstablishedTimeout(v int64) *ConnectionTrackingConfiguration

SetTcpEstablishedTimeout sets the TcpEstablishedTimeout field's value.

func (*ConnectionTrackingConfiguration) SetUdpStreamTimeout

func (s *ConnectionTrackingConfiguration) SetUdpStreamTimeout(v int64) *ConnectionTrackingConfiguration

SetUdpStreamTimeout sets the UdpStreamTimeout field's value.

func (*ConnectionTrackingConfiguration) SetUdpTimeout

func (s *ConnectionTrackingConfiguration) SetUdpTimeout(v int64) *ConnectionTrackingConfiguration

SetUdpTimeout sets the UdpTimeout field's value.

func (ConnectionTrackingConfiguration) String

func (s ConnectionTrackingConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConnectionTrackingSpecification

type ConnectionTrackingSpecification struct {

    // Timeout (in seconds) for idle TCP connections in an established state. Min:
    // 60 seconds. Max: 432000 seconds (5 days). Default: 432000 seconds. Recommended:
    // Less than 432000 seconds.
    TcpEstablishedTimeout *int64 `locationName:"tcpEstablishedTimeout" type:"integer"`

    // Timeout (in seconds) for idle UDP flows classified as streams which have
    // seen more than one request-response transaction. Min: 60 seconds. Max: 180
    // seconds (3 minutes). Default: 180 seconds.
    UdpStreamTimeout *int64 `locationName:"udpStreamTimeout" type:"integer"`

    // Timeout (in seconds) for idle UDP flows that have seen traffic only in a
    // single direction or a single request-response transaction. Min: 30 seconds.
    // Max: 60 seconds. Default: 30 seconds.
    UdpTimeout *int64 `locationName:"udpTimeout" type:"integer"`
    // contains filtered or unexported fields
}

A security group connection tracking specification that enables you to set the idle timeout for connection tracking on an Elastic network interface. For more information, see Connection tracking timeouts (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/security-group-connection-tracking.html#connection-tracking-timeouts) in the Amazon EC2 User Guide.

func (ConnectionTrackingSpecification) GoString

func (s ConnectionTrackingSpecification) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectionTrackingSpecification) SetTcpEstablishedTimeout

func (s *ConnectionTrackingSpecification) SetTcpEstablishedTimeout(v int64) *ConnectionTrackingSpecification

SetTcpEstablishedTimeout sets the TcpEstablishedTimeout field's value.

func (*ConnectionTrackingSpecification) SetUdpStreamTimeout

func (s *ConnectionTrackingSpecification) SetUdpStreamTimeout(v int64) *ConnectionTrackingSpecification

SetUdpStreamTimeout sets the UdpStreamTimeout field's value.

func (*ConnectionTrackingSpecification) SetUdpTimeout

func (s *ConnectionTrackingSpecification) SetUdpTimeout(v int64) *ConnectionTrackingSpecification

SetUdpTimeout sets the UdpTimeout field's value.

func (ConnectionTrackingSpecification) String

func (s ConnectionTrackingSpecification) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConnectionTrackingSpecificationRequest

type ConnectionTrackingSpecificationRequest struct {

    // Timeout (in seconds) for idle TCP connections in an established state. Min:
    // 60 seconds. Max: 432000 seconds (5 days). Default: 432000 seconds. Recommended:
    // Less than 432000 seconds.
    TcpEstablishedTimeout *int64 `type:"integer"`

    // Timeout (in seconds) for idle UDP flows classified as streams which have
    // seen more than one request-response transaction. Min: 60 seconds. Max: 180
    // seconds (3 minutes). Default: 180 seconds.
    UdpStreamTimeout *int64 `type:"integer"`

    // Timeout (in seconds) for idle UDP flows that have seen traffic only in a
    // single direction or a single request-response transaction. Min: 30 seconds.
    // Max: 60 seconds. Default: 30 seconds.
    UdpTimeout *int64 `type:"integer"`
    // contains filtered or unexported fields
}

A security group connection tracking specification request that enables you to set the idle timeout for connection tracking on an Elastic network interface. For more information, see Connection tracking timeouts (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/security-group-connection-tracking.html#connection-tracking-timeouts) in the Amazon EC2 User Guide.

func (ConnectionTrackingSpecificationRequest) GoString

func (s ConnectionTrackingSpecificationRequest) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectionTrackingSpecificationRequest) SetTcpEstablishedTimeout

func (s *ConnectionTrackingSpecificationRequest) SetTcpEstablishedTimeout(v int64) *ConnectionTrackingSpecificationRequest

SetTcpEstablishedTimeout sets the TcpEstablishedTimeout field's value.

func (*ConnectionTrackingSpecificationRequest) SetUdpStreamTimeout

func (s *ConnectionTrackingSpecificationRequest) SetUdpStreamTimeout(v int64) *ConnectionTrackingSpecificationRequest

SetUdpStreamTimeout sets the UdpStreamTimeout field's value.

func (*ConnectionTrackingSpecificationRequest) SetUdpTimeout

func (s *ConnectionTrackingSpecificationRequest) SetUdpTimeout(v int64) *ConnectionTrackingSpecificationRequest

SetUdpTimeout sets the UdpTimeout field's value.

func (ConnectionTrackingSpecificationRequest) String

func (s ConnectionTrackingSpecificationRequest) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConnectionTrackingSpecificationResponse

type ConnectionTrackingSpecificationResponse struct {

    // Timeout (in seconds) for idle TCP connections in an established state. Min:
    // 60 seconds. Max: 432000 seconds (5 days). Default: 432000 seconds. Recommended:
    // Less than 432000 seconds.
    TcpEstablishedTimeout *int64 `locationName:"tcpEstablishedTimeout" type:"integer"`

    // Timeout (in seconds) for idle UDP flows classified as streams which have
    // seen more than one request-response transaction. Min: 60 seconds. Max: 180
    // seconds (3 minutes). Default: 180 seconds.
    UdpStreamTimeout *int64 `locationName:"udpStreamTimeout" type:"integer"`

    // Timeout (in seconds) for idle UDP flows that have seen traffic only in a
    // single direction or a single request-response transaction. Min: 30 seconds.
    // Max: 60 seconds. Default: 30 seconds.
    UdpTimeout *int64 `locationName:"udpTimeout" type:"integer"`
    // contains filtered or unexported fields
}

A security group connection tracking specification response that enables you to set the idle timeout for connection tracking on an Elastic network interface. For more information, see Connection tracking timeouts (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/security-group-connection-tracking.html#connection-tracking-timeouts) in the Amazon EC2 User Guide.

func (ConnectionTrackingSpecificationResponse) GoString

func (s ConnectionTrackingSpecificationResponse) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectionTrackingSpecificationResponse) SetTcpEstablishedTimeout

func (s *ConnectionTrackingSpecificationResponse) SetTcpEstablishedTimeout(v int64) *ConnectionTrackingSpecificationResponse

SetTcpEstablishedTimeout sets the TcpEstablishedTimeout field's value.

func (*ConnectionTrackingSpecificationResponse) SetUdpStreamTimeout

func (s *ConnectionTrackingSpecificationResponse) SetUdpStreamTimeout(v int64) *ConnectionTrackingSpecificationResponse

SetUdpStreamTimeout sets the UdpStreamTimeout field's value.

func (*ConnectionTrackingSpecificationResponse) SetUdpTimeout

func (s *ConnectionTrackingSpecificationResponse) SetUdpTimeout(v int64) *ConnectionTrackingSpecificationResponse

SetUdpTimeout sets the UdpTimeout field's value.

func (ConnectionTrackingSpecificationResponse) String

func (s ConnectionTrackingSpecificationResponse) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConversionTask

type ConversionTask struct {

    // The ID of the conversion task.
    ConversionTaskId *string `locationName:"conversionTaskId" type:"string"`

    // The time when the task expires. If the upload isn't complete before the expiration
    // time, we automatically cancel the task.
    ExpirationTime *string `locationName:"expirationTime" type:"string"`

    // If the task is for importing an instance, this contains information about
    // the import instance task.
    ImportInstance *ImportInstanceTaskDetails `locationName:"importInstance" type:"structure"`

    // If the task is for importing a volume, this contains information about the
    // import volume task.
    ImportVolume *ImportVolumeTaskDetails `locationName:"importVolume" type:"structure"`

    // The state of the conversion task.
    State *string `locationName:"state" type:"string" enum:"ConversionTaskState"`

    // The status message related to the conversion task.
    StatusMessage *string `locationName:"statusMessage" type:"string"`

    // Any tags assigned to the task.
    Tags []*Tag `locationName:"tagSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

Describes a conversion task.

func (ConversionTask) GoString

func (s ConversionTask) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConversionTask) SetConversionTaskId

func (s *ConversionTask) SetConversionTaskId(v string) *ConversionTask

SetConversionTaskId sets the ConversionTaskId field's value.

func (*ConversionTask) SetExpirationTime

func (s *ConversionTask) SetExpirationTime(v string) *ConversionTask

SetExpirationTime sets the ExpirationTime field's value.

func (*ConversionTask) SetImportInstance

func (s *ConversionTask) SetImportInstance(v *ImportInstanceTaskDetails) *ConversionTask

SetImportInstance sets the ImportInstance field's value.

func (*ConversionTask) SetImportVolume

func (s *ConversionTask) SetImportVolume(v *ImportVolumeTaskDetails) *ConversionTask

SetImportVolume sets the ImportVolume field's value.

func (*ConversionTask) SetState

func (s *ConversionTask) SetState(v string) *ConversionTask

SetState sets the State field's value.

func (*ConversionTask) SetStatusMessage

func (s *ConversionTask) SetStatusMessage(v string) *ConversionTask

SetStatusMessage sets the StatusMessage field's value.

func (*ConversionTask) SetTags

func (s *ConversionTask) SetTags(v []*Tag) *ConversionTask

SetTags sets the Tags field's value.

func (ConversionTask) String

func (s ConversionTask) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CopyFpgaImageInput

type CopyFpgaImageInput struct {

    // Unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. For more information, see Ensuring idempotency (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    ClientToken *string `type:"string"`

    // The description for the new AFI.
    Description *string `type:"string"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The name for the new AFI. The default is the name of the source AFI.
    Name *string `type:"string"`

    // The ID of the source AFI.
    //
    // SourceFpgaImageId is a required field
    SourceFpgaImageId *string `type:"string" required:"true"`

    // The Region that contains the source AFI.
    //
    // SourceRegion is a required field
    SourceRegion *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CopyFpgaImageInput) GoString

func (s CopyFpgaImageInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CopyFpgaImageInput) SetClientToken

func (s *CopyFpgaImageInput) SetClientToken(v string) *CopyFpgaImageInput

SetClientToken sets the ClientToken field's value.

func (*CopyFpgaImageInput) SetDescription

func (s *CopyFpgaImageInput) SetDescription(v string) *CopyFpgaImageInput

SetDescription sets the Description field's value.

func (*CopyFpgaImageInput) SetDryRun

func (s *CopyFpgaImageInput) SetDryRun(v bool) *CopyFpgaImageInput

SetDryRun sets the DryRun field's value.

func (*CopyFpgaImageInput) SetName

func (s *CopyFpgaImageInput) SetName(v string) *CopyFpgaImageInput

SetName sets the Name field's value.

func (*CopyFpgaImageInput) SetSourceFpgaImageId

func (s *CopyFpgaImageInput) SetSourceFpgaImageId(v string) *CopyFpgaImageInput

SetSourceFpgaImageId sets the SourceFpgaImageId field's value.

func (*CopyFpgaImageInput) SetSourceRegion

func (s *CopyFpgaImageInput) SetSourceRegion(v string) *CopyFpgaImageInput

SetSourceRegion sets the SourceRegion field's value.

func (CopyFpgaImageInput) String

func (s CopyFpgaImageInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CopyFpgaImageInput) Validate

func (s *CopyFpgaImageInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CopyFpgaImageOutput

type CopyFpgaImageOutput struct {

    // The ID of the new AFI.
    FpgaImageId *string `locationName:"fpgaImageId" type:"string"`
    // contains filtered or unexported fields
}

func (CopyFpgaImageOutput) GoString

func (s CopyFpgaImageOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CopyFpgaImageOutput) SetFpgaImageId

func (s *CopyFpgaImageOutput) SetFpgaImageId(v string) *CopyFpgaImageOutput

SetFpgaImageId sets the FpgaImageId field's value.

func (CopyFpgaImageOutput) String

func (s CopyFpgaImageOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CopyImageInput

type CopyImageInput struct {

    // Unique, case-sensitive identifier you provide to ensure idempotency of the
    // request. For more information, see Ensuring idempotency (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html)
    // in the Amazon EC2 API Reference.
    ClientToken *string `type:"string"`

    // Indicates whether to include your user-defined AMI tags when copying the
    // AMI.
    //
    // The following tags will not be copied:
    //
    //    * System tags (prefixed with aws:)
    //
    //    * For public and shared AMIs, user-defined tags that are attached by other
    //    Amazon Web Services accounts
    //
    // Default: Your user-defined AMI tags are not copied.
    CopyImageTags *bool `type:"boolean"`

    // A description for the new AMI in the destination Region.
    Description *string `type:"string"`

    // The Amazon Resource Name (ARN) of the Outpost to which to copy the AMI. Only
    // specify this parameter when copying an AMI from an Amazon Web Services Region
    // to an Outpost. The AMI must be in the Region of the destination Outpost.
    // You cannot copy an AMI from an Outpost to a Region, from one Outpost to another,
    // or within the same Outpost.
    //
    // For more information, see Copy AMIs from an Amazon Web Services Region to
    // an Outpost (https://docs.aws.amazon.com/ebs/latest/userguide/snapshots-outposts.html#copy-amis)
    // in the Amazon EBS User Guide.
    DestinationOutpostArn *string `type:"string"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // Specifies whether the destination snapshots of the copied image should be
    // encrypted. You can encrypt a copy of an unencrypted snapshot, but you cannot
    // create an unencrypted copy of an encrypted snapshot. The default KMS key
    // for Amazon EBS is used unless you specify a non-default Key Management Service
    // (KMS) KMS key using KmsKeyId. For more information, see Amazon EBS encryption
    // (https://docs.aws.amazon.com/ebs/latest/userguide/ebs-encryption.html) in
    // the Amazon EBS User Guide.
    Encrypted *bool `locationName:"encrypted" type:"boolean"`

    // The identifier of the symmetric Key Management Service (KMS) KMS key to use
    // when creating encrypted volumes. If this parameter is not specified, your
    // Amazon Web Services managed KMS key for Amazon EBS is used. If you specify
    // a KMS key, you must also set the encrypted state to true.
    //
    // You can specify a KMS key using any of the following:
    //
    //    * Key ID. For example, 1234abcd-12ab-34cd-56ef-1234567890ab.
    //
    //    * Key alias. For example, alias/ExampleAlias.
    //
    //    * Key ARN. For example, arn:aws:kms:us-east-1:012345678910:key/1234abcd-12ab-34cd-56ef-1234567890ab.
    //
    //    * Alias ARN. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
    //
    // Amazon Web Services authenticates the KMS key asynchronously. Therefore,
    // if you specify an identifier that is not valid, the action can appear to
    // complete, but eventually fails.
    //
    // The specified KMS key must exist in the destination Region.
    //
    // Amazon EBS does not support asymmetric KMS keys.
    KmsKeyId *string `locationName:"kmsKeyId" type:"string"`

    // The name of the new AMI in the destination Region.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // The ID of the AMI to copy.
    //
    // SourceImageId is a required field
    SourceImageId *string `type:"string" required:"true"`

    // The name of the Region that contains the AMI to copy.
    //
    // SourceRegion is a required field
    SourceRegion *string `type:"string" required:"true"`

    // The tags to apply to the new AMI and new snapshots. You can tag the AMI,
    // the snapshots, or both.
    //
    //    * To tag the new AMI, the value for ResourceType must be image.
    //
    //    * To tag the new snapshots, the value for ResourceType must be snapshot.
    //    The same tag is applied to all the new snapshots.
    //
    // If you specify other values for ResourceType, the request fails.
    //
    // To tag an AMI or snapshot after it has been created, see CreateTags (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateTags.html).
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

Contains the parameters for CopyImage.

func (CopyImageInput) GoString

func (s CopyImageInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CopyImageInput) SetClientToken

func (s *CopyImageInput) SetClientToken(v string) *CopyImageInput

SetClientToken sets the ClientToken field's value.

func (*CopyImageInput) SetCopyImageTags

func (s *CopyImageInput) SetCopyImageTags(v bool) *CopyImageInput

SetCopyImageTags sets the CopyImageTags field's value.

func (*CopyImageInput) SetDescription

func (s *CopyImageInput) SetDescription(v string) *CopyImageInput

SetDescription sets the Description field's value.

func (*CopyImageInput) SetDestinationOutpostArn

func (s *CopyImageInput) SetDestinationOutpostArn(v string) *CopyImageInput

SetDestinationOutpostArn sets the DestinationOutpostArn field's value.

func (*CopyImageInput) SetDryRun

func (s *CopyImageInput) SetDryRun(v bool) *CopyImageInput

SetDryRun sets the DryRun field's value.

func (*CopyImageInput) SetEncrypted

func (s *CopyImageInput) SetEncrypted(v bool) *CopyImageInput

SetEncrypted sets the Encrypted field's value.

func (*CopyImageInput) SetKmsKeyId

func (s *CopyImageInput) SetKmsKeyId(v string) *CopyImageInput

SetKmsKeyId sets the KmsKeyId field's value.

func (*CopyImageInput) SetName

func (s *CopyImageInput) SetName(v string) *CopyImageInput

SetName sets the Name field's value.

func (*CopyImageInput) SetSourceImageId

func (s *CopyImageInput) SetSourceImageId(v string) *CopyImageInput

SetSourceImageId sets the SourceImageId field's value.

func (*CopyImageInput) SetSourceRegion

func (s *CopyImageInput) SetSourceRegion(v string) *CopyImageInput

SetSourceRegion sets the SourceRegion field's value.

func (*CopyImageInput) SetTagSpecifications

func (s *CopyImageInput) SetTagSpecifications(v []*TagSpecification) *CopyImageInput

SetTagSpecifications sets the TagSpecifications field's value.

func (CopyImageInput) String

func (s CopyImageInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CopyImageInput) Validate

func (s *CopyImageInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CopyImageOutput

type CopyImageOutput struct {

    // The ID of the new AMI.
    ImageId *string `locationName:"imageId" type:"string"`
    // contains filtered or unexported fields
}

Contains the output of CopyImage.

func (CopyImageOutput) GoString

func (s CopyImageOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CopyImageOutput) SetImageId

func (s *CopyImageOutput) SetImageId(v string) *CopyImageOutput

SetImageId sets the ImageId field's value.

func (CopyImageOutput) String

func (s CopyImageOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CopySnapshotInput

type CopySnapshotInput struct {

    // A description for the EBS snapshot.
    Description *string `type:"string"`

    // The Amazon Resource Name (ARN) of the Outpost to which to copy the snapshot.
    // Only specify this parameter when copying a snapshot from an Amazon Web Services
    // Region to an Outpost. The snapshot must be in the Region for the destination
    // Outpost. You cannot copy a snapshot from an Outpost to a Region, from one
    // Outpost to another, or within the same Outpost.
    //
    // For more information, see Copy snapshots from an Amazon Web Services Region
    // to an Outpost (https://docs.aws.amazon.com/ebs/latest/userguide/snapshots-outposts.html#copy-snapshots)
    // in the Amazon EBS User Guide.
    DestinationOutpostArn *string `type:"string"`

    // The destination Region to use in the PresignedUrl parameter of a snapshot
    // copy operation. This parameter is only valid for specifying the destination
    // Region in a PresignedUrl parameter, where it is required.
    //
    // The snapshot copy is sent to the regional endpoint that you sent the HTTP
    // request to (for example, ec2.us-east-1.amazonaws.com). With the CLI, this
    // is specified using the --region parameter or the default Region in your Amazon
    // Web Services configuration file.
    DestinationRegion *string `locationName:"destinationRegion" type:"string"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // To encrypt a copy of an unencrypted snapshot if encryption by default is
    // not enabled, enable encryption using this parameter. Otherwise, omit this
    // parameter. Encrypted snapshots are encrypted, even if you omit this parameter
    // and encryption by default is not enabled. You cannot set this parameter to
    // false. For more information, see Amazon EBS encryption (https://docs.aws.amazon.com/ebs/latest/userguide/ebs-encryption.html)
    // in the Amazon EBS User Guide.
    Encrypted *bool `locationName:"encrypted" type:"boolean"`

    // The identifier of the KMS key to use for Amazon EBS encryption. If this parameter
    // is not specified, your KMS key for Amazon EBS is used. If KmsKeyId is specified,
    // the encrypted state must be true.
    //
    // You can specify the KMS key using any of the following:
    //
    //    * Key ID. For example, 1234abcd-12ab-34cd-56ef-1234567890ab.
    //
    //    * Key alias. For example, alias/ExampleAlias.
    //
    //    * Key ARN. For example, arn:aws:kms:us-east-1:012345678910:key/1234abcd-12ab-34cd-56ef-1234567890ab.
    //
    //    * Alias ARN. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
    //
    // Amazon Web Services authenticates the KMS key asynchronously. Therefore,
    // if you specify an ID, alias, or ARN that is not valid, the action can appear
    // to complete, but eventually fails.
    KmsKeyId *string `locationName:"kmsKeyId" type:"string"`

    // When you copy an encrypted source snapshot using the Amazon EC2 Query API,
    // you must supply a pre-signed URL. This parameter is optional for unencrypted
    // snapshots. For more information, see Query requests (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html).
    //
    // The PresignedUrl should use the snapshot source endpoint, the CopySnapshot
    // action, and include the SourceRegion, SourceSnapshotId, and DestinationRegion
    // parameters. The PresignedUrl must be signed using Amazon Web Services Signature
    // Version 4. Because EBS snapshots are stored in Amazon S3, the signing algorithm
    // for this parameter uses the same logic that is described in Authenticating
    // Requests: Using Query Parameters (Amazon Web Services Signature Version 4)
    // (https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-query-string-auth.html)
    // in the Amazon S3 API Reference. An invalid or improperly signed PresignedUrl
    // will cause the copy operation to fail asynchronously, and the snapshot will
    // move to an error state.
    //
    // PresignedUrl is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by CopySnapshotInput's
    // String and GoString methods.
    PresignedUrl *string `locationName:"presignedUrl" type:"string" sensitive:"true"`

    // The ID of the Region that contains the snapshot to be copied.
    //
    // SourceRegion is a required field
    SourceRegion *string `type:"string" required:"true"`

    // The ID of the EBS snapshot to copy.
    //
    // SourceSnapshotId is a required field
    SourceSnapshotId *string `type:"string" required:"true"`

    // The tags to apply to the new snapshot.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (CopySnapshotInput) GoString

func (s CopySnapshotInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CopySnapshotInput) SetDescription

func (s *CopySnapshotInput) SetDescription(v string) *CopySnapshotInput

SetDescription sets the Description field's value.

func (*CopySnapshotInput) SetDestinationOutpostArn

func (s *CopySnapshotInput) SetDestinationOutpostArn(v string) *CopySnapshotInput

SetDestinationOutpostArn sets the DestinationOutpostArn field's value.

func (*CopySnapshotInput) SetDestinationRegion

func (s *CopySnapshotInput) SetDestinationRegion(v string) *CopySnapshotInput

SetDestinationRegion sets the DestinationRegion field's value.

func (*CopySnapshotInput) SetDryRun

func (s *CopySnapshotInput) SetDryRun(v bool) *CopySnapshotInput

SetDryRun sets the DryRun field's value.

func (*CopySnapshotInput) SetEncrypted

func (s *CopySnapshotInput) SetEncrypted(v bool) *CopySnapshotInput

SetEncrypted sets the Encrypted field's value.

func (*CopySnapshotInput) SetKmsKeyId

func (s *CopySnapshotInput) SetKmsKeyId(v string) *CopySnapshotInput

SetKmsKeyId sets the KmsKeyId field's value.

func (*CopySnapshotInput) SetPresignedUrl

func (s *CopySnapshotInput) SetPresignedUrl(v string) *CopySnapshotInput

SetPresignedUrl sets the PresignedUrl field's value.

func (*CopySnapshotInput) SetSourceRegion

func (s *CopySnapshotInput) SetSourceRegion(v string) *CopySnapshotInput

SetSourceRegion sets the SourceRegion field's value.

func (*CopySnapshotInput) SetSourceSnapshotId

func (s *CopySnapshotInput) SetSourceSnapshotId(v string) *CopySnapshotInput

SetSourceSnapshotId sets the SourceSnapshotId field's value.

func (*CopySnapshotInput) SetTagSpecifications

func (s *CopySnapshotInput) SetTagSpecifications(v []*TagSpecification) *CopySnapshotInput

SetTagSpecifications sets the TagSpecifications field's value.

func (CopySnapshotInput) String

func (s CopySnapshotInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CopySnapshotInput) Validate

func (s *CopySnapshotInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CopySnapshotOutput

type CopySnapshotOutput struct {

    // The ID of the new snapshot.
    SnapshotId *string `locationName:"snapshotId" type:"string"`

    // Any tags applied to the new snapshot.
    Tags []*Tag `locationName:"tagSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (CopySnapshotOutput) GoString

func (s CopySnapshotOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CopySnapshotOutput) SetSnapshotId

func (s *CopySnapshotOutput) SetSnapshotId(v string) *CopySnapshotOutput

SetSnapshotId sets the SnapshotId field's value.

func (*CopySnapshotOutput) SetTags

func (s *CopySnapshotOutput) SetTags(v []*Tag) *CopySnapshotOutput

SetTags sets the Tags field's value.

func (CopySnapshotOutput) String

func (s CopySnapshotOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CpuOptions

type CpuOptions struct {

    // Indicates whether the instance is enabled for AMD SEV-SNP. For more information,
    // see AMD SEV-SNP (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/sev-snp.html).
    AmdSevSnp *string `locationName:"amdSevSnp" type:"string" enum:"AmdSevSnpSpecification"`

    // The number of CPU cores for the instance.
    CoreCount *int64 `locationName:"coreCount" type:"integer"`

    // The number of threads per CPU core.
    ThreadsPerCore *int64 `locationName:"threadsPerCore" type:"integer"`
    // contains filtered or unexported fields
}

The CPU options for the instance.

func (CpuOptions) GoString

func (s CpuOptions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CpuOptions) SetAmdSevSnp

func (s *CpuOptions) SetAmdSevSnp(v string) *CpuOptions

SetAmdSevSnp sets the AmdSevSnp field's value.

func (*CpuOptions) SetCoreCount

func (s *CpuOptions) SetCoreCount(v int64) *CpuOptions

SetCoreCount sets the CoreCount field's value.

func (*CpuOptions) SetThreadsPerCore

func (s *CpuOptions) SetThreadsPerCore(v int64) *CpuOptions

SetThreadsPerCore sets the ThreadsPerCore field's value.

func (CpuOptions) String

func (s CpuOptions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CpuOptionsRequest

type CpuOptionsRequest struct {

    // Indicates whether to enable the instance for AMD SEV-SNP. AMD SEV-SNP is
    // supported with M6a, R6a, and C6a instance types only. For more information,
    // see AMD SEV-SNP (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/sev-snp.html).
    AmdSevSnp *string `type:"string" enum:"AmdSevSnpSpecification"`

    // The number of CPU cores for the instance.
    CoreCount *int64 `type:"integer"`

    // The number of threads per CPU core. To disable multithreading for the instance,
    // specify a value of 1. Otherwise, specify the default value of 2.
    ThreadsPerCore *int64 `type:"integer"`
    // contains filtered or unexported fields
}

The CPU options for the instance. Both the core count and threads per core must be specified in the request.

func (CpuOptionsRequest) GoString

func (s CpuOptionsRequest) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CpuOptionsRequest) SetAmdSevSnp

func (s *CpuOptionsRequest) SetAmdSevSnp(v string) *CpuOptionsRequest

SetAmdSevSnp sets the AmdSevSnp field's value.

func (*CpuOptionsRequest) SetCoreCount

func (s *CpuOptionsRequest) SetCoreCount(v int64) *CpuOptionsRequest

SetCoreCount sets the CoreCount field's value.

func (*CpuOptionsRequest) SetThreadsPerCore

func (s *CpuOptionsRequest) SetThreadsPerCore(v int64) *CpuOptionsRequest

SetThreadsPerCore sets the ThreadsPerCore field's value.

func (CpuOptionsRequest) String

func (s CpuOptionsRequest) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateCapacityReservationFleetInput

type CreateCapacityReservationFleetInput struct {

    // The strategy used by the Capacity Reservation Fleet to determine which of
    // the specified instance types to use. Currently, only the prioritized allocation
    // strategy is supported. For more information, see Allocation strategy (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/crfleet-concepts.html#allocation-strategy)
    // in the Amazon EC2 User Guide.
    //
    // Valid values: prioritized
    AllocationStrategy *string `type:"string"`

    // Unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. For more information, see Ensure Idempotency (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The date and time at which the Capacity Reservation Fleet expires. When the
    // Capacity Reservation Fleet expires, its state changes to expired and all
    // of the Capacity Reservations in the Fleet expire.
    //
    // The Capacity Reservation Fleet expires within an hour after the specified
    // time. For example, if you specify 5/31/2019, 13:30:55, the Capacity Reservation
    // Fleet is guaranteed to expire between 13:30:55 and 14:30:55 on 5/31/2019.
    EndDate *time.Time `type:"timestamp"`

    // Indicates the type of instance launches that the Capacity Reservation Fleet
    // accepts. All Capacity Reservations in the Fleet inherit this instance matching
    // criteria.
    //
    // Currently, Capacity Reservation Fleets support open instance matching criteria
    // only. This means that instances that have matching attributes (instance type,
    // platform, and Availability Zone) run in the Capacity Reservations automatically.
    // Instances do not need to explicitly target a Capacity Reservation Fleet to
    // use its reserved capacity.
    InstanceMatchCriteria *string `type:"string" enum:"FleetInstanceMatchCriteria"`

    // Information about the instance types for which to reserve the capacity.
    //
    // InstanceTypeSpecifications is a required field
    InstanceTypeSpecifications []*ReservationFleetInstanceSpecification `locationName:"InstanceTypeSpecification" type:"list" required:"true"`

    // The tags to assign to the Capacity Reservation Fleet. The tags are automatically
    // assigned to the Capacity Reservations in the Fleet.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`

    // Indicates the tenancy of the Capacity Reservation Fleet. All Capacity Reservations
    // in the Fleet inherit this tenancy. The Capacity Reservation Fleet can have
    // one of the following tenancy settings:
    //
    //    * default - The Capacity Reservation Fleet is created on hardware that
    //    is shared with other Amazon Web Services accounts.
    //
    //    * dedicated - The Capacity Reservations are created on single-tenant hardware
    //    that is dedicated to a single Amazon Web Services account.
    Tenancy *string `type:"string" enum:"FleetCapacityReservationTenancy"`

    // The total number of capacity units to be reserved by the Capacity Reservation
    // Fleet. This value, together with the instance type weights that you assign
    // to each instance type used by the Fleet determine the number of instances
    // for which the Fleet reserves capacity. Both values are based on units that
    // make sense for your workload. For more information, see Total target capacity
    // (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/crfleet-concepts.html#target-capacity)
    // in the Amazon EC2 User Guide.
    //
    // TotalTargetCapacity is a required field
    TotalTargetCapacity *int64 `type:"integer" required:"true"`
    // contains filtered or unexported fields
}

func (CreateCapacityReservationFleetInput) GoString

func (s CreateCapacityReservationFleetInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCapacityReservationFleetInput) SetAllocationStrategy

func (s *CreateCapacityReservationFleetInput) SetAllocationStrategy(v string) *CreateCapacityReservationFleetInput

SetAllocationStrategy sets the AllocationStrategy field's value.

func (*CreateCapacityReservationFleetInput) SetClientToken

func (s *CreateCapacityReservationFleetInput) SetClientToken(v string) *CreateCapacityReservationFleetInput

SetClientToken sets the ClientToken field's value.

func (*CreateCapacityReservationFleetInput) SetDryRun

func (s *CreateCapacityReservationFleetInput) SetDryRun(v bool) *CreateCapacityReservationFleetInput

SetDryRun sets the DryRun field's value.

func (*CreateCapacityReservationFleetInput) SetEndDate

func (s *CreateCapacityReservationFleetInput) SetEndDate(v time.Time) *CreateCapacityReservationFleetInput

SetEndDate sets the EndDate field's value.

func (*CreateCapacityReservationFleetInput) SetInstanceMatchCriteria

func (s *CreateCapacityReservationFleetInput) SetInstanceMatchCriteria(v string) *CreateCapacityReservationFleetInput

SetInstanceMatchCriteria sets the InstanceMatchCriteria field's value.

func (*CreateCapacityReservationFleetInput) SetInstanceTypeSpecifications

func (s *CreateCapacityReservationFleetInput) SetInstanceTypeSpecifications(v []*ReservationFleetInstanceSpecification) *CreateCapacityReservationFleetInput

SetInstanceTypeSpecifications sets the InstanceTypeSpecifications field's value.

func (*CreateCapacityReservationFleetInput) SetTagSpecifications

func (s *CreateCapacityReservationFleetInput) SetTagSpecifications(v []*TagSpecification) *CreateCapacityReservationFleetInput

SetTagSpecifications sets the TagSpecifications field's value.

func (*CreateCapacityReservationFleetInput) SetTenancy

func (s *CreateCapacityReservationFleetInput) SetTenancy(v string) *CreateCapacityReservationFleetInput

SetTenancy sets the Tenancy field's value.

func (*CreateCapacityReservationFleetInput) SetTotalTargetCapacity

func (s *CreateCapacityReservationFleetInput) SetTotalTargetCapacity(v int64) *CreateCapacityReservationFleetInput

SetTotalTargetCapacity sets the TotalTargetCapacity field's value.

func (CreateCapacityReservationFleetInput) String

func (s CreateCapacityReservationFleetInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCapacityReservationFleetInput) Validate

func (s *CreateCapacityReservationFleetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateCapacityReservationFleetOutput

type CreateCapacityReservationFleetOutput struct {

    // The allocation strategy used by the Capacity Reservation Fleet.
    AllocationStrategy *string `locationName:"allocationStrategy" type:"string"`

    // The ID of the Capacity Reservation Fleet.
    CapacityReservationFleetId *string `locationName:"capacityReservationFleetId" type:"string"`

    // The date and time at which the Capacity Reservation Fleet was created.
    CreateTime *time.Time `locationName:"createTime" type:"timestamp"`

    // The date and time at which the Capacity Reservation Fleet expires.
    EndDate *time.Time `locationName:"endDate" type:"timestamp"`

    // Information about the individual Capacity Reservations in the Capacity Reservation
    // Fleet.
    FleetCapacityReservations []*FleetCapacityReservation `locationName:"fleetCapacityReservationSet" locationNameList:"item" type:"list"`

    // The instance matching criteria for the Capacity Reservation Fleet.
    InstanceMatchCriteria *string `locationName:"instanceMatchCriteria" type:"string" enum:"FleetInstanceMatchCriteria"`

    // The status of the Capacity Reservation Fleet.
    State *string `locationName:"state" type:"string" enum:"CapacityReservationFleetState"`

    // The tags assigned to the Capacity Reservation Fleet.
    Tags []*Tag `locationName:"tagSet" locationNameList:"item" type:"list"`

    // Indicates the tenancy of Capacity Reservation Fleet.
    Tenancy *string `locationName:"tenancy" type:"string" enum:"FleetCapacityReservationTenancy"`

    // The requested capacity units that have been successfully reserved.
    TotalFulfilledCapacity *float64 `locationName:"totalFulfilledCapacity" type:"double"`

    // The total number of capacity units for which the Capacity Reservation Fleet
    // reserves capacity.
    TotalTargetCapacity *int64 `locationName:"totalTargetCapacity" type:"integer"`
    // contains filtered or unexported fields
}

func (CreateCapacityReservationFleetOutput) GoString

func (s CreateCapacityReservationFleetOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCapacityReservationFleetOutput) SetAllocationStrategy

func (s *CreateCapacityReservationFleetOutput) SetAllocationStrategy(v string) *CreateCapacityReservationFleetOutput

SetAllocationStrategy sets the AllocationStrategy field's value.

func (*CreateCapacityReservationFleetOutput) SetCapacityReservationFleetId

func (s *CreateCapacityReservationFleetOutput) SetCapacityReservationFleetId(v string) *CreateCapacityReservationFleetOutput

SetCapacityReservationFleetId sets the CapacityReservationFleetId field's value.

func (*CreateCapacityReservationFleetOutput) SetCreateTime

func (s *CreateCapacityReservationFleetOutput) SetCreateTime(v time.Time) *CreateCapacityReservationFleetOutput

SetCreateTime sets the CreateTime field's value.

func (*CreateCapacityReservationFleetOutput) SetEndDate

func (s *CreateCapacityReservationFleetOutput) SetEndDate(v time.Time) *CreateCapacityReservationFleetOutput

SetEndDate sets the EndDate field's value.

func (*CreateCapacityReservationFleetOutput) SetFleetCapacityReservations

func (s *CreateCapacityReservationFleetOutput) SetFleetCapacityReservations(v []*FleetCapacityReservation) *CreateCapacityReservationFleetOutput

SetFleetCapacityReservations sets the FleetCapacityReservations field's value.

func (*CreateCapacityReservationFleetOutput) SetInstanceMatchCriteria

func (s *CreateCapacityReservationFleetOutput) SetInstanceMatchCriteria(v string) *CreateCapacityReservationFleetOutput

SetInstanceMatchCriteria sets the InstanceMatchCriteria field's value.

func (*CreateCapacityReservationFleetOutput) SetState

func (s *CreateCapacityReservationFleetOutput) SetState(v string) *CreateCapacityReservationFleetOutput

SetState sets the State field's value.

func (*CreateCapacityReservationFleetOutput) SetTags

func (s *CreateCapacityReservationFleetOutput) SetTags(v []*Tag) *CreateCapacityReservationFleetOutput

SetTags sets the Tags field's value.

func (*CreateCapacityReservationFleetOutput) SetTenancy

func (s *CreateCapacityReservationFleetOutput) SetTenancy(v string) *CreateCapacityReservationFleetOutput

SetTenancy sets the Tenancy field's value.

func (*CreateCapacityReservationFleetOutput) SetTotalFulfilledCapacity

func (s *CreateCapacityReservationFleetOutput) SetTotalFulfilledCapacity(v float64) *CreateCapacityReservationFleetOutput

SetTotalFulfilledCapacity sets the TotalFulfilledCapacity field's value.

func (*CreateCapacityReservationFleetOutput) SetTotalTargetCapacity

func (s *CreateCapacityReservationFleetOutput) SetTotalTargetCapacity(v int64) *CreateCapacityReservationFleetOutput

SetTotalTargetCapacity sets the TotalTargetCapacity field's value.

func (CreateCapacityReservationFleetOutput) String

func (s CreateCapacityReservationFleetOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateCapacityReservationInput

type CreateCapacityReservationInput struct {

    // The Availability Zone in which to create the Capacity Reservation.
    AvailabilityZone *string `type:"string"`

    // The ID of the Availability Zone in which to create the Capacity Reservation.
    AvailabilityZoneId *string `type:"string"`

    // Unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. For more information, see Ensure Idempotency (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html).
    ClientToken *string `type:"string"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // Indicates whether the Capacity Reservation supports EBS-optimized instances.
    // This optimization provides dedicated throughput to Amazon EBS and an optimized
    // configuration stack to provide optimal I/O performance. This optimization
    // isn't available with all instance types. Additional usage charges apply when
    // using an EBS- optimized instance.
    EbsOptimized *bool `type:"boolean"`

    // The date and time at which the Capacity Reservation expires. When a Capacity
    // Reservation expires, the reserved capacity is released and you can no longer
    // launch instances into it. The Capacity Reservation's state changes to expired
    // when it reaches its end date and time.
    //
    // You must provide an EndDate value if EndDateType is limited. Omit EndDate
    // if EndDateType is unlimited.
    //
    // If the EndDateType is limited, the Capacity Reservation is cancelled within
    // an hour from the specified time. For example, if you specify 5/31/2019, 13:30:55,
    // the Capacity Reservation is guaranteed to end between 13:30:55 and 14:30:55
    // on 5/31/2019.
    EndDate *time.Time `type:"timestamp"`

    // Indicates the way in which the Capacity Reservation ends. A Capacity Reservation
    // can have one of the following end types:
    //
    //    * unlimited - The Capacity Reservation remains active until you explicitly
    //    cancel it. Do not provide an EndDate if the EndDateType is unlimited.
    //
    //    * limited - The Capacity Reservation expires automatically at a specified
    //    date and time. You must provide an EndDate value if the EndDateType value
    //    is limited.
    EndDateType *string `type:"string" enum:"EndDateType"`

    // Deprecated.
    EphemeralStorage *bool `type:"boolean"`

    // The number of instances for which to reserve capacity.
    //
    // Valid range: 1 - 1000
    //
    // InstanceCount is a required field
    InstanceCount *int64 `type:"integer" required:"true"`

    // Indicates the type of instance launches that the Capacity Reservation accepts.
    // The options include:
    //
    //    * open - The Capacity Reservation automatically matches all instances
    //    that have matching attributes (instance type, platform, and Availability
    //    Zone). Instances that have matching attributes run in the Capacity Reservation
    //    automatically without specifying any additional parameters.
    //
    //    * targeted - The Capacity Reservation only accepts instances that have
    //    matching attributes (instance type, platform, and Availability Zone),
    //    and explicitly target the Capacity Reservation. This ensures that only
    //    permitted instances can use the reserved capacity.
    //
    // Default: open
    InstanceMatchCriteria *string `type:"string" enum:"InstanceMatchCriteria"`

    // The type of operating system for which to reserve capacity.
    //
    // InstancePlatform is a required field
    InstancePlatform *string `type:"string" required:"true" enum:"CapacityReservationInstancePlatform"`

    // The instance type for which to reserve capacity. For more information, see
    // Instance types (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html)
    // in the Amazon EC2 User Guide.
    //
    // InstanceType is a required field
    InstanceType *string `type:"string" required:"true"`

    // The Amazon Resource Name (ARN) of the Outpost on which to create the Capacity
    // Reservation.
    OutpostArn *string `type:"string"`

    // The Amazon Resource Name (ARN) of the cluster placement group in which to
    // create the Capacity Reservation. For more information, see Capacity Reservations
    // for cluster placement groups (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/cr-cpg.html)
    // in the Amazon EC2 User Guide.
    PlacementGroupArn *string `type:"string"`

    // The tags to apply to the Capacity Reservation during launch.
    TagSpecifications []*TagSpecification `locationNameList:"item" type:"list"`

    // Indicates the tenancy of the Capacity Reservation. A Capacity Reservation
    // can have one of the following tenancy settings:
    //
    //    * default - The Capacity Reservation is created on hardware that is shared
    //    with other Amazon Web Services accounts.
    //
    //    * dedicated - The Capacity Reservation is created on single-tenant hardware
    //    that is dedicated to a single Amazon Web Services account.
    Tenancy *string `type:"string" enum:"CapacityReservationTenancy"`
    // contains filtered or unexported fields
}

func (CreateCapacityReservationInput) GoString

func (s CreateCapacityReservationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCapacityReservationInput) SetAvailabilityZone

func (s *CreateCapacityReservationInput) SetAvailabilityZone(v string) *CreateCapacityReservationInput

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*CreateCapacityReservationInput) SetAvailabilityZoneId

func (s *CreateCapacityReservationInput) SetAvailabilityZoneId(v string) *CreateCapacityReservationInput

SetAvailabilityZoneId sets the AvailabilityZoneId field's value.

func (*CreateCapacityReservationInput) SetClientToken

func (s *CreateCapacityReservationInput) SetClientToken(v string) *CreateCapacityReservationInput

SetClientToken sets the ClientToken field's value.

func (*CreateCapacityReservationInput) SetDryRun

func (s *CreateCapacityReservationInput) SetDryRun(v bool) *CreateCapacityReservationInput

SetDryRun sets the DryRun field's value.

func (*CreateCapacityReservationInput) SetEbsOptimized

func (s *CreateCapacityReservationInput) SetEbsOptimized(v bool) *CreateCapacityReservationInput

SetEbsOptimized sets the EbsOptimized field's value.

func (*CreateCapacityReservationInput) SetEndDate

func (s *CreateCapacityReservationInput) SetEndDate(v time.Time) *CreateCapacityReservationInput

SetEndDate sets the EndDate field's value.

func (*CreateCapacityReservationInput) SetEndDateType

func (s *CreateCapacityReservationInput) SetEndDateType(v string) *CreateCapacityReservationInput

SetEndDateType sets the EndDateType field's value.

func (*CreateCapacityReservationInput) SetEphemeralStorage

func (s *CreateCapacityReservationInput) SetEphemeralStorage(v bool) *CreateCapacityReservationInput

SetEphemeralStorage sets the EphemeralStorage field's value.

func (*CreateCapacityReservationInput) SetInstanceCount

func (s *CreateCapacityReservationInput) SetInstanceCount(v int64) *CreateCapacityReservationInput

SetInstanceCount sets the InstanceCount field's value.

func (*CreateCapacityReservationInput) SetInstanceMatchCriteria

func (s *CreateCapacityReservationInput) SetInstanceMatchCriteria(v string) *CreateCapacityReservationInput

SetInstanceMatchCriteria sets the InstanceMatchCriteria field's value.

func (*CreateCapacityReservationInput) SetInstancePlatform

func (s *CreateCapacityReservationInput) SetInstancePlatform(v string) *CreateCapacityReservationInput

SetInstancePlatform sets the InstancePlatform field's value.

func (*CreateCapacityReservationInput) SetInstanceType

func (s *CreateCapacityReservationInput) SetInstanceType(v string) *CreateCapacityReservationInput

SetInstanceType sets the InstanceType field's value.

func (*CreateCapacityReservationInput) SetOutpostArn

func (s *CreateCapacityReservationInput) SetOutpostArn(v string) *CreateCapacityReservationInput

SetOutpostArn sets the OutpostArn field's value.

func (*CreateCapacityReservationInput) SetPlacementGroupArn

func (s *CreateCapacityReservationInput) SetPlacementGroupArn(v string) *CreateCapacityReservationInput

SetPlacementGroupArn sets the PlacementGroupArn field's value.

func (*CreateCapacityReservationInput) SetTagSpecifications

func (s *CreateCapacityReservationInput) SetTagSpecifications(v []*TagSpecification) *CreateCapacityReservationInput

SetTagSpecifications sets the TagSpecifications field's value.

func (*CreateCapacityReservationInput) SetTenancy

func (s *CreateCapacityReservationInput) SetTenancy(v string) *CreateCapacityReservationInput

SetTenancy sets the Tenancy field's value.

func (CreateCapacityReservationInput) String

func (s CreateCapacityReservationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCapacityReservationInput) Validate

func (s *CreateCapacityReservationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateCapacityReservationOutput

type CreateCapacityReservationOutput struct {

    // Information about the Capacity Reservation.
    CapacityReservation *CapacityReservation `locationName:"capacityReservation" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateCapacityReservationOutput) GoString

func (s CreateCapacityReservationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCapacityReservationOutput) SetCapacityReservation

func (s *CreateCapacityReservationOutput) SetCapacityReservation(v *CapacityReservation) *CreateCapacityReservationOutput

SetCapacityReservation sets the CapacityReservation field's value.

func (CreateCapacityReservationOutput) String

func (s CreateCapacityReservationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateCarrierGatewayInput

type CreateCarrierGatewayInput struct {

    // Unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. For more information, see How to ensure idempotency (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The tags to associate with the carrier gateway.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`

    // The ID of the VPC to associate with the carrier gateway.
    //
    // VpcId is a required field
    VpcId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateCarrierGatewayInput) GoString

func (s CreateCarrierGatewayInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCarrierGatewayInput) SetClientToken

func (s *CreateCarrierGatewayInput) SetClientToken(v string) *CreateCarrierGatewayInput

SetClientToken sets the ClientToken field's value.

func (*CreateCarrierGatewayInput) SetDryRun

func (s *CreateCarrierGatewayInput) SetDryRun(v bool) *CreateCarrierGatewayInput

SetDryRun sets the DryRun field's value.

func (*CreateCarrierGatewayInput) SetTagSpecifications

func (s *CreateCarrierGatewayInput) SetTagSpecifications(v []*TagSpecification) *CreateCarrierGatewayInput

SetTagSpecifications sets the TagSpecifications field's value.

func (*CreateCarrierGatewayInput) SetVpcId

func (s *CreateCarrierGatewayInput) SetVpcId(v string) *CreateCarrierGatewayInput

SetVpcId sets the VpcId field's value.

func (CreateCarrierGatewayInput) String

func (s CreateCarrierGatewayInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCarrierGatewayInput) Validate

func (s *CreateCarrierGatewayInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateCarrierGatewayOutput

type CreateCarrierGatewayOutput struct {

    // Information about the carrier gateway.
    CarrierGateway *CarrierGateway `locationName:"carrierGateway" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateCarrierGatewayOutput) GoString

func (s CreateCarrierGatewayOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCarrierGatewayOutput) SetCarrierGateway

func (s *CreateCarrierGatewayOutput) SetCarrierGateway(v *CarrierGateway) *CreateCarrierGatewayOutput

SetCarrierGateway sets the CarrierGateway field's value.

func (CreateCarrierGatewayOutput) String

func (s CreateCarrierGatewayOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateClientVpnEndpointInput

type CreateClientVpnEndpointInput struct {

    // Information about the authentication method to be used to authenticate clients.
    //
    // AuthenticationOptions is a required field
    AuthenticationOptions []*ClientVpnAuthenticationRequest `locationName:"Authentication" type:"list" required:"true"`

    // The IPv4 address range, in CIDR notation, from which to assign client IP
    // addresses. The address range cannot overlap with the local CIDR of the VPC
    // in which the associated subnet is located, or the routes that you add manually.
    // The address range cannot be changed after the Client VPN endpoint has been
    // created. Client CIDR range must have a size of at least /22 and must not
    // be greater than /12.
    //
    // ClientCidrBlock is a required field
    ClientCidrBlock *string `type:"string" required:"true"`

    // The options for managing connection authorization for new client connections.
    ClientConnectOptions *ClientConnectOptions `type:"structure"`

    // Options for enabling a customizable text banner that will be displayed on
    // Amazon Web Services provided clients when a VPN session is established.
    ClientLoginBannerOptions *ClientLoginBannerOptions `type:"structure"`

    // Unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. For more information, see Ensuring idempotency (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // Information about the client connection logging options.
    //
    // If you enable client connection logging, data about client connections is
    // sent to a Cloudwatch Logs log stream. The following information is logged:
    //
    //    * Client connection requests
    //
    //    * Client connection results (successful and unsuccessful)
    //
    //    * Reasons for unsuccessful client connection requests
    //
    //    * Client connection termination time
    //
    // ConnectionLogOptions is a required field
    ConnectionLogOptions *ConnectionLogOptions `type:"structure" required:"true"`

    // A brief description of the Client VPN endpoint.
    Description *string `type:"string"`

    // Information about the DNS servers to be used for DNS resolution. A Client
    // VPN endpoint can have up to two DNS servers. If no DNS server is specified,
    // the DNS address configured on the device is used for the DNS server.
    DnsServers []*string `locationNameList:"item" type:"list"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The IDs of one or more security groups to apply to the target network. You
    // must also specify the ID of the VPC that contains the security groups.
    SecurityGroupIds []*string `locationName:"SecurityGroupId" locationNameList:"item" type:"list"`

    // Specify whether to enable the self-service portal for the Client VPN endpoint.
    //
    // Default Value: enabled
    SelfServicePortal *string `type:"string" enum:"SelfServicePortal"`

    // The ARN of the server certificate. For more information, see the Certificate
    // Manager User Guide (https://docs.aws.amazon.com/acm/latest/userguide/).
    //
    // ServerCertificateArn is a required field
    ServerCertificateArn *string `type:"string" required:"true"`

    // The maximum VPN session duration time in hours.
    //
    // Valid values: 8 | 10 | 12 | 24
    //
    // Default value: 24
    SessionTimeoutHours *int64 `type:"integer"`

    // Indicates whether split-tunnel is enabled on the Client VPN endpoint.
    //
    // By default, split-tunnel on a VPN endpoint is disabled.
    //
    // For information about split-tunnel VPN endpoints, see Split-tunnel Client
    // VPN endpoint (https://docs.aws.amazon.com/vpn/latest/clientvpn-admin/split-tunnel-vpn.html)
    // in the Client VPN Administrator Guide.
    SplitTunnel *bool `type:"boolean"`

    // The tags to apply to the Client VPN endpoint during creation.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`

    // The transport protocol to be used by the VPN session.
    //
    // Default value: udp
    TransportProtocol *string `type:"string" enum:"TransportProtocol"`

    // The ID of the VPC to associate with the Client VPN endpoint. If no security
    // group IDs are specified in the request, the default security group for the
    // VPC is applied.
    VpcId *string `type:"string"`

    // The port number to assign to the Client VPN endpoint for TCP and UDP traffic.
    //
    // Valid Values: 443 | 1194
    //
    // Default Value: 443
    VpnPort *int64 `type:"integer"`
    // contains filtered or unexported fields
}

func (CreateClientVpnEndpointInput) GoString

func (s CreateClientVpnEndpointInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateClientVpnEndpointInput) SetAuthenticationOptions

func (s *CreateClientVpnEndpointInput) SetAuthenticationOptions(v []*ClientVpnAuthenticationRequest) *CreateClientVpnEndpointInput

SetAuthenticationOptions sets the AuthenticationOptions field's value.

func (*CreateClientVpnEndpointInput) SetClientCidrBlock

func (s *CreateClientVpnEndpointInput) SetClientCidrBlock(v string) *CreateClientVpnEndpointInput

SetClientCidrBlock sets the ClientCidrBlock field's value.

func (*CreateClientVpnEndpointInput) SetClientConnectOptions

func (s *CreateClientVpnEndpointInput) SetClientConnectOptions(v *ClientConnectOptions) *CreateClientVpnEndpointInput

SetClientConnectOptions sets the ClientConnectOptions field's value.

func (*CreateClientVpnEndpointInput) SetClientLoginBannerOptions

func (s *CreateClientVpnEndpointInput) SetClientLoginBannerOptions(v *ClientLoginBannerOptions) *CreateClientVpnEndpointInput

SetClientLoginBannerOptions sets the ClientLoginBannerOptions field's value.

func (*CreateClientVpnEndpointInput) SetClientToken

func (s *CreateClientVpnEndpointInput) SetClientToken(v string) *CreateClientVpnEndpointInput

SetClientToken sets the ClientToken field's value.

func (*CreateClientVpnEndpointInput) SetConnectionLogOptions

func (s *CreateClientVpnEndpointInput) SetConnectionLogOptions(v *ConnectionLogOptions) *CreateClientVpnEndpointInput

SetConnectionLogOptions sets the ConnectionLogOptions field's value.

func (*CreateClientVpnEndpointInput) SetDescription

func (s *CreateClientVpnEndpointInput) SetDescription(v string) *CreateClientVpnEndpointInput

SetDescription sets the Description field's value.

func (*CreateClientVpnEndpointInput) SetDnsServers

func (s *CreateClientVpnEndpointInput) SetDnsServers(v []*string) *CreateClientVpnEndpointInput

SetDnsServers sets the DnsServers field's value.

func (*CreateClientVpnEndpointInput) SetDryRun

func (s *CreateClientVpnEndpointInput) SetDryRun(v bool) *CreateClientVpnEndpointInput

SetDryRun sets the DryRun field's value.

func (*CreateClientVpnEndpointInput) SetSecurityGroupIds

func (s *CreateClientVpnEndpointInput) SetSecurityGroupIds(v []*string) *CreateClientVpnEndpointInput

SetSecurityGroupIds sets the SecurityGroupIds field's value.

func (*CreateClientVpnEndpointInput) SetSelfServicePortal

func (s *CreateClientVpnEndpointInput) SetSelfServicePortal(v string) *CreateClientVpnEndpointInput

SetSelfServicePortal sets the SelfServicePortal field's value.

func (*CreateClientVpnEndpointInput) SetServerCertificateArn

func (s *CreateClientVpnEndpointInput) SetServerCertificateArn(v string) *CreateClientVpnEndpointInput

SetServerCertificateArn sets the ServerCertificateArn field's value.

func (*CreateClientVpnEndpointInput) SetSessionTimeoutHours

func (s *CreateClientVpnEndpointInput) SetSessionTimeoutHours(v int64) *CreateClientVpnEndpointInput

SetSessionTimeoutHours sets the SessionTimeoutHours field's value.

func (*CreateClientVpnEndpointInput) SetSplitTunnel

func (s *CreateClientVpnEndpointInput) SetSplitTunnel(v bool) *CreateClientVpnEndpointInput

SetSplitTunnel sets the SplitTunnel field's value.

func (*CreateClientVpnEndpointInput) SetTagSpecifications

func (s *CreateClientVpnEndpointInput) SetTagSpecifications(v []*TagSpecification) *CreateClientVpnEndpointInput

SetTagSpecifications sets the TagSpecifications field's value.

func (*CreateClientVpnEndpointInput) SetTransportProtocol

func (s *CreateClientVpnEndpointInput) SetTransportProtocol(v string) *CreateClientVpnEndpointInput

SetTransportProtocol sets the TransportProtocol field's value.

func (*CreateClientVpnEndpointInput) SetVpcId

func (s *CreateClientVpnEndpointInput) SetVpcId(v string) *CreateClientVpnEndpointInput

SetVpcId sets the VpcId field's value.

func (*CreateClientVpnEndpointInput) SetVpnPort

func (s *CreateClientVpnEndpointInput) SetVpnPort(v int64) *CreateClientVpnEndpointInput

SetVpnPort sets the VpnPort field's value.

func (CreateClientVpnEndpointInput) String

func (s CreateClientVpnEndpointInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateClientVpnEndpointInput) Validate

func (s *CreateClientVpnEndpointInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateClientVpnEndpointOutput

type CreateClientVpnEndpointOutput struct {

    // The ID of the Client VPN endpoint.
    ClientVpnEndpointId *string `locationName:"clientVpnEndpointId" type:"string"`

    // The DNS name to be used by clients when establishing their VPN session.
    DnsName *string `locationName:"dnsName" type:"string"`

    // The current state of the Client VPN endpoint.
    Status *ClientVpnEndpointStatus `locationName:"status" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateClientVpnEndpointOutput) GoString

func (s CreateClientVpnEndpointOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateClientVpnEndpointOutput) SetClientVpnEndpointId

func (s *CreateClientVpnEndpointOutput) SetClientVpnEndpointId(v string) *CreateClientVpnEndpointOutput

SetClientVpnEndpointId sets the ClientVpnEndpointId field's value.

func (*CreateClientVpnEndpointOutput) SetDnsName

func (s *CreateClientVpnEndpointOutput) SetDnsName(v string) *CreateClientVpnEndpointOutput

SetDnsName sets the DnsName field's value.

func (*CreateClientVpnEndpointOutput) SetStatus

func (s *CreateClientVpnEndpointOutput) SetStatus(v *ClientVpnEndpointStatus) *CreateClientVpnEndpointOutput

SetStatus sets the Status field's value.

func (CreateClientVpnEndpointOutput) String

func (s CreateClientVpnEndpointOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateClientVpnRouteInput

type CreateClientVpnRouteInput struct {

    // Unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. For more information, see Ensuring idempotency (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // The ID of the Client VPN endpoint to which to add the route.
    //
    // ClientVpnEndpointId is a required field
    ClientVpnEndpointId *string `type:"string" required:"true"`

    // A brief description of the route.
    Description *string `type:"string"`

    // The IPv4 address range, in CIDR notation, of the route destination. For example:
    //
    //    * To add a route for Internet access, enter 0.0.0.0/0
    //
    //    * To add a route for a peered VPC, enter the peered VPC's IPv4 CIDR range
    //
    //    * To add a route for an on-premises network, enter the Amazon Web Services
    //    Site-to-Site VPN connection's IPv4 CIDR range
    //
    //    * To add a route for the local network, enter the client CIDR range
    //
    // DestinationCidrBlock is a required field
    DestinationCidrBlock *string `type:"string" required:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the subnet through which you want to route traffic. The specified
    // subnet must be an existing target network of the Client VPN endpoint.
    //
    // Alternatively, if you're adding a route for the local network, specify local.
    //
    // TargetVpcSubnetId is a required field
    TargetVpcSubnetId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateClientVpnRouteInput) GoString

func (s CreateClientVpnRouteInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateClientVpnRouteInput) SetClientToken

func (s *CreateClientVpnRouteInput) SetClientToken(v string) *CreateClientVpnRouteInput

SetClientToken sets the ClientToken field's value.

func (*CreateClientVpnRouteInput) SetClientVpnEndpointId

func (s *CreateClientVpnRouteInput) SetClientVpnEndpointId(v string) *CreateClientVpnRouteInput

SetClientVpnEndpointId sets the ClientVpnEndpointId field's value.

func (*CreateClientVpnRouteInput) SetDescription

func (s *CreateClientVpnRouteInput) SetDescription(v string) *CreateClientVpnRouteInput

SetDescription sets the Description field's value.

func (*CreateClientVpnRouteInput) SetDestinationCidrBlock

func (s *CreateClientVpnRouteInput) SetDestinationCidrBlock(v string) *CreateClientVpnRouteInput

SetDestinationCidrBlock sets the DestinationCidrBlock field's value.

func (*CreateClientVpnRouteInput) SetDryRun

func (s *CreateClientVpnRouteInput) SetDryRun(v bool) *CreateClientVpnRouteInput

SetDryRun sets the DryRun field's value.

func (*CreateClientVpnRouteInput) SetTargetVpcSubnetId

func (s *CreateClientVpnRouteInput) SetTargetVpcSubnetId(v string) *CreateClientVpnRouteInput

SetTargetVpcSubnetId sets the TargetVpcSubnetId field's value.

func (CreateClientVpnRouteInput) String

func (s CreateClientVpnRouteInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateClientVpnRouteInput) Validate

func (s *CreateClientVpnRouteInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateClientVpnRouteOutput

type CreateClientVpnRouteOutput struct {

    // The current state of the route.
    Status *ClientVpnRouteStatus `locationName:"status" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateClientVpnRouteOutput) GoString

func (s CreateClientVpnRouteOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateClientVpnRouteOutput) SetStatus

func (s *CreateClientVpnRouteOutput) SetStatus(v *ClientVpnRouteStatus) *CreateClientVpnRouteOutput

SetStatus sets the Status field's value.

func (CreateClientVpnRouteOutput) String

func (s CreateClientVpnRouteOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateCoipCidrInput

type CreateCoipCidrInput struct {

    // A customer-owned IP address range to create.
    //
    // Cidr is a required field
    Cidr *string `type:"string" required:"true"`

    // The ID of the address pool.
    //
    // CoipPoolId is a required field
    CoipPoolId *string `type:"string" required:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`
    // contains filtered or unexported fields
}

func (CreateCoipCidrInput) GoString

func (s CreateCoipCidrInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCoipCidrInput) SetCidr

func (s *CreateCoipCidrInput) SetCidr(v string) *CreateCoipCidrInput

SetCidr sets the Cidr field's value.

func (*CreateCoipCidrInput) SetCoipPoolId

func (s *CreateCoipCidrInput) SetCoipPoolId(v string) *CreateCoipCidrInput

SetCoipPoolId sets the CoipPoolId field's value.

func (*CreateCoipCidrInput) SetDryRun

func (s *CreateCoipCidrInput) SetDryRun(v bool) *CreateCoipCidrInput

SetDryRun sets the DryRun field's value.

func (CreateCoipCidrInput) String

func (s CreateCoipCidrInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCoipCidrInput) Validate

func (s *CreateCoipCidrInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateCoipCidrOutput

type CreateCoipCidrOutput struct {

    // Information about a range of customer-owned IP addresses.
    CoipCidr *CoipCidr `locationName:"coipCidr" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateCoipCidrOutput) GoString

func (s CreateCoipCidrOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCoipCidrOutput) SetCoipCidr

func (s *CreateCoipCidrOutput) SetCoipCidr(v *CoipCidr) *CreateCoipCidrOutput

SetCoipCidr sets the CoipCidr field's value.

func (CreateCoipCidrOutput) String

func (s CreateCoipCidrOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateCoipPoolInput

type CreateCoipPoolInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the local gateway route table.
    //
    // LocalGatewayRouteTableId is a required field
    LocalGatewayRouteTableId *string `type:"string" required:"true"`

    // The tags to assign to the CoIP address pool.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (CreateCoipPoolInput) GoString

func (s CreateCoipPoolInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCoipPoolInput) SetDryRun

func (s *CreateCoipPoolInput) SetDryRun(v bool) *CreateCoipPoolInput

SetDryRun sets the DryRun field's value.

func (*CreateCoipPoolInput) SetLocalGatewayRouteTableId

func (s *CreateCoipPoolInput) SetLocalGatewayRouteTableId(v string) *CreateCoipPoolInput

SetLocalGatewayRouteTableId sets the LocalGatewayRouteTableId field's value.

func (*CreateCoipPoolInput) SetTagSpecifications

func (s *CreateCoipPoolInput) SetTagSpecifications(v []*TagSpecification) *CreateCoipPoolInput

SetTagSpecifications sets the TagSpecifications field's value.

func (CreateCoipPoolInput) String

func (s CreateCoipPoolInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCoipPoolInput) Validate

func (s *CreateCoipPoolInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateCoipPoolOutput

type CreateCoipPoolOutput struct {

    // Information about the CoIP address pool.
    CoipPool *CoipPool `locationName:"coipPool" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateCoipPoolOutput) GoString

func (s CreateCoipPoolOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCoipPoolOutput) SetCoipPool

func (s *CreateCoipPoolOutput) SetCoipPool(v *CoipPool) *CreateCoipPoolOutput

SetCoipPool sets the CoipPool field's value.

func (CreateCoipPoolOutput) String

func (s CreateCoipPoolOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateCustomerGatewayInput

type CreateCustomerGatewayInput struct {

    // For customer gateway devices that support BGP, specify the device's ASN.
    // You must specify either BgpAsn or BgpAsnExtended when creating the customer
    // gateway. If the ASN is larger than 2,147,483,647, you must use BgpAsnExtended.
    //
    // Default: 65000
    //
    // Valid values: 1 to 2,147,483,647
    BgpAsn *int64 `type:"integer"`

    // For customer gateway devices that support BGP, specify the device's ASN.
    // You must specify either BgpAsn or BgpAsnExtended when creating the customer
    // gateway. If the ASN is larger than 2,147,483,647, you must use BgpAsnExtended.
    //
    // Valid values: 2,147,483,648 to 4,294,967,295
    BgpAsnExtended *int64 `type:"long"`

    // The Amazon Resource Name (ARN) for the customer gateway certificate.
    CertificateArn *string `type:"string"`

    // A name for the customer gateway device.
    //
    // Length Constraints: Up to 255 characters.
    DeviceName *string `type:"string"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // IPv4 address for the customer gateway device's outside interface. The address
    // must be static. If OutsideIpAddressType in your VPN connection options is
    // set to PrivateIpv4, you can use an RFC6598 or RFC1918 private IPv4 address.
    // If OutsideIpAddressType is set to PublicIpv4, you can use a public IPv4 address.
    IpAddress *string `type:"string"`

    // This member has been deprecated. The Internet-routable IP address for the
    // customer gateway's outside interface. The address must be static.
    PublicIp *string `type:"string"`

    // The tags to apply to the customer gateway.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`

    // The type of VPN connection that this customer gateway supports (ipsec.1).
    //
    // Type is a required field
    Type *string `type:"string" required:"true" enum:"GatewayType"`
    // contains filtered or unexported fields
}

Contains the parameters for CreateCustomerGateway.

func (CreateCustomerGatewayInput) GoString

func (s CreateCustomerGatewayInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCustomerGatewayInput) SetBgpAsn

func (s *CreateCustomerGatewayInput) SetBgpAsn(v int64) *CreateCustomerGatewayInput

SetBgpAsn sets the BgpAsn field's value.

func (*CreateCustomerGatewayInput) SetBgpAsnExtended

func (s *CreateCustomerGatewayInput) SetBgpAsnExtended(v int64) *CreateCustomerGatewayInput

SetBgpAsnExtended sets the BgpAsnExtended field's value.

func (*CreateCustomerGatewayInput) SetCertificateArn

func (s *CreateCustomerGatewayInput) SetCertificateArn(v string) *CreateCustomerGatewayInput

SetCertificateArn sets the CertificateArn field's value.

func (*CreateCustomerGatewayInput) SetDeviceName

func (s *CreateCustomerGatewayInput) SetDeviceName(v string) *CreateCustomerGatewayInput

SetDeviceName sets the DeviceName field's value.

func (*CreateCustomerGatewayInput) SetDryRun

func (s *CreateCustomerGatewayInput) SetDryRun(v bool) *CreateCustomerGatewayInput

SetDryRun sets the DryRun field's value.

func (*CreateCustomerGatewayInput) SetIpAddress

func (s *CreateCustomerGatewayInput) SetIpAddress(v string) *CreateCustomerGatewayInput

SetIpAddress sets the IpAddress field's value.

func (*CreateCustomerGatewayInput) SetPublicIp

func (s *CreateCustomerGatewayInput) SetPublicIp(v string) *CreateCustomerGatewayInput

SetPublicIp sets the PublicIp field's value.

func (*CreateCustomerGatewayInput) SetTagSpecifications

func (s *CreateCustomerGatewayInput) SetTagSpecifications(v []*TagSpecification) *CreateCustomerGatewayInput

SetTagSpecifications sets the TagSpecifications field's value.

func (*CreateCustomerGatewayInput) SetType

func (s *CreateCustomerGatewayInput) SetType(v string) *CreateCustomerGatewayInput

SetType sets the Type field's value.

func (CreateCustomerGatewayInput) String

func (s CreateCustomerGatewayInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCustomerGatewayInput) Validate

func (s *CreateCustomerGatewayInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateCustomerGatewayOutput

type CreateCustomerGatewayOutput struct {

    // Information about the customer gateway.
    CustomerGateway *CustomerGateway `locationName:"customerGateway" type:"structure"`
    // contains filtered or unexported fields
}

Contains the output of CreateCustomerGateway.

func (CreateCustomerGatewayOutput) GoString

func (s CreateCustomerGatewayOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCustomerGatewayOutput) SetCustomerGateway

func (s *CreateCustomerGatewayOutput) SetCustomerGateway(v *CustomerGateway) *CreateCustomerGatewayOutput

SetCustomerGateway sets the CustomerGateway field's value.

func (CreateCustomerGatewayOutput) String

func (s CreateCustomerGatewayOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateDefaultSubnetInput

type CreateDefaultSubnetInput struct {

    // The Availability Zone in which to create the default subnet.
    //
    // AvailabilityZone is a required field
    AvailabilityZone *string `type:"string" required:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // Indicates whether to create an IPv6 only subnet. If you already have a default
    // subnet for this Availability Zone, you must delete it before you can create
    // an IPv6 only subnet.
    Ipv6Native *bool `type:"boolean"`
    // contains filtered or unexported fields
}

func (CreateDefaultSubnetInput) GoString

func (s CreateDefaultSubnetInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDefaultSubnetInput) SetAvailabilityZone

func (s *CreateDefaultSubnetInput) SetAvailabilityZone(v string) *CreateDefaultSubnetInput

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*CreateDefaultSubnetInput) SetDryRun

func (s *CreateDefaultSubnetInput) SetDryRun(v bool) *CreateDefaultSubnetInput

SetDryRun sets the DryRun field's value.

func (*CreateDefaultSubnetInput) SetIpv6Native

func (s *CreateDefaultSubnetInput) SetIpv6Native(v bool) *CreateDefaultSubnetInput

SetIpv6Native sets the Ipv6Native field's value.

func (CreateDefaultSubnetInput) String

func (s CreateDefaultSubnetInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDefaultSubnetInput) Validate

func (s *CreateDefaultSubnetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateDefaultSubnetOutput

type CreateDefaultSubnetOutput struct {

    // Information about the subnet.
    Subnet *Subnet `locationName:"subnet" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateDefaultSubnetOutput) GoString

func (s CreateDefaultSubnetOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDefaultSubnetOutput) SetSubnet

func (s *CreateDefaultSubnetOutput) SetSubnet(v *Subnet) *CreateDefaultSubnetOutput

SetSubnet sets the Subnet field's value.

func (CreateDefaultSubnetOutput) String

func (s CreateDefaultSubnetOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateDefaultVpcInput

type CreateDefaultVpcInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`
    // contains filtered or unexported fields
}

func (CreateDefaultVpcInput) GoString

func (s CreateDefaultVpcInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDefaultVpcInput) SetDryRun

func (s *CreateDefaultVpcInput) SetDryRun(v bool) *CreateDefaultVpcInput

SetDryRun sets the DryRun field's value.

func (CreateDefaultVpcInput) String

func (s CreateDefaultVpcInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateDefaultVpcOutput

type CreateDefaultVpcOutput struct {

    // Information about the VPC.
    Vpc *Vpc `locationName:"vpc" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateDefaultVpcOutput) GoString

func (s CreateDefaultVpcOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDefaultVpcOutput) SetVpc

func (s *CreateDefaultVpcOutput) SetVpc(v *Vpc) *CreateDefaultVpcOutput

SetVpc sets the Vpc field's value.

func (CreateDefaultVpcOutput) String

func (s CreateDefaultVpcOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateDhcpOptionsInput

type CreateDhcpOptionsInput struct {

    // A DHCP configuration option.
    //
    // DhcpConfigurations is a required field
    DhcpConfigurations []*NewDhcpConfiguration `locationName:"dhcpConfiguration" locationNameList:"item" type:"list" required:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The tags to assign to the DHCP option.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (CreateDhcpOptionsInput) GoString

func (s CreateDhcpOptionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDhcpOptionsInput) SetDhcpConfigurations

func (s *CreateDhcpOptionsInput) SetDhcpConfigurations(v []*NewDhcpConfiguration) *CreateDhcpOptionsInput

SetDhcpConfigurations sets the DhcpConfigurations field's value.

func (*CreateDhcpOptionsInput) SetDryRun

func (s *CreateDhcpOptionsInput) SetDryRun(v bool) *CreateDhcpOptionsInput

SetDryRun sets the DryRun field's value.

func (*CreateDhcpOptionsInput) SetTagSpecifications

func (s *CreateDhcpOptionsInput) SetTagSpecifications(v []*TagSpecification) *CreateDhcpOptionsInput

SetTagSpecifications sets the TagSpecifications field's value.

func (CreateDhcpOptionsInput) String

func (s CreateDhcpOptionsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDhcpOptionsInput) Validate

func (s *CreateDhcpOptionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateDhcpOptionsOutput

type CreateDhcpOptionsOutput struct {

    // A set of DHCP options.
    DhcpOptions *DhcpOptions `locationName:"dhcpOptions" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateDhcpOptionsOutput) GoString

func (s CreateDhcpOptionsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDhcpOptionsOutput) SetDhcpOptions

func (s *CreateDhcpOptionsOutput) SetDhcpOptions(v *DhcpOptions) *CreateDhcpOptionsOutput

SetDhcpOptions sets the DhcpOptions field's value.

func (CreateDhcpOptionsOutput) String

func (s CreateDhcpOptionsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateEgressOnlyInternetGatewayInput

type CreateEgressOnlyInternetGatewayInput struct {

    // Unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. For more information, see Ensuring idempotency (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    ClientToken *string `type:"string"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The tags to assign to the egress-only internet gateway.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`

    // The ID of the VPC for which to create the egress-only internet gateway.
    //
    // VpcId is a required field
    VpcId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateEgressOnlyInternetGatewayInput) GoString

func (s CreateEgressOnlyInternetGatewayInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateEgressOnlyInternetGatewayInput) SetClientToken

func (s *CreateEgressOnlyInternetGatewayInput) SetClientToken(v string) *CreateEgressOnlyInternetGatewayInput

SetClientToken sets the ClientToken field's value.

func (*CreateEgressOnlyInternetGatewayInput) SetDryRun

func (s *CreateEgressOnlyInternetGatewayInput) SetDryRun(v bool) *CreateEgressOnlyInternetGatewayInput

SetDryRun sets the DryRun field's value.

func (*CreateEgressOnlyInternetGatewayInput) SetTagSpecifications

func (s *CreateEgressOnlyInternetGatewayInput) SetTagSpecifications(v []*TagSpecification) *CreateEgressOnlyInternetGatewayInput

SetTagSpecifications sets the TagSpecifications field's value.

func (*CreateEgressOnlyInternetGatewayInput) SetVpcId

func (s *CreateEgressOnlyInternetGatewayInput) SetVpcId(v string) *CreateEgressOnlyInternetGatewayInput

SetVpcId sets the VpcId field's value.

func (CreateEgressOnlyInternetGatewayInput) String

func (s CreateEgressOnlyInternetGatewayInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateEgressOnlyInternetGatewayInput) Validate

func (s *CreateEgressOnlyInternetGatewayInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateEgressOnlyInternetGatewayOutput

type CreateEgressOnlyInternetGatewayOutput struct {

    // Unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request.
    ClientToken *string `locationName:"clientToken" type:"string"`

    // Information about the egress-only internet gateway.
    EgressOnlyInternetGateway *EgressOnlyInternetGateway `locationName:"egressOnlyInternetGateway" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateEgressOnlyInternetGatewayOutput) GoString

func (s CreateEgressOnlyInternetGatewayOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateEgressOnlyInternetGatewayOutput) SetClientToken

func (s *CreateEgressOnlyInternetGatewayOutput) SetClientToken(v string) *CreateEgressOnlyInternetGatewayOutput

SetClientToken sets the ClientToken field's value.

func (*CreateEgressOnlyInternetGatewayOutput) SetEgressOnlyInternetGateway

func (s *CreateEgressOnlyInternetGatewayOutput) SetEgressOnlyInternetGateway(v *EgressOnlyInternetGateway) *CreateEgressOnlyInternetGatewayOutput

SetEgressOnlyInternetGateway sets the EgressOnlyInternetGateway field's value.

func (CreateEgressOnlyInternetGatewayOutput) String

func (s CreateEgressOnlyInternetGatewayOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateFleetError

type CreateFleetError struct {

    // The error code that indicates why the instance could not be launched. For
    // more information about error codes, see Error codes (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/errors-overview.html).
    ErrorCode *string `locationName:"errorCode" type:"string"`

    // The error message that describes why the instance could not be launched.
    // For more information about error messages, see Error codes (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/errors-overview.html).
    ErrorMessage *string `locationName:"errorMessage" type:"string"`

    // The launch templates and overrides that were used for launching the instances.
    // The values that you specify in the Overrides replace the values in the launch
    // template.
    LaunchTemplateAndOverrides *LaunchTemplateAndOverridesResponse `locationName:"launchTemplateAndOverrides" type:"structure"`

    // Indicates if the instance that could not be launched was a Spot Instance
    // or On-Demand Instance.
    Lifecycle *string `locationName:"lifecycle" type:"string" enum:"InstanceLifecycle"`
    // contains filtered or unexported fields
}

Describes the instances that could not be launched by the fleet.

func (CreateFleetError) GoString

func (s CreateFleetError) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateFleetError) SetErrorCode

func (s *CreateFleetError) SetErrorCode(v string) *CreateFleetError

SetErrorCode sets the ErrorCode field's value.

func (*CreateFleetError) SetErrorMessage

func (s *CreateFleetError) SetErrorMessage(v string) *CreateFleetError

SetErrorMessage sets the ErrorMessage field's value.

func (*CreateFleetError) SetLaunchTemplateAndOverrides

func (s *CreateFleetError) SetLaunchTemplateAndOverrides(v *LaunchTemplateAndOverridesResponse) *CreateFleetError

SetLaunchTemplateAndOverrides sets the LaunchTemplateAndOverrides field's value.

func (*CreateFleetError) SetLifecycle

func (s *CreateFleetError) SetLifecycle(v string) *CreateFleetError

SetLifecycle sets the Lifecycle field's value.

func (CreateFleetError) String

func (s CreateFleetError) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateFleetInput

type CreateFleetInput struct {

    // Unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. For more information, see Ensuring idempotency (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html).
    ClientToken *string `type:"string"`

    // Reserved.
    Context *string `type:"string"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // Indicates whether running instances should be terminated if the total target
    // capacity of the EC2 Fleet is decreased below the current size of the EC2
    // Fleet.
    //
    // Supported only for fleets of type maintain.
    ExcessCapacityTerminationPolicy *string `type:"string" enum:"FleetExcessCapacityTerminationPolicy"`

    // The configuration for the EC2 Fleet.
    //
    // LaunchTemplateConfigs is a required field
    LaunchTemplateConfigs []*FleetLaunchTemplateConfigRequest `locationNameList:"item" type:"list" required:"true"`

    // Describes the configuration of On-Demand Instances in an EC2 Fleet.
    OnDemandOptions *OnDemandOptionsRequest `type:"structure"`

    // Indicates whether EC2 Fleet should replace unhealthy Spot Instances. Supported
    // only for fleets of type maintain. For more information, see EC2 Fleet health
    // checks (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/manage-ec2-fleet.html#ec2-fleet-health-checks)
    // in the Amazon EC2 User Guide.
    ReplaceUnhealthyInstances *bool `type:"boolean"`

    // Describes the configuration of Spot Instances in an EC2 Fleet.
    SpotOptions *SpotOptionsRequest `type:"structure"`

    // The key-value pair for tagging the EC2 Fleet request on creation. For more
    // information, see Tag your resources (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html#tag-resources).
    //
    // If the fleet type is instant, specify a resource type of fleet to tag the
    // fleet or instance to tag the instances at launch.
    //
    // If the fleet type is maintain or request, specify a resource type of fleet
    // to tag the fleet. You cannot specify a resource type of instance. To tag
    // instances at launch, specify the tags in a launch template (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-templates.html#create-launch-template).
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`

    // The number of units to request.
    //
    // TargetCapacitySpecification is a required field
    TargetCapacitySpecification *TargetCapacitySpecificationRequest `type:"structure" required:"true"`

    // Indicates whether running instances should be terminated when the EC2 Fleet
    // expires.
    TerminateInstancesWithExpiration *bool `type:"boolean"`

    // The fleet type. The default value is maintain.
    //
    //    * maintain - The EC2 Fleet places an asynchronous request for your desired
    //    capacity, and continues to maintain your desired Spot capacity by replenishing
    //    interrupted Spot Instances.
    //
    //    * request - The EC2 Fleet places an asynchronous one-time request for
    //    your desired capacity, but does submit Spot requests in alternative capacity
    //    pools if Spot capacity is unavailable, and does not maintain Spot capacity
    //    if Spot Instances are interrupted.
    //
    //    * instant - The EC2 Fleet places a synchronous one-time request for your
    //    desired capacity, and returns errors for any instances that could not
    //    be launched.
    //
    // For more information, see EC2 Fleet request types (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-request-type.html)
    // in the Amazon EC2 User Guide.
    Type *string `type:"string" enum:"FleetType"`

    // The start date and time of the request, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).
    // The default is to start fulfilling the request immediately.
    ValidFrom *time.Time `type:"timestamp"`

    // The end date and time of the request, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).
    // At this point, no new EC2 Fleet requests are placed or able to fulfill the
    // request. If no value is specified, the request remains until you cancel it.
    ValidUntil *time.Time `type:"timestamp"`
    // contains filtered or unexported fields
}

func (CreateFleetInput) GoString

func (s CreateFleetInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateFleetInput) SetClientToken

func (s *CreateFleetInput) SetClientToken(v string) *CreateFleetInput

SetClientToken sets the ClientToken field's value.

func (*CreateFleetInput) SetContext

func (s *CreateFleetInput) SetContext(v string) *CreateFleetInput

SetContext sets the Context field's value.

func (*CreateFleetInput) SetDryRun

func (s *CreateFleetInput) SetDryRun(v bool) *CreateFleetInput

SetDryRun sets the DryRun field's value.

func (*CreateFleetInput) SetExcessCapacityTerminationPolicy

func (s *CreateFleetInput) SetExcessCapacityTerminationPolicy(v string) *CreateFleetInput

SetExcessCapacityTerminationPolicy sets the ExcessCapacityTerminationPolicy field's value.

func (*CreateFleetInput) SetLaunchTemplateConfigs

func (s *CreateFleetInput) SetLaunchTemplateConfigs(v []*FleetLaunchTemplateConfigRequest) *CreateFleetInput

SetLaunchTemplateConfigs sets the LaunchTemplateConfigs field's value.

func (*CreateFleetInput) SetOnDemandOptions

func (s *CreateFleetInput) SetOnDemandOptions(v *OnDemandOptionsRequest) *CreateFleetInput

SetOnDemandOptions sets the OnDemandOptions field's value.

func (*CreateFleetInput) SetReplaceUnhealthyInstances

func (s *CreateFleetInput) SetReplaceUnhealthyInstances(v bool) *CreateFleetInput

SetReplaceUnhealthyInstances sets the ReplaceUnhealthyInstances field's value.

func (*CreateFleetInput) SetSpotOptions

func (s *CreateFleetInput) SetSpotOptions(v *SpotOptionsRequest) *CreateFleetInput

SetSpotOptions sets the SpotOptions field's value.

func (*CreateFleetInput) SetTagSpecifications

func (s *CreateFleetInput) SetTagSpecifications(v []*TagSpecification) *CreateFleetInput

SetTagSpecifications sets the TagSpecifications field's value.

func (*CreateFleetInput) SetTargetCapacitySpecification

func (s *CreateFleetInput) SetTargetCapacitySpecification(v *TargetCapacitySpecificationRequest) *CreateFleetInput

SetTargetCapacitySpecification sets the TargetCapacitySpecification field's value.

func (*CreateFleetInput) SetTerminateInstancesWithExpiration

func (s *CreateFleetInput) SetTerminateInstancesWithExpiration(v bool) *CreateFleetInput

SetTerminateInstancesWithExpiration sets the TerminateInstancesWithExpiration field's value.

func (*CreateFleetInput) SetType

func (s *CreateFleetInput) SetType(v string) *CreateFleetInput

SetType sets the Type field's value.

func (*CreateFleetInput) SetValidFrom

func (s *CreateFleetInput) SetValidFrom(v time.Time) *CreateFleetInput

SetValidFrom sets the ValidFrom field's value.

func (*CreateFleetInput) SetValidUntil

func (s *CreateFleetInput) SetValidUntil(v time.Time) *CreateFleetInput

SetValidUntil sets the ValidUntil field's value.

func (CreateFleetInput) String

func (s CreateFleetInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateFleetInput) Validate

func (s *CreateFleetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateFleetInstance

type CreateFleetInstance struct {

    // The IDs of the instances.
    InstanceIds []*string `locationName:"instanceIds" locationNameList:"item" type:"list"`

    // The instance type.
    InstanceType *string `locationName:"instanceType" type:"string" enum:"InstanceType"`

    // The launch templates and overrides that were used for launching the instances.
    // The values that you specify in the Overrides replace the values in the launch
    // template.
    LaunchTemplateAndOverrides *LaunchTemplateAndOverridesResponse `locationName:"launchTemplateAndOverrides" type:"structure"`

    // Indicates if the instance that was launched is a Spot Instance or On-Demand
    // Instance.
    Lifecycle *string `locationName:"lifecycle" type:"string" enum:"InstanceLifecycle"`

    // The value is Windows for Windows instances. Otherwise, the value is blank.
    Platform *string `locationName:"platform" type:"string" enum:"PlatformValues"`
    // contains filtered or unexported fields
}

Describes the instances that were launched by the fleet.

func (CreateFleetInstance) GoString

func (s CreateFleetInstance) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateFleetInstance) SetInstanceIds

func (s *CreateFleetInstance) SetInstanceIds(v []*string) *CreateFleetInstance

SetInstanceIds sets the InstanceIds field's value.

func (*CreateFleetInstance) SetInstanceType

func (s *CreateFleetInstance) SetInstanceType(v string) *CreateFleetInstance

SetInstanceType sets the InstanceType field's value.

func (*CreateFleetInstance) SetLaunchTemplateAndOverrides

func (s *CreateFleetInstance) SetLaunchTemplateAndOverrides(v *LaunchTemplateAndOverridesResponse) *CreateFleetInstance

SetLaunchTemplateAndOverrides sets the LaunchTemplateAndOverrides field's value.

func (*CreateFleetInstance) SetLifecycle

func (s *CreateFleetInstance) SetLifecycle(v string) *CreateFleetInstance

SetLifecycle sets the Lifecycle field's value.

func (*CreateFleetInstance) SetPlatform

func (s *CreateFleetInstance) SetPlatform(v string) *CreateFleetInstance

SetPlatform sets the Platform field's value.

func (CreateFleetInstance) String

func (s CreateFleetInstance) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateFleetOutput

type CreateFleetOutput struct {

    // Information about the instances that could not be launched by the fleet.
    // Supported only for fleets of type instant.
    Errors []*CreateFleetError `locationName:"errorSet" locationNameList:"item" type:"list"`

    // The ID of the EC2 Fleet.
    FleetId *string `locationName:"fleetId" type:"string"`

    // Information about the instances that were launched by the fleet. Supported
    // only for fleets of type instant.
    Instances []*CreateFleetInstance `locationName:"fleetInstanceSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (CreateFleetOutput) GoString

func (s CreateFleetOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateFleetOutput) SetErrors

func (s *CreateFleetOutput) SetErrors(v []*CreateFleetError) *CreateFleetOutput

SetErrors sets the Errors field's value.

func (*CreateFleetOutput) SetFleetId

func (s *CreateFleetOutput) SetFleetId(v string) *CreateFleetOutput

SetFleetId sets the FleetId field's value.

func (*CreateFleetOutput) SetInstances

func (s *CreateFleetOutput) SetInstances(v []*CreateFleetInstance) *CreateFleetOutput

SetInstances sets the Instances field's value.

func (CreateFleetOutput) String

func (s CreateFleetOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateFlowLogsInput

type CreateFlowLogsInput struct {

    // Unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. For more information, see How to ensure idempotency (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    ClientToken *string `type:"string"`

    // The ARN of the IAM role that allows Amazon EC2 to publish flow logs across
    // accounts.
    DeliverCrossAccountRole *string `type:"string"`

    // The ARN of the IAM role that allows Amazon EC2 to publish flow logs to the
    // log destination.
    //
    // This parameter is required if the destination type is cloud-watch-logs, or
    // if the destination type is kinesis-data-firehose and the delivery stream
    // and the resources to monitor are in different accounts.
    DeliverLogsPermissionArn *string `type:"string"`

    // The destination options.
    DestinationOptions *DestinationOptionsRequest `type:"structure"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The destination for the flow log data. The meaning of this parameter depends
    // on the destination type.
    //
    //    * If the destination type is cloud-watch-logs, specify the ARN of a CloudWatch
    //    Logs log group. For example: arn:aws:logs:region:account_id:log-group:my_group
    //    Alternatively, use the LogGroupName parameter.
    //
    //    * If the destination type is s3, specify the ARN of an S3 bucket. For
    //    example: arn:aws:s3:::my_bucket/my_subfolder/ The subfolder is optional.
    //    Note that you can't use AWSLogs as a subfolder name.
    //
    //    * If the destination type is kinesis-data-firehose, specify the ARN of
    //    a Kinesis Data Firehose delivery stream. For example: arn:aws:firehose:region:account_id:deliverystream:my_stream
    LogDestination *string `type:"string"`

    // The type of destination for the flow log data.
    //
    // Default: cloud-watch-logs
    LogDestinationType *string `type:"string" enum:"LogDestinationType"`

    // The fields to include in the flow log record. List the fields in the order
    // in which they should appear. If you omit this parameter, the flow log is
    // created using the default format. If you specify this parameter, you must
    // include at least one field. For more information about the available fields,
    // see Flow log records (https://docs.aws.amazon.com/vpc/latest/userguide/flow-logs.html#flow-log-records)
    // in the Amazon VPC User Guide or Transit Gateway Flow Log records (https://docs.aws.amazon.com/vpc/latest/tgw/tgw-flow-logs.html#flow-log-records)
    // in the Amazon Web Services Transit Gateway Guide.
    //
    // Specify the fields using the ${field-id} format, separated by spaces.
    LogFormat *string `type:"string"`

    // The name of a new or existing CloudWatch Logs log group where Amazon EC2
    // publishes your flow logs.
    //
    // This parameter is valid only if the destination type is cloud-watch-logs.
    LogGroupName *string `type:"string"`

    // The maximum interval of time during which a flow of packets is captured and
    // aggregated into a flow log record. The possible values are 60 seconds (1
    // minute) or 600 seconds (10 minutes). This parameter must be 60 seconds for
    // transit gateway resource types.
    //
    // When a network interface is attached to a Nitro-based instance (https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-nitro-instances.html),
    // the aggregation interval is always 60 seconds or less, regardless of the
    // value that you specify.
    //
    // Default: 600
    MaxAggregationInterval *int64 `type:"integer"`

    // The IDs of the resources to monitor. For example, if the resource type is
    // VPC, specify the IDs of the VPCs.
    //
    // Constraints: Maximum of 25 for transit gateway resource types. Maximum of
    // 1000 for the other resource types.
    //
    // ResourceIds is a required field
    ResourceIds []*string `locationName:"ResourceId" locationNameList:"item" type:"list" required:"true"`

    // The type of resource to monitor.
    //
    // ResourceType is a required field
    ResourceType *string `type:"string" required:"true" enum:"FlowLogsResourceType"`

    // The tags to apply to the flow logs.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`

    // The type of traffic to monitor (accepted traffic, rejected traffic, or all
    // traffic). This parameter is not supported for transit gateway resource types.
    // It is required for the other resource types.
    TrafficType *string `type:"string" enum:"TrafficType"`
    // contains filtered or unexported fields
}

func (CreateFlowLogsInput) GoString

func (s CreateFlowLogsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateFlowLogsInput) SetClientToken

func (s *CreateFlowLogsInput) SetClientToken(v string) *CreateFlowLogsInput

SetClientToken sets the ClientToken field's value.

func (*CreateFlowLogsInput) SetDeliverCrossAccountRole

func (s *CreateFlowLogsInput) SetDeliverCrossAccountRole(v string) *CreateFlowLogsInput

SetDeliverCrossAccountRole sets the DeliverCrossAccountRole field's value.

func (*CreateFlowLogsInput) SetDeliverLogsPermissionArn

func (s *CreateFlowLogsInput) SetDeliverLogsPermissionArn(v string) *CreateFlowLogsInput

SetDeliverLogsPermissionArn sets the DeliverLogsPermissionArn field's value.

func (*CreateFlowLogsInput) SetDestinationOptions

func (s *CreateFlowLogsInput) SetDestinationOptions(v *DestinationOptionsRequest) *CreateFlowLogsInput

SetDestinationOptions sets the DestinationOptions field's value.

func (*CreateFlowLogsInput) SetDryRun

func (s *CreateFlowLogsInput) SetDryRun(v bool) *CreateFlowLogsInput

SetDryRun sets the DryRun field's value.

func (*CreateFlowLogsInput) SetLogDestination

func (s *CreateFlowLogsInput) SetLogDestination(v string) *CreateFlowLogsInput

SetLogDestination sets the LogDestination field's value.

func (*CreateFlowLogsInput) SetLogDestinationType

func (s *CreateFlowLogsInput) SetLogDestinationType(v string) *CreateFlowLogsInput

SetLogDestinationType sets the LogDestinationType field's value.

func (*CreateFlowLogsInput) SetLogFormat

func (s *CreateFlowLogsInput) SetLogFormat(v string) *CreateFlowLogsInput

SetLogFormat sets the LogFormat field's value.

func (*CreateFlowLogsInput) SetLogGroupName

func (s *CreateFlowLogsInput) SetLogGroupName(v string) *CreateFlowLogsInput

SetLogGroupName sets the LogGroupName field's value.

func (*CreateFlowLogsInput) SetMaxAggregationInterval

func (s *CreateFlowLogsInput) SetMaxAggregationInterval(v int64) *CreateFlowLogsInput

SetMaxAggregationInterval sets the MaxAggregationInterval field's value.

func (*CreateFlowLogsInput) SetResourceIds

func (s *CreateFlowLogsInput) SetResourceIds(v []*string) *CreateFlowLogsInput

SetResourceIds sets the ResourceIds field's value.

func (*CreateFlowLogsInput) SetResourceType

func (s *CreateFlowLogsInput) SetResourceType(v string) *CreateFlowLogsInput

SetResourceType sets the ResourceType field's value.

func (*CreateFlowLogsInput) SetTagSpecifications

func (s *CreateFlowLogsInput) SetTagSpecifications(v []*TagSpecification) *CreateFlowLogsInput

SetTagSpecifications sets the TagSpecifications field's value.

func (*CreateFlowLogsInput) SetTrafficType

func (s *CreateFlowLogsInput) SetTrafficType(v string) *CreateFlowLogsInput

SetTrafficType sets the TrafficType field's value.

func (CreateFlowLogsInput) String

func (s CreateFlowLogsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateFlowLogsInput) Validate

func (s *CreateFlowLogsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateFlowLogsOutput

type CreateFlowLogsOutput struct {

    // Unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request.
    ClientToken *string `locationName:"clientToken" type:"string"`

    // The IDs of the flow logs.
    FlowLogIds []*string `locationName:"flowLogIdSet" locationNameList:"item" type:"list"`

    // Information about the flow logs that could not be created successfully.
    Unsuccessful []*UnsuccessfulItem `locationName:"unsuccessful" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (CreateFlowLogsOutput) GoString

func (s CreateFlowLogsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateFlowLogsOutput) SetClientToken

func (s *CreateFlowLogsOutput) SetClientToken(v string) *CreateFlowLogsOutput

SetClientToken sets the ClientToken field's value.

func (*CreateFlowLogsOutput) SetFlowLogIds

func (s *CreateFlowLogsOutput) SetFlowLogIds(v []*string) *CreateFlowLogsOutput

SetFlowLogIds sets the FlowLogIds field's value.

func (*CreateFlowLogsOutput) SetUnsuccessful

func (s *CreateFlowLogsOutput) SetUnsuccessful(v []*UnsuccessfulItem) *CreateFlowLogsOutput

SetUnsuccessful sets the Unsuccessful field's value.

func (CreateFlowLogsOutput) String

func (s CreateFlowLogsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateFpgaImageInput

type CreateFpgaImageInput struct {

    // Unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. For more information, see Ensuring Idempotency (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    ClientToken *string `type:"string"`

    // A description for the AFI.
    Description *string `type:"string"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The location of the encrypted design checkpoint in Amazon S3. The input must
    // be a tarball.
    //
    // InputStorageLocation is a required field
    InputStorageLocation *StorageLocation `type:"structure" required:"true"`

    // The location in Amazon S3 for the output logs.
    LogsStorageLocation *StorageLocation `type:"structure"`

    // A name for the AFI.
    Name *string `type:"string"`

    // The tags to apply to the FPGA image during creation.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (CreateFpgaImageInput) GoString

func (s CreateFpgaImageInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateFpgaImageInput) SetClientToken

func (s *CreateFpgaImageInput) SetClientToken(v string) *CreateFpgaImageInput

SetClientToken sets the ClientToken field's value.

func (*CreateFpgaImageInput) SetDescription

func (s *CreateFpgaImageInput) SetDescription(v string) *CreateFpgaImageInput

SetDescription sets the Description field's value.

func (*CreateFpgaImageInput) SetDryRun

func (s *CreateFpgaImageInput) SetDryRun(v bool) *CreateFpgaImageInput

SetDryRun sets the DryRun field's value.

func (*CreateFpgaImageInput) SetInputStorageLocation

func (s *CreateFpgaImageInput) SetInputStorageLocation(v *StorageLocation) *CreateFpgaImageInput

SetInputStorageLocation sets the InputStorageLocation field's value.

func (*CreateFpgaImageInput) SetLogsStorageLocation

func (s *CreateFpgaImageInput) SetLogsStorageLocation(v *StorageLocation) *CreateFpgaImageInput

SetLogsStorageLocation sets the LogsStorageLocation field's value.

func (*CreateFpgaImageInput) SetName

func (s *CreateFpgaImageInput) SetName(v string) *CreateFpgaImageInput

SetName sets the Name field's value.

func (*CreateFpgaImageInput) SetTagSpecifications

func (s *CreateFpgaImageInput) SetTagSpecifications(v []*TagSpecification) *CreateFpgaImageInput

SetTagSpecifications sets the TagSpecifications field's value.

func (CreateFpgaImageInput) String

func (s CreateFpgaImageInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateFpgaImageInput) Validate

func (s *CreateFpgaImageInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateFpgaImageOutput

type CreateFpgaImageOutput struct {

    // The global FPGA image identifier (AGFI ID).
    FpgaImageGlobalId *string `locationName:"fpgaImageGlobalId" type:"string"`

    // The FPGA image identifier (AFI ID).
    FpgaImageId *string `locationName:"fpgaImageId" type:"string"`
    // contains filtered or unexported fields
}

func (CreateFpgaImageOutput) GoString

func (s CreateFpgaImageOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateFpgaImageOutput) SetFpgaImageGlobalId

func (s *CreateFpgaImageOutput) SetFpgaImageGlobalId(v string) *CreateFpgaImageOutput

SetFpgaImageGlobalId sets the FpgaImageGlobalId field's value.

func (*CreateFpgaImageOutput) SetFpgaImageId

func (s *CreateFpgaImageOutput) SetFpgaImageId(v string) *CreateFpgaImageOutput

SetFpgaImageId sets the FpgaImageId field's value.

func (CreateFpgaImageOutput) String

func (s CreateFpgaImageOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateImageInput

type CreateImageInput struct {

    // The block device mappings.
    //
    // When using the CreateImage action:
    //
    //    * You can't change the volume size using the VolumeSize parameter. If
    //    you want a different volume size, you must first change the volume size
    //    of the source instance.
    //
    //    * You can't modify the encryption status of existing volumes or snapshots.
    //    To create an AMI with volumes or snapshots that have a different encryption
    //    status (for example, where the source volume and snapshots are unencrypted,
    //    and you want to create an AMI with encrypted volumes or snapshots), use
    //    the CopyImage action.
    //
    //    * The only option that can be changed for existing mappings or snapshots
    //    is DeleteOnTermination.
    BlockDeviceMappings []*BlockDeviceMapping `locationName:"blockDeviceMapping" locationNameList:"BlockDeviceMapping" type:"list"`

    // A description for the new image.
    Description *string `locationName:"description" type:"string"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The ID of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `locationName:"instanceId" type:"string" required:"true"`

    // A name for the new image.
    //
    // Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets
    // ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('),
    // at-signs (@), or underscores(_)
    //
    // Name is a required field
    Name *string `locationName:"name" type:"string" required:"true"`

    // Indicates whether or not the instance should be automatically rebooted before
    // creating the image. Specify one of the following values:
    //
    //    * true - The instance is not rebooted before creating the image. This
    //    creates crash-consistent snapshots that include only the data that has
    //    been written to the volumes at the time the snapshots are created. Buffered
    //    data and data in memory that has not yet been written to the volumes is
    //    not included in the snapshots.
    //
    //    * false - The instance is rebooted before creating the image. This ensures
    //    that all buffered data and data in memory is written to the volumes before
    //    the snapshots are created.
    //
    // Default: false
    NoReboot *bool `locationName:"noReboot" type:"boolean"`

    // The tags to apply to the AMI and snapshots on creation. You can tag the AMI,
    // the snapshots, or both.
    //
    //    * To tag the AMI, the value for ResourceType must be image.
    //
    //    * To tag the snapshots that are created of the root volume and of other
    //    Amazon EBS volumes that are attached to the instance, the value for ResourceType
    //    must be snapshot. The same tag is applied to all of the snapshots that
    //    are created.
    //
    // If you specify other values for ResourceType, the request fails.
    //
    // To tag an AMI or snapshot after it has been created, see CreateTags (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateTags.html).
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (CreateImageInput) GoString

func (s CreateImageInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateImageInput) SetBlockDeviceMappings

func (s *CreateImageInput) SetBlockDeviceMappings(v []*BlockDeviceMapping) *CreateImageInput

SetBlockDeviceMappings sets the BlockDeviceMappings field's value.

func (*CreateImageInput) SetDescription

func (s *CreateImageInput) SetDescription(v string) *CreateImageInput

SetDescription sets the Description field's value.

func (*CreateImageInput) SetDryRun

func (s *CreateImageInput) SetDryRun(v bool) *CreateImageInput

SetDryRun sets the DryRun field's value.

func (*CreateImageInput) SetInstanceId

func (s *CreateImageInput) SetInstanceId(v string) *CreateImageInput

SetInstanceId sets the InstanceId field's value.

func (*CreateImageInput) SetName

func (s *CreateImageInput) SetName(v string) *CreateImageInput

SetName sets the Name field's value.

func (*CreateImageInput) SetNoReboot

func (s *CreateImageInput) SetNoReboot(v bool) *CreateImageInput

SetNoReboot sets the NoReboot field's value.

func (*CreateImageInput) SetTagSpecifications

func (s *CreateImageInput) SetTagSpecifications(v []*TagSpecification) *CreateImageInput

SetTagSpecifications sets the TagSpecifications field's value.

func (CreateImageInput) String

func (s CreateImageInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateImageInput) Validate

func (s *CreateImageInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateImageOutput

type CreateImageOutput struct {

    // The ID of the new AMI.
    ImageId *string `locationName:"imageId" type:"string"`
    // contains filtered or unexported fields
}

func (CreateImageOutput) GoString

func (s CreateImageOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateImageOutput) SetImageId

func (s *CreateImageOutput) SetImageId(v string) *CreateImageOutput

SetImageId sets the ImageId field's value.

func (CreateImageOutput) String

func (s CreateImageOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateInstanceConnectEndpointInput

type CreateInstanceConnectEndpointInput struct {

    // Unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request.
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // Indicates whether the client IP address is preserved as the source. The following
    // are the possible values.
    //
    //    * true - Use the client IP address as the source.
    //
    //    * false - Use the network interface IP address as the source.
    //
    // Default: false
    PreserveClientIp *bool `type:"boolean"`

    // One or more security groups to associate with the endpoint. If you don't
    // specify a security group, the default security group for your VPC will be
    // associated with the endpoint.
    SecurityGroupIds []*string `locationName:"SecurityGroupId" locationNameList:"SecurityGroupId" type:"list"`

    // The ID of the subnet in which to create the EC2 Instance Connect Endpoint.
    //
    // SubnetId is a required field
    SubnetId *string `type:"string" required:"true"`

    // The tags to apply to the EC2 Instance Connect Endpoint during creation.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (CreateInstanceConnectEndpointInput) GoString

func (s CreateInstanceConnectEndpointInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateInstanceConnectEndpointInput) SetClientToken

func (s *CreateInstanceConnectEndpointInput) SetClientToken(v string) *CreateInstanceConnectEndpointInput

SetClientToken sets the ClientToken field's value.

func (*CreateInstanceConnectEndpointInput) SetDryRun

func (s *CreateInstanceConnectEndpointInput) SetDryRun(v bool) *CreateInstanceConnectEndpointInput

SetDryRun sets the DryRun field's value.

func (*CreateInstanceConnectEndpointInput) SetPreserveClientIp

func (s *CreateInstanceConnectEndpointInput) SetPreserveClientIp(v bool) *CreateInstanceConnectEndpointInput

SetPreserveClientIp sets the PreserveClientIp field's value.

func (*CreateInstanceConnectEndpointInput) SetSecurityGroupIds

func (s *CreateInstanceConnectEndpointInput) SetSecurityGroupIds(v []*string) *CreateInstanceConnectEndpointInput

SetSecurityGroupIds sets the SecurityGroupIds field's value.

func (*CreateInstanceConnectEndpointInput) SetSubnetId

func (s *CreateInstanceConnectEndpointInput) SetSubnetId(v string) *CreateInstanceConnectEndpointInput

SetSubnetId sets the SubnetId field's value.

func (*CreateInstanceConnectEndpointInput) SetTagSpecifications

func (s *CreateInstanceConnectEndpointInput) SetTagSpecifications(v []*TagSpecification) *CreateInstanceConnectEndpointInput

SetTagSpecifications sets the TagSpecifications field's value.

func (CreateInstanceConnectEndpointInput) String

func (s CreateInstanceConnectEndpointInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateInstanceConnectEndpointInput) Validate

func (s *CreateInstanceConnectEndpointInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateInstanceConnectEndpointOutput

type CreateInstanceConnectEndpointOutput struct {

    // Unique, case-sensitive idempotency token provided by the client in the the
    // request.
    ClientToken *string `locationName:"clientToken" type:"string"`

    // Information about the EC2 Instance Connect Endpoint.
    InstanceConnectEndpoint *Ec2InstanceConnectEndpoint `locationName:"instanceConnectEndpoint" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateInstanceConnectEndpointOutput) GoString

func (s CreateInstanceConnectEndpointOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateInstanceConnectEndpointOutput) SetClientToken

func (s *CreateInstanceConnectEndpointOutput) SetClientToken(v string) *CreateInstanceConnectEndpointOutput

SetClientToken sets the ClientToken field's value.

func (*CreateInstanceConnectEndpointOutput) SetInstanceConnectEndpoint

func (s *CreateInstanceConnectEndpointOutput) SetInstanceConnectEndpoint(v *Ec2InstanceConnectEndpoint) *CreateInstanceConnectEndpointOutput

SetInstanceConnectEndpoint sets the InstanceConnectEndpoint field's value.

func (CreateInstanceConnectEndpointOutput) String

func (s CreateInstanceConnectEndpointOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateInstanceEventWindowInput

type CreateInstanceEventWindowInput struct {

    // The cron expression for the event window, for example, * 0-4,20-23 * * 1,5.
    // If you specify a cron expression, you can't specify a time range.
    //
    // Constraints:
    //
    //    * Only hour and day of the week values are supported.
    //
    //    * For day of the week values, you can specify either integers 0 through
    //    6, or alternative single values SUN through SAT.
    //
    //    * The minute, month, and year must be specified by *.
    //
    //    * The hour value must be one or a multiple range, for example, 0-4 or
    //    0-4,20-23.
    //
    //    * Each hour range must be >= 2 hours, for example, 0-2 or 20-23.
    //
    //    * The event window must be >= 4 hours. The combined total time ranges
    //    in the event window must be >= 4 hours.
    //
    // For more information about cron expressions, see cron (https://en.wikipedia.org/wiki/Cron)
    // on the Wikipedia website.
    CronExpression *string `type:"string"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The name of the event window.
    Name *string `type:"string"`

    // The tags to apply to the event window.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`

    // The time range for the event window. If you specify a time range, you can't
    // specify a cron expression.
    TimeRanges []*InstanceEventWindowTimeRangeRequest `locationName:"TimeRange" type:"list"`
    // contains filtered or unexported fields
}

func (CreateInstanceEventWindowInput) GoString

func (s CreateInstanceEventWindowInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateInstanceEventWindowInput) SetCronExpression

func (s *CreateInstanceEventWindowInput) SetCronExpression(v string) *CreateInstanceEventWindowInput

SetCronExpression sets the CronExpression field's value.

func (*CreateInstanceEventWindowInput) SetDryRun

func (s *CreateInstanceEventWindowInput) SetDryRun(v bool) *CreateInstanceEventWindowInput

SetDryRun sets the DryRun field's value.

func (*CreateInstanceEventWindowInput) SetName

func (s *CreateInstanceEventWindowInput) SetName(v string) *CreateInstanceEventWindowInput

SetName sets the Name field's value.

func (*CreateInstanceEventWindowInput) SetTagSpecifications

func (s *CreateInstanceEventWindowInput) SetTagSpecifications(v []*TagSpecification) *CreateInstanceEventWindowInput

SetTagSpecifications sets the TagSpecifications field's value.

func (*CreateInstanceEventWindowInput) SetTimeRanges

func (s *CreateInstanceEventWindowInput) SetTimeRanges(v []*InstanceEventWindowTimeRangeRequest) *CreateInstanceEventWindowInput

SetTimeRanges sets the TimeRanges field's value.

func (CreateInstanceEventWindowInput) String

func (s CreateInstanceEventWindowInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateInstanceEventWindowOutput

type CreateInstanceEventWindowOutput struct {

    // Information about the event window.
    InstanceEventWindow *InstanceEventWindow `locationName:"instanceEventWindow" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateInstanceEventWindowOutput) GoString

func (s CreateInstanceEventWindowOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateInstanceEventWindowOutput) SetInstanceEventWindow

func (s *CreateInstanceEventWindowOutput) SetInstanceEventWindow(v *InstanceEventWindow) *CreateInstanceEventWindowOutput

SetInstanceEventWindow sets the InstanceEventWindow field's value.

func (CreateInstanceEventWindowOutput) String

func (s CreateInstanceEventWindowOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateInstanceExportTaskInput

type CreateInstanceExportTaskInput struct {

    // A description for the conversion task or the resource being exported. The
    // maximum length is 255 characters.
    Description *string `locationName:"description" type:"string"`

    // The format and location for an export instance task.
    //
    // ExportToS3Task is a required field
    ExportToS3Task *ExportToS3TaskSpecification `locationName:"exportToS3" type:"structure" required:"true"`

    // The ID of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `locationName:"instanceId" type:"string" required:"true"`

    // The tags to apply to the export instance task during creation.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`

    // The target virtualization environment.
    //
    // TargetEnvironment is a required field
    TargetEnvironment *string `locationName:"targetEnvironment" type:"string" required:"true" enum:"ExportEnvironment"`
    // contains filtered or unexported fields
}

func (CreateInstanceExportTaskInput) GoString

func (s CreateInstanceExportTaskInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateInstanceExportTaskInput) SetDescription

func (s *CreateInstanceExportTaskInput) SetDescription(v string) *CreateInstanceExportTaskInput

SetDescription sets the Description field's value.

func (*CreateInstanceExportTaskInput) SetExportToS3Task

func (s *CreateInstanceExportTaskInput) SetExportToS3Task(v *ExportToS3TaskSpecification) *CreateInstanceExportTaskInput

SetExportToS3Task sets the ExportToS3Task field's value.

func (*CreateInstanceExportTaskInput) SetInstanceId

func (s *CreateInstanceExportTaskInput) SetInstanceId(v string) *CreateInstanceExportTaskInput

SetInstanceId sets the InstanceId field's value.

func (*CreateInstanceExportTaskInput) SetTagSpecifications

func (s *CreateInstanceExportTaskInput) SetTagSpecifications(v []*TagSpecification) *CreateInstanceExportTaskInput

SetTagSpecifications sets the TagSpecifications field's value.

func (*CreateInstanceExportTaskInput) SetTargetEnvironment

func (s *CreateInstanceExportTaskInput) SetTargetEnvironment(v string) *CreateInstanceExportTaskInput

SetTargetEnvironment sets the TargetEnvironment field's value.

func (CreateInstanceExportTaskInput) String

func (s CreateInstanceExportTaskInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateInstanceExportTaskInput) Validate

func (s *CreateInstanceExportTaskInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateInstanceExportTaskOutput

type CreateInstanceExportTaskOutput struct {

    // Information about the export instance task.
    ExportTask *ExportTask `locationName:"exportTask" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateInstanceExportTaskOutput) GoString

func (s CreateInstanceExportTaskOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateInstanceExportTaskOutput) SetExportTask

func (s *CreateInstanceExportTaskOutput) SetExportTask(v *ExportTask) *CreateInstanceExportTaskOutput

SetExportTask sets the ExportTask field's value.

func (CreateInstanceExportTaskOutput) String

func (s CreateInstanceExportTaskOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateInternetGatewayInput

type CreateInternetGatewayInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The tags to assign to the internet gateway.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (CreateInternetGatewayInput) GoString

func (s CreateInternetGatewayInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateInternetGatewayInput) SetDryRun

func (s *CreateInternetGatewayInput) SetDryRun(v bool) *CreateInternetGatewayInput

SetDryRun sets the DryRun field's value.

func (*CreateInternetGatewayInput) SetTagSpecifications

func (s *CreateInternetGatewayInput) SetTagSpecifications(v []*TagSpecification) *CreateInternetGatewayInput

SetTagSpecifications sets the TagSpecifications field's value.

func (CreateInternetGatewayInput) String

func (s CreateInternetGatewayInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateInternetGatewayOutput

type CreateInternetGatewayOutput struct {

    // Information about the internet gateway.
    InternetGateway *InternetGateway `locationName:"internetGateway" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateInternetGatewayOutput) GoString

func (s CreateInternetGatewayOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateInternetGatewayOutput) SetInternetGateway

func (s *CreateInternetGatewayOutput) SetInternetGateway(v *InternetGateway) *CreateInternetGatewayOutput

SetInternetGateway sets the InternetGateway field's value.

func (CreateInternetGatewayOutput) String

func (s CreateInternetGatewayOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateIpamExternalResourceVerificationTokenInput

type CreateIpamExternalResourceVerificationTokenInput struct {

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. For more information, see Ensuring idempotency (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // A check for whether you have the required permissions for the action without
    // actually making the request and provides an error response. If you have the
    // required permissions, the error response is DryRunOperation. Otherwise, it
    // is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the IPAM that will create the token.
    //
    // IpamId is a required field
    IpamId *string `type:"string" required:"true"`

    // Token tags.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (CreateIpamExternalResourceVerificationTokenInput) GoString

func (s CreateIpamExternalResourceVerificationTokenInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateIpamExternalResourceVerificationTokenInput) SetClientToken

func (s *CreateIpamExternalResourceVerificationTokenInput) SetClientToken(v string) *CreateIpamExternalResourceVerificationTokenInput

SetClientToken sets the ClientToken field's value.

func (*CreateIpamExternalResourceVerificationTokenInput) SetDryRun

func (s *CreateIpamExternalResourceVerificationTokenInput) SetDryRun(v bool) *CreateIpamExternalResourceVerificationTokenInput

SetDryRun sets the DryRun field's value.

func (*CreateIpamExternalResourceVerificationTokenInput) SetIpamId

func (s *CreateIpamExternalResourceVerificationTokenInput) SetIpamId(v string) *CreateIpamExternalResourceVerificationTokenInput

SetIpamId sets the IpamId field's value.

func (*CreateIpamExternalResourceVerificationTokenInput) SetTagSpecifications

func (s *CreateIpamExternalResourceVerificationTokenInput) SetTagSpecifications(v []*TagSpecification) *CreateIpamExternalResourceVerificationTokenInput

SetTagSpecifications sets the TagSpecifications field's value.

func (CreateIpamExternalResourceVerificationTokenInput) String

func (s CreateIpamExternalResourceVerificationTokenInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateIpamExternalResourceVerificationTokenInput) Validate

func (s *CreateIpamExternalResourceVerificationTokenInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateIpamExternalResourceVerificationTokenOutput

type CreateIpamExternalResourceVerificationTokenOutput struct {

    // The verification token.
    IpamExternalResourceVerificationToken *IpamExternalResourceVerificationToken `locationName:"ipamExternalResourceVerificationToken" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateIpamExternalResourceVerificationTokenOutput) GoString

func (s CreateIpamExternalResourceVerificationTokenOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateIpamExternalResourceVerificationTokenOutput) SetIpamExternalResourceVerificationToken

func (s *CreateIpamExternalResourceVerificationTokenOutput) SetIpamExternalResourceVerificationToken(v *IpamExternalResourceVerificationToken) *CreateIpamExternalResourceVerificationTokenOutput

SetIpamExternalResourceVerificationToken sets the IpamExternalResourceVerificationToken field's value.

func (CreateIpamExternalResourceVerificationTokenOutput) String

func (s CreateIpamExternalResourceVerificationTokenOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateIpamInput

type CreateIpamInput struct {

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. For more information, see Ensuring idempotency (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // A description for the IPAM.
    Description *string `type:"string"`

    // A check for whether you have the required permissions for the action without
    // actually making the request and provides an error response. If you have the
    // required permissions, the error response is DryRunOperation. Otherwise, it
    // is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The operating Regions for the IPAM. Operating Regions are Amazon Web Services
    // Regions where the IPAM is allowed to manage IP address CIDRs. IPAM only discovers
    // and monitors resources in the Amazon Web Services Regions you select as operating
    // Regions.
    //
    // For more information about operating Regions, see Create an IPAM (https://docs.aws.amazon.com/vpc/latest/ipam/create-ipam.html)
    // in the Amazon VPC IPAM User Guide.
    OperatingRegions []*AddIpamOperatingRegion `locationName:"OperatingRegion" type:"list"`

    // The key/value combination of a tag assigned to the resource. Use the tag
    // key in the filter name and the tag value as the filter value. For example,
    // to find all resources that have a tag with the key Owner and the value TeamA,
    // specify tag:Owner for the filter name and TeamA for the filter value.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`

    // IPAM is offered in a Free Tier and an Advanced Tier. For more information
    // about the features available in each tier and the costs associated with the
    // tiers, see Amazon VPC pricing > IPAM tab (http://aws.amazon.com/vpc/pricing/).
    Tier *string `type:"string" enum:"IpamTier"`
    // contains filtered or unexported fields
}

func (CreateIpamInput) GoString

func (s CreateIpamInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateIpamInput) SetClientToken

func (s *CreateIpamInput) SetClientToken(v string) *CreateIpamInput

SetClientToken sets the ClientToken field's value.

func (*CreateIpamInput) SetDescription

func (s *CreateIpamInput) SetDescription(v string) *CreateIpamInput

SetDescription sets the Description field's value.

func (*CreateIpamInput) SetDryRun

func (s *CreateIpamInput) SetDryRun(v bool) *CreateIpamInput

SetDryRun sets the DryRun field's value.

func (*CreateIpamInput) SetOperatingRegions

func (s *CreateIpamInput) SetOperatingRegions(v []*AddIpamOperatingRegion) *CreateIpamInput

SetOperatingRegions sets the OperatingRegions field's value.

func (*CreateIpamInput) SetTagSpecifications

func (s *CreateIpamInput) SetTagSpecifications(v []*TagSpecification) *CreateIpamInput

SetTagSpecifications sets the TagSpecifications field's value.

func (*CreateIpamInput) SetTier

func (s *CreateIpamInput) SetTier(v string) *CreateIpamInput

SetTier sets the Tier field's value.

func (CreateIpamInput) String

func (s CreateIpamInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateIpamOutput

type CreateIpamOutput struct {

    // Information about the IPAM created.
    Ipam *Ipam `locationName:"ipam" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateIpamOutput) GoString

func (s CreateIpamOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateIpamOutput) SetIpam

func (s *CreateIpamOutput) SetIpam(v *Ipam) *CreateIpamOutput

SetIpam sets the Ipam field's value.

func (CreateIpamOutput) String

func (s CreateIpamOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateIpamPoolInput

type CreateIpamPoolInput struct {

    // The IP protocol assigned to this IPAM pool. You must choose either IPv4 or
    // IPv6 protocol for a pool.
    //
    // AddressFamily is a required field
    AddressFamily *string `type:"string" required:"true" enum:"AddressFamily"`

    // The default netmask length for allocations added to this pool. If, for example,
    // the CIDR assigned to this pool is 10.0.0.0/8 and you enter 16 here, new allocations
    // will default to 10.0.0.0/16.
    AllocationDefaultNetmaskLength *int64 `type:"integer"`

    // The maximum netmask length possible for CIDR allocations in this IPAM pool
    // to be compliant. The maximum netmask length must be greater than the minimum
    // netmask length. Possible netmask lengths for IPv4 addresses are 0 - 32. Possible
    // netmask lengths for IPv6 addresses are 0 - 128.
    AllocationMaxNetmaskLength *int64 `type:"integer"`

    // The minimum netmask length required for CIDR allocations in this IPAM pool
    // to be compliant. The minimum netmask length must be less than the maximum
    // netmask length. Possible netmask lengths for IPv4 addresses are 0 - 32. Possible
    // netmask lengths for IPv6 addresses are 0 - 128.
    AllocationMinNetmaskLength *int64 `type:"integer"`

    // Tags that are required for resources that use CIDRs from this IPAM pool.
    // Resources that do not have these tags will not be allowed to allocate space
    // from the pool. If the resources have their tags changed after they have allocated
    // space or if the allocation tagging requirements are changed on the pool,
    // the resource may be marked as noncompliant.
    AllocationResourceTags []*RequestIpamResourceTag `locationName:"AllocationResourceTag" locationNameList:"item" type:"list"`

    // If selected, IPAM will continuously look for resources within the CIDR range
    // of this pool and automatically import them as allocations into your IPAM.
    // The CIDRs that will be allocated for these resources must not already be
    // allocated to other resources in order for the import to succeed. IPAM will
    // import a CIDR regardless of its compliance with the pool's allocation rules,
    // so a resource might be imported and subsequently marked as noncompliant.
    // If IPAM discovers multiple CIDRs that overlap, IPAM will import the largest
    // CIDR only. If IPAM discovers multiple CIDRs with matching CIDRs, IPAM will
    // randomly import one of them only.
    //
    // A locale must be set on the pool for this feature to work.
    AutoImport *bool `type:"boolean"`

    // Limits which service in Amazon Web Services that the pool can be used in.
    // "ec2", for example, allows users to use space for Elastic IP addresses and
    // VPCs.
    AwsService *string `type:"string" enum:"IpamPoolAwsService"`

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. For more information, see Ensuring idempotency (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // A description for the IPAM pool.
    Description *string `type:"string"`

    // A check for whether you have the required permissions for the action without
    // actually making the request and provides an error response. If you have the
    // required permissions, the error response is DryRunOperation. Otherwise, it
    // is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the scope in which you would like to create the IPAM pool.
    //
    // IpamScopeId is a required field
    IpamScopeId *string `type:"string" required:"true"`

    // The locale for the pool should be one of the following:
    //
    //    * An Amazon Web Services Region where you want this IPAM pool to be available
    //    for allocations.
    //
    //    * The network border group for an Amazon Web Services Local Zone where
    //    you want this IPAM pool to be available for allocations (supported Local
    //    Zones (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-byoip.html#byoip-zone-avail)).
    //    This option is only available for IPAM IPv4 pools in the public scope.
    //
    // If you do not choose a locale, resources in Regions others than the IPAM's
    // home region cannot use CIDRs from this pool.
    //
    // Possible values: Any Amazon Web Services Region or supported Amazon Web Services
    // Local Zone.
    Locale *string `type:"string"`

    // The IP address source for pools in the public scope. Only used for provisioning
    // IP address CIDRs to pools in the public scope. Default is byoip. For more
    // information, see Create IPv6 pools (https://docs.aws.amazon.com/vpc/latest/ipam/intro-create-ipv6-pools.html)
    // in the Amazon VPC IPAM User Guide. By default, you can add only one Amazon-provided
    // IPv6 CIDR block to a top-level IPv6 pool if PublicIpSource is amazon. For
    // information on increasing the default limit, see Quotas for your IPAM (https://docs.aws.amazon.com/vpc/latest/ipam/quotas-ipam.html)
    // in the Amazon VPC IPAM User Guide.
    PublicIpSource *string `type:"string" enum:"IpamPoolPublicIpSource"`

    // Determines if the pool is publicly advertisable. This option is not available
    // for pools with AddressFamily set to ipv4.
    PubliclyAdvertisable *bool `type:"boolean"`

    // The ID of the source IPAM pool. Use this option to create a pool within an
    // existing pool. Note that the CIDR you provision for the pool within the source
    // pool must be available in the source pool's CIDR range.
    SourceIpamPoolId *string `type:"string"`

    // The resource used to provision CIDRs to a resource planning pool.
    SourceResource *IpamPoolSourceResourceRequest `type:"structure"`

    // The key/value combination of a tag assigned to the resource. Use the tag
    // key in the filter name and the tag value as the filter value. For example,
    // to find all resources that have a tag with the key Owner and the value TeamA,
    // specify tag:Owner for the filter name and TeamA for the filter value.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (CreateIpamPoolInput) GoString

func (s CreateIpamPoolInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateIpamPoolInput) SetAddressFamily

func (s *CreateIpamPoolInput) SetAddressFamily(v string) *CreateIpamPoolInput

SetAddressFamily sets the AddressFamily field's value.

func (*CreateIpamPoolInput) SetAllocationDefaultNetmaskLength

func (s *CreateIpamPoolInput) SetAllocationDefaultNetmaskLength(v int64) *CreateIpamPoolInput

SetAllocationDefaultNetmaskLength sets the AllocationDefaultNetmaskLength field's value.

func (*CreateIpamPoolInput) SetAllocationMaxNetmaskLength

func (s *CreateIpamPoolInput) SetAllocationMaxNetmaskLength(v int64) *CreateIpamPoolInput

SetAllocationMaxNetmaskLength sets the AllocationMaxNetmaskLength field's value.

func (*CreateIpamPoolInput) SetAllocationMinNetmaskLength

func (s *CreateIpamPoolInput) SetAllocationMinNetmaskLength(v int64) *CreateIpamPoolInput

SetAllocationMinNetmaskLength sets the AllocationMinNetmaskLength field's value.

func (*CreateIpamPoolInput) SetAllocationResourceTags

func (s *CreateIpamPoolInput) SetAllocationResourceTags(v []*RequestIpamResourceTag) *CreateIpamPoolInput

SetAllocationResourceTags sets the AllocationResourceTags field's value.

func (*CreateIpamPoolInput) SetAutoImport

func (s *CreateIpamPoolInput) SetAutoImport(v bool) *CreateIpamPoolInput

SetAutoImport sets the AutoImport field's value.

func (*CreateIpamPoolInput) SetAwsService

func (s *CreateIpamPoolInput) SetAwsService(v string) *CreateIpamPoolInput

SetAwsService sets the AwsService field's value.

func (*CreateIpamPoolInput) SetClientToken

func (s *CreateIpamPoolInput) SetClientToken(v string) *CreateIpamPoolInput

SetClientToken sets the ClientToken field's value.

func (*CreateIpamPoolInput) SetDescription

func (s *CreateIpamPoolInput) SetDescription(v string) *CreateIpamPoolInput

SetDescription sets the Description field's value.

func (*CreateIpamPoolInput) SetDryRun

func (s *CreateIpamPoolInput) SetDryRun(v bool) *CreateIpamPoolInput

SetDryRun sets the DryRun field's value.

func (*CreateIpamPoolInput) SetIpamScopeId

func (s *CreateIpamPoolInput) SetIpamScopeId(v string) *CreateIpamPoolInput

SetIpamScopeId sets the IpamScopeId field's value.

func (*CreateIpamPoolInput) SetLocale

func (s *CreateIpamPoolInput) SetLocale(v string) *CreateIpamPoolInput

SetLocale sets the Locale field's value.

func (*CreateIpamPoolInput) SetPublicIpSource

func (s *CreateIpamPoolInput) SetPublicIpSource(v string) *CreateIpamPoolInput

SetPublicIpSource sets the PublicIpSource field's value.

func (*CreateIpamPoolInput) SetPubliclyAdvertisable

func (s *CreateIpamPoolInput) SetPubliclyAdvertisable(v bool) *CreateIpamPoolInput

SetPubliclyAdvertisable sets the PubliclyAdvertisable field's value.

func (*CreateIpamPoolInput) SetSourceIpamPoolId

func (s *CreateIpamPoolInput) SetSourceIpamPoolId(v string) *CreateIpamPoolInput

SetSourceIpamPoolId sets the SourceIpamPoolId field's value.

func (*CreateIpamPoolInput) SetSourceResource

func (s *CreateIpamPoolInput) SetSourceResource(v *IpamPoolSourceResourceRequest) *CreateIpamPoolInput

SetSourceResource sets the SourceResource field's value.

func (*CreateIpamPoolInput) SetTagSpecifications

func (s *CreateIpamPoolInput) SetTagSpecifications(v []*TagSpecification) *CreateIpamPoolInput

SetTagSpecifications sets the TagSpecifications field's value.

func (CreateIpamPoolInput) String

func (s CreateIpamPoolInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateIpamPoolInput) Validate

func (s *CreateIpamPoolInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateIpamPoolOutput

type CreateIpamPoolOutput struct {

    // Information about the IPAM pool created.
    IpamPool *IpamPool `locationName:"ipamPool" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateIpamPoolOutput) GoString

func (s CreateIpamPoolOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateIpamPoolOutput) SetIpamPool

func (s *CreateIpamPoolOutput) SetIpamPool(v *IpamPool) *CreateIpamPoolOutput

SetIpamPool sets the IpamPool field's value.

func (CreateIpamPoolOutput) String

func (s CreateIpamPoolOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateIpamResourceDiscoveryInput

type CreateIpamResourceDiscoveryInput struct {

    // A client token for the IPAM resource discovery.
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // A description for the IPAM resource discovery.
    Description *string `type:"string"`

    // A check for whether you have the required permissions for the action without
    // actually making the request and provides an error response. If you have the
    // required permissions, the error response is DryRunOperation. Otherwise, it
    // is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // Operating Regions for the IPAM resource discovery. Operating Regions are
    // Amazon Web Services Regions where the IPAM is allowed to manage IP address
    // CIDRs. IPAM only discovers and monitors resources in the Amazon Web Services
    // Regions you select as operating Regions.
    OperatingRegions []*AddIpamOperatingRegion `locationName:"OperatingRegion" type:"list"`

    // Tag specifications for the IPAM resource discovery.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (CreateIpamResourceDiscoveryInput) GoString

func (s CreateIpamResourceDiscoveryInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateIpamResourceDiscoveryInput) SetClientToken

func (s *CreateIpamResourceDiscoveryInput) SetClientToken(v string) *CreateIpamResourceDiscoveryInput

SetClientToken sets the ClientToken field's value.

func (*CreateIpamResourceDiscoveryInput) SetDescription

func (s *CreateIpamResourceDiscoveryInput) SetDescription(v string) *CreateIpamResourceDiscoveryInput

SetDescription sets the Description field's value.

func (*CreateIpamResourceDiscoveryInput) SetDryRun

func (s *CreateIpamResourceDiscoveryInput) SetDryRun(v bool) *CreateIpamResourceDiscoveryInput

SetDryRun sets the DryRun field's value.

func (*CreateIpamResourceDiscoveryInput) SetOperatingRegions

func (s *CreateIpamResourceDiscoveryInput) SetOperatingRegions(v []*AddIpamOperatingRegion) *CreateIpamResourceDiscoveryInput

SetOperatingRegions sets the OperatingRegions field's value.

func (*CreateIpamResourceDiscoveryInput) SetTagSpecifications

func (s *CreateIpamResourceDiscoveryInput) SetTagSpecifications(v []*TagSpecification) *CreateIpamResourceDiscoveryInput

SetTagSpecifications sets the TagSpecifications field's value.

func (CreateIpamResourceDiscoveryInput) String

func (s CreateIpamResourceDiscoveryInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateIpamResourceDiscoveryOutput

type CreateIpamResourceDiscoveryOutput struct {

    // An IPAM resource discovery.
    IpamResourceDiscovery *IpamResourceDiscovery `locationName:"ipamResourceDiscovery" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateIpamResourceDiscoveryOutput) GoString

func (s CreateIpamResourceDiscoveryOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateIpamResourceDiscoveryOutput) SetIpamResourceDiscovery

func (s *CreateIpamResourceDiscoveryOutput) SetIpamResourceDiscovery(v *IpamResourceDiscovery) *CreateIpamResourceDiscoveryOutput

SetIpamResourceDiscovery sets the IpamResourceDiscovery field's value.

func (CreateIpamResourceDiscoveryOutput) String

func (s CreateIpamResourceDiscoveryOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateIpamScopeInput

type CreateIpamScopeInput struct {

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. For more information, see Ensuring idempotency (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // A description for the scope you're creating.
    Description *string `type:"string"`

    // A check for whether you have the required permissions for the action without
    // actually making the request and provides an error response. If you have the
    // required permissions, the error response is DryRunOperation. Otherwise, it
    // is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the IPAM for which you're creating this scope.
    //
    // IpamId is a required field
    IpamId *string `type:"string" required:"true"`

    // The key/value combination of a tag assigned to the resource. Use the tag
    // key in the filter name and the tag value as the filter value. For example,
    // to find all resources that have a tag with the key Owner and the value TeamA,
    // specify tag:Owner for the filter name and TeamA for the filter value.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (CreateIpamScopeInput) GoString

func (s CreateIpamScopeInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateIpamScopeInput) SetClientToken

func (s *CreateIpamScopeInput) SetClientToken(v string) *CreateIpamScopeInput

SetClientToken sets the ClientToken field's value.

func (*CreateIpamScopeInput) SetDescription

func (s *CreateIpamScopeInput) SetDescription(v string) *CreateIpamScopeInput

SetDescription sets the Description field's value.

func (*CreateIpamScopeInput) SetDryRun

func (s *CreateIpamScopeInput) SetDryRun(v bool) *CreateIpamScopeInput

SetDryRun sets the DryRun field's value.

func (*CreateIpamScopeInput) SetIpamId

func (s *CreateIpamScopeInput) SetIpamId(v string) *CreateIpamScopeInput

SetIpamId sets the IpamId field's value.

func (*CreateIpamScopeInput) SetTagSpecifications

func (s *CreateIpamScopeInput) SetTagSpecifications(v []*TagSpecification) *CreateIpamScopeInput

SetTagSpecifications sets the TagSpecifications field's value.

func (CreateIpamScopeInput) String

func (s CreateIpamScopeInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateIpamScopeInput) Validate

func (s *CreateIpamScopeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateIpamScopeOutput

type CreateIpamScopeOutput struct {

    // Information about the created scope.
    IpamScope *IpamScope `locationName:"ipamScope" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateIpamScopeOutput) GoString

func (s CreateIpamScopeOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateIpamScopeOutput) SetIpamScope

func (s *CreateIpamScopeOutput) SetIpamScope(v *IpamScope) *CreateIpamScopeOutput

SetIpamScope sets the IpamScope field's value.

func (CreateIpamScopeOutput) String

func (s CreateIpamScopeOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateKeyPairInput

type CreateKeyPairInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The format of the key pair.
    //
    // Default: pem
    KeyFormat *string `type:"string" enum:"KeyFormat"`

    // A unique name for the key pair.
    //
    // Constraints: Up to 255 ASCII characters
    //
    // KeyName is a required field
    KeyName *string `type:"string" required:"true"`

    // The type of key pair. Note that ED25519 keys are not supported for Windows
    // instances.
    //
    // Default: rsa
    KeyType *string `type:"string" enum:"KeyType"`

    // The tags to apply to the new key pair.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (CreateKeyPairInput) GoString

func (s CreateKeyPairInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateKeyPairInput) SetDryRun

func (s *CreateKeyPairInput) SetDryRun(v bool) *CreateKeyPairInput

SetDryRun sets the DryRun field's value.

func (*CreateKeyPairInput) SetKeyFormat

func (s *CreateKeyPairInput) SetKeyFormat(v string) *CreateKeyPairInput

SetKeyFormat sets the KeyFormat field's value.

func (*CreateKeyPairInput) SetKeyName

func (s *CreateKeyPairInput) SetKeyName(v string) *CreateKeyPairInput

SetKeyName sets the KeyName field's value.

func (*CreateKeyPairInput) SetKeyType

func (s *CreateKeyPairInput) SetKeyType(v string) *CreateKeyPairInput

SetKeyType sets the KeyType field's value.

func (*CreateKeyPairInput) SetTagSpecifications

func (s *CreateKeyPairInput) SetTagSpecifications(v []*TagSpecification) *CreateKeyPairInput

SetTagSpecifications sets the TagSpecifications field's value.

func (CreateKeyPairInput) String

func (s CreateKeyPairInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateKeyPairInput) Validate

func (s *CreateKeyPairInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateKeyPairOutput

type CreateKeyPairOutput struct {

    //    * For RSA key pairs, the key fingerprint is the SHA-1 digest of the DER
    //    encoded private key.
    //
    //    * For ED25519 key pairs, the key fingerprint is the base64-encoded SHA-256
    //    digest, which is the default for OpenSSH, starting with OpenSSH 6.8.
    KeyFingerprint *string `locationName:"keyFingerprint" type:"string"`

    // An unencrypted PEM encoded RSA or ED25519 private key.
    //
    // KeyMaterial is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by CreateKeyPairOutput's
    // String and GoString methods.
    KeyMaterial *string `locationName:"keyMaterial" type:"string" sensitive:"true"`

    // The name of the key pair.
    KeyName *string `locationName:"keyName" type:"string"`

    // The ID of the key pair.
    KeyPairId *string `locationName:"keyPairId" type:"string"`

    // Any tags applied to the key pair.
    Tags []*Tag `locationName:"tagSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

Describes a key pair.

func (CreateKeyPairOutput) GoString

func (s CreateKeyPairOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateKeyPairOutput) SetKeyFingerprint

func (s *CreateKeyPairOutput) SetKeyFingerprint(v string) *CreateKeyPairOutput

SetKeyFingerprint sets the KeyFingerprint field's value.

func (*CreateKeyPairOutput) SetKeyMaterial

func (s *CreateKeyPairOutput) SetKeyMaterial(v string) *CreateKeyPairOutput

SetKeyMaterial sets the KeyMaterial field's value.

func (*CreateKeyPairOutput) SetKeyName

func (s *CreateKeyPairOutput) SetKeyName(v string) *CreateKeyPairOutput

SetKeyName sets the KeyName field's value.

func (*CreateKeyPairOutput) SetKeyPairId

func (s *CreateKeyPairOutput) SetKeyPairId(v string) *CreateKeyPairOutput

SetKeyPairId sets the KeyPairId field's value.

func (*CreateKeyPairOutput) SetTags

func (s *CreateKeyPairOutput) SetTags(v []*Tag) *CreateKeyPairOutput

SetTags sets the Tags field's value.

func (CreateKeyPairOutput) String

func (s CreateKeyPairOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateLaunchTemplateInput

type CreateLaunchTemplateInput struct {

    // Unique, case-sensitive identifier you provide to ensure the idempotency of
    // the request. For more information, see Ensuring idempotency (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html).
    //
    // Constraint: Maximum 128 ASCII characters.
    ClientToken *string `type:"string"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The information for the launch template.
    //
    // LaunchTemplateData is a required field
    LaunchTemplateData *RequestLaunchTemplateData `type:"structure" required:"true"`

    // A name for the launch template.
    //
    // LaunchTemplateName is a required field
    LaunchTemplateName *string `min:"3" type:"string" required:"true"`

    // The tags to apply to the launch template on creation. To tag the launch template,
    // the resource type must be launch-template.
    //
    // To specify the tags for the resources that are created when an instance is
    // launched, you must use the TagSpecifications parameter in the launch template
    // data (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RequestLaunchTemplateData.html)
    // structure.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`

    // A description for the first version of the launch template.
    VersionDescription *string `type:"string"`
    // contains filtered or unexported fields
}

func (CreateLaunchTemplateInput) GoString

func (s CreateLaunchTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateLaunchTemplateInput) SetClientToken

func (s *CreateLaunchTemplateInput) SetClientToken(v string) *CreateLaunchTemplateInput

SetClientToken sets the ClientToken field's value.

func (*CreateLaunchTemplateInput) SetDryRun

func (s *CreateLaunchTemplateInput) SetDryRun(v bool) *CreateLaunchTemplateInput

SetDryRun sets the DryRun field's value.

func (*CreateLaunchTemplateInput) SetLaunchTemplateData

func (s *CreateLaunchTemplateInput) SetLaunchTemplateData(v *RequestLaunchTemplateData) *CreateLaunchTemplateInput

SetLaunchTemplateData sets the LaunchTemplateData field's value.

func (*CreateLaunchTemplateInput) SetLaunchTemplateName

func (s *CreateLaunchTemplateInput) SetLaunchTemplateName(v string) *CreateLaunchTemplateInput

SetLaunchTemplateName sets the LaunchTemplateName field's value.

func (*CreateLaunchTemplateInput) SetTagSpecifications

func (s *CreateLaunchTemplateInput) SetTagSpecifications(v []*TagSpecification) *CreateLaunchTemplateInput

SetTagSpecifications sets the TagSpecifications field's value.

func (*CreateLaunchTemplateInput) SetVersionDescription

func (s *CreateLaunchTemplateInput) SetVersionDescription(v string) *CreateLaunchTemplateInput

SetVersionDescription sets the VersionDescription field's value.

func (CreateLaunchTemplateInput) String

func (s CreateLaunchTemplateInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateLaunchTemplateInput) Validate

func (s *CreateLaunchTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateLaunchTemplateOutput

type CreateLaunchTemplateOutput struct {

    // Information about the launch template.
    LaunchTemplate *LaunchTemplate `locationName:"launchTemplate" type:"structure"`

    // If the launch template contains parameters or parameter combinations that
    // are not valid, an error code and an error message are returned for each issue
    // that's found.
    Warning *ValidationWarning `locationName:"warning" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateLaunchTemplateOutput) GoString

func (s CreateLaunchTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateLaunchTemplateOutput) SetLaunchTemplate

func (s *CreateLaunchTemplateOutput) SetLaunchTemplate(v *LaunchTemplate) *CreateLaunchTemplateOutput

SetLaunchTemplate sets the LaunchTemplate field's value.

func (*CreateLaunchTemplateOutput) SetWarning

func (s *CreateLaunchTemplateOutput) SetWarning(v *ValidationWarning) *CreateLaunchTemplateOutput

SetWarning sets the Warning field's value.

func (CreateLaunchTemplateOutput) String

func (s CreateLaunchTemplateOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateLaunchTemplateVersionInput

type CreateLaunchTemplateVersionInput struct {

    // Unique, case-sensitive identifier you provide to ensure the idempotency of
    // the request. For more information, see Ensuring idempotency (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html).
    //
    // Constraint: Maximum 128 ASCII characters.
    ClientToken *string `type:"string"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The information for the launch template.
    //
    // LaunchTemplateData is a required field
    LaunchTemplateData *RequestLaunchTemplateData `type:"structure" required:"true"`

    // The ID of the launch template.
    //
    // You must specify either the launch template ID or the launch template name,
    // but not both.
    LaunchTemplateId *string `type:"string"`

    // The name of the launch template.
    //
    // You must specify either the launch template ID or the launch template name,
    // but not both.
    LaunchTemplateName *string `min:"3" type:"string"`

    // If true, and if a Systems Manager parameter is specified for ImageId, the
    // AMI ID is displayed in the response for imageID. For more information, see
    // Use a Systems Manager parameter instead of an AMI ID (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-templates.html#use-an-ssm-parameter-instead-of-an-ami-id)
    // in the Amazon EC2 User Guide.
    //
    // Default: false
    ResolveAlias *bool `type:"boolean"`

    // The version of the launch template on which to base the new version. Snapshots
    // applied to the block device mapping are ignored when creating a new version
    // unless they are explicitly included.
    //
    // If you specify this parameter, the new version inherits the launch parameters
    // from the source version. If you specify additional launch parameters for
    // the new version, they overwrite any corresponding launch parameters inherited
    // from the source version.
    //
    // If you omit this parameter, the new version contains only the launch parameters
    // that you specify for the new version.
    SourceVersion *string `type:"string"`

    // A description for the version of the launch template.
    VersionDescription *string `type:"string"`
    // contains filtered or unexported fields
}

func (CreateLaunchTemplateVersionInput) GoString

func (s CreateLaunchTemplateVersionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateLaunchTemplateVersionInput) SetClientToken

func (s *CreateLaunchTemplateVersionInput) SetClientToken(v string) *CreateLaunchTemplateVersionInput

SetClientToken sets the ClientToken field's value.

func (*CreateLaunchTemplateVersionInput) SetDryRun

func (s *CreateLaunchTemplateVersionInput) SetDryRun(v bool) *CreateLaunchTemplateVersionInput

SetDryRun sets the DryRun field's value.

func (*CreateLaunchTemplateVersionInput) SetLaunchTemplateData

func (s *CreateLaunchTemplateVersionInput) SetLaunchTemplateData(v *RequestLaunchTemplateData) *CreateLaunchTemplateVersionInput

SetLaunchTemplateData sets the LaunchTemplateData field's value.

func (*CreateLaunchTemplateVersionInput) SetLaunchTemplateId

func (s *CreateLaunchTemplateVersionInput) SetLaunchTemplateId(v string) *CreateLaunchTemplateVersionInput

SetLaunchTemplateId sets the LaunchTemplateId field's value.

func (*CreateLaunchTemplateVersionInput) SetLaunchTemplateName

func (s *CreateLaunchTemplateVersionInput) SetLaunchTemplateName(v string) *CreateLaunchTemplateVersionInput

SetLaunchTemplateName sets the LaunchTemplateName field's value.

func (*CreateLaunchTemplateVersionInput) SetResolveAlias

func (s *CreateLaunchTemplateVersionInput) SetResolveAlias(v bool) *CreateLaunchTemplateVersionInput

SetResolveAlias sets the ResolveAlias field's value.

func (*CreateLaunchTemplateVersionInput) SetSourceVersion

func (s *CreateLaunchTemplateVersionInput) SetSourceVersion(v string) *CreateLaunchTemplateVersionInput

SetSourceVersion sets the SourceVersion field's value.

func (*CreateLaunchTemplateVersionInput) SetVersionDescription

func (s *CreateLaunchTemplateVersionInput) SetVersionDescription(v string) *CreateLaunchTemplateVersionInput

SetVersionDescription sets the VersionDescription field's value.

func (CreateLaunchTemplateVersionInput) String

func (s CreateLaunchTemplateVersionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateLaunchTemplateVersionInput) Validate

func (s *CreateLaunchTemplateVersionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateLaunchTemplateVersionOutput

type CreateLaunchTemplateVersionOutput struct {

    // Information about the launch template version.
    LaunchTemplateVersion *LaunchTemplateVersion `locationName:"launchTemplateVersion" type:"structure"`

    // If the new version of the launch template contains parameters or parameter
    // combinations that are not valid, an error code and an error message are returned
    // for each issue that's found.
    Warning *ValidationWarning `locationName:"warning" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateLaunchTemplateVersionOutput) GoString

func (s CreateLaunchTemplateVersionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateLaunchTemplateVersionOutput) SetLaunchTemplateVersion

func (s *CreateLaunchTemplateVersionOutput) SetLaunchTemplateVersion(v *LaunchTemplateVersion) *CreateLaunchTemplateVersionOutput

SetLaunchTemplateVersion sets the LaunchTemplateVersion field's value.

func (*CreateLaunchTemplateVersionOutput) SetWarning

func (s *CreateLaunchTemplateVersionOutput) SetWarning(v *ValidationWarning) *CreateLaunchTemplateVersionOutput

SetWarning sets the Warning field's value.

func (CreateLaunchTemplateVersionOutput) String

func (s CreateLaunchTemplateVersionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateLocalGatewayRouteInput

type CreateLocalGatewayRouteInput struct {

    // The CIDR range used for destination matches. Routing decisions are based
    // on the most specific match.
    DestinationCidrBlock *string `type:"string"`

    // The ID of the prefix list. Use a prefix list in place of DestinationCidrBlock.
    // You cannot use DestinationPrefixListId and DestinationCidrBlock in the same
    // request.
    DestinationPrefixListId *string `type:"string"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the local gateway route table.
    //
    // LocalGatewayRouteTableId is a required field
    LocalGatewayRouteTableId *string `type:"string" required:"true"`

    // The ID of the virtual interface group.
    LocalGatewayVirtualInterfaceGroupId *string `type:"string"`

    // The ID of the network interface.
    NetworkInterfaceId *string `type:"string"`
    // contains filtered or unexported fields
}

func (CreateLocalGatewayRouteInput) GoString

func (s CreateLocalGatewayRouteInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateLocalGatewayRouteInput) SetDestinationCidrBlock

func (s *CreateLocalGatewayRouteInput) SetDestinationCidrBlock(v string) *CreateLocalGatewayRouteInput

SetDestinationCidrBlock sets the DestinationCidrBlock field's value.

func (*CreateLocalGatewayRouteInput) SetDestinationPrefixListId

func (s *CreateLocalGatewayRouteInput) SetDestinationPrefixListId(v string) *CreateLocalGatewayRouteInput

SetDestinationPrefixListId sets the DestinationPrefixListId field's value.

func (*CreateLocalGatewayRouteInput) SetDryRun

func (s *CreateLocalGatewayRouteInput) SetDryRun(v bool) *CreateLocalGatewayRouteInput

SetDryRun sets the DryRun field's value.

func (*CreateLocalGatewayRouteInput) SetLocalGatewayRouteTableId

func (s *CreateLocalGatewayRouteInput) SetLocalGatewayRouteTableId(v string) *CreateLocalGatewayRouteInput

SetLocalGatewayRouteTableId sets the LocalGatewayRouteTableId field's value.

func (*CreateLocalGatewayRouteInput) SetLocalGatewayVirtualInterfaceGroupId

func (s *CreateLocalGatewayRouteInput) SetLocalGatewayVirtualInterfaceGroupId(v string) *CreateLocalGatewayRouteInput

SetLocalGatewayVirtualInterfaceGroupId sets the LocalGatewayVirtualInterfaceGroupId field's value.

func (*CreateLocalGatewayRouteInput) SetNetworkInterfaceId

func (s *CreateLocalGatewayRouteInput) SetNetworkInterfaceId(v string) *CreateLocalGatewayRouteInput

SetNetworkInterfaceId sets the NetworkInterfaceId field's value.

func (CreateLocalGatewayRouteInput) String

func (s CreateLocalGatewayRouteInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateLocalGatewayRouteInput) Validate

func (s *CreateLocalGatewayRouteInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateLocalGatewayRouteOutput

type CreateLocalGatewayRouteOutput struct {

    // Information about the route.
    Route *LocalGatewayRoute `locationName:"route" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateLocalGatewayRouteOutput) GoString

func (s CreateLocalGatewayRouteOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateLocalGatewayRouteOutput) SetRoute

func (s *CreateLocalGatewayRouteOutput) SetRoute(v *LocalGatewayRoute) *CreateLocalGatewayRouteOutput

SetRoute sets the Route field's value.

func (CreateLocalGatewayRouteOutput) String

func (s CreateLocalGatewayRouteOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateLocalGatewayRouteTableInput

type CreateLocalGatewayRouteTableInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the local gateway.
    //
    // LocalGatewayId is a required field
    LocalGatewayId *string `type:"string" required:"true"`

    // The mode of the local gateway route table.
    Mode *string `type:"string" enum:"LocalGatewayRouteTableMode"`

    // The tags assigned to the local gateway route table.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (CreateLocalGatewayRouteTableInput) GoString

func (s CreateLocalGatewayRouteTableInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateLocalGatewayRouteTableInput) SetDryRun

func (s *CreateLocalGatewayRouteTableInput) SetDryRun(v bool) *CreateLocalGatewayRouteTableInput

SetDryRun sets the DryRun field's value.

func (*CreateLocalGatewayRouteTableInput) SetLocalGatewayId

func (s *CreateLocalGatewayRouteTableInput) SetLocalGatewayId(v string) *CreateLocalGatewayRouteTableInput

SetLocalGatewayId sets the LocalGatewayId field's value.

func (*CreateLocalGatewayRouteTableInput) SetMode

func (s *CreateLocalGatewayRouteTableInput) SetMode(v string) *CreateLocalGatewayRouteTableInput

SetMode sets the Mode field's value.

func (*CreateLocalGatewayRouteTableInput) SetTagSpecifications

func (s *CreateLocalGatewayRouteTableInput) SetTagSpecifications(v []*TagSpecification) *CreateLocalGatewayRouteTableInput

SetTagSpecifications sets the TagSpecifications field's value.

func (CreateLocalGatewayRouteTableInput) String

func (s CreateLocalGatewayRouteTableInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateLocalGatewayRouteTableInput) Validate

func (s *CreateLocalGatewayRouteTableInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateLocalGatewayRouteTableOutput

type CreateLocalGatewayRouteTableOutput struct {

    // Information about the local gateway route table.
    LocalGatewayRouteTable *LocalGatewayRouteTable `locationName:"localGatewayRouteTable" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateLocalGatewayRouteTableOutput) GoString

func (s CreateLocalGatewayRouteTableOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateLocalGatewayRouteTableOutput) SetLocalGatewayRouteTable

func (s *CreateLocalGatewayRouteTableOutput) SetLocalGatewayRouteTable(v *LocalGatewayRouteTable) *CreateLocalGatewayRouteTableOutput

SetLocalGatewayRouteTable sets the LocalGatewayRouteTable field's value.

func (CreateLocalGatewayRouteTableOutput) String

func (s CreateLocalGatewayRouteTableOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationInput

type CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the local gateway route table.
    //
    // LocalGatewayRouteTableId is a required field
    LocalGatewayRouteTableId *string `type:"string" required:"true"`

    // The ID of the local gateway route table virtual interface group association.
    //
    // LocalGatewayVirtualInterfaceGroupId is a required field
    LocalGatewayVirtualInterfaceGroupId *string `type:"string" required:"true"`

    // The tags assigned to the local gateway route table virtual interface group
    // association.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationInput) GoString

func (s CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationInput) SetDryRun

func (s *CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationInput) SetDryRun(v bool) *CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationInput

SetDryRun sets the DryRun field's value.

func (*CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationInput) SetLocalGatewayRouteTableId

func (s *CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationInput) SetLocalGatewayRouteTableId(v string) *CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationInput

SetLocalGatewayRouteTableId sets the LocalGatewayRouteTableId field's value.

func (*CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationInput) SetLocalGatewayVirtualInterfaceGroupId

func (s *CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationInput) SetLocalGatewayVirtualInterfaceGroupId(v string) *CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationInput

SetLocalGatewayVirtualInterfaceGroupId sets the LocalGatewayVirtualInterfaceGroupId field's value.

func (*CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationInput) SetTagSpecifications

func (s *CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationInput) SetTagSpecifications(v []*TagSpecification) *CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationInput

SetTagSpecifications sets the TagSpecifications field's value.

func (CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationInput) String

func (s CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationInput) Validate

func (s *CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationOutput

type CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationOutput struct {

    // Information about the local gateway route table virtual interface group association.
    LocalGatewayRouteTableVirtualInterfaceGroupAssociation *LocalGatewayRouteTableVirtualInterfaceGroupAssociation `locationName:"localGatewayRouteTableVirtualInterfaceGroupAssociation" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationOutput) GoString

func (s CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationOutput) SetLocalGatewayRouteTableVirtualInterfaceGroupAssociation

func (s *CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationOutput) SetLocalGatewayRouteTableVirtualInterfaceGroupAssociation(v *LocalGatewayRouteTableVirtualInterfaceGroupAssociation) *CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationOutput

SetLocalGatewayRouteTableVirtualInterfaceGroupAssociation sets the LocalGatewayRouteTableVirtualInterfaceGroupAssociation field's value.

func (CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationOutput) String

func (s CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateLocalGatewayRouteTableVpcAssociationInput

type CreateLocalGatewayRouteTableVpcAssociationInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the local gateway route table.
    //
    // LocalGatewayRouteTableId is a required field
    LocalGatewayRouteTableId *string `type:"string" required:"true"`

    // The tags to assign to the local gateway route table VPC association.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`

    // The ID of the VPC.
    //
    // VpcId is a required field
    VpcId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateLocalGatewayRouteTableVpcAssociationInput) GoString

func (s CreateLocalGatewayRouteTableVpcAssociationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateLocalGatewayRouteTableVpcAssociationInput) SetDryRun

func (s *CreateLocalGatewayRouteTableVpcAssociationInput) SetDryRun(v bool) *CreateLocalGatewayRouteTableVpcAssociationInput

SetDryRun sets the DryRun field's value.

func (*CreateLocalGatewayRouteTableVpcAssociationInput) SetLocalGatewayRouteTableId

func (s *CreateLocalGatewayRouteTableVpcAssociationInput) SetLocalGatewayRouteTableId(v string) *CreateLocalGatewayRouteTableVpcAssociationInput

SetLocalGatewayRouteTableId sets the LocalGatewayRouteTableId field's value.

func (*CreateLocalGatewayRouteTableVpcAssociationInput) SetTagSpecifications

func (s *CreateLocalGatewayRouteTableVpcAssociationInput) SetTagSpecifications(v []*TagSpecification) *CreateLocalGatewayRouteTableVpcAssociationInput

SetTagSpecifications sets the TagSpecifications field's value.

func (*CreateLocalGatewayRouteTableVpcAssociationInput) SetVpcId

func (s *CreateLocalGatewayRouteTableVpcAssociationInput) SetVpcId(v string) *CreateLocalGatewayRouteTableVpcAssociationInput

SetVpcId sets the VpcId field's value.

func (CreateLocalGatewayRouteTableVpcAssociationInput) String

func (s CreateLocalGatewayRouteTableVpcAssociationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateLocalGatewayRouteTableVpcAssociationInput) Validate

func (s *CreateLocalGatewayRouteTableVpcAssociationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateLocalGatewayRouteTableVpcAssociationOutput

type CreateLocalGatewayRouteTableVpcAssociationOutput struct {

    // Information about the association.
    LocalGatewayRouteTableVpcAssociation *LocalGatewayRouteTableVpcAssociation `locationName:"localGatewayRouteTableVpcAssociation" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateLocalGatewayRouteTableVpcAssociationOutput) GoString

func (s CreateLocalGatewayRouteTableVpcAssociationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateLocalGatewayRouteTableVpcAssociationOutput) SetLocalGatewayRouteTableVpcAssociation

func (s *CreateLocalGatewayRouteTableVpcAssociationOutput) SetLocalGatewayRouteTableVpcAssociation(v *LocalGatewayRouteTableVpcAssociation) *CreateLocalGatewayRouteTableVpcAssociationOutput

SetLocalGatewayRouteTableVpcAssociation sets the LocalGatewayRouteTableVpcAssociation field's value.

func (CreateLocalGatewayRouteTableVpcAssociationOutput) String

func (s CreateLocalGatewayRouteTableVpcAssociationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateManagedPrefixListInput

type CreateManagedPrefixListInput struct {

    // The IP address type.
    //
    // Valid Values: IPv4 | IPv6
    //
    // AddressFamily is a required field
    AddressFamily *string `type:"string" required:"true"`

    // Unique, case-sensitive identifier you provide to ensure the idempotency of
    // the request. For more information, see Ensuring idempotency (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    //
    // Constraints: Up to 255 UTF-8 characters in length.
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // One or more entries for the prefix list.
    Entries []*AddPrefixListEntry `locationName:"Entry" type:"list"`

    // The maximum number of entries for the prefix list.
    //
    // MaxEntries is a required field
    MaxEntries *int64 `type:"integer" required:"true"`

    // A name for the prefix list.
    //
    // Constraints: Up to 255 characters in length. The name cannot start with com.amazonaws.
    //
    // PrefixListName is a required field
    PrefixListName *string `type:"string" required:"true"`

    // The tags to apply to the prefix list during creation.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (CreateManagedPrefixListInput) GoString

func (s CreateManagedPrefixListInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateManagedPrefixListInput) SetAddressFamily

func (s *CreateManagedPrefixListInput) SetAddressFamily(v string) *CreateManagedPrefixListInput

SetAddressFamily sets the AddressFamily field's value.

func (*CreateManagedPrefixListInput) SetClientToken

func (s *CreateManagedPrefixListInput) SetClientToken(v string) *CreateManagedPrefixListInput

SetClientToken sets the ClientToken field's value.

func (*CreateManagedPrefixListInput) SetDryRun

func (s *CreateManagedPrefixListInput) SetDryRun(v bool) *CreateManagedPrefixListInput

SetDryRun sets the DryRun field's value.

func (*CreateManagedPrefixListInput) SetEntries

func (s *CreateManagedPrefixListInput) SetEntries(v []*AddPrefixListEntry) *CreateManagedPrefixListInput

SetEntries sets the Entries field's value.

func (*CreateManagedPrefixListInput) SetMaxEntries

func (s *CreateManagedPrefixListInput) SetMaxEntries(v int64) *CreateManagedPrefixListInput

SetMaxEntries sets the MaxEntries field's value.

func (*CreateManagedPrefixListInput) SetPrefixListName

func (s *CreateManagedPrefixListInput) SetPrefixListName(v string) *CreateManagedPrefixListInput

SetPrefixListName sets the PrefixListName field's value.

func (*CreateManagedPrefixListInput) SetTagSpecifications

func (s *CreateManagedPrefixListInput) SetTagSpecifications(v []*TagSpecification) *CreateManagedPrefixListInput

SetTagSpecifications sets the TagSpecifications field's value.

func (CreateManagedPrefixListInput) String

func (s CreateManagedPrefixListInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateManagedPrefixListInput) Validate

func (s *CreateManagedPrefixListInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateManagedPrefixListOutput

type CreateManagedPrefixListOutput struct {

    // Information about the prefix list.
    PrefixList *ManagedPrefixList `locationName:"prefixList" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateManagedPrefixListOutput) GoString

func (s CreateManagedPrefixListOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateManagedPrefixListOutput) SetPrefixList

func (s *CreateManagedPrefixListOutput) SetPrefixList(v *ManagedPrefixList) *CreateManagedPrefixListOutput

SetPrefixList sets the PrefixList field's value.

func (CreateManagedPrefixListOutput) String

func (s CreateManagedPrefixListOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateNatGatewayInput

type CreateNatGatewayInput struct {

    // [Public NAT gateways only] The allocation ID of an Elastic IP address to
    // associate with the NAT gateway. You cannot specify an Elastic IP address
    // with a private NAT gateway. If the Elastic IP address is associated with
    // another resource, you must first disassociate it.
    AllocationId *string `type:"string"`

    // Unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. For more information, see Ensuring idempotency (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    //
    // Constraint: Maximum 64 ASCII characters.
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // Indicates whether the NAT gateway supports public or private connectivity.
    // The default is public connectivity.
    ConnectivityType *string `type:"string" enum:"ConnectivityType"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The private IPv4 address to assign to the NAT gateway. If you don't provide
    // an address, a private IPv4 address will be automatically assigned.
    PrivateIpAddress *string `type:"string"`

    // Secondary EIP allocation IDs. For more information, see Create a NAT gateway
    // (https://docs.aws.amazon.com/vpc/latest/userguide/vpc-nat-gateway.html#nat-gateway-creating)
    // in the Amazon VPC User Guide.
    SecondaryAllocationIds []*string `locationName:"SecondaryAllocationId" locationNameList:"AllocationId" type:"list"`

    // [Private NAT gateway only] The number of secondary private IPv4 addresses
    // you want to assign to the NAT gateway. For more information about secondary
    // addresses, see Create a NAT gateway (https://docs.aws.amazon.com/vpc/latest/userguide/vpc-nat-gateway.html#nat-gateway-creating)
    // in the Amazon VPC User Guide.
    SecondaryPrivateIpAddressCount *int64 `min:"1" type:"integer"`

    // Secondary private IPv4 addresses. For more information about secondary addresses,
    // see Create a NAT gateway (https://docs.aws.amazon.com/vpc/latest/userguide/vpc-nat-gateway.html#nat-gateway-creating)
    // in the Amazon VPC User Guide.
    SecondaryPrivateIpAddresses []*string `locationName:"SecondaryPrivateIpAddress" locationNameList:"item" type:"list"`

    // The ID of the subnet in which to create the NAT gateway.
    //
    // SubnetId is a required field
    SubnetId *string `type:"string" required:"true"`

    // The tags to assign to the NAT gateway.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (CreateNatGatewayInput) GoString

func (s CreateNatGatewayInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateNatGatewayInput) SetAllocationId

func (s *CreateNatGatewayInput) SetAllocationId(v string) *CreateNatGatewayInput

SetAllocationId sets the AllocationId field's value.

func (*CreateNatGatewayInput) SetClientToken

func (s *CreateNatGatewayInput) SetClientToken(v string) *CreateNatGatewayInput

SetClientToken sets the ClientToken field's value.

func (*CreateNatGatewayInput) SetConnectivityType

func (s *CreateNatGatewayInput) SetConnectivityType(v string) *CreateNatGatewayInput

SetConnectivityType sets the ConnectivityType field's value.

func (*CreateNatGatewayInput) SetDryRun

func (s *CreateNatGatewayInput) SetDryRun(v bool) *CreateNatGatewayInput

SetDryRun sets the DryRun field's value.

func (*CreateNatGatewayInput) SetPrivateIpAddress

func (s *CreateNatGatewayInput) SetPrivateIpAddress(v string) *CreateNatGatewayInput

SetPrivateIpAddress sets the PrivateIpAddress field's value.

func (*CreateNatGatewayInput) SetSecondaryAllocationIds

func (s *CreateNatGatewayInput) SetSecondaryAllocationIds(v []*string) *CreateNatGatewayInput

SetSecondaryAllocationIds sets the SecondaryAllocationIds field's value.

func (*CreateNatGatewayInput) SetSecondaryPrivateIpAddressCount

func (s *CreateNatGatewayInput) SetSecondaryPrivateIpAddressCount(v int64) *CreateNatGatewayInput

SetSecondaryPrivateIpAddressCount sets the SecondaryPrivateIpAddressCount field's value.

func (*CreateNatGatewayInput) SetSecondaryPrivateIpAddresses

func (s *CreateNatGatewayInput) SetSecondaryPrivateIpAddresses(v []*string) *CreateNatGatewayInput

SetSecondaryPrivateIpAddresses sets the SecondaryPrivateIpAddresses field's value.

func (*CreateNatGatewayInput) SetSubnetId

func (s *CreateNatGatewayInput) SetSubnetId(v string) *CreateNatGatewayInput

SetSubnetId sets the SubnetId field's value.

func (*CreateNatGatewayInput) SetTagSpecifications

func (s *CreateNatGatewayInput) SetTagSpecifications(v []*TagSpecification) *CreateNatGatewayInput

SetTagSpecifications sets the TagSpecifications field's value.

func (CreateNatGatewayInput) String

func (s CreateNatGatewayInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateNatGatewayInput) Validate

func (s *CreateNatGatewayInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateNatGatewayOutput

type CreateNatGatewayOutput struct {

    // Unique, case-sensitive identifier to ensure the idempotency of the request.
    // Only returned if a client token was provided in the request.
    ClientToken *string `locationName:"clientToken" type:"string"`

    // Information about the NAT gateway.
    NatGateway *NatGateway `locationName:"natGateway" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateNatGatewayOutput) GoString

func (s CreateNatGatewayOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateNatGatewayOutput) SetClientToken

func (s *CreateNatGatewayOutput) SetClientToken(v string) *CreateNatGatewayOutput

SetClientToken sets the ClientToken field's value.

func (*CreateNatGatewayOutput) SetNatGateway

func (s *CreateNatGatewayOutput) SetNatGateway(v *NatGateway) *CreateNatGatewayOutput

SetNatGateway sets the NatGateway field's value.

func (CreateNatGatewayOutput) String

func (s CreateNatGatewayOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateNetworkAclEntryInput

type CreateNetworkAclEntryInput struct {

    // The IPv4 network range to allow or deny, in CIDR notation (for example 172.16.0.0/24).
    // We modify the specified CIDR block to its canonical form; for example, if
    // you specify 100.68.0.18/18, we modify it to 100.68.0.0/18.
    CidrBlock *string `locationName:"cidrBlock" type:"string"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // Indicates whether this is an egress rule (rule is applied to traffic leaving
    // the subnet).
    //
    // Egress is a required field
    Egress *bool `locationName:"egress" type:"boolean" required:"true"`

    // ICMP protocol: The ICMP or ICMPv6 type and code. Required if specifying protocol
    // 1 (ICMP) or protocol 58 (ICMPv6) with an IPv6 CIDR block.
    IcmpTypeCode *IcmpTypeCode `locationName:"Icmp" type:"structure"`

    // The IPv6 network range to allow or deny, in CIDR notation (for example 2001:db8:1234:1a00::/64).
    Ipv6CidrBlock *string `locationName:"ipv6CidrBlock" type:"string"`

    // The ID of the network ACL.
    //
    // NetworkAclId is a required field
    NetworkAclId *string `locationName:"networkAclId" type:"string" required:"true"`

    // TCP or UDP protocols: The range of ports the rule applies to. Required if
    // specifying protocol 6 (TCP) or 17 (UDP).
    PortRange *PortRange `locationName:"portRange" type:"structure"`

    // The protocol number. A value of "-1" means all protocols. If you specify
    // "-1" or a protocol number other than "6" (TCP), "17" (UDP), or "1" (ICMP),
    // traffic on all ports is allowed, regardless of any ports or ICMP types or
    // codes that you specify. If you specify protocol "58" (ICMPv6) and specify
    // an IPv4 CIDR block, traffic for all ICMP types and codes allowed, regardless
    // of any that you specify. If you specify protocol "58" (ICMPv6) and specify
    // an IPv6 CIDR block, you must specify an ICMP type and code.
    //
    // Protocol is a required field
    Protocol *string `locationName:"protocol" type:"string" required:"true"`

    // Indicates whether to allow or deny the traffic that matches the rule.
    //
    // RuleAction is a required field
    RuleAction *string `locationName:"ruleAction" type:"string" required:"true" enum:"RuleAction"`

    // The rule number for the entry (for example, 100). ACL entries are processed
    // in ascending order by rule number.
    //
    // Constraints: Positive integer from 1 to 32766. The range 32767 to 65535 is
    // reserved for internal use.
    //
    // RuleNumber is a required field
    RuleNumber *int64 `locationName:"ruleNumber" type:"integer" required:"true"`
    // contains filtered or unexported fields
}

func (CreateNetworkAclEntryInput) GoString

func (s CreateNetworkAclEntryInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateNetworkAclEntryInput) SetCidrBlock

func (s *CreateNetworkAclEntryInput) SetCidrBlock(v string) *CreateNetworkAclEntryInput

SetCidrBlock sets the CidrBlock field's value.

func (*CreateNetworkAclEntryInput) SetDryRun

func (s *CreateNetworkAclEntryInput) SetDryRun(v bool) *CreateNetworkAclEntryInput

SetDryRun sets the DryRun field's value.

func (*CreateNetworkAclEntryInput) SetEgress

func (s *CreateNetworkAclEntryInput) SetEgress(v bool) *CreateNetworkAclEntryInput

SetEgress sets the Egress field's value.

func (*CreateNetworkAclEntryInput) SetIcmpTypeCode

func (s *CreateNetworkAclEntryInput) SetIcmpTypeCode(v *IcmpTypeCode) *CreateNetworkAclEntryInput

SetIcmpTypeCode sets the IcmpTypeCode field's value.

func (*CreateNetworkAclEntryInput) SetIpv6CidrBlock

func (s *CreateNetworkAclEntryInput) SetIpv6CidrBlock(v string) *CreateNetworkAclEntryInput

SetIpv6CidrBlock sets the Ipv6CidrBlock field's value.

func (*CreateNetworkAclEntryInput) SetNetworkAclId

func (s *CreateNetworkAclEntryInput) SetNetworkAclId(v string) *CreateNetworkAclEntryInput

SetNetworkAclId sets the NetworkAclId field's value.

func (*CreateNetworkAclEntryInput) SetPortRange

func (s *CreateNetworkAclEntryInput) SetPortRange(v *PortRange) *CreateNetworkAclEntryInput

SetPortRange sets the PortRange field's value.

func (*CreateNetworkAclEntryInput) SetProtocol

func (s *CreateNetworkAclEntryInput) SetProtocol(v string) *CreateNetworkAclEntryInput

SetProtocol sets the Protocol field's value.

func (*CreateNetworkAclEntryInput) SetRuleAction

func (s *CreateNetworkAclEntryInput) SetRuleAction(v string) *CreateNetworkAclEntryInput

SetRuleAction sets the RuleAction field's value.

func (*CreateNetworkAclEntryInput) SetRuleNumber

func (s *CreateNetworkAclEntryInput) SetRuleNumber(v int64) *CreateNetworkAclEntryInput

SetRuleNumber sets the RuleNumber field's value.

func (CreateNetworkAclEntryInput) String

func (s CreateNetworkAclEntryInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateNetworkAclEntryInput) Validate

func (s *CreateNetworkAclEntryInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateNetworkAclEntryOutput

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

func (CreateNetworkAclEntryOutput) GoString

func (s CreateNetworkAclEntryOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CreateNetworkAclEntryOutput) String

func (s CreateNetworkAclEntryOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateNetworkAclInput

type CreateNetworkAclInput struct {

    // Unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. For more information, see Ensuring idempotency (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The tags to assign to the network ACL.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`

    // The ID of the VPC.
    //
    // VpcId is a required field
    VpcId *string `locationName:"vpcId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateNetworkAclInput) GoString

func (s CreateNetworkAclInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateNetworkAclInput) SetClientToken

func (s *CreateNetworkAclInput) SetClientToken(v string) *CreateNetworkAclInput

SetClientToken sets the ClientToken field's value.

func (*CreateNetworkAclInput) SetDryRun

func (s *CreateNetworkAclInput) SetDryRun(v bool) *CreateNetworkAclInput

SetDryRun sets the DryRun field's value.

func (*CreateNetworkAclInput) SetTagSpecifications

func (s *CreateNetworkAclInput) SetTagSpecifications(v []*TagSpecification) *CreateNetworkAclInput

SetTagSpecifications sets the TagSpecifications field's value.

func (*CreateNetworkAclInput) SetVpcId

func (s *CreateNetworkAclInput) SetVpcId(v string) *CreateNetworkAclInput

SetVpcId sets the VpcId field's value.

func (CreateNetworkAclInput) String

func (s CreateNetworkAclInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateNetworkAclInput) Validate

func (s *CreateNetworkAclInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateNetworkAclOutput

type CreateNetworkAclOutput struct {

    // Unique, case-sensitive identifier to ensure the idempotency of the request.
    // Only returned if a client token was provided in the request.
    ClientToken *string `locationName:"clientToken" type:"string"`

    // Information about the network ACL.
    NetworkAcl *NetworkAcl `locationName:"networkAcl" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateNetworkAclOutput) GoString

func (s CreateNetworkAclOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateNetworkAclOutput) SetClientToken

func (s *CreateNetworkAclOutput) SetClientToken(v string) *CreateNetworkAclOutput

SetClientToken sets the ClientToken field's value.

func (*CreateNetworkAclOutput) SetNetworkAcl

func (s *CreateNetworkAclOutput) SetNetworkAcl(v *NetworkAcl) *CreateNetworkAclOutput

SetNetworkAcl sets the NetworkAcl field's value.

func (CreateNetworkAclOutput) String

func (s CreateNetworkAclOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateNetworkInsightsAccessScopeInput

type CreateNetworkInsightsAccessScopeInput struct {

    // Unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. For more information, see How to ensure idempotency (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The paths to exclude.
    ExcludePaths []*AccessScopePathRequest `locationName:"ExcludePath" locationNameList:"item" type:"list"`

    // The paths to match.
    MatchPaths []*AccessScopePathRequest `locationName:"MatchPath" locationNameList:"item" type:"list"`

    // The tags to apply.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (CreateNetworkInsightsAccessScopeInput) GoString

func (s CreateNetworkInsightsAccessScopeInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateNetworkInsightsAccessScopeInput) SetClientToken

func (s *CreateNetworkInsightsAccessScopeInput) SetClientToken(v string) *CreateNetworkInsightsAccessScopeInput

SetClientToken sets the ClientToken field's value.

func (*CreateNetworkInsightsAccessScopeInput) SetDryRun

func (s *CreateNetworkInsightsAccessScopeInput) SetDryRun(v bool) *CreateNetworkInsightsAccessScopeInput

SetDryRun sets the DryRun field's value.

func (*CreateNetworkInsightsAccessScopeInput) SetExcludePaths

func (s *CreateNetworkInsightsAccessScopeInput) SetExcludePaths(v []*AccessScopePathRequest) *CreateNetworkInsightsAccessScopeInput

SetExcludePaths sets the ExcludePaths field's value.

func (*CreateNetworkInsightsAccessScopeInput) SetMatchPaths

func (s *CreateNetworkInsightsAccessScopeInput) SetMatchPaths(v []*AccessScopePathRequest) *CreateNetworkInsightsAccessScopeInput

SetMatchPaths sets the MatchPaths field's value.

func (*CreateNetworkInsightsAccessScopeInput) SetTagSpecifications

func (s *CreateNetworkInsightsAccessScopeInput) SetTagSpecifications(v []*TagSpecification) *CreateNetworkInsightsAccessScopeInput

SetTagSpecifications sets the TagSpecifications field's value.

func (CreateNetworkInsightsAccessScopeInput) String

func (s CreateNetworkInsightsAccessScopeInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateNetworkInsightsAccessScopeOutput

type CreateNetworkInsightsAccessScopeOutput struct {

    // The Network Access Scope.
    NetworkInsightsAccessScope *NetworkInsightsAccessScope `locationName:"networkInsightsAccessScope" type:"structure"`

    // The Network Access Scope content.
    NetworkInsightsAccessScopeContent *NetworkInsightsAccessScopeContent `locationName:"networkInsightsAccessScopeContent" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateNetworkInsightsAccessScopeOutput) GoString

func (s CreateNetworkInsightsAccessScopeOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateNetworkInsightsAccessScopeOutput) SetNetworkInsightsAccessScope

func (s *CreateNetworkInsightsAccessScopeOutput) SetNetworkInsightsAccessScope(v *NetworkInsightsAccessScope) *CreateNetworkInsightsAccessScopeOutput

SetNetworkInsightsAccessScope sets the NetworkInsightsAccessScope field's value.

func (*CreateNetworkInsightsAccessScopeOutput) SetNetworkInsightsAccessScopeContent

func (s *CreateNetworkInsightsAccessScopeOutput) SetNetworkInsightsAccessScopeContent(v *NetworkInsightsAccessScopeContent) *CreateNetworkInsightsAccessScopeOutput

SetNetworkInsightsAccessScopeContent sets the NetworkInsightsAccessScopeContent field's value.

func (CreateNetworkInsightsAccessScopeOutput) String

func (s CreateNetworkInsightsAccessScopeOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateNetworkInsightsPathInput

type CreateNetworkInsightsPathInput struct {

    // Unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. For more information, see How to ensure idempotency (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // The ID or ARN of the destination. If the resource is in another account,
    // you must specify an ARN.
    Destination *string `type:"string"`

    // The IP address of the destination.
    DestinationIp *string `type:"string"`

    // The destination port.
    DestinationPort *int64 `type:"integer"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // Scopes the analysis to network paths that match specific filters at the destination.
    // If you specify this parameter, you can't specify the parameter for the destination
    // IP address.
    FilterAtDestination *PathRequestFilter `type:"structure"`

    // Scopes the analysis to network paths that match specific filters at the source.
    // If you specify this parameter, you can't specify the parameters for the source
    // IP address or the destination port.
    FilterAtSource *PathRequestFilter `type:"structure"`

    // The protocol.
    //
    // Protocol is a required field
    Protocol *string `type:"string" required:"true" enum:"Protocol"`

    // The ID or ARN of the source. If the resource is in another account, you must
    // specify an ARN.
    //
    // Source is a required field
    Source *string `type:"string" required:"true"`

    // The IP address of the source.
    SourceIp *string `type:"string"`

    // The tags to add to the path.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (CreateNetworkInsightsPathInput) GoString

func (s CreateNetworkInsightsPathInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateNetworkInsightsPathInput) SetClientToken

func (s *CreateNetworkInsightsPathInput) SetClientToken(v string) *CreateNetworkInsightsPathInput

SetClientToken sets the ClientToken field's value.

func (*CreateNetworkInsightsPathInput) SetDestination

func (s *CreateNetworkInsightsPathInput) SetDestination(v string) *CreateNetworkInsightsPathInput

SetDestination sets the Destination field's value.

func (*CreateNetworkInsightsPathInput) SetDestinationIp

func (s *CreateNetworkInsightsPathInput) SetDestinationIp(v string) *CreateNetworkInsightsPathInput

SetDestinationIp sets the DestinationIp field's value.

func (*CreateNetworkInsightsPathInput) SetDestinationPort

func (s *CreateNetworkInsightsPathInput) SetDestinationPort(v int64) *CreateNetworkInsightsPathInput

SetDestinationPort sets the DestinationPort field's value.

func (*CreateNetworkInsightsPathInput) SetDryRun

func (s *CreateNetworkInsightsPathInput) SetDryRun(v bool) *CreateNetworkInsightsPathInput

SetDryRun sets the DryRun field's value.

func (*CreateNetworkInsightsPathInput) SetFilterAtDestination

func (s *CreateNetworkInsightsPathInput) SetFilterAtDestination(v *PathRequestFilter) *CreateNetworkInsightsPathInput

SetFilterAtDestination sets the FilterAtDestination field's value.

func (*CreateNetworkInsightsPathInput) SetFilterAtSource

func (s *CreateNetworkInsightsPathInput) SetFilterAtSource(v *PathRequestFilter) *CreateNetworkInsightsPathInput

SetFilterAtSource sets the FilterAtSource field's value.

func (*CreateNetworkInsightsPathInput) SetProtocol

func (s *CreateNetworkInsightsPathInput) SetProtocol(v string) *CreateNetworkInsightsPathInput

SetProtocol sets the Protocol field's value.

func (*CreateNetworkInsightsPathInput) SetSource

func (s *CreateNetworkInsightsPathInput) SetSource(v string) *CreateNetworkInsightsPathInput

SetSource sets the Source field's value.

func (*CreateNetworkInsightsPathInput) SetSourceIp

func (s *CreateNetworkInsightsPathInput) SetSourceIp(v string) *CreateNetworkInsightsPathInput

SetSourceIp sets the SourceIp field's value.

func (*CreateNetworkInsightsPathInput) SetTagSpecifications

func (s *CreateNetworkInsightsPathInput) SetTagSpecifications(v []*TagSpecification) *CreateNetworkInsightsPathInput

SetTagSpecifications sets the TagSpecifications field's value.

func (CreateNetworkInsightsPathInput) String

func (s CreateNetworkInsightsPathInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateNetworkInsightsPathInput) Validate

func (s *CreateNetworkInsightsPathInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateNetworkInsightsPathOutput

type CreateNetworkInsightsPathOutput struct {

    // Information about the path.
    NetworkInsightsPath *NetworkInsightsPath `locationName:"networkInsightsPath" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateNetworkInsightsPathOutput) GoString

func (s CreateNetworkInsightsPathOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateNetworkInsightsPathOutput) SetNetworkInsightsPath

func (s *CreateNetworkInsightsPathOutput) SetNetworkInsightsPath(v *NetworkInsightsPath) *CreateNetworkInsightsPathOutput

SetNetworkInsightsPath sets the NetworkInsightsPath field's value.

func (CreateNetworkInsightsPathOutput) String

func (s CreateNetworkInsightsPathOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateNetworkInterfaceInput

type CreateNetworkInterfaceInput struct {

    // Unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. For more information, see Ensuring idempotency (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // A connection tracking specification for the network interface.
    ConnectionTrackingSpecification *ConnectionTrackingSpecificationRequest `type:"structure"`

    // A description for the network interface.
    Description *string `locationName:"description" type:"string"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // If you’re creating a network interface in a dual-stack or IPv6-only subnet,
    // you have the option to assign a primary IPv6 IP address. A primary IPv6 address
    // is an IPv6 GUA address associated with an ENI that you have enabled to use
    // a primary IPv6 address. Use this option if the instance that this ENI will
    // be attached to relies on its IPv6 address not changing. Amazon Web Services
    // will automatically assign an IPv6 address associated with the ENI attached
    // to your instance to be the primary IPv6 address. Once you enable an IPv6
    // GUA address to be a primary IPv6, you cannot disable it. When you enable
    // an IPv6 GUA address to be a primary IPv6, the first IPv6 GUA will be made
    // the primary IPv6 address until the instance is terminated or the network
    // interface is detached. If you have multiple IPv6 addresses associated with
    // an ENI attached to your instance and you enable a primary IPv6 address, the
    // first IPv6 GUA address associated with the ENI becomes the primary IPv6 address.
    EnablePrimaryIpv6 *bool `type:"boolean"`

    // The IDs of one or more security groups.
    Groups []*string `locationName:"SecurityGroupId" locationNameList:"SecurityGroupId" type:"list"`

    // The type of network interface. The default is interface.
    //
    // The only supported values are interface, efa, and trunk.
    InterfaceType *string `type:"string" enum:"NetworkInterfaceCreationType"`

    // The number of IPv4 prefixes that Amazon Web Services automatically assigns
    // to the network interface.
    //
    // You can't specify a count of IPv4 prefixes if you've specified one of the
    // following: specific IPv4 prefixes, specific private IPv4 addresses, or a
    // count of private IPv4 addresses.
    Ipv4PrefixCount *int64 `type:"integer"`

    // The IPv4 prefixes assigned to the network interface.
    //
    // You can't specify IPv4 prefixes if you've specified one of the following:
    // a count of IPv4 prefixes, specific private IPv4 addresses, or a count of
    // private IPv4 addresses.
    Ipv4Prefixes []*Ipv4PrefixSpecificationRequest `locationName:"Ipv4Prefix" locationNameList:"item" type:"list"`

    // The number of IPv6 addresses to assign to a network interface. Amazon EC2
    // automatically selects the IPv6 addresses from the subnet range.
    //
    // You can't specify a count of IPv6 addresses using this parameter if you've
    // specified one of the following: specific IPv6 addresses, specific IPv6 prefixes,
    // or a count of IPv6 prefixes.
    //
    // If your subnet has the AssignIpv6AddressOnCreation attribute set, you can
    // override that setting by specifying 0 as the IPv6 address count.
    Ipv6AddressCount *int64 `locationName:"ipv6AddressCount" type:"integer"`

    // The IPv6 addresses from the IPv6 CIDR block range of your subnet.
    //
    // You can't specify IPv6 addresses using this parameter if you've specified
    // one of the following: a count of IPv6 addresses, specific IPv6 prefixes,
    // or a count of IPv6 prefixes.
    Ipv6Addresses []*InstanceIpv6Address `locationName:"ipv6Addresses" locationNameList:"item" type:"list"`

    // The number of IPv6 prefixes that Amazon Web Services automatically assigns
    // to the network interface.
    //
    // You can't specify a count of IPv6 prefixes if you've specified one of the
    // following: specific IPv6 prefixes, specific IPv6 addresses, or a count of
    // IPv6 addresses.
    Ipv6PrefixCount *int64 `type:"integer"`

    // The IPv6 prefixes assigned to the network interface.
    //
    // You can't specify IPv6 prefixes if you've specified one of the following:
    // a count of IPv6 prefixes, specific IPv6 addresses, or a count of IPv6 addresses.
    Ipv6Prefixes []*Ipv6PrefixSpecificationRequest `locationName:"Ipv6Prefix" locationNameList:"item" type:"list"`

    // The primary private IPv4 address of the network interface. If you don't specify
    // an IPv4 address, Amazon EC2 selects one for you from the subnet's IPv4 CIDR
    // range. If you specify an IP address, you cannot indicate any IP addresses
    // specified in privateIpAddresses as primary (only one IP address can be designated
    // as primary).
    PrivateIpAddress *string `locationName:"privateIpAddress" type:"string"`

    // The private IPv4 addresses.
    //
    // You can't specify private IPv4 addresses if you've specified one of the following:
    // a count of private IPv4 addresses, specific IPv4 prefixes, or a count of
    // IPv4 prefixes.
    PrivateIpAddresses []*PrivateIpAddressSpecification `locationName:"privateIpAddresses" locationNameList:"item" type:"list"`

    // The number of secondary private IPv4 addresses to assign to a network interface.
    // When you specify a number of secondary IPv4 addresses, Amazon EC2 selects
    // these IP addresses within the subnet's IPv4 CIDR range. You can't specify
    // this option and specify more than one private IP address using privateIpAddresses.
    //
    // You can't specify a count of private IPv4 addresses if you've specified one
    // of the following: specific private IPv4 addresses, specific IPv4 prefixes,
    // or a count of IPv4 prefixes.
    SecondaryPrivateIpAddressCount *int64 `locationName:"secondaryPrivateIpAddressCount" type:"integer"`

    // The ID of the subnet to associate with the network interface.
    //
    // SubnetId is a required field
    SubnetId *string `locationName:"subnetId" type:"string" required:"true"`

    // The tags to apply to the new network interface.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (CreateNetworkInterfaceInput) GoString

func (s CreateNetworkInterfaceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateNetworkInterfaceInput) SetClientToken

func (s *CreateNetworkInterfaceInput) SetClientToken(v string) *CreateNetworkInterfaceInput

SetClientToken sets the ClientToken field's value.

func (*CreateNetworkInterfaceInput) SetConnectionTrackingSpecification

func (s *CreateNetworkInterfaceInput) SetConnectionTrackingSpecification(v *ConnectionTrackingSpecificationRequest) *CreateNetworkInterfaceInput

SetConnectionTrackingSpecification sets the ConnectionTrackingSpecification field's value.

func (*CreateNetworkInterfaceInput) SetDescription

func (s *CreateNetworkInterfaceInput) SetDescription(v string) *CreateNetworkInterfaceInput

SetDescription sets the Description field's value.

func (*CreateNetworkInterfaceInput) SetDryRun

func (s *CreateNetworkInterfaceInput) SetDryRun(v bool) *CreateNetworkInterfaceInput

SetDryRun sets the DryRun field's value.

func (*CreateNetworkInterfaceInput) SetEnablePrimaryIpv6

func (s *CreateNetworkInterfaceInput) SetEnablePrimaryIpv6(v bool) *CreateNetworkInterfaceInput

SetEnablePrimaryIpv6 sets the EnablePrimaryIpv6 field's value.

func (*CreateNetworkInterfaceInput) SetGroups

func (s *CreateNetworkInterfaceInput) SetGroups(v []*string) *CreateNetworkInterfaceInput

SetGroups sets the Groups field's value.

func (*CreateNetworkInterfaceInput) SetInterfaceType

func (s *CreateNetworkInterfaceInput) SetInterfaceType(v string) *CreateNetworkInterfaceInput

SetInterfaceType sets the InterfaceType field's value.

func (*CreateNetworkInterfaceInput) SetIpv4PrefixCount

func (s *CreateNetworkInterfaceInput) SetIpv4PrefixCount(v int64) *CreateNetworkInterfaceInput

SetIpv4PrefixCount sets the Ipv4PrefixCount field's value.

func (*CreateNetworkInterfaceInput) SetIpv4Prefixes

func (s *CreateNetworkInterfaceInput) SetIpv4Prefixes(v []*Ipv4PrefixSpecificationRequest) *CreateNetworkInterfaceInput

SetIpv4Prefixes sets the Ipv4Prefixes field's value.

func (*CreateNetworkInterfaceInput) SetIpv6AddressCount

func (s *CreateNetworkInterfaceInput) SetIpv6AddressCount(v int64) *CreateNetworkInterfaceInput

SetIpv6AddressCount sets the Ipv6AddressCount field's value.

func (*CreateNetworkInterfaceInput) SetIpv6Addresses

func (s *CreateNetworkInterfaceInput) SetIpv6Addresses(v []*InstanceIpv6Address) *CreateNetworkInterfaceInput

SetIpv6Addresses sets the Ipv6Addresses field's value.

func (*CreateNetworkInterfaceInput) SetIpv6PrefixCount

func (s *CreateNetworkInterfaceInput) SetIpv6PrefixCount(v int64) *CreateNetworkInterfaceInput

SetIpv6PrefixCount sets the Ipv6PrefixCount field's value.

func (*CreateNetworkInterfaceInput) SetIpv6Prefixes

func (s *CreateNetworkInterfaceInput) SetIpv6Prefixes(v []*Ipv6PrefixSpecificationRequest) *CreateNetworkInterfaceInput

SetIpv6Prefixes sets the Ipv6Prefixes field's value.

func (*CreateNetworkInterfaceInput) SetPrivateIpAddress

func (s *CreateNetworkInterfaceInput) SetPrivateIpAddress(v string) *CreateNetworkInterfaceInput

SetPrivateIpAddress sets the PrivateIpAddress field's value.

func (*CreateNetworkInterfaceInput) SetPrivateIpAddresses

func (s *CreateNetworkInterfaceInput) SetPrivateIpAddresses(v []*PrivateIpAddressSpecification) *CreateNetworkInterfaceInput

SetPrivateIpAddresses sets the PrivateIpAddresses field's value.

func (*CreateNetworkInterfaceInput) SetSecondaryPrivateIpAddressCount

func (s *CreateNetworkInterfaceInput) SetSecondaryPrivateIpAddressCount(v int64) *CreateNetworkInterfaceInput

SetSecondaryPrivateIpAddressCount sets the SecondaryPrivateIpAddressCount field's value.

func (*CreateNetworkInterfaceInput) SetSubnetId

func (s *CreateNetworkInterfaceInput) SetSubnetId(v string) *CreateNetworkInterfaceInput

SetSubnetId sets the SubnetId field's value.

func (*CreateNetworkInterfaceInput) SetTagSpecifications

func (s *CreateNetworkInterfaceInput) SetTagSpecifications(v []*TagSpecification) *CreateNetworkInterfaceInput

SetTagSpecifications sets the TagSpecifications field's value.

func (CreateNetworkInterfaceInput) String

func (s CreateNetworkInterfaceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateNetworkInterfaceInput) Validate

func (s *CreateNetworkInterfaceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateNetworkInterfaceOutput

type CreateNetworkInterfaceOutput struct {

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    ClientToken *string `locationName:"clientToken" type:"string"`

    // Information about the network interface.
    NetworkInterface *NetworkInterface `locationName:"networkInterface" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateNetworkInterfaceOutput) GoString

func (s CreateNetworkInterfaceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateNetworkInterfaceOutput) SetClientToken

func (s *CreateNetworkInterfaceOutput) SetClientToken(v string) *CreateNetworkInterfaceOutput

SetClientToken sets the ClientToken field's value.

func (*CreateNetworkInterfaceOutput) SetNetworkInterface

func (s *CreateNetworkInterfaceOutput) SetNetworkInterface(v *NetworkInterface) *CreateNetworkInterfaceOutput

SetNetworkInterface sets the NetworkInterface field's value.

func (CreateNetworkInterfaceOutput) String

func (s CreateNetworkInterfaceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateNetworkInterfacePermissionInput

type CreateNetworkInterfacePermissionInput struct {

    // The Amazon Web Services account ID.
    AwsAccountId *string `type:"string"`

    // The Amazon Web Service. Currently not supported.
    AwsService *string `type:"string"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the network interface.
    //
    // NetworkInterfaceId is a required field
    NetworkInterfaceId *string `type:"string" required:"true"`

    // The type of permission to grant.
    //
    // Permission is a required field
    Permission *string `type:"string" required:"true" enum:"InterfacePermissionType"`
    // contains filtered or unexported fields
}

Contains the parameters for CreateNetworkInterfacePermission.

func (CreateNetworkInterfacePermissionInput) GoString

func (s CreateNetworkInterfacePermissionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateNetworkInterfacePermissionInput) SetAwsAccountId

func (s *CreateNetworkInterfacePermissionInput) SetAwsAccountId(v string) *CreateNetworkInterfacePermissionInput

SetAwsAccountId sets the AwsAccountId field's value.

func (*CreateNetworkInterfacePermissionInput) SetAwsService

func (s *CreateNetworkInterfacePermissionInput) SetAwsService(v string) *CreateNetworkInterfacePermissionInput

SetAwsService sets the AwsService field's value.

func (*CreateNetworkInterfacePermissionInput) SetDryRun

func (s *CreateNetworkInterfacePermissionInput) SetDryRun(v bool) *CreateNetworkInterfacePermissionInput

SetDryRun sets the DryRun field's value.

func (*CreateNetworkInterfacePermissionInput) SetNetworkInterfaceId

func (s *CreateNetworkInterfacePermissionInput) SetNetworkInterfaceId(v string) *CreateNetworkInterfacePermissionInput

SetNetworkInterfaceId sets the NetworkInterfaceId field's value.

func (*CreateNetworkInterfacePermissionInput) SetPermission

func (s *CreateNetworkInterfacePermissionInput) SetPermission(v string) *CreateNetworkInterfacePermissionInput

SetPermission sets the Permission field's value.

func (CreateNetworkInterfacePermissionInput) String

func (s CreateNetworkInterfacePermissionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateNetworkInterfacePermissionInput) Validate

func (s *CreateNetworkInterfacePermissionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateNetworkInterfacePermissionOutput

type CreateNetworkInterfacePermissionOutput struct {

    // Information about the permission for the network interface.
    InterfacePermission *NetworkInterfacePermission `locationName:"interfacePermission" type:"structure"`
    // contains filtered or unexported fields
}

Contains the output of CreateNetworkInterfacePermission.

func (CreateNetworkInterfacePermissionOutput) GoString

func (s CreateNetworkInterfacePermissionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateNetworkInterfacePermissionOutput) SetInterfacePermission

func (s *CreateNetworkInterfacePermissionOutput) SetInterfacePermission(v *NetworkInterfacePermission) *CreateNetworkInterfacePermissionOutput

SetInterfacePermission sets the InterfacePermission field's value.

func (CreateNetworkInterfacePermissionOutput) String

func (s CreateNetworkInterfacePermissionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreatePlacementGroupInput

type CreatePlacementGroupInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // A name for the placement group. Must be unique within the scope of your account
    // for the Region.
    //
    // Constraints: Up to 255 ASCII characters
    GroupName *string `locationName:"groupName" type:"string"`

    // The number of partitions. Valid only when Strategy is set to partition.
    PartitionCount *int64 `type:"integer"`

    // Determines how placement groups spread instances.
    //
    //    * Host – You can use host only with Outpost placement groups.
    //
    //    * Rack – No usage restrictions.
    SpreadLevel *string `type:"string" enum:"SpreadLevel"`

    // The placement strategy.
    Strategy *string `locationName:"strategy" type:"string" enum:"PlacementStrategy"`

    // The tags to apply to the new placement group.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (CreatePlacementGroupInput) GoString

func (s CreatePlacementGroupInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreatePlacementGroupInput) SetDryRun

func (s *CreatePlacementGroupInput) SetDryRun(v bool) *CreatePlacementGroupInput

SetDryRun sets the DryRun field's value.

func (*CreatePlacementGroupInput) SetGroupName

func (s *CreatePlacementGroupInput) SetGroupName(v string) *CreatePlacementGroupInput

SetGroupName sets the GroupName field's value.

func (*CreatePlacementGroupInput) SetPartitionCount

func (s *CreatePlacementGroupInput) SetPartitionCount(v int64) *CreatePlacementGroupInput

SetPartitionCount sets the PartitionCount field's value.

func (*CreatePlacementGroupInput) SetSpreadLevel

func (s *CreatePlacementGroupInput) SetSpreadLevel(v string) *CreatePlacementGroupInput

SetSpreadLevel sets the SpreadLevel field's value.

func (*CreatePlacementGroupInput) SetStrategy

func (s *CreatePlacementGroupInput) SetStrategy(v string) *CreatePlacementGroupInput

SetStrategy sets the Strategy field's value.

func (*CreatePlacementGroupInput) SetTagSpecifications

func (s *CreatePlacementGroupInput) SetTagSpecifications(v []*TagSpecification) *CreatePlacementGroupInput

SetTagSpecifications sets the TagSpecifications field's value.

func (CreatePlacementGroupInput) String

func (s CreatePlacementGroupInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreatePlacementGroupOutput

type CreatePlacementGroupOutput struct {

    // Information about the placement group.
    PlacementGroup *PlacementGroup `locationName:"placementGroup" type:"structure"`
    // contains filtered or unexported fields
}

func (CreatePlacementGroupOutput) GoString

func (s CreatePlacementGroupOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreatePlacementGroupOutput) SetPlacementGroup

func (s *CreatePlacementGroupOutput) SetPlacementGroup(v *PlacementGroup) *CreatePlacementGroupOutput

SetPlacementGroup sets the PlacementGroup field's value.

func (CreatePlacementGroupOutput) String

func (s CreatePlacementGroupOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreatePublicIpv4PoolInput

type CreatePublicIpv4PoolInput struct {

    // A check for whether you have the required permissions for the action without
    // actually making the request and provides an error response. If you have the
    // required permissions, the error response is DryRunOperation. Otherwise, it
    // is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The Availability Zone (AZ) or Local Zone (LZ) network border group that the
    // resource that the IP address is assigned to is in. Defaults to an AZ network
    // border group. For more information on available Local Zones, see Local Zone
    // availability (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-byoip.html#byoip-zone-avail)
    // in the Amazon EC2 User Guide.
    NetworkBorderGroup *string `type:"string"`

    // The key/value combination of a tag assigned to the resource. Use the tag
    // key in the filter name and the tag value as the filter value. For example,
    // to find all resources that have a tag with the key Owner and the value TeamA,
    // specify tag:Owner for the filter name and TeamA for the filter value.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (CreatePublicIpv4PoolInput) GoString

func (s CreatePublicIpv4PoolInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreatePublicIpv4PoolInput) SetDryRun

func (s *CreatePublicIpv4PoolInput) SetDryRun(v bool) *CreatePublicIpv4PoolInput

SetDryRun sets the DryRun field's value.

func (*CreatePublicIpv4PoolInput) SetNetworkBorderGroup

func (s *CreatePublicIpv4PoolInput) SetNetworkBorderGroup(v string) *CreatePublicIpv4PoolInput

SetNetworkBorderGroup sets the NetworkBorderGroup field's value.

func (*CreatePublicIpv4PoolInput) SetTagSpecifications

func (s *CreatePublicIpv4PoolInput) SetTagSpecifications(v []*TagSpecification) *CreatePublicIpv4PoolInput

SetTagSpecifications sets the TagSpecifications field's value.

func (CreatePublicIpv4PoolInput) String

func (s CreatePublicIpv4PoolInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreatePublicIpv4PoolOutput

type CreatePublicIpv4PoolOutput struct {

    // The ID of the public IPv4 pool.
    PoolId *string `locationName:"poolId" type:"string"`
    // contains filtered or unexported fields
}

func (CreatePublicIpv4PoolOutput) GoString

func (s CreatePublicIpv4PoolOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreatePublicIpv4PoolOutput) SetPoolId

func (s *CreatePublicIpv4PoolOutput) SetPoolId(v string) *CreatePublicIpv4PoolOutput

SetPoolId sets the PoolId field's value.

func (CreatePublicIpv4PoolOutput) String

func (s CreatePublicIpv4PoolOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateReplaceRootVolumeTaskInput

type CreateReplaceRootVolumeTaskInput struct {

    // Unique, case-sensitive identifier you provide to ensure the idempotency of
    // the request. If you do not specify a client token, a randomly generated token
    // is used for the request to ensure idempotency. For more information, see
    // Ensuring idempotency (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // Indicates whether to automatically delete the original root volume after
    // the root volume replacement task completes. To delete the original root volume,
    // specify true. If you choose to keep the original root volume after the replacement
    // task completes, you must manually delete it when you no longer need it.
    DeleteReplacedRootVolume *bool `type:"boolean"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the AMI to use to restore the root volume. The specified AMI must
    // have the same product code, billing information, architecture type, and virtualization
    // type as that of the instance.
    //
    // If you want to restore the replacement volume from a specific snapshot, or
    // if you want to restore it to its launch state, omit this parameter.
    ImageId *string `type:"string"`

    // The ID of the instance for which to replace the root volume.
    //
    // InstanceId is a required field
    InstanceId *string `type:"string" required:"true"`

    // The ID of the snapshot from which to restore the replacement root volume.
    // The specified snapshot must be a snapshot that you previously created from
    // the original root volume.
    //
    // If you want to restore the replacement root volume to the initial launch
    // state, or if you want to restore the replacement root volume from an AMI,
    // omit this parameter.
    SnapshotId *string `type:"string"`

    // The tags to apply to the root volume replacement task.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (CreateReplaceRootVolumeTaskInput) GoString

func (s CreateReplaceRootVolumeTaskInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateReplaceRootVolumeTaskInput) SetClientToken

func (s *CreateReplaceRootVolumeTaskInput) SetClientToken(v string) *CreateReplaceRootVolumeTaskInput

SetClientToken sets the ClientToken field's value.

func (*CreateReplaceRootVolumeTaskInput) SetDeleteReplacedRootVolume

func (s *CreateReplaceRootVolumeTaskInput) SetDeleteReplacedRootVolume(v bool) *CreateReplaceRootVolumeTaskInput

SetDeleteReplacedRootVolume sets the DeleteReplacedRootVolume field's value.

func (*CreateReplaceRootVolumeTaskInput) SetDryRun

func (s *CreateReplaceRootVolumeTaskInput) SetDryRun(v bool) *CreateReplaceRootVolumeTaskInput

SetDryRun sets the DryRun field's value.

func (*CreateReplaceRootVolumeTaskInput) SetImageId

func (s *CreateReplaceRootVolumeTaskInput) SetImageId(v string) *CreateReplaceRootVolumeTaskInput

SetImageId sets the ImageId field's value.

func (*CreateReplaceRootVolumeTaskInput) SetInstanceId

func (s *CreateReplaceRootVolumeTaskInput) SetInstanceId(v string) *CreateReplaceRootVolumeTaskInput

SetInstanceId sets the InstanceId field's value.

func (*CreateReplaceRootVolumeTaskInput) SetSnapshotId

func (s *CreateReplaceRootVolumeTaskInput) SetSnapshotId(v string) *CreateReplaceRootVolumeTaskInput

SetSnapshotId sets the SnapshotId field's value.

func (*CreateReplaceRootVolumeTaskInput) SetTagSpecifications

func (s *CreateReplaceRootVolumeTaskInput) SetTagSpecifications(v []*TagSpecification) *CreateReplaceRootVolumeTaskInput

SetTagSpecifications sets the TagSpecifications field's value.

func (CreateReplaceRootVolumeTaskInput) String

func (s CreateReplaceRootVolumeTaskInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateReplaceRootVolumeTaskInput) Validate

func (s *CreateReplaceRootVolumeTaskInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateReplaceRootVolumeTaskOutput

type CreateReplaceRootVolumeTaskOutput struct {

    // Information about the root volume replacement task.
    ReplaceRootVolumeTask *ReplaceRootVolumeTask `locationName:"replaceRootVolumeTask" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateReplaceRootVolumeTaskOutput) GoString

func (s CreateReplaceRootVolumeTaskOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateReplaceRootVolumeTaskOutput) SetReplaceRootVolumeTask

func (s *CreateReplaceRootVolumeTaskOutput) SetReplaceRootVolumeTask(v *ReplaceRootVolumeTask) *CreateReplaceRootVolumeTaskOutput

SetReplaceRootVolumeTask sets the ReplaceRootVolumeTask field's value.

func (CreateReplaceRootVolumeTaskOutput) String

func (s CreateReplaceRootVolumeTaskOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateReservedInstancesListingInput

type CreateReservedInstancesListingInput struct {

    // Unique, case-sensitive identifier you provide to ensure idempotency of your
    // listings. This helps avoid duplicate listings. For more information, see
    // Ensuring Idempotency (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html).
    //
    // ClientToken is a required field
    ClientToken *string `locationName:"clientToken" type:"string" required:"true"`

    // The number of instances that are a part of a Reserved Instance account to
    // be listed in the Reserved Instance Marketplace. This number should be less
    // than or equal to the instance count associated with the Reserved Instance
    // ID specified in this call.
    //
    // InstanceCount is a required field
    InstanceCount *int64 `locationName:"instanceCount" type:"integer" required:"true"`

    // A list specifying the price of the Standard Reserved Instance for each month
    // remaining in the Reserved Instance term.
    //
    // PriceSchedules is a required field
    PriceSchedules []*PriceScheduleSpecification `locationName:"priceSchedules" locationNameList:"item" type:"list" required:"true"`

    // The ID of the active Standard Reserved Instance.
    //
    // ReservedInstancesId is a required field
    ReservedInstancesId *string `locationName:"reservedInstancesId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Contains the parameters for CreateReservedInstancesListing.

func (CreateReservedInstancesListingInput) GoString

func (s CreateReservedInstancesListingInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateReservedInstancesListingInput) SetClientToken

func (s *CreateReservedInstancesListingInput) SetClientToken(v string) *CreateReservedInstancesListingInput

SetClientToken sets the ClientToken field's value.

func (*CreateReservedInstancesListingInput) SetInstanceCount

func (s *CreateReservedInstancesListingInput) SetInstanceCount(v int64) *CreateReservedInstancesListingInput

SetInstanceCount sets the InstanceCount field's value.

func (*CreateReservedInstancesListingInput) SetPriceSchedules

func (s *CreateReservedInstancesListingInput) SetPriceSchedules(v []*PriceScheduleSpecification) *CreateReservedInstancesListingInput

SetPriceSchedules sets the PriceSchedules field's value.

func (*CreateReservedInstancesListingInput) SetReservedInstancesId

func (s *CreateReservedInstancesListingInput) SetReservedInstancesId(v string) *CreateReservedInstancesListingInput

SetReservedInstancesId sets the ReservedInstancesId field's value.

func (CreateReservedInstancesListingInput) String

func (s CreateReservedInstancesListingInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateReservedInstancesListingInput) Validate

func (s *CreateReservedInstancesListingInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateReservedInstancesListingOutput

type CreateReservedInstancesListingOutput struct {

    // Information about the Standard Reserved Instance listing.
    ReservedInstancesListings []*ReservedInstancesListing `locationName:"reservedInstancesListingsSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

Contains the output of CreateReservedInstancesListing.

func (CreateReservedInstancesListingOutput) GoString

func (s CreateReservedInstancesListingOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateReservedInstancesListingOutput) SetReservedInstancesListings

func (s *CreateReservedInstancesListingOutput) SetReservedInstancesListings(v []*ReservedInstancesListing) *CreateReservedInstancesListingOutput

SetReservedInstancesListings sets the ReservedInstancesListings field's value.

func (CreateReservedInstancesListingOutput) String

func (s CreateReservedInstancesListingOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateRestoreImageTaskInput

type CreateRestoreImageTaskInput struct {

    // The name of the Amazon S3 bucket that contains the stored AMI object.
    //
    // Bucket is a required field
    Bucket *string `type:"string" required:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The name for the restored AMI. The name must be unique for AMIs in the Region
    // for this account. If you do not provide a name, the new AMI gets the same
    // name as the original AMI.
    Name *string `type:"string"`

    // The name of the stored AMI object in the bucket.
    //
    // ObjectKey is a required field
    ObjectKey *string `type:"string" required:"true"`

    // The tags to apply to the AMI and snapshots on restoration. You can tag the
    // AMI, the snapshots, or both.
    //
    //    * To tag the AMI, the value for ResourceType must be image.
    //
    //    * To tag the snapshots, the value for ResourceType must be snapshot. The
    //    same tag is applied to all of the snapshots that are created.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (CreateRestoreImageTaskInput) GoString

func (s CreateRestoreImageTaskInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateRestoreImageTaskInput) SetBucket

func (s *CreateRestoreImageTaskInput) SetBucket(v string) *CreateRestoreImageTaskInput

SetBucket sets the Bucket field's value.

func (*CreateRestoreImageTaskInput) SetDryRun

func (s *CreateRestoreImageTaskInput) SetDryRun(v bool) *CreateRestoreImageTaskInput

SetDryRun sets the DryRun field's value.

func (*CreateRestoreImageTaskInput) SetName

func (s *CreateRestoreImageTaskInput) SetName(v string) *CreateRestoreImageTaskInput

SetName sets the Name field's value.

func (*CreateRestoreImageTaskInput) SetObjectKey

func (s *CreateRestoreImageTaskInput) SetObjectKey(v string) *CreateRestoreImageTaskInput

SetObjectKey sets the ObjectKey field's value.

func (*CreateRestoreImageTaskInput) SetTagSpecifications

func (s *CreateRestoreImageTaskInput) SetTagSpecifications(v []*TagSpecification) *CreateRestoreImageTaskInput

SetTagSpecifications sets the TagSpecifications field's value.

func (CreateRestoreImageTaskInput) String

func (s CreateRestoreImageTaskInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateRestoreImageTaskInput) Validate

func (s *CreateRestoreImageTaskInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateRestoreImageTaskOutput

type CreateRestoreImageTaskOutput struct {

    // The AMI ID.
    ImageId *string `locationName:"imageId" type:"string"`
    // contains filtered or unexported fields
}

func (CreateRestoreImageTaskOutput) GoString

func (s CreateRestoreImageTaskOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateRestoreImageTaskOutput) SetImageId

func (s *CreateRestoreImageTaskOutput) SetImageId(v string) *CreateRestoreImageTaskOutput

SetImageId sets the ImageId field's value.

func (CreateRestoreImageTaskOutput) String

func (s CreateRestoreImageTaskOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateRouteInput

type CreateRouteInput struct {

    // The ID of the carrier gateway.
    //
    // You can only use this option when the VPC contains a subnet which is associated
    // with a Wavelength Zone.
    CarrierGatewayId *string `type:"string"`

    // The Amazon Resource Name (ARN) of the core network.
    CoreNetworkArn *string `type:"string"`

    // The IPv4 CIDR address block used for the destination match. Routing decisions
    // are based on the most specific match. We modify the specified CIDR block
    // to its canonical form; for example, if you specify 100.68.0.18/18, we modify
    // it to 100.68.0.0/18.
    DestinationCidrBlock *string `locationName:"destinationCidrBlock" type:"string"`

    // The IPv6 CIDR block used for the destination match. Routing decisions are
    // based on the most specific match.
    DestinationIpv6CidrBlock *string `locationName:"destinationIpv6CidrBlock" type:"string"`

    // The ID of a prefix list used for the destination match.
    DestinationPrefixListId *string `type:"string"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // [IPv6 traffic only] The ID of an egress-only internet gateway.
    EgressOnlyInternetGatewayId *string `locationName:"egressOnlyInternetGatewayId" type:"string"`

    // The ID of an internet gateway or virtual private gateway attached to your
    // VPC.
    GatewayId *string `locationName:"gatewayId" type:"string"`

    // The ID of a NAT instance in your VPC. The operation fails if you specify
    // an instance ID unless exactly one network interface is attached.
    InstanceId *string `locationName:"instanceId" type:"string"`

    // The ID of the local gateway.
    LocalGatewayId *string `type:"string"`

    // [IPv4 traffic only] The ID of a NAT gateway.
    NatGatewayId *string `locationName:"natGatewayId" type:"string"`

    // The ID of a network interface.
    NetworkInterfaceId *string `locationName:"networkInterfaceId" type:"string"`

    // The ID of the route table for the route.
    //
    // RouteTableId is a required field
    RouteTableId *string `locationName:"routeTableId" type:"string" required:"true"`

    // The ID of a transit gateway.
    TransitGatewayId *string `type:"string"`

    // The ID of a VPC endpoint. Supported for Gateway Load Balancer endpoints only.
    VpcEndpointId *string `type:"string"`

    // The ID of a VPC peering connection.
    VpcPeeringConnectionId *string `locationName:"vpcPeeringConnectionId" type:"string"`
    // contains filtered or unexported fields
}

func (CreateRouteInput) GoString

func (s CreateRouteInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateRouteInput) SetCarrierGatewayId

func (s *CreateRouteInput) SetCarrierGatewayId(v string) *CreateRouteInput

SetCarrierGatewayId sets the CarrierGatewayId field's value.

func (*CreateRouteInput) SetCoreNetworkArn

func (s *CreateRouteInput) SetCoreNetworkArn(v string) *CreateRouteInput

SetCoreNetworkArn sets the CoreNetworkArn field's value.

func (*CreateRouteInput) SetDestinationCidrBlock

func (s *CreateRouteInput) SetDestinationCidrBlock(v string) *CreateRouteInput

SetDestinationCidrBlock sets the DestinationCidrBlock field's value.

func (*CreateRouteInput) SetDestinationIpv6CidrBlock

func (s *CreateRouteInput) SetDestinationIpv6CidrBlock(v string) *CreateRouteInput

SetDestinationIpv6CidrBlock sets the DestinationIpv6CidrBlock field's value.

func (*CreateRouteInput) SetDestinationPrefixListId

func (s *CreateRouteInput) SetDestinationPrefixListId(v string) *CreateRouteInput

SetDestinationPrefixListId sets the DestinationPrefixListId field's value.

func (*CreateRouteInput) SetDryRun

func (s *CreateRouteInput) SetDryRun(v bool) *CreateRouteInput

SetDryRun sets the DryRun field's value.

func (*CreateRouteInput) SetEgressOnlyInternetGatewayId

func (s *CreateRouteInput) SetEgressOnlyInternetGatewayId(v string) *CreateRouteInput

SetEgressOnlyInternetGatewayId sets the EgressOnlyInternetGatewayId field's value.

func (*CreateRouteInput) SetGatewayId

func (s *CreateRouteInput) SetGatewayId(v string) *CreateRouteInput

SetGatewayId sets the GatewayId field's value.

func (*CreateRouteInput) SetInstanceId

func (s *CreateRouteInput) SetInstanceId(v string) *CreateRouteInput

SetInstanceId sets the InstanceId field's value.

func (*CreateRouteInput) SetLocalGatewayId

func (s *CreateRouteInput) SetLocalGatewayId(v string) *CreateRouteInput

SetLocalGatewayId sets the LocalGatewayId field's value.

func (*CreateRouteInput) SetNatGatewayId

func (s *CreateRouteInput) SetNatGatewayId(v string) *CreateRouteInput

SetNatGatewayId sets the NatGatewayId field's value.

func (*CreateRouteInput) SetNetworkInterfaceId

func (s *CreateRouteInput) SetNetworkInterfaceId(v string) *CreateRouteInput

SetNetworkInterfaceId sets the NetworkInterfaceId field's value.

func (*CreateRouteInput) SetRouteTableId

func (s *CreateRouteInput) SetRouteTableId(v string) *CreateRouteInput

SetRouteTableId sets the RouteTableId field's value.

func (*CreateRouteInput) SetTransitGatewayId

func (s *CreateRouteInput) SetTransitGatewayId(v string) *CreateRouteInput

SetTransitGatewayId sets the TransitGatewayId field's value.

func (*CreateRouteInput) SetVpcEndpointId

func (s *CreateRouteInput) SetVpcEndpointId(v string) *CreateRouteInput

SetVpcEndpointId sets the VpcEndpointId field's value.

func (*CreateRouteInput) SetVpcPeeringConnectionId

func (s *CreateRouteInput) SetVpcPeeringConnectionId(v string) *CreateRouteInput

SetVpcPeeringConnectionId sets the VpcPeeringConnectionId field's value.

func (CreateRouteInput) String

func (s CreateRouteInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateRouteInput) Validate

func (s *CreateRouteInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateRouteOutput

type CreateRouteOutput struct {

    // Returns true if the request succeeds; otherwise, it returns an error.
    Return *bool `locationName:"return" type:"boolean"`
    // contains filtered or unexported fields
}

func (CreateRouteOutput) GoString

func (s CreateRouteOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateRouteOutput) SetReturn

func (s *CreateRouteOutput) SetReturn(v bool) *CreateRouteOutput

SetReturn sets the Return field's value.

func (CreateRouteOutput) String

func (s CreateRouteOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateRouteTableInput

type CreateRouteTableInput struct {

    // Unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. For more information, see Ensuring idempotency (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The tags to assign to the route table.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`

    // The ID of the VPC.
    //
    // VpcId is a required field
    VpcId *string `locationName:"vpcId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateRouteTableInput) GoString

func (s CreateRouteTableInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateRouteTableInput) SetClientToken

func (s *CreateRouteTableInput) SetClientToken(v string) *CreateRouteTableInput

SetClientToken sets the ClientToken field's value.

func (*CreateRouteTableInput) SetDryRun

func (s *CreateRouteTableInput) SetDryRun(v bool) *CreateRouteTableInput

SetDryRun sets the DryRun field's value.

func (*CreateRouteTableInput) SetTagSpecifications

func (s *CreateRouteTableInput) SetTagSpecifications(v []*TagSpecification) *CreateRouteTableInput

SetTagSpecifications sets the TagSpecifications field's value.

func (*CreateRouteTableInput) SetVpcId

func (s *CreateRouteTableInput) SetVpcId(v string) *CreateRouteTableInput

SetVpcId sets the VpcId field's value.

func (CreateRouteTableInput) String

func (s CreateRouteTableInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateRouteTableInput) Validate

func (s *CreateRouteTableInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateRouteTableOutput

type CreateRouteTableOutput struct {

    // Unique, case-sensitive identifier to ensure the idempotency of the request.
    // Only returned if a client token was provided in the request.
    ClientToken *string `locationName:"clientToken" type:"string"`

    // Information about the route table.
    RouteTable *RouteTable `locationName:"routeTable" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateRouteTableOutput) GoString

func (s CreateRouteTableOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateRouteTableOutput) SetClientToken

func (s *CreateRouteTableOutput) SetClientToken(v string) *CreateRouteTableOutput

SetClientToken sets the ClientToken field's value.

func (*CreateRouteTableOutput) SetRouteTable

func (s *CreateRouteTableOutput) SetRouteTable(v *RouteTable) *CreateRouteTableOutput

SetRouteTable sets the RouteTable field's value.

func (CreateRouteTableOutput) String

func (s CreateRouteTableOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateSecurityGroupInput

type CreateSecurityGroupInput struct {

    // A description for the security group.
    //
    // Constraints: Up to 255 characters in length
    //
    // Valid characters: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*
    //
    // Description is a required field
    Description *string `locationName:"GroupDescription" type:"string" required:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The name of the security group.
    //
    // Constraints: Up to 255 characters in length. Cannot start with sg-.
    //
    // Valid characters: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*
    //
    // GroupName is a required field
    GroupName *string `type:"string" required:"true"`

    // The tags to assign to the security group.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`

    // The ID of the VPC. Required for a nondefault VPC.
    VpcId *string `type:"string"`
    // contains filtered or unexported fields
}

func (CreateSecurityGroupInput) GoString

func (s CreateSecurityGroupInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSecurityGroupInput) SetDescription

func (s *CreateSecurityGroupInput) SetDescription(v string) *CreateSecurityGroupInput

SetDescription sets the Description field's value.

func (*CreateSecurityGroupInput) SetDryRun

func (s *CreateSecurityGroupInput) SetDryRun(v bool) *CreateSecurityGroupInput

SetDryRun sets the DryRun field's value.

func (*CreateSecurityGroupInput) SetGroupName

func (s *CreateSecurityGroupInput) SetGroupName(v string) *CreateSecurityGroupInput

SetGroupName sets the GroupName field's value.

func (*CreateSecurityGroupInput) SetTagSpecifications

func (s *CreateSecurityGroupInput) SetTagSpecifications(v []*TagSpecification) *CreateSecurityGroupInput

SetTagSpecifications sets the TagSpecifications field's value.

func (*CreateSecurityGroupInput) SetVpcId

func (s *CreateSecurityGroupInput) SetVpcId(v string) *CreateSecurityGroupInput

SetVpcId sets the VpcId field's value.

func (CreateSecurityGroupInput) String

func (s CreateSecurityGroupInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSecurityGroupInput) Validate

func (s *CreateSecurityGroupInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateSecurityGroupOutput

type CreateSecurityGroupOutput struct {

    // The ID of the security group.
    GroupId *string `locationName:"groupId" type:"string"`

    // The tags assigned to the security group.
    Tags []*Tag `locationName:"tagSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (CreateSecurityGroupOutput) GoString

func (s CreateSecurityGroupOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSecurityGroupOutput) SetGroupId

func (s *CreateSecurityGroupOutput) SetGroupId(v string) *CreateSecurityGroupOutput

SetGroupId sets the GroupId field's value.

func (*CreateSecurityGroupOutput) SetTags

func (s *CreateSecurityGroupOutput) SetTags(v []*Tag) *CreateSecurityGroupOutput

SetTags sets the Tags field's value.

func (CreateSecurityGroupOutput) String

func (s CreateSecurityGroupOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateSnapshotInput

type CreateSnapshotInput struct {

    // A description for the snapshot.
    Description *string `type:"string"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The Amazon Resource Name (ARN) of the Outpost on which to create a local
    // snapshot.
    //
    //    * To create a snapshot of a volume in a Region, omit this parameter. The
    //    snapshot is created in the same Region as the volume.
    //
    //    * To create a snapshot of a volume on an Outpost and store the snapshot
    //    in the Region, omit this parameter. The snapshot is created in the Region
    //    for the Outpost.
    //
    //    * To create a snapshot of a volume on an Outpost and store the snapshot
    //    on an Outpost, specify the ARN of the destination Outpost. The snapshot
    //    must be created on the same Outpost as the volume.
    //
    // For more information, see Create local snapshots from volumes on an Outpost
    // (https://docs.aws.amazon.com/ebs/latest/userguide/snapshots-outposts.html#create-snapshot)
    // in the Amazon EBS User Guide.
    OutpostArn *string `type:"string"`

    // The tags to apply to the snapshot during creation.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`

    // The ID of the Amazon EBS volume.
    //
    // VolumeId is a required field
    VolumeId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateSnapshotInput) GoString

func (s CreateSnapshotInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSnapshotInput) SetDescription

func (s *CreateSnapshotInput) SetDescription(v string) *CreateSnapshotInput

SetDescription sets the Description field's value.

func (*CreateSnapshotInput) SetDryRun

func (s *CreateSnapshotInput) SetDryRun(v bool) *CreateSnapshotInput

SetDryRun sets the DryRun field's value.

func (*CreateSnapshotInput) SetOutpostArn

func (s *CreateSnapshotInput) SetOutpostArn(v string) *CreateSnapshotInput

SetOutpostArn sets the OutpostArn field's value.

func (*CreateSnapshotInput) SetTagSpecifications

func (s *CreateSnapshotInput) SetTagSpecifications(v []*TagSpecification) *CreateSnapshotInput

SetTagSpecifications sets the TagSpecifications field's value.

func (*CreateSnapshotInput) SetVolumeId

func (s *CreateSnapshotInput) SetVolumeId(v string) *CreateSnapshotInput

SetVolumeId sets the VolumeId field's value.

func (CreateSnapshotInput) String

func (s CreateSnapshotInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSnapshotInput) Validate

func (s *CreateSnapshotInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateSnapshotsInput

type CreateSnapshotsInput struct {

    // Copies the tags from the specified volume to corresponding snapshot.
    CopyTagsFromSource *string `type:"string" enum:"CopyTagsFromSource"`

    // A description propagated to every snapshot specified by the instance.
    Description *string `type:"string"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The instance to specify which volumes should be included in the snapshots.
    //
    // InstanceSpecification is a required field
    InstanceSpecification *InstanceSpecification `type:"structure" required:"true"`

    // The Amazon Resource Name (ARN) of the Outpost on which to create the local
    // snapshots.
    //
    //    * To create snapshots from an instance in a Region, omit this parameter.
    //    The snapshots are created in the same Region as the instance.
    //
    //    * To create snapshots from an instance on an Outpost and store the snapshots
    //    in the Region, omit this parameter. The snapshots are created in the Region
    //    for the Outpost.
    //
    //    * To create snapshots from an instance on an Outpost and store the snapshots
    //    on an Outpost, specify the ARN of the destination Outpost. The snapshots
    //    must be created on the same Outpost as the instance.
    //
    // For more information, see Create multi-volume local snapshots from instances
    // on an Outpost (https://docs.aws.amazon.com/ebs/latest/userguide/snapshots-outposts.html#create-multivol-snapshot)
    // in the Amazon EBS User Guide.
    OutpostArn *string `type:"string"`

    // Tags to apply to every snapshot specified by the instance.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (CreateSnapshotsInput) GoString

func (s CreateSnapshotsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSnapshotsInput) SetCopyTagsFromSource

func (s *CreateSnapshotsInput) SetCopyTagsFromSource(v string) *CreateSnapshotsInput

SetCopyTagsFromSource sets the CopyTagsFromSource field's value.

func (*CreateSnapshotsInput) SetDescription

func (s *CreateSnapshotsInput) SetDescription(v string) *CreateSnapshotsInput

SetDescription sets the Description field's value.

func (*CreateSnapshotsInput) SetDryRun

func (s *CreateSnapshotsInput) SetDryRun(v bool) *CreateSnapshotsInput

SetDryRun sets the DryRun field's value.

func (*CreateSnapshotsInput) SetInstanceSpecification

func (s *CreateSnapshotsInput) SetInstanceSpecification(v *InstanceSpecification) *CreateSnapshotsInput

SetInstanceSpecification sets the InstanceSpecification field's value.

func (*CreateSnapshotsInput) SetOutpostArn

func (s *CreateSnapshotsInput) SetOutpostArn(v string) *CreateSnapshotsInput

SetOutpostArn sets the OutpostArn field's value.

func (*CreateSnapshotsInput) SetTagSpecifications

func (s *CreateSnapshotsInput) SetTagSpecifications(v []*TagSpecification) *CreateSnapshotsInput

SetTagSpecifications sets the TagSpecifications field's value.

func (CreateSnapshotsInput) String

func (s CreateSnapshotsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSnapshotsInput) Validate

func (s *CreateSnapshotsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateSnapshotsOutput

type CreateSnapshotsOutput struct {

    // List of snapshots.
    Snapshots []*SnapshotInfo `locationName:"snapshotSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (CreateSnapshotsOutput) GoString

func (s CreateSnapshotsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSnapshotsOutput) SetSnapshots

func (s *CreateSnapshotsOutput) SetSnapshots(v []*SnapshotInfo) *CreateSnapshotsOutput

SetSnapshots sets the Snapshots field's value.

func (CreateSnapshotsOutput) String

func (s CreateSnapshotsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateSpotDatafeedSubscriptionInput

type CreateSpotDatafeedSubscriptionInput struct {

    // The name of the Amazon S3 bucket in which to store the Spot Instance data
    // feed. For more information about bucket names, see Rules for bucket naming
    // (https://docs.aws.amazon.com/AmazonS3/latest/dev/BucketRestrictions.html#bucketnamingrules)
    // in the Amazon S3 Developer Guide.
    //
    // Bucket is a required field
    Bucket *string `locationName:"bucket" type:"string" required:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The prefix for the data feed file names.
    Prefix *string `locationName:"prefix" type:"string"`
    // contains filtered or unexported fields
}

Contains the parameters for CreateSpotDatafeedSubscription.

func (CreateSpotDatafeedSubscriptionInput) GoString

func (s CreateSpotDatafeedSubscriptionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSpotDatafeedSubscriptionInput) SetBucket

func (s *CreateSpotDatafeedSubscriptionInput) SetBucket(v string) *CreateSpotDatafeedSubscriptionInput

SetBucket sets the Bucket field's value.

func (*CreateSpotDatafeedSubscriptionInput) SetDryRun

func (s *CreateSpotDatafeedSubscriptionInput) SetDryRun(v bool) *CreateSpotDatafeedSubscriptionInput

SetDryRun sets the DryRun field's value.

func (*CreateSpotDatafeedSubscriptionInput) SetPrefix

func (s *CreateSpotDatafeedSubscriptionInput) SetPrefix(v string) *CreateSpotDatafeedSubscriptionInput

SetPrefix sets the Prefix field's value.

func (CreateSpotDatafeedSubscriptionInput) String

func (s CreateSpotDatafeedSubscriptionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSpotDatafeedSubscriptionInput) Validate

func (s *CreateSpotDatafeedSubscriptionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateSpotDatafeedSubscriptionOutput

type CreateSpotDatafeedSubscriptionOutput struct {

    // The Spot Instance data feed subscription.
    SpotDatafeedSubscription *SpotDatafeedSubscription `locationName:"spotDatafeedSubscription" type:"structure"`
    // contains filtered or unexported fields
}

Contains the output of CreateSpotDatafeedSubscription.

func (CreateSpotDatafeedSubscriptionOutput) GoString

func (s CreateSpotDatafeedSubscriptionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSpotDatafeedSubscriptionOutput) SetSpotDatafeedSubscription

func (s *CreateSpotDatafeedSubscriptionOutput) SetSpotDatafeedSubscription(v *SpotDatafeedSubscription) *CreateSpotDatafeedSubscriptionOutput

SetSpotDatafeedSubscription sets the SpotDatafeedSubscription field's value.

func (CreateSpotDatafeedSubscriptionOutput) String

func (s CreateSpotDatafeedSubscriptionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateStoreImageTaskInput

type CreateStoreImageTaskInput struct {

    // The name of the Amazon S3 bucket in which the AMI object will be stored.
    // The bucket must be in the Region in which the request is being made. The
    // AMI object appears in the bucket only after the upload task has completed.
    //
    // Bucket is a required field
    Bucket *string `type:"string" required:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the AMI.
    //
    // ImageId is a required field
    ImageId *string `type:"string" required:"true"`

    // The tags to apply to the AMI object that will be stored in the Amazon S3
    // bucket.
    S3ObjectTags []*S3ObjectTag `locationName:"S3ObjectTag" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (CreateStoreImageTaskInput) GoString

func (s CreateStoreImageTaskInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateStoreImageTaskInput) SetBucket

func (s *CreateStoreImageTaskInput) SetBucket(v string) *CreateStoreImageTaskInput

SetBucket sets the Bucket field's value.

func (*CreateStoreImageTaskInput) SetDryRun

func (s *CreateStoreImageTaskInput) SetDryRun(v bool) *CreateStoreImageTaskInput

SetDryRun sets the DryRun field's value.

func (*CreateStoreImageTaskInput) SetImageId

func (s *CreateStoreImageTaskInput) SetImageId(v string) *CreateStoreImageTaskInput

SetImageId sets the ImageId field's value.

func (*CreateStoreImageTaskInput) SetS3ObjectTags

func (s *CreateStoreImageTaskInput) SetS3ObjectTags(v []*S3ObjectTag) *CreateStoreImageTaskInput

SetS3ObjectTags sets the S3ObjectTags field's value.

func (CreateStoreImageTaskInput) String

func (s CreateStoreImageTaskInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateStoreImageTaskInput) Validate

func (s *CreateStoreImageTaskInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateStoreImageTaskOutput

type CreateStoreImageTaskOutput struct {

    // The name of the stored AMI object in the S3 bucket.
    ObjectKey *string `locationName:"objectKey" type:"string"`
    // contains filtered or unexported fields
}

func (CreateStoreImageTaskOutput) GoString

func (s CreateStoreImageTaskOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateStoreImageTaskOutput) SetObjectKey

func (s *CreateStoreImageTaskOutput) SetObjectKey(v string) *CreateStoreImageTaskOutput

SetObjectKey sets the ObjectKey field's value.

func (CreateStoreImageTaskOutput) String

func (s CreateStoreImageTaskOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateSubnetCidrReservationInput

type CreateSubnetCidrReservationInput struct {

    // The IPv4 or IPV6 CIDR range to reserve.
    //
    // Cidr is a required field
    Cidr *string `type:"string" required:"true"`

    // The description to assign to the subnet CIDR reservation.
    Description *string `type:"string"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The type of reservation. The reservation type determines how the reserved
    // IP addresses are assigned to resources.
    //
    //    * prefix - Amazon Web Services assigns the reserved IP addresses to network
    //    interfaces.
    //
    //    * explicit - You assign the reserved IP addresses to network interfaces.
    //
    // ReservationType is a required field
    ReservationType *string `type:"string" required:"true" enum:"SubnetCidrReservationType"`

    // The ID of the subnet.
    //
    // SubnetId is a required field
    SubnetId *string `type:"string" required:"true"`

    // The tags to assign to the subnet CIDR reservation.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (CreateSubnetCidrReservationInput) GoString

func (s CreateSubnetCidrReservationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSubnetCidrReservationInput) SetCidr

func (s *CreateSubnetCidrReservationInput) SetCidr(v string) *CreateSubnetCidrReservationInput

SetCidr sets the Cidr field's value.

func (*CreateSubnetCidrReservationInput) SetDescription

func (s *CreateSubnetCidrReservationInput) SetDescription(v string) *CreateSubnetCidrReservationInput

SetDescription sets the Description field's value.

func (*CreateSubnetCidrReservationInput) SetDryRun

func (s *CreateSubnetCidrReservationInput) SetDryRun(v bool) *CreateSubnetCidrReservationInput

SetDryRun sets the DryRun field's value.

func (*CreateSubnetCidrReservationInput) SetReservationType

func (s *CreateSubnetCidrReservationInput) SetReservationType(v string) *CreateSubnetCidrReservationInput

SetReservationType sets the ReservationType field's value.

func (*CreateSubnetCidrReservationInput) SetSubnetId

func (s *CreateSubnetCidrReservationInput) SetSubnetId(v string) *CreateSubnetCidrReservationInput

SetSubnetId sets the SubnetId field's value.

func (*CreateSubnetCidrReservationInput) SetTagSpecifications

func (s *CreateSubnetCidrReservationInput) SetTagSpecifications(v []*TagSpecification) *CreateSubnetCidrReservationInput

SetTagSpecifications sets the TagSpecifications field's value.

func (CreateSubnetCidrReservationInput) String

func (s CreateSubnetCidrReservationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSubnetCidrReservationInput) Validate

func (s *CreateSubnetCidrReservationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateSubnetCidrReservationOutput

type CreateSubnetCidrReservationOutput struct {

    // Information about the created subnet CIDR reservation.
    SubnetCidrReservation *SubnetCidrReservation `locationName:"subnetCidrReservation" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateSubnetCidrReservationOutput) GoString

func (s CreateSubnetCidrReservationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSubnetCidrReservationOutput) SetSubnetCidrReservation

func (s *CreateSubnetCidrReservationOutput) SetSubnetCidrReservation(v *SubnetCidrReservation) *CreateSubnetCidrReservationOutput

SetSubnetCidrReservation sets the SubnetCidrReservation field's value.

func (CreateSubnetCidrReservationOutput) String

func (s CreateSubnetCidrReservationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateSubnetInput

type CreateSubnetInput struct {

    // The Availability Zone or Local Zone for the subnet.
    //
    // Default: Amazon Web Services selects one for you. If you create more than
    // one subnet in your VPC, we do not necessarily select a different zone for
    // each subnet.
    //
    // To create a subnet in a Local Zone, set this value to the Local Zone ID,
    // for example us-west-2-lax-1a. For information about the Regions that support
    // Local Zones, see Available Local Zones (https://docs.aws.amazon.com/local-zones/latest/ug/available-local-zones.html).
    //
    // To create a subnet in an Outpost, set this value to the Availability Zone
    // for the Outpost and specify the Outpost ARN.
    AvailabilityZone *string `type:"string"`

    // The AZ ID or the Local Zone ID of the subnet.
    AvailabilityZoneId *string `type:"string"`

    // The IPv4 network range for the subnet, in CIDR notation. For example, 10.0.0.0/24.
    // We modify the specified CIDR block to its canonical form; for example, if
    // you specify 100.68.0.18/18, we modify it to 100.68.0.0/18.
    //
    // This parameter is not supported for an IPv6 only subnet.
    CidrBlock *string `type:"string"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // An IPv4 IPAM pool ID for the subnet.
    Ipv4IpamPoolId *string `type:"string"`

    // An IPv4 netmask length for the subnet.
    Ipv4NetmaskLength *int64 `type:"integer"`

    // The IPv6 network range for the subnet, in CIDR notation. This parameter is
    // required for an IPv6 only subnet.
    Ipv6CidrBlock *string `type:"string"`

    // An IPv6 IPAM pool ID for the subnet.
    Ipv6IpamPoolId *string `type:"string"`

    // Indicates whether to create an IPv6 only subnet.
    Ipv6Native *bool `type:"boolean"`

    // An IPv6 netmask length for the subnet.
    Ipv6NetmaskLength *int64 `type:"integer"`

    // The Amazon Resource Name (ARN) of the Outpost. If you specify an Outpost
    // ARN, you must also specify the Availability Zone of the Outpost subnet.
    OutpostArn *string `type:"string"`

    // The tags to assign to the subnet.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`

    // The ID of the VPC.
    //
    // VpcId is a required field
    VpcId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateSubnetInput) GoString

func (s CreateSubnetInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSubnetInput) SetAvailabilityZone

func (s *CreateSubnetInput) SetAvailabilityZone(v string) *CreateSubnetInput

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*CreateSubnetInput) SetAvailabilityZoneId

func (s *CreateSubnetInput) SetAvailabilityZoneId(v string) *CreateSubnetInput

SetAvailabilityZoneId sets the AvailabilityZoneId field's value.

func (*CreateSubnetInput) SetCidrBlock

func (s *CreateSubnetInput) SetCidrBlock(v string) *CreateSubnetInput

SetCidrBlock sets the CidrBlock field's value.

func (*CreateSubnetInput) SetDryRun

func (s *CreateSubnetInput) SetDryRun(v bool) *CreateSubnetInput

SetDryRun sets the DryRun field's value.

func (*CreateSubnetInput) SetIpv4IpamPoolId

func (s *CreateSubnetInput) SetIpv4IpamPoolId(v string) *CreateSubnetInput

SetIpv4IpamPoolId sets the Ipv4IpamPoolId field's value.

func (*CreateSubnetInput) SetIpv4NetmaskLength

func (s *CreateSubnetInput) SetIpv4NetmaskLength(v int64) *CreateSubnetInput

SetIpv4NetmaskLength sets the Ipv4NetmaskLength field's value.

func (*CreateSubnetInput) SetIpv6CidrBlock

func (s *CreateSubnetInput) SetIpv6CidrBlock(v string) *CreateSubnetInput

SetIpv6CidrBlock sets the Ipv6CidrBlock field's value.

func (*CreateSubnetInput) SetIpv6IpamPoolId

func (s *CreateSubnetInput) SetIpv6IpamPoolId(v string) *CreateSubnetInput

SetIpv6IpamPoolId sets the Ipv6IpamPoolId field's value.

func (*CreateSubnetInput) SetIpv6Native

func (s *CreateSubnetInput) SetIpv6Native(v bool) *CreateSubnetInput

SetIpv6Native sets the Ipv6Native field's value.

func (*CreateSubnetInput) SetIpv6NetmaskLength

func (s *CreateSubnetInput) SetIpv6NetmaskLength(v int64) *CreateSubnetInput

SetIpv6NetmaskLength sets the Ipv6NetmaskLength field's value.

func (*CreateSubnetInput) SetOutpostArn

func (s *CreateSubnetInput) SetOutpostArn(v string) *CreateSubnetInput

SetOutpostArn sets the OutpostArn field's value.

func (*CreateSubnetInput) SetTagSpecifications

func (s *CreateSubnetInput) SetTagSpecifications(v []*TagSpecification) *CreateSubnetInput

SetTagSpecifications sets the TagSpecifications field's value.

func (*CreateSubnetInput) SetVpcId

func (s *CreateSubnetInput) SetVpcId(v string) *CreateSubnetInput

SetVpcId sets the VpcId field's value.

func (CreateSubnetInput) String

func (s CreateSubnetInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSubnetInput) Validate

func (s *CreateSubnetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateSubnetOutput

type CreateSubnetOutput struct {

    // Information about the subnet.
    Subnet *Subnet `locationName:"subnet" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateSubnetOutput) GoString

func (s CreateSubnetOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSubnetOutput) SetSubnet

func (s *CreateSubnetOutput) SetSubnet(v *Subnet) *CreateSubnetOutput

SetSubnet sets the Subnet field's value.

func (CreateSubnetOutput) String

func (s CreateSubnetOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateTagsInput

type CreateTagsInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The IDs of the resources, separated by spaces.
    //
    // Constraints: Up to 1000 resource IDs. We recommend breaking up this request
    // into smaller batches.
    //
    // Resources is a required field
    Resources []*string `locationName:"ResourceId" type:"list" required:"true"`

    // The tags. The value parameter is required, but if you don't want the tag
    // to have a value, specify the parameter with no value, and we set the value
    // to an empty string.
    //
    // Tags is a required field
    Tags []*Tag `locationName:"Tag" locationNameList:"item" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (CreateTagsInput) GoString

func (s CreateTagsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTagsInput) SetDryRun

func (s *CreateTagsInput) SetDryRun(v bool) *CreateTagsInput

SetDryRun sets the DryRun field's value.

func (*CreateTagsInput) SetResources

func (s *CreateTagsInput) SetResources(v []*string) *CreateTagsInput

SetResources sets the Resources field's value.

func (*CreateTagsInput) SetTags

func (s *CreateTagsInput) SetTags(v []*Tag) *CreateTagsInput

SetTags sets the Tags field's value.

func (CreateTagsInput) String

func (s CreateTagsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTagsInput) Validate

func (s *CreateTagsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateTagsOutput

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

func (CreateTagsOutput) GoString

func (s CreateTagsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CreateTagsOutput) String

func (s CreateTagsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateTrafficMirrorFilterInput

type CreateTrafficMirrorFilterInput struct {

    // Unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. For more information, see How to ensure idempotency (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // The description of the Traffic Mirror filter.
    Description *string `type:"string"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The tags to assign to a Traffic Mirror filter.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (CreateTrafficMirrorFilterInput) GoString

func (s CreateTrafficMirrorFilterInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTrafficMirrorFilterInput) SetClientToken

func (s *CreateTrafficMirrorFilterInput) SetClientToken(v string) *CreateTrafficMirrorFilterInput

SetClientToken sets the ClientToken field's value.

func (*CreateTrafficMirrorFilterInput) SetDescription

func (s *CreateTrafficMirrorFilterInput) SetDescription(v string) *CreateTrafficMirrorFilterInput

SetDescription sets the Description field's value.

func (*CreateTrafficMirrorFilterInput) SetDryRun

func (s *CreateTrafficMirrorFilterInput) SetDryRun(v bool) *CreateTrafficMirrorFilterInput

SetDryRun sets the DryRun field's value.

func (*CreateTrafficMirrorFilterInput) SetTagSpecifications

func (s *CreateTrafficMirrorFilterInput) SetTagSpecifications(v []*TagSpecification) *CreateTrafficMirrorFilterInput

SetTagSpecifications sets the TagSpecifications field's value.

func (CreateTrafficMirrorFilterInput) String

func (s CreateTrafficMirrorFilterInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateTrafficMirrorFilterOutput

type CreateTrafficMirrorFilterOutput struct {

    // Unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. For more information, see How to ensure idempotency (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    ClientToken *string `locationName:"clientToken" type:"string"`

    // Information about the Traffic Mirror filter.
    TrafficMirrorFilter *TrafficMirrorFilter `locationName:"trafficMirrorFilter" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateTrafficMirrorFilterOutput) GoString

func (s CreateTrafficMirrorFilterOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTrafficMirrorFilterOutput) SetClientToken

func (s *CreateTrafficMirrorFilterOutput) SetClientToken(v string) *CreateTrafficMirrorFilterOutput

SetClientToken sets the ClientToken field's value.

func (*CreateTrafficMirrorFilterOutput) SetTrafficMirrorFilter

func (s *CreateTrafficMirrorFilterOutput) SetTrafficMirrorFilter(v *TrafficMirrorFilter) *CreateTrafficMirrorFilterOutput

SetTrafficMirrorFilter sets the TrafficMirrorFilter field's value.

func (CreateTrafficMirrorFilterOutput) String

func (s CreateTrafficMirrorFilterOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateTrafficMirrorFilterRuleInput

type CreateTrafficMirrorFilterRuleInput struct {

    // Unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. For more information, see How to ensure idempotency (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // The description of the Traffic Mirror rule.
    Description *string `type:"string"`

    // The destination CIDR block to assign to the Traffic Mirror rule.
    //
    // DestinationCidrBlock is a required field
    DestinationCidrBlock *string `type:"string" required:"true"`

    // The destination port range.
    DestinationPortRange *TrafficMirrorPortRangeRequest `type:"structure"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The protocol, for example UDP, to assign to the Traffic Mirror rule.
    //
    // For information about the protocol value, see Protocol Numbers (https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml)
    // on the Internet Assigned Numbers Authority (IANA) website.
    Protocol *int64 `type:"integer"`

    // The action to take on the filtered traffic.
    //
    // RuleAction is a required field
    RuleAction *string `type:"string" required:"true" enum:"TrafficMirrorRuleAction"`

    // The number of the Traffic Mirror rule. This number must be unique for each
    // Traffic Mirror rule in a given direction. The rules are processed in ascending
    // order by rule number.
    //
    // RuleNumber is a required field
    RuleNumber *int64 `type:"integer" required:"true"`

    // The source CIDR block to assign to the Traffic Mirror rule.
    //
    // SourceCidrBlock is a required field
    SourceCidrBlock *string `type:"string" required:"true"`

    // The source port range.
    SourcePortRange *TrafficMirrorPortRangeRequest `type:"structure"`

    // Traffic Mirroring tags specifications.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`

    // The type of traffic.
    //
    // TrafficDirection is a required field
    TrafficDirection *string `type:"string" required:"true" enum:"TrafficDirection"`

    // The ID of the filter that this rule is associated with.
    //
    // TrafficMirrorFilterId is a required field
    TrafficMirrorFilterId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateTrafficMirrorFilterRuleInput) GoString

func (s CreateTrafficMirrorFilterRuleInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTrafficMirrorFilterRuleInput) SetClientToken

func (s *CreateTrafficMirrorFilterRuleInput) SetClientToken(v string) *CreateTrafficMirrorFilterRuleInput

SetClientToken sets the ClientToken field's value.

func (*CreateTrafficMirrorFilterRuleInput) SetDescription

func (s *CreateTrafficMirrorFilterRuleInput) SetDescription(v string) *CreateTrafficMirrorFilterRuleInput

SetDescription sets the Description field's value.

func (*CreateTrafficMirrorFilterRuleInput) SetDestinationCidrBlock

func (s *CreateTrafficMirrorFilterRuleInput) SetDestinationCidrBlock(v string) *CreateTrafficMirrorFilterRuleInput

SetDestinationCidrBlock sets the DestinationCidrBlock field's value.

func (*CreateTrafficMirrorFilterRuleInput) SetDestinationPortRange

func (s *CreateTrafficMirrorFilterRuleInput) SetDestinationPortRange(v *TrafficMirrorPortRangeRequest) *CreateTrafficMirrorFilterRuleInput

SetDestinationPortRange sets the DestinationPortRange field's value.

func (*CreateTrafficMirrorFilterRuleInput) SetDryRun

func (s *CreateTrafficMirrorFilterRuleInput) SetDryRun(v bool) *CreateTrafficMirrorFilterRuleInput

SetDryRun sets the DryRun field's value.

func (*CreateTrafficMirrorFilterRuleInput) SetProtocol

func (s *CreateTrafficMirrorFilterRuleInput) SetProtocol(v int64) *CreateTrafficMirrorFilterRuleInput

SetProtocol sets the Protocol field's value.

func (*CreateTrafficMirrorFilterRuleInput) SetRuleAction

func (s *CreateTrafficMirrorFilterRuleInput) SetRuleAction(v string) *CreateTrafficMirrorFilterRuleInput

SetRuleAction sets the RuleAction field's value.

func (*CreateTrafficMirrorFilterRuleInput) SetRuleNumber

func (s *CreateTrafficMirrorFilterRuleInput) SetRuleNumber(v int64) *CreateTrafficMirrorFilterRuleInput

SetRuleNumber sets the RuleNumber field's value.

func (*CreateTrafficMirrorFilterRuleInput) SetSourceCidrBlock

func (s *CreateTrafficMirrorFilterRuleInput) SetSourceCidrBlock(v string) *CreateTrafficMirrorFilterRuleInput

SetSourceCidrBlock sets the SourceCidrBlock field's value.

func (*CreateTrafficMirrorFilterRuleInput) SetSourcePortRange

func (s *CreateTrafficMirrorFilterRuleInput) SetSourcePortRange(v *TrafficMirrorPortRangeRequest) *CreateTrafficMirrorFilterRuleInput

SetSourcePortRange sets the SourcePortRange field's value.

func (*CreateTrafficMirrorFilterRuleInput) SetTagSpecifications

func (s *CreateTrafficMirrorFilterRuleInput) SetTagSpecifications(v []*TagSpecification) *CreateTrafficMirrorFilterRuleInput

SetTagSpecifications sets the TagSpecifications field's value.

func (*CreateTrafficMirrorFilterRuleInput) SetTrafficDirection

func (s *CreateTrafficMirrorFilterRuleInput) SetTrafficDirection(v string) *CreateTrafficMirrorFilterRuleInput

SetTrafficDirection sets the TrafficDirection field's value.

func (*CreateTrafficMirrorFilterRuleInput) SetTrafficMirrorFilterId

func (s *CreateTrafficMirrorFilterRuleInput) SetTrafficMirrorFilterId(v string) *CreateTrafficMirrorFilterRuleInput

SetTrafficMirrorFilterId sets the TrafficMirrorFilterId field's value.

func (CreateTrafficMirrorFilterRuleInput) String

func (s CreateTrafficMirrorFilterRuleInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTrafficMirrorFilterRuleInput) Validate

func (s *CreateTrafficMirrorFilterRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateTrafficMirrorFilterRuleOutput

type CreateTrafficMirrorFilterRuleOutput struct {

    // Unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. For more information, see How to ensure idempotency (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    ClientToken *string `locationName:"clientToken" type:"string"`

    // The Traffic Mirror rule.
    TrafficMirrorFilterRule *TrafficMirrorFilterRule `locationName:"trafficMirrorFilterRule" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateTrafficMirrorFilterRuleOutput) GoString

func (s CreateTrafficMirrorFilterRuleOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTrafficMirrorFilterRuleOutput) SetClientToken

func (s *CreateTrafficMirrorFilterRuleOutput) SetClientToken(v string) *CreateTrafficMirrorFilterRuleOutput

SetClientToken sets the ClientToken field's value.

func (*CreateTrafficMirrorFilterRuleOutput) SetTrafficMirrorFilterRule

func (s *CreateTrafficMirrorFilterRuleOutput) SetTrafficMirrorFilterRule(v *TrafficMirrorFilterRule) *CreateTrafficMirrorFilterRuleOutput

SetTrafficMirrorFilterRule sets the TrafficMirrorFilterRule field's value.

func (CreateTrafficMirrorFilterRuleOutput) String

func (s CreateTrafficMirrorFilterRuleOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateTrafficMirrorSessionInput

type CreateTrafficMirrorSessionInput struct {

    // Unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. For more information, see How to ensure idempotency (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // The description of the Traffic Mirror session.
    Description *string `type:"string"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the source network interface.
    //
    // NetworkInterfaceId is a required field
    NetworkInterfaceId *string `type:"string" required:"true"`

    // The number of bytes in each packet to mirror. These are bytes after the VXLAN
    // header. Do not specify this parameter when you want to mirror the entire
    // packet. To mirror a subset of the packet, set this to the length (in bytes)
    // that you want to mirror. For example, if you set this value to 100, then
    // the first 100 bytes that meet the filter criteria are copied to the target.
    //
    // If you do not want to mirror the entire packet, use the PacketLength parameter
    // to specify the number of bytes in each packet to mirror.
    //
    // For sessions with Network Load Balancer (NLB) Traffic Mirror targets the
    // default PacketLength will be set to 8500. Valid values are 1-8500. Setting
    // a PacketLength greater than 8500 will result in an error response.
    PacketLength *int64 `type:"integer"`

    // The session number determines the order in which sessions are evaluated when
    // an interface is used by multiple sessions. The first session with a matching
    // filter is the one that mirrors the packets.
    //
    // Valid values are 1-32766.
    //
    // SessionNumber is a required field
    SessionNumber *int64 `type:"integer" required:"true"`

    // The tags to assign to a Traffic Mirror session.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`

    // The ID of the Traffic Mirror filter.
    //
    // TrafficMirrorFilterId is a required field
    TrafficMirrorFilterId *string `type:"string" required:"true"`

    // The ID of the Traffic Mirror target.
    //
    // TrafficMirrorTargetId is a required field
    TrafficMirrorTargetId *string `type:"string" required:"true"`

    // The VXLAN ID for the Traffic Mirror session. For more information about the
    // VXLAN protocol, see RFC 7348 (https://datatracker.ietf.org/doc/html/rfc7348).
    // If you do not specify a VirtualNetworkId, an account-wide unique ID is chosen
    // at random.
    VirtualNetworkId *int64 `type:"integer"`
    // contains filtered or unexported fields
}

func (CreateTrafficMirrorSessionInput) GoString

func (s CreateTrafficMirrorSessionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTrafficMirrorSessionInput) SetClientToken

func (s *CreateTrafficMirrorSessionInput) SetClientToken(v string) *CreateTrafficMirrorSessionInput

SetClientToken sets the ClientToken field's value.

func (*CreateTrafficMirrorSessionInput) SetDescription

func (s *CreateTrafficMirrorSessionInput) SetDescription(v string) *CreateTrafficMirrorSessionInput

SetDescription sets the Description field's value.

func (*CreateTrafficMirrorSessionInput) SetDryRun

func (s *CreateTrafficMirrorSessionInput) SetDryRun(v bool) *CreateTrafficMirrorSessionInput

SetDryRun sets the DryRun field's value.

func (*CreateTrafficMirrorSessionInput) SetNetworkInterfaceId

func (s *CreateTrafficMirrorSessionInput) SetNetworkInterfaceId(v string) *CreateTrafficMirrorSessionInput

SetNetworkInterfaceId sets the NetworkInterfaceId field's value.

func (*CreateTrafficMirrorSessionInput) SetPacketLength

func (s *CreateTrafficMirrorSessionInput) SetPacketLength(v int64) *CreateTrafficMirrorSessionInput

SetPacketLength sets the PacketLength field's value.

func (*CreateTrafficMirrorSessionInput) SetSessionNumber

func (s *CreateTrafficMirrorSessionInput) SetSessionNumber(v int64) *CreateTrafficMirrorSessionInput

SetSessionNumber sets the SessionNumber field's value.

func (*CreateTrafficMirrorSessionInput) SetTagSpecifications

func (s *CreateTrafficMirrorSessionInput) SetTagSpecifications(v []*TagSpecification) *CreateTrafficMirrorSessionInput

SetTagSpecifications sets the TagSpecifications field's value.

func (*CreateTrafficMirrorSessionInput) SetTrafficMirrorFilterId

func (s *CreateTrafficMirrorSessionInput) SetTrafficMirrorFilterId(v string) *CreateTrafficMirrorSessionInput

SetTrafficMirrorFilterId sets the TrafficMirrorFilterId field's value.

func (*CreateTrafficMirrorSessionInput) SetTrafficMirrorTargetId

func (s *CreateTrafficMirrorSessionInput) SetTrafficMirrorTargetId(v string) *CreateTrafficMirrorSessionInput

SetTrafficMirrorTargetId sets the TrafficMirrorTargetId field's value.

func (*CreateTrafficMirrorSessionInput) SetVirtualNetworkId

func (s *CreateTrafficMirrorSessionInput) SetVirtualNetworkId(v int64) *CreateTrafficMirrorSessionInput

SetVirtualNetworkId sets the VirtualNetworkId field's value.

func (CreateTrafficMirrorSessionInput) String

func (s CreateTrafficMirrorSessionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTrafficMirrorSessionInput) Validate

func (s *CreateTrafficMirrorSessionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateTrafficMirrorSessionOutput

type CreateTrafficMirrorSessionOutput struct {

    // Unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. For more information, see How to ensure idempotency (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    ClientToken *string `locationName:"clientToken" type:"string"`

    // Information about the Traffic Mirror session.
    TrafficMirrorSession *TrafficMirrorSession `locationName:"trafficMirrorSession" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateTrafficMirrorSessionOutput) GoString

func (s CreateTrafficMirrorSessionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTrafficMirrorSessionOutput) SetClientToken

func (s *CreateTrafficMirrorSessionOutput) SetClientToken(v string) *CreateTrafficMirrorSessionOutput

SetClientToken sets the ClientToken field's value.

func (*CreateTrafficMirrorSessionOutput) SetTrafficMirrorSession

func (s *CreateTrafficMirrorSessionOutput) SetTrafficMirrorSession(v *TrafficMirrorSession) *CreateTrafficMirrorSessionOutput

SetTrafficMirrorSession sets the TrafficMirrorSession field's value.

func (CreateTrafficMirrorSessionOutput) String

func (s CreateTrafficMirrorSessionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateTrafficMirrorTargetInput

type CreateTrafficMirrorTargetInput struct {

    // Unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. For more information, see How to ensure idempotency (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // The description of the Traffic Mirror target.
    Description *string `type:"string"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the Gateway Load Balancer endpoint.
    GatewayLoadBalancerEndpointId *string `type:"string"`

    // The network interface ID that is associated with the target.
    NetworkInterfaceId *string `type:"string"`

    // The Amazon Resource Name (ARN) of the Network Load Balancer that is associated
    // with the target.
    NetworkLoadBalancerArn *string `type:"string"`

    // The tags to assign to the Traffic Mirror target.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (CreateTrafficMirrorTargetInput) GoString

func (s CreateTrafficMirrorTargetInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTrafficMirrorTargetInput) SetClientToken

func (s *CreateTrafficMirrorTargetInput) SetClientToken(v string) *CreateTrafficMirrorTargetInput

SetClientToken sets the ClientToken field's value.

func (*CreateTrafficMirrorTargetInput) SetDescription

func (s *CreateTrafficMirrorTargetInput) SetDescription(v string) *CreateTrafficMirrorTargetInput

SetDescription sets the Description field's value.

func (*CreateTrafficMirrorTargetInput) SetDryRun

func (s *CreateTrafficMirrorTargetInput) SetDryRun(v bool) *CreateTrafficMirrorTargetInput

SetDryRun sets the DryRun field's value.

func (*CreateTrafficMirrorTargetInput) SetGatewayLoadBalancerEndpointId

func (s *CreateTrafficMirrorTargetInput) SetGatewayLoadBalancerEndpointId(v string) *CreateTrafficMirrorTargetInput

SetGatewayLoadBalancerEndpointId sets the GatewayLoadBalancerEndpointId field's value.

func (*CreateTrafficMirrorTargetInput) SetNetworkInterfaceId

func (s *CreateTrafficMirrorTargetInput) SetNetworkInterfaceId(v string) *CreateTrafficMirrorTargetInput

SetNetworkInterfaceId sets the NetworkInterfaceId field's value.

func (*CreateTrafficMirrorTargetInput) SetNetworkLoadBalancerArn

func (s *CreateTrafficMirrorTargetInput) SetNetworkLoadBalancerArn(v string) *CreateTrafficMirrorTargetInput

SetNetworkLoadBalancerArn sets the NetworkLoadBalancerArn field's value.

func (*CreateTrafficMirrorTargetInput) SetTagSpecifications

func (s *CreateTrafficMirrorTargetInput) SetTagSpecifications(v []*TagSpecification) *CreateTrafficMirrorTargetInput

SetTagSpecifications sets the TagSpecifications field's value.

func (CreateTrafficMirrorTargetInput) String

func (s CreateTrafficMirrorTargetInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateTrafficMirrorTargetOutput

type CreateTrafficMirrorTargetOutput struct {

    // Unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. For more information, see How to ensure idempotency (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    ClientToken *string `locationName:"clientToken" type:"string"`

    // Information about the Traffic Mirror target.
    TrafficMirrorTarget *TrafficMirrorTarget `locationName:"trafficMirrorTarget" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateTrafficMirrorTargetOutput) GoString

func (s CreateTrafficMirrorTargetOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTrafficMirrorTargetOutput) SetClientToken

func (s *CreateTrafficMirrorTargetOutput) SetClientToken(v string) *CreateTrafficMirrorTargetOutput

SetClientToken sets the ClientToken field's value.

func (*CreateTrafficMirrorTargetOutput) SetTrafficMirrorTarget

func (s *CreateTrafficMirrorTargetOutput) SetTrafficMirrorTarget(v *TrafficMirrorTarget) *CreateTrafficMirrorTargetOutput

SetTrafficMirrorTarget sets the TrafficMirrorTarget field's value.

func (CreateTrafficMirrorTargetOutput) String

func (s CreateTrafficMirrorTargetOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateTransitGatewayConnectInput

type CreateTransitGatewayConnectInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The Connect attachment options.
    //
    // Options is a required field
    Options *CreateTransitGatewayConnectRequestOptions `type:"structure" required:"true"`

    // The tags to apply to the Connect attachment.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`

    // The ID of the transit gateway attachment. You can specify a VPC attachment
    // or Amazon Web Services Direct Connect attachment.
    //
    // TransportTransitGatewayAttachmentId is a required field
    TransportTransitGatewayAttachmentId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateTransitGatewayConnectInput) GoString

func (s CreateTransitGatewayConnectInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTransitGatewayConnectInput) SetDryRun

func (s *CreateTransitGatewayConnectInput) SetDryRun(v bool) *CreateTransitGatewayConnectInput

SetDryRun sets the DryRun field's value.

func (*CreateTransitGatewayConnectInput) SetOptions

func (s *CreateTransitGatewayConnectInput) SetOptions(v *CreateTransitGatewayConnectRequestOptions) *CreateTransitGatewayConnectInput

SetOptions sets the Options field's value.

func (*CreateTransitGatewayConnectInput) SetTagSpecifications

func (s *CreateTransitGatewayConnectInput) SetTagSpecifications(v []*TagSpecification) *CreateTransitGatewayConnectInput

SetTagSpecifications sets the TagSpecifications field's value.

func (*CreateTransitGatewayConnectInput) SetTransportTransitGatewayAttachmentId

func (s *CreateTransitGatewayConnectInput) SetTransportTransitGatewayAttachmentId(v string) *CreateTransitGatewayConnectInput

SetTransportTransitGatewayAttachmentId sets the TransportTransitGatewayAttachmentId field's value.

func (CreateTransitGatewayConnectInput) String

func (s CreateTransitGatewayConnectInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTransitGatewayConnectInput) Validate

func (s *CreateTransitGatewayConnectInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateTransitGatewayConnectOutput

type CreateTransitGatewayConnectOutput struct {

    // Information about the Connect attachment.
    TransitGatewayConnect *TransitGatewayConnect `locationName:"transitGatewayConnect" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateTransitGatewayConnectOutput) GoString

func (s CreateTransitGatewayConnectOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTransitGatewayConnectOutput) SetTransitGatewayConnect

func (s *CreateTransitGatewayConnectOutput) SetTransitGatewayConnect(v *TransitGatewayConnect) *CreateTransitGatewayConnectOutput

SetTransitGatewayConnect sets the TransitGatewayConnect field's value.

func (CreateTransitGatewayConnectOutput) String

func (s CreateTransitGatewayConnectOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateTransitGatewayConnectPeerInput

type CreateTransitGatewayConnectPeerInput struct {

    // The BGP options for the Connect peer.
    BgpOptions *TransitGatewayConnectRequestBgpOptions `type:"structure"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The range of inside IP addresses that are used for BGP peering. You must
    // specify a size /29 IPv4 CIDR block from the 169.254.0.0/16 range. The first
    // address from the range must be configured on the appliance as the BGP IP
    // address. You can also optionally specify a size /125 IPv6 CIDR block from
    // the fd00::/8 range.
    //
    // InsideCidrBlocks is a required field
    InsideCidrBlocks []*string `locationNameList:"item" type:"list" required:"true"`

    // The peer IP address (GRE outer IP address) on the appliance side of the Connect
    // peer.
    //
    // PeerAddress is a required field
    PeerAddress *string `type:"string" required:"true"`

    // The tags to apply to the Connect peer.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`

    // The peer IP address (GRE outer IP address) on the transit gateway side of
    // the Connect peer, which must be specified from a transit gateway CIDR block.
    // If not specified, Amazon automatically assigns the first available IP address
    // from the transit gateway CIDR block.
    TransitGatewayAddress *string `type:"string"`

    // The ID of the Connect attachment.
    //
    // TransitGatewayAttachmentId is a required field
    TransitGatewayAttachmentId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateTransitGatewayConnectPeerInput) GoString

func (s CreateTransitGatewayConnectPeerInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTransitGatewayConnectPeerInput) SetBgpOptions

func (s *CreateTransitGatewayConnectPeerInput) SetBgpOptions(v *TransitGatewayConnectRequestBgpOptions) *CreateTransitGatewayConnectPeerInput

SetBgpOptions sets the BgpOptions field's value.

func (*CreateTransitGatewayConnectPeerInput) SetDryRun

func (s *CreateTransitGatewayConnectPeerInput) SetDryRun(v bool) *CreateTransitGatewayConnectPeerInput

SetDryRun sets the DryRun field's value.

func (*CreateTransitGatewayConnectPeerInput) SetInsideCidrBlocks

func (s *CreateTransitGatewayConnectPeerInput) SetInsideCidrBlocks(v []*string) *CreateTransitGatewayConnectPeerInput

SetInsideCidrBlocks sets the InsideCidrBlocks field's value.

func (*CreateTransitGatewayConnectPeerInput) SetPeerAddress

func (s *CreateTransitGatewayConnectPeerInput) SetPeerAddress(v string) *CreateTransitGatewayConnectPeerInput

SetPeerAddress sets the PeerAddress field's value.

func (*CreateTransitGatewayConnectPeerInput) SetTagSpecifications

func (s *CreateTransitGatewayConnectPeerInput) SetTagSpecifications(v []*TagSpecification) *CreateTransitGatewayConnectPeerInput

SetTagSpecifications sets the TagSpecifications field's value.

func (*CreateTransitGatewayConnectPeerInput) SetTransitGatewayAddress

func (s *CreateTransitGatewayConnectPeerInput) SetTransitGatewayAddress(v string) *CreateTransitGatewayConnectPeerInput

SetTransitGatewayAddress sets the TransitGatewayAddress field's value.

func (*CreateTransitGatewayConnectPeerInput) SetTransitGatewayAttachmentId

func (s *CreateTransitGatewayConnectPeerInput) SetTransitGatewayAttachmentId(v string) *CreateTransitGatewayConnectPeerInput

SetTransitGatewayAttachmentId sets the TransitGatewayAttachmentId field's value.

func (CreateTransitGatewayConnectPeerInput) String

func (s CreateTransitGatewayConnectPeerInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTransitGatewayConnectPeerInput) Validate

func (s *CreateTransitGatewayConnectPeerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateTransitGatewayConnectPeerOutput

type CreateTransitGatewayConnectPeerOutput struct {

    // Information about the Connect peer.
    TransitGatewayConnectPeer *TransitGatewayConnectPeer `locationName:"transitGatewayConnectPeer" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateTransitGatewayConnectPeerOutput) GoString

func (s CreateTransitGatewayConnectPeerOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTransitGatewayConnectPeerOutput) SetTransitGatewayConnectPeer

func (s *CreateTransitGatewayConnectPeerOutput) SetTransitGatewayConnectPeer(v *TransitGatewayConnectPeer) *CreateTransitGatewayConnectPeerOutput

SetTransitGatewayConnectPeer sets the TransitGatewayConnectPeer field's value.

func (CreateTransitGatewayConnectPeerOutput) String

func (s CreateTransitGatewayConnectPeerOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateTransitGatewayConnectRequestOptions

type CreateTransitGatewayConnectRequestOptions struct {

    // The tunnel protocol.
    //
    // Protocol is a required field
    Protocol *string `type:"string" required:"true" enum:"ProtocolValue"`
    // contains filtered or unexported fields
}

The options for a Connect attachment.

func (CreateTransitGatewayConnectRequestOptions) GoString

func (s CreateTransitGatewayConnectRequestOptions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTransitGatewayConnectRequestOptions) SetProtocol

func (s *CreateTransitGatewayConnectRequestOptions) SetProtocol(v string) *CreateTransitGatewayConnectRequestOptions

SetProtocol sets the Protocol field's value.

func (CreateTransitGatewayConnectRequestOptions) String

func (s CreateTransitGatewayConnectRequestOptions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTransitGatewayConnectRequestOptions) Validate

func (s *CreateTransitGatewayConnectRequestOptions) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateTransitGatewayInput

type CreateTransitGatewayInput struct {

    // A description of the transit gateway.
    Description *string `type:"string"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The transit gateway options.
    Options *TransitGatewayRequestOptions `type:"structure"`

    // The tags to apply to the transit gateway.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (CreateTransitGatewayInput) GoString

func (s CreateTransitGatewayInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTransitGatewayInput) SetDescription

func (s *CreateTransitGatewayInput) SetDescription(v string) *CreateTransitGatewayInput

SetDescription sets the Description field's value.

func (*CreateTransitGatewayInput) SetDryRun

func (s *CreateTransitGatewayInput) SetDryRun(v bool) *CreateTransitGatewayInput

SetDryRun sets the DryRun field's value.

func (*CreateTransitGatewayInput) SetOptions

func (s *CreateTransitGatewayInput) SetOptions(v *TransitGatewayRequestOptions) *CreateTransitGatewayInput

SetOptions sets the Options field's value.

func (*CreateTransitGatewayInput) SetTagSpecifications

func (s *CreateTransitGatewayInput) SetTagSpecifications(v []*TagSpecification) *CreateTransitGatewayInput

SetTagSpecifications sets the TagSpecifications field's value.

func (CreateTransitGatewayInput) String

func (s CreateTransitGatewayInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateTransitGatewayMulticastDomainInput

type CreateTransitGatewayMulticastDomainInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The options for the transit gateway multicast domain.
    Options *CreateTransitGatewayMulticastDomainRequestOptions `type:"structure"`

    // The tags for the transit gateway multicast domain.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`

    // The ID of the transit gateway.
    //
    // TransitGatewayId is a required field
    TransitGatewayId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateTransitGatewayMulticastDomainInput) GoString

func (s CreateTransitGatewayMulticastDomainInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTransitGatewayMulticastDomainInput) SetDryRun

func (s *CreateTransitGatewayMulticastDomainInput) SetDryRun(v bool) *CreateTransitGatewayMulticastDomainInput

SetDryRun sets the DryRun field's value.

func (*CreateTransitGatewayMulticastDomainInput) SetOptions

func (s *CreateTransitGatewayMulticastDomainInput) SetOptions(v *CreateTransitGatewayMulticastDomainRequestOptions) *CreateTransitGatewayMulticastDomainInput

SetOptions sets the Options field's value.

func (*CreateTransitGatewayMulticastDomainInput) SetTagSpecifications

func (s *CreateTransitGatewayMulticastDomainInput) SetTagSpecifications(v []*TagSpecification) *CreateTransitGatewayMulticastDomainInput

SetTagSpecifications sets the TagSpecifications field's value.

func (*CreateTransitGatewayMulticastDomainInput) SetTransitGatewayId

func (s *CreateTransitGatewayMulticastDomainInput) SetTransitGatewayId(v string) *CreateTransitGatewayMulticastDomainInput

SetTransitGatewayId sets the TransitGatewayId field's value.

func (CreateTransitGatewayMulticastDomainInput) String

func (s CreateTransitGatewayMulticastDomainInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTransitGatewayMulticastDomainInput) Validate

func (s *CreateTransitGatewayMulticastDomainInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateTransitGatewayMulticastDomainOutput

type CreateTransitGatewayMulticastDomainOutput struct {

    // Information about the transit gateway multicast domain.
    TransitGatewayMulticastDomain *TransitGatewayMulticastDomain `locationName:"transitGatewayMulticastDomain" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateTransitGatewayMulticastDomainOutput) GoString

func (s CreateTransitGatewayMulticastDomainOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTransitGatewayMulticastDomainOutput) SetTransitGatewayMulticastDomain

func (s *CreateTransitGatewayMulticastDomainOutput) SetTransitGatewayMulticastDomain(v *TransitGatewayMulticastDomain) *CreateTransitGatewayMulticastDomainOutput

SetTransitGatewayMulticastDomain sets the TransitGatewayMulticastDomain field's value.

func (CreateTransitGatewayMulticastDomainOutput) String

func (s CreateTransitGatewayMulticastDomainOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateTransitGatewayMulticastDomainRequestOptions

type CreateTransitGatewayMulticastDomainRequestOptions struct {

    // Indicates whether to automatically accept cross-account subnet associations
    // that are associated with the transit gateway multicast domain.
    AutoAcceptSharedAssociations *string `type:"string" enum:"AutoAcceptSharedAssociationsValue"`

    // Specify whether to enable Internet Group Management Protocol (IGMP) version
    // 2 for the transit gateway multicast domain.
    Igmpv2Support *string `type:"string" enum:"Igmpv2SupportValue"`

    // Specify whether to enable support for statically configuring multicast group
    // sources for a domain.
    StaticSourcesSupport *string `type:"string" enum:"StaticSourcesSupportValue"`
    // contains filtered or unexported fields
}

The options for the transit gateway multicast domain.

func (CreateTransitGatewayMulticastDomainRequestOptions) GoString

func (s CreateTransitGatewayMulticastDomainRequestOptions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTransitGatewayMulticastDomainRequestOptions) SetAutoAcceptSharedAssociations

func (s *CreateTransitGatewayMulticastDomainRequestOptions) SetAutoAcceptSharedAssociations(v string) *CreateTransitGatewayMulticastDomainRequestOptions

SetAutoAcceptSharedAssociations sets the AutoAcceptSharedAssociations field's value.

func (*CreateTransitGatewayMulticastDomainRequestOptions) SetIgmpv2Support

func (s *CreateTransitGatewayMulticastDomainRequestOptions) SetIgmpv2Support(v string) *CreateTransitGatewayMulticastDomainRequestOptions

SetIgmpv2Support sets the Igmpv2Support field's value.

func (*CreateTransitGatewayMulticastDomainRequestOptions) SetStaticSourcesSupport

func (s *CreateTransitGatewayMulticastDomainRequestOptions) SetStaticSourcesSupport(v string) *CreateTransitGatewayMulticastDomainRequestOptions

SetStaticSourcesSupport sets the StaticSourcesSupport field's value.

func (CreateTransitGatewayMulticastDomainRequestOptions) String

func (s CreateTransitGatewayMulticastDomainRequestOptions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateTransitGatewayOutput

type CreateTransitGatewayOutput struct {

    // Information about the transit gateway.
    TransitGateway *TransitGateway `locationName:"transitGateway" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateTransitGatewayOutput) GoString

func (s CreateTransitGatewayOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTransitGatewayOutput) SetTransitGateway

func (s *CreateTransitGatewayOutput) SetTransitGateway(v *TransitGateway) *CreateTransitGatewayOutput

SetTransitGateway sets the TransitGateway field's value.

func (CreateTransitGatewayOutput) String

func (s CreateTransitGatewayOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateTransitGatewayPeeringAttachmentInput

type CreateTransitGatewayPeeringAttachmentInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // Requests a transit gateway peering attachment.
    Options *CreateTransitGatewayPeeringAttachmentRequestOptions `type:"structure"`

    // The ID of the Amazon Web Services account that owns the peer transit gateway.
    //
    // PeerAccountId is a required field
    PeerAccountId *string `type:"string" required:"true"`

    // The Region where the peer transit gateway is located.
    //
    // PeerRegion is a required field
    PeerRegion *string `type:"string" required:"true"`

    // The ID of the peer transit gateway with which to create the peering attachment.
    //
    // PeerTransitGatewayId is a required field
    PeerTransitGatewayId *string `type:"string" required:"true"`

    // The tags to apply to the transit gateway peering attachment.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`

    // The ID of the transit gateway.
    //
    // TransitGatewayId is a required field
    TransitGatewayId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateTransitGatewayPeeringAttachmentInput) GoString

func (s CreateTransitGatewayPeeringAttachmentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTransitGatewayPeeringAttachmentInput) SetDryRun

func (s *CreateTransitGatewayPeeringAttachmentInput) SetDryRun(v bool) *CreateTransitGatewayPeeringAttachmentInput

SetDryRun sets the DryRun field's value.

func (*CreateTransitGatewayPeeringAttachmentInput) SetOptions

func (s *CreateTransitGatewayPeeringAttachmentInput) SetOptions(v *CreateTransitGatewayPeeringAttachmentRequestOptions) *CreateTransitGatewayPeeringAttachmentInput

SetOptions sets the Options field's value.

func (*CreateTransitGatewayPeeringAttachmentInput) SetPeerAccountId

func (s *CreateTransitGatewayPeeringAttachmentInput) SetPeerAccountId(v string) *CreateTransitGatewayPeeringAttachmentInput

SetPeerAccountId sets the PeerAccountId field's value.

func (*CreateTransitGatewayPeeringAttachmentInput) SetPeerRegion

func (s *CreateTransitGatewayPeeringAttachmentInput) SetPeerRegion(v string) *CreateTransitGatewayPeeringAttachmentInput

SetPeerRegion sets the PeerRegion field's value.

func (*CreateTransitGatewayPeeringAttachmentInput) SetPeerTransitGatewayId

func (s *CreateTransitGatewayPeeringAttachmentInput) SetPeerTransitGatewayId(v string) *CreateTransitGatewayPeeringAttachmentInput

SetPeerTransitGatewayId sets the PeerTransitGatewayId field's value.

func (*CreateTransitGatewayPeeringAttachmentInput) SetTagSpecifications

func (s *CreateTransitGatewayPeeringAttachmentInput) SetTagSpecifications(v []*TagSpecification) *CreateTransitGatewayPeeringAttachmentInput

SetTagSpecifications sets the TagSpecifications field's value.

func (*CreateTransitGatewayPeeringAttachmentInput) SetTransitGatewayId

func (s *CreateTransitGatewayPeeringAttachmentInput) SetTransitGatewayId(v string) *CreateTransitGatewayPeeringAttachmentInput

SetTransitGatewayId sets the TransitGatewayId field's value.

func (CreateTransitGatewayPeeringAttachmentInput) String

func (s CreateTransitGatewayPeeringAttachmentInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTransitGatewayPeeringAttachmentInput) Validate

func (s *CreateTransitGatewayPeeringAttachmentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateTransitGatewayPeeringAttachmentOutput

type CreateTransitGatewayPeeringAttachmentOutput struct {

    // The transit gateway peering attachment.
    TransitGatewayPeeringAttachment *TransitGatewayPeeringAttachment `locationName:"transitGatewayPeeringAttachment" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateTransitGatewayPeeringAttachmentOutput) GoString

func (s CreateTransitGatewayPeeringAttachmentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTransitGatewayPeeringAttachmentOutput) SetTransitGatewayPeeringAttachment

func (s *CreateTransitGatewayPeeringAttachmentOutput) SetTransitGatewayPeeringAttachment(v *TransitGatewayPeeringAttachment) *CreateTransitGatewayPeeringAttachmentOutput

SetTransitGatewayPeeringAttachment sets the TransitGatewayPeeringAttachment field's value.

func (CreateTransitGatewayPeeringAttachmentOutput) String

func (s CreateTransitGatewayPeeringAttachmentOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateTransitGatewayPeeringAttachmentRequestOptions

type CreateTransitGatewayPeeringAttachmentRequestOptions struct {

    // Indicates whether dynamic routing is enabled or disabled.
    DynamicRouting *string `type:"string" enum:"DynamicRoutingValue"`
    // contains filtered or unexported fields
}

Describes whether dynamic routing is enabled or disabled for the transit gateway peering request.

func (CreateTransitGatewayPeeringAttachmentRequestOptions) GoString

func (s CreateTransitGatewayPeeringAttachmentRequestOptions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTransitGatewayPeeringAttachmentRequestOptions) SetDynamicRouting

func (s *CreateTransitGatewayPeeringAttachmentRequestOptions) SetDynamicRouting(v string) *CreateTransitGatewayPeeringAttachmentRequestOptions

SetDynamicRouting sets the DynamicRouting field's value.

func (CreateTransitGatewayPeeringAttachmentRequestOptions) String

func (s CreateTransitGatewayPeeringAttachmentRequestOptions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateTransitGatewayPolicyTableInput

type CreateTransitGatewayPolicyTableInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The tags specification for the transit gateway policy table created during
    // the request.
    TagSpecifications []*TagSpecification `locationNameList:"item" type:"list"`

    // The ID of the transit gateway used for the policy table.
    //
    // TransitGatewayId is a required field
    TransitGatewayId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateTransitGatewayPolicyTableInput) GoString

func (s CreateTransitGatewayPolicyTableInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTransitGatewayPolicyTableInput) SetDryRun

func (s *CreateTransitGatewayPolicyTableInput) SetDryRun(v bool) *CreateTransitGatewayPolicyTableInput

SetDryRun sets the DryRun field's value.

func (*CreateTransitGatewayPolicyTableInput) SetTagSpecifications

func (s *CreateTransitGatewayPolicyTableInput) SetTagSpecifications(v []*TagSpecification) *CreateTransitGatewayPolicyTableInput

SetTagSpecifications sets the TagSpecifications field's value.

func (*CreateTransitGatewayPolicyTableInput) SetTransitGatewayId

func (s *CreateTransitGatewayPolicyTableInput) SetTransitGatewayId(v string) *CreateTransitGatewayPolicyTableInput

SetTransitGatewayId sets the TransitGatewayId field's value.

func (CreateTransitGatewayPolicyTableInput) String

func (s CreateTransitGatewayPolicyTableInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTransitGatewayPolicyTableInput) Validate

func (s *CreateTransitGatewayPolicyTableInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateTransitGatewayPolicyTableOutput

type CreateTransitGatewayPolicyTableOutput struct {

    // Describes the created transit gateway policy table.
    TransitGatewayPolicyTable *TransitGatewayPolicyTable `locationName:"transitGatewayPolicyTable" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateTransitGatewayPolicyTableOutput) GoString

func (s CreateTransitGatewayPolicyTableOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTransitGatewayPolicyTableOutput) SetTransitGatewayPolicyTable

func (s *CreateTransitGatewayPolicyTableOutput) SetTransitGatewayPolicyTable(v *TransitGatewayPolicyTable) *CreateTransitGatewayPolicyTableOutput

SetTransitGatewayPolicyTable sets the TransitGatewayPolicyTable field's value.

func (CreateTransitGatewayPolicyTableOutput) String

func (s CreateTransitGatewayPolicyTableOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateTransitGatewayPrefixListReferenceInput

type CreateTransitGatewayPrefixListReferenceInput struct {

    // Indicates whether to drop traffic that matches this route.
    Blackhole *bool `type:"boolean"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the prefix list that is used for destination matches.
    //
    // PrefixListId is a required field
    PrefixListId *string `type:"string" required:"true"`

    // The ID of the attachment to which traffic is routed.
    TransitGatewayAttachmentId *string `type:"string"`

    // The ID of the transit gateway route table.
    //
    // TransitGatewayRouteTableId is a required field
    TransitGatewayRouteTableId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateTransitGatewayPrefixListReferenceInput) GoString

func (s CreateTransitGatewayPrefixListReferenceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTransitGatewayPrefixListReferenceInput) SetBlackhole

func (s *CreateTransitGatewayPrefixListReferenceInput) SetBlackhole(v bool) *CreateTransitGatewayPrefixListReferenceInput

SetBlackhole sets the Blackhole field's value.

func (*CreateTransitGatewayPrefixListReferenceInput) SetDryRun

func (s *CreateTransitGatewayPrefixListReferenceInput) SetDryRun(v bool) *CreateTransitGatewayPrefixListReferenceInput

SetDryRun sets the DryRun field's value.

func (*CreateTransitGatewayPrefixListReferenceInput) SetPrefixListId

func (s *CreateTransitGatewayPrefixListReferenceInput) SetPrefixListId(v string) *CreateTransitGatewayPrefixListReferenceInput

SetPrefixListId sets the PrefixListId field's value.

func (*CreateTransitGatewayPrefixListReferenceInput) SetTransitGatewayAttachmentId

func (s *CreateTransitGatewayPrefixListReferenceInput) SetTransitGatewayAttachmentId(v string) *CreateTransitGatewayPrefixListReferenceInput

SetTransitGatewayAttachmentId sets the TransitGatewayAttachmentId field's value.

func (*CreateTransitGatewayPrefixListReferenceInput) SetTransitGatewayRouteTableId

func (s *CreateTransitGatewayPrefixListReferenceInput) SetTransitGatewayRouteTableId(v string) *CreateTransitGatewayPrefixListReferenceInput

SetTransitGatewayRouteTableId sets the TransitGatewayRouteTableId field's value.

func (CreateTransitGatewayPrefixListReferenceInput) String

func (s CreateTransitGatewayPrefixListReferenceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTransitGatewayPrefixListReferenceInput) Validate

func (s *CreateTransitGatewayPrefixListReferenceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateTransitGatewayPrefixListReferenceOutput

type CreateTransitGatewayPrefixListReferenceOutput struct {

    // Information about the prefix list reference.
    TransitGatewayPrefixListReference *TransitGatewayPrefixListReference `locationName:"transitGatewayPrefixListReference" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateTransitGatewayPrefixListReferenceOutput) GoString

func (s CreateTransitGatewayPrefixListReferenceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTransitGatewayPrefixListReferenceOutput) SetTransitGatewayPrefixListReference

func (s *CreateTransitGatewayPrefixListReferenceOutput) SetTransitGatewayPrefixListReference(v *TransitGatewayPrefixListReference) *CreateTransitGatewayPrefixListReferenceOutput

SetTransitGatewayPrefixListReference sets the TransitGatewayPrefixListReference field's value.

func (CreateTransitGatewayPrefixListReferenceOutput) String

func (s CreateTransitGatewayPrefixListReferenceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateTransitGatewayRouteInput

type CreateTransitGatewayRouteInput struct {

    // Indicates whether to drop traffic that matches this route.
    Blackhole *bool `type:"boolean"`

    // The CIDR range used for destination matches. Routing decisions are based
    // on the most specific match.
    //
    // DestinationCidrBlock is a required field
    DestinationCidrBlock *string `type:"string" required:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the attachment.
    TransitGatewayAttachmentId *string `type:"string"`

    // The ID of the transit gateway route table.
    //
    // TransitGatewayRouteTableId is a required field
    TransitGatewayRouteTableId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateTransitGatewayRouteInput) GoString

func (s CreateTransitGatewayRouteInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTransitGatewayRouteInput) SetBlackhole

func (s *CreateTransitGatewayRouteInput) SetBlackhole(v bool) *CreateTransitGatewayRouteInput

SetBlackhole sets the Blackhole field's value.

func (*CreateTransitGatewayRouteInput) SetDestinationCidrBlock

func (s *CreateTransitGatewayRouteInput) SetDestinationCidrBlock(v string) *CreateTransitGatewayRouteInput

SetDestinationCidrBlock sets the DestinationCidrBlock field's value.

func (*CreateTransitGatewayRouteInput) SetDryRun

func (s *CreateTransitGatewayRouteInput) SetDryRun(v bool) *CreateTransitGatewayRouteInput

SetDryRun sets the DryRun field's value.

func (*CreateTransitGatewayRouteInput) SetTransitGatewayAttachmentId

func (s *CreateTransitGatewayRouteInput) SetTransitGatewayAttachmentId(v string) *CreateTransitGatewayRouteInput

SetTransitGatewayAttachmentId sets the TransitGatewayAttachmentId field's value.

func (*CreateTransitGatewayRouteInput) SetTransitGatewayRouteTableId

func (s *CreateTransitGatewayRouteInput) SetTransitGatewayRouteTableId(v string) *CreateTransitGatewayRouteInput

SetTransitGatewayRouteTableId sets the TransitGatewayRouteTableId field's value.

func (CreateTransitGatewayRouteInput) String

func (s CreateTransitGatewayRouteInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTransitGatewayRouteInput) Validate

func (s *CreateTransitGatewayRouteInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateTransitGatewayRouteOutput

type CreateTransitGatewayRouteOutput struct {

    // Information about the route.
    Route *TransitGatewayRoute `locationName:"route" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateTransitGatewayRouteOutput) GoString

func (s CreateTransitGatewayRouteOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTransitGatewayRouteOutput) SetRoute

func (s *CreateTransitGatewayRouteOutput) SetRoute(v *TransitGatewayRoute) *CreateTransitGatewayRouteOutput

SetRoute sets the Route field's value.

func (CreateTransitGatewayRouteOutput) String

func (s CreateTransitGatewayRouteOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateTransitGatewayRouteTableAnnouncementInput

type CreateTransitGatewayRouteTableAnnouncementInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the peering attachment.
    //
    // PeeringAttachmentId is a required field
    PeeringAttachmentId *string `type:"string" required:"true"`

    // The tags specifications applied to the transit gateway route table announcement.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`

    // The ID of the transit gateway route table.
    //
    // TransitGatewayRouteTableId is a required field
    TransitGatewayRouteTableId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateTransitGatewayRouteTableAnnouncementInput) GoString

func (s CreateTransitGatewayRouteTableAnnouncementInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTransitGatewayRouteTableAnnouncementInput) SetDryRun

func (s *CreateTransitGatewayRouteTableAnnouncementInput) SetDryRun(v bool) *CreateTransitGatewayRouteTableAnnouncementInput

SetDryRun sets the DryRun field's value.

func (*CreateTransitGatewayRouteTableAnnouncementInput) SetPeeringAttachmentId

func (s *CreateTransitGatewayRouteTableAnnouncementInput) SetPeeringAttachmentId(v string) *CreateTransitGatewayRouteTableAnnouncementInput

SetPeeringAttachmentId sets the PeeringAttachmentId field's value.

func (*CreateTransitGatewayRouteTableAnnouncementInput) SetTagSpecifications

func (s *CreateTransitGatewayRouteTableAnnouncementInput) SetTagSpecifications(v []*TagSpecification) *CreateTransitGatewayRouteTableAnnouncementInput

SetTagSpecifications sets the TagSpecifications field's value.

func (*CreateTransitGatewayRouteTableAnnouncementInput) SetTransitGatewayRouteTableId

func (s *CreateTransitGatewayRouteTableAnnouncementInput) SetTransitGatewayRouteTableId(v string) *CreateTransitGatewayRouteTableAnnouncementInput

SetTransitGatewayRouteTableId sets the TransitGatewayRouteTableId field's value.

func (CreateTransitGatewayRouteTableAnnouncementInput) String

func (s CreateTransitGatewayRouteTableAnnouncementInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTransitGatewayRouteTableAnnouncementInput) Validate

func (s *CreateTransitGatewayRouteTableAnnouncementInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateTransitGatewayRouteTableAnnouncementOutput

type CreateTransitGatewayRouteTableAnnouncementOutput struct {

    // Provides details about the transit gateway route table announcement.
    TransitGatewayRouteTableAnnouncement *TransitGatewayRouteTableAnnouncement `locationName:"transitGatewayRouteTableAnnouncement" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateTransitGatewayRouteTableAnnouncementOutput) GoString

func (s CreateTransitGatewayRouteTableAnnouncementOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTransitGatewayRouteTableAnnouncementOutput) SetTransitGatewayRouteTableAnnouncement

func (s *CreateTransitGatewayRouteTableAnnouncementOutput) SetTransitGatewayRouteTableAnnouncement(v *TransitGatewayRouteTableAnnouncement) *CreateTransitGatewayRouteTableAnnouncementOutput

SetTransitGatewayRouteTableAnnouncement sets the TransitGatewayRouteTableAnnouncement field's value.

func (CreateTransitGatewayRouteTableAnnouncementOutput) String

func (s CreateTransitGatewayRouteTableAnnouncementOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateTransitGatewayRouteTableInput

type CreateTransitGatewayRouteTableInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The tags to apply to the transit gateway route table.
    TagSpecifications []*TagSpecification `locationNameList:"item" type:"list"`

    // The ID of the transit gateway.
    //
    // TransitGatewayId is a required field
    TransitGatewayId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateTransitGatewayRouteTableInput) GoString

func (s CreateTransitGatewayRouteTableInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTransitGatewayRouteTableInput) SetDryRun

func (s *CreateTransitGatewayRouteTableInput) SetDryRun(v bool) *CreateTransitGatewayRouteTableInput

SetDryRun sets the DryRun field's value.

func (*CreateTransitGatewayRouteTableInput) SetTagSpecifications

func (s *CreateTransitGatewayRouteTableInput) SetTagSpecifications(v []*TagSpecification) *CreateTransitGatewayRouteTableInput

SetTagSpecifications sets the TagSpecifications field's value.

func (*CreateTransitGatewayRouteTableInput) SetTransitGatewayId

func (s *CreateTransitGatewayRouteTableInput) SetTransitGatewayId(v string) *CreateTransitGatewayRouteTableInput

SetTransitGatewayId sets the TransitGatewayId field's value.

func (CreateTransitGatewayRouteTableInput) String

func (s CreateTransitGatewayRouteTableInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTransitGatewayRouteTableInput) Validate

func (s *CreateTransitGatewayRouteTableInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateTransitGatewayRouteTableOutput

type CreateTransitGatewayRouteTableOutput struct {

    // Information about the transit gateway route table.
    TransitGatewayRouteTable *TransitGatewayRouteTable `locationName:"transitGatewayRouteTable" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateTransitGatewayRouteTableOutput) GoString

func (s CreateTransitGatewayRouteTableOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTransitGatewayRouteTableOutput) SetTransitGatewayRouteTable

func (s *CreateTransitGatewayRouteTableOutput) SetTransitGatewayRouteTable(v *TransitGatewayRouteTable) *CreateTransitGatewayRouteTableOutput

SetTransitGatewayRouteTable sets the TransitGatewayRouteTable field's value.

func (CreateTransitGatewayRouteTableOutput) String

func (s CreateTransitGatewayRouteTableOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateTransitGatewayVpcAttachmentInput

type CreateTransitGatewayVpcAttachmentInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The VPC attachment options.
    Options *CreateTransitGatewayVpcAttachmentRequestOptions `type:"structure"`

    // The IDs of one or more subnets. You can specify only one subnet per Availability
    // Zone. You must specify at least one subnet, but we recommend that you specify
    // two subnets for better availability. The transit gateway uses one IP address
    // from each specified subnet.
    //
    // SubnetIds is a required field
    SubnetIds []*string `locationNameList:"item" type:"list" required:"true"`

    // The tags to apply to the VPC attachment.
    TagSpecifications []*TagSpecification `locationNameList:"item" type:"list"`

    // The ID of the transit gateway.
    //
    // TransitGatewayId is a required field
    TransitGatewayId *string `type:"string" required:"true"`

    // The ID of the VPC.
    //
    // VpcId is a required field
    VpcId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateTransitGatewayVpcAttachmentInput) GoString

func (s CreateTransitGatewayVpcAttachmentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTransitGatewayVpcAttachmentInput) SetDryRun

func (s *CreateTransitGatewayVpcAttachmentInput) SetDryRun(v bool) *CreateTransitGatewayVpcAttachmentInput

SetDryRun sets the DryRun field's value.

func (*CreateTransitGatewayVpcAttachmentInput) SetOptions

func (s *CreateTransitGatewayVpcAttachmentInput) SetOptions(v *CreateTransitGatewayVpcAttachmentRequestOptions) *CreateTransitGatewayVpcAttachmentInput

SetOptions sets the Options field's value.

func (*CreateTransitGatewayVpcAttachmentInput) SetSubnetIds

func (s *CreateTransitGatewayVpcAttachmentInput) SetSubnetIds(v []*string) *CreateTransitGatewayVpcAttachmentInput

SetSubnetIds sets the SubnetIds field's value.

func (*CreateTransitGatewayVpcAttachmentInput) SetTagSpecifications

func (s *CreateTransitGatewayVpcAttachmentInput) SetTagSpecifications(v []*TagSpecification) *CreateTransitGatewayVpcAttachmentInput

SetTagSpecifications sets the TagSpecifications field's value.

func (*CreateTransitGatewayVpcAttachmentInput) SetTransitGatewayId

func (s *CreateTransitGatewayVpcAttachmentInput) SetTransitGatewayId(v string) *CreateTransitGatewayVpcAttachmentInput

SetTransitGatewayId sets the TransitGatewayId field's value.

func (*CreateTransitGatewayVpcAttachmentInput) SetVpcId

func (s *CreateTransitGatewayVpcAttachmentInput) SetVpcId(v string) *CreateTransitGatewayVpcAttachmentInput

SetVpcId sets the VpcId field's value.

func (CreateTransitGatewayVpcAttachmentInput) String

func (s CreateTransitGatewayVpcAttachmentInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTransitGatewayVpcAttachmentInput) Validate

func (s *CreateTransitGatewayVpcAttachmentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateTransitGatewayVpcAttachmentOutput

type CreateTransitGatewayVpcAttachmentOutput struct {

    // Information about the VPC attachment.
    TransitGatewayVpcAttachment *TransitGatewayVpcAttachment `locationName:"transitGatewayVpcAttachment" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateTransitGatewayVpcAttachmentOutput) GoString

func (s CreateTransitGatewayVpcAttachmentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTransitGatewayVpcAttachmentOutput) SetTransitGatewayVpcAttachment

func (s *CreateTransitGatewayVpcAttachmentOutput) SetTransitGatewayVpcAttachment(v *TransitGatewayVpcAttachment) *CreateTransitGatewayVpcAttachmentOutput

SetTransitGatewayVpcAttachment sets the TransitGatewayVpcAttachment field's value.

func (CreateTransitGatewayVpcAttachmentOutput) String

func (s CreateTransitGatewayVpcAttachmentOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateTransitGatewayVpcAttachmentRequestOptions

type CreateTransitGatewayVpcAttachmentRequestOptions struct {

    // Enable or disable support for appliance mode. If enabled, a traffic flow
    // between a source and destination uses the same Availability Zone for the
    // VPC attachment for the lifetime of that flow. The default is disable.
    ApplianceModeSupport *string `type:"string" enum:"ApplianceModeSupportValue"`

    // Enable or disable DNS support. The default is enable.
    DnsSupport *string `type:"string" enum:"DnsSupportValue"`

    // Enable or disable IPv6 support. The default is disable.
    Ipv6Support *string `type:"string" enum:"Ipv6SupportValue"`

    //
    // This parameter is in preview and may not be available for your account.
    //
    // Enables you to reference a security group across VPCs attached to a transit
    // gateway. Use this option to simplify security group management and control
    // of instance-to-instance traffic across VPCs that are connected by transit
    // gateway. You can also use this option to migrate from VPC peering (which
    // was the only option that supported security group referencing) to transit
    // gateways (which now also support security group referencing). This option
    // is disabled by default and there are no additional costs to use this feature.
    //
    // If you don't enable or disable SecurityGroupReferencingSupport in the request,
    // the attachment will inherit the security group referencing support setting
    // on the transit gateway.
    SecurityGroupReferencingSupport *string `type:"string" enum:"SecurityGroupReferencingSupportValue"`
    // contains filtered or unexported fields
}

Describes the options for a VPC attachment.

func (CreateTransitGatewayVpcAttachmentRequestOptions) GoString

func (s CreateTransitGatewayVpcAttachmentRequestOptions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTransitGatewayVpcAttachmentRequestOptions) SetApplianceModeSupport

func (s *CreateTransitGatewayVpcAttachmentRequestOptions) SetApplianceModeSupport(v string) *CreateTransitGatewayVpcAttachmentRequestOptions

SetApplianceModeSupport sets the ApplianceModeSupport field's value.

func (*CreateTransitGatewayVpcAttachmentRequestOptions) SetDnsSupport

func (s *CreateTransitGatewayVpcAttachmentRequestOptions) SetDnsSupport(v string) *CreateTransitGatewayVpcAttachmentRequestOptions

SetDnsSupport sets the DnsSupport field's value.

func (*CreateTransitGatewayVpcAttachmentRequestOptions) SetIpv6Support

func (s *CreateTransitGatewayVpcAttachmentRequestOptions) SetIpv6Support(v string) *CreateTransitGatewayVpcAttachmentRequestOptions

SetIpv6Support sets the Ipv6Support field's value.

func (*CreateTransitGatewayVpcAttachmentRequestOptions) SetSecurityGroupReferencingSupport

func (s *CreateTransitGatewayVpcAttachmentRequestOptions) SetSecurityGroupReferencingSupport(v string) *CreateTransitGatewayVpcAttachmentRequestOptions

SetSecurityGroupReferencingSupport sets the SecurityGroupReferencingSupport field's value.

func (CreateTransitGatewayVpcAttachmentRequestOptions) String

func (s CreateTransitGatewayVpcAttachmentRequestOptions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateVerifiedAccessEndpointEniOptions

type CreateVerifiedAccessEndpointEniOptions struct {

    // The ID of the network interface.
    NetworkInterfaceId *string `type:"string"`

    // The IP port number.
    Port *int64 `min:"1" type:"integer"`

    // The IP protocol.
    Protocol *string `type:"string" enum:"VerifiedAccessEndpointProtocol"`
    // contains filtered or unexported fields
}

Describes the network interface options when creating an Amazon Web Services Verified Access endpoint using the network-interface type.

func (CreateVerifiedAccessEndpointEniOptions) GoString

func (s CreateVerifiedAccessEndpointEniOptions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVerifiedAccessEndpointEniOptions) SetNetworkInterfaceId

func (s *CreateVerifiedAccessEndpointEniOptions) SetNetworkInterfaceId(v string) *CreateVerifiedAccessEndpointEniOptions

SetNetworkInterfaceId sets the NetworkInterfaceId field's value.

func (*CreateVerifiedAccessEndpointEniOptions) SetPort

func (s *CreateVerifiedAccessEndpointEniOptions) SetPort(v int64) *CreateVerifiedAccessEndpointEniOptions

SetPort sets the Port field's value.

func (*CreateVerifiedAccessEndpointEniOptions) SetProtocol

func (s *CreateVerifiedAccessEndpointEniOptions) SetProtocol(v string) *CreateVerifiedAccessEndpointEniOptions

SetProtocol sets the Protocol field's value.

func (CreateVerifiedAccessEndpointEniOptions) String

func (s CreateVerifiedAccessEndpointEniOptions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVerifiedAccessEndpointEniOptions) Validate

func (s *CreateVerifiedAccessEndpointEniOptions) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateVerifiedAccessEndpointInput

type CreateVerifiedAccessEndpointInput struct {

    // The DNS name for users to reach your application.
    //
    // ApplicationDomain is a required field
    ApplicationDomain *string `type:"string" required:"true"`

    // The type of attachment.
    //
    // AttachmentType is a required field
    AttachmentType *string `type:"string" required:"true" enum:"VerifiedAccessEndpointAttachmentType"`

    // A unique, case-sensitive token that you provide to ensure idempotency of
    // your modification request. For more information, see Ensuring idempotency
    // (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // A description for the Verified Access endpoint.
    Description *string `type:"string"`

    // The ARN of the public TLS/SSL certificate in Amazon Web Services Certificate
    // Manager to associate with the endpoint. The CN in the certificate must match
    // the DNS name your end users will use to reach your application.
    //
    // DomainCertificateArn is a required field
    DomainCertificateArn *string `type:"string" required:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // A custom identifier that is prepended to the DNS name that is generated for
    // the endpoint.
    //
    // EndpointDomainPrefix is a required field
    EndpointDomainPrefix *string `type:"string" required:"true"`

    // The type of Verified Access endpoint to create.
    //
    // EndpointType is a required field
    EndpointType *string `type:"string" required:"true" enum:"VerifiedAccessEndpointType"`

    // The load balancer details. This parameter is required if the endpoint type
    // is load-balancer.
    LoadBalancerOptions *CreateVerifiedAccessEndpointLoadBalancerOptions `type:"structure"`

    // The network interface details. This parameter is required if the endpoint
    // type is network-interface.
    NetworkInterfaceOptions *CreateVerifiedAccessEndpointEniOptions `type:"structure"`

    // The Verified Access policy document.
    PolicyDocument *string `type:"string"`

    // The IDs of the security groups to associate with the Verified Access endpoint.
    // Required if AttachmentType is set to vpc.
    SecurityGroupIds []*string `locationName:"SecurityGroupId" locationNameList:"item" type:"list"`

    // The options for server side encryption.
    SseSpecification *VerifiedAccessSseSpecificationRequest `type:"structure"`

    // The tags to assign to the Verified Access endpoint.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`

    // The ID of the Verified Access group to associate the endpoint with.
    //
    // VerifiedAccessGroupId is a required field
    VerifiedAccessGroupId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateVerifiedAccessEndpointInput) GoString

func (s CreateVerifiedAccessEndpointInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVerifiedAccessEndpointInput) SetApplicationDomain

func (s *CreateVerifiedAccessEndpointInput) SetApplicationDomain(v string) *CreateVerifiedAccessEndpointInput

SetApplicationDomain sets the ApplicationDomain field's value.

func (*CreateVerifiedAccessEndpointInput) SetAttachmentType

func (s *CreateVerifiedAccessEndpointInput) SetAttachmentType(v string) *CreateVerifiedAccessEndpointInput

SetAttachmentType sets the AttachmentType field's value.

func (*CreateVerifiedAccessEndpointInput) SetClientToken

func (s *CreateVerifiedAccessEndpointInput) SetClientToken(v string) *CreateVerifiedAccessEndpointInput

SetClientToken sets the ClientToken field's value.

func (*CreateVerifiedAccessEndpointInput) SetDescription

func (s *CreateVerifiedAccessEndpointInput) SetDescription(v string) *CreateVerifiedAccessEndpointInput

SetDescription sets the Description field's value.

func (*CreateVerifiedAccessEndpointInput) SetDomainCertificateArn

func (s *CreateVerifiedAccessEndpointInput) SetDomainCertificateArn(v string) *CreateVerifiedAccessEndpointInput

SetDomainCertificateArn sets the DomainCertificateArn field's value.

func (*CreateVerifiedAccessEndpointInput) SetDryRun

func (s *CreateVerifiedAccessEndpointInput) SetDryRun(v bool) *CreateVerifiedAccessEndpointInput

SetDryRun sets the DryRun field's value.

func (*CreateVerifiedAccessEndpointInput) SetEndpointDomainPrefix

func (s *CreateVerifiedAccessEndpointInput) SetEndpointDomainPrefix(v string) *CreateVerifiedAccessEndpointInput

SetEndpointDomainPrefix sets the EndpointDomainPrefix field's value.

func (*CreateVerifiedAccessEndpointInput) SetEndpointType

func (s *CreateVerifiedAccessEndpointInput) SetEndpointType(v string) *CreateVerifiedAccessEndpointInput

SetEndpointType sets the EndpointType field's value.

func (*CreateVerifiedAccessEndpointInput) SetLoadBalancerOptions

func (s *CreateVerifiedAccessEndpointInput) SetLoadBalancerOptions(v *CreateVerifiedAccessEndpointLoadBalancerOptions) *CreateVerifiedAccessEndpointInput

SetLoadBalancerOptions sets the LoadBalancerOptions field's value.

func (*CreateVerifiedAccessEndpointInput) SetNetworkInterfaceOptions

func (s *CreateVerifiedAccessEndpointInput) SetNetworkInterfaceOptions(v *CreateVerifiedAccessEndpointEniOptions) *CreateVerifiedAccessEndpointInput

SetNetworkInterfaceOptions sets the NetworkInterfaceOptions field's value.

func (*CreateVerifiedAccessEndpointInput) SetPolicyDocument

func (s *CreateVerifiedAccessEndpointInput) SetPolicyDocument(v string) *CreateVerifiedAccessEndpointInput

SetPolicyDocument sets the PolicyDocument field's value.

func (*CreateVerifiedAccessEndpointInput) SetSecurityGroupIds

func (s *CreateVerifiedAccessEndpointInput) SetSecurityGroupIds(v []*string) *CreateVerifiedAccessEndpointInput

SetSecurityGroupIds sets the SecurityGroupIds field's value.

func (*CreateVerifiedAccessEndpointInput) SetSseSpecification

func (s *CreateVerifiedAccessEndpointInput) SetSseSpecification(v *VerifiedAccessSseSpecificationRequest) *CreateVerifiedAccessEndpointInput

SetSseSpecification sets the SseSpecification field's value.

func (*CreateVerifiedAccessEndpointInput) SetTagSpecifications

func (s *CreateVerifiedAccessEndpointInput) SetTagSpecifications(v []*TagSpecification) *CreateVerifiedAccessEndpointInput

SetTagSpecifications sets the TagSpecifications field's value.

func (*CreateVerifiedAccessEndpointInput) SetVerifiedAccessGroupId

func (s *CreateVerifiedAccessEndpointInput) SetVerifiedAccessGroupId(v string) *CreateVerifiedAccessEndpointInput

SetVerifiedAccessGroupId sets the VerifiedAccessGroupId field's value.

func (CreateVerifiedAccessEndpointInput) String

func (s CreateVerifiedAccessEndpointInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVerifiedAccessEndpointInput) Validate

func (s *CreateVerifiedAccessEndpointInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateVerifiedAccessEndpointLoadBalancerOptions

type CreateVerifiedAccessEndpointLoadBalancerOptions struct {

    // The ARN of the load balancer.
    LoadBalancerArn *string `type:"string"`

    // The IP port number.
    Port *int64 `min:"1" type:"integer"`

    // The IP protocol.
    Protocol *string `type:"string" enum:"VerifiedAccessEndpointProtocol"`

    // The IDs of the subnets.
    SubnetIds []*string `locationName:"SubnetId" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

Describes the load balancer options when creating an Amazon Web Services Verified Access endpoint using the load-balancer type.

func (CreateVerifiedAccessEndpointLoadBalancerOptions) GoString

func (s CreateVerifiedAccessEndpointLoadBalancerOptions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVerifiedAccessEndpointLoadBalancerOptions) SetLoadBalancerArn

func (s *CreateVerifiedAccessEndpointLoadBalancerOptions) SetLoadBalancerArn(v string) *CreateVerifiedAccessEndpointLoadBalancerOptions

SetLoadBalancerArn sets the LoadBalancerArn field's value.

func (*CreateVerifiedAccessEndpointLoadBalancerOptions) SetPort

func (s *CreateVerifiedAccessEndpointLoadBalancerOptions) SetPort(v int64) *CreateVerifiedAccessEndpointLoadBalancerOptions

SetPort sets the Port field's value.

func (*CreateVerifiedAccessEndpointLoadBalancerOptions) SetProtocol

func (s *CreateVerifiedAccessEndpointLoadBalancerOptions) SetProtocol(v string) *CreateVerifiedAccessEndpointLoadBalancerOptions

SetProtocol sets the Protocol field's value.

func (*CreateVerifiedAccessEndpointLoadBalancerOptions) SetSubnetIds

func (s *CreateVerifiedAccessEndpointLoadBalancerOptions) SetSubnetIds(v []*string) *CreateVerifiedAccessEndpointLoadBalancerOptions

SetSubnetIds sets the SubnetIds field's value.

func (CreateVerifiedAccessEndpointLoadBalancerOptions) String

func (s CreateVerifiedAccessEndpointLoadBalancerOptions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVerifiedAccessEndpointLoadBalancerOptions) Validate

func (s *CreateVerifiedAccessEndpointLoadBalancerOptions) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateVerifiedAccessEndpointOutput

type CreateVerifiedAccessEndpointOutput struct {

    // Details about the Verified Access endpoint.
    VerifiedAccessEndpoint *VerifiedAccessEndpoint `locationName:"verifiedAccessEndpoint" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateVerifiedAccessEndpointOutput) GoString

func (s CreateVerifiedAccessEndpointOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVerifiedAccessEndpointOutput) SetVerifiedAccessEndpoint

func (s *CreateVerifiedAccessEndpointOutput) SetVerifiedAccessEndpoint(v *VerifiedAccessEndpoint) *CreateVerifiedAccessEndpointOutput

SetVerifiedAccessEndpoint sets the VerifiedAccessEndpoint field's value.

func (CreateVerifiedAccessEndpointOutput) String

func (s CreateVerifiedAccessEndpointOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateVerifiedAccessGroupInput

type CreateVerifiedAccessGroupInput struct {

    // A unique, case-sensitive token that you provide to ensure idempotency of
    // your modification request. For more information, see Ensuring idempotency
    // (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // A description for the Verified Access group.
    Description *string `type:"string"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The Verified Access policy document.
    PolicyDocument *string `type:"string"`

    // The options for server side encryption.
    SseSpecification *VerifiedAccessSseSpecificationRequest `type:"structure"`

    // The tags to assign to the Verified Access group.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`

    // The ID of the Verified Access instance.
    //
    // VerifiedAccessInstanceId is a required field
    VerifiedAccessInstanceId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateVerifiedAccessGroupInput) GoString

func (s CreateVerifiedAccessGroupInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVerifiedAccessGroupInput) SetClientToken

func (s *CreateVerifiedAccessGroupInput) SetClientToken(v string) *CreateVerifiedAccessGroupInput

SetClientToken sets the ClientToken field's value.

func (*CreateVerifiedAccessGroupInput) SetDescription

func (s *CreateVerifiedAccessGroupInput) SetDescription(v string) *CreateVerifiedAccessGroupInput

SetDescription sets the Description field's value.

func (*CreateVerifiedAccessGroupInput) SetDryRun

func (s *CreateVerifiedAccessGroupInput) SetDryRun(v bool) *CreateVerifiedAccessGroupInput

SetDryRun sets the DryRun field's value.

func (*CreateVerifiedAccessGroupInput) SetPolicyDocument

func (s *CreateVerifiedAccessGroupInput) SetPolicyDocument(v string) *CreateVerifiedAccessGroupInput

SetPolicyDocument sets the PolicyDocument field's value.

func (*CreateVerifiedAccessGroupInput) SetSseSpecification

func (s *CreateVerifiedAccessGroupInput) SetSseSpecification(v *VerifiedAccessSseSpecificationRequest) *CreateVerifiedAccessGroupInput

SetSseSpecification sets the SseSpecification field's value.

func (*CreateVerifiedAccessGroupInput) SetTagSpecifications

func (s *CreateVerifiedAccessGroupInput) SetTagSpecifications(v []*TagSpecification) *CreateVerifiedAccessGroupInput

SetTagSpecifications sets the TagSpecifications field's value.

func (*CreateVerifiedAccessGroupInput) SetVerifiedAccessInstanceId

func (s *CreateVerifiedAccessGroupInput) SetVerifiedAccessInstanceId(v string) *CreateVerifiedAccessGroupInput

SetVerifiedAccessInstanceId sets the VerifiedAccessInstanceId field's value.

func (CreateVerifiedAccessGroupInput) String

func (s CreateVerifiedAccessGroupInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVerifiedAccessGroupInput) Validate

func (s *CreateVerifiedAccessGroupInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateVerifiedAccessGroupOutput

type CreateVerifiedAccessGroupOutput struct {

    // Details about the Verified Access group.
    VerifiedAccessGroup *VerifiedAccessGroup `locationName:"verifiedAccessGroup" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateVerifiedAccessGroupOutput) GoString

func (s CreateVerifiedAccessGroupOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVerifiedAccessGroupOutput) SetVerifiedAccessGroup

func (s *CreateVerifiedAccessGroupOutput) SetVerifiedAccessGroup(v *VerifiedAccessGroup) *CreateVerifiedAccessGroupOutput

SetVerifiedAccessGroup sets the VerifiedAccessGroup field's value.

func (CreateVerifiedAccessGroupOutput) String

func (s CreateVerifiedAccessGroupOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateVerifiedAccessInstanceInput

type CreateVerifiedAccessInstanceInput struct {

    // A unique, case-sensitive token that you provide to ensure idempotency of
    // your modification request. For more information, see Ensuring idempotency
    // (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // A description for the Verified Access instance.
    Description *string `type:"string"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // Enable or disable support for Federal Information Processing Standards (FIPS)
    // on the instance.
    FIPSEnabled *bool `type:"boolean"`

    // The tags to assign to the Verified Access instance.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (CreateVerifiedAccessInstanceInput) GoString

func (s CreateVerifiedAccessInstanceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVerifiedAccessInstanceInput) SetClientToken

func (s *CreateVerifiedAccessInstanceInput) SetClientToken(v string) *CreateVerifiedAccessInstanceInput

SetClientToken sets the ClientToken field's value.

func (*CreateVerifiedAccessInstanceInput) SetDescription

func (s *CreateVerifiedAccessInstanceInput) SetDescription(v string) *CreateVerifiedAccessInstanceInput

SetDescription sets the Description field's value.

func (*CreateVerifiedAccessInstanceInput) SetDryRun

func (s *CreateVerifiedAccessInstanceInput) SetDryRun(v bool) *CreateVerifiedAccessInstanceInput

SetDryRun sets the DryRun field's value.

func (*CreateVerifiedAccessInstanceInput) SetFIPSEnabled

func (s *CreateVerifiedAccessInstanceInput) SetFIPSEnabled(v bool) *CreateVerifiedAccessInstanceInput

SetFIPSEnabled sets the FIPSEnabled field's value.

func (*CreateVerifiedAccessInstanceInput) SetTagSpecifications

func (s *CreateVerifiedAccessInstanceInput) SetTagSpecifications(v []*TagSpecification) *CreateVerifiedAccessInstanceInput

SetTagSpecifications sets the TagSpecifications field's value.

func (CreateVerifiedAccessInstanceInput) String

func (s CreateVerifiedAccessInstanceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateVerifiedAccessInstanceOutput

type CreateVerifiedAccessInstanceOutput struct {

    // Details about the Verified Access instance.
    VerifiedAccessInstance *VerifiedAccessInstance `locationName:"verifiedAccessInstance" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateVerifiedAccessInstanceOutput) GoString

func (s CreateVerifiedAccessInstanceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVerifiedAccessInstanceOutput) SetVerifiedAccessInstance

func (s *CreateVerifiedAccessInstanceOutput) SetVerifiedAccessInstance(v *VerifiedAccessInstance) *CreateVerifiedAccessInstanceOutput

SetVerifiedAccessInstance sets the VerifiedAccessInstance field's value.

func (CreateVerifiedAccessInstanceOutput) String

func (s CreateVerifiedAccessInstanceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateVerifiedAccessTrustProviderDeviceOptions

type CreateVerifiedAccessTrustProviderDeviceOptions struct {

    // The URL Amazon Web Services Verified Access will use to verify the authenticity
    // of the device tokens.
    PublicSigningKeyUrl *string `type:"string"`

    // The ID of the tenant application with the device-identity provider.
    TenantId *string `type:"string"`
    // contains filtered or unexported fields
}

Describes the options when creating an Amazon Web Services Verified Access trust provider using the device type.

func (CreateVerifiedAccessTrustProviderDeviceOptions) GoString

func (s CreateVerifiedAccessTrustProviderDeviceOptions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVerifiedAccessTrustProviderDeviceOptions) SetPublicSigningKeyUrl

func (s *CreateVerifiedAccessTrustProviderDeviceOptions) SetPublicSigningKeyUrl(v string) *CreateVerifiedAccessTrustProviderDeviceOptions

SetPublicSigningKeyUrl sets the PublicSigningKeyUrl field's value.

func (*CreateVerifiedAccessTrustProviderDeviceOptions) SetTenantId

func (s *CreateVerifiedAccessTrustProviderDeviceOptions) SetTenantId(v string) *CreateVerifiedAccessTrustProviderDeviceOptions

SetTenantId sets the TenantId field's value.

func (CreateVerifiedAccessTrustProviderDeviceOptions) String

func (s CreateVerifiedAccessTrustProviderDeviceOptions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateVerifiedAccessTrustProviderInput

type CreateVerifiedAccessTrustProviderInput struct {

    // A unique, case-sensitive token that you provide to ensure idempotency of
    // your modification request. For more information, see Ensuring idempotency
    // (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // A description for the Verified Access trust provider.
    Description *string `type:"string"`

    // The options for a device-based trust provider. This parameter is required
    // when the provider type is device.
    DeviceOptions *CreateVerifiedAccessTrustProviderDeviceOptions `type:"structure"`

    // The type of device-based trust provider. This parameter is required when
    // the provider type is device.
    DeviceTrustProviderType *string `type:"string" enum:"DeviceTrustProviderType"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The options for a OpenID Connect-compatible user-identity trust provider.
    // This parameter is required when the provider type is user.
    OidcOptions *CreateVerifiedAccessTrustProviderOidcOptions `type:"structure"`

    // The identifier to be used when working with policy rules.
    //
    // PolicyReferenceName is a required field
    PolicyReferenceName *string `type:"string" required:"true"`

    // The options for server side encryption.
    SseSpecification *VerifiedAccessSseSpecificationRequest `type:"structure"`

    // The tags to assign to the Verified Access trust provider.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`

    // The type of trust provider.
    //
    // TrustProviderType is a required field
    TrustProviderType *string `type:"string" required:"true" enum:"TrustProviderType"`

    // The type of user-based trust provider. This parameter is required when the
    // provider type is user.
    UserTrustProviderType *string `type:"string" enum:"UserTrustProviderType"`
    // contains filtered or unexported fields
}

func (CreateVerifiedAccessTrustProviderInput) GoString

func (s CreateVerifiedAccessTrustProviderInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVerifiedAccessTrustProviderInput) SetClientToken

func (s *CreateVerifiedAccessTrustProviderInput) SetClientToken(v string) *CreateVerifiedAccessTrustProviderInput

SetClientToken sets the ClientToken field's value.

func (*CreateVerifiedAccessTrustProviderInput) SetDescription

func (s *CreateVerifiedAccessTrustProviderInput) SetDescription(v string) *CreateVerifiedAccessTrustProviderInput

SetDescription sets the Description field's value.

func (*CreateVerifiedAccessTrustProviderInput) SetDeviceOptions

func (s *CreateVerifiedAccessTrustProviderInput) SetDeviceOptions(v *CreateVerifiedAccessTrustProviderDeviceOptions) *CreateVerifiedAccessTrustProviderInput

SetDeviceOptions sets the DeviceOptions field's value.

func (*CreateVerifiedAccessTrustProviderInput) SetDeviceTrustProviderType

func (s *CreateVerifiedAccessTrustProviderInput) SetDeviceTrustProviderType(v string) *CreateVerifiedAccessTrustProviderInput

SetDeviceTrustProviderType sets the DeviceTrustProviderType field's value.

func (*CreateVerifiedAccessTrustProviderInput) SetDryRun

func (s *CreateVerifiedAccessTrustProviderInput) SetDryRun(v bool) *CreateVerifiedAccessTrustProviderInput

SetDryRun sets the DryRun field's value.

func (*CreateVerifiedAccessTrustProviderInput) SetOidcOptions

func (s *CreateVerifiedAccessTrustProviderInput) SetOidcOptions(v *CreateVerifiedAccessTrustProviderOidcOptions) *CreateVerifiedAccessTrustProviderInput

SetOidcOptions sets the OidcOptions field's value.

func (*CreateVerifiedAccessTrustProviderInput) SetPolicyReferenceName

func (s *CreateVerifiedAccessTrustProviderInput) SetPolicyReferenceName(v string) *CreateVerifiedAccessTrustProviderInput

SetPolicyReferenceName sets the PolicyReferenceName field's value.

func (*CreateVerifiedAccessTrustProviderInput) SetSseSpecification

func (s *CreateVerifiedAccessTrustProviderInput) SetSseSpecification(v *VerifiedAccessSseSpecificationRequest) *CreateVerifiedAccessTrustProviderInput

SetSseSpecification sets the SseSpecification field's value.

func (*CreateVerifiedAccessTrustProviderInput) SetTagSpecifications

func (s *CreateVerifiedAccessTrustProviderInput) SetTagSpecifications(v []*TagSpecification) *CreateVerifiedAccessTrustProviderInput

SetTagSpecifications sets the TagSpecifications field's value.

func (*CreateVerifiedAccessTrustProviderInput) SetTrustProviderType

func (s *CreateVerifiedAccessTrustProviderInput) SetTrustProviderType(v string) *CreateVerifiedAccessTrustProviderInput

SetTrustProviderType sets the TrustProviderType field's value.

func (*CreateVerifiedAccessTrustProviderInput) SetUserTrustProviderType

func (s *CreateVerifiedAccessTrustProviderInput) SetUserTrustProviderType(v string) *CreateVerifiedAccessTrustProviderInput

SetUserTrustProviderType sets the UserTrustProviderType field's value.

func (CreateVerifiedAccessTrustProviderInput) String

func (s CreateVerifiedAccessTrustProviderInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVerifiedAccessTrustProviderInput) Validate

func (s *CreateVerifiedAccessTrustProviderInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateVerifiedAccessTrustProviderOidcOptions

type CreateVerifiedAccessTrustProviderOidcOptions struct {

    // The OIDC authorization endpoint.
    AuthorizationEndpoint *string `type:"string"`

    // The client identifier.
    ClientId *string `type:"string"`

    // The client secret.
    //
    // ClientSecret is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by CreateVerifiedAccessTrustProviderOidcOptions's
    // String and GoString methods.
    ClientSecret *string `type:"string" sensitive:"true"`

    // The OIDC issuer.
    Issuer *string `type:"string"`

    // OpenID Connect (OIDC) scopes are used by an application during authentication
    // to authorize access to a user's details. Each scope returns a specific set
    // of user attributes.
    Scope *string `type:"string"`

    // The OIDC token endpoint.
    TokenEndpoint *string `type:"string"`

    // The OIDC user info endpoint.
    UserInfoEndpoint *string `type:"string"`
    // contains filtered or unexported fields
}

Describes the options when creating an Amazon Web Services Verified Access trust provider using the user type.

func (CreateVerifiedAccessTrustProviderOidcOptions) GoString

func (s CreateVerifiedAccessTrustProviderOidcOptions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVerifiedAccessTrustProviderOidcOptions) SetAuthorizationEndpoint

func (s *CreateVerifiedAccessTrustProviderOidcOptions) SetAuthorizationEndpoint(v string) *CreateVerifiedAccessTrustProviderOidcOptions

SetAuthorizationEndpoint sets the AuthorizationEndpoint field's value.

func (*CreateVerifiedAccessTrustProviderOidcOptions) SetClientId

func (s *CreateVerifiedAccessTrustProviderOidcOptions) SetClientId(v string) *CreateVerifiedAccessTrustProviderOidcOptions

SetClientId sets the ClientId field's value.

func (*CreateVerifiedAccessTrustProviderOidcOptions) SetClientSecret

func (s *CreateVerifiedAccessTrustProviderOidcOptions) SetClientSecret(v string) *CreateVerifiedAccessTrustProviderOidcOptions

SetClientSecret sets the ClientSecret field's value.

func (*CreateVerifiedAccessTrustProviderOidcOptions) SetIssuer

func (s *CreateVerifiedAccessTrustProviderOidcOptions) SetIssuer(v string) *CreateVerifiedAccessTrustProviderOidcOptions

SetIssuer sets the Issuer field's value.

func (*CreateVerifiedAccessTrustProviderOidcOptions) SetScope

func (s *CreateVerifiedAccessTrustProviderOidcOptions) SetScope(v string) *CreateVerifiedAccessTrustProviderOidcOptions

SetScope sets the Scope field's value.

func (*CreateVerifiedAccessTrustProviderOidcOptions) SetTokenEndpoint

func (s *CreateVerifiedAccessTrustProviderOidcOptions) SetTokenEndpoint(v string) *CreateVerifiedAccessTrustProviderOidcOptions

SetTokenEndpoint sets the TokenEndpoint field's value.

func (*CreateVerifiedAccessTrustProviderOidcOptions) SetUserInfoEndpoint

func (s *CreateVerifiedAccessTrustProviderOidcOptions) SetUserInfoEndpoint(v string) *CreateVerifiedAccessTrustProviderOidcOptions

SetUserInfoEndpoint sets the UserInfoEndpoint field's value.

func (CreateVerifiedAccessTrustProviderOidcOptions) String

func (s CreateVerifiedAccessTrustProviderOidcOptions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateVerifiedAccessTrustProviderOutput

type CreateVerifiedAccessTrustProviderOutput struct {

    // Details about the Verified Access trust provider.
    VerifiedAccessTrustProvider *VerifiedAccessTrustProvider `locationName:"verifiedAccessTrustProvider" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateVerifiedAccessTrustProviderOutput) GoString

func (s CreateVerifiedAccessTrustProviderOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVerifiedAccessTrustProviderOutput) SetVerifiedAccessTrustProvider

func (s *CreateVerifiedAccessTrustProviderOutput) SetVerifiedAccessTrustProvider(v *VerifiedAccessTrustProvider) *CreateVerifiedAccessTrustProviderOutput

SetVerifiedAccessTrustProvider sets the VerifiedAccessTrustProvider field's value.

func (CreateVerifiedAccessTrustProviderOutput) String

func (s CreateVerifiedAccessTrustProviderOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateVolumeInput

type CreateVolumeInput struct {

    // The ID of the Availability Zone in which to create the volume. For example,
    // us-east-1a.
    //
    // AvailabilityZone is a required field
    AvailabilityZone *string `type:"string" required:"true"`

    // Unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. For more information, see Ensure Idempotency (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // Indicates whether the volume should be encrypted. The effect of setting the
    // encryption state to true depends on the volume origin (new or from a snapshot),
    // starting encryption state, ownership, and whether encryption by default is
    // enabled. For more information, see Encryption by default (https://docs.aws.amazon.com/ebs/latest/userguide/work-with-ebs-encr.html#encryption-by-default)
    // in the Amazon EBS User Guide.
    //
    // Encrypted Amazon EBS volumes must be attached to instances that support Amazon
    // EBS encryption. For more information, see Supported instance types (https://docs.aws.amazon.com/ebs/latest/userguide/ebs-encryption-requirements.html#ebs-encryption_supported_instances).
    Encrypted *bool `locationName:"encrypted" type:"boolean"`

    // The number of I/O operations per second (IOPS). For gp3, io1, and io2 volumes,
    // this represents the number of IOPS that are provisioned for the volume. For
    // gp2 volumes, this represents the baseline performance of the volume and the
    // rate at which the volume accumulates I/O credits for bursting.
    //
    // The following are the supported values for each volume type:
    //
    //    * gp3: 3,000 - 16,000 IOPS
    //
    //    * io1: 100 - 64,000 IOPS
    //
    //    * io2: 100 - 256,000 IOPS
    //
    // For io2 volumes, you can achieve up to 256,000 IOPS on instances built on
    // the Nitro System (https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-nitro-instances.html).
    // On other instances, you can achieve performance up to 32,000 IOPS.
    //
    // This parameter is required for io1 and io2 volumes. The default for gp3 volumes
    // is 3,000 IOPS. This parameter is not supported for gp2, st1, sc1, or standard
    // volumes.
    Iops *int64 `type:"integer"`

    // The identifier of the KMS key to use for Amazon EBS encryption. If this parameter
    // is not specified, your KMS key for Amazon EBS is used. If KmsKeyId is specified,
    // the encrypted state must be true.
    //
    // You can specify the KMS key using any of the following:
    //
    //    * Key ID. For example, 1234abcd-12ab-34cd-56ef-1234567890ab.
    //
    //    * Key alias. For example, alias/ExampleAlias.
    //
    //    * Key ARN. For example, arn:aws:kms:us-east-1:012345678910:key/1234abcd-12ab-34cd-56ef-1234567890ab.
    //
    //    * Alias ARN. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
    //
    // Amazon Web Services authenticates the KMS key asynchronously. Therefore,
    // if you specify an ID, alias, or ARN that is not valid, the action can appear
    // to complete, but eventually fails.
    KmsKeyId *string `type:"string"`

    // Indicates whether to enable Amazon EBS Multi-Attach. If you enable Multi-Attach,
    // you can attach the volume to up to 16 Instances built on the Nitro System
    // (https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-nitro-instances.html)
    // in the same Availability Zone. This parameter is supported with io1 and io2
    // volumes only. For more information, see Amazon EBS Multi-Attach (https://docs.aws.amazon.com/ebs/latest/userguide/ebs-volumes-multi.html)
    // in the Amazon EBS User Guide.
    MultiAttachEnabled *bool `type:"boolean"`

    // The Amazon Resource Name (ARN) of the Outpost on which to create the volume.
    //
    // If you intend to use a volume with an instance running on an outpost, then
    // you must create the volume on the same outpost as the instance. You can't
    // use a volume created in an Amazon Web Services Region with an instance on
    // an Amazon Web Services outpost, or the other way around.
    OutpostArn *string `type:"string"`

    // The size of the volume, in GiBs. You must specify either a snapshot ID or
    // a volume size. If you specify a snapshot, the default is the snapshot size.
    // You can specify a volume size that is equal to or larger than the snapshot
    // size.
    //
    // The following are the supported volumes sizes for each volume type:
    //
    //    * gp2 and gp3: 1 - 16,384 GiB
    //
    //    * io1: 4 - 16,384 GiB
    //
    //    * io2: 4 - 65,536 GiB
    //
    //    * st1 and sc1: 125 - 16,384 GiB
    //
    //    * standard: 1 - 1024 GiB
    Size *int64 `type:"integer"`

    // The snapshot from which to create the volume. You must specify either a snapshot
    // ID or a volume size.
    SnapshotId *string `type:"string"`

    // The tags to apply to the volume during creation.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`

    // The throughput to provision for a volume, with a maximum of 1,000 MiB/s.
    //
    // This parameter is valid only for gp3 volumes.
    //
    // Valid Range: Minimum value of 125. Maximum value of 1000.
    Throughput *int64 `type:"integer"`

    // The volume type. This parameter can be one of the following values:
    //
    //    * General Purpose SSD: gp2 | gp3
    //
    //    * Provisioned IOPS SSD: io1 | io2
    //
    //    * Throughput Optimized HDD: st1
    //
    //    * Cold HDD: sc1
    //
    //    * Magnetic: standard
    //
    // Throughput Optimized HDD (st1) and Cold HDD (sc1) volumes can't be used as
    // boot volumes.
    //
    // For more information, see Amazon EBS volume types (https://docs.aws.amazon.com/ebs/latest/userguide/ebs-volume-types.html)
    // in the Amazon EBS User Guide.
    //
    // Default: gp2
    VolumeType *string `type:"string" enum:"VolumeType"`
    // contains filtered or unexported fields
}

func (CreateVolumeInput) GoString

func (s CreateVolumeInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVolumeInput) SetAvailabilityZone

func (s *CreateVolumeInput) SetAvailabilityZone(v string) *CreateVolumeInput

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*CreateVolumeInput) SetClientToken

func (s *CreateVolumeInput) SetClientToken(v string) *CreateVolumeInput

SetClientToken sets the ClientToken field's value.

func (*CreateVolumeInput) SetDryRun

func (s *CreateVolumeInput) SetDryRun(v bool) *CreateVolumeInput

SetDryRun sets the DryRun field's value.

func (*CreateVolumeInput) SetEncrypted

func (s *CreateVolumeInput) SetEncrypted(v bool) *CreateVolumeInput

SetEncrypted sets the Encrypted field's value.

func (*CreateVolumeInput) SetIops

func (s *CreateVolumeInput) SetIops(v int64) *CreateVolumeInput

SetIops sets the Iops field's value.

func (*CreateVolumeInput) SetKmsKeyId

func (s *CreateVolumeInput) SetKmsKeyId(v string) *CreateVolumeInput

SetKmsKeyId sets the KmsKeyId field's value.

func (*CreateVolumeInput) SetMultiAttachEnabled

func (s *CreateVolumeInput) SetMultiAttachEnabled(v bool) *CreateVolumeInput

SetMultiAttachEnabled sets the MultiAttachEnabled field's value.

func (*CreateVolumeInput) SetOutpostArn

func (s *CreateVolumeInput) SetOutpostArn(v string) *CreateVolumeInput

SetOutpostArn sets the OutpostArn field's value.

func (*CreateVolumeInput) SetSize

func (s *CreateVolumeInput) SetSize(v int64) *CreateVolumeInput

SetSize sets the Size field's value.

func (*CreateVolumeInput) SetSnapshotId

func (s *CreateVolumeInput) SetSnapshotId(v string) *CreateVolumeInput

SetSnapshotId sets the SnapshotId field's value.

func (*CreateVolumeInput) SetTagSpecifications

func (s *CreateVolumeInput) SetTagSpecifications(v []*TagSpecification) *CreateVolumeInput

SetTagSpecifications sets the TagSpecifications field's value.

func (*CreateVolumeInput) SetThroughput

func (s *CreateVolumeInput) SetThroughput(v int64) *CreateVolumeInput

SetThroughput sets the Throughput field's value.

func (*CreateVolumeInput) SetVolumeType

func (s *CreateVolumeInput) SetVolumeType(v string) *CreateVolumeInput

SetVolumeType sets the VolumeType field's value.

func (CreateVolumeInput) String

func (s CreateVolumeInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVolumeInput) Validate

func (s *CreateVolumeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateVolumePermission

type CreateVolumePermission struct {

    // The group to be added or removed. The possible value is all.
    Group *string `locationName:"group" type:"string" enum:"PermissionGroup"`

    // The ID of the Amazon Web Services account to be added or removed.
    UserId *string `locationName:"userId" type:"string"`
    // contains filtered or unexported fields
}

Describes the user or group to be added or removed from the list of create volume permissions for a volume.

func (CreateVolumePermission) GoString

func (s CreateVolumePermission) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVolumePermission) SetGroup

func (s *CreateVolumePermission) SetGroup(v string) *CreateVolumePermission

SetGroup sets the Group field's value.

func (*CreateVolumePermission) SetUserId

func (s *CreateVolumePermission) SetUserId(v string) *CreateVolumePermission

SetUserId sets the UserId field's value.

func (CreateVolumePermission) String

func (s CreateVolumePermission) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateVolumePermissionModifications

type CreateVolumePermissionModifications struct {

    // Adds the specified Amazon Web Services account ID or group to the list.
    Add []*CreateVolumePermission `locationNameList:"item" type:"list"`

    // Removes the specified Amazon Web Services account ID or group from the list.
    Remove []*CreateVolumePermission `locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

Describes modifications to the list of create volume permissions for a volume.

func (CreateVolumePermissionModifications) GoString

func (s CreateVolumePermissionModifications) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVolumePermissionModifications) SetAdd

func (s *CreateVolumePermissionModifications) SetAdd(v []*CreateVolumePermission) *CreateVolumePermissionModifications

SetAdd sets the Add field's value.

func (*CreateVolumePermissionModifications) SetRemove

func (s *CreateVolumePermissionModifications) SetRemove(v []*CreateVolumePermission) *CreateVolumePermissionModifications

SetRemove sets the Remove field's value.

func (CreateVolumePermissionModifications) String

func (s CreateVolumePermissionModifications) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateVpcEndpointConnectionNotificationInput

type CreateVpcEndpointConnectionNotificationInput struct {

    // Unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. For more information, see How to ensure idempotency (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    ClientToken *string `type:"string"`

    // The endpoint events for which to receive notifications. Valid values are
    // Accept, Connect, Delete, and Reject.
    //
    // ConnectionEvents is a required field
    ConnectionEvents []*string `locationNameList:"item" type:"list" required:"true"`

    // The ARN of the SNS topic for the notifications.
    //
    // ConnectionNotificationArn is a required field
    ConnectionNotificationArn *string `type:"string" required:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the endpoint service.
    ServiceId *string `type:"string"`

    // The ID of the endpoint.
    VpcEndpointId *string `type:"string"`
    // contains filtered or unexported fields
}

func (CreateVpcEndpointConnectionNotificationInput) GoString

func (s CreateVpcEndpointConnectionNotificationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVpcEndpointConnectionNotificationInput) SetClientToken

func (s *CreateVpcEndpointConnectionNotificationInput) SetClientToken(v string) *CreateVpcEndpointConnectionNotificationInput

SetClientToken sets the ClientToken field's value.

func (*CreateVpcEndpointConnectionNotificationInput) SetConnectionEvents

func (s *CreateVpcEndpointConnectionNotificationInput) SetConnectionEvents(v []*string) *CreateVpcEndpointConnectionNotificationInput

SetConnectionEvents sets the ConnectionEvents field's value.

func (*CreateVpcEndpointConnectionNotificationInput) SetConnectionNotificationArn

func (s *CreateVpcEndpointConnectionNotificationInput) SetConnectionNotificationArn(v string) *CreateVpcEndpointConnectionNotificationInput

SetConnectionNotificationArn sets the ConnectionNotificationArn field's value.

func (*CreateVpcEndpointConnectionNotificationInput) SetDryRun

func (s *CreateVpcEndpointConnectionNotificationInput) SetDryRun(v bool) *CreateVpcEndpointConnectionNotificationInput

SetDryRun sets the DryRun field's value.

func (*CreateVpcEndpointConnectionNotificationInput) SetServiceId

func (s *CreateVpcEndpointConnectionNotificationInput) SetServiceId(v string) *CreateVpcEndpointConnectionNotificationInput

SetServiceId sets the ServiceId field's value.

func (*CreateVpcEndpointConnectionNotificationInput) SetVpcEndpointId

func (s *CreateVpcEndpointConnectionNotificationInput) SetVpcEndpointId(v string) *CreateVpcEndpointConnectionNotificationInput

SetVpcEndpointId sets the VpcEndpointId field's value.

func (CreateVpcEndpointConnectionNotificationInput) String

func (s CreateVpcEndpointConnectionNotificationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVpcEndpointConnectionNotificationInput) Validate

func (s *CreateVpcEndpointConnectionNotificationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateVpcEndpointConnectionNotificationOutput

type CreateVpcEndpointConnectionNotificationOutput struct {

    // Unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request.
    ClientToken *string `locationName:"clientToken" type:"string"`

    // Information about the notification.
    ConnectionNotification *ConnectionNotification `locationName:"connectionNotification" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateVpcEndpointConnectionNotificationOutput) GoString

func (s CreateVpcEndpointConnectionNotificationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVpcEndpointConnectionNotificationOutput) SetClientToken

func (s *CreateVpcEndpointConnectionNotificationOutput) SetClientToken(v string) *CreateVpcEndpointConnectionNotificationOutput

SetClientToken sets the ClientToken field's value.

func (*CreateVpcEndpointConnectionNotificationOutput) SetConnectionNotification

func (s *CreateVpcEndpointConnectionNotificationOutput) SetConnectionNotification(v *ConnectionNotification) *CreateVpcEndpointConnectionNotificationOutput

SetConnectionNotification sets the ConnectionNotification field's value.

func (CreateVpcEndpointConnectionNotificationOutput) String

func (s CreateVpcEndpointConnectionNotificationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateVpcEndpointInput

type CreateVpcEndpointInput struct {

    // Unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. For more information, see How to ensure idempotency (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    ClientToken *string `type:"string"`

    // The DNS options for the endpoint.
    DnsOptions *DnsOptionsSpecification `type:"structure"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The IP address type for the endpoint.
    IpAddressType *string `type:"string" enum:"IpAddressType"`

    // (Interface and gateway endpoints) A policy to attach to the endpoint that
    // controls access to the service. The policy must be in valid JSON format.
    // If this parameter is not specified, we attach a default policy that allows
    // full access to the service.
    PolicyDocument *string `type:"string"`

    // (Interface endpoint) Indicates whether to associate a private hosted zone
    // with the specified VPC. The private hosted zone contains a record set for
    // the default public DNS name for the service for the Region (for example,
    // kinesis.us-east-1.amazonaws.com), which resolves to the private IP addresses
    // of the endpoint network interfaces in the VPC. This enables you to make requests
    // to the default public DNS name for the service instead of the public DNS
    // names that are automatically generated by the VPC endpoint service.
    //
    // To use a private hosted zone, you must set the following VPC attributes to
    // true: enableDnsHostnames and enableDnsSupport. Use ModifyVpcAttribute to
    // set the VPC attributes.
    //
    // Default: true
    PrivateDnsEnabled *bool `type:"boolean"`

    // (Gateway endpoint) The route table IDs.
    RouteTableIds []*string `locationName:"RouteTableId" locationNameList:"item" type:"list"`

    // (Interface endpoint) The IDs of the security groups to associate with the
    // endpoint network interfaces. If this parameter is not specified, we use the
    // default security group for the VPC.
    SecurityGroupIds []*string `locationName:"SecurityGroupId" locationNameList:"item" type:"list"`

    // The name of the endpoint service.
    //
    // ServiceName is a required field
    ServiceName *string `type:"string" required:"true"`

    // The subnet configurations for the endpoint.
    SubnetConfigurations []*SubnetConfiguration `locationName:"SubnetConfiguration" locationNameList:"item" type:"list"`

    // (Interface and Gateway Load Balancer endpoints) The IDs of the subnets in
    // which to create endpoint network interfaces. For a Gateway Load Balancer
    // endpoint, you can specify only one subnet.
    SubnetIds []*string `locationName:"SubnetId" locationNameList:"item" type:"list"`

    // The tags to associate with the endpoint.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`

    // The type of endpoint.
    //
    // Default: Gateway
    VpcEndpointType *string `type:"string" enum:"VpcEndpointType"`

    // The ID of the VPC.
    //
    // VpcId is a required field
    VpcId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateVpcEndpointInput) GoString

func (s CreateVpcEndpointInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVpcEndpointInput) SetClientToken

func (s *CreateVpcEndpointInput) SetClientToken(v string) *CreateVpcEndpointInput

SetClientToken sets the ClientToken field's value.

func (*CreateVpcEndpointInput) SetDnsOptions

func (s *CreateVpcEndpointInput) SetDnsOptions(v *DnsOptionsSpecification) *CreateVpcEndpointInput

SetDnsOptions sets the DnsOptions field's value.

func (*CreateVpcEndpointInput) SetDryRun

func (s *CreateVpcEndpointInput) SetDryRun(v bool) *CreateVpcEndpointInput

SetDryRun sets the DryRun field's value.

func (*CreateVpcEndpointInput) SetIpAddressType

func (s *CreateVpcEndpointInput) SetIpAddressType(v string) *CreateVpcEndpointInput

SetIpAddressType sets the IpAddressType field's value.

func (*CreateVpcEndpointInput) SetPolicyDocument

func (s *CreateVpcEndpointInput) SetPolicyDocument(v string) *CreateVpcEndpointInput

SetPolicyDocument sets the PolicyDocument field's value.

func (*CreateVpcEndpointInput) SetPrivateDnsEnabled

func (s *CreateVpcEndpointInput) SetPrivateDnsEnabled(v bool) *CreateVpcEndpointInput

SetPrivateDnsEnabled sets the PrivateDnsEnabled field's value.

func (*CreateVpcEndpointInput) SetRouteTableIds

func (s *CreateVpcEndpointInput) SetRouteTableIds(v []*string) *CreateVpcEndpointInput

SetRouteTableIds sets the RouteTableIds field's value.

func (*CreateVpcEndpointInput) SetSecurityGroupIds

func (s *CreateVpcEndpointInput) SetSecurityGroupIds(v []*string) *CreateVpcEndpointInput

SetSecurityGroupIds sets the SecurityGroupIds field's value.

func (*CreateVpcEndpointInput) SetServiceName

func (s *CreateVpcEndpointInput) SetServiceName(v string) *CreateVpcEndpointInput

SetServiceName sets the ServiceName field's value.

func (*CreateVpcEndpointInput) SetSubnetConfigurations

func (s *CreateVpcEndpointInput) SetSubnetConfigurations(v []*SubnetConfiguration) *CreateVpcEndpointInput

SetSubnetConfigurations sets the SubnetConfigurations field's value.

func (*CreateVpcEndpointInput) SetSubnetIds

func (s *CreateVpcEndpointInput) SetSubnetIds(v []*string) *CreateVpcEndpointInput

SetSubnetIds sets the SubnetIds field's value.

func (*CreateVpcEndpointInput) SetTagSpecifications

func (s *CreateVpcEndpointInput) SetTagSpecifications(v []*TagSpecification) *CreateVpcEndpointInput

SetTagSpecifications sets the TagSpecifications field's value.

func (*CreateVpcEndpointInput) SetVpcEndpointType

func (s *CreateVpcEndpointInput) SetVpcEndpointType(v string) *CreateVpcEndpointInput

SetVpcEndpointType sets the VpcEndpointType field's value.

func (*CreateVpcEndpointInput) SetVpcId

func (s *CreateVpcEndpointInput) SetVpcId(v string) *CreateVpcEndpointInput

SetVpcId sets the VpcId field's value.

func (CreateVpcEndpointInput) String

func (s CreateVpcEndpointInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVpcEndpointInput) Validate

func (s *CreateVpcEndpointInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateVpcEndpointOutput

type CreateVpcEndpointOutput struct {

    // Unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request.
    ClientToken *string `locationName:"clientToken" type:"string"`

    // Information about the endpoint.
    VpcEndpoint *VpcEndpoint `locationName:"vpcEndpoint" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateVpcEndpointOutput) GoString

func (s CreateVpcEndpointOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVpcEndpointOutput) SetClientToken

func (s *CreateVpcEndpointOutput) SetClientToken(v string) *CreateVpcEndpointOutput

SetClientToken sets the ClientToken field's value.

func (*CreateVpcEndpointOutput) SetVpcEndpoint

func (s *CreateVpcEndpointOutput) SetVpcEndpoint(v *VpcEndpoint) *CreateVpcEndpointOutput

SetVpcEndpoint sets the VpcEndpoint field's value.

func (CreateVpcEndpointOutput) String

func (s CreateVpcEndpointOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateVpcEndpointServiceConfigurationInput

type CreateVpcEndpointServiceConfigurationInput struct {

    // Indicates whether requests from service consumers to create an endpoint to
    // your service must be accepted manually.
    AcceptanceRequired *bool `type:"boolean"`

    // Unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request. For more information, see How to ensure idempotency (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    ClientToken *string `type:"string"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The Amazon Resource Names (ARNs) of the Gateway Load Balancers.
    GatewayLoadBalancerArns []*string `locationName:"GatewayLoadBalancerArn" locationNameList:"item" type:"list"`

    // The Amazon Resource Names (ARNs) of the Network Load Balancers.
    NetworkLoadBalancerArns []*string `locationName:"NetworkLoadBalancerArn" locationNameList:"item" type:"list"`

    // (Interface endpoint configuration) The private DNS name to assign to the
    // VPC endpoint service.
    PrivateDnsName *string `type:"string"`

    // The supported IP address types. The possible values are ipv4 and ipv6.
    SupportedIpAddressTypes []*string `locationName:"SupportedIpAddressType" locationNameList:"item" type:"list"`

    // The tags to associate with the service.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (CreateVpcEndpointServiceConfigurationInput) GoString

func (s CreateVpcEndpointServiceConfigurationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVpcEndpointServiceConfigurationInput) SetAcceptanceRequired

func (s *CreateVpcEndpointServiceConfigurationInput) SetAcceptanceRequired(v bool) *CreateVpcEndpointServiceConfigurationInput

SetAcceptanceRequired sets the AcceptanceRequired field's value.

func (*CreateVpcEndpointServiceConfigurationInput) SetClientToken

func (s *CreateVpcEndpointServiceConfigurationInput) SetClientToken(v string) *CreateVpcEndpointServiceConfigurationInput

SetClientToken sets the ClientToken field's value.

func (*CreateVpcEndpointServiceConfigurationInput) SetDryRun

func (s *CreateVpcEndpointServiceConfigurationInput) SetDryRun(v bool) *CreateVpcEndpointServiceConfigurationInput

SetDryRun sets the DryRun field's value.

func (*CreateVpcEndpointServiceConfigurationInput) SetGatewayLoadBalancerArns

func (s *CreateVpcEndpointServiceConfigurationInput) SetGatewayLoadBalancerArns(v []*string) *CreateVpcEndpointServiceConfigurationInput

SetGatewayLoadBalancerArns sets the GatewayLoadBalancerArns field's value.

func (*CreateVpcEndpointServiceConfigurationInput) SetNetworkLoadBalancerArns

func (s *CreateVpcEndpointServiceConfigurationInput) SetNetworkLoadBalancerArns(v []*string) *CreateVpcEndpointServiceConfigurationInput

SetNetworkLoadBalancerArns sets the NetworkLoadBalancerArns field's value.

func (*CreateVpcEndpointServiceConfigurationInput) SetPrivateDnsName

func (s *CreateVpcEndpointServiceConfigurationInput) SetPrivateDnsName(v string) *CreateVpcEndpointServiceConfigurationInput

SetPrivateDnsName sets the PrivateDnsName field's value.

func (*CreateVpcEndpointServiceConfigurationInput) SetSupportedIpAddressTypes

func (s *CreateVpcEndpointServiceConfigurationInput) SetSupportedIpAddressTypes(v []*string) *CreateVpcEndpointServiceConfigurationInput

SetSupportedIpAddressTypes sets the SupportedIpAddressTypes field's value.

func (*CreateVpcEndpointServiceConfigurationInput) SetTagSpecifications

func (s *CreateVpcEndpointServiceConfigurationInput) SetTagSpecifications(v []*TagSpecification) *CreateVpcEndpointServiceConfigurationInput

SetTagSpecifications sets the TagSpecifications field's value.

func (CreateVpcEndpointServiceConfigurationInput) String

func (s CreateVpcEndpointServiceConfigurationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateVpcEndpointServiceConfigurationOutput

type CreateVpcEndpointServiceConfigurationOutput struct {

    // Unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request.
    ClientToken *string `locationName:"clientToken" type:"string"`

    // Information about the service configuration.
    ServiceConfiguration *ServiceConfiguration `locationName:"serviceConfiguration" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateVpcEndpointServiceConfigurationOutput) GoString

func (s CreateVpcEndpointServiceConfigurationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVpcEndpointServiceConfigurationOutput) SetClientToken

func (s *CreateVpcEndpointServiceConfigurationOutput) SetClientToken(v string) *CreateVpcEndpointServiceConfigurationOutput

SetClientToken sets the ClientToken field's value.

func (*CreateVpcEndpointServiceConfigurationOutput) SetServiceConfiguration

func (s *CreateVpcEndpointServiceConfigurationOutput) SetServiceConfiguration(v *ServiceConfiguration) *CreateVpcEndpointServiceConfigurationOutput

SetServiceConfiguration sets the ServiceConfiguration field's value.

func (CreateVpcEndpointServiceConfigurationOutput) String

func (s CreateVpcEndpointServiceConfigurationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateVpcInput

type CreateVpcInput struct {

    // Requests an Amazon-provided IPv6 CIDR block with a /56 prefix length for
    // the VPC. You cannot specify the range of IP addresses, or the size of the
    // CIDR block.
    AmazonProvidedIpv6CidrBlock *bool `locationName:"amazonProvidedIpv6CidrBlock" type:"boolean"`

    // The IPv4 network range for the VPC, in CIDR notation. For example, 10.0.0.0/16.
    // We modify the specified CIDR block to its canonical form; for example, if
    // you specify 100.68.0.18/18, we modify it to 100.68.0.0/18.
    CidrBlock *string `type:"string"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The tenancy options for instances launched into the VPC. For default, instances
    // are launched with shared tenancy by default. You can launch instances with
    // any tenancy into a shared tenancy VPC. For dedicated, instances are launched
    // as dedicated tenancy instances by default. You can only launch instances
    // with a tenancy of dedicated or host into a dedicated tenancy VPC.
    //
    // Important: The host value cannot be used with this parameter. Use the default
    // or dedicated values only.
    //
    // Default: default
    InstanceTenancy *string `locationName:"instanceTenancy" type:"string" enum:"Tenancy"`

    // The ID of an IPv4 IPAM pool you want to use for allocating this VPC's CIDR.
    // For more information, see What is IPAM? (https://docs.aws.amazon.com/vpc/latest/ipam/what-is-it-ipam.html)
    // in the Amazon VPC IPAM User Guide.
    Ipv4IpamPoolId *string `type:"string"`

    // The netmask length of the IPv4 CIDR you want to allocate to this VPC from
    // an Amazon VPC IP Address Manager (IPAM) pool. For more information about
    // IPAM, see What is IPAM? (https://docs.aws.amazon.com/vpc/latest/ipam/what-is-it-ipam.html)
    // in the Amazon VPC IPAM User Guide.
    Ipv4NetmaskLength *int64 `type:"integer"`

    // The IPv6 CIDR block from the IPv6 address pool. You must also specify Ipv6Pool
    // in the request.
    //
    // To let Amazon choose the IPv6 CIDR block for you, omit this parameter.
    Ipv6CidrBlock *string `type:"string"`

    // The name of the location from which we advertise the IPV6 CIDR block. Use
    // this parameter to limit the address to this location.
    //
    // You must set AmazonProvidedIpv6CidrBlock to true to use this parameter.
    Ipv6CidrBlockNetworkBorderGroup *string `type:"string"`

    // The ID of an IPv6 IPAM pool which will be used to allocate this VPC an IPv6
    // CIDR. IPAM is a VPC feature that you can use to automate your IP address
    // management workflows including assigning, tracking, troubleshooting, and
    // auditing IP addresses across Amazon Web Services Regions and accounts throughout
    // your Amazon Web Services Organization. For more information, see What is
    // IPAM? (https://docs.aws.amazon.com/vpc/latest/ipam/what-is-it-ipam.html)
    // in the Amazon VPC IPAM User Guide.
    Ipv6IpamPoolId *string `type:"string"`

    // The netmask length of the IPv6 CIDR you want to allocate to this VPC from
    // an Amazon VPC IP Address Manager (IPAM) pool. For more information about
    // IPAM, see What is IPAM? (https://docs.aws.amazon.com/vpc/latest/ipam/what-is-it-ipam.html)
    // in the Amazon VPC IPAM User Guide.
    Ipv6NetmaskLength *int64 `type:"integer"`

    // The ID of an IPv6 address pool from which to allocate the IPv6 CIDR block.
    Ipv6Pool *string `type:"string"`

    // The tags to assign to the VPC.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (CreateVpcInput) GoString

func (s CreateVpcInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVpcInput) SetAmazonProvidedIpv6CidrBlock

func (s *CreateVpcInput) SetAmazonProvidedIpv6CidrBlock(v bool) *CreateVpcInput

SetAmazonProvidedIpv6CidrBlock sets the AmazonProvidedIpv6CidrBlock field's value.

func (*CreateVpcInput) SetCidrBlock

func (s *CreateVpcInput) SetCidrBlock(v string) *CreateVpcInput

SetCidrBlock sets the CidrBlock field's value.

func (*CreateVpcInput) SetDryRun

func (s *CreateVpcInput) SetDryRun(v bool) *CreateVpcInput

SetDryRun sets the DryRun field's value.

func (*CreateVpcInput) SetInstanceTenancy

func (s *CreateVpcInput) SetInstanceTenancy(v string) *CreateVpcInput

SetInstanceTenancy sets the InstanceTenancy field's value.

func (*CreateVpcInput) SetIpv4IpamPoolId

func (s *CreateVpcInput) SetIpv4IpamPoolId(v string) *CreateVpcInput

SetIpv4IpamPoolId sets the Ipv4IpamPoolId field's value.

func (*CreateVpcInput) SetIpv4NetmaskLength

func (s *CreateVpcInput) SetIpv4NetmaskLength(v int64) *CreateVpcInput

SetIpv4NetmaskLength sets the Ipv4NetmaskLength field's value.

func (*CreateVpcInput) SetIpv6CidrBlock

func (s *CreateVpcInput) SetIpv6CidrBlock(v string) *CreateVpcInput

SetIpv6CidrBlock sets the Ipv6CidrBlock field's value.

func (*CreateVpcInput) SetIpv6CidrBlockNetworkBorderGroup

func (s *CreateVpcInput) SetIpv6CidrBlockNetworkBorderGroup(v string) *CreateVpcInput

SetIpv6CidrBlockNetworkBorderGroup sets the Ipv6CidrBlockNetworkBorderGroup field's value.

func (*CreateVpcInput) SetIpv6IpamPoolId

func (s *CreateVpcInput) SetIpv6IpamPoolId(v string) *CreateVpcInput

SetIpv6IpamPoolId sets the Ipv6IpamPoolId field's value.

func (*CreateVpcInput) SetIpv6NetmaskLength

func (s *CreateVpcInput) SetIpv6NetmaskLength(v int64) *CreateVpcInput

SetIpv6NetmaskLength sets the Ipv6NetmaskLength field's value.

func (*CreateVpcInput) SetIpv6Pool

func (s *CreateVpcInput) SetIpv6Pool(v string) *CreateVpcInput

SetIpv6Pool sets the Ipv6Pool field's value.

func (*CreateVpcInput) SetTagSpecifications

func (s *CreateVpcInput) SetTagSpecifications(v []*TagSpecification) *CreateVpcInput

SetTagSpecifications sets the TagSpecifications field's value.

func (CreateVpcInput) String

func (s CreateVpcInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateVpcOutput

type CreateVpcOutput struct {

    // Information about the VPC.
    Vpc *Vpc `locationName:"vpc" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateVpcOutput) GoString

func (s CreateVpcOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVpcOutput) SetVpc

func (s *CreateVpcOutput) SetVpc(v *Vpc) *CreateVpcOutput

SetVpc sets the Vpc field's value.

func (CreateVpcOutput) String

func (s CreateVpcOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateVpcPeeringConnectionInput

type CreateVpcPeeringConnectionInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The Amazon Web Services account ID of the owner of the accepter VPC.
    //
    // Default: Your Amazon Web Services account ID
    PeerOwnerId *string `locationName:"peerOwnerId" type:"string"`

    // The Region code for the accepter VPC, if the accepter VPC is located in a
    // Region other than the Region in which you make the request.
    //
    // Default: The Region in which you make the request.
    PeerRegion *string `type:"string"`

    // The ID of the VPC with which you are creating the VPC peering connection.
    // You must specify this parameter in the request.
    PeerVpcId *string `locationName:"peerVpcId" type:"string"`

    // The tags to assign to the peering connection.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`

    // The ID of the requester VPC. You must specify this parameter in the request.
    //
    // VpcId is a required field
    VpcId *string `locationName:"vpcId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateVpcPeeringConnectionInput) GoString

func (s CreateVpcPeeringConnectionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVpcPeeringConnectionInput) SetDryRun

func (s *CreateVpcPeeringConnectionInput) SetDryRun(v bool) *CreateVpcPeeringConnectionInput

SetDryRun sets the DryRun field's value.

func (*CreateVpcPeeringConnectionInput) SetPeerOwnerId

func (s *CreateVpcPeeringConnectionInput) SetPeerOwnerId(v string) *CreateVpcPeeringConnectionInput

SetPeerOwnerId sets the PeerOwnerId field's value.

func (*CreateVpcPeeringConnectionInput) SetPeerRegion

func (s *CreateVpcPeeringConnectionInput) SetPeerRegion(v string) *CreateVpcPeeringConnectionInput

SetPeerRegion sets the PeerRegion field's value.

func (*CreateVpcPeeringConnectionInput) SetPeerVpcId

func (s *CreateVpcPeeringConnectionInput) SetPeerVpcId(v string) *CreateVpcPeeringConnectionInput

SetPeerVpcId sets the PeerVpcId field's value.

func (*CreateVpcPeeringConnectionInput) SetTagSpecifications

func (s *CreateVpcPeeringConnectionInput) SetTagSpecifications(v []*TagSpecification) *CreateVpcPeeringConnectionInput

SetTagSpecifications sets the TagSpecifications field's value.

func (*CreateVpcPeeringConnectionInput) SetVpcId

func (s *CreateVpcPeeringConnectionInput) SetVpcId(v string) *CreateVpcPeeringConnectionInput

SetVpcId sets the VpcId field's value.

func (CreateVpcPeeringConnectionInput) String

func (s CreateVpcPeeringConnectionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVpcPeeringConnectionInput) Validate

func (s *CreateVpcPeeringConnectionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateVpcPeeringConnectionOutput

type CreateVpcPeeringConnectionOutput struct {

    // Information about the VPC peering connection.
    VpcPeeringConnection *VpcPeeringConnection `locationName:"vpcPeeringConnection" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateVpcPeeringConnectionOutput) GoString

func (s CreateVpcPeeringConnectionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVpcPeeringConnectionOutput) SetVpcPeeringConnection

func (s *CreateVpcPeeringConnectionOutput) SetVpcPeeringConnection(v *VpcPeeringConnection) *CreateVpcPeeringConnectionOutput

SetVpcPeeringConnection sets the VpcPeeringConnection field's value.

func (CreateVpcPeeringConnectionOutput) String

func (s CreateVpcPeeringConnectionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateVpnConnectionInput

type CreateVpnConnectionInput struct {

    // The ID of the customer gateway.
    //
    // CustomerGatewayId is a required field
    CustomerGatewayId *string `type:"string" required:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The options for the VPN connection.
    Options *VpnConnectionOptionsSpecification `locationName:"options" type:"structure"`

    // The tags to apply to the VPN connection.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`

    // The ID of the transit gateway. If you specify a transit gateway, you cannot
    // specify a virtual private gateway.
    TransitGatewayId *string `type:"string"`

    // The type of VPN connection (ipsec.1).
    //
    // Type is a required field
    Type *string `type:"string" required:"true"`

    // The ID of the virtual private gateway. If you specify a virtual private gateway,
    // you cannot specify a transit gateway.
    VpnGatewayId *string `type:"string"`
    // contains filtered or unexported fields
}

Contains the parameters for CreateVpnConnection.

func (CreateVpnConnectionInput) GoString

func (s CreateVpnConnectionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVpnConnectionInput) SetCustomerGatewayId

func (s *CreateVpnConnectionInput) SetCustomerGatewayId(v string) *CreateVpnConnectionInput

SetCustomerGatewayId sets the CustomerGatewayId field's value.

func (*CreateVpnConnectionInput) SetDryRun

func (s *CreateVpnConnectionInput) SetDryRun(v bool) *CreateVpnConnectionInput

SetDryRun sets the DryRun field's value.

func (*CreateVpnConnectionInput) SetOptions

func (s *CreateVpnConnectionInput) SetOptions(v *VpnConnectionOptionsSpecification) *CreateVpnConnectionInput

SetOptions sets the Options field's value.

func (*CreateVpnConnectionInput) SetTagSpecifications

func (s *CreateVpnConnectionInput) SetTagSpecifications(v []*TagSpecification) *CreateVpnConnectionInput

SetTagSpecifications sets the TagSpecifications field's value.

func (*CreateVpnConnectionInput) SetTransitGatewayId

func (s *CreateVpnConnectionInput) SetTransitGatewayId(v string) *CreateVpnConnectionInput

SetTransitGatewayId sets the TransitGatewayId field's value.

func (*CreateVpnConnectionInput) SetType

func (s *CreateVpnConnectionInput) SetType(v string) *CreateVpnConnectionInput

SetType sets the Type field's value.

func (*CreateVpnConnectionInput) SetVpnGatewayId

func (s *CreateVpnConnectionInput) SetVpnGatewayId(v string) *CreateVpnConnectionInput

SetVpnGatewayId sets the VpnGatewayId field's value.

func (CreateVpnConnectionInput) String

func (s CreateVpnConnectionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVpnConnectionInput) Validate

func (s *CreateVpnConnectionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateVpnConnectionOutput

type CreateVpnConnectionOutput struct {

    // Information about the VPN connection.
    VpnConnection *VpnConnection `locationName:"vpnConnection" type:"structure"`
    // contains filtered or unexported fields
}

Contains the output of CreateVpnConnection.

func (CreateVpnConnectionOutput) GoString

func (s CreateVpnConnectionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVpnConnectionOutput) SetVpnConnection

func (s *CreateVpnConnectionOutput) SetVpnConnection(v *VpnConnection) *CreateVpnConnectionOutput

SetVpnConnection sets the VpnConnection field's value.

func (CreateVpnConnectionOutput) String

func (s CreateVpnConnectionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateVpnConnectionRouteInput

type CreateVpnConnectionRouteInput struct {

    // The CIDR block associated with the local subnet of the customer network.
    //
    // DestinationCidrBlock is a required field
    DestinationCidrBlock *string `type:"string" required:"true"`

    // The ID of the VPN connection.
    //
    // VpnConnectionId is a required field
    VpnConnectionId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Contains the parameters for CreateVpnConnectionRoute.

func (CreateVpnConnectionRouteInput) GoString

func (s CreateVpnConnectionRouteInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVpnConnectionRouteInput) SetDestinationCidrBlock

func (s *CreateVpnConnectionRouteInput) SetDestinationCidrBlock(v string) *CreateVpnConnectionRouteInput

SetDestinationCidrBlock sets the DestinationCidrBlock field's value.

func (*CreateVpnConnectionRouteInput) SetVpnConnectionId

func (s *CreateVpnConnectionRouteInput) SetVpnConnectionId(v string) *CreateVpnConnectionRouteInput

SetVpnConnectionId sets the VpnConnectionId field's value.

func (CreateVpnConnectionRouteInput) String

func (s CreateVpnConnectionRouteInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVpnConnectionRouteInput) Validate

func (s *CreateVpnConnectionRouteInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateVpnConnectionRouteOutput

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

func (CreateVpnConnectionRouteOutput) GoString

func (s CreateVpnConnectionRouteOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CreateVpnConnectionRouteOutput) String

func (s CreateVpnConnectionRouteOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateVpnGatewayInput

type CreateVpnGatewayInput struct {

    // A private Autonomous System Number (ASN) for the Amazon side of a BGP session.
    // If you're using a 16-bit ASN, it must be in the 64512 to 65534 range. If
    // you're using a 32-bit ASN, it must be in the 4200000000 to 4294967294 range.
    //
    // Default: 64512
    AmazonSideAsn *int64 `type:"long"`

    // The Availability Zone for the virtual private gateway.
    AvailabilityZone *string `type:"string"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The tags to apply to the virtual private gateway.
    TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`

    // The type of VPN connection this virtual private gateway supports.
    //
    // Type is a required field
    Type *string `type:"string" required:"true" enum:"GatewayType"`
    // contains filtered or unexported fields
}

Contains the parameters for CreateVpnGateway.

func (CreateVpnGatewayInput) GoString

func (s CreateVpnGatewayInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVpnGatewayInput) SetAmazonSideAsn

func (s *CreateVpnGatewayInput) SetAmazonSideAsn(v int64) *CreateVpnGatewayInput

SetAmazonSideAsn sets the AmazonSideAsn field's value.

func (*CreateVpnGatewayInput) SetAvailabilityZone

func (s *CreateVpnGatewayInput) SetAvailabilityZone(v string) *CreateVpnGatewayInput

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*CreateVpnGatewayInput) SetDryRun

func (s *CreateVpnGatewayInput) SetDryRun(v bool) *CreateVpnGatewayInput

SetDryRun sets the DryRun field's value.

func (*CreateVpnGatewayInput) SetTagSpecifications

func (s *CreateVpnGatewayInput) SetTagSpecifications(v []*TagSpecification) *CreateVpnGatewayInput

SetTagSpecifications sets the TagSpecifications field's value.

func (*CreateVpnGatewayInput) SetType

func (s *CreateVpnGatewayInput) SetType(v string) *CreateVpnGatewayInput

SetType sets the Type field's value.

func (CreateVpnGatewayInput) String

func (s CreateVpnGatewayInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVpnGatewayInput) Validate

func (s *CreateVpnGatewayInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateVpnGatewayOutput

type CreateVpnGatewayOutput struct {

    // Information about the virtual private gateway.
    VpnGateway *VpnGateway `locationName:"vpnGateway" type:"structure"`
    // contains filtered or unexported fields
}

Contains the output of CreateVpnGateway.

func (CreateVpnGatewayOutput) GoString

func (s CreateVpnGatewayOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVpnGatewayOutput) SetVpnGateway

func (s *CreateVpnGatewayOutput) SetVpnGateway(v *VpnGateway) *CreateVpnGatewayOutput

SetVpnGateway sets the VpnGateway field's value.

func (CreateVpnGatewayOutput) String

func (s CreateVpnGatewayOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreditSpecification

type CreditSpecification struct {

    // The credit option for CPU usage of a T instance.
    //
    // Valid values: standard | unlimited
    CpuCredits *string `locationName:"cpuCredits" type:"string"`
    // contains filtered or unexported fields
}

Describes the credit option for CPU usage of a T instance.

func (CreditSpecification) GoString

func (s CreditSpecification) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreditSpecification) SetCpuCredits

func (s *CreditSpecification) SetCpuCredits(v string) *CreditSpecification

SetCpuCredits sets the CpuCredits field's value.

func (CreditSpecification) String

func (s CreditSpecification) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreditSpecificationRequest

type CreditSpecificationRequest struct {

    // The credit option for CPU usage of a T instance.
    //
    // Valid values: standard | unlimited
    //
    // CpuCredits is a required field
    CpuCredits *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

The credit option for CPU usage of a T instance.

func (CreditSpecificationRequest) GoString

func (s CreditSpecificationRequest) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreditSpecificationRequest) SetCpuCredits

func (s *CreditSpecificationRequest) SetCpuCredits(v string) *CreditSpecificationRequest

SetCpuCredits sets the CpuCredits field's value.

func (CreditSpecificationRequest) String

func (s CreditSpecificationRequest) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreditSpecificationRequest) Validate

func (s *CreditSpecificationRequest) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CustomerGateway

type CustomerGateway struct {

    // The customer gateway device's Border Gateway Protocol (BGP) Autonomous System
    // Number (ASN).
    //
    // Valid values: 1 to 2,147,483,647
    BgpAsn *string `locationName:"bgpAsn" type:"string"`

    // The customer gateway device's Border Gateway Protocol (BGP) Autonomous System
    // Number (ASN).
    //
    // Valid values: 2,147,483,648 to 4,294,967,295
    BgpAsnExtended *string `locationName:"bgpAsnExtended" type:"string"`

    // The Amazon Resource Name (ARN) for the customer gateway certificate.
    CertificateArn *string `locationName:"certificateArn" type:"string"`

    // The ID of the customer gateway.
    CustomerGatewayId *string `locationName:"customerGatewayId" type:"string"`

    // The name of customer gateway device.
    DeviceName *string `locationName:"deviceName" type:"string"`

    // IPv4 address for the customer gateway device's outside interface. The address
    // must be static. If OutsideIpAddressType in your VPN connection options is
    // set to PrivateIpv4, you can use an RFC6598 or RFC1918 private IPv4 address.
    // If OutsideIpAddressType is set to PublicIpv4, you can use a public IPv4 address.
    IpAddress *string `locationName:"ipAddress" type:"string"`

    // The current state of the customer gateway (pending | available | deleting
    // | deleted).
    State *string `locationName:"state" type:"string"`

    // Any tags assigned to the customer gateway.
    Tags []*Tag `locationName:"tagSet" locationNameList:"item" type:"list"`

    // The type of VPN connection the customer gateway supports (ipsec.1).
    Type *string `locationName:"type" type:"string"`
    // contains filtered or unexported fields
}

Describes a customer gateway.

func (CustomerGateway) GoString

func (s CustomerGateway) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CustomerGateway) SetBgpAsn

func (s *CustomerGateway) SetBgpAsn(v string) *CustomerGateway

SetBgpAsn sets the BgpAsn field's value.

func (*CustomerGateway) SetBgpAsnExtended

func (s *CustomerGateway) SetBgpAsnExtended(v string) *CustomerGateway

SetBgpAsnExtended sets the BgpAsnExtended field's value.

func (*CustomerGateway) SetCertificateArn

func (s *CustomerGateway) SetCertificateArn(v string) *CustomerGateway

SetCertificateArn sets the CertificateArn field's value.

func (*CustomerGateway) SetCustomerGatewayId

func (s *CustomerGateway) SetCustomerGatewayId(v string) *CustomerGateway

SetCustomerGatewayId sets the CustomerGatewayId field's value.

func (*CustomerGateway) SetDeviceName

func (s *CustomerGateway) SetDeviceName(v string) *CustomerGateway

SetDeviceName sets the DeviceName field's value.

func (*CustomerGateway) SetIpAddress

func (s *CustomerGateway) SetIpAddress(v string) *CustomerGateway

SetIpAddress sets the IpAddress field's value.

func (*CustomerGateway) SetState

func (s *CustomerGateway) SetState(v string) *CustomerGateway

SetState sets the State field's value.

func (*CustomerGateway) SetTags

func (s *CustomerGateway) SetTags(v []*Tag) *CustomerGateway

SetTags sets the Tags field's value.

func (*CustomerGateway) SetType

func (s *CustomerGateway) SetType(v string) *CustomerGateway

SetType sets the Type field's value.

func (CustomerGateway) String

func (s CustomerGateway) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DataQuery

type DataQuery struct {

    // The Region or Availability Zone that's the target for the data query. For
    // example, eu-north-1.
    Destination *string `type:"string"`

    // A user-defined ID associated with a data query that's returned in the dataResponse
    // identifying the query. For example, if you set the Id to MyQuery01in the
    // query, the dataResponse identifies the query as MyQuery01.
    Id *string `type:"string"`

    // The metric, aggregation-latency, indicating that network latency is aggregated
    // for the query. This is the only supported metric.
    Metric *string `type:"string" enum:"MetricType"`

    // The aggregation period used for the data query.
    Period *string `type:"string" enum:"PeriodType"`

    // The Region or Availability Zone that's the source for the data query. For
    // example, us-east-1.
    Source *string `type:"string"`

    // The metric data aggregation period, p50, between the specified startDate
    // and endDate. For example, a metric of five_minutes is the median of all the
    // data points gathered within those five minutes. p50 is the only supported
    // metric.
    Statistic *string `type:"string" enum:"StatisticType"`
    // contains filtered or unexported fields
}

A query used for retrieving network health data.

func (DataQuery) GoString

func (s DataQuery) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataQuery) SetDestination

func (s *DataQuery) SetDestination(v string) *DataQuery

SetDestination sets the Destination field's value.

func (*DataQuery) SetId

func (s *DataQuery) SetId(v string) *DataQuery

SetId sets the Id field's value.

func (*DataQuery) SetMetric

func (s *DataQuery) SetMetric(v string) *DataQuery

SetMetric sets the Metric field's value.

func (*DataQuery) SetPeriod

func (s *DataQuery) SetPeriod(v string) *DataQuery

SetPeriod sets the Period field's value.

func (*DataQuery) SetSource

func (s *DataQuery) SetSource(v string) *DataQuery

SetSource sets the Source field's value.

func (*DataQuery) SetStatistic

func (s *DataQuery) SetStatistic(v string) *DataQuery

SetStatistic sets the Statistic field's value.

func (DataQuery) String

func (s DataQuery) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DataResponse

type DataResponse struct {

    // The Region or Availability Zone that's the destination for the data query.
    // For example, eu-west-1.
    Destination *string `locationName:"destination" type:"string"`

    // The ID passed in the DataQuery.
    Id *string `locationName:"id" type:"string"`

    // The metric used for the network performance request. Only aggregate-latency
    // is supported, which shows network latency during a specified period.
    Metric *string `locationName:"metric" type:"string" enum:"MetricType"`

    // A list of MetricPoint objects.
    MetricPoints []*MetricPoint `locationName:"metricPointSet" locationNameList:"item" type:"list"`

    // The period used for the network performance request.
    Period *string `locationName:"period" type:"string" enum:"PeriodType"`

    // The Region or Availability Zone that's the source for the data query. For
    // example, us-east-1.
    Source *string `locationName:"source" type:"string"`

    // The statistic used for the network performance request.
    Statistic *string `locationName:"statistic" type:"string" enum:"StatisticType"`
    // contains filtered or unexported fields
}

The response to a DataQuery.

func (DataResponse) GoString

func (s DataResponse) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataResponse) SetDestination

func (s *DataResponse) SetDestination(v string) *DataResponse

SetDestination sets the Destination field's value.

func (*DataResponse) SetId

func (s *DataResponse) SetId(v string) *DataResponse

SetId sets the Id field's value.

func (*DataResponse) SetMetric

func (s *DataResponse) SetMetric(v string) *DataResponse

SetMetric sets the Metric field's value.

func (*DataResponse) SetMetricPoints

func (s *DataResponse) SetMetricPoints(v []*MetricPoint) *DataResponse

SetMetricPoints sets the MetricPoints field's value.

func (*DataResponse) SetPeriod

func (s *DataResponse) SetPeriod(v string) *DataResponse

SetPeriod sets the Period field's value.

func (*DataResponse) SetSource

func (s *DataResponse) SetSource(v string) *DataResponse

SetSource sets the Source field's value.

func (*DataResponse) SetStatistic

func (s *DataResponse) SetStatistic(v string) *DataResponse

SetStatistic sets the Statistic field's value.

func (DataResponse) String

func (s DataResponse) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteCarrierGatewayInput

type DeleteCarrierGatewayInput struct {

    // The ID of the carrier gateway.
    //
    // CarrierGatewayId is a required field
    CarrierGatewayId *string `type:"string" required:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`
    // contains filtered or unexported fields
}

func (DeleteCarrierGatewayInput) GoString

func (s DeleteCarrierGatewayInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteCarrierGatewayInput) SetCarrierGatewayId

func (s *DeleteCarrierGatewayInput) SetCarrierGatewayId(v string) *DeleteCarrierGatewayInput

SetCarrierGatewayId sets the CarrierGatewayId field's value.

func (*DeleteCarrierGatewayInput) SetDryRun

func (s *DeleteCarrierGatewayInput) SetDryRun(v bool) *DeleteCarrierGatewayInput

SetDryRun sets the DryRun field's value.

func (DeleteCarrierGatewayInput) String

func (s DeleteCarrierGatewayInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteCarrierGatewayInput) Validate

func (s *DeleteCarrierGatewayInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteCarrierGatewayOutput

type DeleteCarrierGatewayOutput struct {

    // Information about the carrier gateway.
    CarrierGateway *CarrierGateway `locationName:"carrierGateway" type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteCarrierGatewayOutput) GoString

func (s DeleteCarrierGatewayOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteCarrierGatewayOutput) SetCarrierGateway

func (s *DeleteCarrierGatewayOutput) SetCarrierGateway(v *CarrierGateway) *DeleteCarrierGatewayOutput

SetCarrierGateway sets the CarrierGateway field's value.

func (DeleteCarrierGatewayOutput) String

func (s DeleteCarrierGatewayOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteClientVpnEndpointInput

type DeleteClientVpnEndpointInput struct {

    // The ID of the Client VPN to be deleted.
    //
    // ClientVpnEndpointId is a required field
    ClientVpnEndpointId *string `type:"string" required:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`
    // contains filtered or unexported fields
}

func (DeleteClientVpnEndpointInput) GoString

func (s DeleteClientVpnEndpointInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteClientVpnEndpointInput) SetClientVpnEndpointId

func (s *DeleteClientVpnEndpointInput) SetClientVpnEndpointId(v string) *DeleteClientVpnEndpointInput

SetClientVpnEndpointId sets the ClientVpnEndpointId field's value.

func (*DeleteClientVpnEndpointInput) SetDryRun

func (s *DeleteClientVpnEndpointInput) SetDryRun(v bool) *DeleteClientVpnEndpointInput

SetDryRun sets the DryRun field's value.

func (DeleteClientVpnEndpointInput) String

func (s DeleteClientVpnEndpointInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteClientVpnEndpointInput) Validate

func (s *DeleteClientVpnEndpointInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteClientVpnEndpointOutput

type DeleteClientVpnEndpointOutput struct {

    // The current state of the Client VPN endpoint.
    Status *ClientVpnEndpointStatus `locationName:"status" type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteClientVpnEndpointOutput) GoString

func (s DeleteClientVpnEndpointOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteClientVpnEndpointOutput) SetStatus

func (s *DeleteClientVpnEndpointOutput) SetStatus(v *ClientVpnEndpointStatus) *DeleteClientVpnEndpointOutput

SetStatus sets the Status field's value.

func (DeleteClientVpnEndpointOutput) String

func (s DeleteClientVpnEndpointOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteClientVpnRouteInput

type DeleteClientVpnRouteInput struct {

    // The ID of the Client VPN endpoint from which the route is to be deleted.
    //
    // ClientVpnEndpointId is a required field
    ClientVpnEndpointId *string `type:"string" required:"true"`

    // The IPv4 address range, in CIDR notation, of the route to be deleted.
    //
    // DestinationCidrBlock is a required field
    DestinationCidrBlock *string `type:"string" required:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the target subnet used by the route.
    TargetVpcSubnetId *string `type:"string"`
    // contains filtered or unexported fields
}

func (DeleteClientVpnRouteInput) GoString

func (s DeleteClientVpnRouteInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteClientVpnRouteInput) SetClientVpnEndpointId

func (s *DeleteClientVpnRouteInput) SetClientVpnEndpointId(v string) *DeleteClientVpnRouteInput

SetClientVpnEndpointId sets the ClientVpnEndpointId field's value.

func (*DeleteClientVpnRouteInput) SetDestinationCidrBlock

func (s *DeleteClientVpnRouteInput) SetDestinationCidrBlock(v string) *DeleteClientVpnRouteInput

SetDestinationCidrBlock sets the DestinationCidrBlock field's value.

func (*DeleteClientVpnRouteInput) SetDryRun

func (s *DeleteClientVpnRouteInput) SetDryRun(v bool) *DeleteClientVpnRouteInput

SetDryRun sets the DryRun field's value.

func (*DeleteClientVpnRouteInput) SetTargetVpcSubnetId

func (s *DeleteClientVpnRouteInput) SetTargetVpcSubnetId(v string) *DeleteClientVpnRouteInput

SetTargetVpcSubnetId sets the TargetVpcSubnetId field's value.

func (DeleteClientVpnRouteInput) String

func (s DeleteClientVpnRouteInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteClientVpnRouteInput) Validate

func (s *DeleteClientVpnRouteInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteClientVpnRouteOutput

type DeleteClientVpnRouteOutput struct {

    // The current state of the route.
    Status *ClientVpnRouteStatus `locationName:"status" type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteClientVpnRouteOutput) GoString

func (s DeleteClientVpnRouteOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteClientVpnRouteOutput) SetStatus

func (s *DeleteClientVpnRouteOutput) SetStatus(v *ClientVpnRouteStatus) *DeleteClientVpnRouteOutput

SetStatus sets the Status field's value.

func (DeleteClientVpnRouteOutput) String

func (s DeleteClientVpnRouteOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteCoipCidrInput

type DeleteCoipCidrInput struct {

    // A customer-owned IP address range that you want to delete.
    //
    // Cidr is a required field
    Cidr *string `type:"string" required:"true"`

    // The ID of the customer-owned address pool.
    //
    // CoipPoolId is a required field
    CoipPoolId *string `type:"string" required:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`
    // contains filtered or unexported fields
}

func (DeleteCoipCidrInput) GoString

func (s DeleteCoipCidrInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteCoipCidrInput) SetCidr

func (s *DeleteCoipCidrInput) SetCidr(v string) *DeleteCoipCidrInput

SetCidr sets the Cidr field's value.

func (*DeleteCoipCidrInput) SetCoipPoolId

func (s *DeleteCoipCidrInput) SetCoipPoolId(v string) *DeleteCoipCidrInput

SetCoipPoolId sets the CoipPoolId field's value.

func (*DeleteCoipCidrInput) SetDryRun

func (s *DeleteCoipCidrInput) SetDryRun(v bool) *DeleteCoipCidrInput

SetDryRun sets the DryRun field's value.

func (DeleteCoipCidrInput) String

func (s DeleteCoipCidrInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteCoipCidrInput) Validate

func (s *DeleteCoipCidrInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteCoipCidrOutput

type DeleteCoipCidrOutput struct {

    // Information about a range of customer-owned IP addresses.
    CoipCidr *CoipCidr `locationName:"coipCidr" type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteCoipCidrOutput) GoString

func (s DeleteCoipCidrOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteCoipCidrOutput) SetCoipCidr

func (s *DeleteCoipCidrOutput) SetCoipCidr(v *CoipCidr) *DeleteCoipCidrOutput

SetCoipCidr sets the CoipCidr field's value.

func (DeleteCoipCidrOutput) String

func (s DeleteCoipCidrOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteCoipPoolInput

type DeleteCoipPoolInput struct {

    // The ID of the CoIP pool that you want to delete.
    //
    // CoipPoolId is a required field
    CoipPoolId *string `type:"string" required:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`
    // contains filtered or unexported fields
}

func (DeleteCoipPoolInput) GoString

func (s DeleteCoipPoolInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteCoipPoolInput) SetCoipPoolId

func (s *DeleteCoipPoolInput) SetCoipPoolId(v string) *DeleteCoipPoolInput

SetCoipPoolId sets the CoipPoolId field's value.

func (*DeleteCoipPoolInput) SetDryRun

func (s *DeleteCoipPoolInput) SetDryRun(v bool) *DeleteCoipPoolInput

SetDryRun sets the DryRun field's value.

func (DeleteCoipPoolInput) String

func (s DeleteCoipPoolInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteCoipPoolInput) Validate

func (s *DeleteCoipPoolInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteCoipPoolOutput

type DeleteCoipPoolOutput struct {

    // Information about the CoIP address pool.
    CoipPool *CoipPool `locationName:"coipPool" type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteCoipPoolOutput) GoString

func (s DeleteCoipPoolOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteCoipPoolOutput) SetCoipPool

func (s *DeleteCoipPoolOutput) SetCoipPool(v *CoipPool) *DeleteCoipPoolOutput

SetCoipPool sets the CoipPool field's value.

func (DeleteCoipPoolOutput) String

func (s DeleteCoipPoolOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteCustomerGatewayInput

type DeleteCustomerGatewayInput struct {

    // The ID of the customer gateway.
    //
    // CustomerGatewayId is a required field
    CustomerGatewayId *string `type:"string" required:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`
    // contains filtered or unexported fields
}

Contains the parameters for DeleteCustomerGateway.

func (DeleteCustomerGatewayInput) GoString

func (s DeleteCustomerGatewayInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteCustomerGatewayInput) SetCustomerGatewayId

func (s *DeleteCustomerGatewayInput) SetCustomerGatewayId(v string) *DeleteCustomerGatewayInput

SetCustomerGatewayId sets the CustomerGatewayId field's value.

func (*DeleteCustomerGatewayInput) SetDryRun

func (s *DeleteCustomerGatewayInput) SetDryRun(v bool) *DeleteCustomerGatewayInput

SetDryRun sets the DryRun field's value.

func (DeleteCustomerGatewayInput) String

func (s DeleteCustomerGatewayInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteCustomerGatewayInput) Validate

func (s *DeleteCustomerGatewayInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteCustomerGatewayOutput

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

func (DeleteCustomerGatewayOutput) GoString

func (s DeleteCustomerGatewayOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteCustomerGatewayOutput) String

func (s DeleteCustomerGatewayOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteDhcpOptionsInput

type DeleteDhcpOptionsInput struct {

    // The ID of the DHCP options set.
    //
    // DhcpOptionsId is a required field
    DhcpOptionsId *string `type:"string" required:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`
    // contains filtered or unexported fields
}

func (DeleteDhcpOptionsInput) GoString

func (s DeleteDhcpOptionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteDhcpOptionsInput) SetDhcpOptionsId

func (s *DeleteDhcpOptionsInput) SetDhcpOptionsId(v string) *DeleteDhcpOptionsInput

SetDhcpOptionsId sets the DhcpOptionsId field's value.

func (*DeleteDhcpOptionsInput) SetDryRun

func (s *DeleteDhcpOptionsInput) SetDryRun(v bool) *DeleteDhcpOptionsInput

SetDryRun sets the DryRun field's value.

func (DeleteDhcpOptionsInput) String

func (s DeleteDhcpOptionsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteDhcpOptionsInput) Validate

func (s *DeleteDhcpOptionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteDhcpOptionsOutput

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

func (DeleteDhcpOptionsOutput) GoString

func (s DeleteDhcpOptionsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteDhcpOptionsOutput) String

func (s DeleteDhcpOptionsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteEgressOnlyInternetGatewayInput

type DeleteEgressOnlyInternetGatewayInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the egress-only internet gateway.
    //
    // EgressOnlyInternetGatewayId is a required field
    EgressOnlyInternetGatewayId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteEgressOnlyInternetGatewayInput) GoString

func (s DeleteEgressOnlyInternetGatewayInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteEgressOnlyInternetGatewayInput) SetDryRun

func (s *DeleteEgressOnlyInternetGatewayInput) SetDryRun(v bool) *DeleteEgressOnlyInternetGatewayInput

SetDryRun sets the DryRun field's value.

func (*DeleteEgressOnlyInternetGatewayInput) SetEgressOnlyInternetGatewayId

func (s *DeleteEgressOnlyInternetGatewayInput) SetEgressOnlyInternetGatewayId(v string) *DeleteEgressOnlyInternetGatewayInput

SetEgressOnlyInternetGatewayId sets the EgressOnlyInternetGatewayId field's value.

func (DeleteEgressOnlyInternetGatewayInput) String

func (s DeleteEgressOnlyInternetGatewayInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteEgressOnlyInternetGatewayInput) Validate

func (s *DeleteEgressOnlyInternetGatewayInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteEgressOnlyInternetGatewayOutput

type DeleteEgressOnlyInternetGatewayOutput struct {

    // Returns true if the request succeeds; otherwise, it returns an error.
    ReturnCode *bool `locationName:"returnCode" type:"boolean"`
    // contains filtered or unexported fields
}

func (DeleteEgressOnlyInternetGatewayOutput) GoString

func (s DeleteEgressOnlyInternetGatewayOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteEgressOnlyInternetGatewayOutput) SetReturnCode

func (s *DeleteEgressOnlyInternetGatewayOutput) SetReturnCode(v bool) *DeleteEgressOnlyInternetGatewayOutput

SetReturnCode sets the ReturnCode field's value.

func (DeleteEgressOnlyInternetGatewayOutput) String

func (s DeleteEgressOnlyInternetGatewayOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteFleetError

type DeleteFleetError struct {

    // The error code.
    Code *string `locationName:"code" type:"string" enum:"DeleteFleetErrorCode"`

    // The description for the error code.
    Message *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

Describes an EC2 Fleet error.

func (DeleteFleetError) GoString

func (s DeleteFleetError) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteFleetError) SetCode

func (s *DeleteFleetError) SetCode(v string) *DeleteFleetError

SetCode sets the Code field's value.

func (*DeleteFleetError) SetMessage

func (s *DeleteFleetError) SetMessage(v string) *DeleteFleetError

SetMessage sets the Message field's value.

func (DeleteFleetError) String

func (s DeleteFleetError) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteFleetErrorItem

type DeleteFleetErrorItem struct {

    // The error.
    Error *DeleteFleetError `locationName:"error" type:"structure"`

    // The ID of the EC2 Fleet.
    FleetId *string `locationName:"fleetId" type:"string"`
    // contains filtered or unexported fields
}

Describes an EC2 Fleet that was not successfully deleted.

func (DeleteFleetErrorItem) GoString

func (s DeleteFleetErrorItem) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteFleetErrorItem) SetError

func (s *DeleteFleetErrorItem) SetError(v *DeleteFleetError) *DeleteFleetErrorItem

SetError sets the Error field's value.

func (*DeleteFleetErrorItem) SetFleetId

func (s *DeleteFleetErrorItem) SetFleetId(v string) *DeleteFleetErrorItem

SetFleetId sets the FleetId field's value.

func (DeleteFleetErrorItem) String

func (s DeleteFleetErrorItem) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteFleetSuccessItem

type DeleteFleetSuccessItem struct {

    // The current state of the EC2 Fleet.
    CurrentFleetState *string `locationName:"currentFleetState" type:"string" enum:"FleetStateCode"`

    // The ID of the EC2 Fleet.
    FleetId *string `locationName:"fleetId" type:"string"`

    // The previous state of the EC2 Fleet.
    PreviousFleetState *string `locationName:"previousFleetState" type:"string" enum:"FleetStateCode"`
    // contains filtered or unexported fields
}

Describes an EC2 Fleet that was successfully deleted.

func (DeleteFleetSuccessItem) GoString

func (s DeleteFleetSuccessItem) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteFleetSuccessItem) SetCurrentFleetState

func (s *DeleteFleetSuccessItem) SetCurrentFleetState(v string) *DeleteFleetSuccessItem

SetCurrentFleetState sets the CurrentFleetState field's value.

func (*DeleteFleetSuccessItem) SetFleetId

func (s *DeleteFleetSuccessItem) SetFleetId(v string) *DeleteFleetSuccessItem

SetFleetId sets the FleetId field's value.

func (*DeleteFleetSuccessItem) SetPreviousFleetState

func (s *DeleteFleetSuccessItem) SetPreviousFleetState(v string) *DeleteFleetSuccessItem

SetPreviousFleetState sets the PreviousFleetState field's value.

func (DeleteFleetSuccessItem) String

func (s DeleteFleetSuccessItem) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteFleetsInput

type DeleteFleetsInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The IDs of the EC2 Fleets.
    //
    // Constraints: In a single request, you can specify up to 25 instant fleet
    // IDs and up to 100 maintain or request fleet IDs.
    //
    // FleetIds is a required field
    FleetIds []*string `locationName:"FleetId" type:"list" required:"true"`

    // Indicates whether to terminate the associated instances when the EC2 Fleet
    // is deleted. The default is to terminate the instances.
    //
    // To let the instances continue to run after the EC2 Fleet is deleted, specify
    // no-terminate-instances. Supported only for fleets of type maintain and request.
    //
    // For instant fleets, you cannot specify NoTerminateInstances. A deleted instant
    // fleet with running instances is not supported.
    //
    // TerminateInstances is a required field
    TerminateInstances *bool `type:"boolean" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteFleetsInput) GoString

func (s DeleteFleetsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteFleetsInput) SetDryRun

func (s *DeleteFleetsInput) SetDryRun(v bool) *DeleteFleetsInput

SetDryRun sets the DryRun field's value.

func (*DeleteFleetsInput) SetFleetIds

func (s *DeleteFleetsInput) SetFleetIds(v []*string) *DeleteFleetsInput

SetFleetIds sets the FleetIds field's value.

func (*DeleteFleetsInput) SetTerminateInstances

func (s *DeleteFleetsInput) SetTerminateInstances(v bool) *DeleteFleetsInput

SetTerminateInstances sets the TerminateInstances field's value.

func (DeleteFleetsInput) String

func (s DeleteFleetsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteFleetsInput) Validate

func (s *DeleteFleetsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteFleetsOutput

type DeleteFleetsOutput struct {

    // Information about the EC2 Fleets that are successfully deleted.
    SuccessfulFleetDeletions []*DeleteFleetSuccessItem `locationName:"successfulFleetDeletionSet" locationNameList:"item" type:"list"`

    // Information about the EC2 Fleets that are not successfully deleted.
    UnsuccessfulFleetDeletions []*DeleteFleetErrorItem `locationName:"unsuccessfulFleetDeletionSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (DeleteFleetsOutput) GoString

func (s DeleteFleetsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteFleetsOutput) SetSuccessfulFleetDeletions

func (s *DeleteFleetsOutput) SetSuccessfulFleetDeletions(v []*DeleteFleetSuccessItem) *DeleteFleetsOutput

SetSuccessfulFleetDeletions sets the SuccessfulFleetDeletions field's value.

func (*DeleteFleetsOutput) SetUnsuccessfulFleetDeletions

func (s *DeleteFleetsOutput) SetUnsuccessfulFleetDeletions(v []*DeleteFleetErrorItem) *DeleteFleetsOutput

SetUnsuccessfulFleetDeletions sets the UnsuccessfulFleetDeletions field's value.

func (DeleteFleetsOutput) String

func (s DeleteFleetsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteFlowLogsInput

type DeleteFlowLogsInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // One or more flow log IDs.
    //
    // Constraint: Maximum of 1000 flow log IDs.
    //
    // FlowLogIds is a required field
    FlowLogIds []*string `locationName:"FlowLogId" locationNameList:"item" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteFlowLogsInput) GoString

func (s DeleteFlowLogsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteFlowLogsInput) SetDryRun

func (s *DeleteFlowLogsInput) SetDryRun(v bool) *DeleteFlowLogsInput

SetDryRun sets the DryRun field's value.

func (*DeleteFlowLogsInput) SetFlowLogIds

func (s *DeleteFlowLogsInput) SetFlowLogIds(v []*string) *DeleteFlowLogsInput

SetFlowLogIds sets the FlowLogIds field's value.

func (DeleteFlowLogsInput) String

func (s DeleteFlowLogsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteFlowLogsInput) Validate

func (s *DeleteFlowLogsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteFlowLogsOutput

type DeleteFlowLogsOutput struct {

    // Information about the flow logs that could not be deleted successfully.
    Unsuccessful []*UnsuccessfulItem `locationName:"unsuccessful" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (DeleteFlowLogsOutput) GoString

func (s DeleteFlowLogsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteFlowLogsOutput) SetUnsuccessful

func (s *DeleteFlowLogsOutput) SetUnsuccessful(v []*UnsuccessfulItem) *DeleteFlowLogsOutput

SetUnsuccessful sets the Unsuccessful field's value.

func (DeleteFlowLogsOutput) String

func (s DeleteFlowLogsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteFpgaImageInput

type DeleteFpgaImageInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the AFI.
    //
    // FpgaImageId is a required field
    FpgaImageId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteFpgaImageInput) GoString

func (s DeleteFpgaImageInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteFpgaImageInput) SetDryRun

func (s *DeleteFpgaImageInput) SetDryRun(v bool) *DeleteFpgaImageInput

SetDryRun sets the DryRun field's value.

func (*DeleteFpgaImageInput) SetFpgaImageId

func (s *DeleteFpgaImageInput) SetFpgaImageId(v string) *DeleteFpgaImageInput

SetFpgaImageId sets the FpgaImageId field's value.

func (DeleteFpgaImageInput) String

func (s DeleteFpgaImageInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteFpgaImageInput) Validate

func (s *DeleteFpgaImageInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteFpgaImageOutput

type DeleteFpgaImageOutput struct {

    // Is true if the request succeeds, and an error otherwise.
    Return *bool `locationName:"return" type:"boolean"`
    // contains filtered or unexported fields
}

func (DeleteFpgaImageOutput) GoString

func (s DeleteFpgaImageOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteFpgaImageOutput) SetReturn

func (s *DeleteFpgaImageOutput) SetReturn(v bool) *DeleteFpgaImageOutput

SetReturn sets the Return field's value.

func (DeleteFpgaImageOutput) String

func (s DeleteFpgaImageOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteInstanceConnectEndpointInput

type DeleteInstanceConnectEndpointInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the EC2 Instance Connect Endpoint to delete.
    //
    // InstanceConnectEndpointId is a required field
    InstanceConnectEndpointId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteInstanceConnectEndpointInput) GoString

func (s DeleteInstanceConnectEndpointInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteInstanceConnectEndpointInput) SetDryRun

func (s *DeleteInstanceConnectEndpointInput) SetDryRun(v bool) *DeleteInstanceConnectEndpointInput

SetDryRun sets the DryRun field's value.

func (*DeleteInstanceConnectEndpointInput) SetInstanceConnectEndpointId

func (s *DeleteInstanceConnectEndpointInput) SetInstanceConnectEndpointId(v string) *DeleteInstanceConnectEndpointInput

SetInstanceConnectEndpointId sets the InstanceConnectEndpointId field's value.

func (DeleteInstanceConnectEndpointInput) String

func (s DeleteInstanceConnectEndpointInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteInstanceConnectEndpointInput) Validate

func (s *DeleteInstanceConnectEndpointInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteInstanceConnectEndpointOutput

type DeleteInstanceConnectEndpointOutput struct {

    // Information about the EC2 Instance Connect Endpoint.
    InstanceConnectEndpoint *Ec2InstanceConnectEndpoint `locationName:"instanceConnectEndpoint" type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteInstanceConnectEndpointOutput) GoString

func (s DeleteInstanceConnectEndpointOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteInstanceConnectEndpointOutput) SetInstanceConnectEndpoint

func (s *DeleteInstanceConnectEndpointOutput) SetInstanceConnectEndpoint(v *Ec2InstanceConnectEndpoint) *DeleteInstanceConnectEndpointOutput

SetInstanceConnectEndpoint sets the InstanceConnectEndpoint field's value.

func (DeleteInstanceConnectEndpointOutput) String

func (s DeleteInstanceConnectEndpointOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteInstanceEventWindowInput

type DeleteInstanceEventWindowInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // Specify true to force delete the event window. Use the force delete parameter
    // if the event window is currently associated with targets.
    ForceDelete *bool `type:"boolean"`

    // The ID of the event window.
    //
    // InstanceEventWindowId is a required field
    InstanceEventWindowId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteInstanceEventWindowInput) GoString

func (s DeleteInstanceEventWindowInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteInstanceEventWindowInput) SetDryRun

func (s *DeleteInstanceEventWindowInput) SetDryRun(v bool) *DeleteInstanceEventWindowInput

SetDryRun sets the DryRun field's value.

func (*DeleteInstanceEventWindowInput) SetForceDelete

func (s *DeleteInstanceEventWindowInput) SetForceDelete(v bool) *DeleteInstanceEventWindowInput

SetForceDelete sets the ForceDelete field's value.

func (*DeleteInstanceEventWindowInput) SetInstanceEventWindowId

func (s *DeleteInstanceEventWindowInput) SetInstanceEventWindowId(v string) *DeleteInstanceEventWindowInput

SetInstanceEventWindowId sets the InstanceEventWindowId field's value.

func (DeleteInstanceEventWindowInput) String

func (s DeleteInstanceEventWindowInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteInstanceEventWindowInput) Validate

func (s *DeleteInstanceEventWindowInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteInstanceEventWindowOutput

type DeleteInstanceEventWindowOutput struct {

    // The state of the event window.
    InstanceEventWindowState *InstanceEventWindowStateChange `locationName:"instanceEventWindowState" type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteInstanceEventWindowOutput) GoString

func (s DeleteInstanceEventWindowOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteInstanceEventWindowOutput) SetInstanceEventWindowState

func (s *DeleteInstanceEventWindowOutput) SetInstanceEventWindowState(v *InstanceEventWindowStateChange) *DeleteInstanceEventWindowOutput

SetInstanceEventWindowState sets the InstanceEventWindowState field's value.

func (DeleteInstanceEventWindowOutput) String

func (s DeleteInstanceEventWindowOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteInternetGatewayInput

type DeleteInternetGatewayInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The ID of the internet gateway.
    //
    // InternetGatewayId is a required field
    InternetGatewayId *string `locationName:"internetGatewayId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteInternetGatewayInput) GoString

func (s DeleteInternetGatewayInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteInternetGatewayInput) SetDryRun

func (s *DeleteInternetGatewayInput) SetDryRun(v bool) *DeleteInternetGatewayInput

SetDryRun sets the DryRun field's value.

func (*DeleteInternetGatewayInput) SetInternetGatewayId

func (s *DeleteInternetGatewayInput) SetInternetGatewayId(v string) *DeleteInternetGatewayInput

SetInternetGatewayId sets the InternetGatewayId field's value.

func (DeleteInternetGatewayInput) String

func (s DeleteInternetGatewayInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteInternetGatewayInput) Validate

func (s *DeleteInternetGatewayInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteInternetGatewayOutput

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

func (DeleteInternetGatewayOutput) GoString

func (s DeleteInternetGatewayOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteInternetGatewayOutput) String

func (s DeleteInternetGatewayOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteIpamExternalResourceVerificationTokenInput

type DeleteIpamExternalResourceVerificationTokenInput struct {

    // A check for whether you have the required permissions for the action without
    // actually making the request and provides an error response. If you have the
    // required permissions, the error response is DryRunOperation. Otherwise, it
    // is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The token ID.
    //
    // IpamExternalResourceVerificationTokenId is a required field
    IpamExternalResourceVerificationTokenId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteIpamExternalResourceVerificationTokenInput) GoString

func (s DeleteIpamExternalResourceVerificationTokenInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteIpamExternalResourceVerificationTokenInput) SetDryRun

func (s *DeleteIpamExternalResourceVerificationTokenInput) SetDryRun(v bool) *DeleteIpamExternalResourceVerificationTokenInput

SetDryRun sets the DryRun field's value.

func (*DeleteIpamExternalResourceVerificationTokenInput) SetIpamExternalResourceVerificationTokenId

func (s *DeleteIpamExternalResourceVerificationTokenInput) SetIpamExternalResourceVerificationTokenId(v string) *DeleteIpamExternalResourceVerificationTokenInput

SetIpamExternalResourceVerificationTokenId sets the IpamExternalResourceVerificationTokenId field's value.

func (DeleteIpamExternalResourceVerificationTokenInput) String

func (s DeleteIpamExternalResourceVerificationTokenInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteIpamExternalResourceVerificationTokenInput) Validate

func (s *DeleteIpamExternalResourceVerificationTokenInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteIpamExternalResourceVerificationTokenOutput

type DeleteIpamExternalResourceVerificationTokenOutput struct {

    // The verification token.
    IpamExternalResourceVerificationToken *IpamExternalResourceVerificationToken `locationName:"ipamExternalResourceVerificationToken" type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteIpamExternalResourceVerificationTokenOutput) GoString

func (s DeleteIpamExternalResourceVerificationTokenOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteIpamExternalResourceVerificationTokenOutput) SetIpamExternalResourceVerificationToken

func (s *DeleteIpamExternalResourceVerificationTokenOutput) SetIpamExternalResourceVerificationToken(v *IpamExternalResourceVerificationToken) *DeleteIpamExternalResourceVerificationTokenOutput

SetIpamExternalResourceVerificationToken sets the IpamExternalResourceVerificationToken field's value.

func (DeleteIpamExternalResourceVerificationTokenOutput) String

func (s DeleteIpamExternalResourceVerificationTokenOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteIpamInput

type DeleteIpamInput struct {

    // Enables you to quickly delete an IPAM, private scopes, pools in private scopes,
    // and any allocations in the pools in private scopes. You cannot delete the
    // IPAM with this option if there is a pool in your public scope. If you use
    // this option, IPAM does the following:
    //
    //    * Deallocates any CIDRs allocated to VPC resources (such as VPCs) in pools
    //    in private scopes. No VPC resources are deleted as a result of enabling
    //    this option. The CIDR associated with the resource will no longer be allocated
    //    from an IPAM pool, but the CIDR itself will remain unchanged.
    //
    //    * Deprovisions all IPv4 CIDRs provisioned to IPAM pools in private scopes.
    //
    //    * Deletes all IPAM pools in private scopes.
    //
    //    * Deletes all non-default private scopes in the IPAM.
    //
    //    * Deletes the default public and private scopes and the IPAM.
    Cascade *bool `type:"boolean"`

    // A check for whether you have the required permissions for the action without
    // actually making the request and provides an error response. If you have the
    // required permissions, the error response is DryRunOperation. Otherwise, it
    // is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the IPAM to delete.
    //
    // IpamId is a required field
    IpamId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteIpamInput) GoString

func (s DeleteIpamInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteIpamInput) SetCascade

func (s *DeleteIpamInput) SetCascade(v bool) *DeleteIpamInput

SetCascade sets the Cascade field's value.

func (*DeleteIpamInput) SetDryRun

func (s *DeleteIpamInput) SetDryRun(v bool) *DeleteIpamInput

SetDryRun sets the DryRun field's value.

func (*DeleteIpamInput) SetIpamId

func (s *DeleteIpamInput) SetIpamId(v string) *DeleteIpamInput

SetIpamId sets the IpamId field's value.

func (DeleteIpamInput) String

func (s DeleteIpamInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteIpamInput) Validate

func (s *DeleteIpamInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteIpamOutput

type DeleteIpamOutput struct {

    // Information about the results of the deletion.
    Ipam *Ipam `locationName:"ipam" type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteIpamOutput) GoString

func (s DeleteIpamOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteIpamOutput) SetIpam

func (s *DeleteIpamOutput) SetIpam(v *Ipam) *DeleteIpamOutput

SetIpam sets the Ipam field's value.

func (DeleteIpamOutput) String

func (s DeleteIpamOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteIpamPoolInput

type DeleteIpamPoolInput struct {

    // Enables you to quickly delete an IPAM pool and all resources within that
    // pool, including provisioned CIDRs, allocations, and other pools.
    //
    // You can only use this option to delete pools in the private scope or pools
    // in the public scope with a source resource. A source resource is a resource
    // used to provision CIDRs to a resource planning pool.
    Cascade *bool `type:"boolean"`

    // A check for whether you have the required permissions for the action without
    // actually making the request and provides an error response. If you have the
    // required permissions, the error response is DryRunOperation. Otherwise, it
    // is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the pool to delete.
    //
    // IpamPoolId is a required field
    IpamPoolId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteIpamPoolInput) GoString

func (s DeleteIpamPoolInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteIpamPoolInput) SetCascade

func (s *DeleteIpamPoolInput) SetCascade(v bool) *DeleteIpamPoolInput

SetCascade sets the Cascade field's value.

func (*DeleteIpamPoolInput) SetDryRun

func (s *DeleteIpamPoolInput) SetDryRun(v bool) *DeleteIpamPoolInput

SetDryRun sets the DryRun field's value.

func (*DeleteIpamPoolInput) SetIpamPoolId

func (s *DeleteIpamPoolInput) SetIpamPoolId(v string) *DeleteIpamPoolInput

SetIpamPoolId sets the IpamPoolId field's value.

func (DeleteIpamPoolInput) String

func (s DeleteIpamPoolInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteIpamPoolInput) Validate

func (s *DeleteIpamPoolInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteIpamPoolOutput

type DeleteIpamPoolOutput struct {

    // Information about the results of the deletion.
    IpamPool *IpamPool `locationName:"ipamPool" type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteIpamPoolOutput) GoString

func (s DeleteIpamPoolOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteIpamPoolOutput) SetIpamPool

func (s *DeleteIpamPoolOutput) SetIpamPool(v *IpamPool) *DeleteIpamPoolOutput

SetIpamPool sets the IpamPool field's value.

func (DeleteIpamPoolOutput) String

func (s DeleteIpamPoolOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteIpamResourceDiscoveryInput

type DeleteIpamResourceDiscoveryInput struct {

    // A check for whether you have the required permissions for the action without
    // actually making the request and provides an error response. If you have the
    // required permissions, the error response is DryRunOperation. Otherwise, it
    // is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The IPAM resource discovery ID.
    //
    // IpamResourceDiscoveryId is a required field
    IpamResourceDiscoveryId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteIpamResourceDiscoveryInput) GoString

func (s DeleteIpamResourceDiscoveryInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteIpamResourceDiscoveryInput) SetDryRun

func (s *DeleteIpamResourceDiscoveryInput) SetDryRun(v bool) *DeleteIpamResourceDiscoveryInput

SetDryRun sets the DryRun field's value.

func (*DeleteIpamResourceDiscoveryInput) SetIpamResourceDiscoveryId

func (s *DeleteIpamResourceDiscoveryInput) SetIpamResourceDiscoveryId(v string) *DeleteIpamResourceDiscoveryInput

SetIpamResourceDiscoveryId sets the IpamResourceDiscoveryId field's value.

func (DeleteIpamResourceDiscoveryInput) String

func (s DeleteIpamResourceDiscoveryInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteIpamResourceDiscoveryInput) Validate

func (s *DeleteIpamResourceDiscoveryInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteIpamResourceDiscoveryOutput

type DeleteIpamResourceDiscoveryOutput struct {

    // The IPAM resource discovery.
    IpamResourceDiscovery *IpamResourceDiscovery `locationName:"ipamResourceDiscovery" type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteIpamResourceDiscoveryOutput) GoString

func (s DeleteIpamResourceDiscoveryOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteIpamResourceDiscoveryOutput) SetIpamResourceDiscovery

func (s *DeleteIpamResourceDiscoveryOutput) SetIpamResourceDiscovery(v *IpamResourceDiscovery) *DeleteIpamResourceDiscoveryOutput

SetIpamResourceDiscovery sets the IpamResourceDiscovery field's value.

func (DeleteIpamResourceDiscoveryOutput) String

func (s DeleteIpamResourceDiscoveryOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteIpamScopeInput

type DeleteIpamScopeInput struct {

    // A check for whether you have the required permissions for the action without
    // actually making the request and provides an error response. If you have the
    // required permissions, the error response is DryRunOperation. Otherwise, it
    // is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the scope to delete.
    //
    // IpamScopeId is a required field
    IpamScopeId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteIpamScopeInput) GoString

func (s DeleteIpamScopeInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteIpamScopeInput) SetDryRun

func (s *DeleteIpamScopeInput) SetDryRun(v bool) *DeleteIpamScopeInput

SetDryRun sets the DryRun field's value.

func (*DeleteIpamScopeInput) SetIpamScopeId

func (s *DeleteIpamScopeInput) SetIpamScopeId(v string) *DeleteIpamScopeInput

SetIpamScopeId sets the IpamScopeId field's value.

func (DeleteIpamScopeInput) String

func (s DeleteIpamScopeInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteIpamScopeInput) Validate

func (s *DeleteIpamScopeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteIpamScopeOutput

type DeleteIpamScopeOutput struct {

    // Information about the results of the deletion.
    IpamScope *IpamScope `locationName:"ipamScope" type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteIpamScopeOutput) GoString

func (s DeleteIpamScopeOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteIpamScopeOutput) SetIpamScope

func (s *DeleteIpamScopeOutput) SetIpamScope(v *IpamScope) *DeleteIpamScopeOutput

SetIpamScope sets the IpamScope field's value.

func (DeleteIpamScopeOutput) String

func (s DeleteIpamScopeOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteKeyPairInput

type DeleteKeyPairInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The name of the key pair.
    KeyName *string `type:"string"`

    // The ID of the key pair.
    KeyPairId *string `type:"string"`
    // contains filtered or unexported fields
}

func (DeleteKeyPairInput) GoString

func (s DeleteKeyPairInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteKeyPairInput) SetDryRun

func (s *DeleteKeyPairInput) SetDryRun(v bool) *DeleteKeyPairInput

SetDryRun sets the DryRun field's value.

func (*DeleteKeyPairInput) SetKeyName

func (s *DeleteKeyPairInput) SetKeyName(v string) *DeleteKeyPairInput

SetKeyName sets the KeyName field's value.

func (*DeleteKeyPairInput) SetKeyPairId

func (s *DeleteKeyPairInput) SetKeyPairId(v string) *DeleteKeyPairInput

SetKeyPairId sets the KeyPairId field's value.

func (DeleteKeyPairInput) String

func (s DeleteKeyPairInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteKeyPairOutput

type DeleteKeyPairOutput struct {

    // The ID of the key pair.
    KeyPairId *string `locationName:"keyPairId" type:"string"`

    // Is true if the request succeeds, and an error otherwise.
    Return *bool `locationName:"return" type:"boolean"`
    // contains filtered or unexported fields
}

func (DeleteKeyPairOutput) GoString

func (s DeleteKeyPairOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteKeyPairOutput) SetKeyPairId

func (s *DeleteKeyPairOutput) SetKeyPairId(v string) *DeleteKeyPairOutput

SetKeyPairId sets the KeyPairId field's value.

func (*DeleteKeyPairOutput) SetReturn

func (s *DeleteKeyPairOutput) SetReturn(v bool) *DeleteKeyPairOutput

SetReturn sets the Return field's value.

func (DeleteKeyPairOutput) String

func (s DeleteKeyPairOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteLaunchTemplateInput

type DeleteLaunchTemplateInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the launch template.
    //
    // You must specify either the launch template ID or the launch template name,
    // but not both.
    LaunchTemplateId *string `type:"string"`

    // The name of the launch template.
    //
    // You must specify either the launch template ID or the launch template name,
    // but not both.
    LaunchTemplateName *string `min:"3" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteLaunchTemplateInput) GoString

func (s DeleteLaunchTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteLaunchTemplateInput) SetDryRun

func (s *DeleteLaunchTemplateInput) SetDryRun(v bool) *DeleteLaunchTemplateInput

SetDryRun sets the DryRun field's value.

func (*DeleteLaunchTemplateInput) SetLaunchTemplateId

func (s *DeleteLaunchTemplateInput) SetLaunchTemplateId(v string) *DeleteLaunchTemplateInput

SetLaunchTemplateId sets the LaunchTemplateId field's value.

func (*DeleteLaunchTemplateInput) SetLaunchTemplateName

func (s *DeleteLaunchTemplateInput) SetLaunchTemplateName(v string) *DeleteLaunchTemplateInput

SetLaunchTemplateName sets the LaunchTemplateName field's value.

func (DeleteLaunchTemplateInput) String

func (s DeleteLaunchTemplateInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteLaunchTemplateInput) Validate

func (s *DeleteLaunchTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteLaunchTemplateOutput

type DeleteLaunchTemplateOutput struct {

    // Information about the launch template.
    LaunchTemplate *LaunchTemplate `locationName:"launchTemplate" type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteLaunchTemplateOutput) GoString

func (s DeleteLaunchTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteLaunchTemplateOutput) SetLaunchTemplate

func (s *DeleteLaunchTemplateOutput) SetLaunchTemplate(v *LaunchTemplate) *DeleteLaunchTemplateOutput

SetLaunchTemplate sets the LaunchTemplate field's value.

func (DeleteLaunchTemplateOutput) String

func (s DeleteLaunchTemplateOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteLaunchTemplateVersionsInput

type DeleteLaunchTemplateVersionsInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the launch template.
    //
    // You must specify either the launch template ID or the launch template name,
    // but not both.
    LaunchTemplateId *string `type:"string"`

    // The name of the launch template.
    //
    // You must specify either the launch template ID or the launch template name,
    // but not both.
    LaunchTemplateName *string `min:"3" type:"string"`

    // The version numbers of one or more launch template versions to delete. You
    // can specify up to 200 launch template version numbers.
    //
    // Versions is a required field
    Versions []*string `locationName:"LaunchTemplateVersion" locationNameList:"item" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteLaunchTemplateVersionsInput) GoString

func (s DeleteLaunchTemplateVersionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteLaunchTemplateVersionsInput) SetDryRun

func (s *DeleteLaunchTemplateVersionsInput) SetDryRun(v bool) *DeleteLaunchTemplateVersionsInput

SetDryRun sets the DryRun field's value.

func (*DeleteLaunchTemplateVersionsInput) SetLaunchTemplateId

func (s *DeleteLaunchTemplateVersionsInput) SetLaunchTemplateId(v string) *DeleteLaunchTemplateVersionsInput

SetLaunchTemplateId sets the LaunchTemplateId field's value.

func (*DeleteLaunchTemplateVersionsInput) SetLaunchTemplateName

func (s *DeleteLaunchTemplateVersionsInput) SetLaunchTemplateName(v string) *DeleteLaunchTemplateVersionsInput

SetLaunchTemplateName sets the LaunchTemplateName field's value.

func (*DeleteLaunchTemplateVersionsInput) SetVersions

func (s *DeleteLaunchTemplateVersionsInput) SetVersions(v []*string) *DeleteLaunchTemplateVersionsInput

SetVersions sets the Versions field's value.

func (DeleteLaunchTemplateVersionsInput) String

func (s DeleteLaunchTemplateVersionsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteLaunchTemplateVersionsInput) Validate

func (s *DeleteLaunchTemplateVersionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteLaunchTemplateVersionsOutput

type DeleteLaunchTemplateVersionsOutput struct {

    // Information about the launch template versions that were successfully deleted.
    SuccessfullyDeletedLaunchTemplateVersions []*DeleteLaunchTemplateVersionsResponseSuccessItem `locationName:"successfullyDeletedLaunchTemplateVersionSet" locationNameList:"item" type:"list"`

    // Information about the launch template versions that could not be deleted.
    UnsuccessfullyDeletedLaunchTemplateVersions []*DeleteLaunchTemplateVersionsResponseErrorItem `locationName:"unsuccessfullyDeletedLaunchTemplateVersionSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (DeleteLaunchTemplateVersionsOutput) GoString

func (s DeleteLaunchTemplateVersionsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteLaunchTemplateVersionsOutput) SetSuccessfullyDeletedLaunchTemplateVersions

func (s *DeleteLaunchTemplateVersionsOutput) SetSuccessfullyDeletedLaunchTemplateVersions(v []*DeleteLaunchTemplateVersionsResponseSuccessItem) *DeleteLaunchTemplateVersionsOutput

SetSuccessfullyDeletedLaunchTemplateVersions sets the SuccessfullyDeletedLaunchTemplateVersions field's value.

func (*DeleteLaunchTemplateVersionsOutput) SetUnsuccessfullyDeletedLaunchTemplateVersions

func (s *DeleteLaunchTemplateVersionsOutput) SetUnsuccessfullyDeletedLaunchTemplateVersions(v []*DeleteLaunchTemplateVersionsResponseErrorItem) *DeleteLaunchTemplateVersionsOutput

SetUnsuccessfullyDeletedLaunchTemplateVersions sets the UnsuccessfullyDeletedLaunchTemplateVersions field's value.

func (DeleteLaunchTemplateVersionsOutput) String

func (s DeleteLaunchTemplateVersionsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteLaunchTemplateVersionsResponseErrorItem

type DeleteLaunchTemplateVersionsResponseErrorItem struct {

    // The ID of the launch template.
    LaunchTemplateId *string `locationName:"launchTemplateId" type:"string"`

    // The name of the launch template.
    LaunchTemplateName *string `locationName:"launchTemplateName" type:"string"`

    // Information about the error.
    ResponseError *ResponseError `locationName:"responseError" type:"structure"`

    // The version number of the launch template.
    VersionNumber *int64 `locationName:"versionNumber" type:"long"`
    // contains filtered or unexported fields
}

Describes a launch template version that could not be deleted.

func (DeleteLaunchTemplateVersionsResponseErrorItem) GoString

func (s DeleteLaunchTemplateVersionsResponseErrorItem) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteLaunchTemplateVersionsResponseErrorItem) SetLaunchTemplateId

func (s *DeleteLaunchTemplateVersionsResponseErrorItem) SetLaunchTemplateId(v string) *DeleteLaunchTemplateVersionsResponseErrorItem

SetLaunchTemplateId sets the LaunchTemplateId field's value.

func (*DeleteLaunchTemplateVersionsResponseErrorItem) SetLaunchTemplateName

func (s *DeleteLaunchTemplateVersionsResponseErrorItem) SetLaunchTemplateName(v string) *DeleteLaunchTemplateVersionsResponseErrorItem

SetLaunchTemplateName sets the LaunchTemplateName field's value.

func (*DeleteLaunchTemplateVersionsResponseErrorItem) SetResponseError

func (s *DeleteLaunchTemplateVersionsResponseErrorItem) SetResponseError(v *ResponseError) *DeleteLaunchTemplateVersionsResponseErrorItem

SetResponseError sets the ResponseError field's value.

func (*DeleteLaunchTemplateVersionsResponseErrorItem) SetVersionNumber

func (s *DeleteLaunchTemplateVersionsResponseErrorItem) SetVersionNumber(v int64) *DeleteLaunchTemplateVersionsResponseErrorItem

SetVersionNumber sets the VersionNumber field's value.

func (DeleteLaunchTemplateVersionsResponseErrorItem) String

func (s DeleteLaunchTemplateVersionsResponseErrorItem) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteLaunchTemplateVersionsResponseSuccessItem

type DeleteLaunchTemplateVersionsResponseSuccessItem struct {

    // The ID of the launch template.
    LaunchTemplateId *string `locationName:"launchTemplateId" type:"string"`

    // The name of the launch template.
    LaunchTemplateName *string `locationName:"launchTemplateName" type:"string"`

    // The version number of the launch template.
    VersionNumber *int64 `locationName:"versionNumber" type:"long"`
    // contains filtered or unexported fields
}

Describes a launch template version that was successfully deleted.

func (DeleteLaunchTemplateVersionsResponseSuccessItem) GoString

func (s DeleteLaunchTemplateVersionsResponseSuccessItem) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteLaunchTemplateVersionsResponseSuccessItem) SetLaunchTemplateId

func (s *DeleteLaunchTemplateVersionsResponseSuccessItem) SetLaunchTemplateId(v string) *DeleteLaunchTemplateVersionsResponseSuccessItem

SetLaunchTemplateId sets the LaunchTemplateId field's value.

func (*DeleteLaunchTemplateVersionsResponseSuccessItem) SetLaunchTemplateName

func (s *DeleteLaunchTemplateVersionsResponseSuccessItem) SetLaunchTemplateName(v string) *DeleteLaunchTemplateVersionsResponseSuccessItem

SetLaunchTemplateName sets the LaunchTemplateName field's value.

func (*DeleteLaunchTemplateVersionsResponseSuccessItem) SetVersionNumber

func (s *DeleteLaunchTemplateVersionsResponseSuccessItem) SetVersionNumber(v int64) *DeleteLaunchTemplateVersionsResponseSuccessItem

SetVersionNumber sets the VersionNumber field's value.

func (DeleteLaunchTemplateVersionsResponseSuccessItem) String

func (s DeleteLaunchTemplateVersionsResponseSuccessItem) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteLocalGatewayRouteInput

type DeleteLocalGatewayRouteInput struct {

    // The CIDR range for the route. This must match the CIDR for the route exactly.
    DestinationCidrBlock *string `type:"string"`

    // Use a prefix list in place of DestinationCidrBlock. You cannot use DestinationPrefixListId
    // and DestinationCidrBlock in the same request.
    DestinationPrefixListId *string `type:"string"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the local gateway route table.
    //
    // LocalGatewayRouteTableId is a required field
    LocalGatewayRouteTableId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteLocalGatewayRouteInput) GoString

func (s DeleteLocalGatewayRouteInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteLocalGatewayRouteInput) SetDestinationCidrBlock

func (s *DeleteLocalGatewayRouteInput) SetDestinationCidrBlock(v string) *DeleteLocalGatewayRouteInput

SetDestinationCidrBlock sets the DestinationCidrBlock field's value.

func (*DeleteLocalGatewayRouteInput) SetDestinationPrefixListId

func (s *DeleteLocalGatewayRouteInput) SetDestinationPrefixListId(v string) *DeleteLocalGatewayRouteInput

SetDestinationPrefixListId sets the DestinationPrefixListId field's value.

func (*DeleteLocalGatewayRouteInput) SetDryRun

func (s *DeleteLocalGatewayRouteInput) SetDryRun(v bool) *DeleteLocalGatewayRouteInput

SetDryRun sets the DryRun field's value.

func (*DeleteLocalGatewayRouteInput) SetLocalGatewayRouteTableId

func (s *DeleteLocalGatewayRouteInput) SetLocalGatewayRouteTableId(v string) *DeleteLocalGatewayRouteInput

SetLocalGatewayRouteTableId sets the LocalGatewayRouteTableId field's value.

func (DeleteLocalGatewayRouteInput) String

func (s DeleteLocalGatewayRouteInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteLocalGatewayRouteInput) Validate

func (s *DeleteLocalGatewayRouteInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteLocalGatewayRouteOutput

type DeleteLocalGatewayRouteOutput struct {

    // Information about the route.
    Route *LocalGatewayRoute `locationName:"route" type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteLocalGatewayRouteOutput) GoString

func (s DeleteLocalGatewayRouteOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteLocalGatewayRouteOutput) SetRoute

func (s *DeleteLocalGatewayRouteOutput) SetRoute(v *LocalGatewayRoute) *DeleteLocalGatewayRouteOutput

SetRoute sets the Route field's value.

func (DeleteLocalGatewayRouteOutput) String

func (s DeleteLocalGatewayRouteOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteLocalGatewayRouteTableInput

type DeleteLocalGatewayRouteTableInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the local gateway route table.
    //
    // LocalGatewayRouteTableId is a required field
    LocalGatewayRouteTableId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteLocalGatewayRouteTableInput) GoString

func (s DeleteLocalGatewayRouteTableInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteLocalGatewayRouteTableInput) SetDryRun

func (s *DeleteLocalGatewayRouteTableInput) SetDryRun(v bool) *DeleteLocalGatewayRouteTableInput

SetDryRun sets the DryRun field's value.

func (*DeleteLocalGatewayRouteTableInput) SetLocalGatewayRouteTableId

func (s *DeleteLocalGatewayRouteTableInput) SetLocalGatewayRouteTableId(v string) *DeleteLocalGatewayRouteTableInput

SetLocalGatewayRouteTableId sets the LocalGatewayRouteTableId field's value.

func (DeleteLocalGatewayRouteTableInput) String

func (s DeleteLocalGatewayRouteTableInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteLocalGatewayRouteTableInput) Validate

func (s *DeleteLocalGatewayRouteTableInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteLocalGatewayRouteTableOutput

type DeleteLocalGatewayRouteTableOutput struct {

    // Information about the local gateway route table.
    LocalGatewayRouteTable *LocalGatewayRouteTable `locationName:"localGatewayRouteTable" type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteLocalGatewayRouteTableOutput) GoString

func (s DeleteLocalGatewayRouteTableOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteLocalGatewayRouteTableOutput) SetLocalGatewayRouteTable

func (s *DeleteLocalGatewayRouteTableOutput) SetLocalGatewayRouteTable(v *LocalGatewayRouteTable) *DeleteLocalGatewayRouteTableOutput

SetLocalGatewayRouteTable sets the LocalGatewayRouteTable field's value.

func (DeleteLocalGatewayRouteTableOutput) String

func (s DeleteLocalGatewayRouteTableOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationInput

type DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the local gateway route table virtual interface group association.
    //
    // LocalGatewayRouteTableVirtualInterfaceGroupAssociationId is a required field
    LocalGatewayRouteTableVirtualInterfaceGroupAssociationId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationInput) GoString

func (s DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationInput) SetDryRun

func (s *DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationInput) SetDryRun(v bool) *DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationInput

SetDryRun sets the DryRun field's value.

func (*DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationInput) SetLocalGatewayRouteTableVirtualInterfaceGroupAssociationId

func (s *DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationInput) SetLocalGatewayRouteTableVirtualInterfaceGroupAssociationId(v string) *DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationInput

SetLocalGatewayRouteTableVirtualInterfaceGroupAssociationId sets the LocalGatewayRouteTableVirtualInterfaceGroupAssociationId field's value.

func (DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationInput) String

func (s DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationInput) Validate

func (s *DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationOutput

type DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationOutput struct {

    // Information about the association.
    LocalGatewayRouteTableVirtualInterfaceGroupAssociation *LocalGatewayRouteTableVirtualInterfaceGroupAssociation `locationName:"localGatewayRouteTableVirtualInterfaceGroupAssociation" type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationOutput) GoString

func (s DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationOutput) SetLocalGatewayRouteTableVirtualInterfaceGroupAssociation

func (s *DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationOutput) SetLocalGatewayRouteTableVirtualInterfaceGroupAssociation(v *LocalGatewayRouteTableVirtualInterfaceGroupAssociation) *DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationOutput

SetLocalGatewayRouteTableVirtualInterfaceGroupAssociation sets the LocalGatewayRouteTableVirtualInterfaceGroupAssociation field's value.

func (DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationOutput) String

func (s DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteLocalGatewayRouteTableVpcAssociationInput

type DeleteLocalGatewayRouteTableVpcAssociationInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the association.
    //
    // LocalGatewayRouteTableVpcAssociationId is a required field
    LocalGatewayRouteTableVpcAssociationId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteLocalGatewayRouteTableVpcAssociationInput) GoString

func (s DeleteLocalGatewayRouteTableVpcAssociationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteLocalGatewayRouteTableVpcAssociationInput) SetDryRun

func (s *DeleteLocalGatewayRouteTableVpcAssociationInput) SetDryRun(v bool) *DeleteLocalGatewayRouteTableVpcAssociationInput

SetDryRun sets the DryRun field's value.

func (*DeleteLocalGatewayRouteTableVpcAssociationInput) SetLocalGatewayRouteTableVpcAssociationId

func (s *DeleteLocalGatewayRouteTableVpcAssociationInput) SetLocalGatewayRouteTableVpcAssociationId(v string) *DeleteLocalGatewayRouteTableVpcAssociationInput

SetLocalGatewayRouteTableVpcAssociationId sets the LocalGatewayRouteTableVpcAssociationId field's value.

func (DeleteLocalGatewayRouteTableVpcAssociationInput) String

func (s DeleteLocalGatewayRouteTableVpcAssociationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteLocalGatewayRouteTableVpcAssociationInput) Validate

func (s *DeleteLocalGatewayRouteTableVpcAssociationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteLocalGatewayRouteTableVpcAssociationOutput

type DeleteLocalGatewayRouteTableVpcAssociationOutput struct {

    // Information about the association.
    LocalGatewayRouteTableVpcAssociation *LocalGatewayRouteTableVpcAssociation `locationName:"localGatewayRouteTableVpcAssociation" type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteLocalGatewayRouteTableVpcAssociationOutput) GoString

func (s DeleteLocalGatewayRouteTableVpcAssociationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteLocalGatewayRouteTableVpcAssociationOutput) SetLocalGatewayRouteTableVpcAssociation

func (s *DeleteLocalGatewayRouteTableVpcAssociationOutput) SetLocalGatewayRouteTableVpcAssociation(v *LocalGatewayRouteTableVpcAssociation) *DeleteLocalGatewayRouteTableVpcAssociationOutput

SetLocalGatewayRouteTableVpcAssociation sets the LocalGatewayRouteTableVpcAssociation field's value.

func (DeleteLocalGatewayRouteTableVpcAssociationOutput) String

func (s DeleteLocalGatewayRouteTableVpcAssociationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteManagedPrefixListInput

type DeleteManagedPrefixListInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the prefix list.
    //
    // PrefixListId is a required field
    PrefixListId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteManagedPrefixListInput) GoString

func (s DeleteManagedPrefixListInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteManagedPrefixListInput) SetDryRun

func (s *DeleteManagedPrefixListInput) SetDryRun(v bool) *DeleteManagedPrefixListInput

SetDryRun sets the DryRun field's value.

func (*DeleteManagedPrefixListInput) SetPrefixListId

func (s *DeleteManagedPrefixListInput) SetPrefixListId(v string) *DeleteManagedPrefixListInput

SetPrefixListId sets the PrefixListId field's value.

func (DeleteManagedPrefixListInput) String

func (s DeleteManagedPrefixListInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteManagedPrefixListInput) Validate

func (s *DeleteManagedPrefixListInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteManagedPrefixListOutput

type DeleteManagedPrefixListOutput struct {

    // Information about the prefix list.
    PrefixList *ManagedPrefixList `locationName:"prefixList" type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteManagedPrefixListOutput) GoString

func (s DeleteManagedPrefixListOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteManagedPrefixListOutput) SetPrefixList

func (s *DeleteManagedPrefixListOutput) SetPrefixList(v *ManagedPrefixList) *DeleteManagedPrefixListOutput

SetPrefixList sets the PrefixList field's value.

func (DeleteManagedPrefixListOutput) String

func (s DeleteManagedPrefixListOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteNatGatewayInput

type DeleteNatGatewayInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the NAT gateway.
    //
    // NatGatewayId is a required field
    NatGatewayId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteNatGatewayInput) GoString

func (s DeleteNatGatewayInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteNatGatewayInput) SetDryRun

func (s *DeleteNatGatewayInput) SetDryRun(v bool) *DeleteNatGatewayInput

SetDryRun sets the DryRun field's value.

func (*DeleteNatGatewayInput) SetNatGatewayId

func (s *DeleteNatGatewayInput) SetNatGatewayId(v string) *DeleteNatGatewayInput

SetNatGatewayId sets the NatGatewayId field's value.

func (DeleteNatGatewayInput) String

func (s DeleteNatGatewayInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteNatGatewayInput) Validate

func (s *DeleteNatGatewayInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteNatGatewayOutput

type DeleteNatGatewayOutput struct {

    // The ID of the NAT gateway.
    NatGatewayId *string `locationName:"natGatewayId" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteNatGatewayOutput) GoString

func (s DeleteNatGatewayOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteNatGatewayOutput) SetNatGatewayId

func (s *DeleteNatGatewayOutput) SetNatGatewayId(v string) *DeleteNatGatewayOutput

SetNatGatewayId sets the NatGatewayId field's value.

func (DeleteNatGatewayOutput) String

func (s DeleteNatGatewayOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteNetworkAclEntryInput

type DeleteNetworkAclEntryInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // Indicates whether the rule is an egress rule.
    //
    // Egress is a required field
    Egress *bool `locationName:"egress" type:"boolean" required:"true"`

    // The ID of the network ACL.
    //
    // NetworkAclId is a required field
    NetworkAclId *string `locationName:"networkAclId" type:"string" required:"true"`

    // The rule number of the entry to delete.
    //
    // RuleNumber is a required field
    RuleNumber *int64 `locationName:"ruleNumber" type:"integer" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteNetworkAclEntryInput) GoString

func (s DeleteNetworkAclEntryInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteNetworkAclEntryInput) SetDryRun

func (s *DeleteNetworkAclEntryInput) SetDryRun(v bool) *DeleteNetworkAclEntryInput

SetDryRun sets the DryRun field's value.

func (*DeleteNetworkAclEntryInput) SetEgress

func (s *DeleteNetworkAclEntryInput) SetEgress(v bool) *DeleteNetworkAclEntryInput

SetEgress sets the Egress field's value.

func (*DeleteNetworkAclEntryInput) SetNetworkAclId

func (s *DeleteNetworkAclEntryInput) SetNetworkAclId(v string) *DeleteNetworkAclEntryInput

SetNetworkAclId sets the NetworkAclId field's value.

func (*DeleteNetworkAclEntryInput) SetRuleNumber

func (s *DeleteNetworkAclEntryInput) SetRuleNumber(v int64) *DeleteNetworkAclEntryInput

SetRuleNumber sets the RuleNumber field's value.

func (DeleteNetworkAclEntryInput) String

func (s DeleteNetworkAclEntryInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteNetworkAclEntryInput) Validate

func (s *DeleteNetworkAclEntryInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteNetworkAclEntryOutput

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

func (DeleteNetworkAclEntryOutput) GoString

func (s DeleteNetworkAclEntryOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteNetworkAclEntryOutput) String

func (s DeleteNetworkAclEntryOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteNetworkAclInput

type DeleteNetworkAclInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The ID of the network ACL.
    //
    // NetworkAclId is a required field
    NetworkAclId *string `locationName:"networkAclId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteNetworkAclInput) GoString

func (s DeleteNetworkAclInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteNetworkAclInput) SetDryRun

func (s *DeleteNetworkAclInput) SetDryRun(v bool) *DeleteNetworkAclInput

SetDryRun sets the DryRun field's value.

func (*DeleteNetworkAclInput) SetNetworkAclId

func (s *DeleteNetworkAclInput) SetNetworkAclId(v string) *DeleteNetworkAclInput

SetNetworkAclId sets the NetworkAclId field's value.

func (DeleteNetworkAclInput) String

func (s DeleteNetworkAclInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteNetworkAclInput) Validate

func (s *DeleteNetworkAclInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteNetworkAclOutput

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

func (DeleteNetworkAclOutput) GoString

func (s DeleteNetworkAclOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteNetworkAclOutput) String

func (s DeleteNetworkAclOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteNetworkInsightsAccessScopeAnalysisInput

type DeleteNetworkInsightsAccessScopeAnalysisInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the Network Access Scope analysis.
    //
    // NetworkInsightsAccessScopeAnalysisId is a required field
    NetworkInsightsAccessScopeAnalysisId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteNetworkInsightsAccessScopeAnalysisInput) GoString

func (s DeleteNetworkInsightsAccessScopeAnalysisInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteNetworkInsightsAccessScopeAnalysisInput) SetDryRun

func (s *DeleteNetworkInsightsAccessScopeAnalysisInput) SetDryRun(v bool) *DeleteNetworkInsightsAccessScopeAnalysisInput

SetDryRun sets the DryRun field's value.

func (*DeleteNetworkInsightsAccessScopeAnalysisInput) SetNetworkInsightsAccessScopeAnalysisId

func (s *DeleteNetworkInsightsAccessScopeAnalysisInput) SetNetworkInsightsAccessScopeAnalysisId(v string) *DeleteNetworkInsightsAccessScopeAnalysisInput

SetNetworkInsightsAccessScopeAnalysisId sets the NetworkInsightsAccessScopeAnalysisId field's value.

func (DeleteNetworkInsightsAccessScopeAnalysisInput) String

func (s DeleteNetworkInsightsAccessScopeAnalysisInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteNetworkInsightsAccessScopeAnalysisInput) Validate

func (s *DeleteNetworkInsightsAccessScopeAnalysisInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteNetworkInsightsAccessScopeAnalysisOutput

type DeleteNetworkInsightsAccessScopeAnalysisOutput struct {

    // The ID of the Network Access Scope analysis.
    NetworkInsightsAccessScopeAnalysisId *string `locationName:"networkInsightsAccessScopeAnalysisId" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteNetworkInsightsAccessScopeAnalysisOutput) GoString

func (s DeleteNetworkInsightsAccessScopeAnalysisOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteNetworkInsightsAccessScopeAnalysisOutput) SetNetworkInsightsAccessScopeAnalysisId

func (s *DeleteNetworkInsightsAccessScopeAnalysisOutput) SetNetworkInsightsAccessScopeAnalysisId(v string) *DeleteNetworkInsightsAccessScopeAnalysisOutput

SetNetworkInsightsAccessScopeAnalysisId sets the NetworkInsightsAccessScopeAnalysisId field's value.

func (DeleteNetworkInsightsAccessScopeAnalysisOutput) String

func (s DeleteNetworkInsightsAccessScopeAnalysisOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteNetworkInsightsAccessScopeInput

type DeleteNetworkInsightsAccessScopeInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the Network Access Scope.
    //
    // NetworkInsightsAccessScopeId is a required field
    NetworkInsightsAccessScopeId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteNetworkInsightsAccessScopeInput) GoString

func (s DeleteNetworkInsightsAccessScopeInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteNetworkInsightsAccessScopeInput) SetDryRun

func (s *DeleteNetworkInsightsAccessScopeInput) SetDryRun(v bool) *DeleteNetworkInsightsAccessScopeInput

SetDryRun sets the DryRun field's value.

func (*DeleteNetworkInsightsAccessScopeInput) SetNetworkInsightsAccessScopeId

func (s *DeleteNetworkInsightsAccessScopeInput) SetNetworkInsightsAccessScopeId(v string) *DeleteNetworkInsightsAccessScopeInput

SetNetworkInsightsAccessScopeId sets the NetworkInsightsAccessScopeId field's value.

func (DeleteNetworkInsightsAccessScopeInput) String

func (s DeleteNetworkInsightsAccessScopeInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteNetworkInsightsAccessScopeInput) Validate

func (s *DeleteNetworkInsightsAccessScopeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteNetworkInsightsAccessScopeOutput

type DeleteNetworkInsightsAccessScopeOutput struct {

    // The ID of the Network Access Scope.
    NetworkInsightsAccessScopeId *string `locationName:"networkInsightsAccessScopeId" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteNetworkInsightsAccessScopeOutput) GoString

func (s DeleteNetworkInsightsAccessScopeOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteNetworkInsightsAccessScopeOutput) SetNetworkInsightsAccessScopeId

func (s *DeleteNetworkInsightsAccessScopeOutput) SetNetworkInsightsAccessScopeId(v string) *DeleteNetworkInsightsAccessScopeOutput

SetNetworkInsightsAccessScopeId sets the NetworkInsightsAccessScopeId field's value.

func (DeleteNetworkInsightsAccessScopeOutput) String

func (s DeleteNetworkInsightsAccessScopeOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteNetworkInsightsAnalysisInput

type DeleteNetworkInsightsAnalysisInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the network insights analysis.
    //
    // NetworkInsightsAnalysisId is a required field
    NetworkInsightsAnalysisId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteNetworkInsightsAnalysisInput) GoString

func (s DeleteNetworkInsightsAnalysisInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteNetworkInsightsAnalysisInput) SetDryRun

func (s *DeleteNetworkInsightsAnalysisInput) SetDryRun(v bool) *DeleteNetworkInsightsAnalysisInput

SetDryRun sets the DryRun field's value.

func (*DeleteNetworkInsightsAnalysisInput) SetNetworkInsightsAnalysisId

func (s *DeleteNetworkInsightsAnalysisInput) SetNetworkInsightsAnalysisId(v string) *DeleteNetworkInsightsAnalysisInput

SetNetworkInsightsAnalysisId sets the NetworkInsightsAnalysisId field's value.

func (DeleteNetworkInsightsAnalysisInput) String

func (s DeleteNetworkInsightsAnalysisInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteNetworkInsightsAnalysisInput) Validate

func (s *DeleteNetworkInsightsAnalysisInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteNetworkInsightsAnalysisOutput

type DeleteNetworkInsightsAnalysisOutput struct {

    // The ID of the network insights analysis.
    NetworkInsightsAnalysisId *string `locationName:"networkInsightsAnalysisId" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteNetworkInsightsAnalysisOutput) GoString

func (s DeleteNetworkInsightsAnalysisOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteNetworkInsightsAnalysisOutput) SetNetworkInsightsAnalysisId

func (s *DeleteNetworkInsightsAnalysisOutput) SetNetworkInsightsAnalysisId(v string) *DeleteNetworkInsightsAnalysisOutput

SetNetworkInsightsAnalysisId sets the NetworkInsightsAnalysisId field's value.

func (DeleteNetworkInsightsAnalysisOutput) String

func (s DeleteNetworkInsightsAnalysisOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteNetworkInsightsPathInput

type DeleteNetworkInsightsPathInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the path.
    //
    // NetworkInsightsPathId is a required field
    NetworkInsightsPathId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteNetworkInsightsPathInput) GoString

func (s DeleteNetworkInsightsPathInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteNetworkInsightsPathInput) SetDryRun

func (s *DeleteNetworkInsightsPathInput) SetDryRun(v bool) *DeleteNetworkInsightsPathInput

SetDryRun sets the DryRun field's value.

func (*DeleteNetworkInsightsPathInput) SetNetworkInsightsPathId

func (s *DeleteNetworkInsightsPathInput) SetNetworkInsightsPathId(v string) *DeleteNetworkInsightsPathInput

SetNetworkInsightsPathId sets the NetworkInsightsPathId field's value.

func (DeleteNetworkInsightsPathInput) String

func (s DeleteNetworkInsightsPathInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteNetworkInsightsPathInput) Validate

func (s *DeleteNetworkInsightsPathInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteNetworkInsightsPathOutput

type DeleteNetworkInsightsPathOutput struct {

    // The ID of the path.
    NetworkInsightsPathId *string `locationName:"networkInsightsPathId" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteNetworkInsightsPathOutput) GoString

func (s DeleteNetworkInsightsPathOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteNetworkInsightsPathOutput) SetNetworkInsightsPathId

func (s *DeleteNetworkInsightsPathOutput) SetNetworkInsightsPathId(v string) *DeleteNetworkInsightsPathOutput

SetNetworkInsightsPathId sets the NetworkInsightsPathId field's value.

func (DeleteNetworkInsightsPathOutput) String

func (s DeleteNetworkInsightsPathOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteNetworkInterfaceInput

type DeleteNetworkInterfaceInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The ID of the network interface.
    //
    // NetworkInterfaceId is a required field
    NetworkInterfaceId *string `locationName:"networkInterfaceId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Contains the parameters for DeleteNetworkInterface.

func (DeleteNetworkInterfaceInput) GoString

func (s DeleteNetworkInterfaceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteNetworkInterfaceInput) SetDryRun

func (s *DeleteNetworkInterfaceInput) SetDryRun(v bool) *DeleteNetworkInterfaceInput

SetDryRun sets the DryRun field's value.

func (*DeleteNetworkInterfaceInput) SetNetworkInterfaceId

func (s *DeleteNetworkInterfaceInput) SetNetworkInterfaceId(v string) *DeleteNetworkInterfaceInput

SetNetworkInterfaceId sets the NetworkInterfaceId field's value.

func (DeleteNetworkInterfaceInput) String

func (s DeleteNetworkInterfaceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteNetworkInterfaceInput) Validate

func (s *DeleteNetworkInterfaceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteNetworkInterfaceOutput

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

func (DeleteNetworkInterfaceOutput) GoString

func (s DeleteNetworkInterfaceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteNetworkInterfaceOutput) String

func (s DeleteNetworkInterfaceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteNetworkInterfacePermissionInput

type DeleteNetworkInterfacePermissionInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // Specify true to remove the permission even if the network interface is attached
    // to an instance.
    Force *bool `type:"boolean"`

    // The ID of the network interface permission.
    //
    // NetworkInterfacePermissionId is a required field
    NetworkInterfacePermissionId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Contains the parameters for DeleteNetworkInterfacePermission.

func (DeleteNetworkInterfacePermissionInput) GoString

func (s DeleteNetworkInterfacePermissionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteNetworkInterfacePermissionInput) SetDryRun

func (s *DeleteNetworkInterfacePermissionInput) SetDryRun(v bool) *DeleteNetworkInterfacePermissionInput

SetDryRun sets the DryRun field's value.

func (*DeleteNetworkInterfacePermissionInput) SetForce

func (s *DeleteNetworkInterfacePermissionInput) SetForce(v bool) *DeleteNetworkInterfacePermissionInput

SetForce sets the Force field's value.

func (*DeleteNetworkInterfacePermissionInput) SetNetworkInterfacePermissionId

func (s *DeleteNetworkInterfacePermissionInput) SetNetworkInterfacePermissionId(v string) *DeleteNetworkInterfacePermissionInput

SetNetworkInterfacePermissionId sets the NetworkInterfacePermissionId field's value.

func (DeleteNetworkInterfacePermissionInput) String

func (s DeleteNetworkInterfacePermissionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteNetworkInterfacePermissionInput) Validate

func (s *DeleteNetworkInterfacePermissionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteNetworkInterfacePermissionOutput

type DeleteNetworkInterfacePermissionOutput struct {

    // Returns true if the request succeeds, otherwise returns an error.
    Return *bool `locationName:"return" type:"boolean"`
    // contains filtered or unexported fields
}

Contains the output for DeleteNetworkInterfacePermission.

func (DeleteNetworkInterfacePermissionOutput) GoString

func (s DeleteNetworkInterfacePermissionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteNetworkInterfacePermissionOutput) SetReturn

func (s *DeleteNetworkInterfacePermissionOutput) SetReturn(v bool) *DeleteNetworkInterfacePermissionOutput

SetReturn sets the Return field's value.

func (DeleteNetworkInterfacePermissionOutput) String

func (s DeleteNetworkInterfacePermissionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeletePlacementGroupInput

type DeletePlacementGroupInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The name of the placement group.
    //
    // GroupName is a required field
    GroupName *string `locationName:"groupName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeletePlacementGroupInput) GoString

func (s DeletePlacementGroupInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeletePlacementGroupInput) SetDryRun

func (s *DeletePlacementGroupInput) SetDryRun(v bool) *DeletePlacementGroupInput

SetDryRun sets the DryRun field's value.

func (*DeletePlacementGroupInput) SetGroupName

func (s *DeletePlacementGroupInput) SetGroupName(v string) *DeletePlacementGroupInput

SetGroupName sets the GroupName field's value.

func (DeletePlacementGroupInput) String

func (s DeletePlacementGroupInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeletePlacementGroupInput) Validate

func (s *DeletePlacementGroupInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeletePlacementGroupOutput

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

func (DeletePlacementGroupOutput) GoString

func (s DeletePlacementGroupOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeletePlacementGroupOutput) String

func (s DeletePlacementGroupOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeletePublicIpv4PoolInput

type DeletePublicIpv4PoolInput struct {

    // A check for whether you have the required permissions for the action without
    // actually making the request and provides an error response. If you have the
    // required permissions, the error response is DryRunOperation. Otherwise, it
    // is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The Availability Zone (AZ) or Local Zone (LZ) network border group that the
    // resource that the IP address is assigned to is in. Defaults to an AZ network
    // border group. For more information on available Local Zones, see Local Zone
    // availability (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-byoip.html#byoip-zone-avail)
    // in the Amazon EC2 User Guide.
    NetworkBorderGroup *string `type:"string"`

    // The ID of the public IPv4 pool you want to delete.
    //
    // PoolId is a required field
    PoolId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeletePublicIpv4PoolInput) GoString

func (s DeletePublicIpv4PoolInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeletePublicIpv4PoolInput) SetDryRun

func (s *DeletePublicIpv4PoolInput) SetDryRun(v bool) *DeletePublicIpv4PoolInput

SetDryRun sets the DryRun field's value.

func (*DeletePublicIpv4PoolInput) SetNetworkBorderGroup

func (s *DeletePublicIpv4PoolInput) SetNetworkBorderGroup(v string) *DeletePublicIpv4PoolInput

SetNetworkBorderGroup sets the NetworkBorderGroup field's value.

func (*DeletePublicIpv4PoolInput) SetPoolId

func (s *DeletePublicIpv4PoolInput) SetPoolId(v string) *DeletePublicIpv4PoolInput

SetPoolId sets the PoolId field's value.

func (DeletePublicIpv4PoolInput) String

func (s DeletePublicIpv4PoolInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeletePublicIpv4PoolInput) Validate

func (s *DeletePublicIpv4PoolInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeletePublicIpv4PoolOutput

type DeletePublicIpv4PoolOutput struct {

    // Information about the result of deleting the public IPv4 pool.
    ReturnValue *bool `locationName:"returnValue" type:"boolean"`
    // contains filtered or unexported fields
}

func (DeletePublicIpv4PoolOutput) GoString

func (s DeletePublicIpv4PoolOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeletePublicIpv4PoolOutput) SetReturnValue

func (s *DeletePublicIpv4PoolOutput) SetReturnValue(v bool) *DeletePublicIpv4PoolOutput

SetReturnValue sets the ReturnValue field's value.

func (DeletePublicIpv4PoolOutput) String

func (s DeletePublicIpv4PoolOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteQueuedReservedInstancesError

type DeleteQueuedReservedInstancesError struct {

    // The error code.
    Code *string `locationName:"code" type:"string" enum:"DeleteQueuedReservedInstancesErrorCode"`

    // The error message.
    Message *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

Describes the error for a Reserved Instance whose queued purchase could not be deleted.

func (DeleteQueuedReservedInstancesError) GoString

func (s DeleteQueuedReservedInstancesError) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteQueuedReservedInstancesError) SetCode

func (s *DeleteQueuedReservedInstancesError) SetCode(v string) *DeleteQueuedReservedInstancesError

SetCode sets the Code field's value.

func (*DeleteQueuedReservedInstancesError) SetMessage

func (s *DeleteQueuedReservedInstancesError) SetMessage(v string) *DeleteQueuedReservedInstancesError

SetMessage sets the Message field's value.

func (DeleteQueuedReservedInstancesError) String

func (s DeleteQueuedReservedInstancesError) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteQueuedReservedInstancesInput

type DeleteQueuedReservedInstancesInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The IDs of the Reserved Instances.
    //
    // ReservedInstancesIds is a required field
    ReservedInstancesIds []*string `locationName:"ReservedInstancesId" locationNameList:"item" min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteQueuedReservedInstancesInput) GoString

func (s DeleteQueuedReservedInstancesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteQueuedReservedInstancesInput) SetDryRun

func (s *DeleteQueuedReservedInstancesInput) SetDryRun(v bool) *DeleteQueuedReservedInstancesInput

SetDryRun sets the DryRun field's value.

func (*DeleteQueuedReservedInstancesInput) SetReservedInstancesIds

func (s *DeleteQueuedReservedInstancesInput) SetReservedInstancesIds(v []*string) *DeleteQueuedReservedInstancesInput

SetReservedInstancesIds sets the ReservedInstancesIds field's value.

func (DeleteQueuedReservedInstancesInput) String

func (s DeleteQueuedReservedInstancesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteQueuedReservedInstancesInput) Validate

func (s *DeleteQueuedReservedInstancesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteQueuedReservedInstancesOutput

type DeleteQueuedReservedInstancesOutput struct {

    // Information about the queued purchases that could not be deleted.
    FailedQueuedPurchaseDeletions []*FailedQueuedPurchaseDeletion `locationName:"failedQueuedPurchaseDeletionSet" locationNameList:"item" type:"list"`

    // Information about the queued purchases that were successfully deleted.
    SuccessfulQueuedPurchaseDeletions []*SuccessfulQueuedPurchaseDeletion `locationName:"successfulQueuedPurchaseDeletionSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (DeleteQueuedReservedInstancesOutput) GoString

func (s DeleteQueuedReservedInstancesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteQueuedReservedInstancesOutput) SetFailedQueuedPurchaseDeletions

func (s *DeleteQueuedReservedInstancesOutput) SetFailedQueuedPurchaseDeletions(v []*FailedQueuedPurchaseDeletion) *DeleteQueuedReservedInstancesOutput

SetFailedQueuedPurchaseDeletions sets the FailedQueuedPurchaseDeletions field's value.

func (*DeleteQueuedReservedInstancesOutput) SetSuccessfulQueuedPurchaseDeletions

func (s *DeleteQueuedReservedInstancesOutput) SetSuccessfulQueuedPurchaseDeletions(v []*SuccessfulQueuedPurchaseDeletion) *DeleteQueuedReservedInstancesOutput

SetSuccessfulQueuedPurchaseDeletions sets the SuccessfulQueuedPurchaseDeletions field's value.

func (DeleteQueuedReservedInstancesOutput) String

func (s DeleteQueuedReservedInstancesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteRouteInput

type DeleteRouteInput struct {

    // The IPv4 CIDR range for the route. The value you specify must match the CIDR
    // for the route exactly.
    DestinationCidrBlock *string `locationName:"destinationCidrBlock" type:"string"`

    // The IPv6 CIDR range for the route. The value you specify must match the CIDR
    // for the route exactly.
    DestinationIpv6CidrBlock *string `locationName:"destinationIpv6CidrBlock" type:"string"`

    // The ID of the prefix list for the route.
    DestinationPrefixListId *string `type:"string"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The ID of the route table.
    //
    // RouteTableId is a required field
    RouteTableId *string `locationName:"routeTableId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteRouteInput) GoString

func (s DeleteRouteInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteRouteInput) SetDestinationCidrBlock

func (s *DeleteRouteInput) SetDestinationCidrBlock(v string) *DeleteRouteInput

SetDestinationCidrBlock sets the DestinationCidrBlock field's value.

func (*DeleteRouteInput) SetDestinationIpv6CidrBlock

func (s *DeleteRouteInput) SetDestinationIpv6CidrBlock(v string) *DeleteRouteInput

SetDestinationIpv6CidrBlock sets the DestinationIpv6CidrBlock field's value.

func (*DeleteRouteInput) SetDestinationPrefixListId

func (s *DeleteRouteInput) SetDestinationPrefixListId(v string) *DeleteRouteInput

SetDestinationPrefixListId sets the DestinationPrefixListId field's value.

func (*DeleteRouteInput) SetDryRun

func (s *DeleteRouteInput) SetDryRun(v bool) *DeleteRouteInput

SetDryRun sets the DryRun field's value.

func (*DeleteRouteInput) SetRouteTableId

func (s *DeleteRouteInput) SetRouteTableId(v string) *DeleteRouteInput

SetRouteTableId sets the RouteTableId field's value.

func (DeleteRouteInput) String

func (s DeleteRouteInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteRouteInput) Validate

func (s *DeleteRouteInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteRouteOutput

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

func (DeleteRouteOutput) GoString

func (s DeleteRouteOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteRouteOutput) String

func (s DeleteRouteOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteRouteTableInput

type DeleteRouteTableInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The ID of the route table.
    //
    // RouteTableId is a required field
    RouteTableId *string `locationName:"routeTableId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteRouteTableInput) GoString

func (s DeleteRouteTableInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteRouteTableInput) SetDryRun

func (s *DeleteRouteTableInput) SetDryRun(v bool) *DeleteRouteTableInput

SetDryRun sets the DryRun field's value.

func (*DeleteRouteTableInput) SetRouteTableId

func (s *DeleteRouteTableInput) SetRouteTableId(v string) *DeleteRouteTableInput

SetRouteTableId sets the RouteTableId field's value.

func (DeleteRouteTableInput) String

func (s DeleteRouteTableInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteRouteTableInput) Validate

func (s *DeleteRouteTableInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteRouteTableOutput

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

func (DeleteRouteTableOutput) GoString

func (s DeleteRouteTableOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteRouteTableOutput) String

func (s DeleteRouteTableOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteSecurityGroupInput

type DeleteSecurityGroupInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The ID of the security group.
    GroupId *string `type:"string"`

    // [Default VPC] The name of the security group. You can specify either the
    // security group name or the security group ID. For security groups in a nondefault
    // VPC, you must specify the security group ID.
    GroupName *string `type:"string"`
    // contains filtered or unexported fields
}

func (DeleteSecurityGroupInput) GoString

func (s DeleteSecurityGroupInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSecurityGroupInput) SetDryRun

func (s *DeleteSecurityGroupInput) SetDryRun(v bool) *DeleteSecurityGroupInput

SetDryRun sets the DryRun field's value.

func (*DeleteSecurityGroupInput) SetGroupId

func (s *DeleteSecurityGroupInput) SetGroupId(v string) *DeleteSecurityGroupInput

SetGroupId sets the GroupId field's value.

func (*DeleteSecurityGroupInput) SetGroupName

func (s *DeleteSecurityGroupInput) SetGroupName(v string) *DeleteSecurityGroupInput

SetGroupName sets the GroupName field's value.

func (DeleteSecurityGroupInput) String

func (s DeleteSecurityGroupInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteSecurityGroupOutput

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

func (DeleteSecurityGroupOutput) GoString

func (s DeleteSecurityGroupOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteSecurityGroupOutput) String

func (s DeleteSecurityGroupOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteSnapshotInput

type DeleteSnapshotInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The ID of the EBS snapshot.
    //
    // SnapshotId is a required field
    SnapshotId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteSnapshotInput) GoString

func (s DeleteSnapshotInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSnapshotInput) SetDryRun

func (s *DeleteSnapshotInput) SetDryRun(v bool) *DeleteSnapshotInput

SetDryRun sets the DryRun field's value.

func (*DeleteSnapshotInput) SetSnapshotId

func (s *DeleteSnapshotInput) SetSnapshotId(v string) *DeleteSnapshotInput

SetSnapshotId sets the SnapshotId field's value.

func (DeleteSnapshotInput) String

func (s DeleteSnapshotInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSnapshotInput) Validate

func (s *DeleteSnapshotInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteSnapshotOutput

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

func (DeleteSnapshotOutput) GoString

func (s DeleteSnapshotOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteSnapshotOutput) String

func (s DeleteSnapshotOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteSpotDatafeedSubscriptionInput

type DeleteSpotDatafeedSubscriptionInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`
    // contains filtered or unexported fields
}

Contains the parameters for DeleteSpotDatafeedSubscription.

func (DeleteSpotDatafeedSubscriptionInput) GoString

func (s DeleteSpotDatafeedSubscriptionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSpotDatafeedSubscriptionInput) SetDryRun

func (s *DeleteSpotDatafeedSubscriptionInput) SetDryRun(v bool) *DeleteSpotDatafeedSubscriptionInput

SetDryRun sets the DryRun field's value.

func (DeleteSpotDatafeedSubscriptionInput) String

func (s DeleteSpotDatafeedSubscriptionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteSpotDatafeedSubscriptionOutput

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

func (DeleteSpotDatafeedSubscriptionOutput) GoString

func (s DeleteSpotDatafeedSubscriptionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteSpotDatafeedSubscriptionOutput) String

func (s DeleteSpotDatafeedSubscriptionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteSubnetCidrReservationInput

type DeleteSubnetCidrReservationInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the subnet CIDR reservation.
    //
    // SubnetCidrReservationId is a required field
    SubnetCidrReservationId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteSubnetCidrReservationInput) GoString

func (s DeleteSubnetCidrReservationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSubnetCidrReservationInput) SetDryRun

func (s *DeleteSubnetCidrReservationInput) SetDryRun(v bool) *DeleteSubnetCidrReservationInput

SetDryRun sets the DryRun field's value.

func (*DeleteSubnetCidrReservationInput) SetSubnetCidrReservationId

func (s *DeleteSubnetCidrReservationInput) SetSubnetCidrReservationId(v string) *DeleteSubnetCidrReservationInput

SetSubnetCidrReservationId sets the SubnetCidrReservationId field's value.

func (DeleteSubnetCidrReservationInput) String

func (s DeleteSubnetCidrReservationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSubnetCidrReservationInput) Validate

func (s *DeleteSubnetCidrReservationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteSubnetCidrReservationOutput

type DeleteSubnetCidrReservationOutput struct {

    // Information about the deleted subnet CIDR reservation.
    DeletedSubnetCidrReservation *SubnetCidrReservation `locationName:"deletedSubnetCidrReservation" type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteSubnetCidrReservationOutput) GoString

func (s DeleteSubnetCidrReservationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSubnetCidrReservationOutput) SetDeletedSubnetCidrReservation

func (s *DeleteSubnetCidrReservationOutput) SetDeletedSubnetCidrReservation(v *SubnetCidrReservation) *DeleteSubnetCidrReservationOutput

SetDeletedSubnetCidrReservation sets the DeletedSubnetCidrReservation field's value.

func (DeleteSubnetCidrReservationOutput) String

func (s DeleteSubnetCidrReservationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteSubnetInput

type DeleteSubnetInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The ID of the subnet.
    //
    // SubnetId is a required field
    SubnetId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteSubnetInput) GoString

func (s DeleteSubnetInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSubnetInput) SetDryRun

func (s *DeleteSubnetInput) SetDryRun(v bool) *DeleteSubnetInput

SetDryRun sets the DryRun field's value.

func (*DeleteSubnetInput) SetSubnetId

func (s *DeleteSubnetInput) SetSubnetId(v string) *DeleteSubnetInput

SetSubnetId sets the SubnetId field's value.

func (DeleteSubnetInput) String

func (s DeleteSubnetInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSubnetInput) Validate

func (s *DeleteSubnetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteSubnetOutput

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

func (DeleteSubnetOutput) GoString

func (s DeleteSubnetOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteSubnetOutput) String

func (s DeleteSubnetOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteTagsInput

type DeleteTagsInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The IDs of the resources, separated by spaces.
    //
    // Constraints: Up to 1000 resource IDs. We recommend breaking up this request
    // into smaller batches.
    //
    // Resources is a required field
    Resources []*string `locationName:"resourceId" type:"list" required:"true"`

    // The tags to delete. Specify a tag key and an optional tag value to delete
    // specific tags. If you specify a tag key without a tag value, we delete any
    // tag with this key regardless of its value. If you specify a tag key with
    // an empty string as the tag value, we delete the tag only if its value is
    // an empty string.
    //
    // If you omit this parameter, we delete all user-defined tags for the specified
    // resources. We do not delete Amazon Web Services-generated tags (tags that
    // have the aws: prefix).
    //
    // Constraints: Up to 1000 tags.
    Tags []*Tag `locationName:"tag" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (DeleteTagsInput) GoString

func (s DeleteTagsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTagsInput) SetDryRun

func (s *DeleteTagsInput) SetDryRun(v bool) *DeleteTagsInput

SetDryRun sets the DryRun field's value.

func (*DeleteTagsInput) SetResources

func (s *DeleteTagsInput) SetResources(v []*string) *DeleteTagsInput

SetResources sets the Resources field's value.

func (*DeleteTagsInput) SetTags

func (s *DeleteTagsInput) SetTags(v []*Tag) *DeleteTagsInput

SetTags sets the Tags field's value.

func (DeleteTagsInput) String

func (s DeleteTagsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTagsInput) Validate

func (s *DeleteTagsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteTagsOutput

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

func (DeleteTagsOutput) GoString

func (s DeleteTagsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteTagsOutput) String

func (s DeleteTagsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteTrafficMirrorFilterInput

type DeleteTrafficMirrorFilterInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the Traffic Mirror filter.
    //
    // TrafficMirrorFilterId is a required field
    TrafficMirrorFilterId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteTrafficMirrorFilterInput) GoString

func (s DeleteTrafficMirrorFilterInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTrafficMirrorFilterInput) SetDryRun

func (s *DeleteTrafficMirrorFilterInput) SetDryRun(v bool) *DeleteTrafficMirrorFilterInput

SetDryRun sets the DryRun field's value.

func (*DeleteTrafficMirrorFilterInput) SetTrafficMirrorFilterId

func (s *DeleteTrafficMirrorFilterInput) SetTrafficMirrorFilterId(v string) *DeleteTrafficMirrorFilterInput

SetTrafficMirrorFilterId sets the TrafficMirrorFilterId field's value.

func (DeleteTrafficMirrorFilterInput) String

func (s DeleteTrafficMirrorFilterInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTrafficMirrorFilterInput) Validate

func (s *DeleteTrafficMirrorFilterInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteTrafficMirrorFilterOutput

type DeleteTrafficMirrorFilterOutput struct {

    // The ID of the Traffic Mirror filter.
    TrafficMirrorFilterId *string `locationName:"trafficMirrorFilterId" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteTrafficMirrorFilterOutput) GoString

func (s DeleteTrafficMirrorFilterOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTrafficMirrorFilterOutput) SetTrafficMirrorFilterId

func (s *DeleteTrafficMirrorFilterOutput) SetTrafficMirrorFilterId(v string) *DeleteTrafficMirrorFilterOutput

SetTrafficMirrorFilterId sets the TrafficMirrorFilterId field's value.

func (DeleteTrafficMirrorFilterOutput) String

func (s DeleteTrafficMirrorFilterOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteTrafficMirrorFilterRuleInput

type DeleteTrafficMirrorFilterRuleInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the Traffic Mirror rule.
    //
    // TrafficMirrorFilterRuleId is a required field
    TrafficMirrorFilterRuleId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteTrafficMirrorFilterRuleInput) GoString

func (s DeleteTrafficMirrorFilterRuleInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTrafficMirrorFilterRuleInput) SetDryRun

func (s *DeleteTrafficMirrorFilterRuleInput) SetDryRun(v bool) *DeleteTrafficMirrorFilterRuleInput

SetDryRun sets the DryRun field's value.

func (*DeleteTrafficMirrorFilterRuleInput) SetTrafficMirrorFilterRuleId

func (s *DeleteTrafficMirrorFilterRuleInput) SetTrafficMirrorFilterRuleId(v string) *DeleteTrafficMirrorFilterRuleInput

SetTrafficMirrorFilterRuleId sets the TrafficMirrorFilterRuleId field's value.

func (DeleteTrafficMirrorFilterRuleInput) String

func (s DeleteTrafficMirrorFilterRuleInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTrafficMirrorFilterRuleInput) Validate

func (s *DeleteTrafficMirrorFilterRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteTrafficMirrorFilterRuleOutput

type DeleteTrafficMirrorFilterRuleOutput struct {

    // The ID of the deleted Traffic Mirror rule.
    TrafficMirrorFilterRuleId *string `locationName:"trafficMirrorFilterRuleId" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteTrafficMirrorFilterRuleOutput) GoString

func (s DeleteTrafficMirrorFilterRuleOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTrafficMirrorFilterRuleOutput) SetTrafficMirrorFilterRuleId

func (s *DeleteTrafficMirrorFilterRuleOutput) SetTrafficMirrorFilterRuleId(v string) *DeleteTrafficMirrorFilterRuleOutput

SetTrafficMirrorFilterRuleId sets the TrafficMirrorFilterRuleId field's value.

func (DeleteTrafficMirrorFilterRuleOutput) String

func (s DeleteTrafficMirrorFilterRuleOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteTrafficMirrorSessionInput

type DeleteTrafficMirrorSessionInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the Traffic Mirror session.
    //
    // TrafficMirrorSessionId is a required field
    TrafficMirrorSessionId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteTrafficMirrorSessionInput) GoString

func (s DeleteTrafficMirrorSessionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTrafficMirrorSessionInput) SetDryRun

func (s *DeleteTrafficMirrorSessionInput) SetDryRun(v bool) *DeleteTrafficMirrorSessionInput

SetDryRun sets the DryRun field's value.

func (*DeleteTrafficMirrorSessionInput) SetTrafficMirrorSessionId

func (s *DeleteTrafficMirrorSessionInput) SetTrafficMirrorSessionId(v string) *DeleteTrafficMirrorSessionInput

SetTrafficMirrorSessionId sets the TrafficMirrorSessionId field's value.

func (DeleteTrafficMirrorSessionInput) String

func (s DeleteTrafficMirrorSessionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTrafficMirrorSessionInput) Validate

func (s *DeleteTrafficMirrorSessionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteTrafficMirrorSessionOutput

type DeleteTrafficMirrorSessionOutput struct {

    // The ID of the deleted Traffic Mirror session.
    TrafficMirrorSessionId *string `locationName:"trafficMirrorSessionId" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteTrafficMirrorSessionOutput) GoString

func (s DeleteTrafficMirrorSessionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTrafficMirrorSessionOutput) SetTrafficMirrorSessionId

func (s *DeleteTrafficMirrorSessionOutput) SetTrafficMirrorSessionId(v string) *DeleteTrafficMirrorSessionOutput

SetTrafficMirrorSessionId sets the TrafficMirrorSessionId field's value.

func (DeleteTrafficMirrorSessionOutput) String

func (s DeleteTrafficMirrorSessionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteTrafficMirrorTargetInput

type DeleteTrafficMirrorTargetInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the Traffic Mirror target.
    //
    // TrafficMirrorTargetId is a required field
    TrafficMirrorTargetId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteTrafficMirrorTargetInput) GoString

func (s DeleteTrafficMirrorTargetInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTrafficMirrorTargetInput) SetDryRun

func (s *DeleteTrafficMirrorTargetInput) SetDryRun(v bool) *DeleteTrafficMirrorTargetInput

SetDryRun sets the DryRun field's value.

func (*DeleteTrafficMirrorTargetInput) SetTrafficMirrorTargetId

func (s *DeleteTrafficMirrorTargetInput) SetTrafficMirrorTargetId(v string) *DeleteTrafficMirrorTargetInput

SetTrafficMirrorTargetId sets the TrafficMirrorTargetId field's value.

func (DeleteTrafficMirrorTargetInput) String

func (s DeleteTrafficMirrorTargetInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTrafficMirrorTargetInput) Validate

func (s *DeleteTrafficMirrorTargetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteTrafficMirrorTargetOutput

type DeleteTrafficMirrorTargetOutput struct {

    // The ID of the deleted Traffic Mirror target.
    TrafficMirrorTargetId *string `locationName:"trafficMirrorTargetId" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteTrafficMirrorTargetOutput) GoString

func (s DeleteTrafficMirrorTargetOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTrafficMirrorTargetOutput) SetTrafficMirrorTargetId

func (s *DeleteTrafficMirrorTargetOutput) SetTrafficMirrorTargetId(v string) *DeleteTrafficMirrorTargetOutput

SetTrafficMirrorTargetId sets the TrafficMirrorTargetId field's value.

func (DeleteTrafficMirrorTargetOutput) String

func (s DeleteTrafficMirrorTargetOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteTransitGatewayConnectInput

type DeleteTransitGatewayConnectInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the Connect attachment.
    //
    // TransitGatewayAttachmentId is a required field
    TransitGatewayAttachmentId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteTransitGatewayConnectInput) GoString

func (s DeleteTransitGatewayConnectInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTransitGatewayConnectInput) SetDryRun

func (s *DeleteTransitGatewayConnectInput) SetDryRun(v bool) *DeleteTransitGatewayConnectInput

SetDryRun sets the DryRun field's value.

func (*DeleteTransitGatewayConnectInput) SetTransitGatewayAttachmentId

func (s *DeleteTransitGatewayConnectInput) SetTransitGatewayAttachmentId(v string) *DeleteTransitGatewayConnectInput

SetTransitGatewayAttachmentId sets the TransitGatewayAttachmentId field's value.

func (DeleteTransitGatewayConnectInput) String

func (s DeleteTransitGatewayConnectInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTransitGatewayConnectInput) Validate

func (s *DeleteTransitGatewayConnectInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteTransitGatewayConnectOutput

type DeleteTransitGatewayConnectOutput struct {

    // Information about the deleted Connect attachment.
    TransitGatewayConnect *TransitGatewayConnect `locationName:"transitGatewayConnect" type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteTransitGatewayConnectOutput) GoString

func (s DeleteTransitGatewayConnectOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTransitGatewayConnectOutput) SetTransitGatewayConnect

func (s *DeleteTransitGatewayConnectOutput) SetTransitGatewayConnect(v *TransitGatewayConnect) *DeleteTransitGatewayConnectOutput

SetTransitGatewayConnect sets the TransitGatewayConnect field's value.

func (DeleteTransitGatewayConnectOutput) String

func (s DeleteTransitGatewayConnectOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteTransitGatewayConnectPeerInput

type DeleteTransitGatewayConnectPeerInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the Connect peer.
    //
    // TransitGatewayConnectPeerId is a required field
    TransitGatewayConnectPeerId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteTransitGatewayConnectPeerInput) GoString

func (s DeleteTransitGatewayConnectPeerInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTransitGatewayConnectPeerInput) SetDryRun

func (s *DeleteTransitGatewayConnectPeerInput) SetDryRun(v bool) *DeleteTransitGatewayConnectPeerInput

SetDryRun sets the DryRun field's value.

func (*DeleteTransitGatewayConnectPeerInput) SetTransitGatewayConnectPeerId

func (s *DeleteTransitGatewayConnectPeerInput) SetTransitGatewayConnectPeerId(v string) *DeleteTransitGatewayConnectPeerInput

SetTransitGatewayConnectPeerId sets the TransitGatewayConnectPeerId field's value.

func (DeleteTransitGatewayConnectPeerInput) String

func (s DeleteTransitGatewayConnectPeerInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTransitGatewayConnectPeerInput) Validate

func (s *DeleteTransitGatewayConnectPeerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteTransitGatewayConnectPeerOutput

type DeleteTransitGatewayConnectPeerOutput struct {

    // Information about the deleted Connect peer.
    TransitGatewayConnectPeer *TransitGatewayConnectPeer `locationName:"transitGatewayConnectPeer" type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteTransitGatewayConnectPeerOutput) GoString

func (s DeleteTransitGatewayConnectPeerOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTransitGatewayConnectPeerOutput) SetTransitGatewayConnectPeer

func (s *DeleteTransitGatewayConnectPeerOutput) SetTransitGatewayConnectPeer(v *TransitGatewayConnectPeer) *DeleteTransitGatewayConnectPeerOutput

SetTransitGatewayConnectPeer sets the TransitGatewayConnectPeer field's value.

func (DeleteTransitGatewayConnectPeerOutput) String

func (s DeleteTransitGatewayConnectPeerOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteTransitGatewayInput

type DeleteTransitGatewayInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the transit gateway.
    //
    // TransitGatewayId is a required field
    TransitGatewayId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteTransitGatewayInput) GoString

func (s DeleteTransitGatewayInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTransitGatewayInput) SetDryRun

func (s *DeleteTransitGatewayInput) SetDryRun(v bool) *DeleteTransitGatewayInput

SetDryRun sets the DryRun field's value.

func (*DeleteTransitGatewayInput) SetTransitGatewayId

func (s *DeleteTransitGatewayInput) SetTransitGatewayId(v string) *DeleteTransitGatewayInput

SetTransitGatewayId sets the TransitGatewayId field's value.

func (DeleteTransitGatewayInput) String

func (s DeleteTransitGatewayInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTransitGatewayInput) Validate

func (s *DeleteTransitGatewayInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteTransitGatewayMulticastDomainInput

type DeleteTransitGatewayMulticastDomainInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the transit gateway multicast domain.
    //
    // TransitGatewayMulticastDomainId is a required field
    TransitGatewayMulticastDomainId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteTransitGatewayMulticastDomainInput) GoString

func (s DeleteTransitGatewayMulticastDomainInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTransitGatewayMulticastDomainInput) SetDryRun

func (s *DeleteTransitGatewayMulticastDomainInput) SetDryRun(v bool) *DeleteTransitGatewayMulticastDomainInput

SetDryRun sets the DryRun field's value.

func (*DeleteTransitGatewayMulticastDomainInput) SetTransitGatewayMulticastDomainId

func (s *DeleteTransitGatewayMulticastDomainInput) SetTransitGatewayMulticastDomainId(v string) *DeleteTransitGatewayMulticastDomainInput

SetTransitGatewayMulticastDomainId sets the TransitGatewayMulticastDomainId field's value.

func (DeleteTransitGatewayMulticastDomainInput) String

func (s DeleteTransitGatewayMulticastDomainInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTransitGatewayMulticastDomainInput) Validate

func (s *DeleteTransitGatewayMulticastDomainInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteTransitGatewayMulticastDomainOutput

type DeleteTransitGatewayMulticastDomainOutput struct {

    // Information about the deleted transit gateway multicast domain.
    TransitGatewayMulticastDomain *TransitGatewayMulticastDomain `locationName:"transitGatewayMulticastDomain" type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteTransitGatewayMulticastDomainOutput) GoString

func (s DeleteTransitGatewayMulticastDomainOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTransitGatewayMulticastDomainOutput) SetTransitGatewayMulticastDomain

func (s *DeleteTransitGatewayMulticastDomainOutput) SetTransitGatewayMulticastDomain(v *TransitGatewayMulticastDomain) *DeleteTransitGatewayMulticastDomainOutput

SetTransitGatewayMulticastDomain sets the TransitGatewayMulticastDomain field's value.

func (DeleteTransitGatewayMulticastDomainOutput) String

func (s DeleteTransitGatewayMulticastDomainOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteTransitGatewayOutput

type DeleteTransitGatewayOutput struct {

    // Information about the deleted transit gateway.
    TransitGateway *TransitGateway `locationName:"transitGateway" type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteTransitGatewayOutput) GoString

func (s DeleteTransitGatewayOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTransitGatewayOutput) SetTransitGateway

func (s *DeleteTransitGatewayOutput) SetTransitGateway(v *TransitGateway) *DeleteTransitGatewayOutput

SetTransitGateway sets the TransitGateway field's value.

func (DeleteTransitGatewayOutput) String

func (s DeleteTransitGatewayOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteTransitGatewayPeeringAttachmentInput

type DeleteTransitGatewayPeeringAttachmentInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the transit gateway peering attachment.
    //
    // TransitGatewayAttachmentId is a required field
    TransitGatewayAttachmentId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteTransitGatewayPeeringAttachmentInput) GoString

func (s DeleteTransitGatewayPeeringAttachmentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTransitGatewayPeeringAttachmentInput) SetDryRun

func (s *DeleteTransitGatewayPeeringAttachmentInput) SetDryRun(v bool) *DeleteTransitGatewayPeeringAttachmentInput

SetDryRun sets the DryRun field's value.

func (*DeleteTransitGatewayPeeringAttachmentInput) SetTransitGatewayAttachmentId

func (s *DeleteTransitGatewayPeeringAttachmentInput) SetTransitGatewayAttachmentId(v string) *DeleteTransitGatewayPeeringAttachmentInput

SetTransitGatewayAttachmentId sets the TransitGatewayAttachmentId field's value.

func (DeleteTransitGatewayPeeringAttachmentInput) String

func (s DeleteTransitGatewayPeeringAttachmentInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTransitGatewayPeeringAttachmentInput) Validate

func (s *DeleteTransitGatewayPeeringAttachmentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteTransitGatewayPeeringAttachmentOutput

type DeleteTransitGatewayPeeringAttachmentOutput struct {

    // The transit gateway peering attachment.
    TransitGatewayPeeringAttachment *TransitGatewayPeeringAttachment `locationName:"transitGatewayPeeringAttachment" type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteTransitGatewayPeeringAttachmentOutput) GoString

func (s DeleteTransitGatewayPeeringAttachmentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTransitGatewayPeeringAttachmentOutput) SetTransitGatewayPeeringAttachment

func (s *DeleteTransitGatewayPeeringAttachmentOutput) SetTransitGatewayPeeringAttachment(v *TransitGatewayPeeringAttachment) *DeleteTransitGatewayPeeringAttachmentOutput

SetTransitGatewayPeeringAttachment sets the TransitGatewayPeeringAttachment field's value.

func (DeleteTransitGatewayPeeringAttachmentOutput) String

func (s DeleteTransitGatewayPeeringAttachmentOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteTransitGatewayPolicyTableInput

type DeleteTransitGatewayPolicyTableInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The transit gateway policy table to delete.
    //
    // TransitGatewayPolicyTableId is a required field
    TransitGatewayPolicyTableId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteTransitGatewayPolicyTableInput) GoString

func (s DeleteTransitGatewayPolicyTableInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTransitGatewayPolicyTableInput) SetDryRun

func (s *DeleteTransitGatewayPolicyTableInput) SetDryRun(v bool) *DeleteTransitGatewayPolicyTableInput

SetDryRun sets the DryRun field's value.

func (*DeleteTransitGatewayPolicyTableInput) SetTransitGatewayPolicyTableId

func (s *DeleteTransitGatewayPolicyTableInput) SetTransitGatewayPolicyTableId(v string) *DeleteTransitGatewayPolicyTableInput

SetTransitGatewayPolicyTableId sets the TransitGatewayPolicyTableId field's value.

func (DeleteTransitGatewayPolicyTableInput) String

func (s DeleteTransitGatewayPolicyTableInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTransitGatewayPolicyTableInput) Validate

func (s *DeleteTransitGatewayPolicyTableInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteTransitGatewayPolicyTableOutput

type DeleteTransitGatewayPolicyTableOutput struct {

    // Provides details about the deleted transit gateway policy table.
    TransitGatewayPolicyTable *TransitGatewayPolicyTable `locationName:"transitGatewayPolicyTable" type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteTransitGatewayPolicyTableOutput) GoString

func (s DeleteTransitGatewayPolicyTableOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTransitGatewayPolicyTableOutput) SetTransitGatewayPolicyTable

func (s *DeleteTransitGatewayPolicyTableOutput) SetTransitGatewayPolicyTable(v *TransitGatewayPolicyTable) *DeleteTransitGatewayPolicyTableOutput

SetTransitGatewayPolicyTable sets the TransitGatewayPolicyTable field's value.

func (DeleteTransitGatewayPolicyTableOutput) String

func (s DeleteTransitGatewayPolicyTableOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteTransitGatewayPrefixListReferenceInput

type DeleteTransitGatewayPrefixListReferenceInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the prefix list.
    //
    // PrefixListId is a required field
    PrefixListId *string `type:"string" required:"true"`

    // The ID of the route table.
    //
    // TransitGatewayRouteTableId is a required field
    TransitGatewayRouteTableId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteTransitGatewayPrefixListReferenceInput) GoString

func (s DeleteTransitGatewayPrefixListReferenceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTransitGatewayPrefixListReferenceInput) SetDryRun

func (s *DeleteTransitGatewayPrefixListReferenceInput) SetDryRun(v bool) *DeleteTransitGatewayPrefixListReferenceInput

SetDryRun sets the DryRun field's value.

func (*DeleteTransitGatewayPrefixListReferenceInput) SetPrefixListId

func (s *DeleteTransitGatewayPrefixListReferenceInput) SetPrefixListId(v string) *DeleteTransitGatewayPrefixListReferenceInput

SetPrefixListId sets the PrefixListId field's value.

func (*DeleteTransitGatewayPrefixListReferenceInput) SetTransitGatewayRouteTableId

func (s *DeleteTransitGatewayPrefixListReferenceInput) SetTransitGatewayRouteTableId(v string) *DeleteTransitGatewayPrefixListReferenceInput

SetTransitGatewayRouteTableId sets the TransitGatewayRouteTableId field's value.

func (DeleteTransitGatewayPrefixListReferenceInput) String

func (s DeleteTransitGatewayPrefixListReferenceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTransitGatewayPrefixListReferenceInput) Validate

func (s *DeleteTransitGatewayPrefixListReferenceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteTransitGatewayPrefixListReferenceOutput

type DeleteTransitGatewayPrefixListReferenceOutput struct {

    // Information about the deleted prefix list reference.
    TransitGatewayPrefixListReference *TransitGatewayPrefixListReference `locationName:"transitGatewayPrefixListReference" type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteTransitGatewayPrefixListReferenceOutput) GoString

func (s DeleteTransitGatewayPrefixListReferenceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTransitGatewayPrefixListReferenceOutput) SetTransitGatewayPrefixListReference

func (s *DeleteTransitGatewayPrefixListReferenceOutput) SetTransitGatewayPrefixListReference(v *TransitGatewayPrefixListReference) *DeleteTransitGatewayPrefixListReferenceOutput

SetTransitGatewayPrefixListReference sets the TransitGatewayPrefixListReference field's value.

func (DeleteTransitGatewayPrefixListReferenceOutput) String

func (s DeleteTransitGatewayPrefixListReferenceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteTransitGatewayRouteInput

type DeleteTransitGatewayRouteInput struct {

    // The CIDR range for the route. This must match the CIDR for the route exactly.
    //
    // DestinationCidrBlock is a required field
    DestinationCidrBlock *string `type:"string" required:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the transit gateway route table.
    //
    // TransitGatewayRouteTableId is a required field
    TransitGatewayRouteTableId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteTransitGatewayRouteInput) GoString

func (s DeleteTransitGatewayRouteInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTransitGatewayRouteInput) SetDestinationCidrBlock

func (s *DeleteTransitGatewayRouteInput) SetDestinationCidrBlock(v string) *DeleteTransitGatewayRouteInput

SetDestinationCidrBlock sets the DestinationCidrBlock field's value.

func (*DeleteTransitGatewayRouteInput) SetDryRun

func (s *DeleteTransitGatewayRouteInput) SetDryRun(v bool) *DeleteTransitGatewayRouteInput

SetDryRun sets the DryRun field's value.

func (*DeleteTransitGatewayRouteInput) SetTransitGatewayRouteTableId

func (s *DeleteTransitGatewayRouteInput) SetTransitGatewayRouteTableId(v string) *DeleteTransitGatewayRouteInput

SetTransitGatewayRouteTableId sets the TransitGatewayRouteTableId field's value.

func (DeleteTransitGatewayRouteInput) String

func (s DeleteTransitGatewayRouteInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTransitGatewayRouteInput) Validate

func (s *DeleteTransitGatewayRouteInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteTransitGatewayRouteOutput

type DeleteTransitGatewayRouteOutput struct {

    // Information about the route.
    Route *TransitGatewayRoute `locationName:"route" type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteTransitGatewayRouteOutput) GoString

func (s DeleteTransitGatewayRouteOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTransitGatewayRouteOutput) SetRoute

func (s *DeleteTransitGatewayRouteOutput) SetRoute(v *TransitGatewayRoute) *DeleteTransitGatewayRouteOutput

SetRoute sets the Route field's value.

func (DeleteTransitGatewayRouteOutput) String

func (s DeleteTransitGatewayRouteOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteTransitGatewayRouteTableAnnouncementInput

type DeleteTransitGatewayRouteTableAnnouncementInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The transit gateway route table ID that's being deleted.
    //
    // TransitGatewayRouteTableAnnouncementId is a required field
    TransitGatewayRouteTableAnnouncementId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteTransitGatewayRouteTableAnnouncementInput) GoString

func (s DeleteTransitGatewayRouteTableAnnouncementInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTransitGatewayRouteTableAnnouncementInput) SetDryRun

func (s *DeleteTransitGatewayRouteTableAnnouncementInput) SetDryRun(v bool) *DeleteTransitGatewayRouteTableAnnouncementInput

SetDryRun sets the DryRun field's value.

func (*DeleteTransitGatewayRouteTableAnnouncementInput) SetTransitGatewayRouteTableAnnouncementId

func (s *DeleteTransitGatewayRouteTableAnnouncementInput) SetTransitGatewayRouteTableAnnouncementId(v string) *DeleteTransitGatewayRouteTableAnnouncementInput

SetTransitGatewayRouteTableAnnouncementId sets the TransitGatewayRouteTableAnnouncementId field's value.

func (DeleteTransitGatewayRouteTableAnnouncementInput) String

func (s DeleteTransitGatewayRouteTableAnnouncementInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTransitGatewayRouteTableAnnouncementInput) Validate

func (s *DeleteTransitGatewayRouteTableAnnouncementInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteTransitGatewayRouteTableAnnouncementOutput

type DeleteTransitGatewayRouteTableAnnouncementOutput struct {

    // Provides details about a deleted transit gateway route table.
    TransitGatewayRouteTableAnnouncement *TransitGatewayRouteTableAnnouncement `locationName:"transitGatewayRouteTableAnnouncement" type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteTransitGatewayRouteTableAnnouncementOutput) GoString

func (s DeleteTransitGatewayRouteTableAnnouncementOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTransitGatewayRouteTableAnnouncementOutput) SetTransitGatewayRouteTableAnnouncement

func (s *DeleteTransitGatewayRouteTableAnnouncementOutput) SetTransitGatewayRouteTableAnnouncement(v *TransitGatewayRouteTableAnnouncement) *DeleteTransitGatewayRouteTableAnnouncementOutput

SetTransitGatewayRouteTableAnnouncement sets the TransitGatewayRouteTableAnnouncement field's value.

func (DeleteTransitGatewayRouteTableAnnouncementOutput) String

func (s DeleteTransitGatewayRouteTableAnnouncementOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteTransitGatewayRouteTableInput

type DeleteTransitGatewayRouteTableInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the transit gateway route table.
    //
    // TransitGatewayRouteTableId is a required field
    TransitGatewayRouteTableId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteTransitGatewayRouteTableInput) GoString

func (s DeleteTransitGatewayRouteTableInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTransitGatewayRouteTableInput) SetDryRun

func (s *DeleteTransitGatewayRouteTableInput) SetDryRun(v bool) *DeleteTransitGatewayRouteTableInput

SetDryRun sets the DryRun field's value.

func (*DeleteTransitGatewayRouteTableInput) SetTransitGatewayRouteTableId

func (s *DeleteTransitGatewayRouteTableInput) SetTransitGatewayRouteTableId(v string) *DeleteTransitGatewayRouteTableInput

SetTransitGatewayRouteTableId sets the TransitGatewayRouteTableId field's value.

func (DeleteTransitGatewayRouteTableInput) String

func (s DeleteTransitGatewayRouteTableInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTransitGatewayRouteTableInput) Validate

func (s *DeleteTransitGatewayRouteTableInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteTransitGatewayRouteTableOutput

type DeleteTransitGatewayRouteTableOutput struct {

    // Information about the deleted transit gateway route table.
    TransitGatewayRouteTable *TransitGatewayRouteTable `locationName:"transitGatewayRouteTable" type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteTransitGatewayRouteTableOutput) GoString

func (s DeleteTransitGatewayRouteTableOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTransitGatewayRouteTableOutput) SetTransitGatewayRouteTable

func (s *DeleteTransitGatewayRouteTableOutput) SetTransitGatewayRouteTable(v *TransitGatewayRouteTable) *DeleteTransitGatewayRouteTableOutput

SetTransitGatewayRouteTable sets the TransitGatewayRouteTable field's value.

func (DeleteTransitGatewayRouteTableOutput) String

func (s DeleteTransitGatewayRouteTableOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteTransitGatewayVpcAttachmentInput

type DeleteTransitGatewayVpcAttachmentInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the attachment.
    //
    // TransitGatewayAttachmentId is a required field
    TransitGatewayAttachmentId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteTransitGatewayVpcAttachmentInput) GoString

func (s DeleteTransitGatewayVpcAttachmentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTransitGatewayVpcAttachmentInput) SetDryRun

func (s *DeleteTransitGatewayVpcAttachmentInput) SetDryRun(v bool) *DeleteTransitGatewayVpcAttachmentInput

SetDryRun sets the DryRun field's value.

func (*DeleteTransitGatewayVpcAttachmentInput) SetTransitGatewayAttachmentId

func (s *DeleteTransitGatewayVpcAttachmentInput) SetTransitGatewayAttachmentId(v string) *DeleteTransitGatewayVpcAttachmentInput

SetTransitGatewayAttachmentId sets the TransitGatewayAttachmentId field's value.

func (DeleteTransitGatewayVpcAttachmentInput) String

func (s DeleteTransitGatewayVpcAttachmentInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTransitGatewayVpcAttachmentInput) Validate

func (s *DeleteTransitGatewayVpcAttachmentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteTransitGatewayVpcAttachmentOutput

type DeleteTransitGatewayVpcAttachmentOutput struct {

    // Information about the deleted VPC attachment.
    TransitGatewayVpcAttachment *TransitGatewayVpcAttachment `locationName:"transitGatewayVpcAttachment" type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteTransitGatewayVpcAttachmentOutput) GoString

func (s DeleteTransitGatewayVpcAttachmentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTransitGatewayVpcAttachmentOutput) SetTransitGatewayVpcAttachment

func (s *DeleteTransitGatewayVpcAttachmentOutput) SetTransitGatewayVpcAttachment(v *TransitGatewayVpcAttachment) *DeleteTransitGatewayVpcAttachmentOutput

SetTransitGatewayVpcAttachment sets the TransitGatewayVpcAttachment field's value.

func (DeleteTransitGatewayVpcAttachmentOutput) String

func (s DeleteTransitGatewayVpcAttachmentOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteVerifiedAccessEndpointInput

type DeleteVerifiedAccessEndpointInput struct {

    // A unique, case-sensitive token that you provide to ensure idempotency of
    // your modification request. For more information, see Ensuring idempotency
    // (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the Verified Access endpoint.
    //
    // VerifiedAccessEndpointId is a required field
    VerifiedAccessEndpointId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteVerifiedAccessEndpointInput) GoString

func (s DeleteVerifiedAccessEndpointInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteVerifiedAccessEndpointInput) SetClientToken

func (s *DeleteVerifiedAccessEndpointInput) SetClientToken(v string) *DeleteVerifiedAccessEndpointInput

SetClientToken sets the ClientToken field's value.

func (*DeleteVerifiedAccessEndpointInput) SetDryRun

func (s *DeleteVerifiedAccessEndpointInput) SetDryRun(v bool) *DeleteVerifiedAccessEndpointInput

SetDryRun sets the DryRun field's value.

func (*DeleteVerifiedAccessEndpointInput) SetVerifiedAccessEndpointId

func (s *DeleteVerifiedAccessEndpointInput) SetVerifiedAccessEndpointId(v string) *DeleteVerifiedAccessEndpointInput

SetVerifiedAccessEndpointId sets the VerifiedAccessEndpointId field's value.

func (DeleteVerifiedAccessEndpointInput) String

func (s DeleteVerifiedAccessEndpointInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteVerifiedAccessEndpointInput) Validate

func (s *DeleteVerifiedAccessEndpointInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteVerifiedAccessEndpointOutput

type DeleteVerifiedAccessEndpointOutput struct {

    // Details about the Verified Access endpoint.
    VerifiedAccessEndpoint *VerifiedAccessEndpoint `locationName:"verifiedAccessEndpoint" type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteVerifiedAccessEndpointOutput) GoString

func (s DeleteVerifiedAccessEndpointOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteVerifiedAccessEndpointOutput) SetVerifiedAccessEndpoint

func (s *DeleteVerifiedAccessEndpointOutput) SetVerifiedAccessEndpoint(v *VerifiedAccessEndpoint) *DeleteVerifiedAccessEndpointOutput

SetVerifiedAccessEndpoint sets the VerifiedAccessEndpoint field's value.

func (DeleteVerifiedAccessEndpointOutput) String

func (s DeleteVerifiedAccessEndpointOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteVerifiedAccessGroupInput

type DeleteVerifiedAccessGroupInput struct {

    // A unique, case-sensitive token that you provide to ensure idempotency of
    // your modification request. For more information, see Ensuring idempotency
    // (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the Verified Access group.
    //
    // VerifiedAccessGroupId is a required field
    VerifiedAccessGroupId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteVerifiedAccessGroupInput) GoString

func (s DeleteVerifiedAccessGroupInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteVerifiedAccessGroupInput) SetClientToken

func (s *DeleteVerifiedAccessGroupInput) SetClientToken(v string) *DeleteVerifiedAccessGroupInput

SetClientToken sets the ClientToken field's value.

func (*DeleteVerifiedAccessGroupInput) SetDryRun

func (s *DeleteVerifiedAccessGroupInput) SetDryRun(v bool) *DeleteVerifiedAccessGroupInput

SetDryRun sets the DryRun field's value.

func (*DeleteVerifiedAccessGroupInput) SetVerifiedAccessGroupId

func (s *DeleteVerifiedAccessGroupInput) SetVerifiedAccessGroupId(v string) *DeleteVerifiedAccessGroupInput

SetVerifiedAccessGroupId sets the VerifiedAccessGroupId field's value.

func (DeleteVerifiedAccessGroupInput) String

func (s DeleteVerifiedAccessGroupInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteVerifiedAccessGroupInput) Validate

func (s *DeleteVerifiedAccessGroupInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteVerifiedAccessGroupOutput

type DeleteVerifiedAccessGroupOutput struct {

    // Details about the Verified Access group.
    VerifiedAccessGroup *VerifiedAccessGroup `locationName:"verifiedAccessGroup" type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteVerifiedAccessGroupOutput) GoString

func (s DeleteVerifiedAccessGroupOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteVerifiedAccessGroupOutput) SetVerifiedAccessGroup

func (s *DeleteVerifiedAccessGroupOutput) SetVerifiedAccessGroup(v *VerifiedAccessGroup) *DeleteVerifiedAccessGroupOutput

SetVerifiedAccessGroup sets the VerifiedAccessGroup field's value.

func (DeleteVerifiedAccessGroupOutput) String

func (s DeleteVerifiedAccessGroupOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteVerifiedAccessInstanceInput

type DeleteVerifiedAccessInstanceInput struct {

    // A unique, case-sensitive token that you provide to ensure idempotency of
    // your modification request. For more information, see Ensuring idempotency
    // (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the Verified Access instance.
    //
    // VerifiedAccessInstanceId is a required field
    VerifiedAccessInstanceId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteVerifiedAccessInstanceInput) GoString

func (s DeleteVerifiedAccessInstanceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteVerifiedAccessInstanceInput) SetClientToken

func (s *DeleteVerifiedAccessInstanceInput) SetClientToken(v string) *DeleteVerifiedAccessInstanceInput

SetClientToken sets the ClientToken field's value.

func (*DeleteVerifiedAccessInstanceInput) SetDryRun

func (s *DeleteVerifiedAccessInstanceInput) SetDryRun(v bool) *DeleteVerifiedAccessInstanceInput

SetDryRun sets the DryRun field's value.

func (*DeleteVerifiedAccessInstanceInput) SetVerifiedAccessInstanceId

func (s *DeleteVerifiedAccessInstanceInput) SetVerifiedAccessInstanceId(v string) *DeleteVerifiedAccessInstanceInput

SetVerifiedAccessInstanceId sets the VerifiedAccessInstanceId field's value.

func (DeleteVerifiedAccessInstanceInput) String

func (s DeleteVerifiedAccessInstanceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteVerifiedAccessInstanceInput) Validate

func (s *DeleteVerifiedAccessInstanceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteVerifiedAccessInstanceOutput

type DeleteVerifiedAccessInstanceOutput struct {

    // Details about the Verified Access instance.
    VerifiedAccessInstance *VerifiedAccessInstance `locationName:"verifiedAccessInstance" type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteVerifiedAccessInstanceOutput) GoString

func (s DeleteVerifiedAccessInstanceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteVerifiedAccessInstanceOutput) SetVerifiedAccessInstance

func (s *DeleteVerifiedAccessInstanceOutput) SetVerifiedAccessInstance(v *VerifiedAccessInstance) *DeleteVerifiedAccessInstanceOutput

SetVerifiedAccessInstance sets the VerifiedAccessInstance field's value.

func (DeleteVerifiedAccessInstanceOutput) String

func (s DeleteVerifiedAccessInstanceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteVerifiedAccessTrustProviderInput

type DeleteVerifiedAccessTrustProviderInput struct {

    // A unique, case-sensitive token that you provide to ensure idempotency of
    // your modification request. For more information, see Ensuring idempotency
    // (https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html).
    ClientToken *string `type:"string" idempotencyToken:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the Verified Access trust provider.
    //
    // VerifiedAccessTrustProviderId is a required field
    VerifiedAccessTrustProviderId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteVerifiedAccessTrustProviderInput) GoString

func (s DeleteVerifiedAccessTrustProviderInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteVerifiedAccessTrustProviderInput) SetClientToken

func (s *DeleteVerifiedAccessTrustProviderInput) SetClientToken(v string) *DeleteVerifiedAccessTrustProviderInput

SetClientToken sets the ClientToken field's value.

func (*DeleteVerifiedAccessTrustProviderInput) SetDryRun

func (s *DeleteVerifiedAccessTrustProviderInput) SetDryRun(v bool) *DeleteVerifiedAccessTrustProviderInput

SetDryRun sets the DryRun field's value.

func (*DeleteVerifiedAccessTrustProviderInput) SetVerifiedAccessTrustProviderId

func (s *DeleteVerifiedAccessTrustProviderInput) SetVerifiedAccessTrustProviderId(v string) *DeleteVerifiedAccessTrustProviderInput

SetVerifiedAccessTrustProviderId sets the VerifiedAccessTrustProviderId field's value.

func (DeleteVerifiedAccessTrustProviderInput) String

func (s DeleteVerifiedAccessTrustProviderInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteVerifiedAccessTrustProviderInput) Validate

func (s *DeleteVerifiedAccessTrustProviderInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteVerifiedAccessTrustProviderOutput

type DeleteVerifiedAccessTrustProviderOutput struct {

    // Details about the Verified Access trust provider.
    VerifiedAccessTrustProvider *VerifiedAccessTrustProvider `locationName:"verifiedAccessTrustProvider" type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteVerifiedAccessTrustProviderOutput) GoString

func (s DeleteVerifiedAccessTrustProviderOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteVerifiedAccessTrustProviderOutput) SetVerifiedAccessTrustProvider

func (s *DeleteVerifiedAccessTrustProviderOutput) SetVerifiedAccessTrustProvider(v *VerifiedAccessTrustProvider) *DeleteVerifiedAccessTrustProviderOutput

SetVerifiedAccessTrustProvider sets the VerifiedAccessTrustProvider field's value.

func (DeleteVerifiedAccessTrustProviderOutput) String

func (s DeleteVerifiedAccessTrustProviderOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteVolumeInput

type DeleteVolumeInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The ID of the volume.
    //
    // VolumeId is a required field
    VolumeId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteVolumeInput) GoString

func (s DeleteVolumeInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteVolumeInput) SetDryRun

func (s *DeleteVolumeInput) SetDryRun(v bool) *DeleteVolumeInput

SetDryRun sets the DryRun field's value.

func (*DeleteVolumeInput) SetVolumeId

func (s *DeleteVolumeInput) SetVolumeId(v string) *DeleteVolumeInput

SetVolumeId sets the VolumeId field's value.

func (DeleteVolumeInput) String

func (s DeleteVolumeInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteVolumeInput) Validate

func (s *DeleteVolumeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteVolumeOutput

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

func (DeleteVolumeOutput) GoString

func (s DeleteVolumeOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteVolumeOutput) String

func (s DeleteVolumeOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteVpcEndpointConnectionNotificationsInput

type DeleteVpcEndpointConnectionNotificationsInput struct {

    // The IDs of the notifications.
    //
    // ConnectionNotificationIds is a required field
    ConnectionNotificationIds []*string `locationName:"ConnectionNotificationId" locationNameList:"item" type:"list" required:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`
    // contains filtered or unexported fields
}

func (DeleteVpcEndpointConnectionNotificationsInput) GoString

func (s DeleteVpcEndpointConnectionNotificationsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteVpcEndpointConnectionNotificationsInput) SetConnectionNotificationIds

func (s *DeleteVpcEndpointConnectionNotificationsInput) SetConnectionNotificationIds(v []*string) *DeleteVpcEndpointConnectionNotificationsInput

SetConnectionNotificationIds sets the ConnectionNotificationIds field's value.

func (*DeleteVpcEndpointConnectionNotificationsInput) SetDryRun

func (s *DeleteVpcEndpointConnectionNotificationsInput) SetDryRun(v bool) *DeleteVpcEndpointConnectionNotificationsInput

SetDryRun sets the DryRun field's value.

func (DeleteVpcEndpointConnectionNotificationsInput) String

func (s DeleteVpcEndpointConnectionNotificationsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteVpcEndpointConnectionNotificationsInput) Validate

func (s *DeleteVpcEndpointConnectionNotificationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteVpcEndpointConnectionNotificationsOutput

type DeleteVpcEndpointConnectionNotificationsOutput struct {

    // Information about the notifications that could not be deleted successfully.
    Unsuccessful []*UnsuccessfulItem `locationName:"unsuccessful" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (DeleteVpcEndpointConnectionNotificationsOutput) GoString

func (s DeleteVpcEndpointConnectionNotificationsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteVpcEndpointConnectionNotificationsOutput) SetUnsuccessful

func (s *DeleteVpcEndpointConnectionNotificationsOutput) SetUnsuccessful(v []*UnsuccessfulItem) *DeleteVpcEndpointConnectionNotificationsOutput

SetUnsuccessful sets the Unsuccessful field's value.

func (DeleteVpcEndpointConnectionNotificationsOutput) String

func (s DeleteVpcEndpointConnectionNotificationsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteVpcEndpointServiceConfigurationsInput

type DeleteVpcEndpointServiceConfigurationsInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The IDs of the services.
    //
    // ServiceIds is a required field
    ServiceIds []*string `locationName:"ServiceId" locationNameList:"item" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteVpcEndpointServiceConfigurationsInput) GoString

func (s DeleteVpcEndpointServiceConfigurationsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteVpcEndpointServiceConfigurationsInput) SetDryRun

func (s *DeleteVpcEndpointServiceConfigurationsInput) SetDryRun(v bool) *DeleteVpcEndpointServiceConfigurationsInput

SetDryRun sets the DryRun field's value.

func (*DeleteVpcEndpointServiceConfigurationsInput) SetServiceIds

func (s *DeleteVpcEndpointServiceConfigurationsInput) SetServiceIds(v []*string) *DeleteVpcEndpointServiceConfigurationsInput

SetServiceIds sets the ServiceIds field's value.

func (DeleteVpcEndpointServiceConfigurationsInput) String

func (s DeleteVpcEndpointServiceConfigurationsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteVpcEndpointServiceConfigurationsInput) Validate

func (s *DeleteVpcEndpointServiceConfigurationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteVpcEndpointServiceConfigurationsOutput

type DeleteVpcEndpointServiceConfigurationsOutput struct {

    // Information about the service configurations that were not deleted, if applicable.
    Unsuccessful []*UnsuccessfulItem `locationName:"unsuccessful" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (DeleteVpcEndpointServiceConfigurationsOutput) GoString

func (s DeleteVpcEndpointServiceConfigurationsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteVpcEndpointServiceConfigurationsOutput) SetUnsuccessful

func (s *DeleteVpcEndpointServiceConfigurationsOutput) SetUnsuccessful(v []*UnsuccessfulItem) *DeleteVpcEndpointServiceConfigurationsOutput

SetUnsuccessful sets the Unsuccessful field's value.

func (DeleteVpcEndpointServiceConfigurationsOutput) String

func (s DeleteVpcEndpointServiceConfigurationsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteVpcEndpointsInput

type DeleteVpcEndpointsInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The IDs of the VPC endpoints.
    //
    // VpcEndpointIds is a required field
    VpcEndpointIds []*string `locationName:"VpcEndpointId" locationNameList:"item" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteVpcEndpointsInput) GoString

func (s DeleteVpcEndpointsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteVpcEndpointsInput) SetDryRun

func (s *DeleteVpcEndpointsInput) SetDryRun(v bool) *DeleteVpcEndpointsInput

SetDryRun sets the DryRun field's value.

func (*DeleteVpcEndpointsInput) SetVpcEndpointIds

func (s *DeleteVpcEndpointsInput) SetVpcEndpointIds(v []*string) *DeleteVpcEndpointsInput

SetVpcEndpointIds sets the VpcEndpointIds field's value.

func (DeleteVpcEndpointsInput) String

func (s DeleteVpcEndpointsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteVpcEndpointsInput) Validate

func (s *DeleteVpcEndpointsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteVpcEndpointsOutput

type DeleteVpcEndpointsOutput struct {

    // Information about the VPC endpoints that were not successfully deleted.
    Unsuccessful []*UnsuccessfulItem `locationName:"unsuccessful" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (DeleteVpcEndpointsOutput) GoString

func (s DeleteVpcEndpointsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteVpcEndpointsOutput) SetUnsuccessful

func (s *DeleteVpcEndpointsOutput) SetUnsuccessful(v []*UnsuccessfulItem) *DeleteVpcEndpointsOutput

SetUnsuccessful sets the Unsuccessful field's value.

func (DeleteVpcEndpointsOutput) String

func (s DeleteVpcEndpointsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteVpcInput

type DeleteVpcInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The ID of the VPC.
    //
    // VpcId is a required field
    VpcId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteVpcInput) GoString

func (s DeleteVpcInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteVpcInput) SetDryRun

func (s *DeleteVpcInput) SetDryRun(v bool) *DeleteVpcInput

SetDryRun sets the DryRun field's value.

func (*DeleteVpcInput) SetVpcId

func (s *DeleteVpcInput) SetVpcId(v string) *DeleteVpcInput

SetVpcId sets the VpcId field's value.

func (DeleteVpcInput) String

func (s DeleteVpcInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteVpcInput) Validate

func (s *DeleteVpcInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteVpcOutput

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

func (DeleteVpcOutput) GoString

func (s DeleteVpcOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteVpcOutput) String

func (s DeleteVpcOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteVpcPeeringConnectionInput

type DeleteVpcPeeringConnectionInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The ID of the VPC peering connection.
    //
    // VpcPeeringConnectionId is a required field
    VpcPeeringConnectionId *string `locationName:"vpcPeeringConnectionId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteVpcPeeringConnectionInput) GoString

func (s DeleteVpcPeeringConnectionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteVpcPeeringConnectionInput) SetDryRun

func (s *DeleteVpcPeeringConnectionInput) SetDryRun(v bool) *DeleteVpcPeeringConnectionInput

SetDryRun sets the DryRun field's value.

func (*DeleteVpcPeeringConnectionInput) SetVpcPeeringConnectionId

func (s *DeleteVpcPeeringConnectionInput) SetVpcPeeringConnectionId(v string) *DeleteVpcPeeringConnectionInput

SetVpcPeeringConnectionId sets the VpcPeeringConnectionId field's value.

func (DeleteVpcPeeringConnectionInput) String

func (s DeleteVpcPeeringConnectionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteVpcPeeringConnectionInput) Validate

func (s *DeleteVpcPeeringConnectionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteVpcPeeringConnectionOutput

type DeleteVpcPeeringConnectionOutput struct {

    // Returns true if the request succeeds; otherwise, it returns an error.
    Return *bool `locationName:"return" type:"boolean"`
    // contains filtered or unexported fields
}

func (DeleteVpcPeeringConnectionOutput) GoString

func (s DeleteVpcPeeringConnectionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteVpcPeeringConnectionOutput) SetReturn

func (s *DeleteVpcPeeringConnectionOutput) SetReturn(v bool) *DeleteVpcPeeringConnectionOutput

SetReturn sets the Return field's value.

func (DeleteVpcPeeringConnectionOutput) String

func (s DeleteVpcPeeringConnectionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteVpnConnectionInput

type DeleteVpnConnectionInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The ID of the VPN connection.
    //
    // VpnConnectionId is a required field
    VpnConnectionId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Contains the parameters for DeleteVpnConnection.

func (DeleteVpnConnectionInput) GoString

func (s DeleteVpnConnectionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteVpnConnectionInput) SetDryRun

func (s *DeleteVpnConnectionInput) SetDryRun(v bool) *DeleteVpnConnectionInput

SetDryRun sets the DryRun field's value.

func (*DeleteVpnConnectionInput) SetVpnConnectionId

func (s *DeleteVpnConnectionInput) SetVpnConnectionId(v string) *DeleteVpnConnectionInput

SetVpnConnectionId sets the VpnConnectionId field's value.

func (DeleteVpnConnectionInput) String

func (s DeleteVpnConnectionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteVpnConnectionInput) Validate

func (s *DeleteVpnConnectionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteVpnConnectionOutput

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

func (DeleteVpnConnectionOutput) GoString

func (s DeleteVpnConnectionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteVpnConnectionOutput) String

func (s DeleteVpnConnectionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteVpnConnectionRouteInput

type DeleteVpnConnectionRouteInput struct {

    // The CIDR block associated with the local subnet of the customer network.
    //
    // DestinationCidrBlock is a required field
    DestinationCidrBlock *string `type:"string" required:"true"`

    // The ID of the VPN connection.
    //
    // VpnConnectionId is a required field
    VpnConnectionId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Contains the parameters for DeleteVpnConnectionRoute.

func (DeleteVpnConnectionRouteInput) GoString

func (s DeleteVpnConnectionRouteInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteVpnConnectionRouteInput) SetDestinationCidrBlock

func (s *DeleteVpnConnectionRouteInput) SetDestinationCidrBlock(v string) *DeleteVpnConnectionRouteInput

SetDestinationCidrBlock sets the DestinationCidrBlock field's value.

func (*DeleteVpnConnectionRouteInput) SetVpnConnectionId

func (s *DeleteVpnConnectionRouteInput) SetVpnConnectionId(v string) *DeleteVpnConnectionRouteInput

SetVpnConnectionId sets the VpnConnectionId field's value.

func (DeleteVpnConnectionRouteInput) String

func (s DeleteVpnConnectionRouteInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteVpnConnectionRouteInput) Validate

func (s *DeleteVpnConnectionRouteInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteVpnConnectionRouteOutput

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

func (DeleteVpnConnectionRouteOutput) GoString

func (s DeleteVpnConnectionRouteOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteVpnConnectionRouteOutput) String

func (s DeleteVpnConnectionRouteOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteVpnGatewayInput

type DeleteVpnGatewayInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The ID of the virtual private gateway.
    //
    // VpnGatewayId is a required field
    VpnGatewayId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Contains the parameters for DeleteVpnGateway.

func (DeleteVpnGatewayInput) GoString

func (s DeleteVpnGatewayInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteVpnGatewayInput) SetDryRun

func (s *DeleteVpnGatewayInput) SetDryRun(v bool) *DeleteVpnGatewayInput

SetDryRun sets the DryRun field's value.

func (*DeleteVpnGatewayInput) SetVpnGatewayId

func (s *DeleteVpnGatewayInput) SetVpnGatewayId(v string) *DeleteVpnGatewayInput

SetVpnGatewayId sets the VpnGatewayId field's value.

func (DeleteVpnGatewayInput) String

func (s DeleteVpnGatewayInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteVpnGatewayInput) Validate

func (s *DeleteVpnGatewayInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteVpnGatewayOutput

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

func (DeleteVpnGatewayOutput) GoString

func (s DeleteVpnGatewayOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteVpnGatewayOutput) String

func (s DeleteVpnGatewayOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeprovisionByoipCidrInput

type DeprovisionByoipCidrInput struct {

    // The address range, in CIDR notation. The prefix must be the same prefix that
    // you specified when you provisioned the address range.
    //
    // Cidr is a required field
    Cidr *string `type:"string" required:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`
    // contains filtered or unexported fields
}

func (DeprovisionByoipCidrInput) GoString

func (s DeprovisionByoipCidrInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeprovisionByoipCidrInput) SetCidr

func (s *DeprovisionByoipCidrInput) SetCidr(v string) *DeprovisionByoipCidrInput

SetCidr sets the Cidr field's value.

func (*DeprovisionByoipCidrInput) SetDryRun

func (s *DeprovisionByoipCidrInput) SetDryRun(v bool) *DeprovisionByoipCidrInput

SetDryRun sets the DryRun field's value.

func (DeprovisionByoipCidrInput) String

func (s DeprovisionByoipCidrInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeprovisionByoipCidrInput) Validate

func (s *DeprovisionByoipCidrInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeprovisionByoipCidrOutput

type DeprovisionByoipCidrOutput struct {

    // Information about the address range.
    ByoipCidr *ByoipCidr `locationName:"byoipCidr" type:"structure"`
    // contains filtered or unexported fields
}

func (DeprovisionByoipCidrOutput) GoString

func (s DeprovisionByoipCidrOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeprovisionByoipCidrOutput) SetByoipCidr

func (s *DeprovisionByoipCidrOutput) SetByoipCidr(v *ByoipCidr) *DeprovisionByoipCidrOutput

SetByoipCidr sets the ByoipCidr field's value.

func (DeprovisionByoipCidrOutput) String

func (s DeprovisionByoipCidrOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeprovisionIpamByoasnInput

type DeprovisionIpamByoasnInput struct {

    // An ASN.
    //
    // Asn is a required field
    Asn *string `type:"string" required:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The IPAM ID.
    //
    // IpamId is a required field
    IpamId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeprovisionIpamByoasnInput) GoString

func (s DeprovisionIpamByoasnInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeprovisionIpamByoasnInput) SetAsn

func (s *DeprovisionIpamByoasnInput) SetAsn(v string) *DeprovisionIpamByoasnInput

SetAsn sets the Asn field's value.

func (*DeprovisionIpamByoasnInput) SetDryRun

func (s *DeprovisionIpamByoasnInput) SetDryRun(v bool) *DeprovisionIpamByoasnInput

SetDryRun sets the DryRun field's value.

func (*DeprovisionIpamByoasnInput) SetIpamId

func (s *DeprovisionIpamByoasnInput) SetIpamId(v string) *DeprovisionIpamByoasnInput

SetIpamId sets the IpamId field's value.

func (DeprovisionIpamByoasnInput) String

func (s DeprovisionIpamByoasnInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeprovisionIpamByoasnInput) Validate

func (s *DeprovisionIpamByoasnInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeprovisionIpamByoasnOutput

type DeprovisionIpamByoasnOutput struct {

    // An ASN and BYOIP CIDR association.
    Byoasn *Byoasn `locationName:"byoasn" type:"structure"`
    // contains filtered or unexported fields
}

func (DeprovisionIpamByoasnOutput) GoString

func (s DeprovisionIpamByoasnOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeprovisionIpamByoasnOutput) SetByoasn

func (s *DeprovisionIpamByoasnOutput) SetByoasn(v *Byoasn) *DeprovisionIpamByoasnOutput

SetByoasn sets the Byoasn field's value.

func (DeprovisionIpamByoasnOutput) String

func (s DeprovisionIpamByoasnOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeprovisionIpamPoolCidrInput

type DeprovisionIpamPoolCidrInput struct {

    // The CIDR which you want to deprovision from the pool.
    Cidr *string `type:"string"`

    // A check for whether you have the required permissions for the action without
    // actually making the request and provides an error response. If you have the
    // required permissions, the error response is DryRunOperation. Otherwise, it
    // is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the pool that has the CIDR you want to deprovision.
    //
    // IpamPoolId is a required field
    IpamPoolId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeprovisionIpamPoolCidrInput) GoString

func (s DeprovisionIpamPoolCidrInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeprovisionIpamPoolCidrInput) SetCidr

func (s *DeprovisionIpamPoolCidrInput) SetCidr(v string) *DeprovisionIpamPoolCidrInput

SetCidr sets the Cidr field's value.

func (*DeprovisionIpamPoolCidrInput) SetDryRun

func (s *DeprovisionIpamPoolCidrInput) SetDryRun(v bool) *DeprovisionIpamPoolCidrInput

SetDryRun sets the DryRun field's value.

func (*DeprovisionIpamPoolCidrInput) SetIpamPoolId

func (s *DeprovisionIpamPoolCidrInput) SetIpamPoolId(v string) *DeprovisionIpamPoolCidrInput

SetIpamPoolId sets the IpamPoolId field's value.

func (DeprovisionIpamPoolCidrInput) String

func (s DeprovisionIpamPoolCidrInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeprovisionIpamPoolCidrInput) Validate

func (s *DeprovisionIpamPoolCidrInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeprovisionIpamPoolCidrOutput

type DeprovisionIpamPoolCidrOutput struct {

    // The deprovisioned pool CIDR.
    IpamPoolCidr *IpamPoolCidr `locationName:"ipamPoolCidr" type:"structure"`
    // contains filtered or unexported fields
}

func (DeprovisionIpamPoolCidrOutput) GoString

func (s DeprovisionIpamPoolCidrOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeprovisionIpamPoolCidrOutput) SetIpamPoolCidr

func (s *DeprovisionIpamPoolCidrOutput) SetIpamPoolCidr(v *IpamPoolCidr) *DeprovisionIpamPoolCidrOutput

SetIpamPoolCidr sets the IpamPoolCidr field's value.

func (DeprovisionIpamPoolCidrOutput) String

func (s DeprovisionIpamPoolCidrOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeprovisionPublicIpv4PoolCidrInput

type DeprovisionPublicIpv4PoolCidrInput struct {

    // The CIDR you want to deprovision from the pool. Enter the CIDR you want to
    // deprovision with a netmask of /32. You must rerun this command for each IP
    // address in the CIDR range. If your CIDR is a /24, you will have to run this
    // command to deprovision each of the 256 IP addresses in the /24 CIDR.
    //
    // Cidr is a required field
    Cidr *string `type:"string" required:"true"`

    // A check for whether you have the required permissions for the action without
    // actually making the request and provides an error response. If you have the
    // required permissions, the error response is DryRunOperation. Otherwise, it
    // is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the pool that you want to deprovision the CIDR from.
    //
    // PoolId is a required field
    PoolId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeprovisionPublicIpv4PoolCidrInput) GoString

func (s DeprovisionPublicIpv4PoolCidrInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeprovisionPublicIpv4PoolCidrInput) SetCidr

func (s *DeprovisionPublicIpv4PoolCidrInput) SetCidr(v string) *DeprovisionPublicIpv4PoolCidrInput

SetCidr sets the Cidr field's value.

func (*DeprovisionPublicIpv4PoolCidrInput) SetDryRun

func (s *DeprovisionPublicIpv4PoolCidrInput) SetDryRun(v bool) *DeprovisionPublicIpv4PoolCidrInput

SetDryRun sets the DryRun field's value.

func (*DeprovisionPublicIpv4PoolCidrInput) SetPoolId

func (s *DeprovisionPublicIpv4PoolCidrInput) SetPoolId(v string) *DeprovisionPublicIpv4PoolCidrInput

SetPoolId sets the PoolId field's value.

func (DeprovisionPublicIpv4PoolCidrInput) String

func (s DeprovisionPublicIpv4PoolCidrInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeprovisionPublicIpv4PoolCidrInput) Validate

func (s *DeprovisionPublicIpv4PoolCidrInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeprovisionPublicIpv4PoolCidrOutput

type DeprovisionPublicIpv4PoolCidrOutput struct {

    // The deprovisioned CIDRs.
    DeprovisionedAddresses []*string `locationName:"deprovisionedAddressSet" locationNameList:"item" type:"list"`

    // The ID of the pool that you deprovisioned the CIDR from.
    PoolId *string `locationName:"poolId" type:"string"`
    // contains filtered or unexported fields
}

func (DeprovisionPublicIpv4PoolCidrOutput) GoString

func (s DeprovisionPublicIpv4PoolCidrOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeprovisionPublicIpv4PoolCidrOutput) SetDeprovisionedAddresses

func (s *DeprovisionPublicIpv4PoolCidrOutput) SetDeprovisionedAddresses(v []*string) *DeprovisionPublicIpv4PoolCidrOutput

SetDeprovisionedAddresses sets the DeprovisionedAddresses field's value.

func (*DeprovisionPublicIpv4PoolCidrOutput) SetPoolId

func (s *DeprovisionPublicIpv4PoolCidrOutput) SetPoolId(v string) *DeprovisionPublicIpv4PoolCidrOutput

SetPoolId sets the PoolId field's value.

func (DeprovisionPublicIpv4PoolCidrOutput) String

func (s DeprovisionPublicIpv4PoolCidrOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeregisterImageInput

type DeregisterImageInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The ID of the AMI.
    //
    // ImageId is a required field
    ImageId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Contains the parameters for DeregisterImage.

func (DeregisterImageInput) GoString

func (s DeregisterImageInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeregisterImageInput) SetDryRun

func (s *DeregisterImageInput) SetDryRun(v bool) *DeregisterImageInput

SetDryRun sets the DryRun field's value.

func (*DeregisterImageInput) SetImageId

func (s *DeregisterImageInput) SetImageId(v string) *DeregisterImageInput

SetImageId sets the ImageId field's value.

func (DeregisterImageInput) String

func (s DeregisterImageInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeregisterImageInput) Validate

func (s *DeregisterImageInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeregisterImageOutput

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

func (DeregisterImageOutput) GoString

func (s DeregisterImageOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeregisterImageOutput) String

func (s DeregisterImageOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeregisterInstanceEventNotificationAttributesInput

type DeregisterInstanceEventNotificationAttributesInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // Information about the tag keys to deregister.
    //
    // InstanceTagAttribute is a required field
    InstanceTagAttribute *DeregisterInstanceTagAttributeRequest `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (DeregisterInstanceEventNotificationAttributesInput) GoString

func (s DeregisterInstanceEventNotificationAttributesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeregisterInstanceEventNotificationAttributesInput) SetDryRun

func (s *DeregisterInstanceEventNotificationAttributesInput) SetDryRun(v bool) *DeregisterInstanceEventNotificationAttributesInput

SetDryRun sets the DryRun field's value.

func (*DeregisterInstanceEventNotificationAttributesInput) SetInstanceTagAttribute

func (s *DeregisterInstanceEventNotificationAttributesInput) SetInstanceTagAttribute(v *DeregisterInstanceTagAttributeRequest) *DeregisterInstanceEventNotificationAttributesInput

SetInstanceTagAttribute sets the InstanceTagAttribute field's value.

func (DeregisterInstanceEventNotificationAttributesInput) String

func (s DeregisterInstanceEventNotificationAttributesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeregisterInstanceEventNotificationAttributesInput) Validate

func (s *DeregisterInstanceEventNotificationAttributesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeregisterInstanceEventNotificationAttributesOutput

type DeregisterInstanceEventNotificationAttributesOutput struct {

    // The resulting set of tag keys.
    InstanceTagAttribute *InstanceTagNotificationAttribute `locationName:"instanceTagAttribute" type:"structure"`
    // contains filtered or unexported fields
}

func (DeregisterInstanceEventNotificationAttributesOutput) GoString

func (s DeregisterInstanceEventNotificationAttributesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeregisterInstanceEventNotificationAttributesOutput) SetInstanceTagAttribute

func (s *DeregisterInstanceEventNotificationAttributesOutput) SetInstanceTagAttribute(v *InstanceTagNotificationAttribute) *DeregisterInstanceEventNotificationAttributesOutput

SetInstanceTagAttribute sets the InstanceTagAttribute field's value.

func (DeregisterInstanceEventNotificationAttributesOutput) String

func (s DeregisterInstanceEventNotificationAttributesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeregisterInstanceTagAttributeRequest

type DeregisterInstanceTagAttributeRequest struct {

    // Indicates whether to deregister all tag keys in the current Region. Specify
    // false to deregister all tag keys.
    IncludeAllTagsOfInstance *bool `type:"boolean"`

    // Information about the tag keys to deregister.
    InstanceTagKeys []*string `locationName:"InstanceTagKey" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

Information about the tag keys to deregister for the current Region. You can either specify individual tag keys or deregister all tag keys in the current Region. You must specify either IncludeAllTagsOfInstance or InstanceTagKeys in the request

func (DeregisterInstanceTagAttributeRequest) GoString

func (s DeregisterInstanceTagAttributeRequest) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeregisterInstanceTagAttributeRequest) SetIncludeAllTagsOfInstance

func (s *DeregisterInstanceTagAttributeRequest) SetIncludeAllTagsOfInstance(v bool) *DeregisterInstanceTagAttributeRequest

SetIncludeAllTagsOfInstance sets the IncludeAllTagsOfInstance field's value.

func (*DeregisterInstanceTagAttributeRequest) SetInstanceTagKeys

func (s *DeregisterInstanceTagAttributeRequest) SetInstanceTagKeys(v []*string) *DeregisterInstanceTagAttributeRequest

SetInstanceTagKeys sets the InstanceTagKeys field's value.

func (DeregisterInstanceTagAttributeRequest) String

func (s DeregisterInstanceTagAttributeRequest) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeregisterTransitGatewayMulticastGroupMembersInput

type DeregisterTransitGatewayMulticastGroupMembersInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The IP address assigned to the transit gateway multicast group.
    GroupIpAddress *string `type:"string"`

    // The IDs of the group members' network interfaces.
    NetworkInterfaceIds []*string `locationNameList:"item" type:"list"`

    // The ID of the transit gateway multicast domain.
    TransitGatewayMulticastDomainId *string `type:"string"`
    // contains filtered or unexported fields
}

func (DeregisterTransitGatewayMulticastGroupMembersInput) GoString

func (s DeregisterTransitGatewayMulticastGroupMembersInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeregisterTransitGatewayMulticastGroupMembersInput) SetDryRun

func (s *DeregisterTransitGatewayMulticastGroupMembersInput) SetDryRun(v bool) *DeregisterTransitGatewayMulticastGroupMembersInput

SetDryRun sets the DryRun field's value.

func (*DeregisterTransitGatewayMulticastGroupMembersInput) SetGroupIpAddress

func (s *DeregisterTransitGatewayMulticastGroupMembersInput) SetGroupIpAddress(v string) *DeregisterTransitGatewayMulticastGroupMembersInput

SetGroupIpAddress sets the GroupIpAddress field's value.

func (*DeregisterTransitGatewayMulticastGroupMembersInput) SetNetworkInterfaceIds

func (s *DeregisterTransitGatewayMulticastGroupMembersInput) SetNetworkInterfaceIds(v []*string) *DeregisterTransitGatewayMulticastGroupMembersInput

SetNetworkInterfaceIds sets the NetworkInterfaceIds field's value.

func (*DeregisterTransitGatewayMulticastGroupMembersInput) SetTransitGatewayMulticastDomainId

func (s *DeregisterTransitGatewayMulticastGroupMembersInput) SetTransitGatewayMulticastDomainId(v string) *DeregisterTransitGatewayMulticastGroupMembersInput

SetTransitGatewayMulticastDomainId sets the TransitGatewayMulticastDomainId field's value.

func (DeregisterTransitGatewayMulticastGroupMembersInput) String

func (s DeregisterTransitGatewayMulticastGroupMembersInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeregisterTransitGatewayMulticastGroupMembersOutput

type DeregisterTransitGatewayMulticastGroupMembersOutput struct {

    // Information about the deregistered members.
    DeregisteredMulticastGroupMembers *TransitGatewayMulticastDeregisteredGroupMembers `locationName:"deregisteredMulticastGroupMembers" type:"structure"`
    // contains filtered or unexported fields
}

func (DeregisterTransitGatewayMulticastGroupMembersOutput) GoString

func (s DeregisterTransitGatewayMulticastGroupMembersOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeregisterTransitGatewayMulticastGroupMembersOutput) SetDeregisteredMulticastGroupMembers

func (s *DeregisterTransitGatewayMulticastGroupMembersOutput) SetDeregisteredMulticastGroupMembers(v *TransitGatewayMulticastDeregisteredGroupMembers) *DeregisterTransitGatewayMulticastGroupMembersOutput

SetDeregisteredMulticastGroupMembers sets the DeregisteredMulticastGroupMembers field's value.

func (DeregisterTransitGatewayMulticastGroupMembersOutput) String

func (s DeregisterTransitGatewayMulticastGroupMembersOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeregisterTransitGatewayMulticastGroupSourcesInput

type DeregisterTransitGatewayMulticastGroupSourcesInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The IP address assigned to the transit gateway multicast group.
    GroupIpAddress *string `type:"string"`

    // The IDs of the group sources' network interfaces.
    NetworkInterfaceIds []*string `locationNameList:"item" type:"list"`

    // The ID of the transit gateway multicast domain.
    TransitGatewayMulticastDomainId *string `type:"string"`
    // contains filtered or unexported fields
}

func (DeregisterTransitGatewayMulticastGroupSourcesInput) GoString

func (s DeregisterTransitGatewayMulticastGroupSourcesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeregisterTransitGatewayMulticastGroupSourcesInput) SetDryRun

func (s *DeregisterTransitGatewayMulticastGroupSourcesInput) SetDryRun(v bool) *DeregisterTransitGatewayMulticastGroupSourcesInput

SetDryRun sets the DryRun field's value.

func (*DeregisterTransitGatewayMulticastGroupSourcesInput) SetGroupIpAddress

func (s *DeregisterTransitGatewayMulticastGroupSourcesInput) SetGroupIpAddress(v string) *DeregisterTransitGatewayMulticastGroupSourcesInput

SetGroupIpAddress sets the GroupIpAddress field's value.

func (*DeregisterTransitGatewayMulticastGroupSourcesInput) SetNetworkInterfaceIds

func (s *DeregisterTransitGatewayMulticastGroupSourcesInput) SetNetworkInterfaceIds(v []*string) *DeregisterTransitGatewayMulticastGroupSourcesInput

SetNetworkInterfaceIds sets the NetworkInterfaceIds field's value.

func (*DeregisterTransitGatewayMulticastGroupSourcesInput) SetTransitGatewayMulticastDomainId

func (s *DeregisterTransitGatewayMulticastGroupSourcesInput) SetTransitGatewayMulticastDomainId(v string) *DeregisterTransitGatewayMulticastGroupSourcesInput

SetTransitGatewayMulticastDomainId sets the TransitGatewayMulticastDomainId field's value.

func (DeregisterTransitGatewayMulticastGroupSourcesInput) String

func (s DeregisterTransitGatewayMulticastGroupSourcesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeregisterTransitGatewayMulticastGroupSourcesOutput

type DeregisterTransitGatewayMulticastGroupSourcesOutput struct {

    // Information about the deregistered group sources.
    DeregisteredMulticastGroupSources *TransitGatewayMulticastDeregisteredGroupSources `locationName:"deregisteredMulticastGroupSources" type:"structure"`
    // contains filtered or unexported fields
}

func (DeregisterTransitGatewayMulticastGroupSourcesOutput) GoString

func (s DeregisterTransitGatewayMulticastGroupSourcesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeregisterTransitGatewayMulticastGroupSourcesOutput) SetDeregisteredMulticastGroupSources

func (s *DeregisterTransitGatewayMulticastGroupSourcesOutput) SetDeregisteredMulticastGroupSources(v *TransitGatewayMulticastDeregisteredGroupSources) *DeregisterTransitGatewayMulticastGroupSourcesOutput

SetDeregisteredMulticastGroupSources sets the DeregisteredMulticastGroupSources field's value.

func (DeregisterTransitGatewayMulticastGroupSourcesOutput) String

func (s DeregisterTransitGatewayMulticastGroupSourcesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeAccountAttributesInput

type DescribeAccountAttributesInput struct {

    // The account attribute names.
    AttributeNames []*string `locationName:"attributeName" locationNameList:"attributeName" type:"list" enum:"AccountAttributeName"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`
    // contains filtered or unexported fields
}

func (DescribeAccountAttributesInput) GoString

func (s DescribeAccountAttributesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeAccountAttributesInput) SetAttributeNames

func (s *DescribeAccountAttributesInput) SetAttributeNames(v []*string) *DescribeAccountAttributesInput

SetAttributeNames sets the AttributeNames field's value.

func (*DescribeAccountAttributesInput) SetDryRun

func (s *DescribeAccountAttributesInput) SetDryRun(v bool) *DescribeAccountAttributesInput

SetDryRun sets the DryRun field's value.

func (DescribeAccountAttributesInput) String

func (s DescribeAccountAttributesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeAccountAttributesOutput

type DescribeAccountAttributesOutput struct {

    // Information about the account attributes.
    AccountAttributes []*AccountAttribute `locationName:"accountAttributeSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (DescribeAccountAttributesOutput) GoString

func (s DescribeAccountAttributesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeAccountAttributesOutput) SetAccountAttributes

func (s *DescribeAccountAttributesOutput) SetAccountAttributes(v []*AccountAttribute) *DescribeAccountAttributesOutput

SetAccountAttributes sets the AccountAttributes field's value.

func (DescribeAccountAttributesOutput) String

func (s DescribeAccountAttributesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeAddressTransfersInput

type DescribeAddressTransfersInput struct {

    // The allocation IDs of Elastic IP addresses.
    AllocationIds []*string `locationName:"AllocationId" locationNameList:"AllocationId" type:"list"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The maximum number of address transfers to return in one page of results.
    MaxResults *int64 `min:"5" type:"integer"`

    // Specify the pagination token from a previous request to retrieve the next
    // page of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeAddressTransfersInput) GoString

func (s DescribeAddressTransfersInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeAddressTransfersInput) SetAllocationIds

func (s *DescribeAddressTransfersInput) SetAllocationIds(v []*string) *DescribeAddressTransfersInput

SetAllocationIds sets the AllocationIds field's value.

func (*DescribeAddressTransfersInput) SetDryRun

func (s *DescribeAddressTransfersInput) SetDryRun(v bool) *DescribeAddressTransfersInput

SetDryRun sets the DryRun field's value.

func (*DescribeAddressTransfersInput) SetMaxResults

func (s *DescribeAddressTransfersInput) SetMaxResults(v int64) *DescribeAddressTransfersInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeAddressTransfersInput) SetNextToken

func (s *DescribeAddressTransfersInput) SetNextToken(v string) *DescribeAddressTransfersInput

SetNextToken sets the NextToken field's value.

func (DescribeAddressTransfersInput) String

func (s DescribeAddressTransfersInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeAddressTransfersInput) Validate

func (s *DescribeAddressTransfersInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeAddressTransfersOutput

type DescribeAddressTransfersOutput struct {

    // The Elastic IP address transfer.
    AddressTransfers []*AddressTransfer `locationName:"addressTransferSet" locationNameList:"item" type:"list"`

    // Specify the pagination token from a previous request to retrieve the next
    // page of results.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeAddressTransfersOutput) GoString

func (s DescribeAddressTransfersOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeAddressTransfersOutput) SetAddressTransfers

func (s *DescribeAddressTransfersOutput) SetAddressTransfers(v []*AddressTransfer) *DescribeAddressTransfersOutput

SetAddressTransfers sets the AddressTransfers field's value.

func (*DescribeAddressTransfersOutput) SetNextToken

func (s *DescribeAddressTransfersOutput) SetNextToken(v string) *DescribeAddressTransfersOutput

SetNextToken sets the NextToken field's value.

func (DescribeAddressTransfersOutput) String

func (s DescribeAddressTransfersOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeAddressesAttributeInput

type DescribeAddressesAttributeInput struct {

    // [EC2-VPC] The allocation IDs.
    AllocationIds []*string `locationName:"AllocationId" locationNameList:"item" type:"list"`

    // The attribute of the IP address.
    Attribute *string `type:"string" enum:"AddressAttributeName"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The maximum number of results to return with a single call. To retrieve the
    // remaining results, make another call with the returned nextToken value.
    MaxResults *int64 `min:"1" type:"integer"`

    // The token for the next page of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeAddressesAttributeInput) GoString

func (s DescribeAddressesAttributeInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeAddressesAttributeInput) SetAllocationIds

func (s *DescribeAddressesAttributeInput) SetAllocationIds(v []*string) *DescribeAddressesAttributeInput

SetAllocationIds sets the AllocationIds field's value.

func (*DescribeAddressesAttributeInput) SetAttribute

func (s *DescribeAddressesAttributeInput) SetAttribute(v string) *DescribeAddressesAttributeInput

SetAttribute sets the Attribute field's value.

func (*DescribeAddressesAttributeInput) SetDryRun

func (s *DescribeAddressesAttributeInput) SetDryRun(v bool) *DescribeAddressesAttributeInput

SetDryRun sets the DryRun field's value.

func (*DescribeAddressesAttributeInput) SetMaxResults

func (s *DescribeAddressesAttributeInput) SetMaxResults(v int64) *DescribeAddressesAttributeInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeAddressesAttributeInput) SetNextToken

func (s *DescribeAddressesAttributeInput) SetNextToken(v string) *DescribeAddressesAttributeInput

SetNextToken sets the NextToken field's value.

func (DescribeAddressesAttributeInput) String

func (s DescribeAddressesAttributeInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeAddressesAttributeInput) Validate

func (s *DescribeAddressesAttributeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeAddressesAttributeOutput

type DescribeAddressesAttributeOutput struct {

    // Information about the IP addresses.
    Addresses []*AddressAttribute `locationName:"addressSet" locationNameList:"item" type:"list"`

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeAddressesAttributeOutput) GoString

func (s DescribeAddressesAttributeOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeAddressesAttributeOutput) SetAddresses

func (s *DescribeAddressesAttributeOutput) SetAddresses(v []*AddressAttribute) *DescribeAddressesAttributeOutput

SetAddresses sets the Addresses field's value.

func (*DescribeAddressesAttributeOutput) SetNextToken

func (s *DescribeAddressesAttributeOutput) SetNextToken(v string) *DescribeAddressesAttributeOutput

SetNextToken sets the NextToken field's value.

func (DescribeAddressesAttributeOutput) String

func (s DescribeAddressesAttributeOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeAddressesInput

type DescribeAddressesInput struct {

    // Information about the allocation IDs.
    AllocationIds []*string `locationName:"AllocationId" locationNameList:"AllocationId" type:"list"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // One or more filters. Filter names and values are case-sensitive.
    //
    //    * allocation-id - The allocation ID for the address.
    //
    //    * association-id - The association ID for the address.
    //
    //    * instance-id - The ID of the instance the address is associated with,
    //    if any.
    //
    //    * network-border-group - A unique set of Availability Zones, Local Zones,
    //    or Wavelength Zones from where Amazon Web Services advertises IP addresses.
    //
    //    * network-interface-id - The ID of the network interface that the address
    //    is associated with, if any.
    //
    //    * network-interface-owner-id - The Amazon Web Services account ID of the
    //    owner.
    //
    //    * private-ip-address - The private IP address associated with the Elastic
    //    IP address.
    //
    //    * public-ip - The Elastic IP address, or the carrier IP address.
    //
    //    * tag:<key> - The key/value combination of a tag assigned to the resource.
    //    Use the tag key in the filter name and the tag value as the filter value.
    //    For example, to find all resources that have a tag with the key Owner
    //    and the value TeamA, specify tag:Owner for the filter name and TeamA for
    //    the filter value.
    //
    //    * tag-key - The key of a tag assigned to the resource. Use this filter
    //    to find all resources assigned a tag with a specific key, regardless of
    //    the tag value.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // One or more Elastic IP addresses.
    //
    // Default: Describes all your Elastic IP addresses.
    PublicIps []*string `locationName:"PublicIp" locationNameList:"PublicIp" type:"list"`
    // contains filtered or unexported fields
}

func (DescribeAddressesInput) GoString

func (s DescribeAddressesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeAddressesInput) SetAllocationIds

func (s *DescribeAddressesInput) SetAllocationIds(v []*string) *DescribeAddressesInput

SetAllocationIds sets the AllocationIds field's value.

func (*DescribeAddressesInput) SetDryRun

func (s *DescribeAddressesInput) SetDryRun(v bool) *DescribeAddressesInput

SetDryRun sets the DryRun field's value.

func (*DescribeAddressesInput) SetFilters

func (s *DescribeAddressesInput) SetFilters(v []*Filter) *DescribeAddressesInput

SetFilters sets the Filters field's value.

func (*DescribeAddressesInput) SetPublicIps

func (s *DescribeAddressesInput) SetPublicIps(v []*string) *DescribeAddressesInput

SetPublicIps sets the PublicIps field's value.

func (DescribeAddressesInput) String

func (s DescribeAddressesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeAddressesOutput

type DescribeAddressesOutput struct {

    // Information about the Elastic IP addresses.
    Addresses []*Address `locationName:"addressesSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (DescribeAddressesOutput) GoString

func (s DescribeAddressesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeAddressesOutput) SetAddresses

func (s *DescribeAddressesOutput) SetAddresses(v []*Address) *DescribeAddressesOutput

SetAddresses sets the Addresses field's value.

func (DescribeAddressesOutput) String

func (s DescribeAddressesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeAggregateIdFormatInput

type DescribeAggregateIdFormatInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`
    // contains filtered or unexported fields
}

func (DescribeAggregateIdFormatInput) GoString

func (s DescribeAggregateIdFormatInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeAggregateIdFormatInput) SetDryRun

func (s *DescribeAggregateIdFormatInput) SetDryRun(v bool) *DescribeAggregateIdFormatInput

SetDryRun sets the DryRun field's value.

func (DescribeAggregateIdFormatInput) String

func (s DescribeAggregateIdFormatInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeAggregateIdFormatOutput

type DescribeAggregateIdFormatOutput struct {

    // Information about each resource's ID format.
    Statuses []*IdFormat `locationName:"statusSet" locationNameList:"item" type:"list"`

    // Indicates whether all resource types in the Region are configured to use
    // longer IDs. This value is only true if all users are configured to use longer
    // IDs for all resources types in the Region.
    UseLongIdsAggregated *bool `locationName:"useLongIdsAggregated" type:"boolean"`
    // contains filtered or unexported fields
}

func (DescribeAggregateIdFormatOutput) GoString

func (s DescribeAggregateIdFormatOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeAggregateIdFormatOutput) SetStatuses

func (s *DescribeAggregateIdFormatOutput) SetStatuses(v []*IdFormat) *DescribeAggregateIdFormatOutput

SetStatuses sets the Statuses field's value.

func (*DescribeAggregateIdFormatOutput) SetUseLongIdsAggregated

func (s *DescribeAggregateIdFormatOutput) SetUseLongIdsAggregated(v bool) *DescribeAggregateIdFormatOutput

SetUseLongIdsAggregated sets the UseLongIdsAggregated field's value.

func (DescribeAggregateIdFormatOutput) String

func (s DescribeAggregateIdFormatOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeAvailabilityZonesInput

type DescribeAvailabilityZonesInput struct {

    // Include all Availability Zones, Local Zones, and Wavelength Zones regardless
    // of your opt-in status.
    //
    // If you do not use this parameter, the results include only the zones for
    // the Regions where you have chosen the option to opt in.
    AllAvailabilityZones *bool `type:"boolean"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The filters.
    //
    //    * group-name - For Availability Zones, use the Region name. For Local
    //    Zones, use the name of the group associated with the Local Zone (for example,
    //    us-west-2-lax-1) For Wavelength Zones, use the name of the group associated
    //    with the Wavelength Zone (for example, us-east-1-wl1).
    //
    //    * message - The Zone message.
    //
    //    * opt-in-status - The opt-in status (opted-in | not-opted-in | opt-in-not-required).
    //
    //    * parent-zone-id - The ID of the zone that handles some of the Local Zone
    //    and Wavelength Zone control plane operations, such as API calls.
    //
    //    * parent-zone-name - The ID of the zone that handles some of the Local
    //    Zone and Wavelength Zone control plane operations, such as API calls.
    //
    //    * region-name - The name of the Region for the Zone (for example, us-east-1).
    //
    //    * state - The state of the Availability Zone, the Local Zone, or the Wavelength
    //    Zone (available).
    //
    //    * zone-id - The ID of the Availability Zone (for example, use1-az1), the
    //    Local Zone (for example, usw2-lax1-az1), or the Wavelength Zone (for example,
    //    us-east-1-wl1-bos-wlz-1).
    //
    //    * zone-name - The name of the Availability Zone (for example, us-east-1a),
    //    the Local Zone (for example, us-west-2-lax-1a), or the Wavelength Zone
    //    (for example, us-east-1-wl1-bos-wlz-1).
    //
    //    * zone-type - The type of zone (availability-zone | local-zone | wavelength-zone).
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The IDs of the Availability Zones, Local Zones, and Wavelength Zones.
    ZoneIds []*string `locationName:"ZoneId" locationNameList:"ZoneId" type:"list"`

    // The names of the Availability Zones, Local Zones, and Wavelength Zones.
    ZoneNames []*string `locationName:"ZoneName" locationNameList:"ZoneName" type:"list"`
    // contains filtered or unexported fields
}

func (DescribeAvailabilityZonesInput) GoString

func (s DescribeAvailabilityZonesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeAvailabilityZonesInput) SetAllAvailabilityZones

func (s *DescribeAvailabilityZonesInput) SetAllAvailabilityZones(v bool) *DescribeAvailabilityZonesInput

SetAllAvailabilityZones sets the AllAvailabilityZones field's value.

func (*DescribeAvailabilityZonesInput) SetDryRun

func (s *DescribeAvailabilityZonesInput) SetDryRun(v bool) *DescribeAvailabilityZonesInput

SetDryRun sets the DryRun field's value.

func (*DescribeAvailabilityZonesInput) SetFilters

func (s *DescribeAvailabilityZonesInput) SetFilters(v []*Filter) *DescribeAvailabilityZonesInput

SetFilters sets the Filters field's value.

func (*DescribeAvailabilityZonesInput) SetZoneIds

func (s *DescribeAvailabilityZonesInput) SetZoneIds(v []*string) *DescribeAvailabilityZonesInput

SetZoneIds sets the ZoneIds field's value.

func (*DescribeAvailabilityZonesInput) SetZoneNames

func (s *DescribeAvailabilityZonesInput) SetZoneNames(v []*string) *DescribeAvailabilityZonesInput

SetZoneNames sets the ZoneNames field's value.

func (DescribeAvailabilityZonesInput) String

func (s DescribeAvailabilityZonesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeAvailabilityZonesOutput

type DescribeAvailabilityZonesOutput struct {

    // Information about the Availability Zones, Local Zones, and Wavelength Zones.
    AvailabilityZones []*AvailabilityZone `locationName:"availabilityZoneInfo" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (DescribeAvailabilityZonesOutput) GoString

func (s DescribeAvailabilityZonesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeAvailabilityZonesOutput) SetAvailabilityZones

func (s *DescribeAvailabilityZonesOutput) SetAvailabilityZones(v []*AvailabilityZone) *DescribeAvailabilityZonesOutput

SetAvailabilityZones sets the AvailabilityZones field's value.

func (DescribeAvailabilityZonesOutput) String

func (s DescribeAvailabilityZonesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeAwsNetworkPerformanceMetricSubscriptionsInput

type DescribeAwsNetworkPerformanceMetricSubscriptionsInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // One or more filters.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The maximum number of results to return with a single call. To retrieve the
    // remaining results, make another call with the returned nextToken value.
    MaxResults *int64 `type:"integer"`

    // The token for the next page of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeAwsNetworkPerformanceMetricSubscriptionsInput) GoString

func (s DescribeAwsNetworkPerformanceMetricSubscriptionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeAwsNetworkPerformanceMetricSubscriptionsInput) SetDryRun

func (s *DescribeAwsNetworkPerformanceMetricSubscriptionsInput) SetDryRun(v bool) *DescribeAwsNetworkPerformanceMetricSubscriptionsInput

SetDryRun sets the DryRun field's value.

func (*DescribeAwsNetworkPerformanceMetricSubscriptionsInput) SetFilters

func (s *DescribeAwsNetworkPerformanceMetricSubscriptionsInput) SetFilters(v []*Filter) *DescribeAwsNetworkPerformanceMetricSubscriptionsInput

SetFilters sets the Filters field's value.

func (*DescribeAwsNetworkPerformanceMetricSubscriptionsInput) SetMaxResults

func (s *DescribeAwsNetworkPerformanceMetricSubscriptionsInput) SetMaxResults(v int64) *DescribeAwsNetworkPerformanceMetricSubscriptionsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeAwsNetworkPerformanceMetricSubscriptionsInput) SetNextToken

func (s *DescribeAwsNetworkPerformanceMetricSubscriptionsInput) SetNextToken(v string) *DescribeAwsNetworkPerformanceMetricSubscriptionsInput

SetNextToken sets the NextToken field's value.

func (DescribeAwsNetworkPerformanceMetricSubscriptionsInput) String

func (s DescribeAwsNetworkPerformanceMetricSubscriptionsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeAwsNetworkPerformanceMetricSubscriptionsOutput

type DescribeAwsNetworkPerformanceMetricSubscriptionsOutput struct {

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`

    // Describes the current Infrastructure Performance subscriptions.
    Subscriptions []*Subscription `locationName:"subscriptionSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (DescribeAwsNetworkPerformanceMetricSubscriptionsOutput) GoString

func (s DescribeAwsNetworkPerformanceMetricSubscriptionsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeAwsNetworkPerformanceMetricSubscriptionsOutput) SetNextToken

func (s *DescribeAwsNetworkPerformanceMetricSubscriptionsOutput) SetNextToken(v string) *DescribeAwsNetworkPerformanceMetricSubscriptionsOutput

SetNextToken sets the NextToken field's value.

func (*DescribeAwsNetworkPerformanceMetricSubscriptionsOutput) SetSubscriptions

func (s *DescribeAwsNetworkPerformanceMetricSubscriptionsOutput) SetSubscriptions(v []*Subscription) *DescribeAwsNetworkPerformanceMetricSubscriptionsOutput

SetSubscriptions sets the Subscriptions field's value.

func (DescribeAwsNetworkPerformanceMetricSubscriptionsOutput) String

func (s DescribeAwsNetworkPerformanceMetricSubscriptionsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeBundleTasksInput

type DescribeBundleTasksInput struct {

    // The bundle task IDs.
    //
    // Default: Describes all your bundle tasks.
    BundleIds []*string `locationName:"BundleId" locationNameList:"BundleId" type:"list"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The filters.
    //
    //    * bundle-id - The ID of the bundle task.
    //
    //    * error-code - If the task failed, the error code returned.
    //
    //    * error-message - If the task failed, the error message returned.
    //
    //    * instance-id - The ID of the instance.
    //
    //    * progress - The level of task completion, as a percentage (for example,
    //    20%).
    //
    //    * s3-bucket - The Amazon S3 bucket to store the AMI.
    //
    //    * s3-prefix - The beginning of the AMI name.
    //
    //    * start-time - The time the task started (for example, 2013-09-15T17:15:20.000Z).
    //
    //    * state - The state of the task (pending | waiting-for-shutdown | bundling
    //    | storing | cancelling | complete | failed).
    //
    //    * update-time - The time of the most recent update for the task.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`
    // contains filtered or unexported fields
}

func (DescribeBundleTasksInput) GoString

func (s DescribeBundleTasksInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeBundleTasksInput) SetBundleIds

func (s *DescribeBundleTasksInput) SetBundleIds(v []*string) *DescribeBundleTasksInput

SetBundleIds sets the BundleIds field's value.

func (*DescribeBundleTasksInput) SetDryRun

func (s *DescribeBundleTasksInput) SetDryRun(v bool) *DescribeBundleTasksInput

SetDryRun sets the DryRun field's value.

func (*DescribeBundleTasksInput) SetFilters

func (s *DescribeBundleTasksInput) SetFilters(v []*Filter) *DescribeBundleTasksInput

SetFilters sets the Filters field's value.

func (DescribeBundleTasksInput) String

func (s DescribeBundleTasksInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeBundleTasksOutput

type DescribeBundleTasksOutput struct {

    // Information about the bundle tasks.
    BundleTasks []*BundleTask `locationName:"bundleInstanceTasksSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (DescribeBundleTasksOutput) GoString

func (s DescribeBundleTasksOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeBundleTasksOutput) SetBundleTasks

func (s *DescribeBundleTasksOutput) SetBundleTasks(v []*BundleTask) *DescribeBundleTasksOutput

SetBundleTasks sets the BundleTasks field's value.

func (DescribeBundleTasksOutput) String

func (s DescribeBundleTasksOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeByoipCidrsInput

type DescribeByoipCidrsInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The maximum number of results to return with a single call. To retrieve the
    // remaining results, make another call with the returned nextToken value.
    //
    // MaxResults is a required field
    MaxResults *int64 `min:"1" type:"integer" required:"true"`

    // The token for the next page of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeByoipCidrsInput) GoString

func (s DescribeByoipCidrsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeByoipCidrsInput) SetDryRun

func (s *DescribeByoipCidrsInput) SetDryRun(v bool) *DescribeByoipCidrsInput

SetDryRun sets the DryRun field's value.

func (*DescribeByoipCidrsInput) SetMaxResults

func (s *DescribeByoipCidrsInput) SetMaxResults(v int64) *DescribeByoipCidrsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeByoipCidrsInput) SetNextToken

func (s *DescribeByoipCidrsInput) SetNextToken(v string) *DescribeByoipCidrsInput

SetNextToken sets the NextToken field's value.

func (DescribeByoipCidrsInput) String

func (s DescribeByoipCidrsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeByoipCidrsInput) Validate

func (s *DescribeByoipCidrsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeByoipCidrsOutput

type DescribeByoipCidrsOutput struct {

    // Information about your address ranges.
    ByoipCidrs []*ByoipCidr `locationName:"byoipCidrSet" locationNameList:"item" type:"list"`

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeByoipCidrsOutput) GoString

func (s DescribeByoipCidrsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeByoipCidrsOutput) SetByoipCidrs

func (s *DescribeByoipCidrsOutput) SetByoipCidrs(v []*ByoipCidr) *DescribeByoipCidrsOutput

SetByoipCidrs sets the ByoipCidrs field's value.

func (*DescribeByoipCidrsOutput) SetNextToken

func (s *DescribeByoipCidrsOutput) SetNextToken(v string) *DescribeByoipCidrsOutput

SetNextToken sets the NextToken field's value.

func (DescribeByoipCidrsOutput) String

func (s DescribeByoipCidrsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeCapacityBlockOfferingsInput

type DescribeCapacityBlockOfferingsInput struct {

    // The number of hours for which to reserve Capacity Block.
    //
    // CapacityDurationHours is a required field
    CapacityDurationHours *int64 `type:"integer" required:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The latest end date for the Capacity Block offering.
    EndDateRange *time.Time `type:"timestamp"`

    // The number of instances for which to reserve capacity.
    //
    // InstanceCount is a required field
    InstanceCount *int64 `type:"integer" required:"true"`

    // The type of instance for which the Capacity Block offering reserves capacity.
    //
    // InstanceType is a required field
    InstanceType *string `type:"string" required:"true"`

    // The maximum number of items to return for this request. To get the next page
    // of items, make another request with the token returned in the output. For
    // more information, see Pagination (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html#api-pagination).
    MaxResults *int64 `min:"1" type:"integer"`

    // The token to use to retrieve the next page of results.
    NextToken *string `type:"string"`

    // The earliest start date for the Capacity Block offering.
    StartDateRange *time.Time `type:"timestamp"`
    // contains filtered or unexported fields
}

func (DescribeCapacityBlockOfferingsInput) GoString

func (s DescribeCapacityBlockOfferingsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeCapacityBlockOfferingsInput) SetCapacityDurationHours

func (s *DescribeCapacityBlockOfferingsInput) SetCapacityDurationHours(v int64) *DescribeCapacityBlockOfferingsInput

SetCapacityDurationHours sets the CapacityDurationHours field's value.

func (*DescribeCapacityBlockOfferingsInput) SetDryRun

func (s *DescribeCapacityBlockOfferingsInput) SetDryRun(v bool) *DescribeCapacityBlockOfferingsInput

SetDryRun sets the DryRun field's value.

func (*DescribeCapacityBlockOfferingsInput) SetEndDateRange

func (s *DescribeCapacityBlockOfferingsInput) SetEndDateRange(v time.Time) *DescribeCapacityBlockOfferingsInput

SetEndDateRange sets the EndDateRange field's value.

func (*DescribeCapacityBlockOfferingsInput) SetInstanceCount

func (s *DescribeCapacityBlockOfferingsInput) SetInstanceCount(v int64) *DescribeCapacityBlockOfferingsInput

SetInstanceCount sets the InstanceCount field's value.

func (*DescribeCapacityBlockOfferingsInput) SetInstanceType

func (s *DescribeCapacityBlockOfferingsInput) SetInstanceType(v string) *DescribeCapacityBlockOfferingsInput

SetInstanceType sets the InstanceType field's value.

func (*DescribeCapacityBlockOfferingsInput) SetMaxResults

func (s *DescribeCapacityBlockOfferingsInput) SetMaxResults(v int64) *DescribeCapacityBlockOfferingsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeCapacityBlockOfferingsInput) SetNextToken

func (s *DescribeCapacityBlockOfferingsInput) SetNextToken(v string) *DescribeCapacityBlockOfferingsInput

SetNextToken sets the NextToken field's value.

func (*DescribeCapacityBlockOfferingsInput) SetStartDateRange

func (s *DescribeCapacityBlockOfferingsInput) SetStartDateRange(v time.Time) *DescribeCapacityBlockOfferingsInput

SetStartDateRange sets the StartDateRange field's value.

func (DescribeCapacityBlockOfferingsInput) String

func (s DescribeCapacityBlockOfferingsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeCapacityBlockOfferingsInput) Validate

func (s *DescribeCapacityBlockOfferingsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeCapacityBlockOfferingsOutput

type DescribeCapacityBlockOfferingsOutput struct {

    // The recommended Capacity Block offering for the dates specified.
    CapacityBlockOfferings []*CapacityBlockOffering `locationName:"capacityBlockOfferingSet" locationNameList:"item" type:"list"`

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeCapacityBlockOfferingsOutput) GoString

func (s DescribeCapacityBlockOfferingsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeCapacityBlockOfferingsOutput) SetCapacityBlockOfferings

func (s *DescribeCapacityBlockOfferingsOutput) SetCapacityBlockOfferings(v []*CapacityBlockOffering) *DescribeCapacityBlockOfferingsOutput

SetCapacityBlockOfferings sets the CapacityBlockOfferings field's value.

func (*DescribeCapacityBlockOfferingsOutput) SetNextToken

func (s *DescribeCapacityBlockOfferingsOutput) SetNextToken(v string) *DescribeCapacityBlockOfferingsOutput

SetNextToken sets the NextToken field's value.

func (DescribeCapacityBlockOfferingsOutput) String

func (s DescribeCapacityBlockOfferingsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeCapacityReservationFleetsInput

type DescribeCapacityReservationFleetsInput struct {

    // The IDs of the Capacity Reservation Fleets to describe.
    CapacityReservationFleetIds []*string `locationName:"CapacityReservationFleetId" locationNameList:"item" type:"list"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // One or more filters.
    //
    //    * state - The state of the Fleet (submitted | modifying | active | partially_fulfilled
    //    | expiring | expired | cancelling | cancelled | failed).
    //
    //    * instance-match-criteria - The instance matching criteria for the Fleet.
    //    Only open is supported.
    //
    //    * tenancy - The tenancy of the Fleet (default | dedicated).
    //
    //    * allocation-strategy - The allocation strategy used by the Fleet. Only
    //    prioritized is supported.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The maximum number of items to return for this request. To get the next page
    // of items, make another request with the token returned in the output. For
    // more information, see Pagination (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html#api-pagination).
    MaxResults *int64 `min:"1" type:"integer"`

    // The token to use to retrieve the next page of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeCapacityReservationFleetsInput) GoString

func (s DescribeCapacityReservationFleetsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeCapacityReservationFleetsInput) SetCapacityReservationFleetIds

func (s *DescribeCapacityReservationFleetsInput) SetCapacityReservationFleetIds(v []*string) *DescribeCapacityReservationFleetsInput

SetCapacityReservationFleetIds sets the CapacityReservationFleetIds field's value.

func (*DescribeCapacityReservationFleetsInput) SetDryRun

func (s *DescribeCapacityReservationFleetsInput) SetDryRun(v bool) *DescribeCapacityReservationFleetsInput

SetDryRun sets the DryRun field's value.

func (*DescribeCapacityReservationFleetsInput) SetFilters

func (s *DescribeCapacityReservationFleetsInput) SetFilters(v []*Filter) *DescribeCapacityReservationFleetsInput

SetFilters sets the Filters field's value.

func (*DescribeCapacityReservationFleetsInput) SetMaxResults

func (s *DescribeCapacityReservationFleetsInput) SetMaxResults(v int64) *DescribeCapacityReservationFleetsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeCapacityReservationFleetsInput) SetNextToken

func (s *DescribeCapacityReservationFleetsInput) SetNextToken(v string) *DescribeCapacityReservationFleetsInput

SetNextToken sets the NextToken field's value.

func (DescribeCapacityReservationFleetsInput) String

func (s DescribeCapacityReservationFleetsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeCapacityReservationFleetsInput) Validate

func (s *DescribeCapacityReservationFleetsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeCapacityReservationFleetsOutput

type DescribeCapacityReservationFleetsOutput struct {

    // Information about the Capacity Reservation Fleets.
    CapacityReservationFleets []*CapacityReservationFleet `locationName:"capacityReservationFleetSet" locationNameList:"item" type:"list"`

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeCapacityReservationFleetsOutput) GoString

func (s DescribeCapacityReservationFleetsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeCapacityReservationFleetsOutput) SetCapacityReservationFleets

func (s *DescribeCapacityReservationFleetsOutput) SetCapacityReservationFleets(v []*CapacityReservationFleet) *DescribeCapacityReservationFleetsOutput

SetCapacityReservationFleets sets the CapacityReservationFleets field's value.

func (*DescribeCapacityReservationFleetsOutput) SetNextToken

func (s *DescribeCapacityReservationFleetsOutput) SetNextToken(v string) *DescribeCapacityReservationFleetsOutput

SetNextToken sets the NextToken field's value.

func (DescribeCapacityReservationFleetsOutput) String

func (s DescribeCapacityReservationFleetsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeCapacityReservationsInput

type DescribeCapacityReservationsInput struct {

    // The ID of the Capacity Reservation.
    CapacityReservationIds []*string `locationName:"CapacityReservationId" locationNameList:"item" type:"list"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // One or more filters.
    //
    //    * instance-type - The type of instance for which the Capacity Reservation
    //    reserves capacity.
    //
    //    * owner-id - The ID of the Amazon Web Services account that owns the Capacity
    //    Reservation.
    //
    //    * instance-platform - The type of operating system for which the Capacity
    //    Reservation reserves capacity.
    //
    //    * availability-zone - The Availability Zone of the Capacity Reservation.
    //
    //    * tenancy - Indicates the tenancy of the Capacity Reservation. A Capacity
    //    Reservation can have one of the following tenancy settings: default -
    //    The Capacity Reservation is created on hardware that is shared with other
    //    Amazon Web Services accounts. dedicated - The Capacity Reservation is
    //    created on single-tenant hardware that is dedicated to a single Amazon
    //    Web Services account.
    //
    //    * outpost-arn - The Amazon Resource Name (ARN) of the Outpost on which
    //    the Capacity Reservation was created.
    //
    //    * state - The current state of the Capacity Reservation. A Capacity Reservation
    //    can be in one of the following states: active- The Capacity Reservation
    //    is active and the capacity is available for your use. expired - The Capacity
    //    Reservation expired automatically at the date and time specified in your
    //    request. The reserved capacity is no longer available for your use. cancelled
    //    - The Capacity Reservation was cancelled. The reserved capacity is no
    //    longer available for your use. pending - The Capacity Reservation request
    //    was successful but the capacity provisioning is still pending. failed
    //    - The Capacity Reservation request has failed. A request might fail due
    //    to invalid request parameters, capacity constraints, or instance limit
    //    constraints. Failed requests are retained for 60 minutes.
    //
    //    * start-date - The date and time at which the Capacity Reservation was
    //    started.
    //
    //    * end-date - The date and time at which the Capacity Reservation expires.
    //    When a Capacity Reservation expires, the reserved capacity is released
    //    and you can no longer launch instances into it. The Capacity Reservation's
    //    state changes to expired when it reaches its end date and time.
    //
    //    * end-date-type - Indicates the way in which the Capacity Reservation
    //    ends. A Capacity Reservation can have one of the following end types:
    //    unlimited - The Capacity Reservation remains active until you explicitly
    //    cancel it. limited - The Capacity Reservation expires automatically at
    //    a specified date and time.
    //
    //    * instance-match-criteria - Indicates the type of instance launches that
    //    the Capacity Reservation accepts. The options include: open - The Capacity
    //    Reservation accepts all instances that have matching attributes (instance
    //    type, platform, and Availability Zone). Instances that have matching attributes
    //    launch into the Capacity Reservation automatically without specifying
    //    any additional parameters. targeted - The Capacity Reservation only accepts
    //    instances that have matching attributes (instance type, platform, and
    //    Availability Zone), and explicitly target the Capacity Reservation. This
    //    ensures that only permitted instances can use the reserved capacity.
    //
    //    * placement-group-arn - The ARN of the cluster placement group in which
    //    the Capacity Reservation was created.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The maximum number of items to return for this request. To get the next page
    // of items, make another request with the token returned in the output. For
    // more information, see Pagination (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html#api-pagination).
    MaxResults *int64 `min:"1" type:"integer"`

    // The token to use to retrieve the next page of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeCapacityReservationsInput) GoString

func (s DescribeCapacityReservationsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeCapacityReservationsInput) SetCapacityReservationIds

func (s *DescribeCapacityReservationsInput) SetCapacityReservationIds(v []*string) *DescribeCapacityReservationsInput

SetCapacityReservationIds sets the CapacityReservationIds field's value.

func (*DescribeCapacityReservationsInput) SetDryRun

func (s *DescribeCapacityReservationsInput) SetDryRun(v bool) *DescribeCapacityReservationsInput

SetDryRun sets the DryRun field's value.

func (*DescribeCapacityReservationsInput) SetFilters

func (s *DescribeCapacityReservationsInput) SetFilters(v []*Filter) *DescribeCapacityReservationsInput

SetFilters sets the Filters field's value.

func (*DescribeCapacityReservationsInput) SetMaxResults

func (s *DescribeCapacityReservationsInput) SetMaxResults(v int64) *DescribeCapacityReservationsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeCapacityReservationsInput) SetNextToken

func (s *DescribeCapacityReservationsInput) SetNextToken(v string) *DescribeCapacityReservationsInput

SetNextToken sets the NextToken field's value.

func (DescribeCapacityReservationsInput) String

func (s DescribeCapacityReservationsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeCapacityReservationsInput) Validate

func (s *DescribeCapacityReservationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeCapacityReservationsOutput

type DescribeCapacityReservationsOutput struct {

    // Information about the Capacity Reservations.
    CapacityReservations []*CapacityReservation `locationName:"capacityReservationSet" locationNameList:"item" type:"list"`

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeCapacityReservationsOutput) GoString

func (s DescribeCapacityReservationsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeCapacityReservationsOutput) SetCapacityReservations

func (s *DescribeCapacityReservationsOutput) SetCapacityReservations(v []*CapacityReservation) *DescribeCapacityReservationsOutput

SetCapacityReservations sets the CapacityReservations field's value.

func (*DescribeCapacityReservationsOutput) SetNextToken

func (s *DescribeCapacityReservationsOutput) SetNextToken(v string) *DescribeCapacityReservationsOutput

SetNextToken sets the NextToken field's value.

func (DescribeCapacityReservationsOutput) String

func (s DescribeCapacityReservationsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeCarrierGatewaysInput

type DescribeCarrierGatewaysInput struct {

    // One or more carrier gateway IDs.
    CarrierGatewayIds []*string `locationName:"CarrierGatewayId" type:"list"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // One or more filters.
    //
    //    * carrier-gateway-id - The ID of the carrier gateway.
    //
    //    * state - The state of the carrier gateway (pending | failed | available
    //    | deleting | deleted).
    //
    //    * owner-id - The Amazon Web Services account ID of the owner of the carrier
    //    gateway.
    //
    //    * tag:<key> - The key/value combination of a tag assigned to the resource.
    //    Use the tag key in the filter name and the tag value as the filter value.
    //    For example, to find all resources that have a tag with the key Owner
    //    and the value TeamA, specify tag:Owner for the filter name and TeamA for
    //    the filter value.
    //
    //    * tag-key - The key of a tag assigned to the resource. Use this filter
    //    to find all resources assigned a tag with a specific key, regardless of
    //    the tag value.
    //
    //    * vpc-id - The ID of the VPC associated with the carrier gateway.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The maximum number of results to return with a single call. To retrieve the
    // remaining results, make another call with the returned nextToken value.
    MaxResults *int64 `min:"5" type:"integer"`

    // The token for the next page of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeCarrierGatewaysInput) GoString

func (s DescribeCarrierGatewaysInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeCarrierGatewaysInput) SetCarrierGatewayIds

func (s *DescribeCarrierGatewaysInput) SetCarrierGatewayIds(v []*string) *DescribeCarrierGatewaysInput

SetCarrierGatewayIds sets the CarrierGatewayIds field's value.

func (*DescribeCarrierGatewaysInput) SetDryRun

func (s *DescribeCarrierGatewaysInput) SetDryRun(v bool) *DescribeCarrierGatewaysInput

SetDryRun sets the DryRun field's value.

func (*DescribeCarrierGatewaysInput) SetFilters

func (s *DescribeCarrierGatewaysInput) SetFilters(v []*Filter) *DescribeCarrierGatewaysInput

SetFilters sets the Filters field's value.

func (*DescribeCarrierGatewaysInput) SetMaxResults

func (s *DescribeCarrierGatewaysInput) SetMaxResults(v int64) *DescribeCarrierGatewaysInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeCarrierGatewaysInput) SetNextToken

func (s *DescribeCarrierGatewaysInput) SetNextToken(v string) *DescribeCarrierGatewaysInput

SetNextToken sets the NextToken field's value.

func (DescribeCarrierGatewaysInput) String

func (s DescribeCarrierGatewaysInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeCarrierGatewaysInput) Validate

func (s *DescribeCarrierGatewaysInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeCarrierGatewaysOutput

type DescribeCarrierGatewaysOutput struct {

    // Information about the carrier gateway.
    CarrierGateways []*CarrierGateway `locationName:"carrierGatewaySet" locationNameList:"item" type:"list"`

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeCarrierGatewaysOutput) GoString

func (s DescribeCarrierGatewaysOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeCarrierGatewaysOutput) SetCarrierGateways

func (s *DescribeCarrierGatewaysOutput) SetCarrierGateways(v []*CarrierGateway) *DescribeCarrierGatewaysOutput

SetCarrierGateways sets the CarrierGateways field's value.

func (*DescribeCarrierGatewaysOutput) SetNextToken

func (s *DescribeCarrierGatewaysOutput) SetNextToken(v string) *DescribeCarrierGatewaysOutput

SetNextToken sets the NextToken field's value.

func (DescribeCarrierGatewaysOutput) String

func (s DescribeCarrierGatewaysOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeClassicLinkInstancesInput

type DescribeClassicLinkInstancesInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The filters.
    //
    //    * group-id - The ID of a VPC security group that's associated with the
    //    instance.
    //
    //    * instance-id - The ID of the instance.
    //
    //    * tag:<key> - The key/value combination of a tag assigned to the resource.
    //    Use the tag key in the filter name and the tag value as the filter value.
    //    For example, to find all resources that have a tag with the key Owner
    //    and the value TeamA, specify tag:Owner for the filter name and TeamA for
    //    the filter value.
    //
    //    * tag-key - The key of a tag assigned to the resource. Use this filter
    //    to find all resources assigned a tag with a specific key, regardless of
    //    the tag value.
    //
    //    * vpc-id - The ID of the VPC to which the instance is linked.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The instance IDs. Must be instances linked to a VPC through ClassicLink.
    InstanceIds []*string `locationName:"InstanceId" locationNameList:"InstanceId" type:"list"`

    // The maximum number of items to return for this request. To get the next page
    // of items, make another request with the token returned in the output. For
    // more information, see Pagination (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html#api-pagination).
    //
    // Constraint: If the value is greater than 1000, we return only 1000 items.
    MaxResults *int64 `locationName:"maxResults" min:"5" type:"integer"`

    // The token returned from a previous paginated request. Pagination continues
    // from the end of the items returned by the previous request.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeClassicLinkInstancesInput) GoString

func (s DescribeClassicLinkInstancesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeClassicLinkInstancesInput) SetDryRun

func (s *DescribeClassicLinkInstancesInput) SetDryRun(v bool) *DescribeClassicLinkInstancesInput

SetDryRun sets the DryRun field's value.

func (*DescribeClassicLinkInstancesInput) SetFilters

func (s *DescribeClassicLinkInstancesInput) SetFilters(v []*Filter) *DescribeClassicLinkInstancesInput

SetFilters sets the Filters field's value.

func (*DescribeClassicLinkInstancesInput) SetInstanceIds

func (s *DescribeClassicLinkInstancesInput) SetInstanceIds(v []*string) *DescribeClassicLinkInstancesInput

SetInstanceIds sets the InstanceIds field's value.

func (*DescribeClassicLinkInstancesInput) SetMaxResults

func (s *DescribeClassicLinkInstancesInput) SetMaxResults(v int64) *DescribeClassicLinkInstancesInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeClassicLinkInstancesInput) SetNextToken

func (s *DescribeClassicLinkInstancesInput) SetNextToken(v string) *DescribeClassicLinkInstancesInput

SetNextToken sets the NextToken field's value.

func (DescribeClassicLinkInstancesInput) String

func (s DescribeClassicLinkInstancesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeClassicLinkInstancesInput) Validate

func (s *DescribeClassicLinkInstancesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeClassicLinkInstancesOutput

type DescribeClassicLinkInstancesOutput struct {

    // Information about one or more linked EC2-Classic instances.
    Instances []*ClassicLinkInstance `locationName:"instancesSet" locationNameList:"item" type:"list"`

    // The token to include in another request to get the next page of items. This
    // value is null when there are no more items to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeClassicLinkInstancesOutput) GoString

func (s DescribeClassicLinkInstancesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeClassicLinkInstancesOutput) SetInstances

func (s *DescribeClassicLinkInstancesOutput) SetInstances(v []*ClassicLinkInstance) *DescribeClassicLinkInstancesOutput

SetInstances sets the Instances field's value.

func (*DescribeClassicLinkInstancesOutput) SetNextToken

func (s *DescribeClassicLinkInstancesOutput) SetNextToken(v string) *DescribeClassicLinkInstancesOutput

SetNextToken sets the NextToken field's value.

func (DescribeClassicLinkInstancesOutput) String

func (s DescribeClassicLinkInstancesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeClientVpnAuthorizationRulesInput

type DescribeClientVpnAuthorizationRulesInput struct {

    // The ID of the Client VPN endpoint.
    //
    // ClientVpnEndpointId is a required field
    ClientVpnEndpointId *string `type:"string" required:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // One or more filters. Filter names and values are case-sensitive.
    //
    //    * description - The description of the authorization rule.
    //
    //    * destination-cidr - The CIDR of the network to which the authorization
    //    rule applies.
    //
    //    * group-id - The ID of the Active Directory group to which the authorization
    //    rule grants access.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The maximum number of results to return for the request in a single page.
    // The remaining results can be seen by sending another request with the nextToken
    // value.
    MaxResults *int64 `min:"5" type:"integer"`

    // The token to retrieve the next page of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeClientVpnAuthorizationRulesInput) GoString

func (s DescribeClientVpnAuthorizationRulesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeClientVpnAuthorizationRulesInput) SetClientVpnEndpointId

func (s *DescribeClientVpnAuthorizationRulesInput) SetClientVpnEndpointId(v string) *DescribeClientVpnAuthorizationRulesInput

SetClientVpnEndpointId sets the ClientVpnEndpointId field's value.

func (*DescribeClientVpnAuthorizationRulesInput) SetDryRun

func (s *DescribeClientVpnAuthorizationRulesInput) SetDryRun(v bool) *DescribeClientVpnAuthorizationRulesInput

SetDryRun sets the DryRun field's value.

func (*DescribeClientVpnAuthorizationRulesInput) SetFilters

func (s *DescribeClientVpnAuthorizationRulesInput) SetFilters(v []*Filter) *DescribeClientVpnAuthorizationRulesInput

SetFilters sets the Filters field's value.

func (*DescribeClientVpnAuthorizationRulesInput) SetMaxResults

func (s *DescribeClientVpnAuthorizationRulesInput) SetMaxResults(v int64) *DescribeClientVpnAuthorizationRulesInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeClientVpnAuthorizationRulesInput) SetNextToken

func (s *DescribeClientVpnAuthorizationRulesInput) SetNextToken(v string) *DescribeClientVpnAuthorizationRulesInput

SetNextToken sets the NextToken field's value.

func (DescribeClientVpnAuthorizationRulesInput) String

func (s DescribeClientVpnAuthorizationRulesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeClientVpnAuthorizationRulesInput) Validate

func (s *DescribeClientVpnAuthorizationRulesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeClientVpnAuthorizationRulesOutput

type DescribeClientVpnAuthorizationRulesOutput struct {

    // Information about the authorization rules.
    AuthorizationRules []*AuthorizationRule `locationName:"authorizationRule" locationNameList:"item" type:"list"`

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeClientVpnAuthorizationRulesOutput) GoString

func (s DescribeClientVpnAuthorizationRulesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeClientVpnAuthorizationRulesOutput) SetAuthorizationRules

func (s *DescribeClientVpnAuthorizationRulesOutput) SetAuthorizationRules(v []*AuthorizationRule) *DescribeClientVpnAuthorizationRulesOutput

SetAuthorizationRules sets the AuthorizationRules field's value.

func (*DescribeClientVpnAuthorizationRulesOutput) SetNextToken

func (s *DescribeClientVpnAuthorizationRulesOutput) SetNextToken(v string) *DescribeClientVpnAuthorizationRulesOutput

SetNextToken sets the NextToken field's value.

func (DescribeClientVpnAuthorizationRulesOutput) String

func (s DescribeClientVpnAuthorizationRulesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeClientVpnConnectionsInput

type DescribeClientVpnConnectionsInput struct {

    // The ID of the Client VPN endpoint.
    //
    // ClientVpnEndpointId is a required field
    ClientVpnEndpointId *string `type:"string" required:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // One or more filters. Filter names and values are case-sensitive.
    //
    //    * connection-id - The ID of the connection.
    //
    //    * username - For Active Directory client authentication, the user name
    //    of the client who established the client connection.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The maximum number of results to return for the request in a single page.
    // The remaining results can be seen by sending another request with the nextToken
    // value.
    MaxResults *int64 `min:"5" type:"integer"`

    // The token to retrieve the next page of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeClientVpnConnectionsInput) GoString

func (s DescribeClientVpnConnectionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeClientVpnConnectionsInput) SetClientVpnEndpointId

func (s *DescribeClientVpnConnectionsInput) SetClientVpnEndpointId(v string) *DescribeClientVpnConnectionsInput

SetClientVpnEndpointId sets the ClientVpnEndpointId field's value.

func (*DescribeClientVpnConnectionsInput) SetDryRun

func (s *DescribeClientVpnConnectionsInput) SetDryRun(v bool) *DescribeClientVpnConnectionsInput

SetDryRun sets the DryRun field's value.

func (*DescribeClientVpnConnectionsInput) SetFilters

func (s *DescribeClientVpnConnectionsInput) SetFilters(v []*Filter) *DescribeClientVpnConnectionsInput

SetFilters sets the Filters field's value.

func (*DescribeClientVpnConnectionsInput) SetMaxResults

func (s *DescribeClientVpnConnectionsInput) SetMaxResults(v int64) *DescribeClientVpnConnectionsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeClientVpnConnectionsInput) SetNextToken

func (s *DescribeClientVpnConnectionsInput) SetNextToken(v string) *DescribeClientVpnConnectionsInput

SetNextToken sets the NextToken field's value.

func (DescribeClientVpnConnectionsInput) String

func (s DescribeClientVpnConnectionsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeClientVpnConnectionsInput) Validate

func (s *DescribeClientVpnConnectionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeClientVpnConnectionsOutput

type DescribeClientVpnConnectionsOutput struct {

    // Information about the active and terminated client connections.
    Connections []*ClientVpnConnection `locationName:"connections" locationNameList:"item" type:"list"`

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeClientVpnConnectionsOutput) GoString

func (s DescribeClientVpnConnectionsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeClientVpnConnectionsOutput) SetConnections

func (s *DescribeClientVpnConnectionsOutput) SetConnections(v []*ClientVpnConnection) *DescribeClientVpnConnectionsOutput

SetConnections sets the Connections field's value.

func (*DescribeClientVpnConnectionsOutput) SetNextToken

func (s *DescribeClientVpnConnectionsOutput) SetNextToken(v string) *DescribeClientVpnConnectionsOutput

SetNextToken sets the NextToken field's value.

func (DescribeClientVpnConnectionsOutput) String

func (s DescribeClientVpnConnectionsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeClientVpnEndpointsInput

type DescribeClientVpnEndpointsInput struct {

    // The ID of the Client VPN endpoint.
    ClientVpnEndpointIds []*string `locationName:"ClientVpnEndpointId" locationNameList:"item" type:"list"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // One or more filters. Filter names and values are case-sensitive.
    //
    //    * endpoint-id - The ID of the Client VPN endpoint.
    //
    //    * transport-protocol - The transport protocol (tcp | udp).
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The maximum number of results to return for the request in a single page.
    // The remaining results can be seen by sending another request with the nextToken
    // value.
    MaxResults *int64 `min:"5" type:"integer"`

    // The token to retrieve the next page of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeClientVpnEndpointsInput) GoString

func (s DescribeClientVpnEndpointsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeClientVpnEndpointsInput) SetClientVpnEndpointIds

func (s *DescribeClientVpnEndpointsInput) SetClientVpnEndpointIds(v []*string) *DescribeClientVpnEndpointsInput

SetClientVpnEndpointIds sets the ClientVpnEndpointIds field's value.

func (*DescribeClientVpnEndpointsInput) SetDryRun

func (s *DescribeClientVpnEndpointsInput) SetDryRun(v bool) *DescribeClientVpnEndpointsInput

SetDryRun sets the DryRun field's value.

func (*DescribeClientVpnEndpointsInput) SetFilters

func (s *DescribeClientVpnEndpointsInput) SetFilters(v []*Filter) *DescribeClientVpnEndpointsInput

SetFilters sets the Filters field's value.

func (*DescribeClientVpnEndpointsInput) SetMaxResults

func (s *DescribeClientVpnEndpointsInput) SetMaxResults(v int64) *DescribeClientVpnEndpointsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeClientVpnEndpointsInput) SetNextToken

func (s *DescribeClientVpnEndpointsInput) SetNextToken(v string) *DescribeClientVpnEndpointsInput

SetNextToken sets the NextToken field's value.

func (DescribeClientVpnEndpointsInput) String

func (s DescribeClientVpnEndpointsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeClientVpnEndpointsInput) Validate

func (s *DescribeClientVpnEndpointsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeClientVpnEndpointsOutput

type DescribeClientVpnEndpointsOutput struct {

    // Information about the Client VPN endpoints.
    ClientVpnEndpoints []*ClientVpnEndpoint `locationName:"clientVpnEndpoint" locationNameList:"item" type:"list"`

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeClientVpnEndpointsOutput) GoString

func (s DescribeClientVpnEndpointsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeClientVpnEndpointsOutput) SetClientVpnEndpoints

func (s *DescribeClientVpnEndpointsOutput) SetClientVpnEndpoints(v []*ClientVpnEndpoint) *DescribeClientVpnEndpointsOutput

SetClientVpnEndpoints sets the ClientVpnEndpoints field's value.

func (*DescribeClientVpnEndpointsOutput) SetNextToken

func (s *DescribeClientVpnEndpointsOutput) SetNextToken(v string) *DescribeClientVpnEndpointsOutput

SetNextToken sets the NextToken field's value.

func (DescribeClientVpnEndpointsOutput) String

func (s DescribeClientVpnEndpointsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeClientVpnRoutesInput

type DescribeClientVpnRoutesInput struct {

    // The ID of the Client VPN endpoint.
    //
    // ClientVpnEndpointId is a required field
    ClientVpnEndpointId *string `type:"string" required:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // One or more filters. Filter names and values are case-sensitive.
    //
    //    * destination-cidr - The CIDR of the route destination.
    //
    //    * origin - How the route was associated with the Client VPN endpoint (associate
    //    | add-route).
    //
    //    * target-subnet - The ID of the subnet through which traffic is routed.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The maximum number of results to return for the request in a single page.
    // The remaining results can be seen by sending another request with the nextToken
    // value.
    MaxResults *int64 `min:"5" type:"integer"`

    // The token to retrieve the next page of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeClientVpnRoutesInput) GoString

func (s DescribeClientVpnRoutesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeClientVpnRoutesInput) SetClientVpnEndpointId

func (s *DescribeClientVpnRoutesInput) SetClientVpnEndpointId(v string) *DescribeClientVpnRoutesInput

SetClientVpnEndpointId sets the ClientVpnEndpointId field's value.

func (*DescribeClientVpnRoutesInput) SetDryRun

func (s *DescribeClientVpnRoutesInput) SetDryRun(v bool) *DescribeClientVpnRoutesInput

SetDryRun sets the DryRun field's value.

func (*DescribeClientVpnRoutesInput) SetFilters

func (s *DescribeClientVpnRoutesInput) SetFilters(v []*Filter) *DescribeClientVpnRoutesInput

SetFilters sets the Filters field's value.

func (*DescribeClientVpnRoutesInput) SetMaxResults

func (s *DescribeClientVpnRoutesInput) SetMaxResults(v int64) *DescribeClientVpnRoutesInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeClientVpnRoutesInput) SetNextToken

func (s *DescribeClientVpnRoutesInput) SetNextToken(v string) *DescribeClientVpnRoutesInput

SetNextToken sets the NextToken field's value.

func (DescribeClientVpnRoutesInput) String

func (s DescribeClientVpnRoutesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeClientVpnRoutesInput) Validate

func (s *DescribeClientVpnRoutesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeClientVpnRoutesOutput

type DescribeClientVpnRoutesOutput struct {

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`

    // Information about the Client VPN endpoint routes.
    Routes []*ClientVpnRoute `locationName:"routes" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (DescribeClientVpnRoutesOutput) GoString

func (s DescribeClientVpnRoutesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeClientVpnRoutesOutput) SetNextToken

func (s *DescribeClientVpnRoutesOutput) SetNextToken(v string) *DescribeClientVpnRoutesOutput

SetNextToken sets the NextToken field's value.

func (*DescribeClientVpnRoutesOutput) SetRoutes

func (s *DescribeClientVpnRoutesOutput) SetRoutes(v []*ClientVpnRoute) *DescribeClientVpnRoutesOutput

SetRoutes sets the Routes field's value.

func (DescribeClientVpnRoutesOutput) String

func (s DescribeClientVpnRoutesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeClientVpnTargetNetworksInput

type DescribeClientVpnTargetNetworksInput struct {

    // The IDs of the target network associations.
    AssociationIds []*string `locationNameList:"item" type:"list"`

    // The ID of the Client VPN endpoint.
    //
    // ClientVpnEndpointId is a required field
    ClientVpnEndpointId *string `type:"string" required:"true"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // One or more filters. Filter names and values are case-sensitive.
    //
    //    * association-id - The ID of the association.
    //
    //    * target-network-id - The ID of the subnet specified as the target network.
    //
    //    * vpc-id - The ID of the VPC in which the target network is located.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The maximum number of results to return for the request in a single page.
    // The remaining results can be seen by sending another request with the nextToken
    // value.
    MaxResults *int64 `min:"5" type:"integer"`

    // The token to retrieve the next page of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeClientVpnTargetNetworksInput) GoString

func (s DescribeClientVpnTargetNetworksInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeClientVpnTargetNetworksInput) SetAssociationIds

func (s *DescribeClientVpnTargetNetworksInput) SetAssociationIds(v []*string) *DescribeClientVpnTargetNetworksInput

SetAssociationIds sets the AssociationIds field's value.

func (*DescribeClientVpnTargetNetworksInput) SetClientVpnEndpointId

func (s *DescribeClientVpnTargetNetworksInput) SetClientVpnEndpointId(v string) *DescribeClientVpnTargetNetworksInput

SetClientVpnEndpointId sets the ClientVpnEndpointId field's value.

func (*DescribeClientVpnTargetNetworksInput) SetDryRun

func (s *DescribeClientVpnTargetNetworksInput) SetDryRun(v bool) *DescribeClientVpnTargetNetworksInput

SetDryRun sets the DryRun field's value.

func (*DescribeClientVpnTargetNetworksInput) SetFilters

func (s *DescribeClientVpnTargetNetworksInput) SetFilters(v []*Filter) *DescribeClientVpnTargetNetworksInput

SetFilters sets the Filters field's value.

func (*DescribeClientVpnTargetNetworksInput) SetMaxResults

func (s *DescribeClientVpnTargetNetworksInput) SetMaxResults(v int64) *DescribeClientVpnTargetNetworksInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeClientVpnTargetNetworksInput) SetNextToken

func (s *DescribeClientVpnTargetNetworksInput) SetNextToken(v string) *DescribeClientVpnTargetNetworksInput

SetNextToken sets the NextToken field's value.

func (DescribeClientVpnTargetNetworksInput) String

func (s DescribeClientVpnTargetNetworksInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeClientVpnTargetNetworksInput) Validate

func (s *DescribeClientVpnTargetNetworksInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeClientVpnTargetNetworksOutput

type DescribeClientVpnTargetNetworksOutput struct {

    // Information about the associated target networks.
    ClientVpnTargetNetworks []*TargetNetwork `locationName:"clientVpnTargetNetworks" locationNameList:"item" type:"list"`

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeClientVpnTargetNetworksOutput) GoString

func (s DescribeClientVpnTargetNetworksOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeClientVpnTargetNetworksOutput) SetClientVpnTargetNetworks

func (s *DescribeClientVpnTargetNetworksOutput) SetClientVpnTargetNetworks(v []*TargetNetwork) *DescribeClientVpnTargetNetworksOutput

SetClientVpnTargetNetworks sets the ClientVpnTargetNetworks field's value.

func (*DescribeClientVpnTargetNetworksOutput) SetNextToken

func (s *DescribeClientVpnTargetNetworksOutput) SetNextToken(v string) *DescribeClientVpnTargetNetworksOutput

SetNextToken sets the NextToken field's value.

func (DescribeClientVpnTargetNetworksOutput) String

func (s DescribeClientVpnTargetNetworksOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeCoipPoolsInput

type DescribeCoipPoolsInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // One or more filters.
    //
    //    * coip-pool.local-gateway-route-table-id - The ID of the local gateway
    //    route table.
    //
    //    * coip-pool.pool-id - The ID of the address pool.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The maximum number of results to return with a single call. To retrieve the
    // remaining results, make another call with the returned nextToken value.
    MaxResults *int64 `min:"5" type:"integer"`

    // The token for the next page of results.
    NextToken *string `type:"string"`

    // The IDs of the address pools.
    PoolIds []*string `locationName:"PoolId" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (DescribeCoipPoolsInput) GoString

func (s DescribeCoipPoolsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeCoipPoolsInput) SetDryRun

func (s *DescribeCoipPoolsInput) SetDryRun(v bool) *DescribeCoipPoolsInput

SetDryRun sets the DryRun field's value.

func (*DescribeCoipPoolsInput) SetFilters

func (s *DescribeCoipPoolsInput) SetFilters(v []*Filter) *DescribeCoipPoolsInput

SetFilters sets the Filters field's value.

func (*DescribeCoipPoolsInput) SetMaxResults

func (s *DescribeCoipPoolsInput) SetMaxResults(v int64) *DescribeCoipPoolsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeCoipPoolsInput) SetNextToken

func (s *DescribeCoipPoolsInput) SetNextToken(v string) *DescribeCoipPoolsInput

SetNextToken sets the NextToken field's value.

func (*DescribeCoipPoolsInput) SetPoolIds

func (s *DescribeCoipPoolsInput) SetPoolIds(v []*string) *DescribeCoipPoolsInput

SetPoolIds sets the PoolIds field's value.

func (DescribeCoipPoolsInput) String

func (s DescribeCoipPoolsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeCoipPoolsInput) Validate

func (s *DescribeCoipPoolsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeCoipPoolsOutput

type DescribeCoipPoolsOutput struct {

    // Information about the address pools.
    CoipPools []*CoipPool `locationName:"coipPoolSet" locationNameList:"item" type:"list"`

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeCoipPoolsOutput) GoString

func (s DescribeCoipPoolsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeCoipPoolsOutput) SetCoipPools

func (s *DescribeCoipPoolsOutput) SetCoipPools(v []*CoipPool) *DescribeCoipPoolsOutput

SetCoipPools sets the CoipPools field's value.

func (*DescribeCoipPoolsOutput) SetNextToken

func (s *DescribeCoipPoolsOutput) SetNextToken(v string) *DescribeCoipPoolsOutput

SetNextToken sets the NextToken field's value.

func (DescribeCoipPoolsOutput) String

func (s DescribeCoipPoolsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeConversionTasksInput

type DescribeConversionTasksInput struct {

    // The conversion task IDs.
    ConversionTaskIds []*string `locationName:"conversionTaskId" locationNameList:"item" type:"list"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`
    // contains filtered or unexported fields
}

func (DescribeConversionTasksInput) GoString

func (s DescribeConversionTasksInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeConversionTasksInput) SetConversionTaskIds

func (s *DescribeConversionTasksInput) SetConversionTaskIds(v []*string) *DescribeConversionTasksInput

SetConversionTaskIds sets the ConversionTaskIds field's value.

func (*DescribeConversionTasksInput) SetDryRun

func (s *DescribeConversionTasksInput) SetDryRun(v bool) *DescribeConversionTasksInput

SetDryRun sets the DryRun field's value.

func (DescribeConversionTasksInput) String

func (s DescribeConversionTasksInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeConversionTasksOutput

type DescribeConversionTasksOutput struct {

    // Information about the conversion tasks.
    ConversionTasks []*ConversionTask `locationName:"conversionTasks" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (DescribeConversionTasksOutput) GoString

func (s DescribeConversionTasksOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeConversionTasksOutput) SetConversionTasks

func (s *DescribeConversionTasksOutput) SetConversionTasks(v []*ConversionTask) *DescribeConversionTasksOutput

SetConversionTasks sets the ConversionTasks field's value.

func (DescribeConversionTasksOutput) String

func (s DescribeConversionTasksOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeCustomerGatewaysInput

type DescribeCustomerGatewaysInput struct {

    // One or more customer gateway IDs.
    //
    // Default: Describes all your customer gateways.
    CustomerGatewayIds []*string `locationName:"CustomerGatewayId" locationNameList:"CustomerGatewayId" type:"list"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // One or more filters.
    //
    //    * bgp-asn - The customer gateway's Border Gateway Protocol (BGP) Autonomous
    //    System Number (ASN).
    //
    //    * customer-gateway-id - The ID of the customer gateway.
    //
    //    * ip-address - The IP address of the customer gateway device's external
    //    interface.
    //
    //    * state - The state of the customer gateway (pending | available | deleting
    //    | deleted).
    //
    //    * type - The type of customer gateway. Currently, the only supported type
    //    is ipsec.1.
    //
    //    * tag:<key> - The key/value combination of a tag assigned to the resource.
    //    Use the tag key in the filter name and the tag value as the filter value.
    //    For example, to find all resources that have a tag with the key Owner
    //    and the value TeamA, specify tag:Owner for the filter name and TeamA for
    //    the filter value.
    //
    //    * tag-key - The key of a tag assigned to the resource. Use this filter
    //    to find all resources assigned a tag with a specific key, regardless of
    //    the tag value.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`
    // contains filtered or unexported fields
}

Contains the parameters for DescribeCustomerGateways.

func (DescribeCustomerGatewaysInput) GoString

func (s DescribeCustomerGatewaysInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeCustomerGatewaysInput) SetCustomerGatewayIds

func (s *DescribeCustomerGatewaysInput) SetCustomerGatewayIds(v []*string) *DescribeCustomerGatewaysInput

SetCustomerGatewayIds sets the CustomerGatewayIds field's value.

func (*DescribeCustomerGatewaysInput) SetDryRun

func (s *DescribeCustomerGatewaysInput) SetDryRun(v bool) *DescribeCustomerGatewaysInput

SetDryRun sets the DryRun field's value.

func (*DescribeCustomerGatewaysInput) SetFilters

func (s *DescribeCustomerGatewaysInput) SetFilters(v []*Filter) *DescribeCustomerGatewaysInput

SetFilters sets the Filters field's value.

func (DescribeCustomerGatewaysInput) String

func (s DescribeCustomerGatewaysInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeCustomerGatewaysOutput

type DescribeCustomerGatewaysOutput struct {

    // Information about one or more customer gateways.
    CustomerGateways []*CustomerGateway `locationName:"customerGatewaySet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

Contains the output of DescribeCustomerGateways.

func (DescribeCustomerGatewaysOutput) GoString

func (s DescribeCustomerGatewaysOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeCustomerGatewaysOutput) SetCustomerGateways

func (s *DescribeCustomerGatewaysOutput) SetCustomerGateways(v []*CustomerGateway) *DescribeCustomerGatewaysOutput

SetCustomerGateways sets the CustomerGateways field's value.

func (DescribeCustomerGatewaysOutput) String

func (s DescribeCustomerGatewaysOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeDhcpOptionsInput

type DescribeDhcpOptionsInput struct {

    // The IDs of DHCP option sets.
    DhcpOptionsIds []*string `locationName:"DhcpOptionsId" locationNameList:"DhcpOptionsId" type:"list"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The filters.
    //
    //    * dhcp-options-id - The ID of a DHCP options set.
    //
    //    * key - The key for one of the options (for example, domain-name).
    //
    //    * value - The value for one of the options.
    //
    //    * owner-id - The ID of the Amazon Web Services account that owns the DHCP
    //    options set.
    //
    //    * tag:<key> - The key/value combination of a tag assigned to the resource.
    //    Use the tag key in the filter name and the tag value as the filter value.
    //    For example, to find all resources that have a tag with the key Owner
    //    and the value TeamA, specify tag:Owner for the filter name and TeamA for
    //    the filter value.
    //
    //    * tag-key - The key of a tag assigned to the resource. Use this filter
    //    to find all resources assigned a tag with a specific key, regardless of
    //    the tag value.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The maximum number of items to return for this request. To get the next page
    // of items, make another request with the token returned in the output. For
    // more information, see Pagination (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html#api-pagination).
    MaxResults *int64 `min:"5" type:"integer"`

    // The token returned from a previous paginated request. Pagination continues
    // from the end of the items returned by the previous request.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeDhcpOptionsInput) GoString

func (s DescribeDhcpOptionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeDhcpOptionsInput) SetDhcpOptionsIds

func (s *DescribeDhcpOptionsInput) SetDhcpOptionsIds(v []*string) *DescribeDhcpOptionsInput

SetDhcpOptionsIds sets the DhcpOptionsIds field's value.

func (*DescribeDhcpOptionsInput) SetDryRun

func (s *DescribeDhcpOptionsInput) SetDryRun(v bool) *DescribeDhcpOptionsInput

SetDryRun sets the DryRun field's value.

func (*DescribeDhcpOptionsInput) SetFilters

func (s *DescribeDhcpOptionsInput) SetFilters(v []*Filter) *DescribeDhcpOptionsInput

SetFilters sets the Filters field's value.

func (*DescribeDhcpOptionsInput) SetMaxResults

func (s *DescribeDhcpOptionsInput) SetMaxResults(v int64) *DescribeDhcpOptionsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeDhcpOptionsInput) SetNextToken

func (s *DescribeDhcpOptionsInput) SetNextToken(v string) *DescribeDhcpOptionsInput

SetNextToken sets the NextToken field's value.

func (DescribeDhcpOptionsInput) String

func (s DescribeDhcpOptionsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeDhcpOptionsInput) Validate

func (s *DescribeDhcpOptionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeDhcpOptionsOutput

type DescribeDhcpOptionsOutput struct {

    // Information about the DHCP options sets.
    DhcpOptions []*DhcpOptions `locationName:"dhcpOptionsSet" locationNameList:"item" type:"list"`

    // The token to include in another request to get the next page of items. This
    // value is null when there are no more items to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeDhcpOptionsOutput) GoString

func (s DescribeDhcpOptionsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeDhcpOptionsOutput) SetDhcpOptions

func (s *DescribeDhcpOptionsOutput) SetDhcpOptions(v []*DhcpOptions) *DescribeDhcpOptionsOutput

SetDhcpOptions sets the DhcpOptions field's value.

func (*DescribeDhcpOptionsOutput) SetNextToken

func (s *DescribeDhcpOptionsOutput) SetNextToken(v string) *DescribeDhcpOptionsOutput

SetNextToken sets the NextToken field's value.

func (DescribeDhcpOptionsOutput) String

func (s DescribeDhcpOptionsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeEgressOnlyInternetGatewaysInput

type DescribeEgressOnlyInternetGatewaysInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The IDs of the egress-only internet gateways.
    EgressOnlyInternetGatewayIds []*string `locationName:"EgressOnlyInternetGatewayId" locationNameList:"item" type:"list"`

    // The filters.
    //
    //    * tag:<key> - The key/value combination of a tag assigned to the resource.
    //    Use the tag key in the filter name and the tag value as the filter value.
    //    For example, to find all resources that have a tag with the key Owner
    //    and the value TeamA, specify tag:Owner for the filter name and TeamA for
    //    the filter value.
    //
    //    * tag-key - The key of a tag assigned to the resource. Use this filter
    //    to find all resources assigned a tag with a specific key, regardless of
    //    the tag value.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The maximum number of items to return for this request. To get the next page
    // of items, make another request with the token returned in the output. For
    // more information, see Pagination (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html#api-pagination).
    MaxResults *int64 `min:"5" type:"integer"`

    // The token returned from a previous paginated request. Pagination continues
    // from the end of the items returned by the previous request.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeEgressOnlyInternetGatewaysInput) GoString

func (s DescribeEgressOnlyInternetGatewaysInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeEgressOnlyInternetGatewaysInput) SetDryRun

func (s *DescribeEgressOnlyInternetGatewaysInput) SetDryRun(v bool) *DescribeEgressOnlyInternetGatewaysInput

SetDryRun sets the DryRun field's value.

func (*DescribeEgressOnlyInternetGatewaysInput) SetEgressOnlyInternetGatewayIds

func (s *DescribeEgressOnlyInternetGatewaysInput) SetEgressOnlyInternetGatewayIds(v []*string) *DescribeEgressOnlyInternetGatewaysInput

SetEgressOnlyInternetGatewayIds sets the EgressOnlyInternetGatewayIds field's value.

func (*DescribeEgressOnlyInternetGatewaysInput) SetFilters

func (s *DescribeEgressOnlyInternetGatewaysInput) SetFilters(v []*Filter) *DescribeEgressOnlyInternetGatewaysInput

SetFilters sets the Filters field's value.

func (*DescribeEgressOnlyInternetGatewaysInput) SetMaxResults

func (s *DescribeEgressOnlyInternetGatewaysInput) SetMaxResults(v int64) *DescribeEgressOnlyInternetGatewaysInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeEgressOnlyInternetGatewaysInput) SetNextToken

func (s *DescribeEgressOnlyInternetGatewaysInput) SetNextToken(v string) *DescribeEgressOnlyInternetGatewaysInput

SetNextToken sets the NextToken field's value.

func (DescribeEgressOnlyInternetGatewaysInput) String

func (s DescribeEgressOnlyInternetGatewaysInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeEgressOnlyInternetGatewaysInput) Validate

func (s *DescribeEgressOnlyInternetGatewaysInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeEgressOnlyInternetGatewaysOutput

type DescribeEgressOnlyInternetGatewaysOutput struct {

    // Information about the egress-only internet gateways.
    EgressOnlyInternetGateways []*EgressOnlyInternetGateway `locationName:"egressOnlyInternetGatewaySet" locationNameList:"item" type:"list"`

    // The token to include in another request to get the next page of items. This
    // value is null when there are no more items to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeEgressOnlyInternetGatewaysOutput) GoString

func (s DescribeEgressOnlyInternetGatewaysOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeEgressOnlyInternetGatewaysOutput) SetEgressOnlyInternetGateways

func (s *DescribeEgressOnlyInternetGatewaysOutput) SetEgressOnlyInternetGateways(v []*EgressOnlyInternetGateway) *DescribeEgressOnlyInternetGatewaysOutput

SetEgressOnlyInternetGateways sets the EgressOnlyInternetGateways field's value.

func (*DescribeEgressOnlyInternetGatewaysOutput) SetNextToken

func (s *DescribeEgressOnlyInternetGatewaysOutput) SetNextToken(v string) *DescribeEgressOnlyInternetGatewaysOutput

SetNextToken sets the NextToken field's value.

func (DescribeEgressOnlyInternetGatewaysOutput) String

func (s DescribeEgressOnlyInternetGatewaysOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeElasticGpusInput

type DescribeElasticGpusInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The Elastic Graphics accelerator IDs.
    ElasticGpuIds []*string `locationName:"ElasticGpuId" locationNameList:"item" type:"list"`

    // The filters.
    //
    //    * availability-zone - The Availability Zone in which the Elastic Graphics
    //    accelerator resides.
    //
    //    * elastic-gpu-health - The status of the Elastic Graphics accelerator
    //    (OK | IMPAIRED).
    //
    //    * elastic-gpu-state - The state of the Elastic Graphics accelerator (ATTACHED).
    //
    //    * elastic-gpu-type - The type of Elastic Graphics accelerator; for example,
    //    eg1.medium.
    //
    //    * instance-id - The ID of the instance to which the Elastic Graphics accelerator
    //    is associated.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The maximum number of results to return in a single call. To retrieve the
    // remaining results, make another call with the returned NextToken value. This
    // value can be between 5 and 1000.
    MaxResults *int64 `min:"10" type:"integer"`

    // The token to request the next page of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeElasticGpusInput) GoString

func (s DescribeElasticGpusInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeElasticGpusInput) SetDryRun

func (s *DescribeElasticGpusInput) SetDryRun(v bool) *DescribeElasticGpusInput

SetDryRun sets the DryRun field's value.

func (*DescribeElasticGpusInput) SetElasticGpuIds

func (s *DescribeElasticGpusInput) SetElasticGpuIds(v []*string) *DescribeElasticGpusInput

SetElasticGpuIds sets the ElasticGpuIds field's value.

func (*DescribeElasticGpusInput) SetFilters

func (s *DescribeElasticGpusInput) SetFilters(v []*Filter) *DescribeElasticGpusInput

SetFilters sets the Filters field's value.

func (*DescribeElasticGpusInput) SetMaxResults

func (s *DescribeElasticGpusInput) SetMaxResults(v int64) *DescribeElasticGpusInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeElasticGpusInput) SetNextToken

func (s *DescribeElasticGpusInput) SetNextToken(v string) *DescribeElasticGpusInput

SetNextToken sets the NextToken field's value.

func (DescribeElasticGpusInput) String

func (s DescribeElasticGpusInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeElasticGpusInput) Validate

func (s *DescribeElasticGpusInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeElasticGpusOutput

type DescribeElasticGpusOutput struct {

    // Information about the Elastic Graphics accelerators.
    ElasticGpuSet []*ElasticGpus `locationName:"elasticGpuSet" locationNameList:"item" type:"list"`

    // The total number of items to return. If the total number of items available
    // is more than the value specified in max-items then a Next-Token will be provided
    // in the output that you can use to resume pagination.
    MaxResults *int64 `locationName:"maxResults" type:"integer"`

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeElasticGpusOutput) GoString

func (s DescribeElasticGpusOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeElasticGpusOutput) SetElasticGpuSet

func (s *DescribeElasticGpusOutput) SetElasticGpuSet(v []*ElasticGpus) *DescribeElasticGpusOutput

SetElasticGpuSet sets the ElasticGpuSet field's value.

func (*DescribeElasticGpusOutput) SetMaxResults

func (s *DescribeElasticGpusOutput) SetMaxResults(v int64) *DescribeElasticGpusOutput

SetMaxResults sets the MaxResults field's value.

func (*DescribeElasticGpusOutput) SetNextToken

func (s *DescribeElasticGpusOutput) SetNextToken(v string) *DescribeElasticGpusOutput

SetNextToken sets the NextToken field's value.

func (DescribeElasticGpusOutput) String

func (s DescribeElasticGpusOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeExportImageTasksInput

type DescribeExportImageTasksInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The IDs of the export image tasks.
    ExportImageTaskIds []*string `locationName:"ExportImageTaskId" locationNameList:"ExportImageTaskId" type:"list"`

    // Filter tasks using the task-state filter and one of the following values:
    // active, completed, deleting, or deleted.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The maximum number of results to return in a single call.
    MaxResults *int64 `min:"1" type:"integer"`

    // A token that indicates the next page of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeExportImageTasksInput) GoString

func (s DescribeExportImageTasksInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeExportImageTasksInput) SetDryRun

func (s *DescribeExportImageTasksInput) SetDryRun(v bool) *DescribeExportImageTasksInput

SetDryRun sets the DryRun field's value.

func (*DescribeExportImageTasksInput) SetExportImageTaskIds

func (s *DescribeExportImageTasksInput) SetExportImageTaskIds(v []*string) *DescribeExportImageTasksInput

SetExportImageTaskIds sets the ExportImageTaskIds field's value.

func (*DescribeExportImageTasksInput) SetFilters

func (s *DescribeExportImageTasksInput) SetFilters(v []*Filter) *DescribeExportImageTasksInput

SetFilters sets the Filters field's value.

func (*DescribeExportImageTasksInput) SetMaxResults

func (s *DescribeExportImageTasksInput) SetMaxResults(v int64) *DescribeExportImageTasksInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeExportImageTasksInput) SetNextToken

func (s *DescribeExportImageTasksInput) SetNextToken(v string) *DescribeExportImageTasksInput

SetNextToken sets the NextToken field's value.

func (DescribeExportImageTasksInput) String

func (s DescribeExportImageTasksInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeExportImageTasksInput) Validate

func (s *DescribeExportImageTasksInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeExportImageTasksOutput

type DescribeExportImageTasksOutput struct {

    // Information about the export image tasks.
    ExportImageTasks []*ExportImageTask `locationName:"exportImageTaskSet" locationNameList:"item" type:"list"`

    // The token to use to get the next page of results. This value is null when
    // there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeExportImageTasksOutput) GoString

func (s DescribeExportImageTasksOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeExportImageTasksOutput) SetExportImageTasks

func (s *DescribeExportImageTasksOutput) SetExportImageTasks(v []*ExportImageTask) *DescribeExportImageTasksOutput

SetExportImageTasks sets the ExportImageTasks field's value.

func (*DescribeExportImageTasksOutput) SetNextToken

func (s *DescribeExportImageTasksOutput) SetNextToken(v string) *DescribeExportImageTasksOutput

SetNextToken sets the NextToken field's value.

func (DescribeExportImageTasksOutput) String

func (s DescribeExportImageTasksOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeExportTasksInput

type DescribeExportTasksInput struct {

    // The export task IDs.
    ExportTaskIds []*string `locationName:"exportTaskId" locationNameList:"ExportTaskId" type:"list"`

    // the filters for the export tasks.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`
    // contains filtered or unexported fields
}

func (DescribeExportTasksInput) GoString

func (s DescribeExportTasksInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeExportTasksInput) SetExportTaskIds

func (s *DescribeExportTasksInput) SetExportTaskIds(v []*string) *DescribeExportTasksInput

SetExportTaskIds sets the ExportTaskIds field's value.

func (*DescribeExportTasksInput) SetFilters

func (s *DescribeExportTasksInput) SetFilters(v []*Filter) *DescribeExportTasksInput

SetFilters sets the Filters field's value.

func (DescribeExportTasksInput) String

func (s DescribeExportTasksInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeExportTasksOutput

type DescribeExportTasksOutput struct {

    // Information about the export tasks.
    ExportTasks []*ExportTask `locationName:"exportTaskSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (DescribeExportTasksOutput) GoString

func (s DescribeExportTasksOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeExportTasksOutput) SetExportTasks

func (s *DescribeExportTasksOutput) SetExportTasks(v []*ExportTask) *DescribeExportTasksOutput

SetExportTasks sets the ExportTasks field's value.

func (DescribeExportTasksOutput) String

func (s DescribeExportTasksOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeFastLaunchImagesInput

type DescribeFastLaunchImagesInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // Use the following filters to streamline results.
    //
    //    * resource-type - The resource type for pre-provisioning.
    //
    //    * owner-id - The owner ID for the pre-provisioning resource.
    //
    //    * state - The current state of fast launching for the Windows AMI.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // Specify one or more Windows AMI image IDs for the request.
    ImageIds []*string `locationName:"ImageId" locationNameList:"ImageId" type:"list"`

    // The maximum number of items to return for this request. To get the next page
    // of items, make another request with the token returned in the output. For
    // more information, see Pagination (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html#api-pagination).
    MaxResults *int64 `type:"integer"`

    // The token returned from a previous paginated request. Pagination continues
    // from the end of the items returned by the previous request.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeFastLaunchImagesInput) GoString

func (s DescribeFastLaunchImagesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeFastLaunchImagesInput) SetDryRun

func (s *DescribeFastLaunchImagesInput) SetDryRun(v bool) *DescribeFastLaunchImagesInput

SetDryRun sets the DryRun field's value.

func (*DescribeFastLaunchImagesInput) SetFilters

func (s *DescribeFastLaunchImagesInput) SetFilters(v []*Filter) *DescribeFastLaunchImagesInput

SetFilters sets the Filters field's value.

func (*DescribeFastLaunchImagesInput) SetImageIds

func (s *DescribeFastLaunchImagesInput) SetImageIds(v []*string) *DescribeFastLaunchImagesInput

SetImageIds sets the ImageIds field's value.

func (*DescribeFastLaunchImagesInput) SetMaxResults

func (s *DescribeFastLaunchImagesInput) SetMaxResults(v int64) *DescribeFastLaunchImagesInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeFastLaunchImagesInput) SetNextToken

func (s *DescribeFastLaunchImagesInput) SetNextToken(v string) *DescribeFastLaunchImagesInput

SetNextToken sets the NextToken field's value.

func (DescribeFastLaunchImagesInput) String

func (s DescribeFastLaunchImagesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeFastLaunchImagesOutput

type DescribeFastLaunchImagesOutput struct {

    // A collection of details about the fast-launch enabled Windows images that
    // meet the requested criteria.
    FastLaunchImages []*DescribeFastLaunchImagesSuccessItem `locationName:"fastLaunchImageSet" locationNameList:"item" type:"list"`

    // The token to include in another request to get the next page of items. This
    // value is null when there are no more items to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeFastLaunchImagesOutput) GoString

func (s DescribeFastLaunchImagesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeFastLaunchImagesOutput) SetFastLaunchImages

func (s *DescribeFastLaunchImagesOutput) SetFastLaunchImages(v []*DescribeFastLaunchImagesSuccessItem) *DescribeFastLaunchImagesOutput

SetFastLaunchImages sets the FastLaunchImages field's value.

func (*DescribeFastLaunchImagesOutput) SetNextToken

func (s *DescribeFastLaunchImagesOutput) SetNextToken(v string) *DescribeFastLaunchImagesOutput

SetNextToken sets the NextToken field's value.

func (DescribeFastLaunchImagesOutput) String

func (s DescribeFastLaunchImagesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeFastLaunchImagesSuccessItem

type DescribeFastLaunchImagesSuccessItem struct {

    // The image ID that identifies the Windows fast launch enabled image.
    ImageId *string `locationName:"imageId" type:"string"`

    // The launch template that the Windows fast launch enabled AMI uses when it
    // launches Windows instances from pre-provisioned snapshots.
    LaunchTemplate *FastLaunchLaunchTemplateSpecificationResponse `locationName:"launchTemplate" type:"structure"`

    // The maximum number of instances that Amazon EC2 can launch at the same time
    // to create pre-provisioned snapshots for Windows fast launch.
    MaxParallelLaunches *int64 `locationName:"maxParallelLaunches" type:"integer"`

    // The owner ID for the Windows fast launch enabled AMI.
    OwnerId *string `locationName:"ownerId" type:"string"`

    // The resource type that Amazon EC2 uses for pre-provisioning the Windows AMI.
    // Supported values include: snapshot.
    ResourceType *string `locationName:"resourceType" type:"string" enum:"FastLaunchResourceType"`

    // A group of parameters that are used for pre-provisioning the associated Windows
    // AMI using snapshots.
    SnapshotConfiguration *FastLaunchSnapshotConfigurationResponse `locationName:"snapshotConfiguration" type:"structure"`

    // The current state of Windows fast launch for the specified Windows AMI.
    State *string `locationName:"state" type:"string" enum:"FastLaunchStateCode"`

    // The reason that Windows fast launch for the AMI changed to the current state.
    StateTransitionReason *string `locationName:"stateTransitionReason" type:"string"`

    // The time that Windows fast launch for the AMI changed to the current state.
    StateTransitionTime *time.Time `locationName:"stateTransitionTime" type:"timestamp"`
    // contains filtered or unexported fields
}

Describe details about a Windows image with Windows fast launch enabled that meets the requested criteria. Criteria are defined by the DescribeFastLaunchImages action filters.

func (DescribeFastLaunchImagesSuccessItem) GoString

func (s DescribeFastLaunchImagesSuccessItem) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeFastLaunchImagesSuccessItem) SetImageId

func (s *DescribeFastLaunchImagesSuccessItem) SetImageId(v string) *DescribeFastLaunchImagesSuccessItem

SetImageId sets the ImageId field's value.

func (*DescribeFastLaunchImagesSuccessItem) SetLaunchTemplate

func (s *DescribeFastLaunchImagesSuccessItem) SetLaunchTemplate(v *FastLaunchLaunchTemplateSpecificationResponse) *DescribeFastLaunchImagesSuccessItem

SetLaunchTemplate sets the LaunchTemplate field's value.

func (*DescribeFastLaunchImagesSuccessItem) SetMaxParallelLaunches

func (s *DescribeFastLaunchImagesSuccessItem) SetMaxParallelLaunches(v int64) *DescribeFastLaunchImagesSuccessItem

SetMaxParallelLaunches sets the MaxParallelLaunches field's value.

func (*DescribeFastLaunchImagesSuccessItem) SetOwnerId

func (s *DescribeFastLaunchImagesSuccessItem) SetOwnerId(v string) *DescribeFastLaunchImagesSuccessItem

SetOwnerId sets the OwnerId field's value.

func (*DescribeFastLaunchImagesSuccessItem) SetResourceType

func (s *DescribeFastLaunchImagesSuccessItem) SetResourceType(v string) *DescribeFastLaunchImagesSuccessItem

SetResourceType sets the ResourceType field's value.

func (*DescribeFastLaunchImagesSuccessItem) SetSnapshotConfiguration

func (s *DescribeFastLaunchImagesSuccessItem) SetSnapshotConfiguration(v *FastLaunchSnapshotConfigurationResponse) *DescribeFastLaunchImagesSuccessItem

SetSnapshotConfiguration sets the SnapshotConfiguration field's value.

func (*DescribeFastLaunchImagesSuccessItem) SetState

func (s *DescribeFastLaunchImagesSuccessItem) SetState(v string) *DescribeFastLaunchImagesSuccessItem

SetState sets the State field's value.

func (*DescribeFastLaunchImagesSuccessItem) SetStateTransitionReason

func (s *DescribeFastLaunchImagesSuccessItem) SetStateTransitionReason(v string) *DescribeFastLaunchImagesSuccessItem

SetStateTransitionReason sets the StateTransitionReason field's value.

func (*DescribeFastLaunchImagesSuccessItem) SetStateTransitionTime

func (s *DescribeFastLaunchImagesSuccessItem) SetStateTransitionTime(v time.Time) *DescribeFastLaunchImagesSuccessItem

SetStateTransitionTime sets the StateTransitionTime field's value.

func (DescribeFastLaunchImagesSuccessItem) String

func (s DescribeFastLaunchImagesSuccessItem) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeFastSnapshotRestoreSuccessItem

type DescribeFastSnapshotRestoreSuccessItem struct {

    // The Availability Zone.
    AvailabilityZone *string `locationName:"availabilityZone" type:"string"`

    // The time at which fast snapshot restores entered the disabled state.
    DisabledTime *time.Time `locationName:"disabledTime" type:"timestamp"`

    // The time at which fast snapshot restores entered the disabling state.
    DisablingTime *time.Time `locationName:"disablingTime" type:"timestamp"`

    // The time at which fast snapshot restores entered the enabled state.
    EnabledTime *time.Time `locationName:"enabledTime" type:"timestamp"`

    // The time at which fast snapshot restores entered the enabling state.
    EnablingTime *time.Time `locationName:"enablingTime" type:"timestamp"`

    // The time at which fast snapshot restores entered the optimizing state.
    OptimizingTime *time.Time `locationName:"optimizingTime" type:"timestamp"`

    // The Amazon Web Services owner alias that enabled fast snapshot restores on
    // the snapshot. This is intended for future use.
    OwnerAlias *string `locationName:"ownerAlias" type:"string"`

    // The ID of the Amazon Web Services account that enabled fast snapshot restores
    // on the snapshot.
    OwnerId *string `locationName:"ownerId" type:"string"`

    // The ID of the snapshot.
    SnapshotId *string `locationName:"snapshotId" type:"string"`

    // The state of fast snapshot restores.
    State *string `locationName:"state" type:"string" enum:"FastSnapshotRestoreStateCode"`

    // The reason for the state transition. The possible values are as follows:
    //
    //    * Client.UserInitiated - The state successfully transitioned to enabling
    //    or disabling.
    //
    //    * Client.UserInitiated - Lifecycle state transition - The state successfully
    //    transitioned to optimizing, enabled, or disabled.
    StateTransitionReason *string `locationName:"stateTransitionReason" type:"string"`
    // contains filtered or unexported fields
}

Describes fast snapshot restores for a snapshot.

func (DescribeFastSnapshotRestoreSuccessItem) GoString

func (s DescribeFastSnapshotRestoreSuccessItem) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeFastSnapshotRestoreSuccessItem) SetAvailabilityZone

func (s *DescribeFastSnapshotRestoreSuccessItem) SetAvailabilityZone(v string) *DescribeFastSnapshotRestoreSuccessItem

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*DescribeFastSnapshotRestoreSuccessItem) SetDisabledTime

func (s *DescribeFastSnapshotRestoreSuccessItem) SetDisabledTime(v time.Time) *DescribeFastSnapshotRestoreSuccessItem

SetDisabledTime sets the DisabledTime field's value.

func (*DescribeFastSnapshotRestoreSuccessItem) SetDisablingTime

func (s *DescribeFastSnapshotRestoreSuccessItem) SetDisablingTime(v time.Time) *DescribeFastSnapshotRestoreSuccessItem

SetDisablingTime sets the DisablingTime field's value.

func (*DescribeFastSnapshotRestoreSuccessItem) SetEnabledTime

func (s *DescribeFastSnapshotRestoreSuccessItem) SetEnabledTime(v time.Time) *DescribeFastSnapshotRestoreSuccessItem

SetEnabledTime sets the EnabledTime field's value.

func (*DescribeFastSnapshotRestoreSuccessItem) SetEnablingTime

func (s *DescribeFastSnapshotRestoreSuccessItem) SetEnablingTime(v time.Time) *DescribeFastSnapshotRestoreSuccessItem

SetEnablingTime sets the EnablingTime field's value.

func (*DescribeFastSnapshotRestoreSuccessItem) SetOptimizingTime

func (s *DescribeFastSnapshotRestoreSuccessItem) SetOptimizingTime(v time.Time) *DescribeFastSnapshotRestoreSuccessItem

SetOptimizingTime sets the OptimizingTime field's value.

func (*DescribeFastSnapshotRestoreSuccessItem) SetOwnerAlias

func (s *DescribeFastSnapshotRestoreSuccessItem) SetOwnerAlias(v string) *DescribeFastSnapshotRestoreSuccessItem

SetOwnerAlias sets the OwnerAlias field's value.

func (*DescribeFastSnapshotRestoreSuccessItem) SetOwnerId

func (s *DescribeFastSnapshotRestoreSuccessItem) SetOwnerId(v string) *DescribeFastSnapshotRestoreSuccessItem

SetOwnerId sets the OwnerId field's value.

func (*DescribeFastSnapshotRestoreSuccessItem) SetSnapshotId

func (s *DescribeFastSnapshotRestoreSuccessItem) SetSnapshotId(v string) *DescribeFastSnapshotRestoreSuccessItem

SetSnapshotId sets the SnapshotId field's value.

func (*DescribeFastSnapshotRestoreSuccessItem) SetState

func (s *DescribeFastSnapshotRestoreSuccessItem) SetState(v string) *DescribeFastSnapshotRestoreSuccessItem

SetState sets the State field's value.

func (*DescribeFastSnapshotRestoreSuccessItem) SetStateTransitionReason

func (s *DescribeFastSnapshotRestoreSuccessItem) SetStateTransitionReason(v string) *DescribeFastSnapshotRestoreSuccessItem

SetStateTransitionReason sets the StateTransitionReason field's value.

func (DescribeFastSnapshotRestoreSuccessItem) String

func (s DescribeFastSnapshotRestoreSuccessItem) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeFastSnapshotRestoresInput

type DescribeFastSnapshotRestoresInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The filters. The possible values are:
    //
    //    * availability-zone: The Availability Zone of the snapshot.
    //
    //    * owner-id: The ID of the Amazon Web Services account that enabled fast
    //    snapshot restore on the snapshot.
    //
    //    * snapshot-id: The ID of the snapshot.
    //
    //    * state: The state of fast snapshot restores for the snapshot (enabling
    //    | optimizing | enabled | disabling | disabled).
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The maximum number of items to return for this request. To get the next page
    // of items, make another request with the token returned in the output. For
    // more information, see Pagination (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html#api-pagination).
    MaxResults *int64 `type:"integer"`

    // The token returned from a previous paginated request. Pagination continues
    // from the end of the items returned by the previous request.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeFastSnapshotRestoresInput) GoString

func (s DescribeFastSnapshotRestoresInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeFastSnapshotRestoresInput) SetDryRun

func (s *DescribeFastSnapshotRestoresInput) SetDryRun(v bool) *DescribeFastSnapshotRestoresInput

SetDryRun sets the DryRun field's value.

func (*DescribeFastSnapshotRestoresInput) SetFilters

func (s *DescribeFastSnapshotRestoresInput) SetFilters(v []*Filter) *DescribeFastSnapshotRestoresInput

SetFilters sets the Filters field's value.

func (*DescribeFastSnapshotRestoresInput) SetMaxResults

func (s *DescribeFastSnapshotRestoresInput) SetMaxResults(v int64) *DescribeFastSnapshotRestoresInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeFastSnapshotRestoresInput) SetNextToken

func (s *DescribeFastSnapshotRestoresInput) SetNextToken(v string) *DescribeFastSnapshotRestoresInput

SetNextToken sets the NextToken field's value.

func (DescribeFastSnapshotRestoresInput) String

func (s DescribeFastSnapshotRestoresInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeFastSnapshotRestoresOutput

type DescribeFastSnapshotRestoresOutput struct {

    // Information about the state of fast snapshot restores.
    FastSnapshotRestores []*DescribeFastSnapshotRestoreSuccessItem `locationName:"fastSnapshotRestoreSet" locationNameList:"item" type:"list"`

    // The token to include in another request to get the next page of items. This
    // value is null when there are no more items to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeFastSnapshotRestoresOutput) GoString

func (s DescribeFastSnapshotRestoresOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeFastSnapshotRestoresOutput) SetFastSnapshotRestores

func (s *DescribeFastSnapshotRestoresOutput) SetFastSnapshotRestores(v []*DescribeFastSnapshotRestoreSuccessItem) *DescribeFastSnapshotRestoresOutput

SetFastSnapshotRestores sets the FastSnapshotRestores field's value.

func (*DescribeFastSnapshotRestoresOutput) SetNextToken

func (s *DescribeFastSnapshotRestoresOutput) SetNextToken(v string) *DescribeFastSnapshotRestoresOutput

SetNextToken sets the NextToken field's value.

func (DescribeFastSnapshotRestoresOutput) String

func (s DescribeFastSnapshotRestoresOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeFleetError

type DescribeFleetError struct {

    // The error code that indicates why the instance could not be launched. For
    // more information about error codes, see Error codes (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/errors-overview.html.html).
    ErrorCode *string `locationName:"errorCode" type:"string"`

    // The error message that describes why the instance could not be launched.
    // For more information about error messages, see Error codes (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/errors-overview.html.html).
    ErrorMessage *string `locationName:"errorMessage" type:"string"`

    // The launch templates and overrides that were used for launching the instances.
    // The values that you specify in the Overrides replace the values in the launch
    // template.
    LaunchTemplateAndOverrides *LaunchTemplateAndOverridesResponse `locationName:"launchTemplateAndOverrides" type:"structure"`

    // Indicates if the instance that could not be launched was a Spot Instance
    // or On-Demand Instance.
    Lifecycle *string `locationName:"lifecycle" type:"string" enum:"InstanceLifecycle"`
    // contains filtered or unexported fields
}

Describes the instances that could not be launched by the fleet.

func (DescribeFleetError) GoString

func (s DescribeFleetError) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeFleetError) SetErrorCode

func (s *DescribeFleetError) SetErrorCode(v string) *DescribeFleetError

SetErrorCode sets the ErrorCode field's value.

func (*DescribeFleetError) SetErrorMessage

func (s *DescribeFleetError) SetErrorMessage(v string) *DescribeFleetError

SetErrorMessage sets the ErrorMessage field's value.

func (*DescribeFleetError) SetLaunchTemplateAndOverrides

func (s *DescribeFleetError) SetLaunchTemplateAndOverrides(v *LaunchTemplateAndOverridesResponse) *DescribeFleetError

SetLaunchTemplateAndOverrides sets the LaunchTemplateAndOverrides field's value.

func (*DescribeFleetError) SetLifecycle

func (s *DescribeFleetError) SetLifecycle(v string) *DescribeFleetError

SetLifecycle sets the Lifecycle field's value.

func (DescribeFleetError) String

func (s DescribeFleetError) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeFleetHistoryInput

type DescribeFleetHistoryInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The type of events to describe. By default, all events are described.
    EventType *string `type:"string" enum:"FleetEventType"`

    // The ID of the EC2 Fleet.
    //
    // FleetId is a required field
    FleetId *string `type:"string" required:"true"`

    // The maximum number of items to return for this request. To get the next page
    // of items, make another request with the token returned in the output. For
    // more information, see Pagination (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html#api-pagination).
    MaxResults *int64 `type:"integer"`

    // The token returned from a previous paginated request. Pagination continues
    // from the end of the items returned by the previous request.
    NextToken *string `type:"string"`

    // The start date and time for the events, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).
    //
    // StartTime is a required field
    StartTime *time.Time `type:"timestamp" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeFleetHistoryInput) GoString

func (s DescribeFleetHistoryInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeFleetHistoryInput) SetDryRun

func (s *DescribeFleetHistoryInput) SetDryRun(v bool) *DescribeFleetHistoryInput

SetDryRun sets the DryRun field's value.

func (*DescribeFleetHistoryInput) SetEventType

func (s *DescribeFleetHistoryInput) SetEventType(v string) *DescribeFleetHistoryInput

SetEventType sets the EventType field's value.

func (*DescribeFleetHistoryInput) SetFleetId

func (s *DescribeFleetHistoryInput) SetFleetId(v string) *DescribeFleetHistoryInput

SetFleetId sets the FleetId field's value.

func (*DescribeFleetHistoryInput) SetMaxResults

func (s *DescribeFleetHistoryInput) SetMaxResults(v int64) *DescribeFleetHistoryInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeFleetHistoryInput) SetNextToken

func (s *DescribeFleetHistoryInput) SetNextToken(v string) *DescribeFleetHistoryInput

SetNextToken sets the NextToken field's value.

func (*DescribeFleetHistoryInput) SetStartTime

func (s *DescribeFleetHistoryInput) SetStartTime(v time.Time) *DescribeFleetHistoryInput

SetStartTime sets the StartTime field's value.

func (DescribeFleetHistoryInput) String

func (s DescribeFleetHistoryInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeFleetHistoryInput) Validate

func (s *DescribeFleetHistoryInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeFleetHistoryOutput

type DescribeFleetHistoryOutput struct {

    // The ID of the EC Fleet.
    FleetId *string `locationName:"fleetId" type:"string"`

    // Information about the events in the history of the EC2 Fleet.
    HistoryRecords []*HistoryRecordEntry `locationName:"historyRecordSet" locationNameList:"item" type:"list"`

    // The last date and time for the events, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).
    // All records up to this time were retrieved.
    //
    // If nextToken indicates that there are more items, this value is not present.
    LastEvaluatedTime *time.Time `locationName:"lastEvaluatedTime" type:"timestamp"`

    // The token to include in another request to get the next page of items. This
    // value is null when there are no more items to return.
    NextToken *string `locationName:"nextToken" type:"string"`

    // The start date and time for the events, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).
    StartTime *time.Time `locationName:"startTime" type:"timestamp"`
    // contains filtered or unexported fields
}

func (DescribeFleetHistoryOutput) GoString

func (s DescribeFleetHistoryOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeFleetHistoryOutput) SetFleetId

func (s *DescribeFleetHistoryOutput) SetFleetId(v string) *DescribeFleetHistoryOutput

SetFleetId sets the FleetId field's value.

func (*DescribeFleetHistoryOutput) SetHistoryRecords

func (s *DescribeFleetHistoryOutput) SetHistoryRecords(v []*HistoryRecordEntry) *DescribeFleetHistoryOutput

SetHistoryRecords sets the HistoryRecords field's value.

func (*DescribeFleetHistoryOutput) SetLastEvaluatedTime

func (s *DescribeFleetHistoryOutput) SetLastEvaluatedTime(v time.Time) *DescribeFleetHistoryOutput

SetLastEvaluatedTime sets the LastEvaluatedTime field's value.

func (*DescribeFleetHistoryOutput) SetNextToken

func (s *DescribeFleetHistoryOutput) SetNextToken(v string) *DescribeFleetHistoryOutput

SetNextToken sets the NextToken field's value.

func (*DescribeFleetHistoryOutput) SetStartTime

func (s *DescribeFleetHistoryOutput) SetStartTime(v time.Time) *DescribeFleetHistoryOutput

SetStartTime sets the StartTime field's value.

func (DescribeFleetHistoryOutput) String

func (s DescribeFleetHistoryOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeFleetInstancesInput

type DescribeFleetInstancesInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The filters.
    //
    //    * instance-type - The instance type.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The ID of the EC2 Fleet.
    //
    // FleetId is a required field
    FleetId *string `type:"string" required:"true"`

    // The maximum number of items to return for this request. To get the next page
    // of items, make another request with the token returned in the output. For
    // more information, see Pagination (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html#api-pagination).
    MaxResults *int64 `type:"integer"`

    // The token returned from a previous paginated request. Pagination continues
    // from the end of the items returned by the previous request.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeFleetInstancesInput) GoString

func (s DescribeFleetInstancesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeFleetInstancesInput) SetDryRun

func (s *DescribeFleetInstancesInput) SetDryRun(v bool) *DescribeFleetInstancesInput

SetDryRun sets the DryRun field's value.

func (*DescribeFleetInstancesInput) SetFilters

func (s *DescribeFleetInstancesInput) SetFilters(v []*Filter) *DescribeFleetInstancesInput

SetFilters sets the Filters field's value.

func (*DescribeFleetInstancesInput) SetFleetId

func (s *DescribeFleetInstancesInput) SetFleetId(v string) *DescribeFleetInstancesInput

SetFleetId sets the FleetId field's value.

func (*DescribeFleetInstancesInput) SetMaxResults

func (s *DescribeFleetInstancesInput) SetMaxResults(v int64) *DescribeFleetInstancesInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeFleetInstancesInput) SetNextToken

func (s *DescribeFleetInstancesInput) SetNextToken(v string) *DescribeFleetInstancesInput

SetNextToken sets the NextToken field's value.

func (DescribeFleetInstancesInput) String

func (s DescribeFleetInstancesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeFleetInstancesInput) Validate

func (s *DescribeFleetInstancesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeFleetInstancesOutput

type DescribeFleetInstancesOutput struct {

    // The running instances. This list is refreshed periodically and might be out
    // of date.
    ActiveInstances []*ActiveInstance `locationName:"activeInstanceSet" locationNameList:"item" type:"list"`

    // The ID of the EC2 Fleet.
    FleetId *string `locationName:"fleetId" type:"string"`

    // The token to include in another request to get the next page of items. This
    // value is null when there are no more items to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeFleetInstancesOutput) GoString

func (s DescribeFleetInstancesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeFleetInstancesOutput) SetActiveInstances

func (s *DescribeFleetInstancesOutput) SetActiveInstances(v []*ActiveInstance) *DescribeFleetInstancesOutput

SetActiveInstances sets the ActiveInstances field's value.

func (*DescribeFleetInstancesOutput) SetFleetId

func (s *DescribeFleetInstancesOutput) SetFleetId(v string) *DescribeFleetInstancesOutput

SetFleetId sets the FleetId field's value.

func (*DescribeFleetInstancesOutput) SetNextToken

func (s *DescribeFleetInstancesOutput) SetNextToken(v string) *DescribeFleetInstancesOutput

SetNextToken sets the NextToken field's value.

func (DescribeFleetInstancesOutput) String

func (s DescribeFleetInstancesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeFleetsInput

type DescribeFleetsInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The filters.
    //
    //    * activity-status - The progress of the EC2 Fleet ( error | pending-fulfillment
    //    | pending-termination | fulfilled).
    //
    //    * excess-capacity-termination-policy - Indicates whether to terminate
    //    running instances if the target capacity is decreased below the current
    //    EC2 Fleet size (true | false).
    //
    //    * fleet-state - The state of the EC2 Fleet (submitted | active | deleted
    //    | failed | deleted-running | deleted-terminating | modifying).
    //
    //    * replace-unhealthy-instances - Indicates whether EC2 Fleet should replace
    //    unhealthy instances (true | false).
    //
    //    * type - The type of request (instant | request | maintain).
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The IDs of the EC2 Fleets.
    //
    // If a fleet is of type instant, you must specify the fleet ID, otherwise it
    // does not appear in the response.
    FleetIds []*string `locationName:"FleetId" type:"list"`

    // The maximum number of items to return for this request. To get the next page
    // of items, make another request with the token returned in the output. For
    // more information, see Pagination (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html#api-pagination).
    MaxResults *int64 `type:"integer"`

    // The token returned from a previous paginated request. Pagination continues
    // from the end of the items returned by the previous request.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeFleetsInput) GoString

func (s DescribeFleetsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeFleetsInput) SetDryRun

func (s *DescribeFleetsInput) SetDryRun(v bool) *DescribeFleetsInput

SetDryRun sets the DryRun field's value.

func (*DescribeFleetsInput) SetFilters

func (s *DescribeFleetsInput) SetFilters(v []*Filter) *DescribeFleetsInput

SetFilters sets the Filters field's value.

func (*DescribeFleetsInput) SetFleetIds

func (s *DescribeFleetsInput) SetFleetIds(v []*string) *DescribeFleetsInput

SetFleetIds sets the FleetIds field's value.

func (*DescribeFleetsInput) SetMaxResults

func (s *DescribeFleetsInput) SetMaxResults(v int64) *DescribeFleetsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeFleetsInput) SetNextToken

func (s *DescribeFleetsInput) SetNextToken(v string) *DescribeFleetsInput

SetNextToken sets the NextToken field's value.

func (DescribeFleetsInput) String

func (s DescribeFleetsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeFleetsInstances

type DescribeFleetsInstances struct {

    // The IDs of the instances.
    InstanceIds []*string `locationName:"instanceIds" locationNameList:"item" type:"list"`

    // The instance type.
    InstanceType *string `locationName:"instanceType" type:"string" enum:"InstanceType"`

    // The launch templates and overrides that were used for launching the instances.
    // The values that you specify in the Overrides replace the values in the launch
    // template.
    LaunchTemplateAndOverrides *LaunchTemplateAndOverridesResponse `locationName:"launchTemplateAndOverrides" type:"structure"`

    // Indicates if the instance that was launched is a Spot Instance or On-Demand
    // Instance.
    Lifecycle *string `locationName:"lifecycle" type:"string" enum:"InstanceLifecycle"`

    // The value is Windows for Windows instances. Otherwise, the value is blank.
    Platform *string `locationName:"platform" type:"string" enum:"PlatformValues"`
    // contains filtered or unexported fields
}

Describes the instances that were launched by the fleet.

func (DescribeFleetsInstances) GoString

func (s DescribeFleetsInstances) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeFleetsInstances) SetInstanceIds

func (s *DescribeFleetsInstances) SetInstanceIds(v []*string) *DescribeFleetsInstances

SetInstanceIds sets the InstanceIds field's value.

func (*DescribeFleetsInstances) SetInstanceType

func (s *DescribeFleetsInstances) SetInstanceType(v string) *DescribeFleetsInstances

SetInstanceType sets the InstanceType field's value.

func (*DescribeFleetsInstances) SetLaunchTemplateAndOverrides

func (s *DescribeFleetsInstances) SetLaunchTemplateAndOverrides(v *LaunchTemplateAndOverridesResponse) *DescribeFleetsInstances

SetLaunchTemplateAndOverrides sets the LaunchTemplateAndOverrides field's value.

func (*DescribeFleetsInstances) SetLifecycle

func (s *DescribeFleetsInstances) SetLifecycle(v string) *DescribeFleetsInstances

SetLifecycle sets the Lifecycle field's value.

func (*DescribeFleetsInstances) SetPlatform

func (s *DescribeFleetsInstances) SetPlatform(v string) *DescribeFleetsInstances

SetPlatform sets the Platform field's value.

func (DescribeFleetsInstances) String

func (s DescribeFleetsInstances) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeFleetsOutput

type DescribeFleetsOutput struct {

    // Information about the EC2 Fleets.
    Fleets []*FleetData `locationName:"fleetSet" locationNameList:"item" type:"list"`

    // The token to include in another request to get the next page of items. This
    // value is null when there are no more items to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeFleetsOutput) GoString

func (s DescribeFleetsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeFleetsOutput) SetFleets

func (s *DescribeFleetsOutput) SetFleets(v []*FleetData) *DescribeFleetsOutput

SetFleets sets the Fleets field's value.

func (*DescribeFleetsOutput) SetNextToken

func (s *DescribeFleetsOutput) SetNextToken(v string) *DescribeFleetsOutput

SetNextToken sets the NextToken field's value.

func (DescribeFleetsOutput) String

func (s DescribeFleetsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeFlowLogsInput

type DescribeFlowLogsInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // One or more filters.
    //
    //    * deliver-log-status - The status of the logs delivery (SUCCESS | FAILED).
    //
    //    * log-destination-type - The type of destination for the flow log data
    //    (cloud-watch-logs | s3 | kinesis-data-firehose).
    //
    //    * flow-log-id - The ID of the flow log.
    //
    //    * log-group-name - The name of the log group.
    //
    //    * resource-id - The ID of the VPC, subnet, or network interface.
    //
    //    * traffic-type - The type of traffic (ACCEPT | REJECT | ALL).
    //
    //    * tag:<key> - The key/value combination of a tag assigned to the resource.
    //    Use the tag key in the filter name and the tag value as the filter value.
    //    For example, to find all resources that have a tag with the key Owner
    //    and the value TeamA, specify tag:Owner for the filter name and TeamA for
    //    the filter value.
    //
    //    * tag-key - The key of a tag assigned to the resource. Use this filter
    //    to find all resources assigned a tag with a specific key, regardless of
    //    the tag value.
    Filter []*Filter `locationNameList:"Filter" type:"list"`

    // One or more flow log IDs.
    //
    // Constraint: Maximum of 1000 flow log IDs.
    FlowLogIds []*string `locationName:"FlowLogId" locationNameList:"item" type:"list"`

    // The maximum number of items to return for this request. To get the next page
    // of items, make another request with the token returned in the output. For
    // more information, see Pagination (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html#api-pagination).
    MaxResults *int64 `type:"integer"`

    // The token to request the next page of items. Pagination continues from the
    // end of the items returned by the previous request.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeFlowLogsInput) GoString

func (s DescribeFlowLogsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeFlowLogsInput) SetDryRun

func (s *DescribeFlowLogsInput) SetDryRun(v bool) *DescribeFlowLogsInput

SetDryRun sets the DryRun field's value.

func (*DescribeFlowLogsInput) SetFilter

func (s *DescribeFlowLogsInput) SetFilter(v []*Filter) *DescribeFlowLogsInput

SetFilter sets the Filter field's value.

func (*DescribeFlowLogsInput) SetFlowLogIds

func (s *DescribeFlowLogsInput) SetFlowLogIds(v []*string) *DescribeFlowLogsInput

SetFlowLogIds sets the FlowLogIds field's value.

func (*DescribeFlowLogsInput) SetMaxResults

func (s *DescribeFlowLogsInput) SetMaxResults(v int64) *DescribeFlowLogsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeFlowLogsInput) SetNextToken

func (s *DescribeFlowLogsInput) SetNextToken(v string) *DescribeFlowLogsInput

SetNextToken sets the NextToken field's value.

func (DescribeFlowLogsInput) String

func (s DescribeFlowLogsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeFlowLogsOutput

type DescribeFlowLogsOutput struct {

    // Information about the flow logs.
    FlowLogs []*FlowLog `locationName:"flowLogSet" locationNameList:"item" type:"list"`

    // The token to request the next page of items. This value is null when there
    // are no more items to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeFlowLogsOutput) GoString

func (s DescribeFlowLogsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeFlowLogsOutput) SetFlowLogs

func (s *DescribeFlowLogsOutput) SetFlowLogs(v []*FlowLog) *DescribeFlowLogsOutput

SetFlowLogs sets the FlowLogs field's value.

func (*DescribeFlowLogsOutput) SetNextToken

func (s *DescribeFlowLogsOutput) SetNextToken(v string) *DescribeFlowLogsOutput

SetNextToken sets the NextToken field's value.

func (DescribeFlowLogsOutput) String

func (s DescribeFlowLogsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeFpgaImageAttributeInput

type DescribeFpgaImageAttributeInput struct {

    // The AFI attribute.
    //
    // Attribute is a required field
    Attribute *string `type:"string" required:"true" enum:"FpgaImageAttributeName"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The ID of the AFI.
    //
    // FpgaImageId is a required field
    FpgaImageId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeFpgaImageAttributeInput) GoString

func (s DescribeFpgaImageAttributeInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeFpgaImageAttributeInput) SetAttribute

func (s *DescribeFpgaImageAttributeInput) SetAttribute(v string) *DescribeFpgaImageAttributeInput

SetAttribute sets the Attribute field's value.

func (*DescribeFpgaImageAttributeInput) SetDryRun

func (s *DescribeFpgaImageAttributeInput) SetDryRun(v bool) *DescribeFpgaImageAttributeInput

SetDryRun sets the DryRun field's value.

func (*DescribeFpgaImageAttributeInput) SetFpgaImageId

func (s *DescribeFpgaImageAttributeInput) SetFpgaImageId(v string) *DescribeFpgaImageAttributeInput

SetFpgaImageId sets the FpgaImageId field's value.

func (DescribeFpgaImageAttributeInput) String

func (s DescribeFpgaImageAttributeInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeFpgaImageAttributeInput) Validate

func (s *DescribeFpgaImageAttributeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeFpgaImageAttributeOutput

type DescribeFpgaImageAttributeOutput struct {

    // Information about the attribute.
    FpgaImageAttribute *FpgaImageAttribute `locationName:"fpgaImageAttribute" type:"structure"`
    // contains filtered or unexported fields
}

func (DescribeFpgaImageAttributeOutput) GoString

func (s DescribeFpgaImageAttributeOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeFpgaImageAttributeOutput) SetFpgaImageAttribute

func (s *DescribeFpgaImageAttributeOutput) SetFpgaImageAttribute(v *FpgaImageAttribute) *DescribeFpgaImageAttributeOutput

SetFpgaImageAttribute sets the FpgaImageAttribute field's value.

func (DescribeFpgaImageAttributeOutput) String

func (s DescribeFpgaImageAttributeOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeFpgaImagesInput

type DescribeFpgaImagesInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The filters.
    //
    //    * create-time - The creation time of the AFI.
    //
    //    * fpga-image-id - The FPGA image identifier (AFI ID).
    //
    //    * fpga-image-global-id - The global FPGA image identifier (AGFI ID).
    //
    //    * name - The name of the AFI.
    //
    //    * owner-id - The Amazon Web Services account ID of the AFI owner.
    //
    //    * product-code - The product code.
    //
    //    * shell-version - The version of the Amazon Web Services Shell that was
    //    used to create the bitstream.
    //
    //    * state - The state of the AFI (pending | failed | available | unavailable).
    //
    //    * tag:<key> - The key/value combination of a tag assigned to the resource.
    //    Use the tag key in the filter name and the tag value as the filter value.
    //    For example, to find all resources that have a tag with the key Owner
    //    and the value TeamA, specify tag:Owner for the filter name and TeamA for
    //    the filter value.
    //
    //    * tag-key - The key of a tag assigned to the resource. Use this filter
    //    to find all resources assigned a tag with a specific key, regardless of
    //    the tag value.
    //
    //    * update-time - The time of the most recent update.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The AFI IDs.
    FpgaImageIds []*string `locationName:"FpgaImageId" locationNameList:"item" type:"list"`

    // The maximum number of results to return in a single call.
    MaxResults *int64 `min:"5" type:"integer"`

    // The token to retrieve the next page of results.
    NextToken *string `type:"string"`

    // Filters the AFI by owner. Specify an Amazon Web Services account ID, self
    // (owner is the sender of the request), or an Amazon Web Services owner alias
    // (valid values are amazon | aws-marketplace).
    Owners []*string `locationName:"Owner" locationNameList:"Owner" type:"list"`
    // contains filtered or unexported fields
}

func (DescribeFpgaImagesInput) GoString

func (s DescribeFpgaImagesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeFpgaImagesInput) SetDryRun

func (s *DescribeFpgaImagesInput) SetDryRun(v bool) *DescribeFpgaImagesInput

SetDryRun sets the DryRun field's value.

func (*DescribeFpgaImagesInput) SetFilters

func (s *DescribeFpgaImagesInput) SetFilters(v []*Filter) *DescribeFpgaImagesInput

SetFilters sets the Filters field's value.

func (*DescribeFpgaImagesInput) SetFpgaImageIds

func (s *DescribeFpgaImagesInput) SetFpgaImageIds(v []*string) *DescribeFpgaImagesInput

SetFpgaImageIds sets the FpgaImageIds field's value.

func (*DescribeFpgaImagesInput) SetMaxResults

func (s *DescribeFpgaImagesInput) SetMaxResults(v int64) *DescribeFpgaImagesInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeFpgaImagesInput) SetNextToken

func (s *DescribeFpgaImagesInput) SetNextToken(v string) *DescribeFpgaImagesInput

SetNextToken sets the NextToken field's value.

func (*DescribeFpgaImagesInput) SetOwners

func (s *DescribeFpgaImagesInput) SetOwners(v []*string) *DescribeFpgaImagesInput

SetOwners sets the Owners field's value.

func (DescribeFpgaImagesInput) String

func (s DescribeFpgaImagesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeFpgaImagesInput) Validate

func (s *DescribeFpgaImagesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeFpgaImagesOutput

type DescribeFpgaImagesOutput struct {

    // Information about the FPGA images.
    FpgaImages []*FpgaImage `locationName:"fpgaImageSet" locationNameList:"item" type:"list"`

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeFpgaImagesOutput) GoString

func (s DescribeFpgaImagesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeFpgaImagesOutput) SetFpgaImages

func (s *DescribeFpgaImagesOutput) SetFpgaImages(v []*FpgaImage) *DescribeFpgaImagesOutput

SetFpgaImages sets the FpgaImages field's value.

func (*DescribeFpgaImagesOutput) SetNextToken

func (s *DescribeFpgaImagesOutput) SetNextToken(v string) *DescribeFpgaImagesOutput

SetNextToken sets the NextToken field's value.

func (DescribeFpgaImagesOutput) String

func (s DescribeFpgaImagesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeHostReservationOfferingsInput

type DescribeHostReservationOfferingsInput struct {

    // The filters.
    //
    //    * instance-family - The instance family of the offering (for example,
    //    m4).
    //
    //    * payment-option - The payment option (NoUpfront | PartialUpfront | AllUpfront).
    Filter []*Filter `locationNameList:"Filter" type:"list"`

    // This is the maximum duration of the reservation to purchase, specified in
    // seconds. Reservations are available in one-year and three-year terms. The
    // number of seconds specified must be the number of seconds in a year (365x24x60x60)
    // times one of the supported durations (1 or 3). For example, specify 94608000
    // for three years.
    MaxDuration *int64 `type:"integer"`

    // The maximum number of results to return for the request in a single page.
    // The remaining results can be seen by sending another request with the returned
    // nextToken value. This value can be between 5 and 500. If maxResults is given
    // a larger value than 500, you receive an error.
    MaxResults *int64 `min:"5" type:"integer"`

    // This is the minimum duration of the reservation you'd like to purchase, specified
    // in seconds. Reservations are available in one-year and three-year terms.
    // The number of seconds specified must be the number of seconds in a year (365x24x60x60)
    // times one of the supported durations (1 or 3). For example, specify 31536000
    // for one year.
    MinDuration *int64 `type:"integer"`

    // The token to use to retrieve the next page of results.
    NextToken *string `type:"string"`

    // The ID of the reservation offering.
    OfferingId *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeHostReservationOfferingsInput) GoString

func (s DescribeHostReservationOfferingsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeHostReservationOfferingsInput) SetFilter

func (s *DescribeHostReservationOfferingsInput) SetFilter(v []*Filter) *DescribeHostReservationOfferingsInput

SetFilter sets the Filter field's value.

func (*DescribeHostReservationOfferingsInput) SetMaxDuration

func (s *DescribeHostReservationOfferingsInput) SetMaxDuration(v int64) *DescribeHostReservationOfferingsInput

SetMaxDuration sets the MaxDuration field's value.

func (*DescribeHostReservationOfferingsInput) SetMaxResults

func (s *DescribeHostReservationOfferingsInput) SetMaxResults(v int64) *DescribeHostReservationOfferingsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeHostReservationOfferingsInput) SetMinDuration

func (s *DescribeHostReservationOfferingsInput) SetMinDuration(v int64) *DescribeHostReservationOfferingsInput

SetMinDuration sets the MinDuration field's value.

func (*DescribeHostReservationOfferingsInput) SetNextToken

func (s *DescribeHostReservationOfferingsInput) SetNextToken(v string) *DescribeHostReservationOfferingsInput

SetNextToken sets the NextToken field's value.

func (*DescribeHostReservationOfferingsInput) SetOfferingId

func (s *DescribeHostReservationOfferingsInput) SetOfferingId(v string) *DescribeHostReservationOfferingsInput

SetOfferingId sets the OfferingId field's value.

func (DescribeHostReservationOfferingsInput) String

func (s DescribeHostReservationOfferingsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeHostReservationOfferingsInput) Validate

func (s *DescribeHostReservationOfferingsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeHostReservationOfferingsOutput

type DescribeHostReservationOfferingsOutput struct {

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`

    // Information about the offerings.
    OfferingSet []*HostOffering `locationName:"offeringSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (DescribeHostReservationOfferingsOutput) GoString

func (s DescribeHostReservationOfferingsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeHostReservationOfferingsOutput) SetNextToken

func (s *DescribeHostReservationOfferingsOutput) SetNextToken(v string) *DescribeHostReservationOfferingsOutput

SetNextToken sets the NextToken field's value.

func (*DescribeHostReservationOfferingsOutput) SetOfferingSet

func (s *DescribeHostReservationOfferingsOutput) SetOfferingSet(v []*HostOffering) *DescribeHostReservationOfferingsOutput

SetOfferingSet sets the OfferingSet field's value.

func (DescribeHostReservationOfferingsOutput) String

func (s DescribeHostReservationOfferingsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeHostReservationsInput

type DescribeHostReservationsInput struct {

    // The filters.
    //
    //    * instance-family - The instance family (for example, m4).
    //
    //    * payment-option - The payment option (NoUpfront | PartialUpfront | AllUpfront).
    //
    //    * state - The state of the reservation (payment-pending | payment-failed
    //    | active | retired).
    //
    //    * tag:<key> - The key/value combination of a tag assigned to the resource.
    //    Use the tag key in the filter name and the tag value as the filter value.
    //    For example, to find all resources that have a tag with the key Owner
    //    and the value TeamA, specify tag:Owner for the filter name and TeamA for
    //    the filter value.
    //
    //    * tag-key - The key of a tag assigned to the resource. Use this filter
    //    to find all resources assigned a tag with a specific key, regardless of
    //    the tag value.
    Filter []*Filter `locationNameList:"Filter" type:"list"`

    // The host reservation IDs.
    HostReservationIdSet []*string `locationNameList:"item" type:"list"`

    // The maximum number of results to return for the request in a single page.
    // The remaining results can be seen by sending another request with the returned
    // nextToken value. This value can be between 5 and 500. If maxResults is given
    // a larger value than 500, you receive an error.
    MaxResults *int64 `type:"integer"`

    // The token to use to retrieve the next page of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeHostReservationsInput) GoString

func (s DescribeHostReservationsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeHostReservationsInput) SetFilter

func (s *DescribeHostReservationsInput) SetFilter(v []*Filter) *DescribeHostReservationsInput

SetFilter sets the Filter field's value.

func (*DescribeHostReservationsInput) SetHostReservationIdSet

func (s *DescribeHostReservationsInput) SetHostReservationIdSet(v []*string) *DescribeHostReservationsInput

SetHostReservationIdSet sets the HostReservationIdSet field's value.

func (*DescribeHostReservationsInput) SetMaxResults

func (s *DescribeHostReservationsInput) SetMaxResults(v int64) *DescribeHostReservationsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeHostReservationsInput) SetNextToken

func (s *DescribeHostReservationsInput) SetNextToken(v string) *DescribeHostReservationsInput

SetNextToken sets the NextToken field's value.

func (DescribeHostReservationsInput) String

func (s DescribeHostReservationsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeHostReservationsOutput

type DescribeHostReservationsOutput struct {

    // Details about the reservation's configuration.
    HostReservationSet []*HostReservation `locationName:"hostReservationSet" locationNameList:"item" type:"list"`

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeHostReservationsOutput) GoString

func (s DescribeHostReservationsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeHostReservationsOutput) SetHostReservationSet

func (s *DescribeHostReservationsOutput) SetHostReservationSet(v []*HostReservation) *DescribeHostReservationsOutput

SetHostReservationSet sets the HostReservationSet field's value.

func (*DescribeHostReservationsOutput) SetNextToken

func (s *DescribeHostReservationsOutput) SetNextToken(v string) *DescribeHostReservationsOutput

SetNextToken sets the NextToken field's value.

func (DescribeHostReservationsOutput) String

func (s DescribeHostReservationsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeHostsInput

type DescribeHostsInput struct {

    // The filters.
    //
    //    * auto-placement - Whether auto-placement is enabled or disabled (on |
    //    off).
    //
    //    * availability-zone - The Availability Zone of the host.
    //
    //    * client-token - The idempotency token that you provided when you allocated
    //    the host.
    //
    //    * host-reservation-id - The ID of the reservation assigned to this host.
    //
    //    * instance-type - The instance type size that the Dedicated Host is configured
    //    to support.
    //
    //    * state - The allocation state of the Dedicated Host (available | under-assessment
    //    | permanent-failure | released | released-permanent-failure).
    //
    //    * tag-key - The key of a tag assigned to the resource. Use this filter
    //    to find all resources assigned a tag with a specific key, regardless of
    //    the tag value.
    Filter []*Filter `locationName:"filter" locationNameList:"Filter" type:"list"`

    // The IDs of the Dedicated Hosts. The IDs are used for targeted instance launches.
    HostIds []*string `locationName:"hostId" locationNameList:"item" type:"list"`

    // The maximum number of results to return for the request in a single page.
    // The remaining results can be seen by sending another request with the returned
    // nextToken value. This value can be between 5 and 500. If maxResults is given
    // a larger value than 500, you receive an error.
    //
    // You cannot specify this parameter and the host IDs parameter in the same
    // request.
    MaxResults *int64 `locationName:"maxResults" type:"integer"`

    // The token to use to retrieve the next page of results.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeHostsInput) GoString

func (s DescribeHostsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeHostsInput) SetFilter

func (s *DescribeHostsInput) SetFilter(v []*Filter) *DescribeHostsInput

SetFilter sets the Filter field's value.

func (*DescribeHostsInput) SetHostIds

func (s *DescribeHostsInput) SetHostIds(v []*string) *DescribeHostsInput

SetHostIds sets the HostIds field's value.

func (*DescribeHostsInput) SetMaxResults

func (s *DescribeHostsInput) SetMaxResults(v int64) *DescribeHostsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeHostsInput) SetNextToken

func (s *DescribeHostsInput) SetNextToken(v string) *DescribeHostsInput

SetNextToken sets the NextToken field's value.

func (DescribeHostsInput) String

func (s DescribeHostsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeHostsOutput

type DescribeHostsOutput struct {

    // Information about the Dedicated Hosts.
    Hosts []*Host `locationName:"hostSet" locationNameList:"item" type:"list"`

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeHostsOutput) GoString

func (s DescribeHostsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeHostsOutput) SetHosts

func (s *DescribeHostsOutput) SetHosts(v []*Host) *DescribeHostsOutput

SetHosts sets the Hosts field's value.

func (*DescribeHostsOutput) SetNextToken

func (s *DescribeHostsOutput) SetNextToken(v string) *DescribeHostsOutput

SetNextToken sets the NextToken field's value.

func (DescribeHostsOutput) String

func (s DescribeHostsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeIamInstanceProfileAssociationsInput

type DescribeIamInstanceProfileAssociationsInput struct {

    // The IAM instance profile associations.
    AssociationIds []*string `locationName:"AssociationId" locationNameList:"AssociationId" type:"list"`

    // The filters.
    //
    //    * instance-id - The ID of the instance.
    //
    //    * state - The state of the association (associating | associated | disassociating).
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The maximum number of items to return for this request. To get the next page
    // of items, make another request with the token returned in the output. For
    // more information, see Pagination (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html#api-pagination).
    MaxResults *int64 `min:"5" type:"integer"`

    // The token returned from a previous paginated request. Pagination continues
    // from the end of the items returned by the previous request.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeIamInstanceProfileAssociationsInput) GoString

func (s DescribeIamInstanceProfileAssociationsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeIamInstanceProfileAssociationsInput) SetAssociationIds

func (s *DescribeIamInstanceProfileAssociationsInput) SetAssociationIds(v []*string) *DescribeIamInstanceProfileAssociationsInput

SetAssociationIds sets the AssociationIds field's value.

func (*DescribeIamInstanceProfileAssociationsInput) SetFilters

func (s *DescribeIamInstanceProfileAssociationsInput) SetFilters(v []*Filter) *DescribeIamInstanceProfileAssociationsInput

SetFilters sets the Filters field's value.

func (*DescribeIamInstanceProfileAssociationsInput) SetMaxResults

func (s *DescribeIamInstanceProfileAssociationsInput) SetMaxResults(v int64) *DescribeIamInstanceProfileAssociationsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeIamInstanceProfileAssociationsInput) SetNextToken

func (s *DescribeIamInstanceProfileAssociationsInput) SetNextToken(v string) *DescribeIamInstanceProfileAssociationsInput

SetNextToken sets the NextToken field's value.

func (DescribeIamInstanceProfileAssociationsInput) String

func (s DescribeIamInstanceProfileAssociationsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeIamInstanceProfileAssociationsInput) Validate

func (s *DescribeIamInstanceProfileAssociationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeIamInstanceProfileAssociationsOutput

type DescribeIamInstanceProfileAssociationsOutput struct {

    // Information about the IAM instance profile associations.
    IamInstanceProfileAssociations []*IamInstanceProfileAssociation `locationName:"iamInstanceProfileAssociationSet" locationNameList:"item" type:"list"`

    // The token to include in another request to get the next page of items. This
    // value is null when there are no more items to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeIamInstanceProfileAssociationsOutput) GoString

func (s DescribeIamInstanceProfileAssociationsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeIamInstanceProfileAssociationsOutput) SetIamInstanceProfileAssociations

func (s *DescribeIamInstanceProfileAssociationsOutput) SetIamInstanceProfileAssociations(v []*IamInstanceProfileAssociation) *DescribeIamInstanceProfileAssociationsOutput

SetIamInstanceProfileAssociations sets the IamInstanceProfileAssociations field's value.

func (*DescribeIamInstanceProfileAssociationsOutput) SetNextToken

func (s *DescribeIamInstanceProfileAssociationsOutput) SetNextToken(v string) *DescribeIamInstanceProfileAssociationsOutput

SetNextToken sets the NextToken field's value.

func (DescribeIamInstanceProfileAssociationsOutput) String

func (s DescribeIamInstanceProfileAssociationsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeIdFormatInput

type DescribeIdFormatInput struct {

    // The type of resource: bundle | conversion-task | customer-gateway | dhcp-options
    // | elastic-ip-allocation | elastic-ip-association | export-task | flow-log
    // | image | import-task | instance | internet-gateway | network-acl | network-acl-association
    // | network-interface | network-interface-attachment | prefix-list | reservation
    // | route-table | route-table-association | security-group | snapshot | subnet
    // | subnet-cidr-block-association | volume | vpc | vpc-cidr-block-association
    // | vpc-endpoint | vpc-peering-connection | vpn-connection | vpn-gateway
    Resource *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeIdFormatInput) GoString

func (s DescribeIdFormatInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeIdFormatInput) SetResource

func (s *DescribeIdFormatInput) SetResource(v string) *DescribeIdFormatInput

SetResource sets the Resource field's value.

func (DescribeIdFormatInput) String

func (s DescribeIdFormatInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeIdFormatOutput

type DescribeIdFormatOutput struct {

    // Information about the ID format for the resource.
    Statuses []*IdFormat `locationName:"statusSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (DescribeIdFormatOutput) GoString

func (s DescribeIdFormatOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeIdFormatOutput) SetStatuses

func (s *DescribeIdFormatOutput) SetStatuses(v []*IdFormat) *DescribeIdFormatOutput

SetStatuses sets the Statuses field's value.

func (DescribeIdFormatOutput) String

func (s DescribeIdFormatOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeIdentityIdFormatInput

type DescribeIdentityIdFormatInput struct {

    // The ARN of the principal, which can be an IAM role, IAM user, or the root
    // user.
    //
    // PrincipalArn is a required field
    PrincipalArn *string `locationName:"principalArn" type:"string" required:"true"`

    // The type of resource: bundle | conversion-task | customer-gateway | dhcp-options
    // | elastic-ip-allocation | elastic-ip-association | export-task | flow-log
    // | image | import-task | instance | internet-gateway | network-acl | network-acl-association
    // | network-interface | network-interface-attachment | prefix-list | reservation
    // | route-table | route-table-association | security-group | snapshot | subnet
    // | subnet-cidr-block-association | volume | vpc | vpc-cidr-block-association
    // | vpc-endpoint | vpc-peering-connection | vpn-connection | vpn-gateway
    Resource *string `locationName:"resource" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeIdentityIdFormatInput) GoString

func (s DescribeIdentityIdFormatInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeIdentityIdFormatInput) SetPrincipalArn

func (s *DescribeIdentityIdFormatInput) SetPrincipalArn(v string) *DescribeIdentityIdFormatInput

SetPrincipalArn sets the PrincipalArn field's value.

func (*DescribeIdentityIdFormatInput) SetResource

func (s *DescribeIdentityIdFormatInput) SetResource(v string) *DescribeIdentityIdFormatInput

SetResource sets the Resource field's value.

func (DescribeIdentityIdFormatInput) String

func (s DescribeIdentityIdFormatInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeIdentityIdFormatInput) Validate

func (s *DescribeIdentityIdFormatInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeIdentityIdFormatOutput

type DescribeIdentityIdFormatOutput struct {

    // Information about the ID format for the resources.
    Statuses []*IdFormat `locationName:"statusSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (DescribeIdentityIdFormatOutput) GoString

func (s DescribeIdentityIdFormatOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeIdentityIdFormatOutput) SetStatuses

func (s *DescribeIdentityIdFormatOutput) SetStatuses(v []*IdFormat) *DescribeIdentityIdFormatOutput

SetStatuses sets the Statuses field's value.

func (DescribeIdentityIdFormatOutput) String

func (s DescribeIdentityIdFormatOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeImageAttributeInput

type DescribeImageAttributeInput struct {

    // The AMI attribute.
    //
    // Note: The blockDeviceMapping attribute is deprecated. Using this attribute
    // returns the Client.AuthFailure error. To get information about the block
    // device mappings for an AMI, use the DescribeImages action.
    //
    // Attribute is a required field
    Attribute *string `type:"string" required:"true" enum:"ImageAttributeName"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The ID of the AMI.
    //
    // ImageId is a required field
    ImageId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Contains the parameters for DescribeImageAttribute.

func (DescribeImageAttributeInput) GoString

func (s DescribeImageAttributeInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeImageAttributeInput) SetAttribute

func (s *DescribeImageAttributeInput) SetAttribute(v string) *DescribeImageAttributeInput

SetAttribute sets the Attribute field's value.

func (*DescribeImageAttributeInput) SetDryRun

func (s *DescribeImageAttributeInput) SetDryRun(v bool) *DescribeImageAttributeInput

SetDryRun sets the DryRun field's value.

func (*DescribeImageAttributeInput) SetImageId

func (s *DescribeImageAttributeInput) SetImageId(v string) *DescribeImageAttributeInput

SetImageId sets the ImageId field's value.

func (DescribeImageAttributeInput) String

func (s DescribeImageAttributeInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeImageAttributeInput) Validate

func (s *DescribeImageAttributeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeImageAttributeOutput

type DescribeImageAttributeOutput struct {

    // The block device mapping entries.
    BlockDeviceMappings []*BlockDeviceMapping `locationName:"blockDeviceMapping" locationNameList:"item" type:"list"`

    // The boot mode.
    BootMode *AttributeValue `locationName:"bootMode" type:"structure"`

    // Indicates whether deregistration protection is enabled for the AMI.
    DeregistrationProtection *AttributeValue `locationName:"deregistrationProtection" type:"structure"`

    // A description for the AMI.
    Description *AttributeValue `locationName:"description" type:"structure"`

    // The ID of the AMI.
    ImageId *string `locationName:"imageId" type:"string"`

    // If v2.0, it indicates that IMDSv2 is specified in the AMI. Instances launched
    // from this AMI will have HttpTokens automatically set to required so that,
    // by default, the instance requires that IMDSv2 is used when requesting instance
    // metadata. In addition, HttpPutResponseHopLimit is set to 2. For more information,
    // see Configure the AMI (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/configuring-IMDS-new-instances.html#configure-IMDS-new-instances-ami-configuration)
    // in the Amazon EC2 User Guide.
    ImdsSupport *AttributeValue `locationName:"imdsSupport" type:"structure"`

    // The kernel ID.
    KernelId *AttributeValue `locationName:"kernel" type:"structure"`

    // The date and time, in ISO 8601 date-time format (http://www.iso.org/iso/iso8601),
    // when the AMI was last used to launch an EC2 instance. When the AMI is used
    // to launch an instance, there is a 24-hour delay before that usage is reported.
    //
    // lastLaunchedTime data is available starting April 2017.
    LastLaunchedTime *AttributeValue `locationName:"lastLaunchedTime" type:"structure"`

    // The launch permissions.
    LaunchPermissions []*LaunchPermission `locationName:"launchPermission" locationNameList:"item" type:"list"`

    // The product codes.
    ProductCodes []*ProductCode `locationName:"productCodes" locationNameList:"item" type:"list"`

    // The RAM disk ID.
    RamdiskId *AttributeValue `locationName:"ramdisk" type:"structure"`

    // Indicates whether enhanced networking with the Intel 82599 Virtual Function
    // interface is enabled.
    SriovNetSupport *AttributeValue `locationName:"sriovNetSupport" type:"structure"`

    // If the image is configured for NitroTPM support, the value is v2.0.
    TpmSupport *AttributeValue `locationName:"tpmSupport" type:"structure"`

    // Base64 representation of the non-volatile UEFI variable store. To retrieve
    // the UEFI data, use the GetInstanceUefiData (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetInstanceUefiData)
    // command. You can inspect and modify the UEFI data by using the python-uefivars
    // tool (https://github.com/awslabs/python-uefivars) on GitHub. For more information,
    // see UEFI Secure Boot (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/uefi-secure-boot.html)
    // in the Amazon EC2 User Guide.
    UefiData *AttributeValue `locationName:"uefiData" type:"structure"`
    // contains filtered or unexported fields
}

Describes an image attribute.

func (DescribeImageAttributeOutput) GoString

func (s DescribeImageAttributeOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeImageAttributeOutput) SetBlockDeviceMappings

func (s *DescribeImageAttributeOutput) SetBlockDeviceMappings(v []*BlockDeviceMapping) *DescribeImageAttributeOutput

SetBlockDeviceMappings sets the BlockDeviceMappings field's value.

func (*DescribeImageAttributeOutput) SetBootMode

func (s *DescribeImageAttributeOutput) SetBootMode(v *AttributeValue) *DescribeImageAttributeOutput

SetBootMode sets the BootMode field's value.

func (*DescribeImageAttributeOutput) SetDeregistrationProtection

func (s *DescribeImageAttributeOutput) SetDeregistrationProtection(v *AttributeValue) *DescribeImageAttributeOutput

SetDeregistrationProtection sets the DeregistrationProtection field's value.

func (*DescribeImageAttributeOutput) SetDescription

func (s *DescribeImageAttributeOutput) SetDescription(v *AttributeValue) *DescribeImageAttributeOutput

SetDescription sets the Description field's value.

func (*DescribeImageAttributeOutput) SetImageId

func (s *DescribeImageAttributeOutput) SetImageId(v string) *DescribeImageAttributeOutput

SetImageId sets the ImageId field's value.

func (*DescribeImageAttributeOutput) SetImdsSupport

func (s *DescribeImageAttributeOutput) SetImdsSupport(v *AttributeValue) *DescribeImageAttributeOutput

SetImdsSupport sets the ImdsSupport field's value.

func (*DescribeImageAttributeOutput) SetKernelId

func (s *DescribeImageAttributeOutput) SetKernelId(v *AttributeValue) *DescribeImageAttributeOutput

SetKernelId sets the KernelId field's value.

func (*DescribeImageAttributeOutput) SetLastLaunchedTime

func (s *DescribeImageAttributeOutput) SetLastLaunchedTime(v *AttributeValue) *DescribeImageAttributeOutput

SetLastLaunchedTime sets the LastLaunchedTime field's value.

func (*DescribeImageAttributeOutput) SetLaunchPermissions

func (s *DescribeImageAttributeOutput) SetLaunchPermissions(v []*LaunchPermission) *DescribeImageAttributeOutput

SetLaunchPermissions sets the LaunchPermissions field's value.

func (*DescribeImageAttributeOutput) SetProductCodes

func (s *DescribeImageAttributeOutput) SetProductCodes(v []*ProductCode) *DescribeImageAttributeOutput

SetProductCodes sets the ProductCodes field's value.

func (*DescribeImageAttributeOutput) SetRamdiskId

func (s *DescribeImageAttributeOutput) SetRamdiskId(v *AttributeValue) *DescribeImageAttributeOutput

SetRamdiskId sets the RamdiskId field's value.

func (*DescribeImageAttributeOutput) SetSriovNetSupport

func (s *DescribeImageAttributeOutput) SetSriovNetSupport(v *AttributeValue) *DescribeImageAttributeOutput

SetSriovNetSupport sets the SriovNetSupport field's value.

func (*DescribeImageAttributeOutput) SetTpmSupport

func (s *DescribeImageAttributeOutput) SetTpmSupport(v *AttributeValue) *DescribeImageAttributeOutput

SetTpmSupport sets the TpmSupport field's value.

func (*DescribeImageAttributeOutput) SetUefiData

func (s *DescribeImageAttributeOutput) SetUefiData(v *AttributeValue) *DescribeImageAttributeOutput

SetUefiData sets the UefiData field's value.

func (DescribeImageAttributeOutput) String

func (s DescribeImageAttributeOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeImagesInput

type DescribeImagesInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // Scopes the images by users with explicit launch permissions. Specify an Amazon
    // Web Services account ID, self (the sender of the request), or all (public
    // AMIs).
    //
    //    * If you specify an Amazon Web Services account ID that is not your own,
    //    only AMIs shared with that specific Amazon Web Services account ID are
    //    returned. However, AMIs that are shared with the account’s organization
    //    or organizational unit (OU) are not returned.
    //
    //    * If you specify self or your own Amazon Web Services account ID, AMIs
    //    shared with your account are returned. In addition, AMIs that are shared
    //    with the organization or OU of which you are member are also returned.
    //
    //    * If you specify all, all public AMIs are returned.
    ExecutableUsers []*string `locationName:"ExecutableBy" locationNameList:"ExecutableBy" type:"list"`

    // The filters.
    //
    //    * architecture - The image architecture (i386 | x86_64 | arm64 | x86_64_mac
    //    | arm64_mac).
    //
    //    * block-device-mapping.delete-on-termination - A Boolean value that indicates
    //    whether the Amazon EBS volume is deleted on instance termination.
    //
    //    * block-device-mapping.device-name - The device name specified in the
    //    block device mapping (for example, /dev/sdh or xvdh).
    //
    //    * block-device-mapping.snapshot-id - The ID of the snapshot used for the
    //    Amazon EBS volume.
    //
    //    * block-device-mapping.volume-size - The volume size of the Amazon EBS
    //    volume, in GiB.
    //
    //    * block-device-mapping.volume-type - The volume type of the Amazon EBS
    //    volume (io1 | io2 | gp2 | gp3 | sc1 | st1 | standard).
    //
    //    * block-device-mapping.encrypted - A Boolean that indicates whether the
    //    Amazon EBS volume is encrypted.
    //
    //    * creation-date - The time when the image was created, in the ISO 8601
    //    format in the UTC time zone (YYYY-MM-DDThh:mm:ss.sssZ), for example, 2021-09-29T11:04:43.305Z.
    //    You can use a wildcard (*), for example, 2021-09-29T*, which matches an
    //    entire day.
    //
    //    * description - The description of the image (provided during image creation).
    //
    //    * ena-support - A Boolean that indicates whether enhanced networking with
    //    ENA is enabled.
    //
    //    * hypervisor - The hypervisor type (ovm | xen).
    //
    //    * image-id - The ID of the image.
    //
    //    * image-type - The image type (machine | kernel | ramdisk).
    //
    //    * is-public - A Boolean that indicates whether the image is public.
    //
    //    * kernel-id - The kernel ID.
    //
    //    * manifest-location - The location of the image manifest.
    //
    //    * name - The name of the AMI (provided during image creation).
    //
    //    * owner-alias - The owner alias (amazon | aws-marketplace). The valid
    //    aliases are defined in an Amazon-maintained list. This is not the Amazon
    //    Web Services account alias that can be set using the IAM console. We recommend
    //    that you use the Owner request parameter instead of this filter.
    //
    //    * owner-id - The Amazon Web Services account ID of the owner. We recommend
    //    that you use the Owner request parameter instead of this filter.
    //
    //    * platform - The platform. The only supported value is windows.
    //
    //    * product-code - The product code.
    //
    //    * product-code.type - The type of the product code (marketplace).
    //
    //    * ramdisk-id - The RAM disk ID.
    //
    //    * root-device-name - The device name of the root device volume (for example,
    //    /dev/sda1).
    //
    //    * root-device-type - The type of the root device volume (ebs | instance-store).
    //
    //    * source-instance-id - The ID of the instance that the AMI was created
    //    from if the AMI was created using CreateImage. This filter is applicable
    //    only if the AMI was created using CreateImage (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateImage.html).
    //
    //    * state - The state of the image (available | pending | failed).
    //
    //    * state-reason-code - The reason code for the state change.
    //
    //    * state-reason-message - The message for the state change.
    //
    //    * sriov-net-support - A value of simple indicates that enhanced networking
    //    with the Intel 82599 VF interface is enabled.
    //
    //    * tag:<key> - The key/value combination of a tag assigned to the resource.
    //    Use the tag key in the filter name and the tag value as the filter value.
    //    For example, to find all resources that have a tag with the key Owner
    //    and the value TeamA, specify tag:Owner for the filter name and TeamA for
    //    the filter value.
    //
    //    * tag-key - The key of a tag assigned to the resource. Use this filter
    //    to find all resources assigned a tag with a specific key, regardless of
    //    the tag value.
    //
    //    * virtualization-type - The virtualization type (paravirtual | hvm).
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The image IDs.
    //
    // Default: Describes all images available to you.
    ImageIds []*string `locationName:"ImageId" locationNameList:"ImageId" type:"list"`

    // Specifies whether to include deprecated AMIs.
    //
    // Default: No deprecated AMIs are included in the response.
    //
    // If you are the AMI owner, all deprecated AMIs appear in the response regardless
    // of what you specify for this parameter.
    IncludeDeprecated *bool `type:"boolean"`

    // Specifies whether to include disabled AMIs.
    //
    // Default: No disabled AMIs are included in the response.
    IncludeDisabled *bool `type:"boolean"`

    // The maximum number of items to return for this request. To get the next page
    // of items, make another request with the token returned in the output. For
    // more information, see Pagination (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html#api-pagination).
    MaxResults *int64 `type:"integer"`

    // The token returned from a previous paginated request. Pagination continues
    // from the end of the items returned by the previous request.
    NextToken *string `type:"string"`

    // Scopes the results to images with the specified owners. You can specify a
    // combination of Amazon Web Services account IDs, self, amazon, and aws-marketplace.
    // If you omit this parameter, the results include all images for which you
    // have launch permissions, regardless of ownership.
    Owners []*string `locationName:"Owner" locationNameList:"Owner" type:"list"`
    // contains filtered or unexported fields
}

func (DescribeImagesInput) GoString

func (s DescribeImagesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeImagesInput) SetDryRun

func (s *DescribeImagesInput) SetDryRun(v bool) *DescribeImagesInput

SetDryRun sets the DryRun field's value.

func (*DescribeImagesInput) SetExecutableUsers

func (s *DescribeImagesInput) SetExecutableUsers(v []*string) *DescribeImagesInput

SetExecutableUsers sets the ExecutableUsers field's value.

func (*DescribeImagesInput) SetFilters

func (s *DescribeImagesInput) SetFilters(v []*Filter) *DescribeImagesInput

SetFilters sets the Filters field's value.

func (*DescribeImagesInput) SetImageIds

func (s *DescribeImagesInput) SetImageIds(v []*string) *DescribeImagesInput

SetImageIds sets the ImageIds field's value.

func (*DescribeImagesInput) SetIncludeDeprecated

func (s *DescribeImagesInput) SetIncludeDeprecated(v bool) *DescribeImagesInput

SetIncludeDeprecated sets the IncludeDeprecated field's value.

func (*DescribeImagesInput) SetIncludeDisabled

func (s *DescribeImagesInput) SetIncludeDisabled(v bool) *DescribeImagesInput

SetIncludeDisabled sets the IncludeDisabled field's value.

func (*DescribeImagesInput) SetMaxResults

func (s *DescribeImagesInput) SetMaxResults(v int64) *DescribeImagesInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeImagesInput) SetNextToken

func (s *DescribeImagesInput) SetNextToken(v string) *DescribeImagesInput

SetNextToken sets the NextToken field's value.

func (*DescribeImagesInput) SetOwners

func (s *DescribeImagesInput) SetOwners(v []*string) *DescribeImagesInput

SetOwners sets the Owners field's value.

func (DescribeImagesInput) String

func (s DescribeImagesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeImagesOutput

type DescribeImagesOutput struct {

    // Information about the images.
    Images []*Image `locationName:"imagesSet" locationNameList:"item" type:"list"`

    // The token to include in another request to get the next page of items. This
    // value is null when there are no more items to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeImagesOutput) GoString

func (s DescribeImagesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeImagesOutput) SetImages

func (s *DescribeImagesOutput) SetImages(v []*Image) *DescribeImagesOutput

SetImages sets the Images field's value.

func (*DescribeImagesOutput) SetNextToken

func (s *DescribeImagesOutput) SetNextToken(v string) *DescribeImagesOutput

SetNextToken sets the NextToken field's value.

func (DescribeImagesOutput) String

func (s DescribeImagesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeImportImageTasksInput

type DescribeImportImageTasksInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // Filter tasks using the task-state filter and one of the following values:
    // active, completed, deleting, or deleted.
    Filters []*Filter `locationNameList:"Filter" type:"list"`

    // The IDs of the import image tasks.
    ImportTaskIds []*string `locationName:"ImportTaskId" locationNameList:"ImportTaskId" type:"list"`

    // The maximum number of results to return in a single call.
    MaxResults *int64 `type:"integer"`

    // A token that indicates the next page of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeImportImageTasksInput) GoString

func (s DescribeImportImageTasksInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeImportImageTasksInput) SetDryRun

func (s *DescribeImportImageTasksInput) SetDryRun(v bool) *DescribeImportImageTasksInput

SetDryRun sets the DryRun field's value.

func (*DescribeImportImageTasksInput) SetFilters

func (s *DescribeImportImageTasksInput) SetFilters(v []*Filter) *DescribeImportImageTasksInput

SetFilters sets the Filters field's value.

func (*DescribeImportImageTasksInput) SetImportTaskIds

func (s *DescribeImportImageTasksInput) SetImportTaskIds(v []*string) *DescribeImportImageTasksInput

SetImportTaskIds sets the ImportTaskIds field's value.

func (*DescribeImportImageTasksInput) SetMaxResults

func (s *DescribeImportImageTasksInput) SetMaxResults(v int64) *DescribeImportImageTasksInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeImportImageTasksInput) SetNextToken

func (s *DescribeImportImageTasksInput) SetNextToken(v string) *DescribeImportImageTasksInput

SetNextToken sets the NextToken field's value.

func (DescribeImportImageTasksInput) String

func (s DescribeImportImageTasksInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeImportImageTasksOutput

type DescribeImportImageTasksOutput struct {

    // A list of zero or more import image tasks that are currently active or were
    // completed or canceled in the previous 7 days.
    ImportImageTasks []*ImportImageTask `locationName:"importImageTaskSet" locationNameList:"item" type:"list"`

    // The token to use to get the next page of results. This value is null when
    // there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeImportImageTasksOutput) GoString

func (s DescribeImportImageTasksOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeImportImageTasksOutput) SetImportImageTasks

func (s *DescribeImportImageTasksOutput) SetImportImageTasks(v []*ImportImageTask) *DescribeImportImageTasksOutput

SetImportImageTasks sets the ImportImageTasks field's value.

func (*DescribeImportImageTasksOutput) SetNextToken

func (s *DescribeImportImageTasksOutput) SetNextToken(v string) *DescribeImportImageTasksOutput

SetNextToken sets the NextToken field's value.

func (DescribeImportImageTasksOutput) String

func (s DescribeImportImageTasksOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeImportSnapshotTasksInput

type DescribeImportSnapshotTasksInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The filters.
    Filters []*Filter `locationNameList:"Filter" type:"list"`

    // A list of import snapshot task IDs.
    ImportTaskIds []*string `locationName:"ImportTaskId" locationNameList:"ImportTaskId" type:"list"`

    // The maximum number of results to return in a single call. To retrieve the
    // remaining results, make another call with the returned NextToken value.
    MaxResults *int64 `type:"integer"`

    // A token that indicates the next page of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeImportSnapshotTasksInput) GoString

func (s DescribeImportSnapshotTasksInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeImportSnapshotTasksInput) SetDryRun

func (s *DescribeImportSnapshotTasksInput) SetDryRun(v bool) *DescribeImportSnapshotTasksInput

SetDryRun sets the DryRun field's value.

func (*DescribeImportSnapshotTasksInput) SetFilters

func (s *DescribeImportSnapshotTasksInput) SetFilters(v []*Filter) *DescribeImportSnapshotTasksInput

SetFilters sets the Filters field's value.

func (*DescribeImportSnapshotTasksInput) SetImportTaskIds

func (s *DescribeImportSnapshotTasksInput) SetImportTaskIds(v []*string) *DescribeImportSnapshotTasksInput

SetImportTaskIds sets the ImportTaskIds field's value.

func (*DescribeImportSnapshotTasksInput) SetMaxResults

func (s *DescribeImportSnapshotTasksInput) SetMaxResults(v int64) *DescribeImportSnapshotTasksInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeImportSnapshotTasksInput) SetNextToken

func (s *DescribeImportSnapshotTasksInput) SetNextToken(v string) *DescribeImportSnapshotTasksInput

SetNextToken sets the NextToken field's value.

func (DescribeImportSnapshotTasksInput) String

func (s DescribeImportSnapshotTasksInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeImportSnapshotTasksOutput

type DescribeImportSnapshotTasksOutput struct {

    // A list of zero or more import snapshot tasks that are currently active or
    // were completed or canceled in the previous 7 days.
    ImportSnapshotTasks []*ImportSnapshotTask `locationName:"importSnapshotTaskSet" locationNameList:"item" type:"list"`

    // The token to use to get the next page of results. This value is null when
    // there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeImportSnapshotTasksOutput) GoString

func (s DescribeImportSnapshotTasksOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeImportSnapshotTasksOutput) SetImportSnapshotTasks

func (s *DescribeImportSnapshotTasksOutput) SetImportSnapshotTasks(v []*ImportSnapshotTask) *DescribeImportSnapshotTasksOutput

SetImportSnapshotTasks sets the ImportSnapshotTasks field's value.

func (*DescribeImportSnapshotTasksOutput) SetNextToken

func (s *DescribeImportSnapshotTasksOutput) SetNextToken(v string) *DescribeImportSnapshotTasksOutput

SetNextToken sets the NextToken field's value.

func (DescribeImportSnapshotTasksOutput) String

func (s DescribeImportSnapshotTasksOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeInstanceAttributeInput

type DescribeInstanceAttributeInput struct {

    // The instance attribute.
    //
    // Note: The enaSupport attribute is not supported at this time.
    //
    // Attribute is a required field
    Attribute *string `locationName:"attribute" type:"string" required:"true" enum:"InstanceAttributeName"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The ID of the instance.
    //
    // InstanceId is a required field
    InstanceId *string `locationName:"instanceId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeInstanceAttributeInput) GoString

func (s DescribeInstanceAttributeInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInstanceAttributeInput) SetAttribute

func (s *DescribeInstanceAttributeInput) SetAttribute(v string) *DescribeInstanceAttributeInput

SetAttribute sets the Attribute field's value.

func (*DescribeInstanceAttributeInput) SetDryRun

func (s *DescribeInstanceAttributeInput) SetDryRun(v bool) *DescribeInstanceAttributeInput

SetDryRun sets the DryRun field's value.

func (*DescribeInstanceAttributeInput) SetInstanceId

func (s *DescribeInstanceAttributeInput) SetInstanceId(v string) *DescribeInstanceAttributeInput

SetInstanceId sets the InstanceId field's value.

func (DescribeInstanceAttributeInput) String

func (s DescribeInstanceAttributeInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInstanceAttributeInput) Validate

func (s *DescribeInstanceAttributeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeInstanceAttributeOutput

type DescribeInstanceAttributeOutput struct {

    // The block device mapping of the instance.
    BlockDeviceMappings []*InstanceBlockDeviceMapping `locationName:"blockDeviceMapping" locationNameList:"item" type:"list"`

    // To enable the instance for Amazon Web Services Stop Protection, set this
    // parameter to true; otherwise, set it to false.
    DisableApiStop *AttributeBooleanValue `locationName:"disableApiStop" type:"structure"`

    // If the value is true, you can't terminate the instance through the Amazon
    // EC2 console, CLI, or API; otherwise, you can.
    DisableApiTermination *AttributeBooleanValue `locationName:"disableApiTermination" type:"structure"`

    // Indicates whether the instance is optimized for Amazon EBS I/O.
    EbsOptimized *AttributeBooleanValue `locationName:"ebsOptimized" type:"structure"`

    // Indicates whether enhanced networking with ENA is enabled.
    EnaSupport *AttributeBooleanValue `locationName:"enaSupport" type:"structure"`

    // To enable the instance for Amazon Web Services Nitro Enclaves, set this parameter
    // to true; otherwise, set it to false.
    EnclaveOptions *EnclaveOptions `locationName:"enclaveOptions" type:"structure"`

    // The security groups associated with the instance.
    Groups []*GroupIdentifier `locationName:"groupSet" locationNameList:"item" type:"list"`

    // The ID of the instance.
    InstanceId *string `locationName:"instanceId" type:"string"`

    // Indicates whether an instance stops or terminates when you initiate shutdown
    // from the instance (using the operating system command for system shutdown).
    InstanceInitiatedShutdownBehavior *AttributeValue `locationName:"instanceInitiatedShutdownBehavior" type:"structure"`

    // The instance type.
    InstanceType *AttributeValue `locationName:"instanceType" type:"structure"`

    // The kernel ID.
    KernelId *AttributeValue `locationName:"kernel" type:"structure"`

    // A list of product codes.
    ProductCodes []*ProductCode `locationName:"productCodes" locationNameList:"item" type:"list"`

    // The RAM disk ID.
    RamdiskId *AttributeValue `locationName:"ramdisk" type:"structure"`

    // The device name of the root device volume (for example, /dev/sda1).
    RootDeviceName *AttributeValue `locationName:"rootDeviceName" type:"structure"`

    // Enable or disable source/destination checks, which ensure that the instance
    // is either the source or the destination of any traffic that it receives.
    // If the value is true, source/destination checks are enabled; otherwise, they
    // are disabled. The default value is true. You must disable source/destination
    // checks if the instance runs services such as network address translation,
    // routing, or firewalls.
    SourceDestCheck *AttributeBooleanValue `locationName:"sourceDestCheck" type:"structure"`

    // Indicates whether enhanced networking with the Intel 82599 Virtual Function
    // interface is enabled.
    SriovNetSupport *AttributeValue `locationName:"sriovNetSupport" type:"structure"`

    // The user data.
    UserData *AttributeValue `locationName:"userData" type:"structure"`
    // contains filtered or unexported fields
}

Describes an instance attribute.

func (DescribeInstanceAttributeOutput) GoString

func (s DescribeInstanceAttributeOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInstanceAttributeOutput) SetBlockDeviceMappings

func (s *DescribeInstanceAttributeOutput) SetBlockDeviceMappings(v []*InstanceBlockDeviceMapping) *DescribeInstanceAttributeOutput

SetBlockDeviceMappings sets the BlockDeviceMappings field's value.

func (*DescribeInstanceAttributeOutput) SetDisableApiStop

func (s *DescribeInstanceAttributeOutput) SetDisableApiStop(v *AttributeBooleanValue) *DescribeInstanceAttributeOutput

SetDisableApiStop sets the DisableApiStop field's value.

func (*DescribeInstanceAttributeOutput) SetDisableApiTermination

func (s *DescribeInstanceAttributeOutput) SetDisableApiTermination(v *AttributeBooleanValue) *DescribeInstanceAttributeOutput

SetDisableApiTermination sets the DisableApiTermination field's value.

func (*DescribeInstanceAttributeOutput) SetEbsOptimized

func (s *DescribeInstanceAttributeOutput) SetEbsOptimized(v *AttributeBooleanValue) *DescribeInstanceAttributeOutput

SetEbsOptimized sets the EbsOptimized field's value.

func (*DescribeInstanceAttributeOutput) SetEnaSupport

func (s *DescribeInstanceAttributeOutput) SetEnaSupport(v *AttributeBooleanValue) *DescribeInstanceAttributeOutput

SetEnaSupport sets the EnaSupport field's value.

func (*DescribeInstanceAttributeOutput) SetEnclaveOptions

func (s *DescribeInstanceAttributeOutput) SetEnclaveOptions(v *EnclaveOptions) *DescribeInstanceAttributeOutput

SetEnclaveOptions sets the EnclaveOptions field's value.

func (*DescribeInstanceAttributeOutput) SetGroups

func (s *DescribeInstanceAttributeOutput) SetGroups(v []*GroupIdentifier) *DescribeInstanceAttributeOutput

SetGroups sets the Groups field's value.

func (*DescribeInstanceAttributeOutput) SetInstanceId

func (s *DescribeInstanceAttributeOutput) SetInstanceId(v string) *DescribeInstanceAttributeOutput

SetInstanceId sets the InstanceId field's value.

func (*DescribeInstanceAttributeOutput) SetInstanceInitiatedShutdownBehavior

func (s *DescribeInstanceAttributeOutput) SetInstanceInitiatedShutdownBehavior(v *AttributeValue) *DescribeInstanceAttributeOutput

SetInstanceInitiatedShutdownBehavior sets the InstanceInitiatedShutdownBehavior field's value.

func (*DescribeInstanceAttributeOutput) SetInstanceType

func (s *DescribeInstanceAttributeOutput) SetInstanceType(v *AttributeValue) *DescribeInstanceAttributeOutput

SetInstanceType sets the InstanceType field's value.

func (*DescribeInstanceAttributeOutput) SetKernelId

func (s *DescribeInstanceAttributeOutput) SetKernelId(v *AttributeValue) *DescribeInstanceAttributeOutput

SetKernelId sets the KernelId field's value.

func (*DescribeInstanceAttributeOutput) SetProductCodes

func (s *DescribeInstanceAttributeOutput) SetProductCodes(v []*ProductCode) *DescribeInstanceAttributeOutput

SetProductCodes sets the ProductCodes field's value.

func (*DescribeInstanceAttributeOutput) SetRamdiskId

func (s *DescribeInstanceAttributeOutput) SetRamdiskId(v *AttributeValue) *DescribeInstanceAttributeOutput

SetRamdiskId sets the RamdiskId field's value.

func (*DescribeInstanceAttributeOutput) SetRootDeviceName

func (s *DescribeInstanceAttributeOutput) SetRootDeviceName(v *AttributeValue) *DescribeInstanceAttributeOutput

SetRootDeviceName sets the RootDeviceName field's value.

func (*DescribeInstanceAttributeOutput) SetSourceDestCheck

func (s *DescribeInstanceAttributeOutput) SetSourceDestCheck(v *AttributeBooleanValue) *DescribeInstanceAttributeOutput

SetSourceDestCheck sets the SourceDestCheck field's value.

func (*DescribeInstanceAttributeOutput) SetSriovNetSupport

func (s *DescribeInstanceAttributeOutput) SetSriovNetSupport(v *AttributeValue) *DescribeInstanceAttributeOutput

SetSriovNetSupport sets the SriovNetSupport field's value.

func (*DescribeInstanceAttributeOutput) SetUserData

func (s *DescribeInstanceAttributeOutput) SetUserData(v *AttributeValue) *DescribeInstanceAttributeOutput

SetUserData sets the UserData field's value.

func (DescribeInstanceAttributeOutput) String

func (s DescribeInstanceAttributeOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeInstanceConnectEndpointsInput

type DescribeInstanceConnectEndpointsInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // One or more filters.
    //
    //    * instance-connect-endpoint-id - The ID of the EC2 Instance Connect Endpoint.
    //
    //    * state - The state of the EC2 Instance Connect Endpoint (create-in-progress
    //    | create-complete | create-failed | delete-in-progress | delete-complete
    //    | delete-failed).
    //
    //    * subnet-id - The ID of the subnet in which the EC2 Instance Connect Endpoint
    //    was created.
    //
    //    * tag:<key> - The key/value combination of a tag assigned to the resource.
    //    Use the tag key in the filter name and the tag value as the filter value.
    //    For example, to find all resources that have a tag with the key Owner
    //    and the value TeamA, specify tag:Owner for the filter name and TeamA for
    //    the filter value.
    //
    //    * tag-key - The key of a tag assigned to the resource. Use this filter
    //    to find all resources assigned a tag with a specific key, regardless of
    //    the tag value.
    //
    //    * tag-value - The value of a tag assigned to the resource. Use this filter
    //    to find all resources that have a tag with a specific value, regardless
    //    of tag key.
    //
    //    * vpc-id - The ID of the VPC in which the EC2 Instance Connect Endpoint
    //    was created.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // One or more EC2 Instance Connect Endpoint IDs.
    InstanceConnectEndpointIds []*string `locationName:"InstanceConnectEndpointId" locationNameList:"item" type:"list"`

    // The maximum number of items to return for this request. To get the next page
    // of items, make another request with the token returned in the output. For
    // more information, see Pagination (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html#api-pagination).
    MaxResults *int64 `min:"1" type:"integer"`

    // The token returned from a previous paginated request. Pagination continues
    // from the end of the items returned by the previous request.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeInstanceConnectEndpointsInput) GoString

func (s DescribeInstanceConnectEndpointsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInstanceConnectEndpointsInput) SetDryRun

func (s *DescribeInstanceConnectEndpointsInput) SetDryRun(v bool) *DescribeInstanceConnectEndpointsInput

SetDryRun sets the DryRun field's value.

func (*DescribeInstanceConnectEndpointsInput) SetFilters

func (s *DescribeInstanceConnectEndpointsInput) SetFilters(v []*Filter) *DescribeInstanceConnectEndpointsInput

SetFilters sets the Filters field's value.

func (*DescribeInstanceConnectEndpointsInput) SetInstanceConnectEndpointIds

func (s *DescribeInstanceConnectEndpointsInput) SetInstanceConnectEndpointIds(v []*string) *DescribeInstanceConnectEndpointsInput

SetInstanceConnectEndpointIds sets the InstanceConnectEndpointIds field's value.

func (*DescribeInstanceConnectEndpointsInput) SetMaxResults

func (s *DescribeInstanceConnectEndpointsInput) SetMaxResults(v int64) *DescribeInstanceConnectEndpointsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeInstanceConnectEndpointsInput) SetNextToken

func (s *DescribeInstanceConnectEndpointsInput) SetNextToken(v string) *DescribeInstanceConnectEndpointsInput

SetNextToken sets the NextToken field's value.

func (DescribeInstanceConnectEndpointsInput) String

func (s DescribeInstanceConnectEndpointsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInstanceConnectEndpointsInput) Validate

func (s *DescribeInstanceConnectEndpointsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeInstanceConnectEndpointsOutput

type DescribeInstanceConnectEndpointsOutput struct {

    // Information about the EC2 Instance Connect Endpoints.
    InstanceConnectEndpoints []*Ec2InstanceConnectEndpoint `locationName:"instanceConnectEndpointSet" locationNameList:"item" type:"list"`

    // The token to include in another request to get the next page of items. This
    // value is null when there are no more items to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeInstanceConnectEndpointsOutput) GoString

func (s DescribeInstanceConnectEndpointsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInstanceConnectEndpointsOutput) SetInstanceConnectEndpoints

func (s *DescribeInstanceConnectEndpointsOutput) SetInstanceConnectEndpoints(v []*Ec2InstanceConnectEndpoint) *DescribeInstanceConnectEndpointsOutput

SetInstanceConnectEndpoints sets the InstanceConnectEndpoints field's value.

func (*DescribeInstanceConnectEndpointsOutput) SetNextToken

func (s *DescribeInstanceConnectEndpointsOutput) SetNextToken(v string) *DescribeInstanceConnectEndpointsOutput

SetNextToken sets the NextToken field's value.

func (DescribeInstanceConnectEndpointsOutput) String

func (s DescribeInstanceConnectEndpointsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeInstanceCreditSpecificationsInput

type DescribeInstanceCreditSpecificationsInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The filters.
    //
    //    * instance-id - The ID of the instance.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The instance IDs.
    //
    // Default: Describes all your instances.
    //
    // Constraints: Maximum 1000 explicitly specified instance IDs.
    InstanceIds []*string `locationName:"InstanceId" locationNameList:"InstanceId" type:"list"`

    // The maximum number of items to return for this request. To get the next page
    // of items, make another request with the token returned in the output. For
    // more information, see Pagination (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html#api-pagination).
    //
    // You cannot specify this parameter and the instance IDs parameter in the same
    // call.
    MaxResults *int64 `min:"5" type:"integer"`

    // The token returned from a previous paginated request. Pagination continues
    // from the end of the items returned by the previous request.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeInstanceCreditSpecificationsInput) GoString

func (s DescribeInstanceCreditSpecificationsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInstanceCreditSpecificationsInput) SetDryRun

func (s *DescribeInstanceCreditSpecificationsInput) SetDryRun(v bool) *DescribeInstanceCreditSpecificationsInput

SetDryRun sets the DryRun field's value.

func (*DescribeInstanceCreditSpecificationsInput) SetFilters

func (s *DescribeInstanceCreditSpecificationsInput) SetFilters(v []*Filter) *DescribeInstanceCreditSpecificationsInput

SetFilters sets the Filters field's value.

func (*DescribeInstanceCreditSpecificationsInput) SetInstanceIds

func (s *DescribeInstanceCreditSpecificationsInput) SetInstanceIds(v []*string) *DescribeInstanceCreditSpecificationsInput

SetInstanceIds sets the InstanceIds field's value.

func (*DescribeInstanceCreditSpecificationsInput) SetMaxResults

func (s *DescribeInstanceCreditSpecificationsInput) SetMaxResults(v int64) *DescribeInstanceCreditSpecificationsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeInstanceCreditSpecificationsInput) SetNextToken

func (s *DescribeInstanceCreditSpecificationsInput) SetNextToken(v string) *DescribeInstanceCreditSpecificationsInput

SetNextToken sets the NextToken field's value.

func (DescribeInstanceCreditSpecificationsInput) String

func (s DescribeInstanceCreditSpecificationsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInstanceCreditSpecificationsInput) Validate

func (s *DescribeInstanceCreditSpecificationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeInstanceCreditSpecificationsOutput

type DescribeInstanceCreditSpecificationsOutput struct {

    // Information about the credit option for CPU usage of an instance.
    InstanceCreditSpecifications []*InstanceCreditSpecification `locationName:"instanceCreditSpecificationSet" locationNameList:"item" type:"list"`

    // The token to include in another request to get the next page of items. This
    // value is null when there are no more items to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeInstanceCreditSpecificationsOutput) GoString

func (s DescribeInstanceCreditSpecificationsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInstanceCreditSpecificationsOutput) SetInstanceCreditSpecifications

func (s *DescribeInstanceCreditSpecificationsOutput) SetInstanceCreditSpecifications(v []*InstanceCreditSpecification) *DescribeInstanceCreditSpecificationsOutput

SetInstanceCreditSpecifications sets the InstanceCreditSpecifications field's value.

func (*DescribeInstanceCreditSpecificationsOutput) SetNextToken

func (s *DescribeInstanceCreditSpecificationsOutput) SetNextToken(v string) *DescribeInstanceCreditSpecificationsOutput

SetNextToken sets the NextToken field's value.

func (DescribeInstanceCreditSpecificationsOutput) String

func (s DescribeInstanceCreditSpecificationsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeInstanceEventNotificationAttributesInput

type DescribeInstanceEventNotificationAttributesInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`
    // contains filtered or unexported fields
}

func (DescribeInstanceEventNotificationAttributesInput) GoString

func (s DescribeInstanceEventNotificationAttributesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInstanceEventNotificationAttributesInput) SetDryRun

func (s *DescribeInstanceEventNotificationAttributesInput) SetDryRun(v bool) *DescribeInstanceEventNotificationAttributesInput

SetDryRun sets the DryRun field's value.

func (DescribeInstanceEventNotificationAttributesInput) String

func (s DescribeInstanceEventNotificationAttributesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeInstanceEventNotificationAttributesOutput

type DescribeInstanceEventNotificationAttributesOutput struct {

    // Information about the registered tag keys.
    InstanceTagAttribute *InstanceTagNotificationAttribute `locationName:"instanceTagAttribute" type:"structure"`
    // contains filtered or unexported fields
}

func (DescribeInstanceEventNotificationAttributesOutput) GoString

func (s DescribeInstanceEventNotificationAttributesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInstanceEventNotificationAttributesOutput) SetInstanceTagAttribute

func (s *DescribeInstanceEventNotificationAttributesOutput) SetInstanceTagAttribute(v *InstanceTagNotificationAttribute) *DescribeInstanceEventNotificationAttributesOutput

SetInstanceTagAttribute sets the InstanceTagAttribute field's value.

func (DescribeInstanceEventNotificationAttributesOutput) String

func (s DescribeInstanceEventNotificationAttributesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeInstanceEventWindowsInput

type DescribeInstanceEventWindowsInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // One or more filters.
    //
    //    * dedicated-host-id - The event windows associated with the specified
    //    Dedicated Host ID.
    //
    //    * event-window-name - The event windows associated with the specified
    //    names.
    //
    //    * instance-id - The event windows associated with the specified instance
    //    ID.
    //
    //    * instance-tag - The event windows associated with the specified tag and
    //    value.
    //
    //    * instance-tag-key - The event windows associated with the specified tag
    //    key, regardless of the value.
    //
    //    * instance-tag-value - The event windows associated with the specified
    //    tag value, regardless of the key.
    //
    //    * tag:<key> - The key/value combination of a tag assigned to the event
    //    window. Use the tag key in the filter name and the tag value as the filter
    //    value. For example, to find all resources that have a tag with the key
    //    Owner and the value CMX, specify tag:Owner for the filter name and CMX
    //    for the filter value.
    //
    //    * tag-key - The key of a tag assigned to the event window. Use this filter
    //    to find all event windows that have a tag with a specific key, regardless
    //    of the tag value.
    //
    //    * tag-value - The value of a tag assigned to the event window. Use this
    //    filter to find all event windows that have a tag with a specific value,
    //    regardless of the tag key.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The IDs of the event windows.
    InstanceEventWindowIds []*string `locationName:"InstanceEventWindowId" locationNameList:"InstanceEventWindowId" type:"list"`

    // The maximum number of results to return in a single call. To retrieve the
    // remaining results, make another call with the returned NextToken value. This
    // value can be between 20 and 500. You cannot specify this parameter and the
    // event window IDs parameter in the same call.
    MaxResults *int64 `min:"20" type:"integer"`

    // The token to request the next page of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

Describe instance event windows by InstanceEventWindow.

func (DescribeInstanceEventWindowsInput) GoString

func (s DescribeInstanceEventWindowsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInstanceEventWindowsInput) SetDryRun

func (s *DescribeInstanceEventWindowsInput) SetDryRun(v bool) *DescribeInstanceEventWindowsInput

SetDryRun sets the DryRun field's value.

func (*DescribeInstanceEventWindowsInput) SetFilters

func (s *DescribeInstanceEventWindowsInput) SetFilters(v []*Filter) *DescribeInstanceEventWindowsInput

SetFilters sets the Filters field's value.

func (*DescribeInstanceEventWindowsInput) SetInstanceEventWindowIds

func (s *DescribeInstanceEventWindowsInput) SetInstanceEventWindowIds(v []*string) *DescribeInstanceEventWindowsInput

SetInstanceEventWindowIds sets the InstanceEventWindowIds field's value.

func (*DescribeInstanceEventWindowsInput) SetMaxResults

func (s *DescribeInstanceEventWindowsInput) SetMaxResults(v int64) *DescribeInstanceEventWindowsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeInstanceEventWindowsInput) SetNextToken

func (s *DescribeInstanceEventWindowsInput) SetNextToken(v string) *DescribeInstanceEventWindowsInput

SetNextToken sets the NextToken field's value.

func (DescribeInstanceEventWindowsInput) String

func (s DescribeInstanceEventWindowsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInstanceEventWindowsInput) Validate

func (s *DescribeInstanceEventWindowsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeInstanceEventWindowsOutput

type DescribeInstanceEventWindowsOutput struct {

    // Information about the event windows.
    InstanceEventWindows []*InstanceEventWindow `locationName:"instanceEventWindowSet" locationNameList:"item" type:"list"`

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeInstanceEventWindowsOutput) GoString

func (s DescribeInstanceEventWindowsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInstanceEventWindowsOutput) SetInstanceEventWindows

func (s *DescribeInstanceEventWindowsOutput) SetInstanceEventWindows(v []*InstanceEventWindow) *DescribeInstanceEventWindowsOutput

SetInstanceEventWindows sets the InstanceEventWindows field's value.

func (*DescribeInstanceEventWindowsOutput) SetNextToken

func (s *DescribeInstanceEventWindowsOutput) SetNextToken(v string) *DescribeInstanceEventWindowsOutput

SetNextToken sets the NextToken field's value.

func (DescribeInstanceEventWindowsOutput) String

func (s DescribeInstanceEventWindowsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeInstanceStatusInput

type DescribeInstanceStatusInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The filters.
    //
    //    * availability-zone - The Availability Zone of the instance.
    //
    //    * event.code - The code for the scheduled event (instance-reboot | system-reboot
    //    | system-maintenance | instance-retirement | instance-stop).
    //
    //    * event.description - A description of the event.
    //
    //    * event.instance-event-id - The ID of the event whose date and time you
    //    are modifying.
    //
    //    * event.not-after - The latest end time for the scheduled event (for example,
    //    2014-09-15T17:15:20.000Z).
    //
    //    * event.not-before - The earliest start time for the scheduled event (for
    //    example, 2014-09-15T17:15:20.000Z).
    //
    //    * event.not-before-deadline - The deadline for starting the event (for
    //    example, 2014-09-15T17:15:20.000Z).
    //
    //    * instance-state-code - The code for the instance state, as a 16-bit unsigned
    //    integer. The high byte is used for internal purposes and should be ignored.
    //    The low byte is set based on the state represented. The valid values are
    //    0 (pending), 16 (running), 32 (shutting-down), 48 (terminated), 64 (stopping),
    //    and 80 (stopped).
    //
    //    * instance-state-name - The state of the instance (pending | running |
    //    shutting-down | terminated | stopping | stopped).
    //
    //    * instance-status.reachability - Filters on instance status where the
    //    name is reachability (passed | failed | initializing | insufficient-data).
    //
    //    * instance-status.status - The status of the instance (ok | impaired |
    //    initializing | insufficient-data | not-applicable).
    //
    //    * system-status.reachability - Filters on system status where the name
    //    is reachability (passed | failed | initializing | insufficient-data).
    //
    //    * system-status.status - The system status of the instance (ok | impaired
    //    | initializing | insufficient-data | not-applicable).
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // When true, includes the health status for all instances. When false, includes
    // the health status for running instances only.
    //
    // Default: false
    IncludeAllInstances *bool `locationName:"includeAllInstances" type:"boolean"`

    // The instance IDs.
    //
    // Default: Describes all your instances.
    //
    // Constraints: Maximum 100 explicitly specified instance IDs.
    InstanceIds []*string `locationName:"InstanceId" locationNameList:"InstanceId" type:"list"`

    // The maximum number of items to return for this request. To get the next page
    // of items, make another request with the token returned in the output. For
    // more information, see Pagination (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html#api-pagination).
    //
    // You cannot specify this parameter and the instance IDs parameter in the same
    // request.
    MaxResults *int64 `type:"integer"`

    // The token returned from a previous paginated request. Pagination continues
    // from the end of the items returned by the previous request.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeInstanceStatusInput) GoString

func (s DescribeInstanceStatusInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInstanceStatusInput) SetDryRun

func (s *DescribeInstanceStatusInput) SetDryRun(v bool) *DescribeInstanceStatusInput

SetDryRun sets the DryRun field's value.

func (*DescribeInstanceStatusInput) SetFilters

func (s *DescribeInstanceStatusInput) SetFilters(v []*Filter) *DescribeInstanceStatusInput

SetFilters sets the Filters field's value.

func (*DescribeInstanceStatusInput) SetIncludeAllInstances

func (s *DescribeInstanceStatusInput) SetIncludeAllInstances(v bool) *DescribeInstanceStatusInput

SetIncludeAllInstances sets the IncludeAllInstances field's value.

func (*DescribeInstanceStatusInput) SetInstanceIds

func (s *DescribeInstanceStatusInput) SetInstanceIds(v []*string) *DescribeInstanceStatusInput

SetInstanceIds sets the InstanceIds field's value.

func (*DescribeInstanceStatusInput) SetMaxResults

func (s *DescribeInstanceStatusInput) SetMaxResults(v int64) *DescribeInstanceStatusInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeInstanceStatusInput) SetNextToken

func (s *DescribeInstanceStatusInput) SetNextToken(v string) *DescribeInstanceStatusInput

SetNextToken sets the NextToken field's value.

func (DescribeInstanceStatusInput) String

func (s DescribeInstanceStatusInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeInstanceStatusOutput

type DescribeInstanceStatusOutput struct {

    // Information about the status of the instances.
    InstanceStatuses []*InstanceStatus `locationName:"instanceStatusSet" locationNameList:"item" type:"list"`

    // The token to include in another request to get the next page of items. This
    // value is null when there are no more items to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeInstanceStatusOutput) GoString

func (s DescribeInstanceStatusOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInstanceStatusOutput) SetInstanceStatuses

func (s *DescribeInstanceStatusOutput) SetInstanceStatuses(v []*InstanceStatus) *DescribeInstanceStatusOutput

SetInstanceStatuses sets the InstanceStatuses field's value.

func (*DescribeInstanceStatusOutput) SetNextToken

func (s *DescribeInstanceStatusOutput) SetNextToken(v string) *DescribeInstanceStatusOutput

SetNextToken sets the NextToken field's value.

func (DescribeInstanceStatusOutput) String

func (s DescribeInstanceStatusOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeInstanceTopologyInput

type DescribeInstanceTopologyInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The filters.
    //
    //    * availability-zone - The name of the Availability Zone (for example,
    //    us-west-2a) or Local Zone (for example, us-west-2-lax-1b) that the instance
    //    is in.
    //
    //    * instance-type - The instance type (for example, p4d.24xlarge) or instance
    //    family (for example, p4d*). You can use the * wildcard to match zero or
    //    more characters, or the ? wildcard to match zero or one character.
    //
    //    * zone-id - The ID of the Availability Zone (for example, usw2-az2) or
    //    Local Zone (for example, usw2-lax1-az1) that the instance is in.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The name of the placement group that each instance is in.
    //
    // Constraints: Maximum 100 explicitly specified placement group names.
    GroupNames []*string `locationName:"GroupName" type:"list"`

    // The instance IDs.
    //
    // Default: Describes all your instances.
    //
    // Constraints: Maximum 100 explicitly specified instance IDs.
    InstanceIds []*string `locationName:"InstanceId" type:"list"`

    // The maximum number of items to return for this request. To get the next page
    // of items, make another request with the token returned in the output. For
    // more information, see Pagination (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html#api-pagination).
    //
    // You can't specify this parameter and the instance IDs parameter in the same
    // request.
    //
    // Default: 20
    MaxResults *int64 `min:"1" type:"integer"`

    // The token returned from a previous paginated request. Pagination continues
    // from the end of the items returned by the previous request.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeInstanceTopologyInput) GoString

func (s DescribeInstanceTopologyInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInstanceTopologyInput) SetDryRun

func (s *DescribeInstanceTopologyInput) SetDryRun(v bool) *DescribeInstanceTopologyInput

SetDryRun sets the DryRun field's value.

func (*DescribeInstanceTopologyInput) SetFilters

func (s *DescribeInstanceTopologyInput) SetFilters(v []*Filter) *DescribeInstanceTopologyInput

SetFilters sets the Filters field's value.

func (*DescribeInstanceTopologyInput) SetGroupNames

func (s *DescribeInstanceTopologyInput) SetGroupNames(v []*string) *DescribeInstanceTopologyInput

SetGroupNames sets the GroupNames field's value.

func (*DescribeInstanceTopologyInput) SetInstanceIds

func (s *DescribeInstanceTopologyInput) SetInstanceIds(v []*string) *DescribeInstanceTopologyInput

SetInstanceIds sets the InstanceIds field's value.

func (*DescribeInstanceTopologyInput) SetMaxResults

func (s *DescribeInstanceTopologyInput) SetMaxResults(v int64) *DescribeInstanceTopologyInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeInstanceTopologyInput) SetNextToken

func (s *DescribeInstanceTopologyInput) SetNextToken(v string) *DescribeInstanceTopologyInput

SetNextToken sets the NextToken field's value.

func (DescribeInstanceTopologyInput) String

func (s DescribeInstanceTopologyInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInstanceTopologyInput) Validate

func (s *DescribeInstanceTopologyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeInstanceTopologyOutput

type DescribeInstanceTopologyOutput struct {

    // Information about the topology of each instance.
    Instances []*InstanceTopology `locationName:"instanceSet" locationNameList:"item" type:"list"`

    // The token to include in another request to get the next page of items. This
    // value is null when there are no more items to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeInstanceTopologyOutput) GoString

func (s DescribeInstanceTopologyOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInstanceTopologyOutput) SetInstances

func (s *DescribeInstanceTopologyOutput) SetInstances(v []*InstanceTopology) *DescribeInstanceTopologyOutput

SetInstances sets the Instances field's value.

func (*DescribeInstanceTopologyOutput) SetNextToken

func (s *DescribeInstanceTopologyOutput) SetNextToken(v string) *DescribeInstanceTopologyOutput

SetNextToken sets the NextToken field's value.

func (DescribeInstanceTopologyOutput) String

func (s DescribeInstanceTopologyOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeInstanceTypeOfferingsInput

type DescribeInstanceTypeOfferingsInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // One or more filters. Filter names and values are case-sensitive.
    //
    //    * instance-type - The instance type. For a list of possible values, see
    //    Instance (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_Instance.html).
    //
    //    * location - The location. For a list of possible identifiers, see Regions
    //    and Zones (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html).
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The location type.
    //
    //    * availability-zone - The Availability Zone. When you specify a location
    //    filter, it must be an Availability Zone for the current Region.
    //
    //    * availability-zone-id - The AZ ID. When you specify a location filter,
    //    it must be an AZ ID for the current Region.
    //
    //    * outpost - The Outpost ARN. When you specify a location filter, it must
    //    be an Outpost ARN for the current Region.
    //
    //    * region - The current Region. If you specify a location filter, it must
    //    match the current Region.
    LocationType *string `type:"string" enum:"LocationType"`

    // The maximum number of items to return for this request. To get the next page
    // of items, make another request with the token returned in the output. For
    // more information, see Pagination (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html#api-pagination).
    MaxResults *int64 `min:"5" type:"integer"`

    // The token returned from a previous paginated request. Pagination continues
    // from the end of the items returned by the previous request.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeInstanceTypeOfferingsInput) GoString

func (s DescribeInstanceTypeOfferingsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInstanceTypeOfferingsInput) SetDryRun

func (s *DescribeInstanceTypeOfferingsInput) SetDryRun(v bool) *DescribeInstanceTypeOfferingsInput

SetDryRun sets the DryRun field's value.

func (*DescribeInstanceTypeOfferingsInput) SetFilters

func (s *DescribeInstanceTypeOfferingsInput) SetFilters(v []*Filter) *DescribeInstanceTypeOfferingsInput

SetFilters sets the Filters field's value.

func (*DescribeInstanceTypeOfferingsInput) SetLocationType

func (s *DescribeInstanceTypeOfferingsInput) SetLocationType(v string) *DescribeInstanceTypeOfferingsInput

SetLocationType sets the LocationType field's value.

func (*DescribeInstanceTypeOfferingsInput) SetMaxResults

func (s *DescribeInstanceTypeOfferingsInput) SetMaxResults(v int64) *DescribeInstanceTypeOfferingsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeInstanceTypeOfferingsInput) SetNextToken

func (s *DescribeInstanceTypeOfferingsInput) SetNextToken(v string) *DescribeInstanceTypeOfferingsInput

SetNextToken sets the NextToken field's value.

func (DescribeInstanceTypeOfferingsInput) String

func (s DescribeInstanceTypeOfferingsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInstanceTypeOfferingsInput) Validate

func (s *DescribeInstanceTypeOfferingsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeInstanceTypeOfferingsOutput

type DescribeInstanceTypeOfferingsOutput struct {

    // The instance types offered in the location.
    InstanceTypeOfferings []*InstanceTypeOffering `locationName:"instanceTypeOfferingSet" locationNameList:"item" type:"list"`

    // The token to include in another request to get the next page of items. This
    // value is null when there are no more items to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeInstanceTypeOfferingsOutput) GoString

func (s DescribeInstanceTypeOfferingsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInstanceTypeOfferingsOutput) SetInstanceTypeOfferings

func (s *DescribeInstanceTypeOfferingsOutput) SetInstanceTypeOfferings(v []*InstanceTypeOffering) *DescribeInstanceTypeOfferingsOutput

SetInstanceTypeOfferings sets the InstanceTypeOfferings field's value.

func (*DescribeInstanceTypeOfferingsOutput) SetNextToken

func (s *DescribeInstanceTypeOfferingsOutput) SetNextToken(v string) *DescribeInstanceTypeOfferingsOutput

SetNextToken sets the NextToken field's value.

func (DescribeInstanceTypeOfferingsOutput) String

func (s DescribeInstanceTypeOfferingsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeInstanceTypesInput

type DescribeInstanceTypesInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // One or more filters. Filter names and values are case-sensitive.
    //
    //    * auto-recovery-supported - Indicates whether Amazon CloudWatch action
    //    based recovery is supported (true | false).
    //
    //    * bare-metal - Indicates whether it is a bare metal instance type (true
    //    | false).
    //
    //    * burstable-performance-supported - Indicates whether the instance type
    //    is a burstable performance T instance type (true | false).
    //
    //    * current-generation - Indicates whether this instance type is the latest
    //    generation instance type of an instance family (true | false).
    //
    //    * ebs-info.ebs-optimized-info.baseline-bandwidth-in-mbps - The baseline
    //    bandwidth performance for an EBS-optimized instance type, in Mbps.
    //
    //    * ebs-info.ebs-optimized-info.baseline-iops - The baseline input/output
    //    storage operations per second for an EBS-optimized instance type.
    //
    //    * ebs-info.ebs-optimized-info.baseline-throughput-in-mbps - The baseline
    //    throughput performance for an EBS-optimized instance type, in MB/s.
    //
    //    * ebs-info.ebs-optimized-info.maximum-bandwidth-in-mbps - The maximum
    //    bandwidth performance for an EBS-optimized instance type, in Mbps.
    //
    //    * ebs-info.ebs-optimized-info.maximum-iops - The maximum input/output
    //    storage operations per second for an EBS-optimized instance type.
    //
    //    * ebs-info.ebs-optimized-info.maximum-throughput-in-mbps - The maximum
    //    throughput performance for an EBS-optimized instance type, in MB/s.
    //
    //    * ebs-info.ebs-optimized-support - Indicates whether the instance type
    //    is EBS-optimized (supported | unsupported | default).
    //
    //    * ebs-info.encryption-support - Indicates whether EBS encryption is supported
    //    (supported | unsupported).
    //
    //    * ebs-info.nvme-support - Indicates whether non-volatile memory express
    //    (NVMe) is supported for EBS volumes (required | supported | unsupported).
    //
    //    * free-tier-eligible - Indicates whether the instance type is eligible
    //    to use in the free tier (true | false).
    //
    //    * hibernation-supported - Indicates whether On-Demand hibernation is supported
    //    (true | false).
    //
    //    * hypervisor - The hypervisor (nitro | xen).
    //
    //    * instance-storage-info.disk.count - The number of local disks.
    //
    //    * instance-storage-info.disk.size-in-gb - The storage size of each instance
    //    storage disk, in GB.
    //
    //    * instance-storage-info.disk.type - The storage technology for the local
    //    instance storage disks (hdd | ssd).
    //
    //    * instance-storage-info.encryption-support - Indicates whether data is
    //    encrypted at rest (required | supported | unsupported).
    //
    //    * instance-storage-info.nvme-support - Indicates whether non-volatile
    //    memory express (NVMe) is supported for instance store (required | supported
    //    | unsupported).
    //
    //    * instance-storage-info.total-size-in-gb - The total amount of storage
    //    available from all local instance storage, in GB.
    //
    //    * instance-storage-supported - Indicates whether the instance type has
    //    local instance storage (true | false).
    //
    //    * instance-type - The instance type (for example c5.2xlarge or c5*).
    //
    //    * memory-info.size-in-mib - The memory size.
    //
    //    * network-info.efa-info.maximum-efa-interfaces - The maximum number of
    //    Elastic Fabric Adapters (EFAs) per instance.
    //
    //    * network-info.efa-supported - Indicates whether the instance type supports
    //    Elastic Fabric Adapter (EFA) (true | false).
    //
    //    * network-info.ena-support - Indicates whether Elastic Network Adapter
    //    (ENA) is supported or required (required | supported | unsupported).
    //
    //    * network-info.encryption-in-transit-supported - Indicates whether the
    //    instance type automatically encrypts in-transit traffic between instances
    //    (true | false).
    //
    //    * network-info.ipv4-addresses-per-interface - The maximum number of private
    //    IPv4 addresses per network interface.
    //
    //    * network-info.ipv6-addresses-per-interface - The maximum number of private
    //    IPv6 addresses per network interface.
    //
    //    * network-info.ipv6-supported - Indicates whether the instance type supports
    //    IPv6 (true | false).
    //
    //    * network-info.maximum-network-cards - The maximum number of network cards
    //    per instance.
    //
    //    * network-info.maximum-network-interfaces - The maximum number of network
    //    interfaces per instance.
    //
    //    * network-info.network-performance - The network performance (for example,
    //    "25 Gigabit").
    //
    //    * nitro-enclaves-support - Indicates whether Nitro Enclaves is supported
    //    (supported | unsupported).
    //
    //    * nitro-tpm-support - Indicates whether NitroTPM is supported (supported
    //    | unsupported).
    //
    //    * nitro-tpm-info.supported-versions - The supported NitroTPM version (2.0).
    //
    //    * processor-info.supported-architecture - The CPU architecture (arm64
    //    | i386 | x86_64).
    //
    //    * processor-info.sustained-clock-speed-in-ghz - The CPU clock speed, in
    //    GHz.
    //
    //    * processor-info.supported-features - The supported CPU features (amd-sev-snp).
    //
    //    * supported-boot-mode - The boot mode (legacy-bios | uefi).
    //
    //    * supported-root-device-type - The root device type (ebs | instance-store).
    //
    //    * supported-usage-class - The usage class (on-demand | spot).
    //
    //    * supported-virtualization-type - The virtualization type (hvm | paravirtual).
    //
    //    * vcpu-info.default-cores - The default number of cores for the instance
    //    type.
    //
    //    * vcpu-info.default-threads-per-core - The default number of threads per
    //    core for the instance type.
    //
    //    * vcpu-info.default-vcpus - The default number of vCPUs for the instance
    //    type.
    //
    //    * vcpu-info.valid-cores - The number of cores that can be configured for
    //    the instance type.
    //
    //    * vcpu-info.valid-threads-per-core - The number of threads per core that
    //    can be configured for the instance type. For example, "1" or "1,2".
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The instance types.
    InstanceTypes []*string `locationName:"InstanceType" type:"list" enum:"InstanceType"`

    // The maximum number of items to return for this request. To get the next page
    // of items, make another request with the token returned in the output. For
    // more information, see Pagination (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html#api-pagination).
    MaxResults *int64 `min:"5" type:"integer"`

    // The token returned from a previous paginated request. Pagination continues
    // from the end of the items returned by the previous request.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeInstanceTypesInput) GoString

func (s DescribeInstanceTypesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInstanceTypesInput) SetDryRun

func (s *DescribeInstanceTypesInput) SetDryRun(v bool) *DescribeInstanceTypesInput

SetDryRun sets the DryRun field's value.

func (*DescribeInstanceTypesInput) SetFilters

func (s *DescribeInstanceTypesInput) SetFilters(v []*Filter) *DescribeInstanceTypesInput

SetFilters sets the Filters field's value.

func (*DescribeInstanceTypesInput) SetInstanceTypes

func (s *DescribeInstanceTypesInput) SetInstanceTypes(v []*string) *DescribeInstanceTypesInput

SetInstanceTypes sets the InstanceTypes field's value.

func (*DescribeInstanceTypesInput) SetMaxResults

func (s *DescribeInstanceTypesInput) SetMaxResults(v int64) *DescribeInstanceTypesInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeInstanceTypesInput) SetNextToken

func (s *DescribeInstanceTypesInput) SetNextToken(v string) *DescribeInstanceTypesInput

SetNextToken sets the NextToken field's value.

func (DescribeInstanceTypesInput) String

func (s DescribeInstanceTypesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInstanceTypesInput) Validate

func (s *DescribeInstanceTypesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeInstanceTypesOutput

type DescribeInstanceTypesOutput struct {

    // The instance type.
    InstanceTypes []*InstanceTypeInfo `locationName:"instanceTypeSet" locationNameList:"item" type:"list"`

    // The token to include in another request to get the next page of items. This
    // value is null when there are no more items to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeInstanceTypesOutput) GoString

func (s DescribeInstanceTypesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInstanceTypesOutput) SetInstanceTypes

func (s *DescribeInstanceTypesOutput) SetInstanceTypes(v []*InstanceTypeInfo) *DescribeInstanceTypesOutput

SetInstanceTypes sets the InstanceTypes field's value.

func (*DescribeInstanceTypesOutput) SetNextToken

func (s *DescribeInstanceTypesOutput) SetNextToken(v string) *DescribeInstanceTypesOutput

SetNextToken sets the NextToken field's value.

func (DescribeInstanceTypesOutput) String

func (s DescribeInstanceTypesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeInstancesInput

type DescribeInstancesInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The filters.
    //
    //    * affinity - The affinity setting for an instance running on a Dedicated
    //    Host (default | host).
    //
    //    * architecture - The instance architecture (i386 | x86_64 | arm64).
    //
    //    * availability-zone - The Availability Zone of the instance.
    //
    //    * block-device-mapping.attach-time - The attach time for an EBS volume
    //    mapped to the instance, for example, 2022-09-15T17:15:20.000Z.
    //
    //    * block-device-mapping.delete-on-termination - A Boolean that indicates
    //    whether the EBS volume is deleted on instance termination.
    //
    //    * block-device-mapping.device-name - The device name specified in the
    //    block device mapping (for example, /dev/sdh or xvdh).
    //
    //    * block-device-mapping.status - The status for the EBS volume (attaching
    //    | attached | detaching | detached).
    //
    //    * block-device-mapping.volume-id - The volume ID of the EBS volume.
    //
    //    * boot-mode - The boot mode that was specified by the AMI (legacy-bios
    //    | uefi | uefi-preferred).
    //
    //    * capacity-reservation-id - The ID of the Capacity Reservation into which
    //    the instance was launched.
    //
    //    * capacity-reservation-specification.capacity-reservation-preference -
    //    The instance's Capacity Reservation preference (open | none).
    //
    //    * capacity-reservation-specification.capacity-reservation-target.capacity-reservation-id
    //    - The ID of the targeted Capacity Reservation.
    //
    //    * capacity-reservation-specification.capacity-reservation-target.capacity-reservation-resource-group-arn
    //    - The ARN of the targeted Capacity Reservation group.
    //
    //    * client-token - The idempotency token you provided when you launched
    //    the instance.
    //
    //    * current-instance-boot-mode - The boot mode that is used to launch the
    //    instance at launch or start (legacy-bios | uefi).
    //
    //    * dns-name - The public DNS name of the instance.
    //
    //    * ebs-optimized - A Boolean that indicates whether the instance is optimized
    //    for Amazon EBS I/O.
    //
    //    * ena-support - A Boolean that indicates whether the instance is enabled
    //    for enhanced networking with ENA.
    //
    //    * enclave-options.enabled - A Boolean that indicates whether the instance
    //    is enabled for Amazon Web Services Nitro Enclaves.
    //
    //    * hibernation-options.configured - A Boolean that indicates whether the
    //    instance is enabled for hibernation. A value of true means that the instance
    //    is enabled for hibernation.
    //
    //    * host-id - The ID of the Dedicated Host on which the instance is running,
    //    if applicable.
    //
    //    * hypervisor - The hypervisor type of the instance (ovm | xen). The value
    //    xen is used for both Xen and Nitro hypervisors.
    //
    //    * iam-instance-profile.arn - The instance profile associated with the
    //    instance. Specified as an ARN.
    //
    //    * iam-instance-profile.id - The instance profile associated with the instance.
    //    Specified as an ID.
    //
    //    * iam-instance-profile.name - The instance profile associated with the
    //    instance. Specified as an name.
    //
    //    * image-id - The ID of the image used to launch the instance.
    //
    //    * instance-id - The ID of the instance.
    //
    //    * instance-lifecycle - Indicates whether this is a Spot Instance, a Scheduled
    //    Instance, or a Capacity Block (spot | scheduled | capacity-block).
    //
    //    * instance-state-code - The state of the instance, as a 16-bit unsigned
    //    integer. The high byte is used for internal purposes and should be ignored.
    //    The low byte is set based on the state represented. The valid values are:
    //    0 (pending), 16 (running), 32 (shutting-down), 48 (terminated), 64 (stopping),
    //    and 80 (stopped).
    //
    //    * instance-state-name - The state of the instance (pending | running |
    //    shutting-down | terminated | stopping | stopped).
    //
    //    * instance-type - The type of instance (for example, t2.micro).
    //
    //    * instance.group-id - The ID of the security group for the instance.
    //
    //    * instance.group-name - The name of the security group for the instance.
    //
    //    * ip-address - The public IPv4 address of the instance.
    //
    //    * ipv6-address - The IPv6 address of the instance.
    //
    //    * kernel-id - The kernel ID.
    //
    //    * key-name - The name of the key pair used when the instance was launched.
    //
    //    * launch-index - When launching multiple instances, this is the index
    //    for the instance in the launch group (for example, 0, 1, 2, and so on).
    //
    //    * launch-time - The time when the instance was launched, in the ISO 8601
    //    format in the UTC time zone (YYYY-MM-DDThh:mm:ss.sssZ), for example, 2021-09-29T11:04:43.305Z.
    //    You can use a wildcard (*), for example, 2021-09-29T*, which matches an
    //    entire day.
    //
    //    * maintenance-options.auto-recovery - The current automatic recovery behavior
    //    of the instance (disabled | default).
    //
    //    * metadata-options.http-endpoint - The status of access to the HTTP metadata
    //    endpoint on your instance (enabled | disabled)
    //
    //    * metadata-options.http-protocol-ipv4 - Indicates whether the IPv4 endpoint
    //    is enabled (disabled | enabled).
    //
    //    * metadata-options.http-protocol-ipv6 - Indicates whether the IPv6 endpoint
    //    is enabled (disabled | enabled).
    //
    //    * metadata-options.http-put-response-hop-limit - The HTTP metadata request
    //    put response hop limit (integer, possible values 1 to 64)
    //
    //    * metadata-options.http-tokens - The metadata request authorization state
    //    (optional | required)
    //
    //    * metadata-options.instance-metadata-tags - The status of access to instance
    //    tags from the instance metadata (enabled | disabled)
    //
    //    * metadata-options.state - The state of the metadata option changes (pending
    //    | applied).
    //
    //    * monitoring-state - Indicates whether detailed monitoring is enabled
    //    (disabled | enabled).
    //
    //    * network-interface.addresses.association.allocation-id - The allocation
    //    ID.
    //
    //    * network-interface.addresses.association.association-id - The association
    //    ID.
    //
    //    * network-interface.addresses.association.carrier-ip - The carrier IP
    //    address.
    //
    //    * network-interface.addresses.association.customer-owned-ip - The customer-owned
    //    IP address.
    //
    //    * network-interface.addresses.association.ip-owner-id - The owner ID of
    //    the private IPv4 address associated with the network interface.
    //
    //    * network-interface.addresses.association.public-dns-name - The public
    //    DNS name.
    //
    //    * network-interface.addresses.association.public-ip - The ID of the association
    //    of an Elastic IP address (IPv4) with a network interface.
    //
    //    * network-interface.addresses.primary - Specifies whether the IPv4 address
    //    of the network interface is the primary private IPv4 address.
    //
    //    * network-interface.addresses.private-dns-name - The private DNS name.
    //
    //    * network-interface.addresses.private-ip-address - The private IPv4 address
    //    associated with the network interface.
    //
    //    * network-interface.association.allocation-id - The allocation ID returned
    //    when you allocated the Elastic IP address (IPv4) for your network interface.
    //
    //    * network-interface.association.association-id - The association ID returned
    //    when the network interface was associated with an IPv4 address.
    //
    //    * network-interface.association.carrier-ip - The customer-owned IP address.
    //
    //    * network-interface.association.customer-owned-ip - The customer-owned
    //    IP address.
    //
    //    * network-interface.association.ip-owner-id - The owner of the Elastic
    //    IP address (IPv4) associated with the network interface.
    //
    //    * network-interface.association.public-dns-name - The public DNS name.
    //
    //    * network-interface.association.public-ip - The address of the Elastic
    //    IP address (IPv4) bound to the network interface.
    //
    //    * network-interface.attachment.attach-time - The time that the network
    //    interface was attached to an instance.
    //
    //    * network-interface.attachment.attachment-id - The ID of the interface
    //    attachment.
    //
    //    * network-interface.attachment.delete-on-termination - Specifies whether
    //    the attachment is deleted when an instance is terminated.
    //
    //    * network-interface.attachment.device-index - The device index to which
    //    the network interface is attached.
    //
    //    * network-interface.attachment.instance-id - The ID of the instance to
    //    which the network interface is attached.
    //
    //    * network-interface.attachment.instance-owner-id - The owner ID of the
    //    instance to which the network interface is attached.
    //
    //    * network-interface.attachment.network-card-index - The index of the network
    //    card.
    //
    //    * network-interface.attachment.status - The status of the attachment (attaching
    //    | attached | detaching | detached).
    //
    //    * network-interface.availability-zone - The Availability Zone for the
    //    network interface.
    //
    //    * network-interface.deny-all-igw-traffic - A Boolean that indicates whether
    //    a network interface with an IPv6 address is unreachable from the public
    //    internet.
    //
    //    * network-interface.description - The description of the network interface.
    //
    //    * network-interface.group-id - The ID of a security group associated with
    //    the network interface.
    //
    //    * network-interface.group-name - The name of a security group associated
    //    with the network interface.
    //
    //    * network-interface.ipv4-prefixes.ipv4-prefix - The IPv4 prefixes that
    //    are assigned to the network interface.
    //
    //    * network-interface.ipv6-address - The IPv6 address associated with the
    //    network interface.
    //
    //    * network-interface.ipv6-addresses.ipv6-address - The IPv6 address associated
    //    with the network interface.
    //
    //    * network-interface.ipv6-addresses.is-primary-ipv6 - A Boolean that indicates
    //    whether this is the primary IPv6 address.
    //
    //    * network-interface.ipv6-native - A Boolean that indicates whether this
    //    is an IPv6 only network interface.
    //
    //    * network-interface.ipv6-prefixes.ipv6-prefix - The IPv6 prefix assigned
    //    to the network interface.
    //
    //    * network-interface.mac-address - The MAC address of the network interface.
    //
    //    * network-interface.network-interface-id - The ID of the network interface.
    //
    //    * network-interface.outpost-arn - The ARN of the Outpost.
    //
    //    * network-interface.owner-id - The ID of the owner of the network interface.
    //
    //    * network-interface.private-dns-name - The private DNS name of the network
    //    interface.
    //
    //    * network-interface.private-ip-address - The private IPv4 address.
    //
    //    * network-interface.public-dns-name - The public DNS name.
    //
    //    * network-interface.requester-id - The requester ID for the network interface.
    //
    //    * network-interface.requester-managed - Indicates whether the network
    //    interface is being managed by Amazon Web Services.
    //
    //    * network-interface.status - The status of the network interface (available)
    //    | in-use).
    //
    //    * network-interface.source-dest-check - Whether the network interface
    //    performs source/destination checking. A value of true means that checking
    //    is enabled, and false means that checking is disabled. The value must
    //    be false for the network interface to perform network address translation
    //    (NAT) in your VPC.
    //
    //    * network-interface.subnet-id - The ID of the subnet for the network interface.
    //
    //    * network-interface.tag-key - The key of a tag assigned to the network
    //    interface.
    //
    //    * network-interface.tag-value - The value of a tag assigned to the network
    //    interface.
    //
    //    * network-interface.vpc-id - The ID of the VPC for the network interface.
    //
    //    * outpost-arn - The Amazon Resource Name (ARN) of the Outpost.
    //
    //    * owner-id - The Amazon Web Services account ID of the instance owner.
    //
    //    * placement-group-name - The name of the placement group for the instance.
    //
    //    * placement-partition-number - The partition in which the instance is
    //    located.
    //
    //    * platform - The platform. To list only Windows instances, use windows.
    //
    //    * platform-details - The platform (Linux/UNIX | Red Hat BYOL Linux | Red
    //    Hat Enterprise Linux | Red Hat Enterprise Linux with HA | Red Hat Enterprise
    //    Linux with SQL Server Standard and HA | Red Hat Enterprise Linux with
    //    SQL Server Enterprise and HA | Red Hat Enterprise Linux with SQL Server
    //    Standard | Red Hat Enterprise Linux with SQL Server Web | Red Hat Enterprise
    //    Linux with SQL Server Enterprise | SQL Server Enterprise | SQL Server
    //    Standard | SQL Server Web | SUSE Linux | Ubuntu Pro | Windows | Windows
    //    BYOL | Windows with SQL Server Enterprise | Windows with SQL Server Standard
    //    | Windows with SQL Server Web).
    //
    //    * private-dns-name - The private IPv4 DNS name of the instance.
    //
    //    * private-dns-name-options.enable-resource-name-dns-a-record - A Boolean
    //    that indicates whether to respond to DNS queries for instance hostnames
    //    with DNS A records.
    //
    //    * private-dns-name-options.enable-resource-name-dns-aaaa-record - A Boolean
    //    that indicates whether to respond to DNS queries for instance hostnames
    //    with DNS AAAA records.
    //
    //    * private-dns-name-options.hostname-type - The type of hostname (ip-name
    //    | resource-name).
    //
    //    * private-ip-address - The private IPv4 address of the instance. This
    //    can only be used to filter by the primary IP address of the network interface
    //    attached to the instance. To filter by additional IP addresses assigned
    //    to the network interface, use the filter network-interface.addresses.private-ip-address.
    //
    //    * product-code - The product code associated with the AMI used to launch
    //    the instance.
    //
    //    * product-code.type - The type of product code (devpay | marketplace).
    //
    //    * ramdisk-id - The RAM disk ID.
    //
    //    * reason - The reason for the current state of the instance (for example,
    //    shows "User Initiated [date]" when you stop or terminate the instance).
    //    Similar to the state-reason-code filter.
    //
    //    * requester-id - The ID of the entity that launched the instance on your
    //    behalf (for example, Amazon Web Services Management Console, Auto Scaling,
    //    and so on).
    //
    //    * reservation-id - The ID of the instance's reservation. A reservation
    //    ID is created any time you launch an instance. A reservation ID has a
    //    one-to-one relationship with an instance launch request, but can be associated
    //    with more than one instance if you launch multiple instances using the
    //    same launch request. For example, if you launch one instance, you get
    //    one reservation ID. If you launch ten instances using the same launch
    //    request, you also get one reservation ID.
    //
    //    * root-device-name - The device name of the root device volume (for example,
    //    /dev/sda1).
    //
    //    * root-device-type - The type of the root device volume (ebs | instance-store).
    //
    //    * source-dest-check - Indicates whether the instance performs source/destination
    //    checking. A value of true means that checking is enabled, and false means
    //    that checking is disabled. The value must be false for the instance to
    //    perform network address translation (NAT) in your VPC.
    //
    //    * spot-instance-request-id - The ID of the Spot Instance request.
    //
    //    * state-reason-code - The reason code for the state change.
    //
    //    * state-reason-message - A message that describes the state change.
    //
    //    * subnet-id - The ID of the subnet for the instance.
    //
    //    * tag:<key> - The key/value combination of a tag assigned to the resource.
    //    Use the tag key in the filter name and the tag value as the filter value.
    //    For example, to find all resources that have a tag with the key Owner
    //    and the value TeamA, specify tag:Owner for the filter name and TeamA for
    //    the filter value.
    //
    //    * tag-key - The key of a tag assigned to the resource. Use this filter
    //    to find all resources that have a tag with a specific key, regardless
    //    of the tag value.
    //
    //    * tenancy - The tenancy of an instance (dedicated | default | host).
    //
    //    * tpm-support - Indicates if the instance is configured for NitroTPM support
    //    (v2.0).
    //
    //    * usage-operation - The usage operation value for the instance (RunInstances
    //    | RunInstances:00g0 | RunInstances:0010 | RunInstances:1010 | RunInstances:1014
    //    | RunInstances:1110 | RunInstances:0014 | RunInstances:0210 | RunInstances:0110
    //    | RunInstances:0100 | RunInstances:0004 | RunInstances:0200 | RunInstances:000g
    //    | RunInstances:0g00 | RunInstances:0002 | RunInstances:0800 | RunInstances:0102
    //    | RunInstances:0006 | RunInstances:0202).
    //
    //    * usage-operation-update-time - The time that the usage operation was
    //    last updated, for example, 2022-09-15T17:15:20.000Z.
    //
    //    * virtualization-type - The virtualization type of the instance (paravirtual
    //    | hvm).
    //
    //    * vpc-id - The ID of the VPC that the instance is running in.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The instance IDs.
    //
    // Default: Describes all your instances.
    InstanceIds []*string `locationName:"InstanceId" locationNameList:"InstanceId" type:"list"`

    // The maximum number of items to return for this request. To get the next page
    // of items, make another request with the token returned in the output. For
    // more information, see Pagination (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html#api-pagination).
    //
    // You cannot specify this parameter and the instance IDs parameter in the same
    // request.
    MaxResults *int64 `locationName:"maxResults" type:"integer"`

    // The token returned from a previous paginated request. Pagination continues
    // from the end of the items returned by the previous request.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeInstancesInput) GoString

func (s DescribeInstancesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInstancesInput) SetDryRun

func (s *DescribeInstancesInput) SetDryRun(v bool) *DescribeInstancesInput

SetDryRun sets the DryRun field's value.

func (*DescribeInstancesInput) SetFilters

func (s *DescribeInstancesInput) SetFilters(v []*Filter) *DescribeInstancesInput

SetFilters sets the Filters field's value.

func (*DescribeInstancesInput) SetInstanceIds

func (s *DescribeInstancesInput) SetInstanceIds(v []*string) *DescribeInstancesInput

SetInstanceIds sets the InstanceIds field's value.

func (*DescribeInstancesInput) SetMaxResults

func (s *DescribeInstancesInput) SetMaxResults(v int64) *DescribeInstancesInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeInstancesInput) SetNextToken

func (s *DescribeInstancesInput) SetNextToken(v string) *DescribeInstancesInput

SetNextToken sets the NextToken field's value.

func (DescribeInstancesInput) String

func (s DescribeInstancesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeInstancesOutput

type DescribeInstancesOutput struct {

    // The token to include in another request to get the next page of items. This
    // value is null when there are no more items to return.
    NextToken *string `locationName:"nextToken" type:"string"`

    // Information about the reservations.
    Reservations []*Reservation `locationName:"reservationSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (DescribeInstancesOutput) GoString

func (s DescribeInstancesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInstancesOutput) SetNextToken

func (s *DescribeInstancesOutput) SetNextToken(v string) *DescribeInstancesOutput

SetNextToken sets the NextToken field's value.

func (*DescribeInstancesOutput) SetReservations

func (s *DescribeInstancesOutput) SetReservations(v []*Reservation) *DescribeInstancesOutput

SetReservations sets the Reservations field's value.

func (DescribeInstancesOutput) String

func (s DescribeInstancesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeInternetGatewaysInput

type DescribeInternetGatewaysInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The filters.
    //
    //    * attachment.state - The current state of the attachment between the gateway
    //    and the VPC (available). Present only if a VPC is attached.
    //
    //    * attachment.vpc-id - The ID of an attached VPC.
    //
    //    * internet-gateway-id - The ID of the Internet gateway.
    //
    //    * owner-id - The ID of the Amazon Web Services account that owns the internet
    //    gateway.
    //
    //    * tag:<key> - The key/value combination of a tag assigned to the resource.
    //    Use the tag key in the filter name and the tag value as the filter value.
    //    For example, to find all resources that have a tag with the key Owner
    //    and the value TeamA, specify tag:Owner for the filter name and TeamA for
    //    the filter value.
    //
    //    * tag-key - The key of a tag assigned to the resource. Use this filter
    //    to find all resources assigned a tag with a specific key, regardless of
    //    the tag value.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The IDs of the internet gateways.
    //
    // Default: Describes all your internet gateways.
    InternetGatewayIds []*string `locationName:"internetGatewayId" locationNameList:"item" type:"list"`

    // The maximum number of items to return for this request. To get the next page
    // of items, make another request with the token returned in the output. For
    // more information, see Pagination (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html#api-pagination).
    MaxResults *int64 `min:"5" type:"integer"`

    // The token returned from a previous paginated request. Pagination continues
    // from the end of the items returned by the previous request.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeInternetGatewaysInput) GoString

func (s DescribeInternetGatewaysInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInternetGatewaysInput) SetDryRun

func (s *DescribeInternetGatewaysInput) SetDryRun(v bool) *DescribeInternetGatewaysInput

SetDryRun sets the DryRun field's value.

func (*DescribeInternetGatewaysInput) SetFilters

func (s *DescribeInternetGatewaysInput) SetFilters(v []*Filter) *DescribeInternetGatewaysInput

SetFilters sets the Filters field's value.

func (*DescribeInternetGatewaysInput) SetInternetGatewayIds

func (s *DescribeInternetGatewaysInput) SetInternetGatewayIds(v []*string) *DescribeInternetGatewaysInput

SetInternetGatewayIds sets the InternetGatewayIds field's value.

func (*DescribeInternetGatewaysInput) SetMaxResults

func (s *DescribeInternetGatewaysInput) SetMaxResults(v int64) *DescribeInternetGatewaysInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeInternetGatewaysInput) SetNextToken

func (s *DescribeInternetGatewaysInput) SetNextToken(v string) *DescribeInternetGatewaysInput

SetNextToken sets the NextToken field's value.

func (DescribeInternetGatewaysInput) String

func (s DescribeInternetGatewaysInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInternetGatewaysInput) Validate

func (s *DescribeInternetGatewaysInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeInternetGatewaysOutput

type DescribeInternetGatewaysOutput struct {

    // Information about the internet gateways.
    InternetGateways []*InternetGateway `locationName:"internetGatewaySet" locationNameList:"item" type:"list"`

    // The token to include in another request to get the next page of items. This
    // value is null when there are no more items to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeInternetGatewaysOutput) GoString

func (s DescribeInternetGatewaysOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInternetGatewaysOutput) SetInternetGateways

func (s *DescribeInternetGatewaysOutput) SetInternetGateways(v []*InternetGateway) *DescribeInternetGatewaysOutput

SetInternetGateways sets the InternetGateways field's value.

func (*DescribeInternetGatewaysOutput) SetNextToken

func (s *DescribeInternetGatewaysOutput) SetNextToken(v string) *DescribeInternetGatewaysOutput

SetNextToken sets the NextToken field's value.

func (DescribeInternetGatewaysOutput) String

func (s DescribeInternetGatewaysOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeIpamByoasnInput

type DescribeIpamByoasnInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The maximum number of results to return with a single call. To retrieve the
    // remaining results, make another call with the returned nextToken value.
    MaxResults *int64 `min:"1" type:"integer"`

    // The token for the next page of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeIpamByoasnInput) GoString

func (s DescribeIpamByoasnInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeIpamByoasnInput) SetDryRun

func (s *DescribeIpamByoasnInput) SetDryRun(v bool) *DescribeIpamByoasnInput

SetDryRun sets the DryRun field's value.

func (*DescribeIpamByoasnInput) SetMaxResults

func (s *DescribeIpamByoasnInput) SetMaxResults(v int64) *DescribeIpamByoasnInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeIpamByoasnInput) SetNextToken

func (s *DescribeIpamByoasnInput) SetNextToken(v string) *DescribeIpamByoasnInput

SetNextToken sets the NextToken field's value.

func (DescribeIpamByoasnInput) String

func (s DescribeIpamByoasnInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeIpamByoasnInput) Validate

func (s *DescribeIpamByoasnInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeIpamByoasnOutput

type DescribeIpamByoasnOutput struct {

    // ASN and BYOIP CIDR associations.
    Byoasns []*Byoasn `locationName:"byoasnSet" locationNameList:"item" type:"list"`

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeIpamByoasnOutput) GoString

func (s DescribeIpamByoasnOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeIpamByoasnOutput) SetByoasns

func (s *DescribeIpamByoasnOutput) SetByoasns(v []*Byoasn) *DescribeIpamByoasnOutput

SetByoasns sets the Byoasns field's value.

func (*DescribeIpamByoasnOutput) SetNextToken

func (s *DescribeIpamByoasnOutput) SetNextToken(v string) *DescribeIpamByoasnOutput

SetNextToken sets the NextToken field's value.

func (DescribeIpamByoasnOutput) String

func (s DescribeIpamByoasnOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeIpamExternalResourceVerificationTokensInput

type DescribeIpamExternalResourceVerificationTokensInput struct {

    // A check for whether you have the required permissions for the action without
    // actually making the request and provides an error response. If you have the
    // required permissions, the error response is DryRunOperation. Otherwise, it
    // is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // One or more filters for the request. For more information about filtering,
    // see Filtering CLI output (https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-filter.html).
    //
    // Available filters:
    //
    //    * ipam-arn
    //
    //    * ipam-external-resource-verification-token-arn
    //
    //    * ipam-external-resource-verification-token-id
    //
    //    * ipam-id
    //
    //    * ipam-region
    //
    //    * state
    //
    //    * status
    //
    //    * token-name
    //
    //    * token-value
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // Verification token IDs.
    IpamExternalResourceVerificationTokenIds []*string `locationName:"IpamExternalResourceVerificationTokenId" locationNameList:"item" type:"list"`

    // The maximum number of tokens to return in one page of results.
    MaxResults *int64 `min:"5" type:"integer"`

    // The token for the next page of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeIpamExternalResourceVerificationTokensInput) GoString

func (s DescribeIpamExternalResourceVerificationTokensInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeIpamExternalResourceVerificationTokensInput) SetDryRun

func (s *DescribeIpamExternalResourceVerificationTokensInput) SetDryRun(v bool) *DescribeIpamExternalResourceVerificationTokensInput

SetDryRun sets the DryRun field's value.

func (*DescribeIpamExternalResourceVerificationTokensInput) SetFilters

func (s *DescribeIpamExternalResourceVerificationTokensInput) SetFilters(v []*Filter) *DescribeIpamExternalResourceVerificationTokensInput

SetFilters sets the Filters field's value.

func (*DescribeIpamExternalResourceVerificationTokensInput) SetIpamExternalResourceVerificationTokenIds

func (s *DescribeIpamExternalResourceVerificationTokensInput) SetIpamExternalResourceVerificationTokenIds(v []*string) *DescribeIpamExternalResourceVerificationTokensInput

SetIpamExternalResourceVerificationTokenIds sets the IpamExternalResourceVerificationTokenIds field's value.

func (*DescribeIpamExternalResourceVerificationTokensInput) SetMaxResults

func (s *DescribeIpamExternalResourceVerificationTokensInput) SetMaxResults(v int64) *DescribeIpamExternalResourceVerificationTokensInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeIpamExternalResourceVerificationTokensInput) SetNextToken

func (s *DescribeIpamExternalResourceVerificationTokensInput) SetNextToken(v string) *DescribeIpamExternalResourceVerificationTokensInput

SetNextToken sets the NextToken field's value.

func (DescribeIpamExternalResourceVerificationTokensInput) String

func (s DescribeIpamExternalResourceVerificationTokensInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeIpamExternalResourceVerificationTokensInput) Validate

func (s *DescribeIpamExternalResourceVerificationTokensInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeIpamExternalResourceVerificationTokensOutput

type DescribeIpamExternalResourceVerificationTokensOutput struct {

    // Verification tokens.
    IpamExternalResourceVerificationTokens []*IpamExternalResourceVerificationToken `locationName:"ipamExternalResourceVerificationTokenSet" locationNameList:"item" type:"list"`

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeIpamExternalResourceVerificationTokensOutput) GoString

func (s DescribeIpamExternalResourceVerificationTokensOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeIpamExternalResourceVerificationTokensOutput) SetIpamExternalResourceVerificationTokens

func (s *DescribeIpamExternalResourceVerificationTokensOutput) SetIpamExternalResourceVerificationTokens(v []*IpamExternalResourceVerificationToken) *DescribeIpamExternalResourceVerificationTokensOutput

SetIpamExternalResourceVerificationTokens sets the IpamExternalResourceVerificationTokens field's value.

func (*DescribeIpamExternalResourceVerificationTokensOutput) SetNextToken

func (s *DescribeIpamExternalResourceVerificationTokensOutput) SetNextToken(v string) *DescribeIpamExternalResourceVerificationTokensOutput

SetNextToken sets the NextToken field's value.

func (DescribeIpamExternalResourceVerificationTokensOutput) String

func (s DescribeIpamExternalResourceVerificationTokensOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeIpamPoolsInput

type DescribeIpamPoolsInput struct {

    // A check for whether you have the required permissions for the action without
    // actually making the request and provides an error response. If you have the
    // required permissions, the error response is DryRunOperation. Otherwise, it
    // is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // One or more filters for the request. For more information about filtering,
    // see Filtering CLI output (https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-filter.html).
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The IDs of the IPAM pools you would like information on.
    IpamPoolIds []*string `locationName:"IpamPoolId" locationNameList:"item" type:"list"`

    // The maximum number of results to return in the request.
    MaxResults *int64 `min:"5" type:"integer"`

    // The token for the next page of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeIpamPoolsInput) GoString

func (s DescribeIpamPoolsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeIpamPoolsInput) SetDryRun

func (s *DescribeIpamPoolsInput) SetDryRun(v bool) *DescribeIpamPoolsInput

SetDryRun sets the DryRun field's value.

func (*DescribeIpamPoolsInput) SetFilters

func (s *DescribeIpamPoolsInput) SetFilters(v []*Filter) *DescribeIpamPoolsInput

SetFilters sets the Filters field's value.

func (*DescribeIpamPoolsInput) SetIpamPoolIds

func (s *DescribeIpamPoolsInput) SetIpamPoolIds(v []*string) *DescribeIpamPoolsInput

SetIpamPoolIds sets the IpamPoolIds field's value.

func (*DescribeIpamPoolsInput) SetMaxResults

func (s *DescribeIpamPoolsInput) SetMaxResults(v int64) *DescribeIpamPoolsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeIpamPoolsInput) SetNextToken

func (s *DescribeIpamPoolsInput) SetNextToken(v string) *DescribeIpamPoolsInput

SetNextToken sets the NextToken field's value.

func (DescribeIpamPoolsInput) String

func (s DescribeIpamPoolsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeIpamPoolsInput) Validate

func (s *DescribeIpamPoolsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeIpamPoolsOutput

type DescribeIpamPoolsOutput struct {

    // Information about the IPAM pools.
    IpamPools []*IpamPool `locationName:"ipamPoolSet" locationNameList:"item" type:"list"`

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeIpamPoolsOutput) GoString

func (s DescribeIpamPoolsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeIpamPoolsOutput) SetIpamPools

func (s *DescribeIpamPoolsOutput) SetIpamPools(v []*IpamPool) *DescribeIpamPoolsOutput

SetIpamPools sets the IpamPools field's value.

func (*DescribeIpamPoolsOutput) SetNextToken

func (s *DescribeIpamPoolsOutput) SetNextToken(v string) *DescribeIpamPoolsOutput

SetNextToken sets the NextToken field's value.

func (DescribeIpamPoolsOutput) String

func (s DescribeIpamPoolsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeIpamResourceDiscoveriesInput

type DescribeIpamResourceDiscoveriesInput struct {

    // A check for whether you have the required permissions for the action without
    // actually making the request and provides an error response. If you have the
    // required permissions, the error response is DryRunOperation. Otherwise, it
    // is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The resource discovery filters.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The IPAM resource discovery IDs.
    IpamResourceDiscoveryIds []*string `locationName:"IpamResourceDiscoveryId" locationNameList:"item" type:"list"`

    // The maximum number of resource discoveries to return in one page of results.
    MaxResults *int64 `min:"5" type:"integer"`

    // Specify the pagination token from a previous request to retrieve the next
    // page of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeIpamResourceDiscoveriesInput) GoString

func (s DescribeIpamResourceDiscoveriesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeIpamResourceDiscoveriesInput) SetDryRun

func (s *DescribeIpamResourceDiscoveriesInput) SetDryRun(v bool) *DescribeIpamResourceDiscoveriesInput

SetDryRun sets the DryRun field's value.

func (*DescribeIpamResourceDiscoveriesInput) SetFilters

func (s *DescribeIpamResourceDiscoveriesInput) SetFilters(v []*Filter) *DescribeIpamResourceDiscoveriesInput

SetFilters sets the Filters field's value.

func (*DescribeIpamResourceDiscoveriesInput) SetIpamResourceDiscoveryIds

func (s *DescribeIpamResourceDiscoveriesInput) SetIpamResourceDiscoveryIds(v []*string) *DescribeIpamResourceDiscoveriesInput

SetIpamResourceDiscoveryIds sets the IpamResourceDiscoveryIds field's value.

func (*DescribeIpamResourceDiscoveriesInput) SetMaxResults

func (s *DescribeIpamResourceDiscoveriesInput) SetMaxResults(v int64) *DescribeIpamResourceDiscoveriesInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeIpamResourceDiscoveriesInput) SetNextToken

func (s *DescribeIpamResourceDiscoveriesInput) SetNextToken(v string) *DescribeIpamResourceDiscoveriesInput

SetNextToken sets the NextToken field's value.

func (DescribeIpamResourceDiscoveriesInput) String

func (s DescribeIpamResourceDiscoveriesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeIpamResourceDiscoveriesInput) Validate

func (s *DescribeIpamResourceDiscoveriesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeIpamResourceDiscoveriesOutput

type DescribeIpamResourceDiscoveriesOutput struct {

    // The resource discoveries.
    IpamResourceDiscoveries []*IpamResourceDiscovery `locationName:"ipamResourceDiscoverySet" locationNameList:"item" type:"list"`

    // Specify the pagination token from a previous request to retrieve the next
    // page of results.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeIpamResourceDiscoveriesOutput) GoString

func (s DescribeIpamResourceDiscoveriesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeIpamResourceDiscoveriesOutput) SetIpamResourceDiscoveries

func (s *DescribeIpamResourceDiscoveriesOutput) SetIpamResourceDiscoveries(v []*IpamResourceDiscovery) *DescribeIpamResourceDiscoveriesOutput

SetIpamResourceDiscoveries sets the IpamResourceDiscoveries field's value.

func (*DescribeIpamResourceDiscoveriesOutput) SetNextToken

func (s *DescribeIpamResourceDiscoveriesOutput) SetNextToken(v string) *DescribeIpamResourceDiscoveriesOutput

SetNextToken sets the NextToken field's value.

func (DescribeIpamResourceDiscoveriesOutput) String

func (s DescribeIpamResourceDiscoveriesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeIpamResourceDiscoveryAssociationsInput

type DescribeIpamResourceDiscoveryAssociationsInput struct {

    // A check for whether you have the required permissions for the action without
    // actually making the request and provides an error response. If you have the
    // required permissions, the error response is DryRunOperation. Otherwise, it
    // is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The resource discovery association filters.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The resource discovery association IDs.
    IpamResourceDiscoveryAssociationIds []*string `locationName:"IpamResourceDiscoveryAssociationId" locationNameList:"item" type:"list"`

    // The maximum number of resource discovery associations to return in one page
    // of results.
    MaxResults *int64 `min:"5" type:"integer"`

    // Specify the pagination token from a previous request to retrieve the next
    // page of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeIpamResourceDiscoveryAssociationsInput) GoString

func (s DescribeIpamResourceDiscoveryAssociationsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeIpamResourceDiscoveryAssociationsInput) SetDryRun

func (s *DescribeIpamResourceDiscoveryAssociationsInput) SetDryRun(v bool) *DescribeIpamResourceDiscoveryAssociationsInput

SetDryRun sets the DryRun field's value.

func (*DescribeIpamResourceDiscoveryAssociationsInput) SetFilters

func (s *DescribeIpamResourceDiscoveryAssociationsInput) SetFilters(v []*Filter) *DescribeIpamResourceDiscoveryAssociationsInput

SetFilters sets the Filters field's value.

func (*DescribeIpamResourceDiscoveryAssociationsInput) SetIpamResourceDiscoveryAssociationIds

func (s *DescribeIpamResourceDiscoveryAssociationsInput) SetIpamResourceDiscoveryAssociationIds(v []*string) *DescribeIpamResourceDiscoveryAssociationsInput

SetIpamResourceDiscoveryAssociationIds sets the IpamResourceDiscoveryAssociationIds field's value.

func (*DescribeIpamResourceDiscoveryAssociationsInput) SetMaxResults

func (s *DescribeIpamResourceDiscoveryAssociationsInput) SetMaxResults(v int64) *DescribeIpamResourceDiscoveryAssociationsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeIpamResourceDiscoveryAssociationsInput) SetNextToken

func (s *DescribeIpamResourceDiscoveryAssociationsInput) SetNextToken(v string) *DescribeIpamResourceDiscoveryAssociationsInput

SetNextToken sets the NextToken field's value.

func (DescribeIpamResourceDiscoveryAssociationsInput) String

func (s DescribeIpamResourceDiscoveryAssociationsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeIpamResourceDiscoveryAssociationsInput) Validate

func (s *DescribeIpamResourceDiscoveryAssociationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeIpamResourceDiscoveryAssociationsOutput

type DescribeIpamResourceDiscoveryAssociationsOutput struct {

    // The resource discovery associations.
    IpamResourceDiscoveryAssociations []*IpamResourceDiscoveryAssociation `locationName:"ipamResourceDiscoveryAssociationSet" locationNameList:"item" type:"list"`

    // Specify the pagination token from a previous request to retrieve the next
    // page of results.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeIpamResourceDiscoveryAssociationsOutput) GoString

func (s DescribeIpamResourceDiscoveryAssociationsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeIpamResourceDiscoveryAssociationsOutput) SetIpamResourceDiscoveryAssociations

func (s *DescribeIpamResourceDiscoveryAssociationsOutput) SetIpamResourceDiscoveryAssociations(v []*IpamResourceDiscoveryAssociation) *DescribeIpamResourceDiscoveryAssociationsOutput

SetIpamResourceDiscoveryAssociations sets the IpamResourceDiscoveryAssociations field's value.

func (*DescribeIpamResourceDiscoveryAssociationsOutput) SetNextToken

func (s *DescribeIpamResourceDiscoveryAssociationsOutput) SetNextToken(v string) *DescribeIpamResourceDiscoveryAssociationsOutput

SetNextToken sets the NextToken field's value.

func (DescribeIpamResourceDiscoveryAssociationsOutput) String

func (s DescribeIpamResourceDiscoveryAssociationsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeIpamScopesInput

type DescribeIpamScopesInput struct {

    // A check for whether you have the required permissions for the action without
    // actually making the request and provides an error response. If you have the
    // required permissions, the error response is DryRunOperation. Otherwise, it
    // is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // One or more filters for the request. For more information about filtering,
    // see Filtering CLI output (https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-filter.html).
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The IDs of the scopes you want information on.
    IpamScopeIds []*string `locationName:"IpamScopeId" locationNameList:"item" type:"list"`

    // The maximum number of results to return in the request.
    MaxResults *int64 `min:"5" type:"integer"`

    // The token for the next page of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeIpamScopesInput) GoString

func (s DescribeIpamScopesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeIpamScopesInput) SetDryRun

func (s *DescribeIpamScopesInput) SetDryRun(v bool) *DescribeIpamScopesInput

SetDryRun sets the DryRun field's value.

func (*DescribeIpamScopesInput) SetFilters

func (s *DescribeIpamScopesInput) SetFilters(v []*Filter) *DescribeIpamScopesInput

SetFilters sets the Filters field's value.

func (*DescribeIpamScopesInput) SetIpamScopeIds

func (s *DescribeIpamScopesInput) SetIpamScopeIds(v []*string) *DescribeIpamScopesInput

SetIpamScopeIds sets the IpamScopeIds field's value.

func (*DescribeIpamScopesInput) SetMaxResults

func (s *DescribeIpamScopesInput) SetMaxResults(v int64) *DescribeIpamScopesInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeIpamScopesInput) SetNextToken

func (s *DescribeIpamScopesInput) SetNextToken(v string) *DescribeIpamScopesInput

SetNextToken sets the NextToken field's value.

func (DescribeIpamScopesInput) String

func (s DescribeIpamScopesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeIpamScopesInput) Validate

func (s *DescribeIpamScopesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeIpamScopesOutput

type DescribeIpamScopesOutput struct {

    // The scopes you want information on.
    IpamScopes []*IpamScope `locationName:"ipamScopeSet" locationNameList:"item" type:"list"`

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeIpamScopesOutput) GoString

func (s DescribeIpamScopesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeIpamScopesOutput) SetIpamScopes

func (s *DescribeIpamScopesOutput) SetIpamScopes(v []*IpamScope) *DescribeIpamScopesOutput

SetIpamScopes sets the IpamScopes field's value.

func (*DescribeIpamScopesOutput) SetNextToken

func (s *DescribeIpamScopesOutput) SetNextToken(v string) *DescribeIpamScopesOutput

SetNextToken sets the NextToken field's value.

func (DescribeIpamScopesOutput) String

func (s DescribeIpamScopesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeIpamsInput

type DescribeIpamsInput struct {

    // A check for whether you have the required permissions for the action without
    // actually making the request and provides an error response. If you have the
    // required permissions, the error response is DryRunOperation. Otherwise, it
    // is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // One or more filters for the request. For more information about filtering,
    // see Filtering CLI output (https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-filter.html).
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The IDs of the IPAMs you want information on.
    IpamIds []*string `locationName:"IpamId" locationNameList:"item" type:"list"`

    // The maximum number of results to return in the request.
    MaxResults *int64 `min:"5" type:"integer"`

    // The token for the next page of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeIpamsInput) GoString

func (s DescribeIpamsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeIpamsInput) SetDryRun

func (s *DescribeIpamsInput) SetDryRun(v bool) *DescribeIpamsInput

SetDryRun sets the DryRun field's value.

func (*DescribeIpamsInput) SetFilters

func (s *DescribeIpamsInput) SetFilters(v []*Filter) *DescribeIpamsInput

SetFilters sets the Filters field's value.

func (*DescribeIpamsInput) SetIpamIds

func (s *DescribeIpamsInput) SetIpamIds(v []*string) *DescribeIpamsInput

SetIpamIds sets the IpamIds field's value.

func (*DescribeIpamsInput) SetMaxResults

func (s *DescribeIpamsInput) SetMaxResults(v int64) *DescribeIpamsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeIpamsInput) SetNextToken

func (s *DescribeIpamsInput) SetNextToken(v string) *DescribeIpamsInput

SetNextToken sets the NextToken field's value.

func (DescribeIpamsInput) String

func (s DescribeIpamsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeIpamsInput) Validate

func (s *DescribeIpamsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeIpamsOutput

type DescribeIpamsOutput struct {

    // Information about the IPAMs.
    Ipams []*Ipam `locationName:"ipamSet" locationNameList:"item" type:"list"`

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeIpamsOutput) GoString

func (s DescribeIpamsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeIpamsOutput) SetIpams

func (s *DescribeIpamsOutput) SetIpams(v []*Ipam) *DescribeIpamsOutput

SetIpams sets the Ipams field's value.

func (*DescribeIpamsOutput) SetNextToken

func (s *DescribeIpamsOutput) SetNextToken(v string) *DescribeIpamsOutput

SetNextToken sets the NextToken field's value.

func (DescribeIpamsOutput) String

func (s DescribeIpamsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeIpv6PoolsInput

type DescribeIpv6PoolsInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // One or more filters.
    //
    //    * tag:<key> - The key/value combination of a tag assigned to the resource.
    //    Use the tag key in the filter name and the tag value as the filter value.
    //    For example, to find all resources that have a tag with the key Owner
    //    and the value TeamA, specify tag:Owner for the filter name and TeamA for
    //    the filter value.
    //
    //    * tag-key - The key of a tag assigned to the resource. Use this filter
    //    to find all resources assigned a tag with a specific key, regardless of
    //    the tag value.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The maximum number of results to return with a single call. To retrieve the
    // remaining results, make another call with the returned nextToken value.
    MaxResults *int64 `min:"1" type:"integer"`

    // The token for the next page of results.
    NextToken *string `type:"string"`

    // The IDs of the IPv6 address pools.
    PoolIds []*string `locationName:"PoolId" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (DescribeIpv6PoolsInput) GoString

func (s DescribeIpv6PoolsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeIpv6PoolsInput) SetDryRun

func (s *DescribeIpv6PoolsInput) SetDryRun(v bool) *DescribeIpv6PoolsInput

SetDryRun sets the DryRun field's value.

func (*DescribeIpv6PoolsInput) SetFilters

func (s *DescribeIpv6PoolsInput) SetFilters(v []*Filter) *DescribeIpv6PoolsInput

SetFilters sets the Filters field's value.

func (*DescribeIpv6PoolsInput) SetMaxResults

func (s *DescribeIpv6PoolsInput) SetMaxResults(v int64) *DescribeIpv6PoolsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeIpv6PoolsInput) SetNextToken

func (s *DescribeIpv6PoolsInput) SetNextToken(v string) *DescribeIpv6PoolsInput

SetNextToken sets the NextToken field's value.

func (*DescribeIpv6PoolsInput) SetPoolIds

func (s *DescribeIpv6PoolsInput) SetPoolIds(v []*string) *DescribeIpv6PoolsInput

SetPoolIds sets the PoolIds field's value.

func (DescribeIpv6PoolsInput) String

func (s DescribeIpv6PoolsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeIpv6PoolsInput) Validate

func (s *DescribeIpv6PoolsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeIpv6PoolsOutput

type DescribeIpv6PoolsOutput struct {

    // Information about the IPv6 address pools.
    Ipv6Pools []*Ipv6Pool `locationName:"ipv6PoolSet" locationNameList:"item" type:"list"`

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeIpv6PoolsOutput) GoString

func (s DescribeIpv6PoolsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeIpv6PoolsOutput) SetIpv6Pools

func (s *DescribeIpv6PoolsOutput) SetIpv6Pools(v []*Ipv6Pool) *DescribeIpv6PoolsOutput

SetIpv6Pools sets the Ipv6Pools field's value.

func (*DescribeIpv6PoolsOutput) SetNextToken

func (s *DescribeIpv6PoolsOutput) SetNextToken(v string) *DescribeIpv6PoolsOutput

SetNextToken sets the NextToken field's value.

func (DescribeIpv6PoolsOutput) String

func (s DescribeIpv6PoolsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeKeyPairsInput

type DescribeKeyPairsInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The filters.
    //
    //    * key-pair-id - The ID of the key pair.
    //
    //    * fingerprint - The fingerprint of the key pair.
    //
    //    * key-name - The name of the key pair.
    //
    //    * tag-key - The key of a tag assigned to the resource. Use this filter
    //    to find all resources assigned a tag with a specific key, regardless of
    //    the tag value.
    //
    //    * tag:<key> - The key/value combination of a tag assigned to the resource.
    //    Use the tag key in the filter name and the tag value as the filter value.
    //    For example, to find all resources that have a tag with the key Owner
    //    and the value TeamA, specify tag:Owner for the filter name and TeamA for
    //    the filter value.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // If true, the public key material is included in the response.
    //
    // Default: false
    IncludePublicKey *bool `type:"boolean"`

    // The key pair names.
    //
    // Default: Describes all of your key pairs.
    KeyNames []*string `locationName:"KeyName" locationNameList:"KeyName" type:"list"`

    // The IDs of the key pairs.
    KeyPairIds []*string `locationName:"KeyPairId" locationNameList:"KeyPairId" type:"list"`
    // contains filtered or unexported fields
}

func (DescribeKeyPairsInput) GoString

func (s DescribeKeyPairsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeKeyPairsInput) SetDryRun

func (s *DescribeKeyPairsInput) SetDryRun(v bool) *DescribeKeyPairsInput

SetDryRun sets the DryRun field's value.

func (*DescribeKeyPairsInput) SetFilters

func (s *DescribeKeyPairsInput) SetFilters(v []*Filter) *DescribeKeyPairsInput

SetFilters sets the Filters field's value.

func (*DescribeKeyPairsInput) SetIncludePublicKey

func (s *DescribeKeyPairsInput) SetIncludePublicKey(v bool) *DescribeKeyPairsInput

SetIncludePublicKey sets the IncludePublicKey field's value.

func (*DescribeKeyPairsInput) SetKeyNames

func (s *DescribeKeyPairsInput) SetKeyNames(v []*string) *DescribeKeyPairsInput

SetKeyNames sets the KeyNames field's value.

func (*DescribeKeyPairsInput) SetKeyPairIds

func (s *DescribeKeyPairsInput) SetKeyPairIds(v []*string) *DescribeKeyPairsInput

SetKeyPairIds sets the KeyPairIds field's value.

func (DescribeKeyPairsInput) String

func (s DescribeKeyPairsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeKeyPairsOutput

type DescribeKeyPairsOutput struct {

    // Information about the key pairs.
    KeyPairs []*KeyPairInfo `locationName:"keySet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (DescribeKeyPairsOutput) GoString

func (s DescribeKeyPairsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeKeyPairsOutput) SetKeyPairs

func (s *DescribeKeyPairsOutput) SetKeyPairs(v []*KeyPairInfo) *DescribeKeyPairsOutput

SetKeyPairs sets the KeyPairs field's value.

func (DescribeKeyPairsOutput) String

func (s DescribeKeyPairsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeLaunchTemplateVersionsInput

type DescribeLaunchTemplateVersionsInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // One or more filters.
    //
    //    * create-time - The time the launch template version was created.
    //
    //    * ebs-optimized - A boolean that indicates whether the instance is optimized
    //    for Amazon EBS I/O.
    //
    //    * http-endpoint - Indicates whether the HTTP metadata endpoint on your
    //    instances is enabled (enabled | disabled).
    //
    //    * http-protocol-ipv4 - Indicates whether the IPv4 endpoint for the instance
    //    metadata service is enabled (enabled | disabled).
    //
    //    * host-resource-group-arn - The ARN of the host resource group in which
    //    to launch the instances.
    //
    //    * http-tokens - The state of token usage for your instance metadata requests
    //    (optional | required).
    //
    //    * iam-instance-profile - The ARN of the IAM instance profile.
    //
    //    * image-id - The ID of the AMI.
    //
    //    * instance-type - The instance type.
    //
    //    * is-default-version - A boolean that indicates whether the launch template
    //    version is the default version.
    //
    //    * kernel-id - The kernel ID.
    //
    //    * license-configuration-arn - The ARN of the license configuration.
    //
    //    * network-card-index - The index of the network card.
    //
    //    * ram-disk-id - The RAM disk ID.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The ID of the launch template.
    //
    // To describe one or more versions of a specified launch template, you must
    // specify either the launch template ID or the launch template name, but not
    // both.
    //
    // To describe all the latest or default launch template versions in your account,
    // you must omit this parameter.
    LaunchTemplateId *string `type:"string"`

    // The name of the launch template.
    //
    // To describe one or more versions of a specified launch template, you must
    // specify either the launch template name or the launch template ID, but not
    // both.
    //
    // To describe all the latest or default launch template versions in your account,
    // you must omit this parameter.
    LaunchTemplateName *string `min:"3" type:"string"`

    // The maximum number of results to return in a single call. To retrieve the
    // remaining results, make another call with the returned NextToken value. This
    // value can be between 1 and 200.
    MaxResults *int64 `type:"integer"`

    // The version number up to which to describe launch template versions.
    MaxVersion *string `type:"string"`

    // The version number after which to describe launch template versions.
    MinVersion *string `type:"string"`

    // The token to request the next page of results.
    NextToken *string `type:"string"`

    // If true, and if a Systems Manager parameter is specified for ImageId, the
    // AMI ID is displayed in the response for imageId.
    //
    // If false, and if a Systems Manager parameter is specified for ImageId, the
    // parameter is displayed in the response for imageId.
    //
    // For more information, see Use a Systems Manager parameter instead of an AMI
    // ID (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-templates.html#use-an-ssm-parameter-instead-of-an-ami-id)
    // in the Amazon EC2 User Guide.
    //
    // Default: false
    ResolveAlias *bool `type:"boolean"`

    // One or more versions of the launch template. Valid values depend on whether
    // you are describing a specified launch template (by ID or name) or all launch
    // templates in your account.
    //
    // To describe one or more versions of a specified launch template, valid values
    // are $Latest, $Default, and numbers.
    //
    // To describe all launch templates in your account that are defined as the
    // latest version, the valid value is $Latest. To describe all launch templates
    // in your account that are defined as the default version, the valid value
    // is $Default. You can specify $Latest and $Default in the same request. You
    // cannot specify numbers.
    Versions []*string `locationName:"LaunchTemplateVersion" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (DescribeLaunchTemplateVersionsInput) GoString

func (s DescribeLaunchTemplateVersionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeLaunchTemplateVersionsInput) SetDryRun

func (s *DescribeLaunchTemplateVersionsInput) SetDryRun(v bool) *DescribeLaunchTemplateVersionsInput

SetDryRun sets the DryRun field's value.

func (*DescribeLaunchTemplateVersionsInput) SetFilters

func (s *DescribeLaunchTemplateVersionsInput) SetFilters(v []*Filter) *DescribeLaunchTemplateVersionsInput

SetFilters sets the Filters field's value.

func (*DescribeLaunchTemplateVersionsInput) SetLaunchTemplateId

func (s *DescribeLaunchTemplateVersionsInput) SetLaunchTemplateId(v string) *DescribeLaunchTemplateVersionsInput

SetLaunchTemplateId sets the LaunchTemplateId field's value.

func (*DescribeLaunchTemplateVersionsInput) SetLaunchTemplateName

func (s *DescribeLaunchTemplateVersionsInput) SetLaunchTemplateName(v string) *DescribeLaunchTemplateVersionsInput

SetLaunchTemplateName sets the LaunchTemplateName field's value.

func (*DescribeLaunchTemplateVersionsInput) SetMaxResults

func (s *DescribeLaunchTemplateVersionsInput) SetMaxResults(v int64) *DescribeLaunchTemplateVersionsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeLaunchTemplateVersionsInput) SetMaxVersion

func (s *DescribeLaunchTemplateVersionsInput) SetMaxVersion(v string) *DescribeLaunchTemplateVersionsInput

SetMaxVersion sets the MaxVersion field's value.

func (*DescribeLaunchTemplateVersionsInput) SetMinVersion

func (s *DescribeLaunchTemplateVersionsInput) SetMinVersion(v string) *DescribeLaunchTemplateVersionsInput

SetMinVersion sets the MinVersion field's value.

func (*DescribeLaunchTemplateVersionsInput) SetNextToken

func (s *DescribeLaunchTemplateVersionsInput) SetNextToken(v string) *DescribeLaunchTemplateVersionsInput

SetNextToken sets the NextToken field's value.

func (*DescribeLaunchTemplateVersionsInput) SetResolveAlias

func (s *DescribeLaunchTemplateVersionsInput) SetResolveAlias(v bool) *DescribeLaunchTemplateVersionsInput

SetResolveAlias sets the ResolveAlias field's value.

func (*DescribeLaunchTemplateVersionsInput) SetVersions

func (s *DescribeLaunchTemplateVersionsInput) SetVersions(v []*string) *DescribeLaunchTemplateVersionsInput

SetVersions sets the Versions field's value.

func (DescribeLaunchTemplateVersionsInput) String

func (s DescribeLaunchTemplateVersionsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeLaunchTemplateVersionsInput) Validate

func (s *DescribeLaunchTemplateVersionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeLaunchTemplateVersionsOutput

type DescribeLaunchTemplateVersionsOutput struct {

    // Information about the launch template versions.
    LaunchTemplateVersions []*LaunchTemplateVersion `locationName:"launchTemplateVersionSet" locationNameList:"item" type:"list"`

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeLaunchTemplateVersionsOutput) GoString

func (s DescribeLaunchTemplateVersionsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeLaunchTemplateVersionsOutput) SetLaunchTemplateVersions

func (s *DescribeLaunchTemplateVersionsOutput) SetLaunchTemplateVersions(v []*LaunchTemplateVersion) *DescribeLaunchTemplateVersionsOutput

SetLaunchTemplateVersions sets the LaunchTemplateVersions field's value.

func (*DescribeLaunchTemplateVersionsOutput) SetNextToken

func (s *DescribeLaunchTemplateVersionsOutput) SetNextToken(v string) *DescribeLaunchTemplateVersionsOutput

SetNextToken sets the NextToken field's value.

func (DescribeLaunchTemplateVersionsOutput) String

func (s DescribeLaunchTemplateVersionsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeLaunchTemplatesInput

type DescribeLaunchTemplatesInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // One or more filters.
    //
    //    * create-time - The time the launch template was created.
    //
    //    * launch-template-name - The name of the launch template.
    //
    //    * tag:<key> - The key/value combination of a tag assigned to the resource.
    //    Use the tag key in the filter name and the tag value as the filter value.
    //    For example, to find all resources that have a tag with the key Owner
    //    and the value TeamA, specify tag:Owner for the filter name and TeamA for
    //    the filter value.
    //
    //    * tag-key - The key of a tag assigned to the resource. Use this filter
    //    to find all resources assigned a tag with a specific key, regardless of
    //    the tag value.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // One or more launch template IDs.
    LaunchTemplateIds []*string `locationName:"LaunchTemplateId" locationNameList:"item" type:"list"`

    // One or more launch template names.
    LaunchTemplateNames []*string `locationName:"LaunchTemplateName" locationNameList:"item" type:"list"`

    // The maximum number of results to return in a single call. To retrieve the
    // remaining results, make another call with the returned NextToken value. This
    // value can be between 1 and 200.
    MaxResults *int64 `min:"1" type:"integer"`

    // The token to request the next page of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeLaunchTemplatesInput) GoString

func (s DescribeLaunchTemplatesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeLaunchTemplatesInput) SetDryRun

func (s *DescribeLaunchTemplatesInput) SetDryRun(v bool) *DescribeLaunchTemplatesInput

SetDryRun sets the DryRun field's value.

func (*DescribeLaunchTemplatesInput) SetFilters

func (s *DescribeLaunchTemplatesInput) SetFilters(v []*Filter) *DescribeLaunchTemplatesInput

SetFilters sets the Filters field's value.

func (*DescribeLaunchTemplatesInput) SetLaunchTemplateIds

func (s *DescribeLaunchTemplatesInput) SetLaunchTemplateIds(v []*string) *DescribeLaunchTemplatesInput

SetLaunchTemplateIds sets the LaunchTemplateIds field's value.

func (*DescribeLaunchTemplatesInput) SetLaunchTemplateNames

func (s *DescribeLaunchTemplatesInput) SetLaunchTemplateNames(v []*string) *DescribeLaunchTemplatesInput

SetLaunchTemplateNames sets the LaunchTemplateNames field's value.

func (*DescribeLaunchTemplatesInput) SetMaxResults

func (s *DescribeLaunchTemplatesInput) SetMaxResults(v int64) *DescribeLaunchTemplatesInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeLaunchTemplatesInput) SetNextToken

func (s *DescribeLaunchTemplatesInput) SetNextToken(v string) *DescribeLaunchTemplatesInput

SetNextToken sets the NextToken field's value.

func (DescribeLaunchTemplatesInput) String

func (s DescribeLaunchTemplatesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeLaunchTemplatesInput) Validate

func (s *DescribeLaunchTemplatesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeLaunchTemplatesOutput

type DescribeLaunchTemplatesOutput struct {

    // Information about the launch templates.
    LaunchTemplates []*LaunchTemplate `locationName:"launchTemplates" locationNameList:"item" type:"list"`

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeLaunchTemplatesOutput) GoString

func (s DescribeLaunchTemplatesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeLaunchTemplatesOutput) SetLaunchTemplates

func (s *DescribeLaunchTemplatesOutput) SetLaunchTemplates(v []*LaunchTemplate) *DescribeLaunchTemplatesOutput

SetLaunchTemplates sets the LaunchTemplates field's value.

func (*DescribeLaunchTemplatesOutput) SetNextToken

func (s *DescribeLaunchTemplatesOutput) SetNextToken(v string) *DescribeLaunchTemplatesOutput

SetNextToken sets the NextToken field's value.

func (DescribeLaunchTemplatesOutput) String

func (s DescribeLaunchTemplatesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput

type DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // One or more filters.
    //
    //    * local-gateway-id - The ID of a local gateway.
    //
    //    * local-gateway-route-table-arn - The Amazon Resource Name (ARN) of the
    //    local gateway route table for the virtual interface group.
    //
    //    * local-gateway-route-table-id - The ID of the local gateway route table.
    //
    //    * local-gateway-route-table-virtual-interface-group-association-id - The
    //    ID of the association.
    //
    //    * local-gateway-route-table-virtual-interface-group-id - The ID of the
    //    virtual interface group.
    //
    //    * owner-id - The ID of the Amazon Web Services account that owns the local
    //    gateway virtual interface group association.
    //
    //    * state - The state of the association.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The IDs of the associations.
    LocalGatewayRouteTableVirtualInterfaceGroupAssociationIds []*string `locationName:"LocalGatewayRouteTableVirtualInterfaceGroupAssociationId" locationNameList:"item" type:"list"`

    // The maximum number of results to return with a single call. To retrieve the
    // remaining results, make another call with the returned nextToken value.
    MaxResults *int64 `min:"5" type:"integer"`

    // The token for the next page of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput) GoString

func (s DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput) SetDryRun

func (s *DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput) SetDryRun(v bool) *DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput

SetDryRun sets the DryRun field's value.

func (*DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput) SetFilters

func (s *DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput) SetFilters(v []*Filter) *DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput

SetFilters sets the Filters field's value.

func (*DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput) SetLocalGatewayRouteTableVirtualInterfaceGroupAssociationIds

func (s *DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput) SetLocalGatewayRouteTableVirtualInterfaceGroupAssociationIds(v []*string) *DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput

SetLocalGatewayRouteTableVirtualInterfaceGroupAssociationIds sets the LocalGatewayRouteTableVirtualInterfaceGroupAssociationIds field's value.

func (*DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput) SetMaxResults

func (s *DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput) SetMaxResults(v int64) *DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput) SetNextToken

func (s *DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput) SetNextToken(v string) *DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput

SetNextToken sets the NextToken field's value.

func (DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput) String

func (s DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput) Validate

func (s *DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsOutput

type DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsOutput struct {

    // Information about the associations.
    LocalGatewayRouteTableVirtualInterfaceGroupAssociations []*LocalGatewayRouteTableVirtualInterfaceGroupAssociation `locationName:"localGatewayRouteTableVirtualInterfaceGroupAssociationSet" locationNameList:"item" type:"list"`

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsOutput) GoString

func (s DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsOutput) SetLocalGatewayRouteTableVirtualInterfaceGroupAssociations

func (s *DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsOutput) SetLocalGatewayRouteTableVirtualInterfaceGroupAssociations(v []*LocalGatewayRouteTableVirtualInterfaceGroupAssociation) *DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsOutput

SetLocalGatewayRouteTableVirtualInterfaceGroupAssociations sets the LocalGatewayRouteTableVirtualInterfaceGroupAssociations field's value.

func (*DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsOutput) SetNextToken

func (s *DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsOutput) SetNextToken(v string) *DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsOutput

SetNextToken sets the NextToken field's value.

func (DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsOutput) String

func (s DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeLocalGatewayRouteTableVpcAssociationsInput

type DescribeLocalGatewayRouteTableVpcAssociationsInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // One or more filters.
    //
    //    * local-gateway-id - The ID of a local gateway.
    //
    //    * local-gateway-route-table-arn - The Amazon Resource Name (ARN) of the
    //    local gateway route table for the association.
    //
    //    * local-gateway-route-table-id - The ID of the local gateway route table.
    //
    //    * local-gateway-route-table-vpc-association-id - The ID of the association.
    //
    //    * owner-id - The ID of the Amazon Web Services account that owns the local
    //    gateway route table for the association.
    //
    //    * state - The state of the association.
    //
    //    * vpc-id - The ID of the VPC.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The IDs of the associations.
    LocalGatewayRouteTableVpcAssociationIds []*string `locationName:"LocalGatewayRouteTableVpcAssociationId" locationNameList:"item" type:"list"`

    // The maximum number of results to return with a single call. To retrieve the
    // remaining results, make another call with the returned nextToken value.
    MaxResults *int64 `min:"5" type:"integer"`

    // The token for the next page of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeLocalGatewayRouteTableVpcAssociationsInput) GoString

func (s DescribeLocalGatewayRouteTableVpcAssociationsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeLocalGatewayRouteTableVpcAssociationsInput) SetDryRun

func (s *DescribeLocalGatewayRouteTableVpcAssociationsInput) SetDryRun(v bool) *DescribeLocalGatewayRouteTableVpcAssociationsInput

SetDryRun sets the DryRun field's value.

func (*DescribeLocalGatewayRouteTableVpcAssociationsInput) SetFilters

func (s *DescribeLocalGatewayRouteTableVpcAssociationsInput) SetFilters(v []*Filter) *DescribeLocalGatewayRouteTableVpcAssociationsInput

SetFilters sets the Filters field's value.

func (*DescribeLocalGatewayRouteTableVpcAssociationsInput) SetLocalGatewayRouteTableVpcAssociationIds

func (s *DescribeLocalGatewayRouteTableVpcAssociationsInput) SetLocalGatewayRouteTableVpcAssociationIds(v []*string) *DescribeLocalGatewayRouteTableVpcAssociationsInput

SetLocalGatewayRouteTableVpcAssociationIds sets the LocalGatewayRouteTableVpcAssociationIds field's value.

func (*DescribeLocalGatewayRouteTableVpcAssociationsInput) SetMaxResults

func (s *DescribeLocalGatewayRouteTableVpcAssociationsInput) SetMaxResults(v int64) *DescribeLocalGatewayRouteTableVpcAssociationsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeLocalGatewayRouteTableVpcAssociationsInput) SetNextToken

func (s *DescribeLocalGatewayRouteTableVpcAssociationsInput) SetNextToken(v string) *DescribeLocalGatewayRouteTableVpcAssociationsInput

SetNextToken sets the NextToken field's value.

func (DescribeLocalGatewayRouteTableVpcAssociationsInput) String

func (s DescribeLocalGatewayRouteTableVpcAssociationsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeLocalGatewayRouteTableVpcAssociationsInput) Validate

func (s *DescribeLocalGatewayRouteTableVpcAssociationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeLocalGatewayRouteTableVpcAssociationsOutput

type DescribeLocalGatewayRouteTableVpcAssociationsOutput struct {

    // Information about the associations.
    LocalGatewayRouteTableVpcAssociations []*LocalGatewayRouteTableVpcAssociation `locationName:"localGatewayRouteTableVpcAssociationSet" locationNameList:"item" type:"list"`

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeLocalGatewayRouteTableVpcAssociationsOutput) GoString

func (s DescribeLocalGatewayRouteTableVpcAssociationsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeLocalGatewayRouteTableVpcAssociationsOutput) SetLocalGatewayRouteTableVpcAssociations

func (s *DescribeLocalGatewayRouteTableVpcAssociationsOutput) SetLocalGatewayRouteTableVpcAssociations(v []*LocalGatewayRouteTableVpcAssociation) *DescribeLocalGatewayRouteTableVpcAssociationsOutput

SetLocalGatewayRouteTableVpcAssociations sets the LocalGatewayRouteTableVpcAssociations field's value.

func (*DescribeLocalGatewayRouteTableVpcAssociationsOutput) SetNextToken

func (s *DescribeLocalGatewayRouteTableVpcAssociationsOutput) SetNextToken(v string) *DescribeLocalGatewayRouteTableVpcAssociationsOutput

SetNextToken sets the NextToken field's value.

func (DescribeLocalGatewayRouteTableVpcAssociationsOutput) String

func (s DescribeLocalGatewayRouteTableVpcAssociationsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeLocalGatewayRouteTablesInput

type DescribeLocalGatewayRouteTablesInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // One or more filters.
    //
    //    * local-gateway-id - The ID of a local gateway.
    //
    //    * local-gateway-route-table-arn - The Amazon Resource Name (ARN) of the
    //    local gateway route table.
    //
    //    * local-gateway-route-table-id - The ID of a local gateway route table.
    //
    //    * outpost-arn - The Amazon Resource Name (ARN) of the Outpost.
    //
    //    * owner-id - The ID of the Amazon Web Services account that owns the local
    //    gateway route table.
    //
    //    * state - The state of the local gateway route table.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The IDs of the local gateway route tables.
    LocalGatewayRouteTableIds []*string `locationName:"LocalGatewayRouteTableId" locationNameList:"item" type:"list"`

    // The maximum number of results to return with a single call. To retrieve the
    // remaining results, make another call with the returned nextToken value.
    MaxResults *int64 `min:"5" type:"integer"`

    // The token for the next page of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeLocalGatewayRouteTablesInput) GoString

func (s DescribeLocalGatewayRouteTablesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeLocalGatewayRouteTablesInput) SetDryRun

func (s *DescribeLocalGatewayRouteTablesInput) SetDryRun(v bool) *DescribeLocalGatewayRouteTablesInput

SetDryRun sets the DryRun field's value.

func (*DescribeLocalGatewayRouteTablesInput) SetFilters

func (s *DescribeLocalGatewayRouteTablesInput) SetFilters(v []*Filter) *DescribeLocalGatewayRouteTablesInput

SetFilters sets the Filters field's value.

func (*DescribeLocalGatewayRouteTablesInput) SetLocalGatewayRouteTableIds

func (s *DescribeLocalGatewayRouteTablesInput) SetLocalGatewayRouteTableIds(v []*string) *DescribeLocalGatewayRouteTablesInput

SetLocalGatewayRouteTableIds sets the LocalGatewayRouteTableIds field's value.

func (*DescribeLocalGatewayRouteTablesInput) SetMaxResults

func (s *DescribeLocalGatewayRouteTablesInput) SetMaxResults(v int64) *DescribeLocalGatewayRouteTablesInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeLocalGatewayRouteTablesInput) SetNextToken

func (s *DescribeLocalGatewayRouteTablesInput) SetNextToken(v string) *DescribeLocalGatewayRouteTablesInput

SetNextToken sets the NextToken field's value.

func (DescribeLocalGatewayRouteTablesInput) String

func (s DescribeLocalGatewayRouteTablesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeLocalGatewayRouteTablesInput) Validate

func (s *DescribeLocalGatewayRouteTablesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeLocalGatewayRouteTablesOutput

type DescribeLocalGatewayRouteTablesOutput struct {

    // Information about the local gateway route tables.
    LocalGatewayRouteTables []*LocalGatewayRouteTable `locationName:"localGatewayRouteTableSet" locationNameList:"item" type:"list"`

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeLocalGatewayRouteTablesOutput) GoString

func (s DescribeLocalGatewayRouteTablesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeLocalGatewayRouteTablesOutput) SetLocalGatewayRouteTables

func (s *DescribeLocalGatewayRouteTablesOutput) SetLocalGatewayRouteTables(v []*LocalGatewayRouteTable) *DescribeLocalGatewayRouteTablesOutput

SetLocalGatewayRouteTables sets the LocalGatewayRouteTables field's value.

func (*DescribeLocalGatewayRouteTablesOutput) SetNextToken

func (s *DescribeLocalGatewayRouteTablesOutput) SetNextToken(v string) *DescribeLocalGatewayRouteTablesOutput

SetNextToken sets the NextToken field's value.

func (DescribeLocalGatewayRouteTablesOutput) String

func (s DescribeLocalGatewayRouteTablesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeLocalGatewayVirtualInterfaceGroupsInput

type DescribeLocalGatewayVirtualInterfaceGroupsInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // One or more filters.
    //
    //    * local-gateway-id - The ID of a local gateway.
    //
    //    * local-gateway-virtual-interface-group-id - The ID of the virtual interface
    //    group.
    //
    //    * local-gateway-virtual-interface-id - The ID of the virtual interface.
    //
    //    * owner-id - The ID of the Amazon Web Services account that owns the local
    //    gateway virtual interface group.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The IDs of the virtual interface groups.
    LocalGatewayVirtualInterfaceGroupIds []*string `locationName:"LocalGatewayVirtualInterfaceGroupId" locationNameList:"item" type:"list"`

    // The maximum number of results to return with a single call. To retrieve the
    // remaining results, make another call with the returned nextToken value.
    MaxResults *int64 `min:"5" type:"integer"`

    // The token for the next page of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeLocalGatewayVirtualInterfaceGroupsInput) GoString

func (s DescribeLocalGatewayVirtualInterfaceGroupsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeLocalGatewayVirtualInterfaceGroupsInput) SetDryRun

func (s *DescribeLocalGatewayVirtualInterfaceGroupsInput) SetDryRun(v bool) *DescribeLocalGatewayVirtualInterfaceGroupsInput

SetDryRun sets the DryRun field's value.

func (*DescribeLocalGatewayVirtualInterfaceGroupsInput) SetFilters

func (s *DescribeLocalGatewayVirtualInterfaceGroupsInput) SetFilters(v []*Filter) *DescribeLocalGatewayVirtualInterfaceGroupsInput

SetFilters sets the Filters field's value.

func (*DescribeLocalGatewayVirtualInterfaceGroupsInput) SetLocalGatewayVirtualInterfaceGroupIds

func (s *DescribeLocalGatewayVirtualInterfaceGroupsInput) SetLocalGatewayVirtualInterfaceGroupIds(v []*string) *DescribeLocalGatewayVirtualInterfaceGroupsInput

SetLocalGatewayVirtualInterfaceGroupIds sets the LocalGatewayVirtualInterfaceGroupIds field's value.

func (*DescribeLocalGatewayVirtualInterfaceGroupsInput) SetMaxResults

func (s *DescribeLocalGatewayVirtualInterfaceGroupsInput) SetMaxResults(v int64) *DescribeLocalGatewayVirtualInterfaceGroupsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeLocalGatewayVirtualInterfaceGroupsInput) SetNextToken

func (s *DescribeLocalGatewayVirtualInterfaceGroupsInput) SetNextToken(v string) *DescribeLocalGatewayVirtualInterfaceGroupsInput

SetNextToken sets the NextToken field's value.

func (DescribeLocalGatewayVirtualInterfaceGroupsInput) String

func (s DescribeLocalGatewayVirtualInterfaceGroupsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeLocalGatewayVirtualInterfaceGroupsInput) Validate

func (s *DescribeLocalGatewayVirtualInterfaceGroupsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeLocalGatewayVirtualInterfaceGroupsOutput

type DescribeLocalGatewayVirtualInterfaceGroupsOutput struct {

    // The virtual interface groups.
    LocalGatewayVirtualInterfaceGroups []*LocalGatewayVirtualInterfaceGroup `locationName:"localGatewayVirtualInterfaceGroupSet" locationNameList:"item" type:"list"`

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeLocalGatewayVirtualInterfaceGroupsOutput) GoString

func (s DescribeLocalGatewayVirtualInterfaceGroupsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeLocalGatewayVirtualInterfaceGroupsOutput) SetLocalGatewayVirtualInterfaceGroups

func (s *DescribeLocalGatewayVirtualInterfaceGroupsOutput) SetLocalGatewayVirtualInterfaceGroups(v []*LocalGatewayVirtualInterfaceGroup) *DescribeLocalGatewayVirtualInterfaceGroupsOutput

SetLocalGatewayVirtualInterfaceGroups sets the LocalGatewayVirtualInterfaceGroups field's value.

func (*DescribeLocalGatewayVirtualInterfaceGroupsOutput) SetNextToken

func (s *DescribeLocalGatewayVirtualInterfaceGroupsOutput) SetNextToken(v string) *DescribeLocalGatewayVirtualInterfaceGroupsOutput

SetNextToken sets the NextToken field's value.

func (DescribeLocalGatewayVirtualInterfaceGroupsOutput) String

func (s DescribeLocalGatewayVirtualInterfaceGroupsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeLocalGatewayVirtualInterfacesInput

type DescribeLocalGatewayVirtualInterfacesInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // One or more filters.
    //
    //    * local-address - The local address.
    //
    //    * local-bgp-asn - The Border Gateway Protocol (BGP) Autonomous System
    //    Number (ASN) of the local gateway.
    //
    //    * local-gateway-id - The ID of the local gateway.
    //
    //    * local-gateway-virtual-interface-id - The ID of the virtual interface.
    //
    //    * owner-id - The ID of the Amazon Web Services account that owns the local
    //    gateway virtual interface.
    //
    //    * peer-address - The peer address.
    //
    //    * peer-bgp-asn - The peer BGP ASN.
    //
    //    * vlan - The ID of the VLAN.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The IDs of the virtual interfaces.
    LocalGatewayVirtualInterfaceIds []*string `locationName:"LocalGatewayVirtualInterfaceId" locationNameList:"item" type:"list"`

    // The maximum number of results to return with a single call. To retrieve the
    // remaining results, make another call with the returned nextToken value.
    MaxResults *int64 `min:"5" type:"integer"`

    // The token for the next page of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeLocalGatewayVirtualInterfacesInput) GoString

func (s DescribeLocalGatewayVirtualInterfacesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeLocalGatewayVirtualInterfacesInput) SetDryRun

func (s *DescribeLocalGatewayVirtualInterfacesInput) SetDryRun(v bool) *DescribeLocalGatewayVirtualInterfacesInput

SetDryRun sets the DryRun field's value.

func (*DescribeLocalGatewayVirtualInterfacesInput) SetFilters

func (s *DescribeLocalGatewayVirtualInterfacesInput) SetFilters(v []*Filter) *DescribeLocalGatewayVirtualInterfacesInput

SetFilters sets the Filters field's value.

func (*DescribeLocalGatewayVirtualInterfacesInput) SetLocalGatewayVirtualInterfaceIds

func (s *DescribeLocalGatewayVirtualInterfacesInput) SetLocalGatewayVirtualInterfaceIds(v []*string) *DescribeLocalGatewayVirtualInterfacesInput

SetLocalGatewayVirtualInterfaceIds sets the LocalGatewayVirtualInterfaceIds field's value.

func (*DescribeLocalGatewayVirtualInterfacesInput) SetMaxResults

func (s *DescribeLocalGatewayVirtualInterfacesInput) SetMaxResults(v int64) *DescribeLocalGatewayVirtualInterfacesInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeLocalGatewayVirtualInterfacesInput) SetNextToken

func (s *DescribeLocalGatewayVirtualInterfacesInput) SetNextToken(v string) *DescribeLocalGatewayVirtualInterfacesInput

SetNextToken sets the NextToken field's value.

func (DescribeLocalGatewayVirtualInterfacesInput) String

func (s DescribeLocalGatewayVirtualInterfacesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeLocalGatewayVirtualInterfacesInput) Validate

func (s *DescribeLocalGatewayVirtualInterfacesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeLocalGatewayVirtualInterfacesOutput

type DescribeLocalGatewayVirtualInterfacesOutput struct {

    // Information about the virtual interfaces.
    LocalGatewayVirtualInterfaces []*LocalGatewayVirtualInterface `locationName:"localGatewayVirtualInterfaceSet" locationNameList:"item" type:"list"`

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeLocalGatewayVirtualInterfacesOutput) GoString

func (s DescribeLocalGatewayVirtualInterfacesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeLocalGatewayVirtualInterfacesOutput) SetLocalGatewayVirtualInterfaces

func (s *DescribeLocalGatewayVirtualInterfacesOutput) SetLocalGatewayVirtualInterfaces(v []*LocalGatewayVirtualInterface) *DescribeLocalGatewayVirtualInterfacesOutput

SetLocalGatewayVirtualInterfaces sets the LocalGatewayVirtualInterfaces field's value.

func (*DescribeLocalGatewayVirtualInterfacesOutput) SetNextToken

func (s *DescribeLocalGatewayVirtualInterfacesOutput) SetNextToken(v string) *DescribeLocalGatewayVirtualInterfacesOutput

SetNextToken sets the NextToken field's value.

func (DescribeLocalGatewayVirtualInterfacesOutput) String

func (s DescribeLocalGatewayVirtualInterfacesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeLocalGatewaysInput

type DescribeLocalGatewaysInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // One or more filters.
    //
    //    * local-gateway-id - The ID of a local gateway.
    //
    //    * outpost-arn - The Amazon Resource Name (ARN) of the Outpost.
    //
    //    * owner-id - The ID of the Amazon Web Services account that owns the local
    //    gateway.
    //
    //    * state - The state of the association.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The IDs of the local gateways.
    LocalGatewayIds []*string `locationName:"LocalGatewayId" locationNameList:"item" type:"list"`

    // The maximum number of results to return with a single call. To retrieve the
    // remaining results, make another call with the returned nextToken value.
    MaxResults *int64 `min:"5" type:"integer"`

    // The token for the next page of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeLocalGatewaysInput) GoString

func (s DescribeLocalGatewaysInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeLocalGatewaysInput) SetDryRun

func (s *DescribeLocalGatewaysInput) SetDryRun(v bool) *DescribeLocalGatewaysInput

SetDryRun sets the DryRun field's value.

func (*DescribeLocalGatewaysInput) SetFilters

func (s *DescribeLocalGatewaysInput) SetFilters(v []*Filter) *DescribeLocalGatewaysInput

SetFilters sets the Filters field's value.

func (*DescribeLocalGatewaysInput) SetLocalGatewayIds

func (s *DescribeLocalGatewaysInput) SetLocalGatewayIds(v []*string) *DescribeLocalGatewaysInput

SetLocalGatewayIds sets the LocalGatewayIds field's value.

func (*DescribeLocalGatewaysInput) SetMaxResults

func (s *DescribeLocalGatewaysInput) SetMaxResults(v int64) *DescribeLocalGatewaysInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeLocalGatewaysInput) SetNextToken

func (s *DescribeLocalGatewaysInput) SetNextToken(v string) *DescribeLocalGatewaysInput

SetNextToken sets the NextToken field's value.

func (DescribeLocalGatewaysInput) String

func (s DescribeLocalGatewaysInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeLocalGatewaysInput) Validate

func (s *DescribeLocalGatewaysInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeLocalGatewaysOutput

type DescribeLocalGatewaysOutput struct {

    // Information about the local gateways.
    LocalGateways []*LocalGateway `locationName:"localGatewaySet" locationNameList:"item" type:"list"`

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeLocalGatewaysOutput) GoString

func (s DescribeLocalGatewaysOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeLocalGatewaysOutput) SetLocalGateways

func (s *DescribeLocalGatewaysOutput) SetLocalGateways(v []*LocalGateway) *DescribeLocalGatewaysOutput

SetLocalGateways sets the LocalGateways field's value.

func (*DescribeLocalGatewaysOutput) SetNextToken

func (s *DescribeLocalGatewaysOutput) SetNextToken(v string) *DescribeLocalGatewaysOutput

SetNextToken sets the NextToken field's value.

func (DescribeLocalGatewaysOutput) String

func (s DescribeLocalGatewaysOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeLockedSnapshotsInput

type DescribeLockedSnapshotsInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The filters.
    //
    //    * lock-state - The state of the snapshot lock (compliance-cooloff | governance
    //    | compliance | expired).
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The maximum number of items to return for this request. To get the next page
    // of items, make another request with the token returned in the output. For
    // more information, see Pagination (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html#api-pagination).
    MaxResults *int64 `min:"5" type:"integer"`

    // The token returned from a previous paginated request. Pagination continues
    // from the end of the items returned by the previous request.
    NextToken *string `type:"string"`

    // The IDs of the snapshots for which to view the lock status.
    SnapshotIds []*string `locationName:"SnapshotId" locationNameList:"SnapshotId" type:"list"`
    // contains filtered or unexported fields
}

func (DescribeLockedSnapshotsInput) GoString

func (s DescribeLockedSnapshotsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeLockedSnapshotsInput) SetDryRun

func (s *DescribeLockedSnapshotsInput) SetDryRun(v bool) *DescribeLockedSnapshotsInput

SetDryRun sets the DryRun field's value.

func (*DescribeLockedSnapshotsInput) SetFilters

func (s *DescribeLockedSnapshotsInput) SetFilters(v []*Filter) *DescribeLockedSnapshotsInput

SetFilters sets the Filters field's value.

func (*DescribeLockedSnapshotsInput) SetMaxResults

func (s *DescribeLockedSnapshotsInput) SetMaxResults(v int64) *DescribeLockedSnapshotsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeLockedSnapshotsInput) SetNextToken

func (s *DescribeLockedSnapshotsInput) SetNextToken(v string) *DescribeLockedSnapshotsInput

SetNextToken sets the NextToken field's value.

func (*DescribeLockedSnapshotsInput) SetSnapshotIds

func (s *DescribeLockedSnapshotsInput) SetSnapshotIds(v []*string) *DescribeLockedSnapshotsInput

SetSnapshotIds sets the SnapshotIds field's value.

func (DescribeLockedSnapshotsInput) String

func (s DescribeLockedSnapshotsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeLockedSnapshotsInput) Validate

func (s *DescribeLockedSnapshotsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeLockedSnapshotsOutput

type DescribeLockedSnapshotsOutput struct {

    // The token to include in another request to get the next page of items. This
    // value is null when there are no more items to return.
    NextToken *string `locationName:"nextToken" type:"string"`

    // Information about the snapshots.
    Snapshots []*LockedSnapshotsInfo `locationName:"snapshotSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (DescribeLockedSnapshotsOutput) GoString

func (s DescribeLockedSnapshotsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeLockedSnapshotsOutput) SetNextToken

func (s *DescribeLockedSnapshotsOutput) SetNextToken(v string) *DescribeLockedSnapshotsOutput

SetNextToken sets the NextToken field's value.

func (*DescribeLockedSnapshotsOutput) SetSnapshots

func (s *DescribeLockedSnapshotsOutput) SetSnapshots(v []*LockedSnapshotsInfo) *DescribeLockedSnapshotsOutput

SetSnapshots sets the Snapshots field's value.

func (DescribeLockedSnapshotsOutput) String

func (s DescribeLockedSnapshotsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeMacHostsInput

type DescribeMacHostsInput struct {

    // The filters.
    //
    //    * availability-zone - The Availability Zone of the EC2 Mac Dedicated Host.
    //
    //    * instance-type - The instance type size that the EC2 Mac Dedicated Host
    //    is configured to support.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The IDs of the EC2 Mac Dedicated Hosts.
    HostIds []*string `locationName:"HostId" locationNameList:"item" type:"list"`

    // The maximum number of results to return for the request in a single page.
    // The remaining results can be seen by sending another request with the returned
    // nextToken value. This value can be between 5 and 500. If maxResults is given
    // a larger value than 500, you receive an error.
    MaxResults *int64 `min:"5" type:"integer"`

    // The token to use to retrieve the next page of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeMacHostsInput) GoString

func (s DescribeMacHostsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeMacHostsInput) SetFilters

func (s *DescribeMacHostsInput) SetFilters(v []*Filter) *DescribeMacHostsInput

SetFilters sets the Filters field's value.

func (*DescribeMacHostsInput) SetHostIds

func (s *DescribeMacHostsInput) SetHostIds(v []*string) *DescribeMacHostsInput

SetHostIds sets the HostIds field's value.

func (*DescribeMacHostsInput) SetMaxResults

func (s *DescribeMacHostsInput) SetMaxResults(v int64) *DescribeMacHostsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeMacHostsInput) SetNextToken

func (s *DescribeMacHostsInput) SetNextToken(v string) *DescribeMacHostsInput

SetNextToken sets the NextToken field's value.

func (DescribeMacHostsInput) String

func (s DescribeMacHostsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeMacHostsInput) Validate

func (s *DescribeMacHostsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeMacHostsOutput

type DescribeMacHostsOutput struct {

    // Information about the EC2 Mac Dedicated Hosts.
    MacHosts []*MacHost `locationName:"macHostSet" locationNameList:"item" type:"list"`

    // The token to use to retrieve the next page of results.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeMacHostsOutput) GoString

func (s DescribeMacHostsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeMacHostsOutput) SetMacHosts

func (s *DescribeMacHostsOutput) SetMacHosts(v []*MacHost) *DescribeMacHostsOutput

SetMacHosts sets the MacHosts field's value.

func (*DescribeMacHostsOutput) SetNextToken

func (s *DescribeMacHostsOutput) SetNextToken(v string) *DescribeMacHostsOutput

SetNextToken sets the NextToken field's value.

func (DescribeMacHostsOutput) String

func (s DescribeMacHostsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeManagedPrefixListsInput

type DescribeManagedPrefixListsInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // One or more filters.
    //
    //    * owner-id - The ID of the prefix list owner.
    //
    //    * prefix-list-id - The ID of the prefix list.
    //
    //    * prefix-list-name - The name of the prefix list.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The maximum number of results to return with a single call. To retrieve the
    // remaining results, make another call with the returned nextToken value.
    MaxResults *int64 `min:"1" type:"integer"`

    // The token for the next page of results.
    NextToken *string `type:"string"`

    // One or more prefix list IDs.
    PrefixListIds []*string `locationName:"PrefixListId" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (DescribeManagedPrefixListsInput) GoString

func (s DescribeManagedPrefixListsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeManagedPrefixListsInput) SetDryRun

func (s *DescribeManagedPrefixListsInput) SetDryRun(v bool) *DescribeManagedPrefixListsInput

SetDryRun sets the DryRun field's value.

func (*DescribeManagedPrefixListsInput) SetFilters

func (s *DescribeManagedPrefixListsInput) SetFilters(v []*Filter) *DescribeManagedPrefixListsInput

SetFilters sets the Filters field's value.

func (*DescribeManagedPrefixListsInput) SetMaxResults

func (s *DescribeManagedPrefixListsInput) SetMaxResults(v int64) *DescribeManagedPrefixListsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeManagedPrefixListsInput) SetNextToken

func (s *DescribeManagedPrefixListsInput) SetNextToken(v string) *DescribeManagedPrefixListsInput

SetNextToken sets the NextToken field's value.

func (*DescribeManagedPrefixListsInput) SetPrefixListIds

func (s *DescribeManagedPrefixListsInput) SetPrefixListIds(v []*string) *DescribeManagedPrefixListsInput

SetPrefixListIds sets the PrefixListIds field's value.

func (DescribeManagedPrefixListsInput) String

func (s DescribeManagedPrefixListsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeManagedPrefixListsInput) Validate

func (s *DescribeManagedPrefixListsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeManagedPrefixListsOutput

type DescribeManagedPrefixListsOutput struct {

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`

    // Information about the prefix lists.
    PrefixLists []*ManagedPrefixList `locationName:"prefixListSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (DescribeManagedPrefixListsOutput) GoString

func (s DescribeManagedPrefixListsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeManagedPrefixListsOutput) SetNextToken

func (s *DescribeManagedPrefixListsOutput) SetNextToken(v string) *DescribeManagedPrefixListsOutput

SetNextToken sets the NextToken field's value.

func (*DescribeManagedPrefixListsOutput) SetPrefixLists

func (s *DescribeManagedPrefixListsOutput) SetPrefixLists(v []*ManagedPrefixList) *DescribeManagedPrefixListsOutput

SetPrefixLists sets the PrefixLists field's value.

func (DescribeManagedPrefixListsOutput) String

func (s DescribeManagedPrefixListsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeMovingAddressesInput

type DescribeMovingAddressesInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // One or more filters.
    //
    //    * moving-status - The status of the Elastic IP address (MovingToVpc |
    //    RestoringToClassic).
    Filters []*Filter `locationName:"filter" locationNameList:"Filter" type:"list"`

    // The maximum number of results to return for the request in a single page.
    // The remaining results of the initial request can be seen by sending another
    // request with the returned NextToken value. This value can be between 5 and
    // 1000; if MaxResults is given a value outside of this range, an error is returned.
    //
    // Default: If no value is provided, the default is 1000.
    MaxResults *int64 `locationName:"maxResults" min:"5" type:"integer"`

    // The token for the next page of results.
    NextToken *string `locationName:"nextToken" type:"string"`

    // One or more Elastic IP addresses.
    PublicIps []*string `locationName:"publicIp" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (DescribeMovingAddressesInput) GoString

func (s DescribeMovingAddressesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeMovingAddressesInput) SetDryRun

func (s *DescribeMovingAddressesInput) SetDryRun(v bool) *DescribeMovingAddressesInput

SetDryRun sets the DryRun field's value.

func (*DescribeMovingAddressesInput) SetFilters

func (s *DescribeMovingAddressesInput) SetFilters(v []*Filter) *DescribeMovingAddressesInput

SetFilters sets the Filters field's value.

func (*DescribeMovingAddressesInput) SetMaxResults

func (s *DescribeMovingAddressesInput) SetMaxResults(v int64) *DescribeMovingAddressesInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeMovingAddressesInput) SetNextToken

func (s *DescribeMovingAddressesInput) SetNextToken(v string) *DescribeMovingAddressesInput

SetNextToken sets the NextToken field's value.

func (*DescribeMovingAddressesInput) SetPublicIps

func (s *DescribeMovingAddressesInput) SetPublicIps(v []*string) *DescribeMovingAddressesInput

SetPublicIps sets the PublicIps field's value.

func (DescribeMovingAddressesInput) String

func (s DescribeMovingAddressesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeMovingAddressesInput) Validate

func (s *DescribeMovingAddressesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeMovingAddressesOutput

type DescribeMovingAddressesOutput struct {

    // The status for each Elastic IP address.
    MovingAddressStatuses []*MovingAddressStatus `locationName:"movingAddressStatusSet" locationNameList:"item" type:"list"`

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeMovingAddressesOutput) GoString

func (s DescribeMovingAddressesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeMovingAddressesOutput) SetMovingAddressStatuses

func (s *DescribeMovingAddressesOutput) SetMovingAddressStatuses(v []*MovingAddressStatus) *DescribeMovingAddressesOutput

SetMovingAddressStatuses sets the MovingAddressStatuses field's value.

func (*DescribeMovingAddressesOutput) SetNextToken

func (s *DescribeMovingAddressesOutput) SetNextToken(v string) *DescribeMovingAddressesOutput

SetNextToken sets the NextToken field's value.

func (DescribeMovingAddressesOutput) String

func (s DescribeMovingAddressesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeNatGatewaysInput

type DescribeNatGatewaysInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The filters.
    //
    //    * nat-gateway-id - The ID of the NAT gateway.
    //
    //    * state - The state of the NAT gateway (pending | failed | available |
    //    deleting | deleted).
    //
    //    * subnet-id - The ID of the subnet in which the NAT gateway resides.
    //
    //    * tag:<key> - The key/value combination of a tag assigned to the resource.
    //    Use the tag key in the filter name and the tag value as the filter value.
    //    For example, to find all resources that have a tag with the key Owner
    //    and the value TeamA, specify tag:Owner for the filter name and TeamA for
    //    the filter value.
    //
    //    * tag-key - The key of a tag assigned to the resource. Use this filter
    //    to find all resources assigned a tag with a specific key, regardless of
    //    the tag value.
    //
    //    * vpc-id - The ID of the VPC in which the NAT gateway resides.
    Filter []*Filter `locationNameList:"Filter" type:"list"`

    // The maximum number of items to return for this request. To get the next page
    // of items, make another request with the token returned in the output. For
    // more information, see Pagination (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html#api-pagination).
    MaxResults *int64 `min:"5" type:"integer"`

    // The IDs of the NAT gateways.
    NatGatewayIds []*string `locationName:"NatGatewayId" locationNameList:"item" type:"list"`

    // The token returned from a previous paginated request. Pagination continues
    // from the end of the items returned by the previous request.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeNatGatewaysInput) GoString

func (s DescribeNatGatewaysInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeNatGatewaysInput) SetDryRun

func (s *DescribeNatGatewaysInput) SetDryRun(v bool) *DescribeNatGatewaysInput

SetDryRun sets the DryRun field's value.

func (*DescribeNatGatewaysInput) SetFilter

func (s *DescribeNatGatewaysInput) SetFilter(v []*Filter) *DescribeNatGatewaysInput

SetFilter sets the Filter field's value.

func (*DescribeNatGatewaysInput) SetMaxResults

func (s *DescribeNatGatewaysInput) SetMaxResults(v int64) *DescribeNatGatewaysInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeNatGatewaysInput) SetNatGatewayIds

func (s *DescribeNatGatewaysInput) SetNatGatewayIds(v []*string) *DescribeNatGatewaysInput

SetNatGatewayIds sets the NatGatewayIds field's value.

func (*DescribeNatGatewaysInput) SetNextToken

func (s *DescribeNatGatewaysInput) SetNextToken(v string) *DescribeNatGatewaysInput

SetNextToken sets the NextToken field's value.

func (DescribeNatGatewaysInput) String

func (s DescribeNatGatewaysInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeNatGatewaysInput) Validate

func (s *DescribeNatGatewaysInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeNatGatewaysOutput

type DescribeNatGatewaysOutput struct {

    // Information about the NAT gateways.
    NatGateways []*NatGateway `locationName:"natGatewaySet" locationNameList:"item" type:"list"`

    // The token to include in another request to get the next page of items. This
    // value is null when there are no more items to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeNatGatewaysOutput) GoString

func (s DescribeNatGatewaysOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeNatGatewaysOutput) SetNatGateways

func (s *DescribeNatGatewaysOutput) SetNatGateways(v []*NatGateway) *DescribeNatGatewaysOutput

SetNatGateways sets the NatGateways field's value.

func (*DescribeNatGatewaysOutput) SetNextToken

func (s *DescribeNatGatewaysOutput) SetNextToken(v string) *DescribeNatGatewaysOutput

SetNextToken sets the NextToken field's value.

func (DescribeNatGatewaysOutput) String

func (s DescribeNatGatewaysOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeNetworkAclsInput

type DescribeNetworkAclsInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The filters.
    //
    //    * association.association-id - The ID of an association ID for the ACL.
    //
    //    * association.network-acl-id - The ID of the network ACL involved in the
    //    association.
    //
    //    * association.subnet-id - The ID of the subnet involved in the association.
    //
    //    * default - Indicates whether the ACL is the default network ACL for the
    //    VPC.
    //
    //    * entry.cidr - The IPv4 CIDR range specified in the entry.
    //
    //    * entry.icmp.code - The ICMP code specified in the entry, if any.
    //
    //    * entry.icmp.type - The ICMP type specified in the entry, if any.
    //
    //    * entry.ipv6-cidr - The IPv6 CIDR range specified in the entry.
    //
    //    * entry.port-range.from - The start of the port range specified in the
    //    entry.
    //
    //    * entry.port-range.to - The end of the port range specified in the entry.
    //
    //    * entry.protocol - The protocol specified in the entry (tcp | udp | icmp
    //    or a protocol number).
    //
    //    * entry.rule-action - Allows or denies the matching traffic (allow | deny).
    //
    //    * entry.egress - A Boolean that indicates the type of rule. Specify true
    //    for egress rules, or false for ingress rules.
    //
    //    * entry.rule-number - The number of an entry (in other words, rule) in
    //    the set of ACL entries.
    //
    //    * network-acl-id - The ID of the network ACL.
    //
    //    * owner-id - The ID of the Amazon Web Services account that owns the network
    //    ACL.
    //
    //    * tag:<key> - The key/value combination of a tag assigned to the resource.
    //    Use the tag key in the filter name and the tag value as the filter value.
    //    For example, to find all resources that have a tag with the key Owner
    //    and the value TeamA, specify tag:Owner for the filter name and TeamA for
    //    the filter value.
    //
    //    * tag-key - The key of a tag assigned to the resource. Use this filter
    //    to find all resources assigned a tag with a specific key, regardless of
    //    the tag value.
    //
    //    * vpc-id - The ID of the VPC for the network ACL.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The maximum number of items to return for this request. To get the next page
    // of items, make another request with the token returned in the output. For
    // more information, see Pagination (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html#api-pagination).
    MaxResults *int64 `min:"5" type:"integer"`

    // The IDs of the network ACLs.
    NetworkAclIds []*string `locationName:"NetworkAclId" locationNameList:"item" type:"list"`

    // The token returned from a previous paginated request. Pagination continues
    // from the end of the items returned by the previous request.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeNetworkAclsInput) GoString

func (s DescribeNetworkAclsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeNetworkAclsInput) SetDryRun

func (s *DescribeNetworkAclsInput) SetDryRun(v bool) *DescribeNetworkAclsInput

SetDryRun sets the DryRun field's value.

func (*DescribeNetworkAclsInput) SetFilters

func (s *DescribeNetworkAclsInput) SetFilters(v []*Filter) *DescribeNetworkAclsInput

SetFilters sets the Filters field's value.

func (*DescribeNetworkAclsInput) SetMaxResults

func (s *DescribeNetworkAclsInput) SetMaxResults(v int64) *DescribeNetworkAclsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeNetworkAclsInput) SetNetworkAclIds

func (s *DescribeNetworkAclsInput) SetNetworkAclIds(v []*string) *DescribeNetworkAclsInput

SetNetworkAclIds sets the NetworkAclIds field's value.

func (*DescribeNetworkAclsInput) SetNextToken

func (s *DescribeNetworkAclsInput) SetNextToken(v string) *DescribeNetworkAclsInput

SetNextToken sets the NextToken field's value.

func (DescribeNetworkAclsInput) String

func (s DescribeNetworkAclsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeNetworkAclsInput) Validate

func (s *DescribeNetworkAclsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeNetworkAclsOutput

type DescribeNetworkAclsOutput struct {

    // Information about the network ACLs.
    NetworkAcls []*NetworkAcl `locationName:"networkAclSet" locationNameList:"item" type:"list"`

    // The token to include in another request to get the next page of items. This
    // value is null when there are no more items to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeNetworkAclsOutput) GoString

func (s DescribeNetworkAclsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeNetworkAclsOutput) SetNetworkAcls

func (s *DescribeNetworkAclsOutput) SetNetworkAcls(v []*NetworkAcl) *DescribeNetworkAclsOutput

SetNetworkAcls sets the NetworkAcls field's value.

func (*DescribeNetworkAclsOutput) SetNextToken

func (s *DescribeNetworkAclsOutput) SetNextToken(v string) *DescribeNetworkAclsOutput

SetNextToken sets the NextToken field's value.

func (DescribeNetworkAclsOutput) String

func (s DescribeNetworkAclsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeNetworkInsightsAccessScopeAnalysesInput

type DescribeNetworkInsightsAccessScopeAnalysesInput struct {

    // Filters the results based on the start time. The analysis must have started
    // on or after this time.
    AnalysisStartTimeBegin *time.Time `type:"timestamp"`

    // Filters the results based on the start time. The analysis must have started
    // on or before this time.
    AnalysisStartTimeEnd *time.Time `type:"timestamp"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // There are no supported filters.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The maximum number of results to return with a single call. To retrieve the
    // remaining results, make another call with the returned nextToken value.
    MaxResults *int64 `min:"1" type:"integer"`

    // The IDs of the Network Access Scope analyses.
    NetworkInsightsAccessScopeAnalysisIds []*string `locationName:"NetworkInsightsAccessScopeAnalysisId" locationNameList:"item" type:"list"`

    // The ID of the Network Access Scope.
    NetworkInsightsAccessScopeId *string `type:"string"`

    // The token for the next page of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeNetworkInsightsAccessScopeAnalysesInput) GoString

func (s DescribeNetworkInsightsAccessScopeAnalysesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeNetworkInsightsAccessScopeAnalysesInput) SetAnalysisStartTimeBegin

func (s *DescribeNetworkInsightsAccessScopeAnalysesInput) SetAnalysisStartTimeBegin(v time.Time) *DescribeNetworkInsightsAccessScopeAnalysesInput

SetAnalysisStartTimeBegin sets the AnalysisStartTimeBegin field's value.

func (*DescribeNetworkInsightsAccessScopeAnalysesInput) SetAnalysisStartTimeEnd

func (s *DescribeNetworkInsightsAccessScopeAnalysesInput) SetAnalysisStartTimeEnd(v time.Time) *DescribeNetworkInsightsAccessScopeAnalysesInput

SetAnalysisStartTimeEnd sets the AnalysisStartTimeEnd field's value.

func (*DescribeNetworkInsightsAccessScopeAnalysesInput) SetDryRun

func (s *DescribeNetworkInsightsAccessScopeAnalysesInput) SetDryRun(v bool) *DescribeNetworkInsightsAccessScopeAnalysesInput

SetDryRun sets the DryRun field's value.

func (*DescribeNetworkInsightsAccessScopeAnalysesInput) SetFilters

func (s *DescribeNetworkInsightsAccessScopeAnalysesInput) SetFilters(v []*Filter) *DescribeNetworkInsightsAccessScopeAnalysesInput

SetFilters sets the Filters field's value.

func (*DescribeNetworkInsightsAccessScopeAnalysesInput) SetMaxResults

func (s *DescribeNetworkInsightsAccessScopeAnalysesInput) SetMaxResults(v int64) *DescribeNetworkInsightsAccessScopeAnalysesInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeNetworkInsightsAccessScopeAnalysesInput) SetNetworkInsightsAccessScopeAnalysisIds

func (s *DescribeNetworkInsightsAccessScopeAnalysesInput) SetNetworkInsightsAccessScopeAnalysisIds(v []*string) *DescribeNetworkInsightsAccessScopeAnalysesInput

SetNetworkInsightsAccessScopeAnalysisIds sets the NetworkInsightsAccessScopeAnalysisIds field's value.

func (*DescribeNetworkInsightsAccessScopeAnalysesInput) SetNetworkInsightsAccessScopeId

func (s *DescribeNetworkInsightsAccessScopeAnalysesInput) SetNetworkInsightsAccessScopeId(v string) *DescribeNetworkInsightsAccessScopeAnalysesInput

SetNetworkInsightsAccessScopeId sets the NetworkInsightsAccessScopeId field's value.

func (*DescribeNetworkInsightsAccessScopeAnalysesInput) SetNextToken

func (s *DescribeNetworkInsightsAccessScopeAnalysesInput) SetNextToken(v string) *DescribeNetworkInsightsAccessScopeAnalysesInput

SetNextToken sets the NextToken field's value.

func (DescribeNetworkInsightsAccessScopeAnalysesInput) String

func (s DescribeNetworkInsightsAccessScopeAnalysesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeNetworkInsightsAccessScopeAnalysesInput) Validate

func (s *DescribeNetworkInsightsAccessScopeAnalysesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeNetworkInsightsAccessScopeAnalysesOutput

type DescribeNetworkInsightsAccessScopeAnalysesOutput struct {

    // The Network Access Scope analyses.
    NetworkInsightsAccessScopeAnalyses []*NetworkInsightsAccessScopeAnalysis `locationName:"networkInsightsAccessScopeAnalysisSet" locationNameList:"item" type:"list"`

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeNetworkInsightsAccessScopeAnalysesOutput) GoString

func (s DescribeNetworkInsightsAccessScopeAnalysesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeNetworkInsightsAccessScopeAnalysesOutput) SetNetworkInsightsAccessScopeAnalyses

func (s *DescribeNetworkInsightsAccessScopeAnalysesOutput) SetNetworkInsightsAccessScopeAnalyses(v []*NetworkInsightsAccessScopeAnalysis) *DescribeNetworkInsightsAccessScopeAnalysesOutput

SetNetworkInsightsAccessScopeAnalyses sets the NetworkInsightsAccessScopeAnalyses field's value.

func (*DescribeNetworkInsightsAccessScopeAnalysesOutput) SetNextToken

func (s *DescribeNetworkInsightsAccessScopeAnalysesOutput) SetNextToken(v string) *DescribeNetworkInsightsAccessScopeAnalysesOutput

SetNextToken sets the NextToken field's value.

func (DescribeNetworkInsightsAccessScopeAnalysesOutput) String

func (s DescribeNetworkInsightsAccessScopeAnalysesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeNetworkInsightsAccessScopesInput

type DescribeNetworkInsightsAccessScopesInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // There are no supported filters.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The maximum number of results to return with a single call. To retrieve the
    // remaining results, make another call with the returned nextToken value.
    MaxResults *int64 `min:"1" type:"integer"`

    // The IDs of the Network Access Scopes.
    NetworkInsightsAccessScopeIds []*string `locationName:"NetworkInsightsAccessScopeId" locationNameList:"item" type:"list"`

    // The token for the next page of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeNetworkInsightsAccessScopesInput) GoString

func (s DescribeNetworkInsightsAccessScopesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeNetworkInsightsAccessScopesInput) SetDryRun

func (s *DescribeNetworkInsightsAccessScopesInput) SetDryRun(v bool) *DescribeNetworkInsightsAccessScopesInput

SetDryRun sets the DryRun field's value.

func (*DescribeNetworkInsightsAccessScopesInput) SetFilters

func (s *DescribeNetworkInsightsAccessScopesInput) SetFilters(v []*Filter) *DescribeNetworkInsightsAccessScopesInput

SetFilters sets the Filters field's value.

func (*DescribeNetworkInsightsAccessScopesInput) SetMaxResults

func (s *DescribeNetworkInsightsAccessScopesInput) SetMaxResults(v int64) *DescribeNetworkInsightsAccessScopesInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeNetworkInsightsAccessScopesInput) SetNetworkInsightsAccessScopeIds

func (s *DescribeNetworkInsightsAccessScopesInput) SetNetworkInsightsAccessScopeIds(v []*string) *DescribeNetworkInsightsAccessScopesInput

SetNetworkInsightsAccessScopeIds sets the NetworkInsightsAccessScopeIds field's value.

func (*DescribeNetworkInsightsAccessScopesInput) SetNextToken

func (s *DescribeNetworkInsightsAccessScopesInput) SetNextToken(v string) *DescribeNetworkInsightsAccessScopesInput

SetNextToken sets the NextToken field's value.

func (DescribeNetworkInsightsAccessScopesInput) String

func (s DescribeNetworkInsightsAccessScopesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeNetworkInsightsAccessScopesInput) Validate

func (s *DescribeNetworkInsightsAccessScopesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeNetworkInsightsAccessScopesOutput

type DescribeNetworkInsightsAccessScopesOutput struct {

    // The Network Access Scopes.
    NetworkInsightsAccessScopes []*NetworkInsightsAccessScope `locationName:"networkInsightsAccessScopeSet" locationNameList:"item" type:"list"`

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeNetworkInsightsAccessScopesOutput) GoString

func (s DescribeNetworkInsightsAccessScopesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeNetworkInsightsAccessScopesOutput) SetNetworkInsightsAccessScopes

func (s *DescribeNetworkInsightsAccessScopesOutput) SetNetworkInsightsAccessScopes(v []*NetworkInsightsAccessScope) *DescribeNetworkInsightsAccessScopesOutput

SetNetworkInsightsAccessScopes sets the NetworkInsightsAccessScopes field's value.

func (*DescribeNetworkInsightsAccessScopesOutput) SetNextToken

func (s *DescribeNetworkInsightsAccessScopesOutput) SetNextToken(v string) *DescribeNetworkInsightsAccessScopesOutput

SetNextToken sets the NextToken field's value.

func (DescribeNetworkInsightsAccessScopesOutput) String

func (s DescribeNetworkInsightsAccessScopesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeNetworkInsightsAnalysesInput

type DescribeNetworkInsightsAnalysesInput struct {

    // The time when the network insights analyses ended.
    AnalysisEndTime *time.Time `type:"timestamp"`

    // The time when the network insights analyses started.
    AnalysisStartTime *time.Time `type:"timestamp"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The filters. The following are the possible values:
    //
    //    * path-found - A Boolean value that indicates whether a feasible path
    //    is found.
    //
    //    * status - The status of the analysis (running | succeeded | failed).
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The maximum number of results to return with a single call. To retrieve the
    // remaining results, make another call with the returned nextToken value.
    MaxResults *int64 `min:"1" type:"integer"`

    // The ID of the network insights analyses. You must specify either analysis
    // IDs or a path ID.
    NetworkInsightsAnalysisIds []*string `locationName:"NetworkInsightsAnalysisId" locationNameList:"item" type:"list"`

    // The ID of the path. You must specify either a path ID or analysis IDs.
    NetworkInsightsPathId *string `type:"string"`

    // The token for the next page of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeNetworkInsightsAnalysesInput) GoString

func (s DescribeNetworkInsightsAnalysesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeNetworkInsightsAnalysesInput) SetAnalysisEndTime

func (s *DescribeNetworkInsightsAnalysesInput) SetAnalysisEndTime(v time.Time) *DescribeNetworkInsightsAnalysesInput

SetAnalysisEndTime sets the AnalysisEndTime field's value.

func (*DescribeNetworkInsightsAnalysesInput) SetAnalysisStartTime

func (s *DescribeNetworkInsightsAnalysesInput) SetAnalysisStartTime(v time.Time) *DescribeNetworkInsightsAnalysesInput

SetAnalysisStartTime sets the AnalysisStartTime field's value.

func (*DescribeNetworkInsightsAnalysesInput) SetDryRun

func (s *DescribeNetworkInsightsAnalysesInput) SetDryRun(v bool) *DescribeNetworkInsightsAnalysesInput

SetDryRun sets the DryRun field's value.

func (*DescribeNetworkInsightsAnalysesInput) SetFilters

func (s *DescribeNetworkInsightsAnalysesInput) SetFilters(v []*Filter) *DescribeNetworkInsightsAnalysesInput

SetFilters sets the Filters field's value.

func (*DescribeNetworkInsightsAnalysesInput) SetMaxResults

func (s *DescribeNetworkInsightsAnalysesInput) SetMaxResults(v int64) *DescribeNetworkInsightsAnalysesInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeNetworkInsightsAnalysesInput) SetNetworkInsightsAnalysisIds

func (s *DescribeNetworkInsightsAnalysesInput) SetNetworkInsightsAnalysisIds(v []*string) *DescribeNetworkInsightsAnalysesInput

SetNetworkInsightsAnalysisIds sets the NetworkInsightsAnalysisIds field's value.

func (*DescribeNetworkInsightsAnalysesInput) SetNetworkInsightsPathId

func (s *DescribeNetworkInsightsAnalysesInput) SetNetworkInsightsPathId(v string) *DescribeNetworkInsightsAnalysesInput

SetNetworkInsightsPathId sets the NetworkInsightsPathId field's value.

func (*DescribeNetworkInsightsAnalysesInput) SetNextToken

func (s *DescribeNetworkInsightsAnalysesInput) SetNextToken(v string) *DescribeNetworkInsightsAnalysesInput

SetNextToken sets the NextToken field's value.

func (DescribeNetworkInsightsAnalysesInput) String

func (s DescribeNetworkInsightsAnalysesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeNetworkInsightsAnalysesInput) Validate

func (s *DescribeNetworkInsightsAnalysesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeNetworkInsightsAnalysesOutput

type DescribeNetworkInsightsAnalysesOutput struct {

    // Information about the network insights analyses.
    NetworkInsightsAnalyses []*NetworkInsightsAnalysis `locationName:"networkInsightsAnalysisSet" locationNameList:"item" type:"list"`

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeNetworkInsightsAnalysesOutput) GoString

func (s DescribeNetworkInsightsAnalysesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeNetworkInsightsAnalysesOutput) SetNetworkInsightsAnalyses

func (s *DescribeNetworkInsightsAnalysesOutput) SetNetworkInsightsAnalyses(v []*NetworkInsightsAnalysis) *DescribeNetworkInsightsAnalysesOutput

SetNetworkInsightsAnalyses sets the NetworkInsightsAnalyses field's value.

func (*DescribeNetworkInsightsAnalysesOutput) SetNextToken

func (s *DescribeNetworkInsightsAnalysesOutput) SetNextToken(v string) *DescribeNetworkInsightsAnalysesOutput

SetNextToken sets the NextToken field's value.

func (DescribeNetworkInsightsAnalysesOutput) String

func (s DescribeNetworkInsightsAnalysesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeNetworkInsightsPathsInput

type DescribeNetworkInsightsPathsInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The filters. The following are the possible values:
    //
    //    * destination - The ID of the resource.
    //
    //    * filter-at-source.source-address - The source IPv4 address at the source.
    //
    //    * filter-at-source.source-port-range - The source port range at the source.
    //
    //    * filter-at-source.destination-address - The destination IPv4 address
    //    at the source.
    //
    //    * filter-at-source.destination-port-range - The destination port range
    //    at the source.
    //
    //    * filter-at-destination.source-address - The source IPv4 address at the
    //    destination.
    //
    //    * filter-at-destination.source-port-range - The source port range at the
    //    destination.
    //
    //    * filter-at-destination.destination-address - The destination IPv4 address
    //    at the destination.
    //
    //    * filter-at-destination.destination-port-range - The destination port
    //    range at the destination.
    //
    //    * protocol - The protocol.
    //
    //    * source - The ID of the resource.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The maximum number of results to return with a single call. To retrieve the
    // remaining results, make another call with the returned nextToken value.
    MaxResults *int64 `min:"1" type:"integer"`

    // The IDs of the paths.
    NetworkInsightsPathIds []*string `locationName:"NetworkInsightsPathId" locationNameList:"item" type:"list"`

    // The token for the next page of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeNetworkInsightsPathsInput) GoString

func (s DescribeNetworkInsightsPathsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeNetworkInsightsPathsInput) SetDryRun

func (s *DescribeNetworkInsightsPathsInput) SetDryRun(v bool) *DescribeNetworkInsightsPathsInput

SetDryRun sets the DryRun field's value.

func (*DescribeNetworkInsightsPathsInput) SetFilters

func (s *DescribeNetworkInsightsPathsInput) SetFilters(v []*Filter) *DescribeNetworkInsightsPathsInput

SetFilters sets the Filters field's value.

func (*DescribeNetworkInsightsPathsInput) SetMaxResults

func (s *DescribeNetworkInsightsPathsInput) SetMaxResults(v int64) *DescribeNetworkInsightsPathsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeNetworkInsightsPathsInput) SetNetworkInsightsPathIds

func (s *DescribeNetworkInsightsPathsInput) SetNetworkInsightsPathIds(v []*string) *DescribeNetworkInsightsPathsInput

SetNetworkInsightsPathIds sets the NetworkInsightsPathIds field's value.

func (*DescribeNetworkInsightsPathsInput) SetNextToken

func (s *DescribeNetworkInsightsPathsInput) SetNextToken(v string) *DescribeNetworkInsightsPathsInput

SetNextToken sets the NextToken field's value.

func (DescribeNetworkInsightsPathsInput) String

func (s DescribeNetworkInsightsPathsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeNetworkInsightsPathsInput) Validate

func (s *DescribeNetworkInsightsPathsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeNetworkInsightsPathsOutput

type DescribeNetworkInsightsPathsOutput struct {

    // Information about the paths.
    NetworkInsightsPaths []*NetworkInsightsPath `locationName:"networkInsightsPathSet" locationNameList:"item" type:"list"`

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeNetworkInsightsPathsOutput) GoString

func (s DescribeNetworkInsightsPathsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeNetworkInsightsPathsOutput) SetNetworkInsightsPaths

func (s *DescribeNetworkInsightsPathsOutput) SetNetworkInsightsPaths(v []*NetworkInsightsPath) *DescribeNetworkInsightsPathsOutput

SetNetworkInsightsPaths sets the NetworkInsightsPaths field's value.

func (*DescribeNetworkInsightsPathsOutput) SetNextToken

func (s *DescribeNetworkInsightsPathsOutput) SetNextToken(v string) *DescribeNetworkInsightsPathsOutput

SetNextToken sets the NextToken field's value.

func (DescribeNetworkInsightsPathsOutput) String

func (s DescribeNetworkInsightsPathsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeNetworkInterfaceAttributeInput

type DescribeNetworkInterfaceAttributeInput struct {

    // The attribute of the network interface. This parameter is required.
    Attribute *string `locationName:"attribute" type:"string" enum:"NetworkInterfaceAttribute"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The ID of the network interface.
    //
    // NetworkInterfaceId is a required field
    NetworkInterfaceId *string `locationName:"networkInterfaceId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Contains the parameters for DescribeNetworkInterfaceAttribute.

func (DescribeNetworkInterfaceAttributeInput) GoString

func (s DescribeNetworkInterfaceAttributeInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeNetworkInterfaceAttributeInput) SetAttribute

func (s *DescribeNetworkInterfaceAttributeInput) SetAttribute(v string) *DescribeNetworkInterfaceAttributeInput

SetAttribute sets the Attribute field's value.

func (*DescribeNetworkInterfaceAttributeInput) SetDryRun

func (s *DescribeNetworkInterfaceAttributeInput) SetDryRun(v bool) *DescribeNetworkInterfaceAttributeInput

SetDryRun sets the DryRun field's value.

func (*DescribeNetworkInterfaceAttributeInput) SetNetworkInterfaceId

func (s *DescribeNetworkInterfaceAttributeInput) SetNetworkInterfaceId(v string) *DescribeNetworkInterfaceAttributeInput

SetNetworkInterfaceId sets the NetworkInterfaceId field's value.

func (DescribeNetworkInterfaceAttributeInput) String

func (s DescribeNetworkInterfaceAttributeInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeNetworkInterfaceAttributeInput) Validate

func (s *DescribeNetworkInterfaceAttributeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeNetworkInterfaceAttributeOutput

type DescribeNetworkInterfaceAttributeOutput struct {

    // Indicates whether to assign a public IPv4 address to a network interface.
    // This option can be enabled for any network interface but will only apply
    // to the primary network interface (eth0).
    AssociatePublicIpAddress *bool `locationName:"associatePublicIpAddress" type:"boolean"`

    // The attachment (if any) of the network interface.
    Attachment *NetworkInterfaceAttachment `locationName:"attachment" type:"structure"`

    // The description of the network interface.
    Description *AttributeValue `locationName:"description" type:"structure"`

    // The security groups associated with the network interface.
    Groups []*GroupIdentifier `locationName:"groupSet" locationNameList:"item" type:"list"`

    // The ID of the network interface.
    NetworkInterfaceId *string `locationName:"networkInterfaceId" type:"string"`

    // Indicates whether source/destination checking is enabled.
    SourceDestCheck *AttributeBooleanValue `locationName:"sourceDestCheck" type:"structure"`
    // contains filtered or unexported fields
}

Contains the output of DescribeNetworkInterfaceAttribute.

func (DescribeNetworkInterfaceAttributeOutput) GoString

func (s DescribeNetworkInterfaceAttributeOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeNetworkInterfaceAttributeOutput) SetAssociatePublicIpAddress

func (s *DescribeNetworkInterfaceAttributeOutput) SetAssociatePublicIpAddress(v bool) *DescribeNetworkInterfaceAttributeOutput

SetAssociatePublicIpAddress sets the AssociatePublicIpAddress field's value.

func (*DescribeNetworkInterfaceAttributeOutput) SetAttachment

func (s *DescribeNetworkInterfaceAttributeOutput) SetAttachment(v *NetworkInterfaceAttachment) *DescribeNetworkInterfaceAttributeOutput

SetAttachment sets the Attachment field's value.

func (*DescribeNetworkInterfaceAttributeOutput) SetDescription

func (s *DescribeNetworkInterfaceAttributeOutput) SetDescription(v *AttributeValue) *DescribeNetworkInterfaceAttributeOutput

SetDescription sets the Description field's value.

func (*DescribeNetworkInterfaceAttributeOutput) SetGroups

func (s *DescribeNetworkInterfaceAttributeOutput) SetGroups(v []*GroupIdentifier) *DescribeNetworkInterfaceAttributeOutput

SetGroups sets the Groups field's value.

func (*DescribeNetworkInterfaceAttributeOutput) SetNetworkInterfaceId

func (s *DescribeNetworkInterfaceAttributeOutput) SetNetworkInterfaceId(v string) *DescribeNetworkInterfaceAttributeOutput

SetNetworkInterfaceId sets the NetworkInterfaceId field's value.

func (*DescribeNetworkInterfaceAttributeOutput) SetSourceDestCheck

func (s *DescribeNetworkInterfaceAttributeOutput) SetSourceDestCheck(v *AttributeBooleanValue) *DescribeNetworkInterfaceAttributeOutput

SetSourceDestCheck sets the SourceDestCheck field's value.

func (DescribeNetworkInterfaceAttributeOutput) String

func (s DescribeNetworkInterfaceAttributeOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeNetworkInterfacePermissionsInput

type DescribeNetworkInterfacePermissionsInput struct {

    // One or more filters.
    //
    //    * network-interface-permission.network-interface-permission-id - The ID
    //    of the permission.
    //
    //    * network-interface-permission.network-interface-id - The ID of the network
    //    interface.
    //
    //    * network-interface-permission.aws-account-id - The Amazon Web Services
    //    account ID.
    //
    //    * network-interface-permission.aws-service - The Amazon Web Service.
    //
    //    * network-interface-permission.permission - The type of permission (INSTANCE-ATTACH
    //    | EIP-ASSOCIATE).
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The maximum number of items to return for this request. To get the next page
    // of items, make another request with the token returned in the output. If
    // this parameter is not specified, up to 50 results are returned by default.
    // For more information, see Pagination (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html#api-pagination).
    MaxResults *int64 `min:"5" type:"integer"`

    // The network interface permission IDs.
    NetworkInterfacePermissionIds []*string `locationName:"NetworkInterfacePermissionId" type:"list"`

    // The token returned from a previous paginated request. Pagination continues
    // from the end of the items returned by the previous request.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

Contains the parameters for DescribeNetworkInterfacePermissions.

func (DescribeNetworkInterfacePermissionsInput) GoString

func (s DescribeNetworkInterfacePermissionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeNetworkInterfacePermissionsInput) SetFilters

func (s *DescribeNetworkInterfacePermissionsInput) SetFilters(v []*Filter) *DescribeNetworkInterfacePermissionsInput

SetFilters sets the Filters field's value.

func (*DescribeNetworkInterfacePermissionsInput) SetMaxResults

func (s *DescribeNetworkInterfacePermissionsInput) SetMaxResults(v int64) *DescribeNetworkInterfacePermissionsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeNetworkInterfacePermissionsInput) SetNetworkInterfacePermissionIds

func (s *DescribeNetworkInterfacePermissionsInput) SetNetworkInterfacePermissionIds(v []*string) *DescribeNetworkInterfacePermissionsInput

SetNetworkInterfacePermissionIds sets the NetworkInterfacePermissionIds field's value.

func (*DescribeNetworkInterfacePermissionsInput) SetNextToken

func (s *DescribeNetworkInterfacePermissionsInput) SetNextToken(v string) *DescribeNetworkInterfacePermissionsInput

SetNextToken sets the NextToken field's value.

func (DescribeNetworkInterfacePermissionsInput) String

func (s DescribeNetworkInterfacePermissionsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeNetworkInterfacePermissionsInput) Validate

func (s *DescribeNetworkInterfacePermissionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeNetworkInterfacePermissionsOutput

type DescribeNetworkInterfacePermissionsOutput struct {

    // The network interface permissions.
    NetworkInterfacePermissions []*NetworkInterfacePermission `locationName:"networkInterfacePermissions" locationNameList:"item" type:"list"`

    // The token to include in another request to get the next page of items. This
    // value is null when there are no more items to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

Contains the output for DescribeNetworkInterfacePermissions.

func (DescribeNetworkInterfacePermissionsOutput) GoString

func (s DescribeNetworkInterfacePermissionsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeNetworkInterfacePermissionsOutput) SetNetworkInterfacePermissions

func (s *DescribeNetworkInterfacePermissionsOutput) SetNetworkInterfacePermissions(v []*NetworkInterfacePermission) *DescribeNetworkInterfacePermissionsOutput

SetNetworkInterfacePermissions sets the NetworkInterfacePermissions field's value.

func (*DescribeNetworkInterfacePermissionsOutput) SetNextToken

func (s *DescribeNetworkInterfacePermissionsOutput) SetNextToken(v string) *DescribeNetworkInterfacePermissionsOutput

SetNextToken sets the NextToken field's value.

func (DescribeNetworkInterfacePermissionsOutput) String

func (s DescribeNetworkInterfacePermissionsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeNetworkInterfacesInput

type DescribeNetworkInterfacesInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // One or more filters.
    //
    //    * association.allocation-id - The allocation ID returned when you allocated
    //    the Elastic IP address (IPv4) for your network interface.
    //
    //    * association.association-id - The association ID returned when the network
    //    interface was associated with an IPv4 address.
    //
    //    * addresses.association.owner-id - The owner ID of the addresses associated
    //    with the network interface.
    //
    //    * addresses.association.public-ip - The association ID returned when the
    //    network interface was associated with the Elastic IP address (IPv4).
    //
    //    * addresses.primary - Whether the private IPv4 address is the primary
    //    IP address associated with the network interface.
    //
    //    * addresses.private-ip-address - The private IPv4 addresses associated
    //    with the network interface.
    //
    //    * association.ip-owner-id - The owner of the Elastic IP address (IPv4)
    //    associated with the network interface.
    //
    //    * association.public-ip - The address of the Elastic IP address (IPv4)
    //    bound to the network interface.
    //
    //    * association.public-dns-name - The public DNS name for the network interface
    //    (IPv4).
    //
    //    * attachment.attach-time - The time that the network interface was attached
    //    to an instance.
    //
    //    * attachment.attachment-id - The ID of the interface attachment.
    //
    //    * attachment.delete-on-termination - Indicates whether the attachment
    //    is deleted when an instance is terminated.
    //
    //    * attachment.device-index - The device index to which the network interface
    //    is attached.
    //
    //    * attachment.instance-id - The ID of the instance to which the network
    //    interface is attached.
    //
    //    * attachment.instance-owner-id - The owner ID of the instance to which
    //    the network interface is attached.
    //
    //    * attachment.status - The status of the attachment (attaching | attached
    //    | detaching | detached).
    //
    //    * availability-zone - The Availability Zone of the network interface.
    //
    //    * description - The description of the network interface.
    //
    //    * group-id - The ID of a security group associated with the network interface.
    //
    //    * ipv6-addresses.ipv6-address - An IPv6 address associated with the network
    //    interface.
    //
    //    * interface-type - The type of network interface (api_gateway_managed
    //    | aws_codestar_connections_managed | branch | ec2_instance_connect_endpoint
    //    | efa | efs | gateway_load_balancer | gateway_load_balancer_endpoint |
    //    global_accelerator_managed | interface | iot_rules_managed | lambda |
    //    load_balancer | nat_gateway | network_load_balancer | quicksight | transit_gateway
    //    | trunk | vpc_endpoint).
    //
    //    * mac-address - The MAC address of the network interface.
    //
    //    * network-interface-id - The ID of the network interface.
    //
    //    * owner-id - The Amazon Web Services account ID of the network interface
    //    owner.
    //
    //    * private-dns-name - The private DNS name of the network interface (IPv4).
    //
    //    * private-ip-address - The private IPv4 address or addresses of the network
    //    interface.
    //
    //    * requester-id - The alias or Amazon Web Services account ID of the principal
    //    or service that created the network interface.
    //
    //    * requester-managed - Indicates whether the network interface is being
    //    managed by an Amazon Web Service (for example, Amazon Web Services Management
    //    Console, Auto Scaling, and so on).
    //
    //    * source-dest-check - Indicates whether the network interface performs
    //    source/destination checking. A value of true means checking is enabled,
    //    and false means checking is disabled. The value must be false for the
    //    network interface to perform network address translation (NAT) in your
    //    VPC.
    //
    //    * status - The status of the network interface. If the network interface
    //    is not attached to an instance, the status is available; if a network
    //    interface is attached to an instance the status is in-use.
    //
    //    * subnet-id - The ID of the subnet for the network interface.
    //
    //    * tag:<key> - The key/value combination of a tag assigned to the resource.
    //    Use the tag key in the filter name and the tag value as the filter value.
    //    For example, to find all resources that have a tag with the key Owner
    //    and the value TeamA, specify tag:Owner for the filter name and TeamA for
    //    the filter value.
    //
    //    * tag-key - The key of a tag assigned to the resource. Use this filter
    //    to find all resources assigned a tag with a specific key, regardless of
    //    the tag value.
    //
    //    * vpc-id - The ID of the VPC for the network interface.
    Filters []*Filter `locationName:"filter" locationNameList:"Filter" type:"list"`

    // The maximum number of items to return for this request. To get the next page
    // of items, make another request with the token returned in the output. You
    // cannot specify this parameter and the network interface IDs parameter in
    // the same request. For more information, see Pagination (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html#api-pagination).
    MaxResults *int64 `min:"5" type:"integer"`

    // The network interface IDs.
    //
    // Default: Describes all your network interfaces.
    NetworkInterfaceIds []*string `locationName:"NetworkInterfaceId" locationNameList:"item" type:"list"`

    // The token returned from a previous paginated request. Pagination continues
    // from the end of the items returned by the previous request.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

Contains the parameters for DescribeNetworkInterfaces.

func (DescribeNetworkInterfacesInput) GoString

func (s DescribeNetworkInterfacesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeNetworkInterfacesInput) SetDryRun

func (s *DescribeNetworkInterfacesInput) SetDryRun(v bool) *DescribeNetworkInterfacesInput

SetDryRun sets the DryRun field's value.

func (*DescribeNetworkInterfacesInput) SetFilters

func (s *DescribeNetworkInterfacesInput) SetFilters(v []*Filter) *DescribeNetworkInterfacesInput

SetFilters sets the Filters field's value.

func (*DescribeNetworkInterfacesInput) SetMaxResults

func (s *DescribeNetworkInterfacesInput) SetMaxResults(v int64) *DescribeNetworkInterfacesInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeNetworkInterfacesInput) SetNetworkInterfaceIds

func (s *DescribeNetworkInterfacesInput) SetNetworkInterfaceIds(v []*string) *DescribeNetworkInterfacesInput

SetNetworkInterfaceIds sets the NetworkInterfaceIds field's value.

func (*DescribeNetworkInterfacesInput) SetNextToken

func (s *DescribeNetworkInterfacesInput) SetNextToken(v string) *DescribeNetworkInterfacesInput

SetNextToken sets the NextToken field's value.

func (DescribeNetworkInterfacesInput) String

func (s DescribeNetworkInterfacesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeNetworkInterfacesInput) Validate

func (s *DescribeNetworkInterfacesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeNetworkInterfacesOutput

type DescribeNetworkInterfacesOutput struct {

    // Information about the network interfaces.
    NetworkInterfaces []*NetworkInterface `locationName:"networkInterfaceSet" locationNameList:"item" type:"list"`

    // The token to include in another request to get the next page of items. This
    // value is null when there are no more items to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeNetworkInterfacesOutput) GoString

func (s DescribeNetworkInterfacesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeNetworkInterfacesOutput) SetNetworkInterfaces

func (s *DescribeNetworkInterfacesOutput) SetNetworkInterfaces(v []*NetworkInterface) *DescribeNetworkInterfacesOutput

SetNetworkInterfaces sets the NetworkInterfaces field's value.

func (*DescribeNetworkInterfacesOutput) SetNextToken

func (s *DescribeNetworkInterfacesOutput) SetNextToken(v string) *DescribeNetworkInterfacesOutput

SetNextToken sets the NextToken field's value.

func (DescribeNetworkInterfacesOutput) String

func (s DescribeNetworkInterfacesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribePlacementGroupsInput

type DescribePlacementGroupsInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The filters.
    //
    //    * group-name - The name of the placement group.
    //
    //    * group-arn - The Amazon Resource Name (ARN) of the placement group.
    //
    //    * spread-level - The spread level for the placement group (host | rack).
    //
    //    * state - The state of the placement group (pending | available | deleting
    //    | deleted).
    //
    //    * strategy - The strategy of the placement group (cluster | spread | partition).
    //
    //    * tag:<key> - The key/value combination of a tag assigned to the resource.
    //    Use the tag key in the filter name and the tag value as the filter value.
    //    For example, to find all resources that have a tag with the key Owner
    //    and the value TeamA, specify tag:Owner for the filter name and TeamA for
    //    the filter value.
    //
    //    * tag-key - The key of a tag assigned to the resource. Use this filter
    //    to find all resources that have a tag with a specific key, regardless
    //    of the tag value.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The IDs of the placement groups.
    GroupIds []*string `locationName:"GroupId" locationNameList:"GroupId" type:"list"`

    // The names of the placement groups.
    //
    // Constraints:
    //
    //    * You can specify a name only if the placement group is owned by your
    //    account.
    //
    //    * If a placement group is shared with your account, specifying the name
    //    results in an error. You must use the GroupId parameter instead.
    GroupNames []*string `locationName:"groupName" type:"list"`
    // contains filtered or unexported fields
}

func (DescribePlacementGroupsInput) GoString

func (s DescribePlacementGroupsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribePlacementGroupsInput) SetDryRun

func (s *DescribePlacementGroupsInput) SetDryRun(v bool) *DescribePlacementGroupsInput

SetDryRun sets the DryRun field's value.

func (*DescribePlacementGroupsInput) SetFilters

func (s *DescribePlacementGroupsInput) SetFilters(v []*Filter) *DescribePlacementGroupsInput

SetFilters sets the Filters field's value.

func (*DescribePlacementGroupsInput) SetGroupIds

func (s *DescribePlacementGroupsInput) SetGroupIds(v []*string) *DescribePlacementGroupsInput

SetGroupIds sets the GroupIds field's value.

func (*DescribePlacementGroupsInput) SetGroupNames

func (s *DescribePlacementGroupsInput) SetGroupNames(v []*string) *DescribePlacementGroupsInput

SetGroupNames sets the GroupNames field's value.

func (DescribePlacementGroupsInput) String

func (s DescribePlacementGroupsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribePlacementGroupsOutput

type DescribePlacementGroupsOutput struct {

    // Information about the placement groups.
    PlacementGroups []*PlacementGroup `locationName:"placementGroupSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (DescribePlacementGroupsOutput) GoString

func (s DescribePlacementGroupsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribePlacementGroupsOutput) SetPlacementGroups

func (s *DescribePlacementGroupsOutput) SetPlacementGroups(v []*PlacementGroup) *DescribePlacementGroupsOutput

SetPlacementGroups sets the PlacementGroups field's value.

func (DescribePlacementGroupsOutput) String

func (s DescribePlacementGroupsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribePrefixListsInput

type DescribePrefixListsInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // One or more filters.
    //
    //    * prefix-list-id: The ID of a prefix list.
    //
    //    * prefix-list-name: The name of a prefix list.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The maximum number of results to return with a single call. To retrieve the
    // remaining results, make another call with the returned nextToken value.
    MaxResults *int64 `type:"integer"`

    // The token for the next page of results.
    NextToken *string `type:"string"`

    // One or more prefix list IDs.
    PrefixListIds []*string `locationName:"PrefixListId" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (DescribePrefixListsInput) GoString

func (s DescribePrefixListsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribePrefixListsInput) SetDryRun

func (s *DescribePrefixListsInput) SetDryRun(v bool) *DescribePrefixListsInput

SetDryRun sets the DryRun field's value.

func (*DescribePrefixListsInput) SetFilters

func (s *DescribePrefixListsInput) SetFilters(v []*Filter) *DescribePrefixListsInput

SetFilters sets the Filters field's value.

func (*DescribePrefixListsInput) SetMaxResults

func (s *DescribePrefixListsInput) SetMaxResults(v int64) *DescribePrefixListsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribePrefixListsInput) SetNextToken

func (s *DescribePrefixListsInput) SetNextToken(v string) *DescribePrefixListsInput

SetNextToken sets the NextToken field's value.

func (*DescribePrefixListsInput) SetPrefixListIds

func (s *DescribePrefixListsInput) SetPrefixListIds(v []*string) *DescribePrefixListsInput

SetPrefixListIds sets the PrefixListIds field's value.

func (DescribePrefixListsInput) String

func (s DescribePrefixListsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribePrefixListsOutput

type DescribePrefixListsOutput struct {

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`

    // All available prefix lists.
    PrefixLists []*PrefixList `locationName:"prefixListSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (DescribePrefixListsOutput) GoString

func (s DescribePrefixListsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribePrefixListsOutput) SetNextToken

func (s *DescribePrefixListsOutput) SetNextToken(v string) *DescribePrefixListsOutput

SetNextToken sets the NextToken field's value.

func (*DescribePrefixListsOutput) SetPrefixLists

func (s *DescribePrefixListsOutput) SetPrefixLists(v []*PrefixList) *DescribePrefixListsOutput

SetPrefixLists sets the PrefixLists field's value.

func (DescribePrefixListsOutput) String

func (s DescribePrefixListsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribePrincipalIdFormatInput

type DescribePrincipalIdFormatInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The maximum number of results to return in a single call. To retrieve the
    // remaining results, make another call with the returned NextToken value.
    MaxResults *int64 `min:"1" type:"integer"`

    // The token to request the next page of results.
    NextToken *string `type:"string"`

    // The type of resource: bundle | conversion-task | customer-gateway | dhcp-options
    // | elastic-ip-allocation | elastic-ip-association | export-task | flow-log
    // | image | import-task | instance | internet-gateway | network-acl | network-acl-association
    // | network-interface | network-interface-attachment | prefix-list | reservation
    // | route-table | route-table-association | security-group | snapshot | subnet
    // | subnet-cidr-block-association | volume | vpc | vpc-cidr-block-association
    // | vpc-endpoint | vpc-peering-connection | vpn-connection | vpn-gateway
    Resources []*string `locationName:"Resource" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (DescribePrincipalIdFormatInput) GoString

func (s DescribePrincipalIdFormatInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribePrincipalIdFormatInput) SetDryRun

func (s *DescribePrincipalIdFormatInput) SetDryRun(v bool) *DescribePrincipalIdFormatInput

SetDryRun sets the DryRun field's value.

func (*DescribePrincipalIdFormatInput) SetMaxResults

func (s *DescribePrincipalIdFormatInput) SetMaxResults(v int64) *DescribePrincipalIdFormatInput

SetMaxResults sets the MaxResults field's value.

func (*DescribePrincipalIdFormatInput) SetNextToken

func (s *DescribePrincipalIdFormatInput) SetNextToken(v string) *DescribePrincipalIdFormatInput

SetNextToken sets the NextToken field's value.

func (*DescribePrincipalIdFormatInput) SetResources

func (s *DescribePrincipalIdFormatInput) SetResources(v []*string) *DescribePrincipalIdFormatInput

SetResources sets the Resources field's value.

func (DescribePrincipalIdFormatInput) String

func (s DescribePrincipalIdFormatInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribePrincipalIdFormatInput) Validate

func (s *DescribePrincipalIdFormatInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribePrincipalIdFormatOutput

type DescribePrincipalIdFormatOutput struct {

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`

    // Information about the ID format settings for the ARN.
    Principals []*PrincipalIdFormat `locationName:"principalSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (DescribePrincipalIdFormatOutput) GoString

func (s DescribePrincipalIdFormatOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribePrincipalIdFormatOutput) SetNextToken

func (s *DescribePrincipalIdFormatOutput) SetNextToken(v string) *DescribePrincipalIdFormatOutput

SetNextToken sets the NextToken field's value.

func (*DescribePrincipalIdFormatOutput) SetPrincipals

func (s *DescribePrincipalIdFormatOutput) SetPrincipals(v []*PrincipalIdFormat) *DescribePrincipalIdFormatOutput

SetPrincipals sets the Principals field's value.

func (DescribePrincipalIdFormatOutput) String

func (s DescribePrincipalIdFormatOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribePublicIpv4PoolsInput

type DescribePublicIpv4PoolsInput struct {

    // One or more filters.
    //
    //    * tag:<key> - The key/value combination of a tag assigned to the resource.
    //    Use the tag key in the filter name and the tag value as the filter value.
    //    For example, to find all resources that have a tag with the key Owner
    //    and the value TeamA, specify tag:Owner for the filter name and TeamA for
    //    the filter value.
    //
    //    * tag-key - The key of a tag assigned to the resource. Use this filter
    //    to find all resources assigned a tag with a specific key, regardless of
    //    the tag value.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The maximum number of results to return with a single call. To retrieve the
    // remaining results, make another call with the returned nextToken value.
    MaxResults *int64 `min:"1" type:"integer"`

    // The token for the next page of results.
    NextToken *string `type:"string"`

    // The IDs of the address pools.
    PoolIds []*string `locationName:"PoolId" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (DescribePublicIpv4PoolsInput) GoString

func (s DescribePublicIpv4PoolsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribePublicIpv4PoolsInput) SetFilters

func (s *DescribePublicIpv4PoolsInput) SetFilters(v []*Filter) *DescribePublicIpv4PoolsInput

SetFilters sets the Filters field's value.

func (*DescribePublicIpv4PoolsInput) SetMaxResults

func (s *DescribePublicIpv4PoolsInput) SetMaxResults(v int64) *DescribePublicIpv4PoolsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribePublicIpv4PoolsInput) SetNextToken

func (s *DescribePublicIpv4PoolsInput) SetNextToken(v string) *DescribePublicIpv4PoolsInput

SetNextToken sets the NextToken field's value.

func (*DescribePublicIpv4PoolsInput) SetPoolIds

func (s *DescribePublicIpv4PoolsInput) SetPoolIds(v []*string) *DescribePublicIpv4PoolsInput

SetPoolIds sets the PoolIds field's value.

func (DescribePublicIpv4PoolsInput) String

func (s DescribePublicIpv4PoolsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribePublicIpv4PoolsInput) Validate

func (s *DescribePublicIpv4PoolsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribePublicIpv4PoolsOutput

type DescribePublicIpv4PoolsOutput struct {

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`

    // Information about the address pools.
    PublicIpv4Pools []*PublicIpv4Pool `locationName:"publicIpv4PoolSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (DescribePublicIpv4PoolsOutput) GoString

func (s DescribePublicIpv4PoolsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribePublicIpv4PoolsOutput) SetNextToken

func (s *DescribePublicIpv4PoolsOutput) SetNextToken(v string) *DescribePublicIpv4PoolsOutput

SetNextToken sets the NextToken field's value.

func (*DescribePublicIpv4PoolsOutput) SetPublicIpv4Pools

func (s *DescribePublicIpv4PoolsOutput) SetPublicIpv4Pools(v []*PublicIpv4Pool) *DescribePublicIpv4PoolsOutput

SetPublicIpv4Pools sets the PublicIpv4Pools field's value.

func (DescribePublicIpv4PoolsOutput) String

func (s DescribePublicIpv4PoolsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeRegionsInput

type DescribeRegionsInput struct {

    // Indicates whether to display all Regions, including Regions that are disabled
    // for your account.
    AllRegions *bool `type:"boolean"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The filters.
    //
    //    * endpoint - The endpoint of the Region (for example, ec2.us-east-1.amazonaws.com).
    //
    //    * opt-in-status - The opt-in status of the Region (opt-in-not-required
    //    | opted-in | not-opted-in).
    //
    //    * region-name - The name of the Region (for example, us-east-1).
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The names of the Regions. You can specify any Regions, whether they are enabled
    // and disabled for your account.
    RegionNames []*string `locationName:"RegionName" locationNameList:"RegionName" type:"list"`
    // contains filtered or unexported fields
}

func (DescribeRegionsInput) GoString

func (s DescribeRegionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeRegionsInput) SetAllRegions

func (s *DescribeRegionsInput) SetAllRegions(v bool) *DescribeRegionsInput

SetAllRegions sets the AllRegions field's value.

func (*DescribeRegionsInput) SetDryRun

func (s *DescribeRegionsInput) SetDryRun(v bool) *DescribeRegionsInput

SetDryRun sets the DryRun field's value.

func (*DescribeRegionsInput) SetFilters

func (s *DescribeRegionsInput) SetFilters(v []*Filter) *DescribeRegionsInput

SetFilters sets the Filters field's value.

func (*DescribeRegionsInput) SetRegionNames

func (s *DescribeRegionsInput) SetRegionNames(v []*string) *DescribeRegionsInput

SetRegionNames sets the RegionNames field's value.

func (DescribeRegionsInput) String

func (s DescribeRegionsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeRegionsOutput

type DescribeRegionsOutput struct {

    // Information about the Regions.
    Regions []*Region `locationName:"regionInfo" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (DescribeRegionsOutput) GoString

func (s DescribeRegionsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeRegionsOutput) SetRegions

func (s *DescribeRegionsOutput) SetRegions(v []*Region) *DescribeRegionsOutput

SetRegions sets the Regions field's value.

func (DescribeRegionsOutput) String

func (s DescribeRegionsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeReplaceRootVolumeTasksInput

type DescribeReplaceRootVolumeTasksInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // Filter to use:
    //
    //    * instance-id - The ID of the instance for which the root volume replacement
    //    task was created.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The maximum number of items to return for this request. To get the next page
    // of items, make another request with the token returned in the output. For
    // more information, see Pagination (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html#api-pagination).
    MaxResults *int64 `min:"1" type:"integer"`

    // The token returned from a previous paginated request. Pagination continues
    // from the end of the items returned by the previous request.
    NextToken *string `type:"string"`

    // The ID of the root volume replacement task to view.
    ReplaceRootVolumeTaskIds []*string `locationName:"ReplaceRootVolumeTaskId" locationNameList:"ReplaceRootVolumeTaskId" type:"list"`
    // contains filtered or unexported fields
}

func (DescribeReplaceRootVolumeTasksInput) GoString

func (s DescribeReplaceRootVolumeTasksInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeReplaceRootVolumeTasksInput) SetDryRun

func (s *DescribeReplaceRootVolumeTasksInput) SetDryRun(v bool) *DescribeReplaceRootVolumeTasksInput

SetDryRun sets the DryRun field's value.

func (*DescribeReplaceRootVolumeTasksInput) SetFilters

func (s *DescribeReplaceRootVolumeTasksInput) SetFilters(v []*Filter) *DescribeReplaceRootVolumeTasksInput

SetFilters sets the Filters field's value.

func (*DescribeReplaceRootVolumeTasksInput) SetMaxResults

func (s *DescribeReplaceRootVolumeTasksInput) SetMaxResults(v int64) *DescribeReplaceRootVolumeTasksInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeReplaceRootVolumeTasksInput) SetNextToken

func (s *DescribeReplaceRootVolumeTasksInput) SetNextToken(v string) *DescribeReplaceRootVolumeTasksInput

SetNextToken sets the NextToken field's value.

func (*DescribeReplaceRootVolumeTasksInput) SetReplaceRootVolumeTaskIds

func (s *DescribeReplaceRootVolumeTasksInput) SetReplaceRootVolumeTaskIds(v []*string) *DescribeReplaceRootVolumeTasksInput

SetReplaceRootVolumeTaskIds sets the ReplaceRootVolumeTaskIds field's value.

func (DescribeReplaceRootVolumeTasksInput) String

func (s DescribeReplaceRootVolumeTasksInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeReplaceRootVolumeTasksInput) Validate

func (s *DescribeReplaceRootVolumeTasksInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeReplaceRootVolumeTasksOutput

type DescribeReplaceRootVolumeTasksOutput struct {

    // The token to include in another request to get the next page of items. This
    // value is null when there are no more items to return.
    NextToken *string `locationName:"nextToken" type:"string"`

    // Information about the root volume replacement task.
    ReplaceRootVolumeTasks []*ReplaceRootVolumeTask `locationName:"replaceRootVolumeTaskSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (DescribeReplaceRootVolumeTasksOutput) GoString

func (s DescribeReplaceRootVolumeTasksOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeReplaceRootVolumeTasksOutput) SetNextToken

func (s *DescribeReplaceRootVolumeTasksOutput) SetNextToken(v string) *DescribeReplaceRootVolumeTasksOutput

SetNextToken sets the NextToken field's value.

func (*DescribeReplaceRootVolumeTasksOutput) SetReplaceRootVolumeTasks

func (s *DescribeReplaceRootVolumeTasksOutput) SetReplaceRootVolumeTasks(v []*ReplaceRootVolumeTask) *DescribeReplaceRootVolumeTasksOutput

SetReplaceRootVolumeTasks sets the ReplaceRootVolumeTasks field's value.

func (DescribeReplaceRootVolumeTasksOutput) String

func (s DescribeReplaceRootVolumeTasksOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeReservedInstancesInput

type DescribeReservedInstancesInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // One or more filters.
    //
    //    * availability-zone - The Availability Zone where the Reserved Instance
    //    can be used.
    //
    //    * duration - The duration of the Reserved Instance (one year or three
    //    years), in seconds (31536000 | 94608000).
    //
    //    * end - The time when the Reserved Instance expires (for example, 2015-08-07T11:54:42.000Z).
    //
    //    * fixed-price - The purchase price of the Reserved Instance (for example,
    //    9800.0).
    //
    //    * instance-type - The instance type that is covered by the reservation.
    //
    //    * scope - The scope of the Reserved Instance (Region or Availability Zone).
    //
    //    * product-description - The Reserved Instance product platform description
    //    (Linux/UNIX | Linux with SQL Server Standard | Linux with SQL Server Web
    //    | Linux with SQL Server Enterprise | SUSE Linux | Red Hat Enterprise Linux
    //    | Red Hat Enterprise Linux with HA | Windows | Windows with SQL Server
    //    Standard | Windows with SQL Server Web | Windows with SQL Server Enterprise).
    //
    //    * reserved-instances-id - The ID of the Reserved Instance.
    //
    //    * start - The time at which the Reserved Instance purchase request was
    //    placed (for example, 2014-08-07T11:54:42.000Z).
    //
    //    * state - The state of the Reserved Instance (payment-pending | active
    //    | payment-failed | retired).
    //
    //    * tag:<key> - The key/value combination of a tag assigned to the resource.
    //    Use the tag key in the filter name and the tag value as the filter value.
    //    For example, to find all resources that have a tag with the key Owner
    //    and the value TeamA, specify tag:Owner for the filter name and TeamA for
    //    the filter value.
    //
    //    * tag-key - The key of a tag assigned to the resource. Use this filter
    //    to find all resources assigned a tag with a specific key, regardless of
    //    the tag value.
    //
    //    * usage-price - The usage price of the Reserved Instance, per hour (for
    //    example, 0.84).
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // Describes whether the Reserved Instance is Standard or Convertible.
    OfferingClass *string `type:"string" enum:"OfferingClassType"`

    // The Reserved Instance offering type. If you are using tools that predate
    // the 2011-11-01 API version, you only have access to the Medium Utilization
    // Reserved Instance offering type.
    OfferingType *string `locationName:"offeringType" type:"string" enum:"OfferingTypeValues"`

    // One or more Reserved Instance IDs.
    //
    // Default: Describes all your Reserved Instances, or only those otherwise specified.
    ReservedInstancesIds []*string `locationName:"ReservedInstancesId" locationNameList:"ReservedInstancesId" type:"list"`
    // contains filtered or unexported fields
}

Contains the parameters for DescribeReservedInstances.

func (DescribeReservedInstancesInput) GoString

func (s DescribeReservedInstancesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeReservedInstancesInput) SetDryRun

func (s *DescribeReservedInstancesInput) SetDryRun(v bool) *DescribeReservedInstancesInput

SetDryRun sets the DryRun field's value.

func (*DescribeReservedInstancesInput) SetFilters

func (s *DescribeReservedInstancesInput) SetFilters(v []*Filter) *DescribeReservedInstancesInput

SetFilters sets the Filters field's value.

func (*DescribeReservedInstancesInput) SetOfferingClass

func (s *DescribeReservedInstancesInput) SetOfferingClass(v string) *DescribeReservedInstancesInput

SetOfferingClass sets the OfferingClass field's value.

func (*DescribeReservedInstancesInput) SetOfferingType

func (s *DescribeReservedInstancesInput) SetOfferingType(v string) *DescribeReservedInstancesInput

SetOfferingType sets the OfferingType field's value.

func (*DescribeReservedInstancesInput) SetReservedInstancesIds

func (s *DescribeReservedInstancesInput) SetReservedInstancesIds(v []*string) *DescribeReservedInstancesInput

SetReservedInstancesIds sets the ReservedInstancesIds field's value.

func (DescribeReservedInstancesInput) String

func (s DescribeReservedInstancesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeReservedInstancesListingsInput

type DescribeReservedInstancesListingsInput struct {

    // One or more filters.
    //
    //    * reserved-instances-id - The ID of the Reserved Instances.
    //
    //    * reserved-instances-listing-id - The ID of the Reserved Instances listing.
    //
    //    * status - The status of the Reserved Instance listing (pending | active
    //    | cancelled | closed).
    //
    //    * status-message - The reason for the status.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // One or more Reserved Instance IDs.
    ReservedInstancesId *string `locationName:"reservedInstancesId" type:"string"`

    // One or more Reserved Instance listing IDs.
    ReservedInstancesListingId *string `locationName:"reservedInstancesListingId" type:"string"`
    // contains filtered or unexported fields
}

Contains the parameters for DescribeReservedInstancesListings.

func (DescribeReservedInstancesListingsInput) GoString

func (s DescribeReservedInstancesListingsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeReservedInstancesListingsInput) SetFilters

func (s *DescribeReservedInstancesListingsInput) SetFilters(v []*Filter) *DescribeReservedInstancesListingsInput

SetFilters sets the Filters field's value.

func (*DescribeReservedInstancesListingsInput) SetReservedInstancesId

func (s *DescribeReservedInstancesListingsInput) SetReservedInstancesId(v string) *DescribeReservedInstancesListingsInput

SetReservedInstancesId sets the ReservedInstancesId field's value.

func (*DescribeReservedInstancesListingsInput) SetReservedInstancesListingId

func (s *DescribeReservedInstancesListingsInput) SetReservedInstancesListingId(v string) *DescribeReservedInstancesListingsInput

SetReservedInstancesListingId sets the ReservedInstancesListingId field's value.

func (DescribeReservedInstancesListingsInput) String

func (s DescribeReservedInstancesListingsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeReservedInstancesListingsOutput

type DescribeReservedInstancesListingsOutput struct {

    // Information about the Reserved Instance listing.
    ReservedInstancesListings []*ReservedInstancesListing `locationName:"reservedInstancesListingsSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

Contains the output of DescribeReservedInstancesListings.

func (DescribeReservedInstancesListingsOutput) GoString

func (s DescribeReservedInstancesListingsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeReservedInstancesListingsOutput) SetReservedInstancesListings

func (s *DescribeReservedInstancesListingsOutput) SetReservedInstancesListings(v []*ReservedInstancesListing) *DescribeReservedInstancesListingsOutput

SetReservedInstancesListings sets the ReservedInstancesListings field's value.

func (DescribeReservedInstancesListingsOutput) String

func (s DescribeReservedInstancesListingsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeReservedInstancesModificationsInput

type DescribeReservedInstancesModificationsInput struct {

    // One or more filters.
    //
    //    * client-token - The idempotency token for the modification request.
    //
    //    * create-date - The time when the modification request was created.
    //
    //    * effective-date - The time when the modification becomes effective.
    //
    //    * modification-result.reserved-instances-id - The ID for the Reserved
    //    Instances created as part of the modification request. This ID is only
    //    available when the status of the modification is fulfilled.
    //
    //    * modification-result.target-configuration.availability-zone - The Availability
    //    Zone for the new Reserved Instances.
    //
    //    * modification-result.target-configuration.instance-count - The number
    //    of new Reserved Instances.
    //
    //    * modification-result.target-configuration.instance-type - The instance
    //    type of the new Reserved Instances.
    //
    //    * reserved-instances-id - The ID of the Reserved Instances modified.
    //
    //    * reserved-instances-modification-id - The ID of the modification request.
    //
    //    * status - The status of the Reserved Instances modification request (processing
    //    | fulfilled | failed).
    //
    //    * status-message - The reason for the status.
    //
    //    * update-date - The time when the modification request was last updated.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The token to retrieve the next page of results.
    NextToken *string `locationName:"nextToken" type:"string"`

    // IDs for the submitted modification request.
    ReservedInstancesModificationIds []*string `locationName:"ReservedInstancesModificationId" locationNameList:"ReservedInstancesModificationId" type:"list"`
    // contains filtered or unexported fields
}

Contains the parameters for DescribeReservedInstancesModifications.

func (DescribeReservedInstancesModificationsInput) GoString

func (s DescribeReservedInstancesModificationsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeReservedInstancesModificationsInput) SetFilters

func (s *DescribeReservedInstancesModificationsInput) SetFilters(v []*Filter) *DescribeReservedInstancesModificationsInput

SetFilters sets the Filters field's value.

func (*DescribeReservedInstancesModificationsInput) SetNextToken

func (s *DescribeReservedInstancesModificationsInput) SetNextToken(v string) *DescribeReservedInstancesModificationsInput

SetNextToken sets the NextToken field's value.

func (*DescribeReservedInstancesModificationsInput) SetReservedInstancesModificationIds

func (s *DescribeReservedInstancesModificationsInput) SetReservedInstancesModificationIds(v []*string) *DescribeReservedInstancesModificationsInput

SetReservedInstancesModificationIds sets the ReservedInstancesModificationIds field's value.

func (DescribeReservedInstancesModificationsInput) String

func (s DescribeReservedInstancesModificationsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeReservedInstancesModificationsOutput

type DescribeReservedInstancesModificationsOutput struct {

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`

    // The Reserved Instance modification information.
    ReservedInstancesModifications []*ReservedInstancesModification `locationName:"reservedInstancesModificationsSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

Contains the output of DescribeReservedInstancesModifications.

func (DescribeReservedInstancesModificationsOutput) GoString

func (s DescribeReservedInstancesModificationsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeReservedInstancesModificationsOutput) SetNextToken

func (s *DescribeReservedInstancesModificationsOutput) SetNextToken(v string) *DescribeReservedInstancesModificationsOutput

SetNextToken sets the NextToken field's value.

func (*DescribeReservedInstancesModificationsOutput) SetReservedInstancesModifications

func (s *DescribeReservedInstancesModificationsOutput) SetReservedInstancesModifications(v []*ReservedInstancesModification) *DescribeReservedInstancesModificationsOutput

SetReservedInstancesModifications sets the ReservedInstancesModifications field's value.

func (DescribeReservedInstancesModificationsOutput) String

func (s DescribeReservedInstancesModificationsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeReservedInstancesOfferingsInput

type DescribeReservedInstancesOfferingsInput struct {

    // The Availability Zone in which the Reserved Instance can be used.
    AvailabilityZone *string `type:"string"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // One or more filters.
    //
    //    * availability-zone - The Availability Zone where the Reserved Instance
    //    can be used.
    //
    //    * duration - The duration of the Reserved Instance (for example, one year
    //    or three years), in seconds (31536000 | 94608000).
    //
    //    * fixed-price - The purchase price of the Reserved Instance (for example,
    //    9800.0).
    //
    //    * instance-type - The instance type that is covered by the reservation.
    //
    //    * marketplace - Set to true to show only Reserved Instance Marketplace
    //    offerings. When this filter is not used, which is the default behavior,
    //    all offerings from both Amazon Web Services and the Reserved Instance
    //    Marketplace are listed.
    //
    //    * product-description - The Reserved Instance product platform description
    //    (Linux/UNIX | Linux with SQL Server Standard | Linux with SQL Server Web
    //    | Linux with SQL Server Enterprise | SUSE Linux | Red Hat Enterprise Linux
    //    | Red Hat Enterprise Linux with HA | Windows | Windows with SQL Server
    //    Standard | Windows with SQL Server Web | Windows with SQL Server Enterprise).
    //
    //    * reserved-instances-offering-id - The Reserved Instances offering ID.
    //
    //    * scope - The scope of the Reserved Instance (Availability Zone or Region).
    //
    //    * usage-price - The usage price of the Reserved Instance, per hour (for
    //    example, 0.84).
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // Include Reserved Instance Marketplace offerings in the response.
    IncludeMarketplace *bool `type:"boolean"`

    // The tenancy of the instances covered by the reservation. A Reserved Instance
    // with a tenancy of dedicated is applied to instances that run in a VPC on
    // single-tenant hardware (i.e., Dedicated Instances).
    //
    // Important: The host value cannot be used with this parameter. Use the default
    // or dedicated values only.
    //
    // Default: default
    InstanceTenancy *string `locationName:"instanceTenancy" type:"string" enum:"Tenancy"`

    // The instance type that the reservation will cover (for example, m1.small).
    // For more information, see Amazon EC2 instance types (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html)
    // in the Amazon EC2 User Guide.
    InstanceType *string `type:"string" enum:"InstanceType"`

    // The maximum duration (in seconds) to filter when searching for offerings.
    //
    // Default: 94608000 (3 years)
    MaxDuration *int64 `type:"long"`

    // The maximum number of instances to filter when searching for offerings.
    //
    // Default: 20
    MaxInstanceCount *int64 `type:"integer"`

    // The maximum number of results to return for the request in a single page.
    // The remaining results of the initial request can be seen by sending another
    // request with the returned NextToken value. The maximum is 100.
    //
    // Default: 100
    MaxResults *int64 `locationName:"maxResults" type:"integer"`

    // The minimum duration (in seconds) to filter when searching for offerings.
    //
    // Default: 2592000 (1 month)
    MinDuration *int64 `type:"long"`

    // The token to retrieve the next page of results.
    NextToken *string `locationName:"nextToken" type:"string"`

    // The offering class of the Reserved Instance. Can be standard or convertible.
    OfferingClass *string `type:"string" enum:"OfferingClassType"`

    // The Reserved Instance offering type. If you are using tools that predate
    // the 2011-11-01 API version, you only have access to the Medium Utilization
    // Reserved Instance offering type.
    OfferingType *string `locationName:"offeringType" type:"string" enum:"OfferingTypeValues"`

    // The Reserved Instance product platform description. Instances that include
    // (Amazon VPC) in the description are for use with Amazon VPC.
    ProductDescription *string `type:"string" enum:"RIProductDescription"`

    // One or more Reserved Instances offering IDs.
    ReservedInstancesOfferingIds []*string `locationName:"ReservedInstancesOfferingId" type:"list"`
    // contains filtered or unexported fields
}

Contains the parameters for DescribeReservedInstancesOfferings.

func (DescribeReservedInstancesOfferingsInput) GoString

func (s DescribeReservedInstancesOfferingsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeReservedInstancesOfferingsInput) SetAvailabilityZone

func (s *DescribeReservedInstancesOfferingsInput) SetAvailabilityZone(v string) *DescribeReservedInstancesOfferingsInput

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*DescribeReservedInstancesOfferingsInput) SetDryRun

func (s *DescribeReservedInstancesOfferingsInput) SetDryRun(v bool) *DescribeReservedInstancesOfferingsInput

SetDryRun sets the DryRun field's value.

func (*DescribeReservedInstancesOfferingsInput) SetFilters

func (s *DescribeReservedInstancesOfferingsInput) SetFilters(v []*Filter) *DescribeReservedInstancesOfferingsInput

SetFilters sets the Filters field's value.

func (*DescribeReservedInstancesOfferingsInput) SetIncludeMarketplace

func (s *DescribeReservedInstancesOfferingsInput) SetIncludeMarketplace(v bool) *DescribeReservedInstancesOfferingsInput

SetIncludeMarketplace sets the IncludeMarketplace field's value.

func (*DescribeReservedInstancesOfferingsInput) SetInstanceTenancy

func (s *DescribeReservedInstancesOfferingsInput) SetInstanceTenancy(v string) *DescribeReservedInstancesOfferingsInput

SetInstanceTenancy sets the InstanceTenancy field's value.

func (*DescribeReservedInstancesOfferingsInput) SetInstanceType

func (s *DescribeReservedInstancesOfferingsInput) SetInstanceType(v string) *DescribeReservedInstancesOfferingsInput

SetInstanceType sets the InstanceType field's value.

func (*DescribeReservedInstancesOfferingsInput) SetMaxDuration

func (s *DescribeReservedInstancesOfferingsInput) SetMaxDuration(v int64) *DescribeReservedInstancesOfferingsInput

SetMaxDuration sets the MaxDuration field's value.

func (*DescribeReservedInstancesOfferingsInput) SetMaxInstanceCount

func (s *DescribeReservedInstancesOfferingsInput) SetMaxInstanceCount(v int64) *DescribeReservedInstancesOfferingsInput

SetMaxInstanceCount sets the MaxInstanceCount field's value.

func (*DescribeReservedInstancesOfferingsInput) SetMaxResults

func (s *DescribeReservedInstancesOfferingsInput) SetMaxResults(v int64) *DescribeReservedInstancesOfferingsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeReservedInstancesOfferingsInput) SetMinDuration

func (s *DescribeReservedInstancesOfferingsInput) SetMinDuration(v int64) *DescribeReservedInstancesOfferingsInput

SetMinDuration sets the MinDuration field's value.

func (*DescribeReservedInstancesOfferingsInput) SetNextToken

func (s *DescribeReservedInstancesOfferingsInput) SetNextToken(v string) *DescribeReservedInstancesOfferingsInput

SetNextToken sets the NextToken field's value.

func (*DescribeReservedInstancesOfferingsInput) SetOfferingClass

func (s *DescribeReservedInstancesOfferingsInput) SetOfferingClass(v string) *DescribeReservedInstancesOfferingsInput

SetOfferingClass sets the OfferingClass field's value.

func (*DescribeReservedInstancesOfferingsInput) SetOfferingType

func (s *DescribeReservedInstancesOfferingsInput) SetOfferingType(v string) *DescribeReservedInstancesOfferingsInput

SetOfferingType sets the OfferingType field's value.

func (*DescribeReservedInstancesOfferingsInput) SetProductDescription

func (s *DescribeReservedInstancesOfferingsInput) SetProductDescription(v string) *DescribeReservedInstancesOfferingsInput

SetProductDescription sets the ProductDescription field's value.

func (*DescribeReservedInstancesOfferingsInput) SetReservedInstancesOfferingIds

func (s *DescribeReservedInstancesOfferingsInput) SetReservedInstancesOfferingIds(v []*string) *DescribeReservedInstancesOfferingsInput

SetReservedInstancesOfferingIds sets the ReservedInstancesOfferingIds field's value.

func (DescribeReservedInstancesOfferingsInput) String

func (s DescribeReservedInstancesOfferingsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeReservedInstancesOfferingsOutput

type DescribeReservedInstancesOfferingsOutput struct {

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`

    // A list of Reserved Instances offerings.
    ReservedInstancesOfferings []*ReservedInstancesOffering `locationName:"reservedInstancesOfferingsSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

Contains the output of DescribeReservedInstancesOfferings.

func (DescribeReservedInstancesOfferingsOutput) GoString

func (s DescribeReservedInstancesOfferingsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeReservedInstancesOfferingsOutput) SetNextToken

func (s *DescribeReservedInstancesOfferingsOutput) SetNextToken(v string) *DescribeReservedInstancesOfferingsOutput

SetNextToken sets the NextToken field's value.

func (*DescribeReservedInstancesOfferingsOutput) SetReservedInstancesOfferings

func (s *DescribeReservedInstancesOfferingsOutput) SetReservedInstancesOfferings(v []*ReservedInstancesOffering) *DescribeReservedInstancesOfferingsOutput

SetReservedInstancesOfferings sets the ReservedInstancesOfferings field's value.

func (DescribeReservedInstancesOfferingsOutput) String

func (s DescribeReservedInstancesOfferingsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeReservedInstancesOutput

type DescribeReservedInstancesOutput struct {

    // A list of Reserved Instances.
    ReservedInstances []*ReservedInstances `locationName:"reservedInstancesSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

Contains the output for DescribeReservedInstances.

func (DescribeReservedInstancesOutput) GoString

func (s DescribeReservedInstancesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeReservedInstancesOutput) SetReservedInstances

func (s *DescribeReservedInstancesOutput) SetReservedInstances(v []*ReservedInstances) *DescribeReservedInstancesOutput

SetReservedInstances sets the ReservedInstances field's value.

func (DescribeReservedInstancesOutput) String

func (s DescribeReservedInstancesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeRouteTablesInput

type DescribeRouteTablesInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The filters.
    //
    //    * association.gateway-id - The ID of the gateway involved in the association.
    //
    //    * association.route-table-association-id - The ID of an association ID
    //    for the route table.
    //
    //    * association.route-table-id - The ID of the route table involved in the
    //    association.
    //
    //    * association.subnet-id - The ID of the subnet involved in the association.
    //
    //    * association.main - Indicates whether the route table is the main route
    //    table for the VPC (true | false). Route tables that do not have an association
    //    ID are not returned in the response.
    //
    //    * owner-id - The ID of the Amazon Web Services account that owns the route
    //    table.
    //
    //    * route-table-id - The ID of the route table.
    //
    //    * route.destination-cidr-block - The IPv4 CIDR range specified in a route
    //    in the table.
    //
    //    * route.destination-ipv6-cidr-block - The IPv6 CIDR range specified in
    //    a route in the route table.
    //
    //    * route.destination-prefix-list-id - The ID (prefix) of the Amazon Web
    //    Service specified in a route in the table.
    //
    //    * route.egress-only-internet-gateway-id - The ID of an egress-only Internet
    //    gateway specified in a route in the route table.
    //
    //    * route.gateway-id - The ID of a gateway specified in a route in the table.
    //
    //    * route.instance-id - The ID of an instance specified in a route in the
    //    table.
    //
    //    * route.nat-gateway-id - The ID of a NAT gateway.
    //
    //    * route.transit-gateway-id - The ID of a transit gateway.
    //
    //    * route.origin - Describes how the route was created. CreateRouteTable
    //    indicates that the route was automatically created when the route table
    //    was created; CreateRoute indicates that the route was manually added to
    //    the route table; EnableVgwRoutePropagation indicates that the route was
    //    propagated by route propagation.
    //
    //    * route.state - The state of a route in the route table (active | blackhole).
    //    The blackhole state indicates that the route's target isn't available
    //    (for example, the specified gateway isn't attached to the VPC, the specified
    //    NAT instance has been terminated, and so on).
    //
    //    * route.vpc-peering-connection-id - The ID of a VPC peering connection
    //    specified in a route in the table.
    //
    //    * tag:<key> - The key/value combination of a tag assigned to the resource.
    //    Use the tag key in the filter name and the tag value as the filter value.
    //    For example, to find all resources that have a tag with the key Owner
    //    and the value TeamA, specify tag:Owner for the filter name and TeamA for
    //    the filter value.
    //
    //    * tag-key - The key of a tag assigned to the resource. Use this filter
    //    to find all resources assigned a tag with a specific key, regardless of
    //    the tag value.
    //
    //    * vpc-id - The ID of the VPC for the route table.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The maximum number of items to return for this request. To get the next page
    // of items, make another request with the token returned in the output. For
    // more information, see Pagination (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html#api-pagination).
    MaxResults *int64 `min:"5" type:"integer"`

    // The token returned from a previous paginated request. Pagination continues
    // from the end of the items returned by the previous request.
    NextToken *string `type:"string"`

    // The IDs of the route tables.
    RouteTableIds []*string `locationName:"RouteTableId" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (DescribeRouteTablesInput) GoString

func (s DescribeRouteTablesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeRouteTablesInput) SetDryRun

func (s *DescribeRouteTablesInput) SetDryRun(v bool) *DescribeRouteTablesInput

SetDryRun sets the DryRun field's value.

func (*DescribeRouteTablesInput) SetFilters

func (s *DescribeRouteTablesInput) SetFilters(v []*Filter) *DescribeRouteTablesInput

SetFilters sets the Filters field's value.

func (*DescribeRouteTablesInput) SetMaxResults

func (s *DescribeRouteTablesInput) SetMaxResults(v int64) *DescribeRouteTablesInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeRouteTablesInput) SetNextToken

func (s *DescribeRouteTablesInput) SetNextToken(v string) *DescribeRouteTablesInput

SetNextToken sets the NextToken field's value.

func (*DescribeRouteTablesInput) SetRouteTableIds

func (s *DescribeRouteTablesInput) SetRouteTableIds(v []*string) *DescribeRouteTablesInput

SetRouteTableIds sets the RouteTableIds field's value.

func (DescribeRouteTablesInput) String

func (s DescribeRouteTablesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeRouteTablesInput) Validate

func (s *DescribeRouteTablesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeRouteTablesOutput

type DescribeRouteTablesOutput struct {

    // The token to include in another request to get the next page of items. This
    // value is null when there are no more items to return.
    NextToken *string `locationName:"nextToken" type:"string"`

    // Information about the route tables.
    RouteTables []*RouteTable `locationName:"routeTableSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

Contains the output of DescribeRouteTables.

func (DescribeRouteTablesOutput) GoString

func (s DescribeRouteTablesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeRouteTablesOutput) SetNextToken

func (s *DescribeRouteTablesOutput) SetNextToken(v string) *DescribeRouteTablesOutput

SetNextToken sets the NextToken field's value.

func (*DescribeRouteTablesOutput) SetRouteTables

func (s *DescribeRouteTablesOutput) SetRouteTables(v []*RouteTable) *DescribeRouteTablesOutput

SetRouteTables sets the RouteTables field's value.

func (DescribeRouteTablesOutput) String

func (s DescribeRouteTablesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeScheduledInstanceAvailabilityInput

type DescribeScheduledInstanceAvailabilityInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The filters.
    //
    //    * availability-zone - The Availability Zone (for example, us-west-2a).
    //
    //    * instance-type - The instance type (for example, c4.large).
    //
    //    * platform - The platform (Linux/UNIX or Windows).
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The time period for the first schedule to start.
    //
    // FirstSlotStartTimeRange is a required field
    FirstSlotStartTimeRange *SlotDateTimeRangeRequest `type:"structure" required:"true"`

    // The maximum number of results to return in a single call. This value can
    // be between 5 and 300. The default value is 300. To retrieve the remaining
    // results, make another call with the returned NextToken value.
    MaxResults *int64 `min:"5" type:"integer"`

    // The maximum available duration, in hours. This value must be greater than
    // MinSlotDurationInHours and less than 1,720.
    MaxSlotDurationInHours *int64 `type:"integer"`

    // The minimum available duration, in hours. The minimum required duration is
    // 1,200 hours per year. For example, the minimum daily schedule is 4 hours,
    // the minimum weekly schedule is 24 hours, and the minimum monthly schedule
    // is 100 hours.
    MinSlotDurationInHours *int64 `type:"integer"`

    // The token for the next set of results.
    NextToken *string `type:"string"`

    // The schedule recurrence.
    //
    // Recurrence is a required field
    Recurrence *ScheduledInstanceRecurrenceRequest `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Contains the parameters for DescribeScheduledInstanceAvailability.

func (DescribeScheduledInstanceAvailabilityInput) GoString

func (s DescribeScheduledInstanceAvailabilityInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeScheduledInstanceAvailabilityInput) SetDryRun

func (s *DescribeScheduledInstanceAvailabilityInput) SetDryRun(v bool) *DescribeScheduledInstanceAvailabilityInput

SetDryRun sets the DryRun field's value.

func (*DescribeScheduledInstanceAvailabilityInput) SetFilters

func (s *DescribeScheduledInstanceAvailabilityInput) SetFilters(v []*Filter) *DescribeScheduledInstanceAvailabilityInput

SetFilters sets the Filters field's value.

func (*DescribeScheduledInstanceAvailabilityInput) SetFirstSlotStartTimeRange

func (s *DescribeScheduledInstanceAvailabilityInput) SetFirstSlotStartTimeRange(v *SlotDateTimeRangeRequest) *DescribeScheduledInstanceAvailabilityInput

SetFirstSlotStartTimeRange sets the FirstSlotStartTimeRange field's value.

func (*DescribeScheduledInstanceAvailabilityInput) SetMaxResults

func (s *DescribeScheduledInstanceAvailabilityInput) SetMaxResults(v int64) *DescribeScheduledInstanceAvailabilityInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeScheduledInstanceAvailabilityInput) SetMaxSlotDurationInHours

func (s *DescribeScheduledInstanceAvailabilityInput) SetMaxSlotDurationInHours(v int64) *DescribeScheduledInstanceAvailabilityInput

SetMaxSlotDurationInHours sets the MaxSlotDurationInHours field's value.

func (*DescribeScheduledInstanceAvailabilityInput) SetMinSlotDurationInHours

func (s *DescribeScheduledInstanceAvailabilityInput) SetMinSlotDurationInHours(v int64) *DescribeScheduledInstanceAvailabilityInput

SetMinSlotDurationInHours sets the MinSlotDurationInHours field's value.

func (*DescribeScheduledInstanceAvailabilityInput) SetNextToken

func (s *DescribeScheduledInstanceAvailabilityInput) SetNextToken(v string) *DescribeScheduledInstanceAvailabilityInput

SetNextToken sets the NextToken field's value.

func (*DescribeScheduledInstanceAvailabilityInput) SetRecurrence

func (s *DescribeScheduledInstanceAvailabilityInput) SetRecurrence(v *ScheduledInstanceRecurrenceRequest) *DescribeScheduledInstanceAvailabilityInput

SetRecurrence sets the Recurrence field's value.

func (DescribeScheduledInstanceAvailabilityInput) String

func (s DescribeScheduledInstanceAvailabilityInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeScheduledInstanceAvailabilityInput) Validate

func (s *DescribeScheduledInstanceAvailabilityInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeScheduledInstanceAvailabilityOutput

type DescribeScheduledInstanceAvailabilityOutput struct {

    // The token required to retrieve the next set of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`

    // Information about the available Scheduled Instances.
    ScheduledInstanceAvailabilitySet []*ScheduledInstanceAvailability `locationName:"scheduledInstanceAvailabilitySet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

Contains the output of DescribeScheduledInstanceAvailability.

func (DescribeScheduledInstanceAvailabilityOutput) GoString

func (s DescribeScheduledInstanceAvailabilityOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeScheduledInstanceAvailabilityOutput) SetNextToken

func (s *DescribeScheduledInstanceAvailabilityOutput) SetNextToken(v string) *DescribeScheduledInstanceAvailabilityOutput

SetNextToken sets the NextToken field's value.

func (*DescribeScheduledInstanceAvailabilityOutput) SetScheduledInstanceAvailabilitySet

func (s *DescribeScheduledInstanceAvailabilityOutput) SetScheduledInstanceAvailabilitySet(v []*ScheduledInstanceAvailability) *DescribeScheduledInstanceAvailabilityOutput

SetScheduledInstanceAvailabilitySet sets the ScheduledInstanceAvailabilitySet field's value.

func (DescribeScheduledInstanceAvailabilityOutput) String

func (s DescribeScheduledInstanceAvailabilityOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeScheduledInstancesInput

type DescribeScheduledInstancesInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The filters.
    //
    //    * availability-zone - The Availability Zone (for example, us-west-2a).
    //
    //    * instance-type - The instance type (for example, c4.large).
    //
    //    * platform - The platform (Linux/UNIX or Windows).
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The maximum number of results to return in a single call. This value can
    // be between 5 and 300. The default value is 100. To retrieve the remaining
    // results, make another call with the returned NextToken value.
    MaxResults *int64 `type:"integer"`

    // The token for the next set of results.
    NextToken *string `type:"string"`

    // The Scheduled Instance IDs.
    ScheduledInstanceIds []*string `locationName:"ScheduledInstanceId" locationNameList:"ScheduledInstanceId" type:"list"`

    // The time period for the first schedule to start.
    SlotStartTimeRange *SlotStartTimeRangeRequest `type:"structure"`
    // contains filtered or unexported fields
}

Contains the parameters for DescribeScheduledInstances.

func (DescribeScheduledInstancesInput) GoString

func (s DescribeScheduledInstancesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeScheduledInstancesInput) SetDryRun

func (s *DescribeScheduledInstancesInput) SetDryRun(v bool) *DescribeScheduledInstancesInput

SetDryRun sets the DryRun field's value.

func (*DescribeScheduledInstancesInput) SetFilters

func (s *DescribeScheduledInstancesInput) SetFilters(v []*Filter) *DescribeScheduledInstancesInput

SetFilters sets the Filters field's value.

func (*DescribeScheduledInstancesInput) SetMaxResults

func (s *DescribeScheduledInstancesInput) SetMaxResults(v int64) *DescribeScheduledInstancesInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeScheduledInstancesInput) SetNextToken

func (s *DescribeScheduledInstancesInput) SetNextToken(v string) *DescribeScheduledInstancesInput

SetNextToken sets the NextToken field's value.

func (*DescribeScheduledInstancesInput) SetScheduledInstanceIds

func (s *DescribeScheduledInstancesInput) SetScheduledInstanceIds(v []*string) *DescribeScheduledInstancesInput

SetScheduledInstanceIds sets the ScheduledInstanceIds field's value.

func (*DescribeScheduledInstancesInput) SetSlotStartTimeRange

func (s *DescribeScheduledInstancesInput) SetSlotStartTimeRange(v *SlotStartTimeRangeRequest) *DescribeScheduledInstancesInput

SetSlotStartTimeRange sets the SlotStartTimeRange field's value.

func (DescribeScheduledInstancesInput) String

func (s DescribeScheduledInstancesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeScheduledInstancesOutput

type DescribeScheduledInstancesOutput struct {

    // The token required to retrieve the next set of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`

    // Information about the Scheduled Instances.
    ScheduledInstanceSet []*ScheduledInstance `locationName:"scheduledInstanceSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

Contains the output of DescribeScheduledInstances.

func (DescribeScheduledInstancesOutput) GoString

func (s DescribeScheduledInstancesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeScheduledInstancesOutput) SetNextToken

func (s *DescribeScheduledInstancesOutput) SetNextToken(v string) *DescribeScheduledInstancesOutput

SetNextToken sets the NextToken field's value.

func (*DescribeScheduledInstancesOutput) SetScheduledInstanceSet

func (s *DescribeScheduledInstancesOutput) SetScheduledInstanceSet(v []*ScheduledInstance) *DescribeScheduledInstancesOutput

SetScheduledInstanceSet sets the ScheduledInstanceSet field's value.

func (DescribeScheduledInstancesOutput) String

func (s DescribeScheduledInstancesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeSecurityGroupReferencesInput

type DescribeSecurityGroupReferencesInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // The IDs of the security groups in your account.
    //
    // GroupId is a required field
    GroupId []*string `locationNameList:"item" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeSecurityGroupReferencesInput) GoString

func (s DescribeSecurityGroupReferencesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeSecurityGroupReferencesInput) SetDryRun

func (s *DescribeSecurityGroupReferencesInput) SetDryRun(v bool) *DescribeSecurityGroupReferencesInput

SetDryRun sets the DryRun field's value.

func (*DescribeSecurityGroupReferencesInput) SetGroupId

func (s *DescribeSecurityGroupReferencesInput) SetGroupId(v []*string) *DescribeSecurityGroupReferencesInput

SetGroupId sets the GroupId field's value.

func (DescribeSecurityGroupReferencesInput) String

func (s DescribeSecurityGroupReferencesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeSecurityGroupReferencesInput) Validate

func (s *DescribeSecurityGroupReferencesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeSecurityGroupReferencesOutput

type DescribeSecurityGroupReferencesOutput struct {

    // Information about the VPCs with the referencing security groups.
    SecurityGroupReferenceSet []*SecurityGroupReference `locationName:"securityGroupReferenceSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (DescribeSecurityGroupReferencesOutput) GoString

func (s DescribeSecurityGroupReferencesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeSecurityGroupReferencesOutput) SetSecurityGroupReferenceSet

func (s *DescribeSecurityGroupReferencesOutput) SetSecurityGroupReferenceSet(v []*SecurityGroupReference) *DescribeSecurityGroupReferencesOutput

SetSecurityGroupReferenceSet sets the SecurityGroupReferenceSet field's value.

func (DescribeSecurityGroupReferencesOutput) String

func (s DescribeSecurityGroupReferencesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeSecurityGroupRulesInput

type DescribeSecurityGroupRulesInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `type:"boolean"`

    // One or more filters.
    //
    //    * group-id - The ID of the security group.
    //
    //    * security-group-rule-id - The ID of the security group rule.
    //
    //    * tag:<key> - The key/value combination of a tag assigned to the resource.
    //    Use the tag key in the filter name and the tag value as the filter value.
    //    For example, to find all resources that have a tag with the key Owner
    //    and the value TeamA, specify tag:Owner for the filter name and TeamA for
    //    the filter value.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The maximum number of items to return for this request. To get the next page
    // of items, make another request with the token returned in the output. This
    // value can be between 5 and 1000. If this parameter is not specified, then
    // all items are returned. For more information, see Pagination (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html#api-pagination).
    MaxResults *int64 `min:"5" type:"integer"`

    // The token returned from a previous paginated request. Pagination continues
    // from the end of the items returned by the previous request.
    NextToken *string `type:"string"`

    // The IDs of the security group rules.
    SecurityGroupRuleIds []*string `locationName:"SecurityGroupRuleId" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (DescribeSecurityGroupRulesInput) GoString

func (s DescribeSecurityGroupRulesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeSecurityGroupRulesInput) SetDryRun

func (s *DescribeSecurityGroupRulesInput) SetDryRun(v bool) *DescribeSecurityGroupRulesInput

SetDryRun sets the DryRun field's value.

func (*DescribeSecurityGroupRulesInput) SetFilters

func (s *DescribeSecurityGroupRulesInput) SetFilters(v []*Filter) *DescribeSecurityGroupRulesInput

SetFilters sets the Filters field's value.

func (*DescribeSecurityGroupRulesInput) SetMaxResults

func (s *DescribeSecurityGroupRulesInput) SetMaxResults(v int64) *DescribeSecurityGroupRulesInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeSecurityGroupRulesInput) SetNextToken

func (s *DescribeSecurityGroupRulesInput) SetNextToken(v string) *DescribeSecurityGroupRulesInput

SetNextToken sets the NextToken field's value.

func (*DescribeSecurityGroupRulesInput) SetSecurityGroupRuleIds

func (s *DescribeSecurityGroupRulesInput) SetSecurityGroupRuleIds(v []*string) *DescribeSecurityGroupRulesInput

SetSecurityGroupRuleIds sets the SecurityGroupRuleIds field's value.

func (DescribeSecurityGroupRulesInput) String

func (s DescribeSecurityGroupRulesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeSecurityGroupRulesInput) Validate

func (s *DescribeSecurityGroupRulesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeSecurityGroupRulesOutput

type DescribeSecurityGroupRulesOutput struct {

    // The token to include in another request to get the next page of items. This
    // value is null when there are no more items to return.
    NextToken *string `locationName:"nextToken" type:"string"`

    // Information about security group rules.
    SecurityGroupRules []*SecurityGroupRule `locationName:"securityGroupRuleSet" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (DescribeSecurityGroupRulesOutput) GoString

func (s DescribeSecurityGroupRulesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeSecurityGroupRulesOutput) SetNextToken

func (s *DescribeSecurityGroupRulesOutput) SetNextToken(v string) *DescribeSecurityGroupRulesOutput

SetNextToken sets the NextToken field's value.

func (*DescribeSecurityGroupRulesOutput) SetSecurityGroupRules

func (s *DescribeSecurityGroupRulesOutput) SetSecurityGroupRules(v []*SecurityGroupRule) *DescribeSecurityGroupRulesOutput

SetSecurityGroupRules sets the SecurityGroupRules field's value.

func (DescribeSecurityGroupRulesOutput) String

func (s DescribeSecurityGroupRulesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeSecurityGroupsInput

type DescribeSecurityGroupsInput struct {

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The filters. If using multiple filters for rules, the results include security
    // groups for which any combination of rules - not necessarily a single rule
    // - match all filters.
    //
    //    * description - The description of the security group.
    //
    //    * egress.ip-permission.cidr - An IPv4 CIDR block for an outbound security
    //    group rule.
    //
    //    * egress.ip-permission.from-port - For an outbound rule, the start of
    //    port range for the TCP and UDP protocols, or an ICMP type number.
    //
    //    * egress.ip-permission.group-id - The ID of a security group that has
    //    been referenced in an outbound security group rule.
    //
    //    * egress.ip-permission.group-name - The name of a security group that
    //    is referenced in an outbound security group rule.
    //
    //    * egress.ip-permission.ipv6-cidr - An IPv6 CIDR block for an outbound
    //    security group rule.
    //
    //    * egress.ip-permission.prefix-list-id - The ID of a prefix list to which
    //    a security group rule allows outbound access.
    //
    //    * egress.ip-permission.protocol - The IP protocol for an outbound security
    //    group rule (tcp | udp | icmp, a protocol number, or -1 for all protocols).
    //
    //    * egress.ip-permission.to-port - For an outbound rule, the end of port
    //    range for the TCP and UDP protocols, or an ICMP code.
    //
    //    * egress.ip-permission.user-id - The ID of an Amazon Web Services account
    //    that has been referenced in an outbound security group rule.
    //
    //    * group-id - The ID of the security group.
    //
    //    * group-name - The name of the security group.
    //
    //    * ip-permission.cidr - An IPv4 CIDR block for an inbound security group
    //    rule.
    //
    //    * ip-permission.from-port - For an inbound rule, the start of port range
    //    for the TCP and UDP protocols, or an ICMP type number.
    //
    //    * ip-permission.group-id - The ID of a security group that has been referenced
    //    in an inbound security group rule.
    //
    //    * ip-permission.group-name - The name of a security group that is referenced
    //    in an inbound security group rule.
    //
    //    * ip-permission.ipv6-cidr - An IPv6 CIDR block for an inbound security
    //    group rule.
    //
    //    * ip-permission.prefix-list-id - The ID of a prefix list from which a
    //    security group rule allows inbound access.
    //
    //    * ip-permission.protocol - The IP protocol for an inbound security group
    //    rule (tcp | udp | icmp, a protocol number, or -1 for all protocols).
    //
    //    * ip-permission.to-port - For an inbound rule, the end of port range for
    //    the TCP and UDP protocols, or an ICMP code.
    //
    //    * ip-permission.user-id - The ID of an Amazon Web Services account that
    //    has been referenced in an inbound security group rule.
    //
    //    * owner-id - The Amazon Web Services account ID of the owner of the security
    //    group.
    //
    //    * tag:<key> - The key/value combination of a tag assigned to the resource.
    //    Use the tag key in the filter name and the tag value as the filter value.
    //    For example, to find all resources that have a tag with the key Owner
    //    and the value TeamA, specify tag:Owner for the filter name and TeamA for
    //    the filter value.
    //
    //    * tag-key - The key of a tag assigned to the resource. Use this filter
    //    to find all resources assigned a tag with a specific key, regardless of
    //    the tag value.
    //
    //    * vpc-id - The ID of the VPC specified when the security group was created.
    Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

    // The IDs of the security groups. Required for security groups in a nondefault
    // VPC.
    //
    // Default: Describes all of your security groups.
    GroupIds []*string `locationName:"GroupId" locationNameList:"groupId" type:"list"`

    // [Default VPC] The names of the security groups. You can specify either the
    // security group name or the security group ID.
    //
    // Default: Describes all of your security groups.
    GroupNames []*string `locationName:"GroupName" locationNameList:"GroupName" type:"list"`

    // The maximum number of items to return for this request. To get the next page
    // of items, make another request with the token returned in the output. This
    // value can be between 5 and 1000. If this parameter is not specified, then
    // all items are returned. For more information, see Pagination (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html#api-pagination).
    MaxResults *int64 `min:"5" type:"integer"`

    // The token returned from a previous paginated request. Pagination continues
    // from the end of the items returned by the previous request.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeSecurityGroupsInput) GoString

func (s DescribeSecurityGroupsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeSecurityGroupsInput) SetDryRun

func (s *DescribeSecurityGroupsInput) SetDryRun(v bool) *DescribeSecurityGroupsInput

SetDryRun sets the DryRun field's value.

func (*DescribeSecurityGroupsInput) SetFilters

func (s *DescribeSecurityGroupsInput) SetFilters(v []*Filter) *DescribeSecurityGroupsInput

SetFilters sets the Filters field's value.

func (*DescribeSecurityGroupsInput) SetGroupIds

func (s *DescribeSecurityGroupsInput) SetGroupIds(v []*string) *DescribeSecurityGroupsInput

SetGroupIds sets the GroupIds field's value.

func (*DescribeSecurityGroupsInput) SetGroupNames

func (s *DescribeSecurityGroupsInput) SetGroupNames(v []*string) *DescribeSecurityGroupsInput

SetGroupNames sets the GroupNames field's value.

func (*DescribeSecurityGroupsInput) SetMaxResults

func (s *DescribeSecurityGroupsInput) SetMaxResults(v int64) *DescribeSecurityGroupsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeSecurityGroupsInput) SetNextToken

func (s *DescribeSecurityGroupsInput) SetNextToken(v string) *DescribeSecurityGroupsInput

SetNextToken sets the NextToken field's value.

func (DescribeSecurityGroupsInput) String

func (s DescribeSecurityGroupsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeSecurityGroupsInput) Validate

func (s *DescribeSecurityGroupsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeSecurityGroupsOutput

type DescribeSecurityGroupsOutput struct {

    // The token to include in another request to get the next page of items. This
    // value is null when there are no more items to return.
    NextToken *string `locationName:"nextToken" type:"string"`

    // Information about the security groups.
    SecurityGroups []*SecurityGroup `locationName:"securityGroupInfo" locationNameList:"item" type:"list"`
    // contains filtered or unexported fields
}

func (DescribeSecurityGroupsOutput) GoString

func (s DescribeSecurityGroupsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeSecurityGroupsOutput) SetNextToken

func (s *DescribeSecurityGroupsOutput) SetNextToken(v string) *DescribeSecurityGroupsOutput

SetNextToken sets the NextToken field's value.

func (*DescribeSecurityGroupsOutput) SetSecurityGroups

func (s *DescribeSecurityGroupsOutput) SetSecurityGroups(v []*SecurityGroup) *DescribeSecurityGroupsOutput

SetSecurityGroups sets the SecurityGroups field's value.

func (DescribeSecurityGroupsOutput) String

func (s DescribeSecurityGroupsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeSnapshotAttributeInput

type DescribeSnapshotAttributeInput struct {

    // The snapshot attribute you would like to view.
    //
    // Attribute is a required field
    Attribute *string `type:"string" required:"true" enum:"SnapshotAttributeName"`

    // Checks whether you have the required permissions for the action, without
    // actually making the request, and provides an error response. If you have
    // the required permissions, the error response is DryRunOperation. Otherwise,
    // it is UnauthorizedOperation.
    DryRun *bool `locationName:"dryRun" type:"boolean"`

    // The ID of the EBS snapshot.
    //
    // SnapshotId is a required field
    SnapshotId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeSnapshotAttributeInput) GoString

func (s DescribeSnapshotAttributeInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeSnapshotAttributeInput) SetAttribute

func (s *DescribeSnapshotAttributeInput) SetAttribute(v string) *DescribeSnapshotAttributeInput

SetAttribute sets the Attribute field's value.

func (*DescribeSnapshotAttributeInput) SetDryRun

func (s *DescribeSnapshotAttributeInput) SetDryRun(v bool) *DescribeSnapshotAttributeInput

SetDryRun sets the DryRun field's value.

func (*DescribeSnapshotAttributeInput) SetSnapshotId

func (s *DescribeSnapshotAttributeInput) SetSnapshotId(v string) *DescribeSnapshotAttributeInput

SetSnapshotId sets the SnapshotId field's value.

func (DescribeSnapshotAttributeInput) String

func (s DescribeSnapshotAttributeInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeSnapshotAttributeInput) Validate

func (s *DescribeSnapshotAttributeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeSnapshotAttributeOutput

type DescribeSnapshotAttributeOutput struct {

    // The users and groups that have the permissions for creating volumes from
    // the snapshot.
    CreateVolumePermissions []*CreateVolumePermission `locationName:"createVolumePermission" locationNameList:"item" type:"list"`

    // The product codes.
    ProductCodes []*ProductCode `locationName:"productCodes" locationNameList:"item" type:"list"`

    // The ID of the EBS snapshot.
    SnapshotId *string `locationName:"snapshotId" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeSnapshotAttributeOutput) GoString

func (s DescribeSnapshotAttributeOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeSnapshotAttributeOutput) SetCreateVolumePermissions

func (s *DescribeSnapshotAttributeOutput) SetCreateVolumePermissions(v []*CreateVolumePermission) *DescribeSnapshotAttributeOutput

SetCreateVolumePermissions sets the CreateVolumePermissions field's value.

func (*DescribeSnapshotAttributeOutput)