ec2

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Oct 2, 2015 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

Package ec2 provides a client for Amazon Elastic Compute Cloud.

Index

Examples

Constants

View Source
const (
	// @enum AccountAttributeName
	AccountAttributeNameSupportedPlatforms = "supported-platforms"
	// @enum AccountAttributeName
	AccountAttributeNameDefaultVpc = "default-vpc"
)
View Source
const (
	// @enum ArchitectureValues
	ArchitectureValuesI386 = "i386"
	// @enum ArchitectureValues
	ArchitectureValuesX8664 = "x86_64"
)
View Source
const (
	// @enum AttachmentStatus
	AttachmentStatusAttaching = "attaching"
	// @enum AttachmentStatus
	AttachmentStatusAttached = "attached"
	// @enum AttachmentStatus
	AttachmentStatusDetaching = "detaching"
	// @enum AttachmentStatus
	AttachmentStatusDetached = "detached"
)
View Source
const (
	// @enum BatchState
	BatchStateSubmitted = "submitted"
	// @enum BatchState
	BatchStateActive = "active"
	// @enum BatchState
	BatchStateCancelled = "cancelled"
	// @enum BatchState
	BatchStateFailed = "failed"
	// @enum BatchState
	BatchStateCancelledRunning = "cancelled_running"
	// @enum BatchState
	BatchStateCancelledTerminating = "cancelled_terminating"
)
View Source
const (
	// @enum BundleTaskState
	BundleTaskStatePending = "pending"
	// @enum BundleTaskState
	BundleTaskStateWaitingForShutdown = "waiting-for-shutdown"
	// @enum BundleTaskState
	BundleTaskStateBundling = "bundling"
	// @enum BundleTaskState
	BundleTaskStateStoring = "storing"
	// @enum BundleTaskState
	BundleTaskStateCancelling = "cancelling"
	// @enum BundleTaskState
	BundleTaskStateComplete = "complete"
	// @enum BundleTaskState
	BundleTaskStateFailed = "failed"
)
View Source
const (
	// @enum CancelBatchErrorCode
	CancelBatchErrorCodeFleetRequestIdDoesNotExist = "fleetRequestIdDoesNotExist"
	// @enum CancelBatchErrorCode
	CancelBatchErrorCodeFleetRequestIdMalformed = "fleetRequestIdMalformed"
	// @enum CancelBatchErrorCode
	CancelBatchErrorCodeFleetRequestNotInCancellableState = "fleetRequestNotInCancellableState"
	// @enum CancelBatchErrorCode
	CancelBatchErrorCodeUnexpectedError = "unexpectedError"
)
View Source
const (
	// @enum CancelSpotInstanceRequestState
	CancelSpotInstanceRequestStateActive = "active"
	// @enum CancelSpotInstanceRequestState
	CancelSpotInstanceRequestStateOpen = "open"
	// @enum CancelSpotInstanceRequestState
	CancelSpotInstanceRequestStateClosed = "closed"
	// @enum CancelSpotInstanceRequestState
	CancelSpotInstanceRequestStateCancelled = "cancelled"
	// @enum CancelSpotInstanceRequestState
	CancelSpotInstanceRequestStateCompleted = "completed"
)
View Source
const (
	// @enum ConversionTaskState
	ConversionTaskStateActive = "active"
	// @enum ConversionTaskState
	ConversionTaskStateCancelling = "cancelling"
	// @enum ConversionTaskState
	ConversionTaskStateCancelled = "cancelled"
	// @enum ConversionTaskState
	ConversionTaskStateCompleted = "completed"
)
View Source
const (
	// @enum DatafeedSubscriptionState
	DatafeedSubscriptionStateActive = "Active"
	// @enum DatafeedSubscriptionState
	DatafeedSubscriptionStateInactive = "Inactive"
)
View Source
const (
	// @enum DeviceType
	DeviceTypeEbs = "ebs"
	// @enum DeviceType
	DeviceTypeInstanceStore = "instance-store"
)
View Source
const (
	// @enum DiskImageFormat
	DiskImageFormatVmdk = "VMDK"
	// @enum DiskImageFormat
	DiskImageFormatRaw = "RAW"
	// @enum DiskImageFormat
	DiskImageFormatVhd = "VHD"
)
View Source
const (
	// @enum DomainType
	DomainTypeVpc = "vpc"
	// @enum DomainType
	DomainTypeStandard = "standard"
)
View Source
const (
	// @enum EventCode
	EventCodeInstanceReboot = "instance-reboot"
	// @enum EventCode
	EventCodeSystemReboot = "system-reboot"
	// @enum EventCode
	EventCodeSystemMaintenance = "system-maintenance"
	// @enum EventCode
	EventCodeInstanceRetirement = "instance-retirement"
	// @enum EventCode
	EventCodeInstanceStop = "instance-stop"
)
View Source
const (
	// @enum EventType
	EventTypeInstanceChange = "instanceChange"
	// @enum EventType
	EventTypeFleetRequestChange = "fleetRequestChange"
	// @enum EventType
	EventTypeError = "error"
)
View Source
const (
	// @enum ExportEnvironment
	ExportEnvironmentCitrix = "citrix"
	// @enum ExportEnvironment
	ExportEnvironmentVmware = "vmware"
	// @enum ExportEnvironment
	ExportEnvironmentMicrosoft = "microsoft"
)
View Source
const (
	// @enum ExportTaskState
	ExportTaskStateActive = "active"
	// @enum ExportTaskState
	ExportTaskStateCancelling = "cancelling"
	// @enum ExportTaskState
	ExportTaskStateCancelled = "cancelled"
	// @enum ExportTaskState
	ExportTaskStateCompleted = "completed"
)
View Source
const (
	// @enum FlowLogsResourceType
	FlowLogsResourceTypeVpc = "VPC"
	// @enum FlowLogsResourceType
	FlowLogsResourceTypeSubnet = "Subnet"
	// @enum FlowLogsResourceType
	FlowLogsResourceTypeNetworkInterface = "NetworkInterface"
)
View Source
const (
	// @enum HypervisorType
	HypervisorTypeOvm = "ovm"
	// @enum HypervisorType
	HypervisorTypeXen = "xen"
)
View Source
const (
	// @enum ImageAttributeName
	ImageAttributeNameDescription = "description"
	// @enum ImageAttributeName
	ImageAttributeNameKernel = "kernel"
	// @enum ImageAttributeName
	ImageAttributeNameRamdisk = "ramdisk"
	// @enum ImageAttributeName
	ImageAttributeNameLaunchPermission = "launchPermission"
	// @enum ImageAttributeName
	ImageAttributeNameProductCodes = "productCodes"
	// @enum ImageAttributeName
	ImageAttributeNameBlockDeviceMapping = "blockDeviceMapping"
	// @enum ImageAttributeName
	ImageAttributeNameSriovNetSupport = "sriovNetSupport"
)
View Source
const (
	// @enum ImageState
	ImageStatePending = "pending"
	// @enum ImageState
	ImageStateAvailable = "available"
	// @enum ImageState
	ImageStateInvalid = "invalid"
	// @enum ImageState
	ImageStateDeregistered = "deregistered"
	// @enum ImageState
	ImageStateTransient = "transient"
	// @enum ImageState
	ImageStateFailed = "failed"
	// @enum ImageState
	ImageStateError = "error"
)
View Source
const (
	// @enum ImageTypeValues
	ImageTypeValuesMachine = "machine"
	// @enum ImageTypeValues
	ImageTypeValuesKernel = "kernel"
	// @enum ImageTypeValues
	ImageTypeValuesRamdisk = "ramdisk"
)
View Source
const (
	// @enum InstanceAttributeName
	InstanceAttributeNameInstanceType = "instanceType"
	// @enum InstanceAttributeName
	InstanceAttributeNameKernel = "kernel"
	// @enum InstanceAttributeName
	InstanceAttributeNameRamdisk = "ramdisk"
	// @enum InstanceAttributeName
	InstanceAttributeNameUserData = "userData"
	// @enum InstanceAttributeName
	InstanceAttributeNameDisableApiTermination = "disableApiTermination"
	// @enum InstanceAttributeName
	InstanceAttributeNameInstanceInitiatedShutdownBehavior = "instanceInitiatedShutdownBehavior"
	// @enum InstanceAttributeName
	InstanceAttributeNameRootDeviceName = "rootDeviceName"
	// @enum InstanceAttributeName
	InstanceAttributeNameBlockDeviceMapping = "blockDeviceMapping"
	// @enum InstanceAttributeName
	InstanceAttributeNameProductCodes = "productCodes"
	// @enum InstanceAttributeName
	InstanceAttributeNameSourceDestCheck = "sourceDestCheck"
	// @enum InstanceAttributeName
	InstanceAttributeNameGroupSet = "groupSet"
	// @enum InstanceAttributeName
	InstanceAttributeNameEbsOptimized = "ebsOptimized"
	// @enum InstanceAttributeName
	InstanceAttributeNameSriovNetSupport = "sriovNetSupport"
)
View Source
const (
	// @enum InstanceStateName
	InstanceStateNamePending = "pending"
	// @enum InstanceStateName
	InstanceStateNameRunning = "running"
	// @enum InstanceStateName
	InstanceStateNameShuttingDown = "shutting-down"
	// @enum InstanceStateName
	InstanceStateNameTerminated = "terminated"
	// @enum InstanceStateName
	InstanceStateNameStopping = "stopping"
	// @enum InstanceStateName
	InstanceStateNameStopped = "stopped"
)
View Source
const (
	// @enum InstanceType
	InstanceTypeT1Micro = "t1.micro"
	// @enum InstanceType
	InstanceTypeM1Small = "m1.small"
	// @enum InstanceType
	InstanceTypeM1Medium = "m1.medium"
	// @enum InstanceType
	InstanceTypeM1Large = "m1.large"
	// @enum InstanceType
	InstanceTypeM1Xlarge = "m1.xlarge"
	// @enum InstanceType
	InstanceTypeM3Medium = "m3.medium"
	// @enum InstanceType
	InstanceTypeM3Large = "m3.large"
	// @enum InstanceType
	InstanceTypeM3Xlarge = "m3.xlarge"
	// @enum InstanceType
	InstanceTypeM32xlarge = "m3.2xlarge"
	// @enum InstanceType
	InstanceTypeM4Large = "m4.large"
	// @enum InstanceType
	InstanceTypeM4Xlarge = "m4.xlarge"
	// @enum InstanceType
	InstanceTypeM42xlarge = "m4.2xlarge"
	// @enum InstanceType
	InstanceTypeM44xlarge = "m4.4xlarge"
	// @enum InstanceType
	InstanceTypeM410xlarge = "m4.10xlarge"
	// @enum InstanceType
	InstanceTypeT2Micro = "t2.micro"
	// @enum InstanceType
	InstanceTypeT2Small = "t2.small"
	// @enum InstanceType
	InstanceTypeT2Medium = "t2.medium"
	// @enum InstanceType
	InstanceTypeT2Large = "t2.large"
	// @enum InstanceType
	InstanceTypeM2Xlarge = "m2.xlarge"
	// @enum InstanceType
	InstanceTypeM22xlarge = "m2.2xlarge"
	// @enum InstanceType
	InstanceTypeM24xlarge = "m2.4xlarge"
	// @enum InstanceType
	InstanceTypeCr18xlarge = "cr1.8xlarge"
	// @enum InstanceType
	InstanceTypeI2Xlarge = "i2.xlarge"
	// @enum InstanceType
	InstanceTypeI22xlarge = "i2.2xlarge"
	// @enum InstanceType
	InstanceTypeI24xlarge = "i2.4xlarge"
	// @enum InstanceType
	InstanceTypeI28xlarge = "i2.8xlarge"
	// @enum InstanceType
	InstanceTypeHi14xlarge = "hi1.4xlarge"
	// @enum InstanceType
	InstanceTypeHs18xlarge = "hs1.8xlarge"
	// @enum InstanceType
	InstanceTypeC1Medium = "c1.medium"
	// @enum InstanceType
	InstanceTypeC1Xlarge = "c1.xlarge"
	// @enum InstanceType
	InstanceTypeC3Large = "c3.large"
	// @enum InstanceType
	InstanceTypeC3Xlarge = "c3.xlarge"
	// @enum InstanceType
	InstanceTypeC32xlarge = "c3.2xlarge"
	// @enum InstanceType
	InstanceTypeC34xlarge = "c3.4xlarge"
	// @enum InstanceType
	InstanceTypeC38xlarge = "c3.8xlarge"
	// @enum InstanceType
	InstanceTypeC4Large = "c4.large"
	// @enum InstanceType
	InstanceTypeC4Xlarge = "c4.xlarge"
	// @enum InstanceType
	InstanceTypeC42xlarge = "c4.2xlarge"
	// @enum InstanceType
	InstanceTypeC44xlarge = "c4.4xlarge"
	// @enum InstanceType
	InstanceTypeC48xlarge = "c4.8xlarge"
	// @enum InstanceType
	InstanceTypeCc14xlarge = "cc1.4xlarge"
	// @enum InstanceType
	InstanceTypeCc28xlarge = "cc2.8xlarge"
	// @enum InstanceType
	InstanceTypeG22xlarge = "g2.2xlarge"
	// @enum InstanceType
	InstanceTypeCg14xlarge = "cg1.4xlarge"
	// @enum InstanceType
	InstanceTypeR3Large = "r3.large"
	// @enum InstanceType
	InstanceTypeR3Xlarge = "r3.xlarge"
	// @enum InstanceType
	InstanceTypeR32xlarge = "r3.2xlarge"
	// @enum InstanceType
	InstanceTypeR34xlarge = "r3.4xlarge"
	// @enum InstanceType
	InstanceTypeR38xlarge = "r3.8xlarge"
	// @enum InstanceType
	InstanceTypeD2Xlarge = "d2.xlarge"
	// @enum InstanceType
	InstanceTypeD22xlarge = "d2.2xlarge"
	// @enum InstanceType
	InstanceTypeD24xlarge = "d2.4xlarge"
	// @enum InstanceType
	InstanceTypeD28xlarge = "d2.8xlarge"
)
View Source
const (
	// @enum ListingState
	ListingStateAvailable = "available"
	// @enum ListingState
	ListingStateSold = "sold"
	// @enum ListingState
	ListingStateCancelled = "cancelled"
	// @enum ListingState
	ListingStatePending = "pending"
)
View Source
const (
	// @enum ListingStatus
	ListingStatusActive = "active"
	// @enum ListingStatus
	ListingStatusPending = "pending"
	// @enum ListingStatus
	ListingStatusCancelled = "cancelled"
	// @enum ListingStatus
	ListingStatusClosed = "closed"
)
View Source
const (
	// @enum MonitoringState
	MonitoringStateDisabled = "disabled"
	// @enum MonitoringState
	MonitoringStateDisabling = "disabling"
	// @enum MonitoringState
	MonitoringStateEnabled = "enabled"
	// @enum MonitoringState
	MonitoringStatePending = "pending"
)
View Source
const (
	// @enum MoveStatus
	MoveStatusMovingToVpc = "movingToVpc"
	// @enum MoveStatus
	MoveStatusRestoringToClassic = "restoringToClassic"
)
View Source
const (
	// @enum NetworkInterfaceAttribute
	NetworkInterfaceAttributeDescription = "description"
	// @enum NetworkInterfaceAttribute
	NetworkInterfaceAttributeGroupSet = "groupSet"
	// @enum NetworkInterfaceAttribute
	NetworkInterfaceAttributeSourceDestCheck = "sourceDestCheck"
	// @enum NetworkInterfaceAttribute
	NetworkInterfaceAttributeAttachment = "attachment"
)
View Source
const (
	// @enum NetworkInterfaceStatus
	NetworkInterfaceStatusAvailable = "available"
	// @enum NetworkInterfaceStatus
	NetworkInterfaceStatusAttaching = "attaching"
	// @enum NetworkInterfaceStatus
	NetworkInterfaceStatusInUse = "in-use"
	// @enum NetworkInterfaceStatus
	NetworkInterfaceStatusDetaching = "detaching"
)
View Source
const (
	// @enum OfferingTypeValues
	OfferingTypeValuesHeavyUtilization = "Heavy Utilization"
	// @enum OfferingTypeValues
	OfferingTypeValuesMediumUtilization = "Medium Utilization"
	// @enum OfferingTypeValues
	OfferingTypeValuesLightUtilization = "Light Utilization"
	// @enum OfferingTypeValues
	OfferingTypeValuesNoUpfront = "No Upfront"
	// @enum OfferingTypeValues
	OfferingTypeValuesPartialUpfront = "Partial Upfront"
	// @enum OfferingTypeValues
	OfferingTypeValuesAllUpfront = "All Upfront"
)
View Source
const (
	// @enum OperationType
	OperationTypeAdd = "add"
	// @enum OperationType
	OperationTypeRemove = "remove"
)
View Source
const (
	// @enum PlacementGroupState
	PlacementGroupStatePending = "pending"
	// @enum PlacementGroupState
	PlacementGroupStateAvailable = "available"
	// @enum PlacementGroupState
	PlacementGroupStateDeleting = "deleting"
	// @enum PlacementGroupState
	PlacementGroupStateDeleted = "deleted"
)
View Source
const (
	// @enum ProductCodeValues
	ProductCodeValuesDevpay = "devpay"
	// @enum ProductCodeValues
	ProductCodeValuesMarketplace = "marketplace"
)
View Source
const (
	// @enum RIProductDescription
	RIProductDescriptionLinuxUnix = "Linux/UNIX"
	// @enum RIProductDescription
	RIProductDescriptionLinuxUnixamazonVpc = "Linux/UNIX (Amazon VPC)"
	// @enum RIProductDescription
	RIProductDescriptionWindows = "Windows"
	// @enum RIProductDescription
	RIProductDescriptionWindowsAmazonVpc = "Windows (Amazon VPC)"
)
View Source
const (
	// @enum ReportInstanceReasonCodes
	ReportInstanceReasonCodesInstanceStuckInState = "instance-stuck-in-state"
	// @enum ReportInstanceReasonCodes
	ReportInstanceReasonCodesUnresponsive = "unresponsive"
	// @enum ReportInstanceReasonCodes
	ReportInstanceReasonCodesNotAcceptingCredentials = "not-accepting-credentials"
	// @enum ReportInstanceReasonCodes
	ReportInstanceReasonCodesPasswordNotAvailable = "password-not-available"
	// @enum ReportInstanceReasonCodes
	ReportInstanceReasonCodesPerformanceNetwork = "performance-network"
	// @enum ReportInstanceReasonCodes
	ReportInstanceReasonCodesPerformanceInstanceStore = "performance-instance-store"
	// @enum ReportInstanceReasonCodes
	ReportInstanceReasonCodesPerformanceEbsVolume = "performance-ebs-volume"
	// @enum ReportInstanceReasonCodes
	ReportInstanceReasonCodesPerformanceOther = "performance-other"
	// @enum ReportInstanceReasonCodes
	ReportInstanceReasonCodesOther = "other"
)
View Source
const (
	// @enum ReportStatusType
	ReportStatusTypeOk = "ok"
	// @enum ReportStatusType
	ReportStatusTypeImpaired = "impaired"
)
View Source
const (
	// @enum ReservedInstanceState
	ReservedInstanceStatePaymentPending = "payment-pending"
	// @enum ReservedInstanceState
	ReservedInstanceStateActive = "active"
	// @enum ReservedInstanceState
	ReservedInstanceStatePaymentFailed = "payment-failed"
	// @enum ReservedInstanceState
	ReservedInstanceStateRetired = "retired"
)
View Source
const (
	// @enum ResourceType
	ResourceTypeCustomerGateway = "customer-gateway"
	// @enum ResourceType
	ResourceTypeDhcpOptions = "dhcp-options"
	// @enum ResourceType
	ResourceTypeImage = "image"
	// @enum ResourceType
	ResourceTypeInstance = "instance"
	// @enum ResourceType
	ResourceTypeInternetGateway = "internet-gateway"
	// @enum ResourceType
	ResourceTypeNetworkAcl = "network-acl"
	// @enum ResourceType
	ResourceTypeNetworkInterface = "network-interface"
	// @enum ResourceType
	ResourceTypeReservedInstances = "reserved-instances"
	// @enum ResourceType
	ResourceTypeRouteTable = "route-table"
	// @enum ResourceType
	ResourceTypeSnapshot = "snapshot"
	// @enum ResourceType
	ResourceTypeSpotInstancesRequest = "spot-instances-request"
	// @enum ResourceType
	ResourceTypeSubnet = "subnet"
	// @enum ResourceType
	ResourceTypeSecurityGroup = "security-group"
	// @enum ResourceType
	ResourceTypeVolume = "volume"
	// @enum ResourceType
	ResourceTypeVpc = "vpc"
	// @enum ResourceType
	ResourceTypeVpnConnection = "vpn-connection"
	// @enum ResourceType
	ResourceTypeVpnGateway = "vpn-gateway"
)
View Source
const (
	// @enum RouteOrigin
	RouteOriginCreateRouteTable = "CreateRouteTable"
	// @enum RouteOrigin
	RouteOriginCreateRoute = "CreateRoute"
	// @enum RouteOrigin
	RouteOriginEnableVgwRoutePropagation = "EnableVgwRoutePropagation"
)
View Source
const (
	// @enum RouteState
	RouteStateActive = "active"
	// @enum RouteState
	RouteStateBlackhole = "blackhole"
)
View Source
const (
	// @enum RuleAction
	RuleActionAllow = "allow"
	// @enum RuleAction
	RuleActionDeny = "deny"
)
View Source
const (
	// @enum ShutdownBehavior
	ShutdownBehaviorStop = "stop"
	// @enum ShutdownBehavior
	ShutdownBehaviorTerminate = "terminate"
)
View Source
const (
	// @enum SnapshotAttributeName
	SnapshotAttributeNameProductCodes = "productCodes"
	// @enum SnapshotAttributeName
	SnapshotAttributeNameCreateVolumePermission = "createVolumePermission"
)
View Source
const (
	// @enum SnapshotState
	SnapshotStatePending = "pending"
	// @enum SnapshotState
	SnapshotStateCompleted = "completed"
	// @enum SnapshotState
	SnapshotStateError = "error"
)
View Source
const (
	// @enum SpotInstanceState
	SpotInstanceStateOpen = "open"
	// @enum SpotInstanceState
	SpotInstanceStateActive = "active"
	// @enum SpotInstanceState
	SpotInstanceStateClosed = "closed"
	// @enum SpotInstanceState
	SpotInstanceStateCancelled = "cancelled"
	// @enum SpotInstanceState
	SpotInstanceStateFailed = "failed"
)
View Source
const (
	// @enum SpotInstanceType
	SpotInstanceTypeOneTime = "one-time"
	// @enum SpotInstanceType
	SpotInstanceTypePersistent = "persistent"
)
View Source
const (
	// @enum State
	StatePending = "Pending"
	// @enum State
	StateAvailable = "Available"
	// @enum State
	StateDeleting = "Deleting"
	// @enum State
	StateDeleted = "Deleted"
)
View Source
const (
	// @enum Status
	StatusMoveInProgress = "MoveInProgress"
	// @enum Status
	StatusInVpc = "InVpc"
	// @enum Status
	StatusInClassic = "InClassic"
)
View Source
const (
	// @enum StatusType
	StatusTypePassed = "passed"
	// @enum StatusType
	StatusTypeFailed = "failed"
	// @enum StatusType
	StatusTypeInsufficientData = "insufficient-data"
	// @enum StatusType
	StatusTypeInitializing = "initializing"
)
View Source
const (
	// @enum SubnetState
	SubnetStatePending = "pending"
	// @enum SubnetState
	SubnetStateAvailable = "available"
)
View Source
const (
	// @enum SummaryStatus
	SummaryStatusOk = "ok"
	// @enum SummaryStatus
	SummaryStatusImpaired = "impaired"
	// @enum SummaryStatus
	SummaryStatusInsufficientData = "insufficient-data"
	// @enum SummaryStatus
	SummaryStatusNotApplicable = "not-applicable"
	// @enum SummaryStatus
	SummaryStatusInitializing = "initializing"
)
View Source
const (
	// @enum TelemetryStatus
	TelemetryStatusUp = "UP"
	// @enum TelemetryStatus
	TelemetryStatusDown = "DOWN"
)
View Source
const (
	// @enum Tenancy
	TenancyDefault = "default"
	// @enum Tenancy
	TenancyDedicated = "dedicated"
)
View Source
const (
	// @enum TrafficType
	TrafficTypeAccept = "ACCEPT"
	// @enum TrafficType
	TrafficTypeReject = "REJECT"
	// @enum TrafficType
	TrafficTypeAll = "ALL"
)
View Source
const (
	// @enum VirtualizationType
	VirtualizationTypeHvm = "hvm"
	// @enum VirtualizationType
	VirtualizationTypeParavirtual = "paravirtual"
)
View Source
const (
	// @enum VolumeAttachmentState
	VolumeAttachmentStateAttaching = "attaching"
	// @enum VolumeAttachmentState
	VolumeAttachmentStateAttached = "attached"
	// @enum VolumeAttachmentState
	VolumeAttachmentStateDetaching = "detaching"
	// @enum VolumeAttachmentState
	VolumeAttachmentStateDetached = "detached"
)
View Source
const (
	// @enum VolumeAttributeName
	VolumeAttributeNameAutoEnableIo = "autoEnableIO"
	// @enum VolumeAttributeName
	VolumeAttributeNameProductCodes = "productCodes"
)
View Source
const (
	// @enum VolumeState
	VolumeStateCreating = "creating"
	// @enum VolumeState
	VolumeStateAvailable = "available"
	// @enum VolumeState
	VolumeStateInUse = "in-use"
	// @enum VolumeState
	VolumeStateDeleting = "deleting"
	// @enum VolumeState
	VolumeStateDeleted = "deleted"
	// @enum VolumeState
	VolumeStateError = "error"
)
View Source
const (
	// @enum VolumeStatusInfoStatus
	VolumeStatusInfoStatusOk = "ok"
	// @enum VolumeStatusInfoStatus
	VolumeStatusInfoStatusImpaired = "impaired"
	// @enum VolumeStatusInfoStatus
	VolumeStatusInfoStatusInsufficientData = "insufficient-data"
)
View Source
const (
	// @enum VolumeStatusName
	VolumeStatusNameIoEnabled = "io-enabled"
	// @enum VolumeStatusName
	VolumeStatusNameIoPerformance = "io-performance"
)
View Source
const (
	// @enum VolumeType
	VolumeTypeStandard = "standard"
	// @enum VolumeType
	VolumeTypeIo1 = "io1"
	// @enum VolumeType
	VolumeTypeGp2 = "gp2"
)
View Source
const (
	// @enum VpcAttributeName
	VpcAttributeNameEnableDnsSupport = "enableDnsSupport"
	// @enum VpcAttributeName
	VpcAttributeNameEnableDnsHostnames = "enableDnsHostnames"
)
View Source
const (
	// @enum VpcPeeringConnectionStateReasonCode
	VpcPeeringConnectionStateReasonCodeInitiatingRequest = "initiating-request"
	// @enum VpcPeeringConnectionStateReasonCode
	VpcPeeringConnectionStateReasonCodePendingAcceptance = "pending-acceptance"
	// @enum VpcPeeringConnectionStateReasonCode
	VpcPeeringConnectionStateReasonCodeActive = "active"
	// @enum VpcPeeringConnectionStateReasonCode
	VpcPeeringConnectionStateReasonCodeDeleted = "deleted"
	// @enum VpcPeeringConnectionStateReasonCode
	VpcPeeringConnectionStateReasonCodeRejected = "rejected"
	// @enum VpcPeeringConnectionStateReasonCode
	VpcPeeringConnectionStateReasonCodeFailed = "failed"
	// @enum VpcPeeringConnectionStateReasonCode
	VpcPeeringConnectionStateReasonCodeExpired = "expired"
	// @enum VpcPeeringConnectionStateReasonCode
	VpcPeeringConnectionStateReasonCodeProvisioning = "provisioning"
	// @enum VpcPeeringConnectionStateReasonCode
	VpcPeeringConnectionStateReasonCodeDeleting = "deleting"
)
View Source
const (
	// @enum VpcState
	VpcStatePending = "pending"
	// @enum VpcState
	VpcStateAvailable = "available"
)
View Source
const (
	// @enum VpnState
	VpnStatePending = "pending"
	// @enum VpnState
	VpnStateAvailable = "available"
	// @enum VpnState
	VpnStateDeleting = "deleting"
	// @enum VpnState
	VpnStateDeleted = "deleted"
)
View Source
const (
	// @enum AvailabilityZoneState
	AvailabilityZoneStateAvailable = "available"
)
View Source
const (
	// @enum ContainerFormat
	ContainerFormatOva = "ova"
)
View Source
const (
	// @enum CurrencyCodeValues
	CurrencyCodeValuesUsd = "USD"
)
View Source
const (
	// @enum GatewayType
	GatewayTypeIpsec1 = "ipsec.1"
)
View Source
const (
	// @enum InstanceLifecycleType
	InstanceLifecycleTypeSpot = "spot"
)
View Source
const (
	// @enum PermissionGroup
	PermissionGroupAll = "all"
)
View Source
const (
	// @enum PlacementStrategy
	PlacementStrategyCluster = "cluster"
)
View Source
const (
	// @enum PlatformValues
	PlatformValuesWindows = "Windows"
)
View Source
const (
	// @enum RecurringChargeFrequency
	RecurringChargeFrequencyHourly = "Hourly"
)
View Source
const (
	// @enum ResetImageAttributeName
	ResetImageAttributeNameLaunchPermission = "launchPermission"
)
View Source
const (
	// @enum StatusName
	StatusNameReachability = "reachability"
)
View Source
const (
	// @enum VpnStaticRouteSource
	VpnStaticRouteSourceStatic = "Static"
)

Variables

This section is empty.

Functions

This section is empty.

Types

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.
	VpcPeeringConnectionId *string `locationName:"vpcPeeringConnectionId" type:"string"`
	// contains filtered or unexported fields
}

func (AcceptVpcPeeringConnectionInput) GoString

GoString returns the string representation

func (AcceptVpcPeeringConnectionInput) String

String returns the string representation

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

GoString returns the string representation

func (AcceptVpcPeeringConnectionOutput) String

String returns the string representation

type AccountAttribute

type AccountAttribute struct {
	// The name of the account attribute.
	AttributeName *string `locationName:"attributeName" type:"string"`

	// One or more 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

func (AccountAttribute) String

func (s AccountAttribute) String() string

String returns the string representation

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

func (AccountAttributeValue) String

func (s AccountAttributeValue) String() string

String returns the string representation

type ActiveInstance

type ActiveInstance struct {
	// 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

func (ActiveInstance) String

func (s ActiveInstance) String() string

String returns the string representation

type Address

type Address struct {
	// The ID representing the allocation of the address for use with EC2-VPC.
	AllocationId *string `locationName:"allocationId" type:"string"`

	// The ID representing the association of the address with an instance in a
	// VPC.
	AssociationId *string `locationName:"associationId" type:"string"`

	// Indicates whether this Elastic IP address is for use with instances in EC2-Classic
	// (standard) or instances in a VPC (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 ID of the network interface.
	NetworkInterfaceId *string `locationName:"networkInterfaceId" type:"string"`

	// The ID of the AWS 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"`
	// contains filtered or unexported fields
}

Describes an Elastic IP address.

func (Address) GoString

func (s Address) GoString() string

GoString returns the string representation

func (Address) String

func (s Address) String() string

String returns the string representation

type AllocateAddressInput

type AllocateAddressInput struct {
	// Set to vpc to allocate the address for use with instances in a VPC.
	//
	// Default: The address is for use with instances in EC2-Classic.
	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"`
	// contains filtered or unexported fields
}

func (AllocateAddressInput) GoString

func (s AllocateAddressInput) GoString() string

GoString returns the string representation

func (AllocateAddressInput) String

func (s AllocateAddressInput) String() string

String returns the string representation

type AllocateAddressOutput

type AllocateAddressOutput struct {
	// [EC2-VPC] The ID that AWS assigns to represent the allocation of the Elastic
	// IP address for use with instances in a VPC.
	AllocationId *string `locationName:"allocationId" type:"string"`

	// Indicates whether this Elastic IP address is for use with instances in EC2-Classic
	// (standard) or instances in a VPC (vpc).
	Domain *string `locationName:"domain" type:"string" enum:"DomainType"`

	// The Elastic IP address.
	PublicIp *string `locationName:"publicIp" type:"string"`
	// contains filtered or unexported fields
}

func (AllocateAddressOutput) GoString

func (s AllocateAddressOutput) GoString() string

GoString returns the string representation

func (AllocateAddressOutput) String

func (s AllocateAddressOutput) String() string

String returns the string representation

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 ID of the network interface.
	NetworkInterfaceId *string `locationName:"networkInterfaceId" type:"string" required:"true"`

	// One or more 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
}

func (AssignPrivateIpAddressesInput) GoString

GoString returns the string representation

func (AssignPrivateIpAddressesInput) String

String returns the string representation

type AssignPrivateIpAddressesOutput

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

func (AssignPrivateIpAddressesOutput) GoString

GoString returns the string representation

func (AssignPrivateIpAddressesOutput) String

String returns the string representation

type AssociateAddressInput

type AssociateAddressInput struct {
	// [EC2-VPC] The allocation ID. This is required for EC2-VPC.
	AllocationId *string `type:"string"`

	// [EC2-VPC] Allows an Elastic IP address that is already associated with an
	// instance or network interface to be re-associated with the specified instance
	// or network interface. Otherwise, the operation fails.
	//
	// Default: false
	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. This is required for EC2-Classic. For EC2-VPC, you
	// can specify either the instance ID or the network interface ID, but not both.
	// The operation fails if you specify an instance ID unless exactly one network
	// interface is attached.
	InstanceId *string `type:"string"`

	// [EC2-VPC] The ID of the network interface. If the instance has more than
	// one network interface, you must specify a network interface ID.
	NetworkInterfaceId *string `locationName:"networkInterfaceId" type:"string"`

	// [EC2-VPC] 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"`

	// The Elastic IP address. This is required for EC2-Classic.
	PublicIp *string `type:"string"`
	// contains filtered or unexported fields
}

func (AssociateAddressInput) GoString

func (s AssociateAddressInput) GoString() string

GoString returns the string representation

func (AssociateAddressInput) String

func (s AssociateAddressInput) String() string

String returns the string representation

type AssociateAddressOutput

type AssociateAddressOutput struct {
	// [EC2-VPC] 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

func (AssociateAddressOutput) String

func (s AssociateAddressOutput) String() string

String returns the string representation

type AssociateDhcpOptionsInput

type AssociateDhcpOptionsInput struct {
	// The ID of the DHCP options set, or default to associate no DHCP options with
	// the VPC.
	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 *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (AssociateDhcpOptionsInput) GoString

func (s AssociateDhcpOptionsInput) GoString() string

GoString returns the string representation

func (AssociateDhcpOptionsInput) String

func (s AssociateDhcpOptionsInput) String() string

String returns the string representation

type AssociateDhcpOptionsOutput

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

func (AssociateDhcpOptionsOutput) GoString

func (s AssociateDhcpOptionsOutput) GoString() string

GoString returns the string representation

func (AssociateDhcpOptionsOutput) String

String returns the string representation

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 route table.
	RouteTableId *string `locationName:"routeTableId" type:"string" required:"true"`

	// The ID of the subnet.
	SubnetId *string `locationName:"subnetId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (AssociateRouteTableInput) GoString

func (s AssociateRouteTableInput) GoString() string

GoString returns the string representation

func (AssociateRouteTableInput) String

func (s AssociateRouteTableInput) String() string

String returns the string representation

type AssociateRouteTableOutput

type AssociateRouteTableOutput struct {
	// The route table association ID (needed to disassociate the route table).
	AssociationId *string `locationName:"associationId" type:"string"`
	// contains filtered or unexported fields
}

func (AssociateRouteTableOutput) GoString

func (s AssociateRouteTableOutput) GoString() string

GoString returns the string representation

func (AssociateRouteTableOutput) String

func (s AssociateRouteTableOutput) String() string

String returns the string representation

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 ID of one or more of the VPC's security groups. You cannot specify security
	// groups from a different VPC.
	Groups []*string `locationName:"SecurityGroupId" locationNameList:"groupId" type:"list" required:"true"`

	// The ID of an EC2-Classic instance to link to the ClassicLink-enabled VPC.
	InstanceId *string `locationName:"instanceId" type:"string" required:"true"`

	// The ID of a ClassicLink-enabled VPC.
	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

func (AttachClassicLinkVpcInput) String

func (s AttachClassicLinkVpcInput) String() string

String returns the string representation

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