ec2

package
v1.14.30 Latest Latest
Warning

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

Go to latest
Published: Jul 19, 2018 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Overview

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

Amazon Elastic Compute Cloud (Amazon EC2) provides resizable computing capacity in the AWS Cloud. Using Amazon EC2 eliminates the need to invest in hardware up front, so you can develop and deploy applications faster.

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

Index

Examples

Constants

View Source
const (
	// AccountAttributeNameSupportedPlatforms is a AccountAttributeName enum value
	AccountAttributeNameSupportedPlatforms = "supported-platforms"

	// AccountAttributeNameDefaultVpc is a AccountAttributeName enum value
	AccountAttributeNameDefaultVpc = "default-vpc"
)
View Source
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"
)
View Source
const (
	// AffinityDefault is a Affinity enum value
	AffinityDefault = "default"

	// AffinityHost is a Affinity enum value
	AffinityHost = "host"
)
View Source
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"
)
View Source
const (
	// AllocationStrategyLowestPrice is a AllocationStrategy enum value
	AllocationStrategyLowestPrice = "lowestPrice"

	// AllocationStrategyDiversified is a AllocationStrategy enum value
	AllocationStrategyDiversified = "diversified"
)
View Source
const (
	// ArchitectureValuesI386 is a ArchitectureValues enum value
	ArchitectureValuesI386 = "i386"

	// ArchitectureValuesX8664 is a ArchitectureValues enum value
	ArchitectureValuesX8664 = "x86_64"
)
View Source
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"
)
View Source
const (
	// AutoPlacementOn is a AutoPlacement enum value
	AutoPlacementOn = "on"

	// AutoPlacementOff is a AutoPlacement enum value
	AutoPlacementOff = "off"
)
View Source
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"
)
View Source
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"
)
View Source
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"
)
View Source
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"
)
View Source
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"
)
View Source
const (
	// ConnectionNotificationStateEnabled is a ConnectionNotificationState enum value
	ConnectionNotificationStateEnabled = "Enabled"

	// ConnectionNotificationStateDisabled is a ConnectionNotificationState enum value
	ConnectionNotificationStateDisabled = "Disabled"
)
View Source
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"
)
View Source
const (
	// DatafeedSubscriptionStateActive is a DatafeedSubscriptionState enum value
	DatafeedSubscriptionStateActive = "Active"

	// DatafeedSubscriptionStateInactive is a DatafeedSubscriptionState enum value
	DatafeedSubscriptionStateInactive = "Inactive"
)
View Source
const (
	// DefaultTargetCapacityTypeSpot is a DefaultTargetCapacityType enum value
	DefaultTargetCapacityTypeSpot = "spot"

	// DefaultTargetCapacityTypeOnDemand is a DefaultTargetCapacityType enum value
	DefaultTargetCapacityTypeOnDemand = "on-demand"
)
View Source
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"
)
View Source
const (
	// DeviceTypeEbs is a DeviceType enum value
	DeviceTypeEbs = "ebs"

	// DeviceTypeInstanceStore is a DeviceType enum value
	DeviceTypeInstanceStore = "instance-store"
)
View Source
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"
)
View Source
const (
	// DomainTypeVpc is a DomainType enum value
	DomainTypeVpc = "vpc"

	// DomainTypeStandard is a DomainType enum value
	DomainTypeStandard = "standard"
)
View Source
const (
	// ElasticGpuStatusOk is a ElasticGpuStatus enum value
	ElasticGpuStatusOk = "OK"

	// ElasticGpuStatusImpaired is a ElasticGpuStatus enum value
	ElasticGpuStatusImpaired = "IMPAIRED"
)
View Source
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"
)
View Source
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"
)
View Source
const (
	// ExcessCapacityTerminationPolicyNoTermination is a ExcessCapacityTerminationPolicy enum value
	ExcessCapacityTerminationPolicyNoTermination = "noTermination"

	// ExcessCapacityTerminationPolicyDefault is a ExcessCapacityTerminationPolicy enum value
	ExcessCapacityTerminationPolicyDefault = "default"
)
View Source
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"
)
View Source
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"
)
View Source
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"
)
View Source
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"
)
View Source
const (
	// FleetExcessCapacityTerminationPolicyNoTermination is a FleetExcessCapacityTerminationPolicy enum value
	FleetExcessCapacityTerminationPolicyNoTermination = "no-termination"

	// FleetExcessCapacityTerminationPolicyTermination is a FleetExcessCapacityTerminationPolicy enum value
	FleetExcessCapacityTerminationPolicyTermination = "termination"
)
View Source
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"
)
View Source
const (
	// FleetTypeRequest is a FleetType enum value
	FleetTypeRequest = "request"

	// FleetTypeMaintain is a FleetType enum value
	FleetTypeMaintain = "maintain"
)
View Source
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"
)
View Source
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"
)
View Source
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"
)
View Source
const (
	// HostTenancyDedicated is a HostTenancy enum value
	HostTenancyDedicated = "dedicated"

	// HostTenancyHost is a HostTenancy enum value
	HostTenancyHost = "host"
)
View Source
const (
	// HypervisorTypeOvm is a HypervisorType enum value
	HypervisorTypeOvm = "ovm"

	// HypervisorTypeXen is a HypervisorType enum value
	HypervisorTypeXen = "xen"
)
View Source
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"
)
View Source
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"
)
View Source
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"
)
View Source
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"
)
View Source
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"
)
View Source
const (
	// InstanceHealthStatusHealthy is a InstanceHealthStatus enum value
	InstanceHealthStatusHealthy = "healthy"

	// InstanceHealthStatusUnhealthy is a InstanceHealthStatus enum value
	InstanceHealthStatusUnhealthy = "unhealthy"
)
View Source
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"
)
View Source
const (
	// InstanceLifecycleTypeSpot is a InstanceLifecycleType enum value
	InstanceLifecycleTypeSpot = "spot"

	// InstanceLifecycleTypeScheduled is a InstanceLifecycleType enum value
	InstanceLifecycleTypeScheduled = "scheduled"
)
View Source
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"
)
View Source
const (
	// 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"

	// 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"

	// 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"

	// 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"

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

	// 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"

	// 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"

	// 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"

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

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

	// 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"

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

	// 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"

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

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

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

	// 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"

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

	// 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"

	// 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"

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

	// InstanceTypeF116xlarge is a InstanceType enum value
	InstanceTypeF116xlarge = "f1.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"

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

	// InstanceTypeM524xlarge is a InstanceType enum value
	InstanceTypeM524xlarge = "m5.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"

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

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

	// 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"
)
View Source
const (
	// InterfacePermissionTypeInstanceAttach is a InterfacePermissionType enum value
	InterfacePermissionTypeInstanceAttach = "INSTANCE-ATTACH"

	// InterfacePermissionTypeEipAssociate is a InterfacePermissionType enum value
	InterfacePermissionTypeEipAssociate = "EIP-ASSOCIATE"
)
View Source
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"
)
View Source
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"
)
View Source
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"
)
View Source
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"
)
View Source
const (
	// MoveStatusMovingToVpc is a MoveStatus enum value
	MoveStatusMovingToVpc = "movingToVpc"

	// MoveStatusRestoringToClassic is a MoveStatus enum value
	MoveStatusRestoringToClassic = "restoringToClassic"
)
View Source
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"
)
View Source
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"
)
View Source
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"
)
View Source
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"
)
View Source
const (
	// NetworkInterfaceTypeInterface is a NetworkInterfaceType enum value
	NetworkInterfaceTypeInterface = "interface"

	// NetworkInterfaceTypeNatGateway is a NetworkInterfaceType enum value
	NetworkInterfaceTypeNatGateway = "natGateway"
)
View Source
const (
	// OfferingClassTypeStandard is a OfferingClassType enum value
	OfferingClassTypeStandard = "standard"

	// OfferingClassTypeConvertible is a OfferingClassType enum value
	OfferingClassTypeConvertible = "convertible"
)
View Source
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"
)
View Source
const (
	// OperationTypeAdd is a OperationType enum value
	OperationTypeAdd = "add"

	// OperationTypeRemove is a OperationType enum value
	OperationTypeRemove = "remove"
)
View Source
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"
)
View Source
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"
)
View Source
const (
	// PlacementStrategyCluster is a PlacementStrategy enum value
	PlacementStrategyCluster = "cluster"

	// PlacementStrategySpread is a PlacementStrategy enum value
	PlacementStrategySpread = "spread"
)
View Source
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"
)
View Source
const (
	// ProductCodeValuesDevpay is a ProductCodeValues enum value
	ProductCodeValuesDevpay = "devpay"

	// ProductCodeValuesMarketplace is a ProductCodeValues enum value
	ProductCodeValuesMarketplace = "marketplace"
)
View Source
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)"
)
View Source
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"
)
View Source
const (
	// ReportStatusTypeOk is a ReportStatusType enum value
	ReportStatusTypeOk = "ok"

	// ReportStatusTypeImpaired is a ReportStatusType enum value
	ReportStatusTypeImpaired = "impaired"
)
View Source
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"
)
View Source
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"
)
View Source
const (
	// ResourceTypeCustomerGateway is a ResourceType enum value
	ResourceTypeCustomerGateway = "customer-gateway"

	// ResourceTypeDhcpOptions is a ResourceType enum value
	ResourceTypeDhcpOptions = "dhcp-options"

	// ResourceTypeImage is a ResourceType enum value
	ResourceTypeImage = "image"

	// ResourceTypeInstance is a ResourceType enum value
	ResourceTypeInstance = "instance"

	// ResourceTypeInternetGateway is a ResourceType enum value
	ResourceTypeInternetGateway = "internet-gateway"

	// ResourceTypeNetworkAcl is a ResourceType enum value
	ResourceTypeNetworkAcl = "network-acl"

	// ResourceTypeNetworkInterface is a ResourceType enum value
	ResourceTypeNetworkInterface = "network-interface"

	// ResourceTypeReservedInstances is a ResourceType enum value
	ResourceTypeReservedInstances = "reserved-instances"

	// ResourceTypeRouteTable is a ResourceType enum value
	ResourceTypeRouteTable = "route-table"

	// ResourceTypeSnapshot is a ResourceType enum value
	ResourceTypeSnapshot = "snapshot"

	// ResourceTypeSpotInstancesRequest is a ResourceType enum value
	ResourceTypeSpotInstancesRequest = "spot-instances-request"

	// ResourceTypeSubnet is a ResourceType enum value
	ResourceTypeSubnet = "subnet"

	// ResourceTypeSecurityGroup is a ResourceType enum value
	ResourceTypeSecurityGroup = "security-group"

	// ResourceTypeVolume is a ResourceType enum value
	ResourceTypeVolume = "volume"

	// ResourceTypeVpc is a ResourceType enum value
	ResourceTypeVpc = "vpc"

	// ResourceTypeVpnConnection is a ResourceType enum value
	ResourceTypeVpnConnection = "vpn-connection"

	// ResourceTypeVpnGateway is a ResourceType enum value
	ResourceTypeVpnGateway = "vpn-gateway"
)
View Source
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"
)
View Source
const (
	// RouteStateActive is a RouteState enum value
	RouteStateActive = "active"

	// RouteStateBlackhole is a RouteState enum value
	RouteStateBlackhole = "blackhole"
)
View Source
const (
	// RuleActionAllow is a RuleAction enum value
	RuleActionAllow = "allow"

	// RuleActionDeny is a RuleAction enum value
	RuleActionDeny = "deny"
)
View Source
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"
)
View Source
const (
	// ServiceTypeInterface is a ServiceType enum value
	ServiceTypeInterface = "Interface"

	// ServiceTypeGateway is a ServiceType enum value
	ServiceTypeGateway = "Gateway"
)
View Source
const (
	// ShutdownBehaviorStop is a ShutdownBehavior enum value
	ShutdownBehaviorStop = "stop"

	// ShutdownBehaviorTerminate is a ShutdownBehavior enum value
	ShutdownBehaviorTerminate = "terminate"
)
View Source
const (
	// SnapshotAttributeNameProductCodes is a SnapshotAttributeName enum value
	SnapshotAttributeNameProductCodes = "productCodes"

	// SnapshotAttributeNameCreateVolumePermission is a SnapshotAttributeName enum value
	SnapshotAttributeNameCreateVolumePermission = "createVolumePermission"
)
View Source
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"
)
View Source
const (
	// SpotAllocationStrategyLowestPrice is a SpotAllocationStrategy enum value
	SpotAllocationStrategyLowestPrice = "lowest-price"

	// SpotAllocationStrategyDiversified is a SpotAllocationStrategy enum value
	SpotAllocationStrategyDiversified = "diversified"
)
View Source
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"
)
View Source
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"
)
View Source
const (
	// SpotInstanceTypeOneTime is a SpotInstanceType enum value
	SpotInstanceTypeOneTime = "one-time"

	// SpotInstanceTypePersistent is a SpotInstanceType enum value
	SpotInstanceTypePersistent = "persistent"
)
View Source
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"
)
View Source
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"
)
View Source
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"
)
View Source
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"
)
View Source
const (
	// SubnetStatePending is a SubnetState enum value
	SubnetStatePending = "pending"

	// SubnetStateAvailable is a SubnetState enum value
	SubnetStateAvailable = "available"
)
View Source
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"
)
View Source
const (
	// TelemetryStatusUp is a TelemetryStatus enum value
	TelemetryStatusUp = "UP"

	// TelemetryStatusDown is a TelemetryStatus enum value
	TelemetryStatusDown = "DOWN"
)
View Source
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"
)
View Source
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"
)
View Source
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"
)
View Source
const (
	// VirtualizationTypeHvm is a VirtualizationType enum value
	VirtualizationTypeHvm = "hvm"

	// VirtualizationTypeParavirtual is a VirtualizationType enum value
	VirtualizationTypeParavirtual = "paravirtual"
)
View Source
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"
)
View Source
const (
	// VolumeAttributeNameAutoEnableIo is a VolumeAttributeName enum value
	VolumeAttributeNameAutoEnableIo = "autoEnableIO"

	// VolumeAttributeNameProductCodes is a VolumeAttributeName enum value
	VolumeAttributeNameProductCodes = "productCodes"
)
View Source
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"
)
View Source
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"
)
View Source
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"
)
View Source
const (
	// VolumeStatusNameIoEnabled is a VolumeStatusName enum value
	VolumeStatusNameIoEnabled = "io-enabled"

	// VolumeStatusNameIoPerformance is a VolumeStatusName enum value
	VolumeStatusNameIoPerformance = "io-performance"
)
View Source
const (
	// VolumeTypeStandard is a VolumeType enum value
	VolumeTypeStandard = "standard"

	// VolumeTypeIo1 is a VolumeType enum value
	VolumeTypeIo1 = "io1"

	// VolumeTypeGp2 is a VolumeType enum value
	VolumeTypeGp2 = "gp2"

	// VolumeTypeSc1 is a VolumeType enum value
	VolumeTypeSc1 = "sc1"

	// VolumeTypeSt1 is a VolumeType enum value
	VolumeTypeSt1 = "st1"
)
View Source
const (
	// VpcAttributeNameEnableDnsSupport is a VpcAttributeName enum value
	VpcAttributeNameEnableDnsSupport = "enableDnsSupport"

	// VpcAttributeNameEnableDnsHostnames is a VpcAttributeName enum value
	VpcAttributeNameEnableDnsHostnames = "enableDnsHostnames"
)
View Source
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"
)
View Source
const (
	// VpcEndpointTypeInterface is a VpcEndpointType enum value
	VpcEndpointTypeInterface = "Interface"

	// VpcEndpointTypeGateway is a VpcEndpointType enum value
	VpcEndpointTypeGateway = "Gateway"
)
View Source
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"
)
View Source
const (
	// VpcStatePending is a VpcState enum value
	VpcStatePending = "pending"

	// VpcStateAvailable is a VpcState enum value
	VpcStateAvailable = "available"
)
View Source
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"
)
View Source
const (
	// ScopeAvailabilityZone is a scope enum value
	ScopeAvailabilityZone = "Availability Zone"

	// ScopeRegion is a scope enum value
	ScopeRegion = "Region"
)
View Source
const (
	ServiceName = "ec2"       // Name of service.
	EndpointsID = ServiceName // ID to lookup a service endpoint with.
	ServiceID   = "EC2"       // ServiceID is a unique identifer of a specific service.
)

Service information constants

View Source
const (
	// ConnectionNotificationTypeTopic is a ConnectionNotificationType enum value
	ConnectionNotificationTypeTopic = "Topic"
)
View Source
const (
	// ContainerFormatOva is a ContainerFormat enum value
	ContainerFormatOva = "ova"
)
View Source
const (
	// CurrencyCodeValuesUsd is a CurrencyCodeValues enum value
	CurrencyCodeValuesUsd = "USD"
)
View Source
const (
	// ElasticGpuStateAttached is a ElasticGpuState enum value
	ElasticGpuStateAttached = "ATTACHED"
)
View Source
const (
	// GatewayTypeIpsec1 is a GatewayType enum value
	GatewayTypeIpsec1 = "ipsec.1"
)
View Source
const (
	// MarketTypeSpot is a MarketType enum value
	MarketTypeSpot = "spot"
)
View Source
const (
	// PermissionGroupAll is a PermissionGroup enum value
	PermissionGroupAll = "all"
)
View Source
const (
	// PlatformValuesWindows is a PlatformValues enum value
	PlatformValuesWindows = "Windows"
)
View Source
const (
	// RecurringChargeFrequencyHourly is a RecurringChargeFrequency enum value
	RecurringChargeFrequencyHourly = "Hourly"
)
View Source
const (
	// ResetFpgaImageAttributeNameLoadPermission is a ResetFpgaImageAttributeName enum value
	ResetFpgaImageAttributeNameLoadPermission = "loadPermission"
)
View Source
const (
	// ResetImageAttributeNameLaunchPermission is a ResetImageAttributeName enum value
	ResetImageAttributeNameLaunchPermission = "launchPermission"
)
View Source
const (
	// StatusNameReachability is a StatusName enum value
	StatusNameReachability = "reachability"
)
View Source
const (
	// VpcTenancyDefault is a VpcTenancy enum value
	VpcTenancyDefault = "default"
)
View Source
const (
	// VpnStaticRouteSourceStatic is a VpnStaticRouteSource enum value
	VpnStaticRouteSourceStatic = "Static"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AcceptReservedInstancesExchangeQuoteInput added in v1.4.15

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 added in v1.4.15

GoString returns the string representation

func (*AcceptReservedInstancesExchangeQuoteInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*AcceptReservedInstancesExchangeQuoteInput) SetReservedInstanceIds added in v1.5.0

SetReservedInstanceIds sets the ReservedInstanceIds field's value.

func (*AcceptReservedInstancesExchangeQuoteInput) SetTargetConfigurations added in v1.5.0

SetTargetConfigurations sets the TargetConfigurations field's value.

func (AcceptReservedInstancesExchangeQuoteInput) String added in v1.4.15

String returns the string representation

func (*AcceptReservedInstancesExchangeQuoteInput) Validate added in v1.4.15

Validate inspects the fields of the type to determine if they are valid.

type AcceptReservedInstancesExchangeQuoteOutput added in v1.4.15

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 added in v1.4.15

GoString returns the string representation

func (*AcceptReservedInstancesExchangeQuoteOutput) SetExchangeId added in v1.5.0

SetExchangeId sets the ExchangeId field's value.

func (AcceptReservedInstancesExchangeQuoteOutput) String added in v1.4.15

String returns the string representation

type AcceptVpcEndpointConnectionsInput added in v1.12.35

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 endpoint service.
	//
	// ServiceId is a required field
	ServiceId *string `type:"string" required:"true"`

	// The IDs of one or more 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 added in v1.12.35

GoString returns the string representation

func (*AcceptVpcEndpointConnectionsInput) SetDryRun added in v1.12.35

SetDryRun sets the DryRun field's value.

func (*AcceptVpcEndpointConnectionsInput) SetServiceId added in v1.12.35

SetServiceId sets the ServiceId field's value.

func (*AcceptVpcEndpointConnectionsInput) SetVpcEndpointIds added in v1.12.35

SetVpcEndpointIds sets the VpcEndpointIds field's value.

func (AcceptVpcEndpointConnectionsInput) String added in v1.12.35

String returns the string representation

func (*AcceptVpcEndpointConnectionsInput) Validate added in v1.12.35

Validate inspects the fields of the type to determine if they are valid.

type AcceptVpcEndpointConnectionsOutput added in v1.12.35

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 added in v1.12.35

GoString returns the string representation

func (*AcceptVpcEndpointConnectionsOutput) SetUnsuccessful added in v1.12.35

SetUnsuccessful sets the Unsuccessful field's value.

func (AcceptVpcEndpointConnectionsOutput) String added in v1.12.35

String returns the string representation

type AcceptVpcPeeringConnectionInput added in v0.9.5

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

Contains the parameters for AcceptVpcPeeringConnection.

func (AcceptVpcPeeringConnectionInput) GoString added in v0.9.5

GoString returns the string representation

func (*AcceptVpcPeeringConnectionInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*AcceptVpcPeeringConnectionInput) SetVpcPeeringConnectionId added in v1.5.0

SetVpcPeeringConnectionId sets the VpcPeeringConnectionId field's value.

func (AcceptVpcPeeringConnectionInput) String added in v0.9.5

String returns the string representation

type AcceptVpcPeeringConnectionOutput added in v0.9.5

type AcceptVpcPeeringConnectionOutput struct {

	// Information about the VPC peering connection.
	VpcPeeringConnection *VpcPeeringConnection `locationName:"vpcPeeringConnection" type:"structure"`
	// contains filtered or unexported fields
}

Contains the output of AcceptVpcPeeringConnection.

func (AcceptVpcPeeringConnectionOutput) GoString added in v0.9.5

GoString returns the string representation

func (*AcceptVpcPeeringConnectionOutput) SetVpcPeeringConnection added in v1.5.0

SetVpcPeeringConnection sets the VpcPeeringConnection field's value.

func (AcceptVpcPeeringConnectionOutput) String added in v0.9.5

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 added in v0.6.5

func (s AccountAttribute) GoString() string

GoString returns the string representation

func (*AccountAttribute) SetAttributeName added in v1.5.0

func (s *AccountAttribute) SetAttributeName(v string) *AccountAttribute

SetAttributeName sets the AttributeName field's value.

func (*AccountAttribute) SetAttributeValues added in v1.5.0

func (s *AccountAttribute) SetAttributeValues(v []*AccountAttributeValue) *AccountAttribute

SetAttributeValues sets the AttributeValues field's value.

func (AccountAttribute) String added in v0.6.5

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 added in v0.6.5

func (s AccountAttributeValue) GoString() string

GoString returns the string representation

func (*AccountAttributeValue) SetAttributeValue added in v1.5.0

func (s *AccountAttributeValue) SetAttributeValue(v string) *AccountAttributeValue

SetAttributeValue sets the AttributeValue field's value.

func (AccountAttributeValue) String added in v0.6.5

func (s AccountAttributeValue) String() string

String returns the string representation

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 added in v0.6.5

func (s ActiveInstance) GoString() string

GoString returns the string representation

func (*ActiveInstance) SetInstanceHealth added in v1.6.18

func (s *ActiveInstance) SetInstanceHealth(v string) *ActiveInstance

SetInstanceHealth sets the InstanceHealth field's value.

func (*ActiveInstance) SetInstanceId added in v1.5.0

func (s *ActiveInstance) SetInstanceId(v string) *ActiveInstance

SetInstanceId sets the InstanceId field's value.

func (*ActiveInstance) SetInstanceType added in v1.5.0

func (s *ActiveInstance) SetInstanceType(v string) *ActiveInstance

SetInstanceType sets the InstanceType field's value.

func (*ActiveInstance) SetSpotInstanceRequestId added in v1.5.0

func (s *ActiveInstance) SetSpotInstanceRequestId(v string) *ActiveInstance

SetSpotInstanceRequestId sets the SpotInstanceRequestId field's value.

func (ActiveInstance) String added in v0.6.5

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"`

	// 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.

func (Address) GoString added in v0.6.5

func (s Address) GoString() string

GoString returns the string representation

func (*Address) SetAllocationId added in v1.5.0

func (s *Address) SetAllocationId(v string) *Address

SetAllocationId sets the AllocationId field's value.

func (*Address) SetAssociationId added in v1.5.0

func (s *Address) SetAssociationId(v string) *Address

SetAssociationId sets the AssociationId field's value.

func (*Address) SetDomain added in v1.5.0

func (s *Address) SetDomain(v string) *Address

SetDomain sets the Domain field's value.

func (*Address) SetInstanceId added in v1.5.0

func (s *Address) SetInstanceId(v string) *Address

SetInstanceId sets the InstanceId field's value.

func (*Address) SetNetworkInterfaceId added in v1.5.0

func (s *Address) SetNetworkInterfaceId(v string) *Address

SetNetworkInterfaceId sets the NetworkInterfaceId field's value.

func (*Address) SetNetworkInterfaceOwnerId added in v1.5.0

func (s *Address) SetNetworkInterfaceOwnerId(v string) *Address

SetNetworkInterfaceOwnerId sets the NetworkInterfaceOwnerId field's value.

func (*Address) SetPrivateIpAddress added in v1.5.0

func (s *Address) SetPrivateIpAddress(v string) *Address

SetPrivateIpAddress sets the PrivateIpAddress field's value.

func (*Address) SetPublicIp added in v1.5.0

func (s *Address) SetPublicIp(v string) *Address

SetPublicIp sets the PublicIp field's value.

func (*Address) SetTags added in v1.12.52

func (s *Address) SetTags(v []*Tag) *Address

SetTags sets the Tags field's value.

func (Address) String added in v0.6.5

func (s Address) String() string

String returns the string representation

type AllocateAddressInput

type AllocateAddressInput struct {

	// [EC2-VPC] The Elastic IP address to recover.
	Address *string `type:"string"`

	// 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
}

Contains the parameters for AllocateAddress.

func (AllocateAddressInput) GoString added in v0.6.5

func (s AllocateAddressInput) GoString() string

GoString returns the string representation

func (*AllocateAddressInput) SetAddress added in v1.10.24

SetAddress sets the Address field's value.

func (*AllocateAddressInput) SetDomain added in v1.5.0

SetDomain sets the Domain field's value.

func (*AllocateAddressInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (AllocateAddressInput) String added in v0.6.5

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
}

Contains the output of AllocateAddress.

func (AllocateAddressOutput) GoString added in v0.6.5

func (s AllocateAddressOutput) GoString() string

GoString returns the string representation

func (*AllocateAddressOutput) SetAllocationId added in v1.5.0

func (s *AllocateAddressOutput) SetAllocationId(v string) *AllocateAddressOutput

SetAllocationId sets the AllocationId field's value.

func (*AllocateAddressOutput) SetDomain added in v1.5.0

SetDomain sets the Domain field's value.

func (*AllocateAddressOutput) SetPublicIp added in v1.5.0

SetPublicIp sets the PublicIp field's value.

func (AllocateAddressOutput) String added in v0.6.5

func (s AllocateAddressOutput) String() string

String returns the string representation

type AllocateHostsInput added in v1.0.1

type AllocateHostsInput struct {

	// This is enabled by default. This property allows instances to be automatically
	// placed onto available Dedicated Hosts, when you are launching instances without
	// specifying a host ID.
	//
	// Default: Enabled
	AutoPlacement *string `locationName:"autoPlacement" type:"string" enum:"AutoPlacement"`

	// The Availability Zone for the Dedicated Hosts.
	//
	// 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 How to Ensure Idempotency (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Run_Instance_Idempotency.html)
	// in the Amazon Elastic Compute Cloud User Guide.
	ClientToken *string `locationName:"clientToken" type:"string"`

	// Specify the instance type for which to configure your Dedicated Hosts. When
	// you specify the instance type, that is the only instance type that you can
	// launch onto that host.
	//
	// InstanceType is a required field
	InstanceType *string `locationName:"instanceType" type:"string" required:"true"`

	// The number of Dedicated Hosts to allocate to your account with these parameters.
	//
	// Quantity is a required field
	Quantity *int64 `locationName:"quantity" type:"integer" required:"true"`
	// contains filtered or unexported fields
}

Contains the parameters for AllocateHosts.

func (AllocateHostsInput) GoString added in v1.0.1

func (s AllocateHostsInput) GoString() string

GoString returns the string representation

func (*AllocateHostsInput) SetAutoPlacement added in v1.5.0

func (s *AllocateHostsInput) SetAutoPlacement(v string) *AllocateHostsInput

SetAutoPlacement sets the AutoPlacement field's value.

func (*AllocateHostsInput) SetAvailabilityZone added in v1.5.0

func (s *AllocateHostsInput) SetAvailabilityZone(v string) *AllocateHostsInput

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*AllocateHostsInput) SetClientToken added in v1.5.0

func (s *AllocateHostsInput) SetClientToken(v string) *AllocateHostsInput

SetClientToken sets the ClientToken field's value.

func (*AllocateHostsInput) SetInstanceType added in v1.5.0

func (s *AllocateHostsInput) SetInstanceType(v string) *AllocateHostsInput

SetInstanceType sets the InstanceType field's value.

func (*AllocateHostsInput) SetQuantity added in v1.5.0

func (s *AllocateHostsInput) SetQuantity(v int64) *AllocateHostsInput

SetQuantity sets the Quantity field's value.

func (AllocateHostsInput) String added in v1.0.1

func (s AllocateHostsInput) String() string

String returns the string representation

func (*AllocateHostsInput) Validate added in v1.1.21

func (s *AllocateHostsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AllocateHostsOutput added in v1.0.1

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 added in v1.0.1

func (s AllocateHostsOutput) GoString() string

GoString returns the string representation

func (*AllocateHostsOutput) SetHostIds added in v1.5.0

func (s *AllocateHostsOutput) SetHostIds(v []*string) *AllocateHostsOutput

SetHostIds sets the HostIds field's value.

func (AllocateHostsOutput) String added in v1.0.1

func (s AllocateHostsOutput) String() string

String returns the string representation

type AllowedPrincipal added in v1.12.35

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"`
	// contains filtered or unexported fields
}

Describes a principal.

func (AllowedPrincipal) GoString added in v1.12.35

func (s AllowedPrincipal) GoString() string

GoString returns the string representation

func (*AllowedPrincipal) SetPrincipal added in v1.12.35

func (s *AllowedPrincipal) SetPrincipal(v string) *AllowedPrincipal

SetPrincipal sets the Principal field's value.

func (*AllowedPrincipal) SetPrincipalType added in v1.12.35

func (s *AllowedPrincipal) SetPrincipalType(v string) *AllowedPrincipal

SetPrincipalType sets the PrincipalType field's value.

func (AllowedPrincipal) String added in v1.12.35

func (s AllowedPrincipal) String() string

String returns the string representation

type AssignIpv6AddressesInput added in v1.5.13

type AssignIpv6AddressesInput struct {

	// The number of IPv6 addresses to assign 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"`

	// One or more specific 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 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 added in v1.5.13

func (s AssignIpv6AddressesInput) GoString() string

GoString returns the string representation

func (*AssignIpv6AddressesInput) SetIpv6AddressCount added in v1.5.13

func (s *AssignIpv6AddressesInput) SetIpv6AddressCount(v int64) *AssignIpv6AddressesInput

SetIpv6AddressCount sets the Ipv6AddressCount field's value.

func (*AssignIpv6AddressesInput) SetIpv6Addresses added in v1.5.13

func (s *AssignIpv6AddressesInput) SetIpv6Addresses(v []*string) *AssignIpv6AddressesInput

SetIpv6Addresses sets the Ipv6Addresses field's value.

func (*AssignIpv6AddressesInput) SetNetworkInterfaceId added in v1.5.13

func (s *AssignIpv6AddressesInput) SetNetworkInterfaceId(v string) *AssignIpv6AddressesInput

SetNetworkInterfaceId sets the NetworkInterfaceId field's value.

func (AssignIpv6AddressesInput) String added in v1.5.13

func (s AssignIpv6AddressesInput) String() string

String returns the string representation

func (*AssignIpv6AddressesInput) Validate added in v1.5.13

func (s *AssignIpv6AddressesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssignIpv6AddressesOutput added in v1.5.13

type AssignIpv6AddressesOutput struct {

	// The IPv6 addresses assigned to the network interface.
	AssignedIpv6Addresses []*string `locationName:"assignedIpv6Addresses" locationNameList:"item" type:"list"`

	// The ID of the network interface.
	NetworkInterfaceId *string `locationName:"networkInterfaceId" type:"string"`
	// contains filtered or unexported fields
}

func (AssignIpv6AddressesOutput) GoString added in v1.5.13

func (s AssignIpv6AddressesOutput) GoString() string

GoString returns the string representation

func (*AssignIpv6AddressesOutput) SetAssignedIpv6Addresses added in v1.5.13

func (s *AssignIpv6AddressesOutput) SetAssignedIpv6Addresses(v []*string) *AssignIpv6AddressesOutput

SetAssignedIpv6Addresses sets the AssignedIpv6Addresses field's value.

func (*AssignIpv6AddressesOutput) SetNetworkInterfaceId added in v1.5.13

func (s *AssignIpv6AddressesOutput) SetNetworkInterfaceId(v string) *AssignIpv6AddressesOutput

SetNetworkInterfaceId sets the NetworkInterfaceId field's value.

func (AssignIpv6AddressesOutput) String added in v1.5.13

func (s AssignIpv6AddressesOutput) String() string

String returns the string representation

type AssignPrivateIpAddressesInput added in v0.9.5

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 is a required field
	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
}

Contains the parameters for AssignPrivateIpAddresses.

func (AssignPrivateIpAddressesInput) GoString added in v0.9.5

GoString returns the string representation

func (*AssignPrivateIpAddressesInput) SetAllowReassignment added in v1.5.0

SetAllowReassignment sets the AllowReassignment field's value.

func (*AssignPrivateIpAddressesInput) SetNetworkInterfaceId added in v1.5.0

SetNetworkInterfaceId sets the NetworkInterfaceId field's value.

func (*AssignPrivateIpAddressesInput) SetPrivateIpAddresses added in v1.5.0

func (s *AssignPrivateIpAddressesInput) SetPrivateIpAddresses(v []*string) *AssignPrivateIpAddressesInput

SetPrivateIpAddresses sets the PrivateIpAddresses field's value.

func (*AssignPrivateIpAddressesInput) SetSecondaryPrivateIpAddressCount added in v1.5.0

func (s *AssignPrivateIpAddressesInput) SetSecondaryPrivateIpAddressCount(v int64) *AssignPrivateIpAddressesInput

SetSecondaryPrivateIpAddressCount sets the SecondaryPrivateIpAddressCount field's value.

func (AssignPrivateIpAddressesInput) String added in v0.9.5

String returns the string representation

func (*AssignPrivateIpAddressesInput) Validate added in v1.1.21

func (s *AssignPrivateIpAddressesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssignPrivateIpAddressesOutput added in v0.9.5

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

func (AssignPrivateIpAddressesOutput) GoString added in v0.9.5

GoString returns the string representation

func (AssignPrivateIpAddressesOutput) String added in v0.9.5

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] For a VPC in an EC2-Classic account, specify true to allow an Elastic
	// IP address that is already associated with an instance or network interface
	// to be reassociated with the specified instance or network interface. Otherwise,
	// the operation fails. In a VPC in an EC2-VPC-only account, reassociation is
	// automatic, therefore 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. 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
}

Contains the parameters for AssociateAddress.

func (AssociateAddressInput) GoString added in v0.6.5

func (s AssociateAddressInput) GoString() string

GoString returns the string representation

func (*AssociateAddressInput) SetAllocationId added in v1.5.0

func (s *AssociateAddressInput) SetAllocationId(v string) *AssociateAddressInput

SetAllocationId sets the AllocationId field's value.

func (*AssociateAddressInput) SetAllowReassociation added in v1.5.0

func (s *AssociateAddressInput) SetAllowReassociation(v bool) *AssociateAddressInput

SetAllowReassociation sets the AllowReassociation field's value.

func (*AssociateAddressInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*AssociateAddressInput) SetInstanceId added in v1.5.0

func (s *AssociateAddressInput) SetInstanceId(v string) *AssociateAddressInput

SetInstanceId sets the InstanceId field's value.

func (*AssociateAddressInput) SetNetworkInterfaceId added in v1.5.0

func (s *AssociateAddressInput) SetNetworkInterfaceId(v string) *AssociateAddressInput

SetNetworkInterfaceId sets the NetworkInterfaceId field's value.

func (*AssociateAddressInput) SetPrivateIpAddress added in v1.5.0

func (s *AssociateAddressInput) SetPrivateIpAddress(v string) *AssociateAddressInput

SetPrivateIpAddress sets the PrivateIpAddress field's value.

func (*AssociateAddressInput) SetPublicIp added in v1.5.0

SetPublicIp sets the PublicIp field's value.

func (AssociateAddressInput) String added in v0.6.5

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
}

Contains the output of AssociateAddress.

func (AssociateAddressOutput) GoString added in v0.6.5

func (s AssociateAddressOutput) GoString() string

GoString returns the string representation

func (*AssociateAddressOutput) SetAssociationId added in v1.5.0

func (s *AssociateAddressOutput) SetAssociationId(v string) *AssociateAddressOutput

SetAssociationId sets the AssociationId field's value.

func (AssociateAddressOutput) String added in v0.6.5

func (s AssociateAddressOutput) String() string

String returns the string representation

type AssociateDhcpOptionsInput added in v0.9.5

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
}

Contains the parameters for AssociateDhcpOptions.

func (AssociateDhcpOptionsInput) GoString added in v0.9.5

func (s AssociateDhcpOptionsInput) GoString() string

GoString returns the string representation

func (*AssociateDhcpOptionsInput) SetDhcpOptionsId added in v1.5.0

SetDhcpOptionsId sets the DhcpOptionsId field's value.

func (*AssociateDhcpOptionsInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*AssociateDhcpOptionsInput) SetVpcId added in v1.5.0

SetVpcId sets the VpcId field's value.

func (AssociateDhcpOptionsInput) String added in v0.9.5

func (s AssociateDhcpOptionsInput) String() string

String returns the string representation

func (*AssociateDhcpOptionsInput) Validate added in v1.1.21

func (s *AssociateDhcpOptionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociateDhcpOptionsOutput added in v0.9.5

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

func (AssociateDhcpOptionsOutput) GoString added in v0.9.5

func (s AssociateDhcpOptionsOutput) GoString() string

GoString returns the string representation

func (AssociateDhcpOptionsOutput) String added in v0.9.5

String returns the string representation

type AssociateIamInstanceProfileInput added in v1.6.20

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 added in v1.6.20

GoString returns the string representation

func (*AssociateIamInstanceProfileInput) SetIamInstanceProfile added in v1.6.20

SetIamInstanceProfile sets the IamInstanceProfile field's value.

func (*AssociateIamInstanceProfileInput) SetInstanceId added in v1.6.20

SetInstanceId sets the InstanceId field's value.

func (AssociateIamInstanceProfileInput) String added in v1.6.20

String returns the string representation

func (*AssociateIamInstanceProfileInput) Validate added in v1.6.20

Validate inspects the fields of the type to determine if they are valid.

type AssociateIamInstanceProfileOutput added in v1.6.20

type AssociateIamInstanceProfileOutput struct {

	// Information about the IAM instance profile association.
	IamInstanceProfileAssociation *IamInstanceProfileAssociation `locationName:"iamInstanceProfileAssociation" type:"structure"`
	// contains filtered or unexported fields
}

func (AssociateIamInstanceProfileOutput) GoString added in v1.6.20

GoString returns the string representation

func (*AssociateIamInstanceProfileOutput) SetIamInstanceProfileAssociation added in v1.6.20

SetIamInstanceProfileAssociation sets the IamInstanceProfileAssociation field's value.

func (AssociateIamInstanceProfileOutput) String added in v1.6.20

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 is a required field
	RouteTableId *string `locationName:"routeTableId" type:"string" required:"true"`

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

Contains the parameters for AssociateRouteTable.

func (AssociateRouteTableInput) GoString added in v0.6.5

func (s AssociateRouteTableInput) GoString() string

GoString returns the string representation

func (*AssociateRouteTableInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*AssociateRouteTableInput) SetRouteTableId added in v1.5.0

SetRouteTableId sets the RouteTableId field's value.

func (*AssociateRouteTableInput) SetSubnetId added in v1.5.0

SetSubnetId sets the SubnetId field's value.

func (AssociateRouteTableInput) String added in v0.6.5

func (s AssociateRouteTableInput) String() string

String returns the string representation

func (*AssociateRouteTableInput) Validate added in v1.1.21

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 (needed to disassociate the route table).
	AssociationId *string `locationName:"associationId" type:"string"`
	// contains filtered or unexported fields
}

Contains the output of AssociateRouteTable.

func (AssociateRouteTableOutput) GoString added in v0.6.5

func (s AssociateRouteTableOutput) GoString() string

GoString returns the string representation

func (*AssociateRouteTableOutput) SetAssociationId added in v1.5.0

SetAssociationId sets the AssociationId field's value.

func (AssociateRouteTableOutput) String added in v0.6.5

func (s AssociateRouteTableOutput) String() string

String returns the string representation

type AssociateSubnetCidrBlockInput added in v1.5.13

type AssociateSubnetCidrBlockInput struct {

	// The IPv6 CIDR block for your subnet. The subnet must have a /64 prefix length.
	//
	// Ipv6CidrBlock is a required field
	Ipv6CidrBlock *string `locationName:"ipv6CidrBlock" type:"string" required:"true"`

	// 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 added in v1.5.13

GoString returns the string representation

func (*AssociateSubnetCidrBlockInput) SetIpv6CidrBlock added in v1.5.13

SetIpv6CidrBlock sets the Ipv6CidrBlock field's value.

func (*AssociateSubnetCidrBlockInput) SetSubnetId added in v1.5.13

SetSubnetId sets the SubnetId field's value.

func (AssociateSubnetCidrBlockInput) String added in v1.5.13

String returns the string representation

func (*AssociateSubnetCidrBlockInput) Validate added in v1.5.13

func (s *AssociateSubnetCidrBlockInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociateSubnetCidrBlockOutput added in v1.5.13

type AssociateSubnetCidrBlockOutput struct {

	// Information about the IPv6 CIDR block 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 added in v1.5.13

GoString returns the string representation

func (*AssociateSubnetCidrBlockOutput) SetIpv6CidrBlockAssociation added in v1.5.13

SetIpv6CidrBlockAssociation sets the Ipv6CidrBlockAssociation field's value.

func (*AssociateSubnetCidrBlockOutput) SetSubnetId added in v1.5.13

SetSubnetId sets the SubnetId field's value.

func (AssociateSubnetCidrBlockOutput) String added in v1.5.13

String returns the string representation

type AssociateVpcCidrBlockInput added in v1.5.13

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"`

	// 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 added in v1.5.13

func (s AssociateVpcCidrBlockInput) GoString() string

GoString returns the string representation

func (*AssociateVpcCidrBlockInput) SetAmazonProvidedIpv6CidrBlock added in v1.5.13

func (s *AssociateVpcCidrBlockInput) SetAmazonProvidedIpv6CidrBlock(v bool) *AssociateVpcCidrBlockInput

SetAmazonProvidedIpv6CidrBlock sets the AmazonProvidedIpv6CidrBlock field's value.

func (*AssociateVpcCidrBlockInput) SetCidrBlock added in v1.10.34

SetCidrBlock sets the CidrBlock field's value.

func (*AssociateVpcCidrBlockInput) SetVpcId added in v1.5.13

SetVpcId sets the VpcId field's value.

func (AssociateVpcCidrBlockInput) String added in v1.5.13

String returns the string representation

func (*AssociateVpcCidrBlockInput) Validate added in v1.5.13

func (s *AssociateVpcCidrBlockInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociateVpcCidrBlockOutput added in v1.5.13

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 added in v1.5.13

func (s AssociateVpcCidrBlockOutput) GoString() string

GoString returns the string representation

func (*AssociateVpcCidrBlockOutput) SetCidrBlockAssociation added in v1.10.34

SetCidrBlockAssociation sets the CidrBlockAssociation field's value.

func (*AssociateVpcCidrBlockOutput) SetIpv6CidrBlockAssociation added in v1.5.13

SetIpv6CidrBlockAssociation sets the Ipv6CidrBlockAssociation field's value.

func (*AssociateVpcCidrBlockOutput) SetVpcId added in v1.5.13

SetVpcId sets the VpcId field's value.

func (AssociateVpcCidrBlockOutput) String added in v1.5.13

String returns the string representation

type AttachClassicLinkVpcInput added in v0.9.5

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 is a required field
	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 is a required field
	InstanceId *string `locationName:"instanceId" type:"string" required:"true"`

	// The ID of a ClassicLink-enabled VPC.
	//
	// VpcId is a required field
	VpcId *string `locationName:"vpcId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Contains the parameters for AttachClassicLinkVpc.

func (AttachClassicLinkVpcInput) GoString added in v0.9.5

func (s AttachClassicLinkVpcInput) GoString() string

GoString returns the string representation

func (*AttachClassicLinkVpcInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*AttachClassicLinkVpcInput) SetGroups added in v1.5.0

SetGroups sets the Groups field's value.

func (*AttachClassicLinkVpcInput) SetInstanceId added in v1.5.0

SetInstanceId sets the InstanceId field's value.

func (*AttachClassicLinkVpcInput) SetVpcId added in v1.5.0

SetVpcId sets the VpcId field's value.

func (AttachClassicLinkVpcInput) String added in v0.9.5

func (s AttachClassicLinkVpcInput) String() string

String returns the string representation

func (*AttachClassicLinkVpcInput) Validate added in v1.1.21

func (s *AttachClassicLinkVpcInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AttachClassicLinkVpcOutput added in v0.9.5

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
}

Contains the output of AttachClassicLinkVpc.

func (AttachClassicLinkVpcOutput) GoString added in v0.9.5

func (s AttachClassicLinkVpcOutput) GoString() string

GoString returns the string representation

func (*AttachClassicLinkVpcOutput) SetReturn added in v1.5.0

SetReturn sets the Return field's value.

func (AttachClassicLinkVpcOutput) String added in v0.9.5

String returns the string representation

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
}

Contains the parameters for AttachInternetGateway.

func (AttachInternetGatewayInput) GoString added in v0.6.5

func (s AttachInternetGatewayInput) GoString() string

GoString returns the string representation

func (*AttachInternetGatewayInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*AttachInternetGatewayInput) SetInternetGatewayId added in v1.5.0

func (s *AttachInternetGatewayInput) SetInternetGatewayId(v string) *AttachInternetGatewayInput

SetInternetGatewayId sets the InternetGatewayId field's value.

func (*AttachInternetGatewayInput) SetVpcId added in v1.5.0

SetVpcId sets the VpcId field's value.

func (AttachInternetGatewayInput) String added in v0.6.5

String returns the string representation

func (*AttachInternetGatewayInput) Validate added in v1.1.21

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 added in v0.6.5

func (s AttachInternetGatewayOutput) GoString() string

GoString returns the string representation

func (AttachInternetGatewayOutput) String added in v0.6.5

String returns the string representation

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"`

	// The ID of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `locationName:"instanceId" type:"string" required:"true"`

	// 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 added in v0.6.5

func (s AttachNetworkInterfaceInput) GoString() string

GoString returns the string representation

func (*AttachNetworkInterfaceInput) SetDeviceIndex added in v1.5.0

SetDeviceIndex sets the DeviceIndex field's value.

func (*AttachNetworkInterfaceInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*AttachNetworkInterfaceInput) SetInstanceId added in v1.5.0

SetInstanceId sets the InstanceId field's value.

func (*AttachNetworkInterfaceInput) SetNetworkInterfaceId added in v1.5.0

func (s *AttachNetworkInterfaceInput) SetNetworkInterfaceId(v string) *AttachNetworkInterfaceInput

SetNetworkInterfaceId sets the NetworkInterfaceId field's value.

func (AttachNetworkInterfaceInput) String added in v0.6.5

String returns the string representation

func (*AttachNetworkInterfaceInput) Validate added in v1.1.21

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"`
	// contains filtered or unexported fields
}

Contains the output of AttachNetworkInterface.

func (AttachNetworkInterfaceOutput) GoString added in v0.6.5

func (s AttachNetworkInterfaceOutput) GoString() string

GoString returns the string representation

func (*AttachNetworkInterfaceOutput) SetAttachmentId added in v1.5.0

SetAttachmentId sets the AttachmentId field's value.

func (AttachNetworkInterfaceOutput) String added in v0.6.5

String returns the string representation

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
}

Contains the parameters for AttachVolume.

func (AttachVolumeInput) GoString added in v0.6.5

func (s AttachVolumeInput) GoString() string

GoString returns the string representation

func (*AttachVolumeInput) SetDevice added in v1.5.0

func (s *AttachVolumeInput) SetDevice(v string) *AttachVolumeInput

SetDevice sets the Device field's value.

func (*AttachVolumeInput) SetDryRun added in v1.5.0

func (s *AttachVolumeInput) SetDryRun(v bool) *AttachVolumeInput

SetDryRun sets the DryRun field's value.

func (*AttachVolumeInput) SetInstanceId added in v1.5.0

func (s *AttachVolumeInput) SetInstanceId(v string) *AttachVolumeInput

SetInstanceId sets the InstanceId field's value.

func (*AttachVolumeInput) SetVolumeId added in v1.5.0

func (s *AttachVolumeInput) SetVolumeId(v string) *AttachVolumeInput

SetVolumeId sets the VolumeId field's value.

func (AttachVolumeInput) String added in v0.6.5

func (s AttachVolumeInput) String() string

String returns the string representation

func (*AttachVolumeInput) Validate added in v1.1.21

func (s *AttachVolumeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AttachVpnGatewayInput added in v0.9.5

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 added in v0.9.5

func (s AttachVpnGatewayInput) GoString() string

GoString returns the string representation

func (*AttachVpnGatewayInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*AttachVpnGatewayInput) SetVpcId added in v1.5.0

SetVpcId sets the VpcId field's value.

func (*AttachVpnGatewayInput) SetVpnGatewayId added in v1.5.0

func (s *AttachVpnGatewayInput) SetVpnGatewayId(v string) *AttachVpnGatewayInput

SetVpnGatewayId sets the VpnGatewayId field's value.

func (AttachVpnGatewayInput) String added in v0.9.5

func (s AttachVpnGatewayInput) String() string

String returns the string representation

func (*AttachVpnGatewayInput) Validate added in v1.1.21

func (s *AttachVpnGatewayInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AttachVpnGatewayOutput added in v0.9.5

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 added in v0.9.5

func (s AttachVpnGatewayOutput) GoString() string

GoString returns the string representation

func (*AttachVpnGatewayOutput) SetVpcAttachment added in v1.5.0

SetVpcAttachment sets the VpcAttachment field's value.

func (AttachVpnGatewayOutput) String added in v0.9.5

func (s AttachVpnGatewayOutput) String() string

String returns the string representation

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 added in v0.6.5

func (s AttributeBooleanValue) GoString() string

GoString returns the string representation

func (*AttributeBooleanValue) SetValue added in v1.5.0

SetValue sets the Value field's value.

func (AttributeBooleanValue) String added in v0.6.5

func (s AttributeBooleanValue) String() string

String returns the string representation

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 added in v0.6.5

func (s AttributeValue) GoString() string

GoString returns the string representation

func (*AttributeValue) SetValue added in v1.5.0

func (s *AttributeValue) SetValue(v string) *AttributeValue

SetValue sets the Value field's value.

func (AttributeValue) String added in v0.6.5

func (s AttributeValue) String() string

String returns the string representation

type AuthorizeSecurityGroupEgressInput

type AuthorizeSecurityGroupEgressInput struct {

	// Not supported. Use a set of IP permissions to specify the CIDR.
	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 a set of IP permissions to specify the port.
	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"`

	// One or more sets of IP permissions. You can't specify a destination security
	// group and a CIDR IP address range in the same set of permissions.
	IpPermissions []*IpPermission `locationName:"ipPermissions" locationNameList:"item" type:"list"`

	// Not supported. Use a set of IP permissions to specify the protocol name or
	// number.
	IpProtocol *string `locationName:"ipProtocol" type:"string"`

	// Not supported. Use a set of IP permissions to specify a destination security
	// group.
	SourceSecurityGroupName *string `locationName:"sourceSecurityGroupName" type:"string"`

	// Not supported. Use a set of IP permissions to specify a destination security
	// group.
	SourceSecurityGroupOwnerId *string `locationName:"sourceSecurityGroupOwnerId" type:"string"`

	// Not supported. Use a set of IP permissions to specify the port.
	ToPort *int64 `locationName:"toPort" type:"integer"`
	// contains filtered or unexported fields
}

Contains the parameters for AuthorizeSecurityGroupEgress.

func (AuthorizeSecurityGroupEgressInput) GoString added in v0.6.5

GoString returns the string representation

func (*AuthorizeSecurityGroupEgressInput) SetCidrIp added in v1.5.0

SetCidrIp sets the CidrIp field's value.

func (*AuthorizeSecurityGroupEgressInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*AuthorizeSecurityGroupEgressInput) SetFromPort added in v1.5.0

SetFromPort sets the FromPort field's value.

func (*AuthorizeSecurityGroupEgressInput) SetGroupId added in v1.5.0

SetGroupId sets the GroupId field's value.

func (*AuthorizeSecurityGroupEgressInput) SetIpPermissions added in v1.5.0

SetIpPermissions sets the IpPermissions field's value.

func (*AuthorizeSecurityGroupEgressInput) SetIpProtocol added in v1.5.0

SetIpProtocol sets the IpProtocol field's value.

func (*AuthorizeSecurityGroupEgressInput) SetSourceSecurityGroupName added in v1.5.0

SetSourceSecurityGroupName sets the SourceSecurityGroupName field's value.

func (*AuthorizeSecurityGroupEgressInput) SetSourceSecurityGroupOwnerId added in v1.5.0

func (s *AuthorizeSecurityGroupEgressInput) SetSourceSecurityGroupOwnerId(v string) *AuthorizeSecurityGroupEgressInput

SetSourceSecurityGroupOwnerId sets the SourceSecurityGroupOwnerId field's value.

func (*AuthorizeSecurityGroupEgressInput) SetToPort added in v1.5.0

SetToPort sets the ToPort field's value.

func (AuthorizeSecurityGroupEgressInput) String added in v0.6.5

String returns the string representation

func (*AuthorizeSecurityGroupEgressInput) Validate added in v1.1.21

Validate inspects the fields of the type to determine if they are valid.

type AuthorizeSecurityGroupEgressOutput

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

func (AuthorizeSecurityGroupEgressOutput) GoString added in v0.6.5

GoString returns the string representation

func (AuthorizeSecurityGroupEgressOutput) String added in v0.6.5

String returns the string representation

type AuthorizeSecurityGroupIngressInput

type AuthorizeSecurityGroupIngressInput struct {

	// The CIDR IPv4 address range. You can't specify this parameter when specifying
	// a source security group.
	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"`

	// The start of port range for the TCP and UDP protocols, or an ICMP/ICMPv6
	// type number. For the ICMP/ICMPv6 type number, use -1 to specify all types.
	// If you specify all ICMP/ICMPv6 types, you must specify all codes.
	FromPort *int64 `type:"integer"`

	// The ID of the security group. You must specify either the security group
	// ID or the security group name in the request. For security groups in a nondefault
	// VPC, you must specify the security group ID.
	GroupId *string `type:"string"`

	// [EC2-Classic, default VPC] The name of the security group. You must specify
	// either the security group ID or the security group name in the request.
	GroupName *string `type:"string"`

	// One or more sets of IP permissions. Can be used to specify multiple rules
	// in a single command.
	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)).
	// (VPC only) Use -1 to specify all protocols. If you specify -1, or a protocol
	// number other than tcp, udp, icmp, or 58 (ICMPv6), traffic on all ports is
	// allowed, regardless of any ports you specify. For tcp, udp, and icmp, you
	// must specify a port range. For protocol 58 (ICMPv6), you can optionally specify
	// a port range; if you don't, traffic for all types and codes is allowed.
	IpProtocol *string `type:"string"`

	// [EC2-Classic, default VPC] The name of the source security group. You can't
	// specify this parameter in combination with the following parameters: the
	// CIDR IP address range, the start of the port range, the IP protocol, and
	// the end of the port range. Creates rules that grant full ICMP, UDP, and TCP
	// access. To create a rule with a specific IP protocol and port range, use
	// a set of IP permissions instead. For EC2-VPC, the source security group must
	// be in the same VPC.
	SourceSecurityGroupName *string `type:"string"`

	// [EC2-Classic] The AWS account ID for the source security group, if the source
	// security group is in a different account. You can't specify this parameter
	// in combination with the following parameters: the CIDR IP address range,
	// the IP protocol, the start of the port range, and the end of the port range.
	// Creates rules that grant full ICMP, UDP, and TCP access. To create a rule
	// with a specific IP protocol and port range, use a set of IP permissions instead.
	SourceSecurityGroupOwnerId *string `type:"string"`

	// The end of port range for the TCP and UDP protocols, or an ICMP/ICMPv6 code
	// number. For the ICMP/ICMPv6 code number, use -1 to specify all codes. If
	// you specify all ICMP/ICMPv6 types, you must specify all codes.
	ToPort *int64 `type:"integer"`
	// contains filtered or unexported fields
}

Contains the parameters for AuthorizeSecurityGroupIngress.

func (AuthorizeSecurityGroupIngressInput) GoString added in v0.6.5

GoString returns the string representation

func (*AuthorizeSecurityGroupIngressInput) SetCidrIp added in v1.5.0

SetCidrIp sets the CidrIp field's value.

func (*AuthorizeSecurityGroupIngressInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*AuthorizeSecurityGroupIngressInput) SetFromPort added in v1.5.0

SetFromPort sets the FromPort field's value.

func (*AuthorizeSecurityGroupIngressInput) SetGroupId added in v1.5.0

SetGroupId sets the GroupId field's value.

func (*AuthorizeSecurityGroupIngressInput) SetGroupName added in v1.5.0

SetGroupName sets the GroupName field's value.

func (*AuthorizeSecurityGroupIngressInput) SetIpPermissions added in v1.5.0

SetIpPermissions sets the IpPermissions field's value.

func (*AuthorizeSecurityGroupIngressInput) SetIpProtocol added in v1.5.0

SetIpProtocol sets the IpProtocol field's value.

func (*AuthorizeSecurityGroupIngressInput) SetSourceSecurityGroupName added in v1.5.0

SetSourceSecurityGroupName sets the SourceSecurityGroupName field's value.

func (*AuthorizeSecurityGroupIngressInput) SetSourceSecurityGroupOwnerId added in v1.5.0

SetSourceSecurityGroupOwnerId sets the SourceSecurityGroupOwnerId field's value.

func (*AuthorizeSecurityGroupIngressInput) SetToPort added in v1.5.0

SetToPort sets the ToPort field's value.

func (AuthorizeSecurityGroupIngressInput) String added in v0.6.5

String returns the string representation

type AuthorizeSecurityGroupIngressOutput

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

func (AuthorizeSecurityGroupIngressOutput) GoString added in v0.6.5

GoString returns the string representation

func (AuthorizeSecurityGroupIngressOutput) String added in v0.6.5

String returns the string representation

type AvailabilityZone

type AvailabilityZone struct {

	// Any messages about the Availability Zone.
	Messages []*AvailabilityZoneMessage `locationName:"messageSet" locationNameList:"item" type:"list"`

	// The name of the region.
	RegionName *string `locationName:"regionName" type:"string"`

	// The state of the Availability Zone.
	State *string `locationName:"zoneState" type:"string" enum:"AvailabilityZoneState"`

	// The name of the Availability Zone.
	ZoneName *string `locationName:"zoneName" type:"string"`
	// contains filtered or unexported fields
}

Describes an Availability Zone.

func (AvailabilityZone) GoString added in v0.6.5

func (s AvailabilityZone) GoString() string

GoString returns the string representation

func (*AvailabilityZone) SetMessages added in v1.5.0

SetMessages sets the Messages field's value.

func (*AvailabilityZone) SetRegionName added in v1.5.0

func (s *AvailabilityZone) SetRegionName(v string) *AvailabilityZone

SetRegionName sets the RegionName field's value.

func (*AvailabilityZone) SetState added in v1.5.0

func (s *AvailabilityZone) SetState(v string) *AvailabilityZone

SetState sets the State field's value.

func (*AvailabilityZone) SetZoneName added in v1.5.0

func (s *AvailabilityZone) SetZoneName(v string) *AvailabilityZone

SetZoneName sets the ZoneName field's value.

func (AvailabilityZone) String added in v0.6.5

func (s AvailabilityZone) String() string

String returns the string representation

type AvailabilityZoneMessage

type AvailabilityZoneMessage struct {

	// The message about the Availability Zone.
	Message *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

Describes a message about an Availability Zone.

func (AvailabilityZoneMessage) GoString added in v0.6.5

func (s AvailabilityZoneMessage) GoString() string

GoString returns the string representation

func (*AvailabilityZoneMessage) SetMessage added in v1.5.0

SetMessage sets the Message field's value.

func (AvailabilityZoneMessage) String added in v0.6.5

func (s AvailabilityZoneMessage) String() string

String returns the string representation

type AvailableCapacity added in v1.0.1

type AvailableCapacity struct {

	// The total number of instances that the Dedicated Host supports.
	AvailableInstanceCapacity []*InstanceCapacity `locationName:"availableInstanceCapacity" locationNameList:"item" type:"list"`

	// The number of vCPUs available on the Dedicated Host.
	AvailableVCpus *int64 `locationName:"availableVCpus" type:"integer"`
	// contains filtered or unexported fields
}

The capacity information for instances launched onto the Dedicated Host.

func (AvailableCapacity) GoString added in v1.0.1

func (s AvailableCapacity) GoString() string

GoString returns the string representation

func (*AvailableCapacity) SetAvailableInstanceCapacity added in v1.5.0

func (s *AvailableCapacity) SetAvailableInstanceCapacity(v []*InstanceCapacity) *AvailableCapacity

SetAvailableInstanceCapacity sets the AvailableInstanceCapacity field's value.

func (*AvailableCapacity) SetAvailableVCpus added in v1.5.0

func (s *AvailableCapacity) SetAvailableVCpus(v int64) *AvailableCapacity

SetAvailableVCpus sets the AvailableVCpus field's value.

func (AvailableCapacity) String added in v1.0.1

func (s AvailableCapacity) String() string

String returns the string representation

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 added in v0.6.5

func (s BlobAttributeValue) GoString() string

GoString returns the string representation

func (*BlobAttributeValue) SetValue added in v1.5.0

func (s *BlobAttributeValue) SetValue(v []byte) *BlobAttributeValue

SetValue sets the Value field's value.

func (BlobAttributeValue) String added in v0.6.5

func (s BlobAttributeValue) String() string

String returns the string representation

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"`

	// Suppresses the specified device included in the block device mapping of the
	// AMI.
	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.
	//
	// 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.

func (BlockDeviceMapping) GoString added in v0.6.5

func (s BlockDeviceMapping) GoString() string

GoString returns the string representation

func (*BlockDeviceMapping) SetDeviceName added in v1.5.0

func (s *BlockDeviceMapping) SetDeviceName(v string) *BlockDeviceMapping

SetDeviceName sets the DeviceName field's value.

func (*BlockDeviceMapping) SetEbs added in v1.5.0

SetEbs sets the Ebs field's value.

func (*BlockDeviceMapping) SetNoDevice added in v1.5.0

func (s *BlockDeviceMapping) SetNoDevice(v string) *BlockDeviceMapping

SetNoDevice sets the NoDevice field's value.

func (*BlockDeviceMapping) SetVirtualName added in v1.5.0

func (s *BlockDeviceMapping) SetVirtualName(v string) *BlockDeviceMapping

SetVirtualName sets the VirtualName field's value.

func (BlockDeviceMapping) String added in v0.6.5

func (s BlockDeviceMapping) String() string

String returns the string representation

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.
	//
	// Type: String
	//
	// Default: None
	//
	// Required: Yes
	//
	// 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 added in v0.6.5

func (s BundleInstanceInput) GoString() string

GoString returns the string representation

func (*BundleInstanceInput) SetDryRun added in v1.5.0

func (s *BundleInstanceInput) SetDryRun(v bool) *BundleInstanceInput

SetDryRun sets the DryRun field's value.

func (*BundleInstanceInput) SetInstanceId added in v1.5.0

func (s *BundleInstanceInput) SetInstanceId(v string) *BundleInstanceInput

SetInstanceId sets the InstanceId field's value.

func (*BundleInstanceInput) SetStorage added in v1.5.0

func (s *BundleInstanceInput) SetStorage(v *Storage) *BundleInstanceInput

SetStorage sets the Storage field's value.

func (BundleInstanceInput) String added in v0.6.5

func (s BundleInstanceInput) String() string

String returns the string representation

func (*BundleInstanceInput) Validate added in v1.1.21

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 added in v0.6.5

func (s BundleInstanceOutput) GoString() string

GoString returns the string representation

func (*BundleInstanceOutput) SetBundleTask added in v1.5.0

SetBundleTask sets the BundleTask field's value.

func (BundleInstanceOutput) String added in v0.6.5

func (s BundleInstanceOutput) String() string

String returns the string representation

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" timestampFormat:"iso8601"`

	// 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" timestampFormat:"iso8601"`
	// contains filtered or unexported fields
}

Describes a bundle task.

func (BundleTask) GoString added in v0.6.5

func (s BundleTask) GoString() string

GoString returns the string representation

func (*BundleTask) SetBundleId added in v1.5.0

func (s *BundleTask) SetBundleId(v string) *BundleTask

SetBundleId sets the BundleId field's value.

func (*BundleTask) SetBundleTaskError added in v1.5.0

func (s *BundleTask) SetBundleTaskError(v *BundleTaskError) *BundleTask

SetBundleTaskError sets the BundleTaskError field's value.

func (*BundleTask) SetInstanceId added in v1.5.0

func (s *BundleTask) SetInstanceId(v string) *BundleTask

SetInstanceId sets the InstanceId field's value.

func (*BundleTask) SetProgress added in v1.5.0

func (s *BundleTask) SetProgress(v string) *BundleTask

SetProgress sets the Progress field's value.

func (*BundleTask) SetStartTime added in v1.5.0

func (s *BundleTask) SetStartTime(v time.Time) *BundleTask

SetStartTime sets the StartTime field's value.

func (*BundleTask) SetState added in v1.5.0

func (s *BundleTask) SetState(v string) *BundleTask

SetState sets the State field's value.

func (*BundleTask) SetStorage added in v1.5.0

func (s *BundleTask) SetStorage(v *Storage) *BundleTask

SetStorage sets the Storage field's value.

func (*BundleTask) SetUpdateTime added in v1.5.0

func (s *BundleTask) SetUpdateTime(v time.Time) *BundleTask

SetUpdateTime sets the UpdateTime field's value.

func (BundleTask) String added in v0.6.5

func (s BundleTask) String() string

String returns the string representation

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 added in v0.6.5

func (s BundleTaskError) GoString() string

GoString returns the string representation

func (*BundleTaskError) SetCode added in v1.5.0

func (s *BundleTaskError) SetCode(v string) *BundleTaskError

SetCode sets the Code field's value.

func (*BundleTaskError) SetMessage added in v1.5.0

func (s *BundleTaskError) SetMessage(v string) *BundleTaskError

SetMessage sets the Message field's value.

func (BundleTaskError) String added in v0.6.5

func (s BundleTaskError) String() string

String returns the string representation

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 added in v0.6.5

func (s CancelBundleTaskInput) GoString() string

GoString returns the string representation

func (*CancelBundleTaskInput) SetBundleId added in v1.5.0

SetBundleId sets the BundleId field's value.

func (*CancelBundleTaskInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (CancelBundleTaskInput) String added in v0.6.5

func (s CancelBundleTaskInput) String() string

String returns the string representation

func (*CancelBundleTaskInput) Validate added in v1.1.21

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 added in v0.6.5

func (s CancelBundleTaskOutput) GoString() string

GoString returns the string representation

func (*CancelBundleTaskOutput) SetBundleTask added in v1.5.0

SetBundleTask sets the BundleTask field's value.

func (CancelBundleTaskOutput) String added in v0.6.5

func (s CancelBundleTaskOutput) String() string

String returns the string representation

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
}

Contains the parameters for CancelConversionTask.

func (CancelConversionTaskInput) GoString added in v0.6.5

func (s CancelConversionTaskInput) GoString() string

GoString returns the string representation

func (*CancelConversionTaskInput) SetConversionTaskId added in v1.5.0

func (s *CancelConversionTaskInput) SetConversionTaskId(v string) *CancelConversionTaskInput

SetConversionTaskId sets the ConversionTaskId field's value.

func (*CancelConversionTaskInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*CancelConversionTaskInput) SetReasonMessage added in v1.5.0

SetReasonMessage sets the ReasonMessage field's value.

func (CancelConversionTaskInput) String added in v0.6.5

func (s CancelConversionTaskInput) String() string

String returns the string representation

func (*CancelConversionTaskInput) Validate added in v1.1.21

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 added in v0.6.5

func (s CancelConversionTaskOutput) GoString() string

GoString returns the string representation

func (CancelConversionTaskOutput) String added in v0.6.5

String returns the string representation

type CancelExportTaskInput

type CancelExportTaskInput struct {

	// The ID of the export task. This is the ID returned by CreateInstanceExportTask.
	//
	// ExportTaskId is a required field
	ExportTaskId *string `locationName:"exportTaskId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Contains the parameters for CancelExportTask.

func (CancelExportTaskInput) GoString added in v0.6.5

func (s CancelExportTaskInput) GoString() string

GoString returns the string representation

func (*CancelExportTaskInput) SetExportTaskId added in v1.5.0

func (s *CancelExportTaskInput) SetExportTaskId(v string) *CancelExportTaskInput

SetExportTaskId sets the ExportTaskId field's value.

func (CancelExportTaskInput) String added in v0.6.5

func (s CancelExportTaskInput) String() string

String returns the string representation

func (*CancelExportTaskInput) Validate added in v1.1.21

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 added in v0.6.5

func (s CancelExportTaskOutput) GoString() string

GoString returns the string representation

func (CancelExportTaskOutput) String added in v0.6.5

func (s CancelExportTaskOutput) String() string

String returns the string representation

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
}

Contains the parameters for CancelImportTask.

func (CancelImportTaskInput) GoString added in v0.6.5

func (s CancelImportTaskInput) GoString() string

GoString returns the string representation

func (*CancelImportTaskInput) SetCancelReason added in v1.5.0

func (s *CancelImportTaskInput) SetCancelReason(v string) *CancelImportTaskInput

SetCancelReason sets the CancelReason field's value.

func (*CancelImportTaskInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*CancelImportTaskInput) SetImportTaskId added in v1.5.0

func (s *CancelImportTaskInput) SetImportTaskId(v string) *CancelImportTaskInput

SetImportTaskId sets the ImportTaskId field's value.

func (CancelImportTaskInput) String added in v0.6.5

func (s CancelImportTaskInput) String() string

String returns the string representation

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
}

Contains the output for CancelImportTask.

func (CancelImportTaskOutput) GoString added in v0.6.5

func (s CancelImportTaskOutput) GoString() string

GoString returns the string representation

func (*CancelImportTaskOutput) SetImportTaskId added in v1.5.0

func (s *CancelImportTaskOutput) SetImportTaskId(v string) *CancelImportTaskOutput

SetImportTaskId sets the ImportTaskId field's value.

func (*CancelImportTaskOutput) SetPreviousState added in v1.5.0

func (s *CancelImportTaskOutput) SetPreviousState(v string) *CancelImportTaskOutput

SetPreviousState sets the PreviousState field's value.

func (*CancelImportTaskOutput) SetState added in v1.5.0

SetState sets the State field's value.

func (CancelImportTaskOutput) String added in v0.6.5

func (s CancelImportTaskOutput) String() string

String returns the string representation

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 added in v0.6.5

GoString returns the string representation

func (*CancelReservedInstancesListingInput) SetReservedInstancesListingId added in v1.5.0

SetReservedInstancesListingId sets the ReservedInstancesListingId field's value.

func (CancelReservedInstancesListingInput) String added in v0.6.5

String returns the string representation

func (*CancelReservedInstancesListingInput) Validate added in v1.1.21

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 added in v0.6.5

GoString returns the string representation

func (*CancelReservedInstancesListingOutput) SetReservedInstancesListings added in v1.5.0

SetReservedInstancesListings sets the ReservedInstancesListings field's value.

func (CancelReservedInstancesListingOutput) String added in v0.6.5

String returns the string representation

type CancelSpotFleetRequestsError

type CancelSpotFleetRequestsError struct {

	// The error code.
	//
	// Code is a required field
	Code *string `locationName:"code" type:"string" required:"true" enum:"CancelBatchErrorCode"`

	// The description for the error code.
	//
	// Message is a required field
	Message *string `locationName:"message" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Describes a Spot Fleet error.

func (CancelSpotFleetRequestsError) GoString added in v0.6.5

func (s CancelSpotFleetRequestsError) GoString() string

GoString returns the string representation

func (*CancelSpotFleetRequestsError) SetCode added in v1.5.0

SetCode sets the Code field's value.

func (*CancelSpotFleetRequestsError) SetMessage added in v1.5.0

SetMessage sets the Message field's value.

func (CancelSpotFleetRequestsError) String added in v0.6.5

String returns the string representation

type CancelSpotFleetRequestsErrorItem

type CancelSpotFleetRequestsErrorItem struct {

	// The error.
	//
	// Error is a required field
	Error *CancelSpotFleetRequestsError `locationName:"error" type:"structure" required:"true"`

	// The ID of the Spot Fleet request.
	//
	// SpotFleetRequestId is a required field
	SpotFleetRequestId *string `locationName:"spotFleetRequestId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Describes a Spot Fleet request that was not successfully canceled.

func (CancelSpotFleetRequestsErrorItem) GoString added in v0.6.5

GoString returns the string representation

func (*CancelSpotFleetRequestsErrorItem) SetError added in v1.5.0

SetError sets the Error field's value.

func (*CancelSpotFleetRequestsErrorItem) SetSpotFleetRequestId added in v1.5.0

SetSpotFleetRequestId sets the SpotFleetRequestId field's value.

func (CancelSpotFleetRequestsErrorItem) String added in v0.6.5

String returns the string representation

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.
	//
	// SpotFleetRequestIds is a required field
	SpotFleetRequestIds []*string `locationName:"spotFleetRequestId" locationNameList:"item" type:"list" required:"true"`

	// Indicates whether to terminate instances for a Spot Fleet request if it is
	// canceled successfully.
	//
	// 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 added in v0.6.5

func (s CancelSpotFleetRequestsInput) GoString() string

GoString returns the string representation

func (*CancelSpotFleetRequestsInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*CancelSpotFleetRequestsInput) SetSpotFleetRequestIds added in v1.5.0

func (s *CancelSpotFleetRequestsInput) SetSpotFleetRequestIds(v []*string) *CancelSpotFleetRequestsInput

SetSpotFleetRequestIds sets the SpotFleetRequestIds field's value.

func (*CancelSpotFleetRequestsInput) SetTerminateInstances added in v1.5.0

func (s *CancelSpotFleetRequestsInput) SetTerminateInstances(v bool) *CancelSpotFleetRequestsInput

SetTerminateInstances sets the TerminateInstances field's value.

func (CancelSpotFleetRequestsInput) String added in v0.6.5

String returns the string representation

func (*CancelSpotFleetRequestsInput) Validate added in v1.1.21

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 added in v0.6.5

GoString returns the string representation

func (*CancelSpotFleetRequestsOutput) SetSuccessfulFleetRequests added in v1.5.0

SetSuccessfulFleetRequests sets the SuccessfulFleetRequests field's value.

func (*CancelSpotFleetRequestsOutput) SetUnsuccessfulFleetRequests added in v1.5.0

SetUnsuccessfulFleetRequests sets the UnsuccessfulFleetRequests field's value.

func (CancelSpotFleetRequestsOutput) String added in v0.6.5

String returns the string representation

type CancelSpotFleetRequestsSuccessItem

type CancelSpotFleetRequestsSuccessItem struct {

	// The current state of the Spot Fleet request.
	//
	// CurrentSpotFleetRequestState is a required field
	CurrentSpotFleetRequestState *string `locationName:"currentSpotFleetRequestState" type:"string" required:"true" enum:"BatchState"`

	// The previous state of the Spot Fleet request.
	//
	// PreviousSpotFleetRequestState is a required field
	PreviousSpotFleetRequestState *string `locationName:"previousSpotFleetRequestState" type:"string" required:"true" enum:"BatchState"`

	// The ID of the Spot Fleet request.
	//
	// SpotFleetRequestId is a required field
	SpotFleetRequestId *string `locationName:"spotFleetRequestId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Describes a Spot Fleet request that was successfully canceled.

func (CancelSpotFleetRequestsSuccessItem) GoString added in v0.6.5

GoString returns the string representation

func (*CancelSpotFleetRequestsSuccessItem) SetCurrentSpotFleetRequestState added in v1.5.0

func (s *CancelSpotFleetRequestsSuccessItem) SetCurrentSpotFleetRequestState(v string) *CancelSpotFleetRequestsSuccessItem

SetCurrentSpotFleetRequestState sets the CurrentSpotFleetRequestState field's value.

func (*CancelSpotFleetRequestsSuccessItem) SetPreviousSpotFleetRequestState added in v1.5.0

func (s *CancelSpotFleetRequestsSuccessItem) SetPreviousSpotFleetRequestState(v string) *CancelSpotFleetRequestsSuccessItem

SetPreviousSpotFleetRequestState sets the PreviousSpotFleetRequestState field's value.

func (*CancelSpotFleetRequestsSuccessItem) SetSpotFleetRequestId added in v1.5.0

SetSpotFleetRequestId sets the SpotFleetRequestId field's value.

func (CancelSpotFleetRequestsSuccessItem) String added in v0.6.5

String returns the string representation

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"`

	// One or more Spot Instance request IDs.
	//
	// 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 added in v0.6.5

GoString returns the string representation

func (*CancelSpotInstanceRequestsInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*CancelSpotInstanceRequestsInput) SetSpotInstanceRequestIds added in v1.5.0

func (s *CancelSpotInstanceRequestsInput) SetSpotInstanceRequestIds(v []*string) *CancelSpotInstanceRequestsInput

SetSpotInstanceRequestIds sets the SpotInstanceRequestIds field's value.

func (CancelSpotInstanceRequestsInput) String added in v0.6.5

String returns the string representation

func (*CancelSpotInstanceRequestsInput) Validate added in v1.1.21

func (s *CancelSpotInstanceRequestsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CancelSpotInstanceRequestsOutput

type CancelSpotInstanceRequestsOutput struct {

	// One or more Spot Instance requests.
	CancelledSpotInstanceRequests []*CancelledSpotInstanceRequest `locationName:"spotInstanceRequestSet" locationNameList:"item" type:"list"`
	// contains filtered or unexported fields
}

Contains the output of CancelSpotInstanceRequests.

func (CancelSpotInstanceRequestsOutput) GoString added in v0.6.5

GoString returns the string representation

func (*CancelSpotInstanceRequestsOutput) SetCancelledSpotInstanceRequests added in v1.5.0

SetCancelledSpotInstanceRequests sets the CancelledSpotInstanceRequests field's value.

func (CancelSpotInstanceRequestsOutput) String added in v0.6.5

String returns the string representation

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 added in v0.6.5

func (s CancelledSpotInstanceRequest) GoString() string

GoString returns the string representation

func (*CancelledSpotInstanceRequest) SetSpotInstanceRequestId added in v1.5.0

func (s *CancelledSpotInstanceRequest) SetSpotInstanceRequestId(v string) *CancelledSpotInstanceRequest

SetSpotInstanceRequestId sets the SpotInstanceRequestId field's value.

func (*CancelledSpotInstanceRequest) SetState added in v1.5.0

SetState sets the State field's value.

func (CancelledSpotInstanceRequest) String added in v0.6.5

String returns the string representation

type CidrBlock added in v1.10.34

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 added in v1.10.34

func (s CidrBlock) GoString() string

GoString returns the string representation

func (*CidrBlock) SetCidrBlock added in v1.10.34

func (s *CidrBlock) SetCidrBlock(v string) *CidrBlock

SetCidrBlock sets the CidrBlock field's value.

func (CidrBlock) String added in v1.10.34

func (s CidrBlock) String() string

String returns the string representation

type ClassicLinkDnsSupport added in v1.0.8

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
}

Describes the ClassicLink DNS support status of a VPC.

func (ClassicLinkDnsSupport) GoString added in v1.0.8

func (s ClassicLinkDnsSupport) GoString() string

GoString returns the string representation

func (*ClassicLinkDnsSupport) SetClassicLinkDnsSupported added in v1.5.0

func (s *ClassicLinkDnsSupport) SetClassicLinkDnsSupported(v bool) *ClassicLinkDnsSupport

SetClassicLinkDnsSupported sets the ClassicLinkDnsSupported field's value.

func (*ClassicLinkDnsSupport) SetVpcId added in v1.5.0

SetVpcId sets the VpcId field's value.

func (ClassicLinkDnsSupport) String added in v1.0.8

func (s ClassicLinkDnsSupport) String() string

String returns the string representation

type ClassicLinkInstance

type ClassicLinkInstance struct {

	// A list of 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
}

Describes a linked EC2-Classic instance.

func (ClassicLinkInstance) GoString added in v0.6.5

func (s ClassicLinkInstance) GoString() string

GoString returns the string representation

func (*ClassicLinkInstance) SetGroups added in v1.5.0

SetGroups sets the Groups field's value.

func (*ClassicLinkInstance) SetInstanceId added in v1.5.0

func (s *ClassicLinkInstance) SetInstanceId(v string) *ClassicLinkInstance

SetInstanceId sets the InstanceId field's value.

func (*ClassicLinkInstance) SetTags added in v1.5.0

func (s *ClassicLinkInstance) SetTags(v []*Tag) *ClassicLinkInstance

SetTags sets the Tags field's value.

func (*ClassicLinkInstance) SetVpcId added in v1.5.0

SetVpcId sets the VpcId field's value.

func (ClassicLinkInstance) String added in v0.6.5

func (s ClassicLinkInstance) String() string

String returns the string representation

type ClassicLoadBalancer added in v1.12.26

type ClassicLoadBalancer struct {

	// The name of the load balancer.
	//
	// Name is a required field
	Name *string `locationName:"name" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Describes a Classic Load Balancer.

func (ClassicLoadBalancer) GoString added in v1.12.26

func (s ClassicLoadBalancer) GoString() string

GoString returns the string representation

func (*ClassicLoadBalancer) SetName added in v1.12.26

SetName sets the Name field's value.

func (ClassicLoadBalancer) String added in v1.12.26

func (s ClassicLoadBalancer) String() string

String returns the string representation

func (*ClassicLoadBalancer) Validate added in v1.12.26

func (s *ClassicLoadBalancer) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ClassicLoadBalancersConfig added in v1.12.26

type ClassicLoadBalancersConfig struct {

	// One or more Classic Load Balancers.
	//
	// ClassicLoadBalancers is a required field
	ClassicLoadBalancers []*ClassicLoadBalancer `locationName:"classicLoadBalancers" locationNameList:"item" min:"1" type:"list" required:"true"`
	// 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 added in v1.12.26

func (s ClassicLoadBalancersConfig) GoString() string

GoString returns the string representation

func (*ClassicLoadBalancersConfig) SetClassicLoadBalancers added in v1.12.26

SetClassicLoadBalancers sets the ClassicLoadBalancers field's value.

func (ClassicLoadBalancersConfig) String added in v1.12.26

String returns the string representation

func (*ClassicLoadBalancersConfig) Validate added in v1.12.26

func (s *ClassicLoadBalancersConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

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" timestampFormat:"iso8601"`

	// 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" timestampFormat:"iso8601"`
	// contains filtered or unexported fields
}

Describes the client-specific data.

func (ClientData) GoString added in v0.6.5

func (s ClientData) GoString() string

GoString returns the string representation

func (*ClientData) SetComment added in v1.5.0

func (s *ClientData) SetComment(v string) *ClientData

SetComment sets the Comment field's value.

func (*ClientData) SetUploadEnd added in v1.5.0

func (s *ClientData) SetUploadEnd(v time.Time) *ClientData

SetUploadEnd sets the UploadEnd field's value.

func (*ClientData) SetUploadSize added in v1.5.0

func (s *ClientData) SetUploadSize(v float64) *ClientData

SetUploadSize sets the UploadSize field's value.

func (*ClientData) SetUploadStart added in v1.5.0

func (s *ClientData) SetUploadStart(v time.Time) *ClientData

SetUploadStart sets the UploadStart field's value.

func (ClientData) String added in v0.6.5

func (s ClientData) String() string

String returns the string representation

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
}

Contains the parameters for ConfirmProductInstance.

func (ConfirmProductInstanceInput) GoString added in v0.6.5

func (s ConfirmProductInstanceInput) GoString() string

GoString returns the string representation

func (*ConfirmProductInstanceInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*ConfirmProductInstanceInput) SetInstanceId added in v1.5.0

SetInstanceId sets the InstanceId field's value.

func (*ConfirmProductInstanceInput) SetProductCode added in v1.5.0

SetProductCode sets the ProductCode field's value.

func (ConfirmProductInstanceInput) String added in v0.6.5

String returns the string representation

func (*ConfirmProductInstanceInput) Validate added in v1.1.21

func (s *ConfirmProductInstanceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ConfirmProductInstanceOutput

type ConfirmProductInstanceOutput struct {

	// The AWS 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
}

Contains the output of ConfirmProductInstance.

func (ConfirmProductInstanceOutput) GoString added in v0.6.5

func (s ConfirmProductInstanceOutput) GoString() string

GoString returns the string representation

func (*ConfirmProductInstanceOutput) SetOwnerId added in v1.5.0

SetOwnerId sets the OwnerId field's value.

func (*ConfirmProductInstanceOutput) SetReturn added in v1.5.0

SetReturn sets the Return field's value.

func (ConfirmProductInstanceOutput) String added in v0.6.5

String returns the string representation

type ConnectionNotification added in v1.12.35

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 added in v1.12.35

func (s ConnectionNotification) GoString() string

GoString returns the string representation

func (*ConnectionNotification) SetConnectionEvents added in v1.12.35

func (s *ConnectionNotification) SetConnectionEvents(v []*string) *ConnectionNotification

SetConnectionEvents sets the ConnectionEvents field's value.

func (*ConnectionNotification) SetConnectionNotificationArn added in v1.12.35

func (s *ConnectionNotification) SetConnectionNotificationArn(v string) *ConnectionNotification

SetConnectionNotificationArn sets the ConnectionNotificationArn field's value.

func (*ConnectionNotification) SetConnectionNotificationId added in v1.12.35

func (s *ConnectionNotification) SetConnectionNotificationId(v string) *ConnectionNotification

SetConnectionNotificationId sets the ConnectionNotificationId field's value.

func (*ConnectionNotification) SetConnectionNotificationState added in v1.12.35

func (s *ConnectionNotification) SetConnectionNotificationState(v string) *ConnectionNotification

SetConnectionNotificationState sets the ConnectionNotificationState field's value.

func (*ConnectionNotification) SetConnectionNotificationType added in v1.12.35

func (s *ConnectionNotification) SetConnectionNotificationType(v string) *ConnectionNotification

SetConnectionNotificationType sets the ConnectionNotificationType field's value.

func (*ConnectionNotification) SetServiceId added in v1.12.35

SetServiceId sets the ServiceId field's value.

func (*ConnectionNotification) SetVpcEndpointId added in v1.12.35

func (s *ConnectionNotification) SetVpcEndpointId(v string) *ConnectionNotification

SetVpcEndpointId sets the VpcEndpointId field's value.

func (ConnectionNotification) String added in v1.12.35

func (s ConnectionNotification) String() string

String returns the string representation

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 added in v0.6.5

func (s ConversionTask) GoString() string

GoString returns the string representation

func (*ConversionTask) SetConversionTaskId added in v1.5.0

func (s *ConversionTask) SetConversionTaskId(v string) *ConversionTask

SetConversionTaskId sets the ConversionTaskId field's value.

func (*ConversionTask) SetExpirationTime added in v1.5.0

func (s *ConversionTask) SetExpirationTime(v string) *ConversionTask

SetExpirationTime sets the ExpirationTime field's value.

func (*ConversionTask) SetImportInstance added in v1.5.0

func (s *ConversionTask) SetImportInstance(v *ImportInstanceTaskDetails) *ConversionTask

SetImportInstance sets the ImportInstance field's value.

func (*ConversionTask) SetImportVolume added in v1.5.0

func (s *ConversionTask) SetImportVolume(v *ImportVolumeTaskDetails) *ConversionTask

SetImportVolume sets the ImportVolume field's value.

func (*ConversionTask) SetState added in v1.5.0

func (s *ConversionTask) SetState(v string) *ConversionTask

SetState sets the State field's value.

func (*ConversionTask) SetStatusMessage added in v1.5.0

func (s *ConversionTask) SetStatusMessage(v string) *ConversionTask

SetStatusMessage sets the StatusMessage field's value.

func (*ConversionTask) SetTags added in v1.5.0

func (s *ConversionTask) SetTags(v []*Tag) *ConversionTask

SetTags sets the Tags field's value.

func (ConversionTask) String added in v0.6.5

func (s ConversionTask) String() string

String returns the string representation

type CopyFpgaImageInput added in v1.10.50

type CopyFpgaImageInput struct {

	// Unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. For more information, see Ensuring Idempotency (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Run_Instance_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 added in v1.10.50

func (s CopyFpgaImageInput) GoString() string

GoString returns the string representation

func (*CopyFpgaImageInput) SetClientToken added in v1.10.50

func (s *CopyFpgaImageInput) SetClientToken(v string) *CopyFpgaImageInput

SetClientToken sets the ClientToken field's value.

func (*CopyFpgaImageInput) SetDescription added in v1.10.50

func (s *CopyFpgaImageInput) SetDescription(v string) *CopyFpgaImageInput

SetDescription sets the Description field's value.

func (*CopyFpgaImageInput) SetDryRun added in v1.10.50

func (s *CopyFpgaImageInput) SetDryRun(v bool) *CopyFpgaImageInput

SetDryRun sets the DryRun field's value.

func (*CopyFpgaImageInput) SetName added in v1.10.50

SetName sets the Name field's value.

func (*CopyFpgaImageInput) SetSourceFpgaImageId added in v1.10.50

func (s *CopyFpgaImageInput) SetSourceFpgaImageId(v string) *CopyFpgaImageInput

SetSourceFpgaImageId sets the SourceFpgaImageId field's value.

func (*CopyFpgaImageInput) SetSourceRegion added in v1.10.50

func (s *CopyFpgaImageInput) SetSourceRegion(v string) *CopyFpgaImageInput

SetSourceRegion sets the SourceRegion field's value.

func (CopyFpgaImageInput) String added in v1.10.50

func (s CopyFpgaImageInput) String() string

String returns the string representation

func (*CopyFpgaImageInput) Validate added in v1.10.50

func (s *CopyFpgaImageInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CopyFpgaImageOutput added in v1.10.50

type CopyFpgaImageOutput struct {

	// The ID of the new AFI.
	FpgaImageId *string `locationName:"fpgaImageId" type:"string"`
	// contains filtered or unexported fields
}

func (CopyFpgaImageOutput) GoString added in v1.10.50

func (s CopyFpgaImageOutput) GoString() string

GoString returns the string representation

func (*CopyFpgaImageOutput) SetFpgaImageId added in v1.10.50

func (s *CopyFpgaImageOutput) SetFpgaImageId(v string) *CopyFpgaImageOutput

SetFpgaImageId sets the FpgaImageId field's value.

func (CopyFpgaImageOutput) String added in v1.10.50

func (s CopyFpgaImageOutput) String() string

String returns the string representation

type CopyImageInput

type CopyImageInput struct {

	// Unique, case-sensitive identifier you provide to ensure idempotency of the
	// request. For more information, see How to Ensure Idempotency (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Run_Instance_Idempotency.html)
	// in the Amazon Elastic Compute Cloud User Guide.
	ClientToken *string `type:"string"`

	// A description for the new AMI in the destination region.
	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"`

	// Specifies whether the destination snapshots of the copied image should be
	// encrypted. The default CMK for EBS is used unless a non-default AWS Key Management
	// Service (AWS KMS) CMK is specified with KmsKeyId. For more information, see
	// Amazon EBS Encryption (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html)
	// in the Amazon Elastic Compute Cloud User Guide.
	Encrypted *bool `locationName:"encrypted" type:"boolean"`

	// An identifier for the AWS Key Management Service (AWS KMS) customer master
	// key (CMK) to use when creating the encrypted volume. This parameter is only
	// required if you want to use a non-default CMK; if this parameter is not specified,
	// the default CMK for EBS is used. If a KmsKeyId is specified, the Encrypted
	// flag must also be set.
	//
	// The CMK identifier may be provided in any of the following formats:
	//
	//    * Key ID
	//
	//    * Key alias, in the form alias/ExampleAlias
	//
	//    * ARN using key ID. The ID ARN contains the arn:aws:kms namespace, followed
	//    by the region of the CMK, the AWS account ID of the CMK owner, the key
	//    namespace, and then the CMK ID. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef.
	//
	//
	//    * ARN using key alias. The alias ARN contains the arn:aws:kms namespace,
	//    followed by the region of the CMK, the AWS account ID of the CMK owner,
	//    the alias namespace, and then the CMK alias. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
	//
	//
	// AWS parses KmsKeyId asynchronously, meaning that the action you call may
	// appear to complete even though you provided an invalid identifier. This action
	// will eventually report failure.
	//
	// The specified CMK must exist in the region that the snapshot is being copied
	// to.
	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"`
	// contains filtered or unexported fields
}

Contains the parameters for CopyImage.

func (CopyImageInput) GoString added in v0.6.5

func (s CopyImageInput) GoString() string

GoString returns the string representation

func (*CopyImageInput) SetClientToken added in v1.5.0

func (s *CopyImageInput) SetClientToken(v string) *CopyImageInput

SetClientToken sets the ClientToken field's value.

func (*CopyImageInput) SetDescription added in v1.5.0

func (s *CopyImageInput) SetDescription(v string) *CopyImageInput

SetDescription sets the Description field's value.

func (*CopyImageInput) SetDryRun added in v1.5.0

func (s *CopyImageInput) SetDryRun(v bool) *CopyImageInput

SetDryRun sets the DryRun field's value.

func (*CopyImageInput) SetEncrypted added in v1.5.0

func (s *CopyImageInput) SetEncrypted(v bool) *CopyImageInput

SetEncrypted sets the Encrypted field's value.

func (*CopyImageInput) SetKmsKeyId added in v1.5.0

func (s *CopyImageInput) SetKmsKeyId(v string) *CopyImageInput

SetKmsKeyId sets the KmsKeyId field's value.

func (*CopyImageInput) SetName added in v1.5.0

func (s *CopyImageInput) SetName(v string) *CopyImageInput

SetName sets the Name field's value.

func (*CopyImageInput) SetSourceImageId added in v1.5.0

func (s *CopyImageInput) SetSourceImageId(v string) *CopyImageInput

SetSourceImageId sets the SourceImageId field's value.

func (*CopyImageInput) SetSourceRegion added in v1.5.0

func (s *CopyImageInput) SetSourceRegion(v string) *CopyImageInput

SetSourceRegion sets the SourceRegion field's value.

func (CopyImageInput) String added in v0.6.5

func (s CopyImageInput) String() string

String returns the string representation

func (*CopyImageInput) Validate added in v1.1.21

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 added in v0.6.5

func (s CopyImageOutput) GoString() string

GoString returns the string representation

func (*CopyImageOutput) SetImageId added in v1.5.0

func (s *CopyImageOutput) SetImageId(v string) *CopyImageOutput

SetImageId sets the ImageId field's value.

func (CopyImageOutput) String added in v0.6.5

func (s CopyImageOutput) String() string

String returns the string representation

type CopySnapshotInput

type CopySnapshotInput struct {

	// A description for the EBS snapshot.
	Description *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 AWS CLI,
	// this is specified using the --region parameter or the default region in your
	// AWS 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"`

	// Specifies whether the destination snapshot should be encrypted. You can encrypt
	// a copy of an unencrypted snapshot using this flag, but you cannot use it
	// to create an unencrypted copy from an encrypted snapshot. Your default CMK
	// for EBS is used unless a non-default AWS Key Management Service (AWS KMS)
	// CMK is specified with KmsKeyId. For more information, see Amazon EBS Encryption
	// (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html) in
	// the Amazon Elastic Compute Cloud User Guide.
	Encrypted *bool `locationName:"encrypted" type:"boolean"`

	// An identifier for the AWS Key Management Service (AWS KMS) customer master
	// key (CMK) to use when creating the encrypted volume. This parameter is only
	// required if you want to use a non-default CMK; if this parameter is not specified,
	// the default CMK for EBS is used. If a KmsKeyId is specified, the Encrypted
	// flag must also be set.
	//
	// The CMK identifier may be provided in any of the following formats:
	//
	//    * Key ID
	//
	//    * Key alias
	//
	//    * ARN using key ID. The ID ARN contains the arn:aws:kms namespace, followed
	//    by the region of the CMK, the AWS account ID of the CMK owner, the key
	//    namespace, and then the CMK ID. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef.
	//
	//
	//    * ARN using key alias. The alias ARN contains the arn:aws:kms namespace,
	//    followed by the region of the CMK, the AWS account ID of the CMK owner,
	//    the alias namespace, and then the CMK alias. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
	//
	//
	// AWS parses KmsKeyId asynchronously, meaning that the action you call may
	// appear to complete even though you provided an invalid identifier. The action
	// will eventually fail.
	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 (http://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 AWS 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
	// by Using Query Parameters (AWS Signature Version 4) (http://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-query-string-auth.html)
	// in the Amazon Simple Storage Service 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 *string `locationName:"presignedUrl" type:"string"`

	// 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"`
	// contains filtered or unexported fields
}

Contains the parameters for CopySnapshot.

func (CopySnapshotInput) GoString added in v0.6.5

func (s CopySnapshotInput) GoString() string

GoString returns the string representation

func (*CopySnapshotInput) SetDescription added in v1.5.0

func (s *CopySnapshotInput) SetDescription(v string) *CopySnapshotInput

SetDescription sets the Description field's value.

func (*CopySnapshotInput) SetDestinationRegion added in v1.5.0

func (s *CopySnapshotInput) SetDestinationRegion(v string) *CopySnapshotInput

SetDestinationRegion sets the DestinationRegion field's value.

func (*CopySnapshotInput) SetDryRun added in v1.5.0

func (s *CopySnapshotInput) SetDryRun(v bool) *CopySnapshotInput

SetDryRun sets the DryRun field's value.

func (*CopySnapshotInput) SetEncrypted added in v1.5.0

func (s *CopySnapshotInput) SetEncrypted(v bool) *CopySnapshotInput

SetEncrypted sets the Encrypted field's value.

func (*CopySnapshotInput) SetKmsKeyId added in v1.5.0

func (s *CopySnapshotInput) SetKmsKeyId(v string) *CopySnapshotInput

SetKmsKeyId sets the KmsKeyId field's value.

func (*CopySnapshotInput) SetPresignedUrl added in v1.5.0

func (s *CopySnapshotInput) SetPresignedUrl(v string) *CopySnapshotInput

SetPresignedUrl sets the PresignedUrl field's value.

func (*CopySnapshotInput) SetSourceRegion added in v1.5.0

func (s *CopySnapshotInput) SetSourceRegion(v string) *CopySnapshotInput

SetSourceRegion sets the SourceRegion field's value.

func (*CopySnapshotInput) SetSourceSnapshotId added in v1.5.0

func (s *CopySnapshotInput) SetSourceSnapshotId(v string) *CopySnapshotInput

SetSourceSnapshotId sets the SourceSnapshotId field's value.

func (CopySnapshotInput) String added in v0.6.5

func (s CopySnapshotInput) String() string

String returns the string representation

func (*CopySnapshotInput) Validate added in v1.1.21

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"`
	// contains filtered or unexported fields
}

Contains the output of CopySnapshot.

func (CopySnapshotOutput) GoString added in v0.6.5

func (s CopySnapshotOutput) GoString() string

GoString returns the string representation

func (*CopySnapshotOutput) SetSnapshotId added in v1.5.0

func (s *CopySnapshotOutput) SetSnapshotId(v string) *CopySnapshotOutput

SetSnapshotId sets the SnapshotId field's value.

func (CopySnapshotOutput) String added in v0.6.5

func (s CopySnapshotOutput) String() string

String returns the string representation

type CpuOptions added in v1.13.44

type CpuOptions struct {

	// 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 added in v1.13.44

func (s CpuOptions) GoString() string

GoString returns the string representation

func (*CpuOptions) SetCoreCount added in v1.13.44

func (s *CpuOptions) SetCoreCount(v int64) *CpuOptions

SetCoreCount sets the CoreCount field's value.

func (*CpuOptions) SetThreadsPerCore added in v1.13.44

func (s *CpuOptions) SetThreadsPerCore(v int64) *CpuOptions

SetThreadsPerCore sets the ThreadsPerCore field's value.

func (CpuOptions) String added in v1.13.44

func (s CpuOptions) String() string

String returns the string representation

type CpuOptionsRequest added in v1.13.44

type CpuOptionsRequest struct {

	// The number of CPU cores for the instance.
	CoreCount *int64 `type:"integer"`

	// The number of threads per CPU core. To disable Intel Hyper-Threading Technology
	// 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 added in v1.13.44

func (s CpuOptionsRequest) GoString() string

GoString returns the string representation

func (*CpuOptionsRequest) SetCoreCount added in v1.13.44

func (s *CpuOptionsRequest) SetCoreCount(v int64) *CpuOptionsRequest

SetCoreCount sets the CoreCount field's value.

func (*CpuOptionsRequest) SetThreadsPerCore added in v1.13.44

func (s *CpuOptionsRequest) SetThreadsPerCore(v int64) *CpuOptionsRequest

SetThreadsPerCore sets the ThreadsPerCore field's value.

func (CpuOptionsRequest) String added in v1.13.44

func (s CpuOptionsRequest) String() string

String returns the string representation

type CreateCustomerGatewayInput

type CreateCustomerGatewayInput struct {

	// For devices that support BGP, the customer gateway's BGP ASN.
	//
	// Default: 65000
	//
	// BgpAsn is a required field
	BgpAsn *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 `locationName:"dryRun" type:"boolean"`

	// The Internet-routable IP address for the customer gateway's outside interface.
	// The address must be static.
	//
	// PublicIp is a required field
	PublicIp *string `locationName:"IpAddress" type:"string" required:"true"`

	// 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 added in v0.6.5

func (s CreateCustomerGatewayInput) GoString() string

GoString returns the string representation

func (*CreateCustomerGatewayInput) SetBgpAsn added in v1.5.0

SetBgpAsn sets the BgpAsn field's value.

func (*CreateCustomerGatewayInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*CreateCustomerGatewayInput) SetPublicIp added in v1.5.0

SetPublicIp sets the PublicIp field's value.

func (*CreateCustomerGatewayInput) SetType added in v1.5.0

SetType sets the Type field's value.

func (CreateCustomerGatewayInput) String added in v0.6.5

String returns the string representation

func (*CreateCustomerGatewayInput) Validate added in v1.1.21

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 added in v0.6.5

func (s CreateCustomerGatewayOutput) GoString() string

GoString returns the string representation

func (*CreateCustomerGatewayOutput) SetCustomerGateway added in v1.5.0

SetCustomerGateway sets the CustomerGateway field's value.

func (CreateCustomerGatewayOutput) String added in v0.6.5

String returns the string representation

type CreateDefaultSubnetInput added in v1.12.26

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"`
	// contains filtered or unexported fields
}

func (CreateDefaultSubnetInput) GoString added in v1.12.26

func (s CreateDefaultSubnetInput) GoString() string

GoString returns the string representation

func (*CreateDefaultSubnetInput) SetAvailabilityZone added in v1.12.26

func (s *CreateDefaultSubnetInput) SetAvailabilityZone(v string) *CreateDefaultSubnetInput

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*CreateDefaultSubnetInput) SetDryRun added in v1.12.26

SetDryRun sets the DryRun field's value.

func (CreateDefaultSubnetInput) String added in v1.12.26

func (s CreateDefaultSubnetInput) String() string

String returns the string representation

func (*CreateDefaultSubnetInput) Validate added in v1.12.26

func (s *CreateDefaultSubnetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateDefaultSubnetOutput added in v1.12.26

type CreateDefaultSubnetOutput struct {

	// Information about the subnet.
	Subnet *Subnet `locationName:"subnet" type:"structure"`
	// contains filtered or unexported fields
}

func (CreateDefaultSubnetOutput) GoString added in v1.12.26

func (s CreateDefaultSubnetOutput) GoString() string

GoString returns the string representation

func (*CreateDefaultSubnetOutput) SetSubnet added in v1.12.26

SetSubnet sets the Subnet field's value.

func (CreateDefaultSubnetOutput) String added in v1.12.26

func (s CreateDefaultSubnetOutput) String() string

String returns the string representation

type CreateDefaultVpcInput added in v1.10.18

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
}

Contains the parameters for CreateDefaultVpc.

func (CreateDefaultVpcInput) GoString added in v1.10.18

func (s CreateDefaultVpcInput) GoString() string

GoString returns the string representation

func (*CreateDefaultVpcInput) SetDryRun added in v1.10.18

SetDryRun sets the DryRun field's value.

func (CreateDefaultVpcInput) String added in v1.10.18

func (s CreateDefaultVpcInput) String() string

String returns the string representation

type CreateDefaultVpcOutput added in v1.10.18

type CreateDefaultVpcOutput struct {

	// Information about the VPC.
	Vpc *Vpc `locationName:"vpc" type:"structure"`
	// contains filtered or unexported fields
}

Contains the output of CreateDefaultVpc.

func (CreateDefaultVpcOutput) GoString added in v1.10.18

func (s CreateDefaultVpcOutput) GoString() string

GoString returns the string representation

func (*CreateDefaultVpcOutput) SetVpc added in v1.10.18

SetVpc sets the Vpc field's value.

func (CreateDefaultVpcOutput) String added in v1.10.18

func (s CreateDefaultVpcOutput) String() string

String returns the string representation

type CreateDhcpOptionsInput added in v0.9.5

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"`
	// contains filtered or unexported fields
}

Contains the parameters for CreateDhcpOptions.

func (CreateDhcpOptionsInput) GoString added in v0.9.5

func (s CreateDhcpOptionsInput) GoString() string

GoString returns the string representation

func (*CreateDhcpOptionsInput) SetDhcpConfigurations added in v1.5.0

func (s *CreateDhcpOptionsInput) SetDhcpConfigurations(v []*NewDhcpConfiguration) *CreateDhcpOptionsInput

SetDhcpConfigurations sets the DhcpConfigurations field's value.

func (*CreateDhcpOptionsInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (CreateDhcpOptionsInput) String added in v0.9.5

func (s CreateDhcpOptionsInput) String() string

String returns the string representation

func (*CreateDhcpOptionsInput) Validate added in v1.1.21

func (s *CreateDhcpOptionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateDhcpOptionsOutput added in v0.9.5

type CreateDhcpOptionsOutput struct {

	// A set of DHCP options.
	DhcpOptions *DhcpOptions `locationName:"dhcpOptions" type:"structure"`
	// contains filtered or unexported fields
}

Contains the output of CreateDhcpOptions.

func (CreateDhcpOptionsOutput) GoString added in v0.9.5

func (s CreateDhcpOptionsOutput) GoString() string

GoString returns the string representation

func (*CreateDhcpOptionsOutput) SetDhcpOptions added in v1.5.0

SetDhcpOptions sets the DhcpOptions field's value.

func (CreateDhcpOptionsOutput) String added in v0.9.5

func (s CreateDhcpOptionsOutput) String() string

String returns the string representation

type CreateEgressOnlyInternetGatewayInput added in v1.5.13

type CreateEgressOnlyInternetGatewayInput struct {

	// Unique, case-sensitive identifier you provide to ensure the idempotency of
	// the request. For more information, see How to Ensure Idempotency (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/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"`

	// 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 added in v1.5.13

GoString returns the string representation

func (*CreateEgressOnlyInternetGatewayInput) SetClientToken added in v1.5.13

SetClientToken sets the ClientToken field's value.

func (*CreateEgressOnlyInternetGatewayInput) SetDryRun added in v1.5.13

SetDryRun sets the DryRun field's value.

func (*CreateEgressOnlyInternetGatewayInput) SetVpcId added in v1.5.13

SetVpcId sets the VpcId field's value.

func (CreateEgressOnlyInternetGatewayInput) String added in v1.5.13

String returns the string representation

func (*CreateEgressOnlyInternetGatewayInput) Validate added in v1.5.13

Validate inspects the fields of the type to determine if they are valid.

type CreateEgressOnlyInternetGatewayOutput added in v1.5.13

type CreateEgressOnlyInternetGatewayOutput struct {

	// Unique, case-sensitive identifier 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 added in v1.5.13

GoString returns the string representation

func (*CreateEgressOnlyInternetGatewayOutput) SetClientToken added in v1.5.13

SetClientToken sets the ClientToken field's value.

func (*CreateEgressOnlyInternetGatewayOutput) SetEgressOnlyInternetGateway added in v1.5.13

SetEgressOnlyInternetGateway sets the EgressOnlyInternetGateway field's value.

func (CreateEgressOnlyInternetGatewayOutput) String added in v1.5.13

String returns the string representation

type CreateFleetInput added in v1.13.40

type CreateFleetInput struct {

	// Unique, case-sensitive identifier you provide to ensure the idempotency of
	// the request. For more information, see Ensuring Idempotency (http://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 running instances should be terminated if the total target
	// capacity of the EC2 Fleet is decreased below the current size of the EC2
	// Fleet.
	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"`

	// Indicates whether EC2 Fleet should replace unhealthy instances.
	ReplaceUnhealthyInstances *bool `type:"boolean"`

	// Includes SpotAllocationStrategy and SpotInstanceInterruptionBehavior inside
	// this structure.
	SpotOptions *SpotOptionsRequest `type:"structure"`

	// The key-value pair for tagging the EC2 Fleet request on creation. The value
	// for ResourceType must be fleet, otherwise the fleet request fails. To tag
	// instances at launch, specify the tags in the launch template (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-templates.html#create-launch-template).
	// For information about tagging after launch, see Tagging Your Resources (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html#tag-resources).
	TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`

	// The TotalTargetCapacity, OnDemandTargetCapacity, SpotTargetCapacity, and
	// DefaultCapacityType structure.
	//
	// 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 type of request. Indicates whether the EC2 Fleet only requests the target
	// capacity, or also attempts to maintain it. If you request a certain target
	// capacity, EC2 Fleet only places the required requests. It does not attempt
	// to replenish instances if capacity is diminished, and does not submit requests
	// in alternative capacity pools if capacity is unavailable. To maintain a certain
	// target capacity, EC2 Fleet places the required requests to meet this target
	// capacity. It also automatically replenishes any interrupted Spot Instances.
	// Default: maintain.
	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" timestampFormat:"iso8601"`

	// 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. The default end date is 7 days from the current date.
	ValidUntil *time.Time `type:"timestamp" timestampFormat:"iso8601"`
	// contains filtered or unexported fields
}

func (CreateFleetInput) GoString added in v1.13.40

func (s CreateFleetInput) GoString() string

GoString returns the string representation

func (*CreateFleetInput) SetClientToken added in v1.13.40

func (s *CreateFleetInput) SetClientToken(v string) *CreateFleetInput

SetClientToken sets the ClientToken field's value.

func (*CreateFleetInput) SetDryRun added in v1.13.40

func (s *CreateFleetInput) SetDryRun(v bool) *CreateFleetInput

SetDryRun sets the DryRun field's value.

func (*CreateFleetInput) SetExcessCapacityTerminationPolicy added in v1.13.40

func (s *CreateFleetInput) SetExcessCapacityTerminationPolicy(v string) *CreateFleetInput

SetExcessCapacityTerminationPolicy sets the ExcessCapacityTerminationPolicy field's value.

func (*CreateFleetInput) SetLaunchTemplateConfigs added in v1.13.40

func (s *CreateFleetInput) SetLaunchTemplateConfigs(v []*FleetLaunchTemplateConfigRequest) *CreateFleetInput

SetLaunchTemplateConfigs sets the LaunchTemplateConfigs field's value.

func (*CreateFleetInput) SetReplaceUnhealthyInstances added in v1.13.40

func (s *CreateFleetInput) SetReplaceUnhealthyInstances(v bool) *CreateFleetInput

SetReplaceUnhealthyInstances sets the ReplaceUnhealthyInstances field's value.

func (*CreateFleetInput) SetSpotOptions added in v1.13.40

func (s *CreateFleetInput) SetSpotOptions(v *SpotOptionsRequest) *CreateFleetInput

SetSpotOptions sets the SpotOptions field's value.

func (*CreateFleetInput) SetTagSpecifications added in v1.13.40

func (s *CreateFleetInput) SetTagSpecifications(v []*TagSpecification) *CreateFleetInput

SetTagSpecifications sets the TagSpecifications field's value.

func (*CreateFleetInput) SetTargetCapacitySpecification added in v1.13.40

func (s *CreateFleetInput) SetTargetCapacitySpecification(v *TargetCapacitySpecificationRequest) *CreateFleetInput

SetTargetCapacitySpecification sets the TargetCapacitySpecification field's value.

func (*CreateFleetInput) SetTerminateInstancesWithExpiration added in v1.13.40

func (s *CreateFleetInput) SetTerminateInstancesWithExpiration(v bool) *CreateFleetInput

SetTerminateInstancesWithExpiration sets the TerminateInstancesWithExpiration field's value.

func (*CreateFleetInput) SetType added in v1.13.40

func (s *CreateFleetInput) SetType(v string) *CreateFleetInput

SetType sets the Type field's value.

func (*CreateFleetInput) SetValidFrom added in v1.13.40

func (s *CreateFleetInput) SetValidFrom(v time.Time) *CreateFleetInput

SetValidFrom sets the ValidFrom field's value.

func (*CreateFleetInput) SetValidUntil added in v1.13.40

func (s *CreateFleetInput) SetValidUntil(v time.Time) *CreateFleetInput

SetValidUntil sets the ValidUntil field's value.

func (CreateFleetInput) String added in v1.13.40

func (s CreateFleetInput) String() string

String returns the string representation

func (*CreateFleetInput) Validate added in v1.13.40

func (s *CreateFleetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateFleetOutput added in v1.13.40

type CreateFleetOutput struct {

	// The ID of the EC2 Fleet.
	FleetId *string `locationName:"fleetId" type:"string"`
	// contains filtered or unexported fields
}

func (CreateFleetOutput) GoString added in v1.13.40

func (s CreateFleetOutput) GoString() string

GoString returns the string representation

func (*CreateFleetOutput) SetFleetId added in v1.13.40

func (s *CreateFleetOutput) SetFleetId(v string) *CreateFleetOutput

SetFleetId sets the FleetId field's value.

func (CreateFleetOutput) String added in v1.13.40

func (s CreateFleetOutput) String() string

String returns the string representation

type CreateFlowLogsInput added in v0.6.2

type CreateFlowLogsInput struct {

	// Unique, case-sensitive identifier you provide to ensure the idempotency of
	// the request. For more information, see How to Ensure Idempotency (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Run_Instance_Idempotency.html).
	ClientToken *string `type:"string"`

	// The ARN for the IAM role that's used to post flow logs to a CloudWatch Logs
	// log group.
	//
	// DeliverLogsPermissionArn is a required field
	DeliverLogsPermissionArn *string `type:"string" required:"true"`

	// The name of the CloudWatch log group.
	//
	// LogGroupName is a required field
	LogGroupName *string `type:"string" required:"true"`

	// One or more subnet, network interface, or VPC IDs.
	//
	// Constraints: Maximum of 1000 resources
	//
	// ResourceIds is a required field
	ResourceIds []*string `locationName:"ResourceId" locationNameList:"item" type:"list" required:"true"`

	// The type of resource on which to create the flow log.
	//
	// ResourceType is a required field
	ResourceType *string `type:"string" required:"true" enum:"FlowLogsResourceType"`

	// The type of traffic to log.
	//
	// TrafficType is a required field
	TrafficType *string `type:"string" required:"true" enum:"TrafficType"`
	// contains filtered or unexported fields
}

Contains the parameters for CreateFlowLogs.

func (CreateFlowLogsInput) GoString added in v0.6.5

func (s CreateFlowLogsInput) GoString() string

GoString returns the string representation

func (*CreateFlowLogsInput) SetClientToken added in v1.5.0

func (s *CreateFlowLogsInput) SetClientToken(v string) *CreateFlowLogsInput

SetClientToken sets the ClientToken field's value.

func (*CreateFlowLogsInput) SetDeliverLogsPermissionArn added in v1.5.0

func (s *CreateFlowLogsInput) SetDeliverLogsPermissionArn(v string) *CreateFlowLogsInput

SetDeliverLogsPermissionArn sets the DeliverLogsPermissionArn field's value.

func (*CreateFlowLogsInput) SetLogGroupName added in v1.5.0

func (s *CreateFlowLogsInput) SetLogGroupName(v string) *CreateFlowLogsInput

SetLogGroupName sets the LogGroupName field's value.

func (*CreateFlowLogsInput) SetResourceIds added in v1.5.0

func (s *CreateFlowLogsInput) SetResourceIds(v []*string) *CreateFlowLogsInput

SetResourceIds sets the ResourceIds field's value.

func (*CreateFlowLogsInput) SetResourceType added in v1.5.0

func (s *CreateFlowLogsInput) SetResourceType(v string) *CreateFlowLogsInput

SetResourceType sets the ResourceType field's value.

func (*CreateFlowLogsInput) SetTrafficType added in v1.5.0

func (s *CreateFlowLogsInput) SetTrafficType(v string) *CreateFlowLogsInput

SetTrafficType sets the TrafficType field's value.

func (CreateFlowLogsInput) String added in v0.6.5

func (s CreateFlowLogsInput) String() string

String returns the string representation

func (*CreateFlowLogsInput) Validate added in v1.1.21

func (s *CreateFlowLogsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateFlowLogsOutput added in v0.6.2

type CreateFlowLogsOutput struct {

	// Unique, case-sensitive identifier 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
}

Contains the output of CreateFlowLogs.

func (CreateFlowLogsOutput) GoString added in v0.6.5

func (s CreateFlowLogsOutput) GoString() string

GoString returns the string representation

func (*CreateFlowLogsOutput) SetClientToken added in v1.5.0

func (s *CreateFlowLogsOutput) SetClientToken(v string) *CreateFlowLogsOutput

SetClientToken sets the ClientToken field's value.

func (*CreateFlowLogsOutput) SetFlowLogIds added in v1.5.0

func (s *CreateFlowLogsOutput) SetFlowLogIds(v []*string) *CreateFlowLogsOutput

SetFlowLogIds sets the FlowLogIds field's value.

func (*CreateFlowLogsOutput) SetUnsuccessful added in v1.5.0

SetUnsuccessful sets the Unsuccessful field's value.

func (CreateFlowLogsOutput) String added in v0.6.5

func (s CreateFlowLogsOutput) String() string

String returns the string representation

type CreateFpgaImageInput added in v1.8.14

type CreateFpgaImageInput struct {

	// Unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. For more information, see Ensuring Idempotency (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Run_Instance_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"`
	// contains filtered or unexported fields
}

func (CreateFpgaImageInput) GoString added in v1.8.14

func (s CreateFpgaImageInput) GoString() string

GoString returns the string representation

func (*CreateFpgaImageInput) SetClientToken added in v1.8.14

func (s *CreateFpgaImageInput) SetClientToken(v string) *CreateFpgaImageInput

SetClientToken sets the ClientToken field's value.

func (*CreateFpgaImageInput) SetDescription added in v1.8.14

func (s *CreateFpgaImageInput) SetDescription(v string) *CreateFpgaImageInput

SetDescription sets the Description field's value.

func (*CreateFpgaImageInput) SetDryRun added in v1.8.14

SetDryRun sets the DryRun field's value.

func (*CreateFpgaImageInput) SetInputStorageLocation added in v1.8.14

func (s *CreateFpgaImageInput) SetInputStorageLocation(v *StorageLocation) *CreateFpgaImageInput

SetInputStorageLocation sets the InputStorageLocation field's value.

func (*CreateFpgaImageInput) SetLogsStorageLocation added in v1.8.14

func (s *CreateFpgaImageInput) SetLogsStorageLocation(v *StorageLocation) *CreateFpgaImageInput

SetLogsStorageLocation sets the LogsStorageLocation field's value.

func (*CreateFpgaImageInput) SetName added in v1.8.14

SetName sets the Name field's value.

func (CreateFpgaImageInput) String added in v1.8.14

func (s CreateFpgaImageInput) String() string

String returns the string representation

func (*CreateFpgaImageInput) Validate added in v1.8.14

func (s *CreateFpgaImageInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateFpgaImageOutput added in v1.8.14

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 added in v1.8.14

func (s CreateFpgaImageOutput) GoString() string

GoString returns the string representation

func (*CreateFpgaImageOutput) SetFpgaImageGlobalId added in v1.8.14

func (s *CreateFpgaImageOutput) SetFpgaImageGlobalId(v string) *CreateFpgaImageOutput

SetFpgaImageGlobalId sets the FpgaImageGlobalId field's value.

func (*CreateFpgaImageOutput) SetFpgaImageId added in v1.8.14

func (s *CreateFpgaImageOutput) SetFpgaImageId(v string) *CreateFpgaImageOutput

SetFpgaImageId sets the FpgaImageId field's value.

func (CreateFpgaImageOutput) String added in v1.8.14

func (s CreateFpgaImageOutput) String() string

String returns the string representation

type CreateImageInput

type CreateImageInput struct {

	// Information about one or more block device mappings.
	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"`

	// By default, Amazon EC2 attempts to shut down and reboot the instance before
	// creating the image. If the 'No Reboot' option is set, Amazon EC2 doesn't
	// shut down the instance before creating the image. When this option is used,
	// file system integrity on the created image can't be guaranteed.
	NoReboot *bool `locationName:"noReboot" type:"boolean"`
	// contains filtered or unexported fields
}

Contains the parameters for CreateImage.

func (CreateImageInput) GoString added in v0.6.5

func (s CreateImageInput) GoString() string

GoString returns the string representation

func (*CreateImageInput) SetBlockDeviceMappings added in v1.5.0

func (s *CreateImageInput) SetBlockDeviceMappings(v []*BlockDeviceMapping) *CreateImageInput

SetBlockDeviceMappings sets the BlockDeviceMappings field's value.

func (*CreateImageInput) SetDescription added in v1.5.0

func (s *CreateImageInput) SetDescription(v string) *CreateImageInput

SetDescription sets the Description field's value.

func (*CreateImageInput) SetDryRun added in v1.5.0

func (s *CreateImageInput) SetDryRun(v bool) *CreateImageInput

SetDryRun sets the DryRun field's value.

func (*CreateImageInput) SetInstanceId added in v1.5.0

func (s *CreateImageInput) SetInstanceId(v string) *CreateImageInput

SetInstanceId sets the InstanceId field's value.

func (*CreateImageInput) SetName added in v1.5.0

func (s *CreateImageInput) SetName(v string) *CreateImageInput

SetName sets the Name field's value.

func (*CreateImageInput) SetNoReboot added in v1.5.0

func (s *CreateImageInput) SetNoReboot(v bool) *CreateImageInput

SetNoReboot sets the NoReboot field's value.

func (CreateImageInput) String added in v0.6.5

func (s CreateImageInput) String() string

String returns the string representation

func (*CreateImageInput) Validate added in v1.1.21

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
}

Contains the output of CreateImage.

func (CreateImageOutput) GoString added in v0.6.5

func (s CreateImageOutput) GoString() string

GoString returns the string representation

func (*CreateImageOutput) SetImageId added in v1.5.0

func (s *CreateImageOutput) SetImageId(v string) *CreateImageOutput

SetImageId sets the ImageId field's value.

func (CreateImageOutput) String added in v0.6.5

func (s CreateImageOutput) String() string

String returns the string representation

type CreateInstanceExportTaskInput

type CreateInstanceExportTaskInput struct {

	// A description for the conversion task or the resource being exported. The
	// maximum length is 255 bytes.
	Description *string `locationName:"description" type:"string"`

	// The format and location for an instance export task.
	ExportToS3Task *ExportToS3TaskSpecification `locationName:"exportToS3" type:"structure"`

	// The ID of the instance.
	//
	// InstanceId is a required field
	InstanceId *string `locationName:"instanceId" type:"string" required:"true"`

	// The target virtualization environment.
	TargetEnvironment *string `locationName:"targetEnvironment" type:"string" enum:"ExportEnvironment"`
	// contains filtered or unexported fields
}

Contains the parameters for CreateInstanceExportTask.

func (CreateInstanceExportTaskInput) GoString added in v0.6.5

GoString returns the string representation

func (*CreateInstanceExportTaskInput) SetDescription added in v1.5.0

SetDescription sets the Description field's value.

func (*CreateInstanceExportTaskInput) SetExportToS3Task added in v1.5.0

SetExportToS3Task sets the ExportToS3Task field's value.

func (*CreateInstanceExportTaskInput) SetInstanceId added in v1.5.0

SetInstanceId sets the InstanceId field's value.

func (*CreateInstanceExportTaskInput) SetTargetEnvironment added in v1.5.0

SetTargetEnvironment sets the TargetEnvironment field's value.

func (CreateInstanceExportTaskInput) String added in v0.6.5

String returns the string representation

func (*CreateInstanceExportTaskInput) Validate added in v1.1.21

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 instance export task.
	ExportTask *ExportTask `locationName:"exportTask" type:"structure"`
	// contains filtered or unexported fields
}

Contains the output for CreateInstanceExportTask.

func (CreateInstanceExportTaskOutput) GoString added in v0.6.5

GoString returns the string representation

func (*CreateInstanceExportTaskOutput) SetExportTask added in v1.5.0

SetExportTask sets the ExportTask field's value.

func (CreateInstanceExportTaskOutput) String added in v0.6.5

String returns the string representation

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"`
	// contains filtered or unexported fields
}

Contains the parameters for CreateInternetGateway.

func (CreateInternetGatewayInput) GoString added in v0.6.5

func (s CreateInternetGatewayInput) GoString() string

GoString returns the string representation

func (*CreateInternetGatewayInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (CreateInternetGatewayInput) String added in v0.6.5

String returns the string representation

type CreateInternetGatewayOutput

type CreateInternetGatewayOutput struct {

	// Information about the Internet gateway.
	InternetGateway *InternetGateway `locationName:"internetGateway" type:"structure"`
	// contains filtered or unexported fields
}

Contains the output of CreateInternetGateway.

func (CreateInternetGatewayOutput) GoString added in v0.6.5

func (s CreateInternetGatewayOutput) GoString() string

GoString returns the string representation

func (*CreateInternetGatewayOutput) SetInternetGateway added in v1.5.0

SetInternetGateway sets the InternetGateway field's value.

func (CreateInternetGatewayOutput) String added in v0.6.5

String returns the string representation

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"`

	// A unique name for the key pair.
	//
	// Constraints: Up to 255 ASCII characters
	//
	// KeyName is a required field
	KeyName *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Contains the parameters for CreateKeyPair.

func (CreateKeyPairInput) GoString added in v0.6.5

func (s CreateKeyPairInput) GoString() string

GoString returns the string representation

func (*CreateKeyPairInput) SetDryRun added in v1.5.0

func (s *CreateKeyPairInput) SetDryRun(v bool) *CreateKeyPairInput

SetDryRun sets the DryRun field's value.

func (*CreateKeyPairInput) SetKeyName added in v1.5.0

func (s *CreateKeyPairInput) SetKeyName(v string) *CreateKeyPairInput

SetKeyName sets the KeyName field's value.

func (CreateKeyPairInput) String added in v0.6.5

func (s CreateKeyPairInput) String() string

String returns the string representation

func (*CreateKeyPairInput) Validate added in v1.1.21

func (s *CreateKeyPairInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateKeyPairOutput

type CreateKeyPairOutput struct {

	// The SHA-1 digest of the DER encoded private key.
	KeyFingerprint *string `locationName:"keyFingerprint" type:"string"`

	// An unencrypted PEM encoded RSA private key.
	KeyMaterial *string `locationName:"keyMaterial" type:"string"`

	// The name of the key pair.
	KeyName *string `locationName:"keyName" type:"string"`
	// contains filtered or unexported fields
}

Describes a key pair.

func (CreateKeyPairOutput) GoString added in v0.6.5

func (s CreateKeyPairOutput) GoString() string

GoString returns the string representation

func (*CreateKeyPairOutput) SetKeyFingerprint added in v1.5.0

func (s *CreateKeyPairOutput) SetKeyFingerprint(v string) *CreateKeyPairOutput

SetKeyFingerprint sets the KeyFingerprint field's value.

func (*CreateKeyPairOutput) SetKeyMaterial added in v1.5.0

func (s *CreateKeyPairOutput) SetKeyMaterial(v string) *CreateKeyPairOutput

SetKeyMaterial sets the KeyMaterial field's value.

func (*CreateKeyPairOutput) SetKeyName added in v1.5.0

SetKeyName sets the KeyName field's value.

func (CreateKeyPairOutput) String added in v0.6.5

func (s CreateKeyPairOutput) String() string

String returns the string representation

type CreateLaunchTemplateInput added in v1.12.35

type CreateLaunchTemplateInput struct {

	// Unique, case-sensitive identifier you provide to ensure the idempotency of
	// the request. For more information, see Ensuring Idempotency (http://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"`

	// 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"`

	// A description for the first version of the launch template.
	VersionDescription *string `type:"string"`
	// contains filtered or unexported fields
}

func (CreateLaunchTemplateInput) GoString added in v1.12.35

func (s CreateLaunchTemplateInput) GoString() string

GoString returns the string representation

func (*CreateLaunchTemplateInput) SetClientToken added in v1.12.35

SetClientToken sets the ClientToken field's value.

func (*CreateLaunchTemplateInput) SetDryRun added in v1.12.35

SetDryRun sets the DryRun field's value.

func (*CreateLaunchTemplateInput) SetLaunchTemplateData added in v1.12.35

SetLaunchTemplateData sets the LaunchTemplateData field's value.

func (*CreateLaunchTemplateInput) SetLaunchTemplateName added in v1.12.35

func (s *CreateLaunchTemplateInput) SetLaunchTemplateName(v string) *CreateLaunchTemplateInput

SetLaunchTemplateName sets the LaunchTemplateName field's value.

func (*CreateLaunchTemplateInput) SetVersionDescription added in v1.12.35

func (s *CreateLaunchTemplateInput) SetVersionDescription(v string) *CreateLaunchTemplateInput

SetVersionDescription sets the VersionDescription field's value.

func (CreateLaunchTemplateInput) String added in v1.12.35

func (s CreateLaunchTemplateInput) String() string

String returns the string representation

func (*CreateLaunchTemplateInput) Validate added in v1.12.35

func (s *CreateLaunchTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateLaunchTemplateOutput added in v1.12.35

type CreateLaunchTemplateOutput struct {

	// Information about the launch template.
	LaunchTemplate *LaunchTemplate `locationName:"launchTemplate" type:"structure"`
	// contains filtered or unexported fields
}

func (CreateLaunchTemplateOutput) GoString added in v1.12.35

func (s CreateLaunchTemplateOutput) GoString() string

GoString returns the string representation

func (*CreateLaunchTemplateOutput) SetLaunchTemplate added in v1.12.35

SetLaunchTemplate sets the LaunchTemplate field's value.

func (CreateLaunchTemplateOutput) String added in v1.12.35

String returns the string representation

type CreateLaunchTemplateVersionInput added in v1.12.35

type CreateLaunchTemplateVersionInput struct {

	// Unique, case-sensitive identifier you provide to ensure the idempotency of
	// the request. For more information, see Ensuring Idempotency (http://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"`

	// 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 launch template name in the request.
	LaunchTemplateId *string `type:"string"`

	// The name of the launch template. You must specify either the launch template
	// ID or launch template name in the request.
	LaunchTemplateName *string `min:"3" type:"string"`

	// The version number of the launch template version on which to base the new
	// version. The new version inherits the same launch parameters as the source
	// version, except for parameters that you specify in LaunchTemplateData.
	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 added in v1.12.35

GoString returns the string representation

func (*CreateLaunchTemplateVersionInput) SetClientToken added in v1.12.35

SetClientToken sets the ClientToken field's value.

func (*CreateLaunchTemplateVersionInput) SetDryRun added in v1.12.35

SetDryRun sets the DryRun field's value.

func (*CreateLaunchTemplateVersionInput) SetLaunchTemplateData added in v1.12.35

SetLaunchTemplateData sets the LaunchTemplateData field's value.

func (*CreateLaunchTemplateVersionInput) SetLaunchTemplateId added in v1.12.35

SetLaunchTemplateId sets the LaunchTemplateId field's value.

func (*CreateLaunchTemplateVersionInput) SetLaunchTemplateName added in v1.12.35

SetLaunchTemplateName sets the LaunchTemplateName field's value.

func (*CreateLaunchTemplateVersionInput) SetSourceVersion added in v1.12.35

SetSourceVersion sets the SourceVersion field's value.

func (*CreateLaunchTemplateVersionInput) SetVersionDescription added in v1.12.35

SetVersionDescription sets the VersionDescription field's value.

func (CreateLaunchTemplateVersionInput) String added in v1.12.35

String returns the string representation

func (*CreateLaunchTemplateVersionInput) Validate added in v1.12.35

Validate inspects the fields of the type to determine if they are valid.

type CreateLaunchTemplateVersionOutput added in v1.12.35

type CreateLaunchTemplateVersionOutput struct {

	// Information about the launch template version.
	LaunchTemplateVersion *LaunchTemplateVersion `locationName:"launchTemplateVersion" type:"structure"`
	// contains filtered or unexported fields
}

func (CreateLaunchTemplateVersionOutput) GoString added in v1.12.35

GoString returns the string representation

func (*CreateLaunchTemplateVersionOutput) SetLaunchTemplateVersion added in v1.12.35

SetLaunchTemplateVersion sets the LaunchTemplateVersion field's value.

func (CreateLaunchTemplateVersionOutput) String added in v1.12.35

String returns the string representation

type CreateNatGatewayInput added in v1.0.6

type CreateNatGatewayInput struct {

	// The allocation ID of an Elastic IP address to associate with the NAT gateway.
	// If the Elastic IP address is associated with another resource, you must first
	// disassociate it.
	//
	// AllocationId is a required field
	AllocationId *string `type:"string" required:"true"`

	// Unique, case-sensitive identifier you provide to ensure the idempotency of
	// the request. For more information, see How to Ensure Idempotency (http://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html).
	//
	// Constraint: Maximum 64 ASCII characters.
	ClientToken *string `type:"string"`

	// The subnet in which to create the NAT gateway.
	//
	// SubnetId is a required field
	SubnetId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Contains the parameters for CreateNatGateway.

func (CreateNatGatewayInput) GoString added in v1.0.6

func (s CreateNatGatewayInput) GoString() string

GoString returns the string representation

func (*CreateNatGatewayInput) SetAllocationId added in v1.5.0

func (s *CreateNatGatewayInput) SetAllocationId(v string) *CreateNatGatewayInput

SetAllocationId sets the AllocationId field's value.

func (*CreateNatGatewayInput) SetClientToken added in v1.5.0

func (s *CreateNatGatewayInput) SetClientToken(v string) *CreateNatGatewayInput

SetClientToken sets the ClientToken field's value.

func (*CreateNatGatewayInput) SetSubnetId added in v1.5.0

SetSubnetId sets the SubnetId field's value.

func (CreateNatGatewayInput) String added in v1.0.6

func (s CreateNatGatewayInput) String() string

String returns the string representation

func (*CreateNatGatewayInput) Validate added in v1.1.21

func (s *CreateNatGatewayInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateNatGatewayOutput added in v1.0.6

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
}

Contains the output of CreateNatGateway.

func (CreateNatGatewayOutput) GoString added in v1.0.6

func (s CreateNatGatewayOutput) GoString() string

GoString returns the string representation

func (*CreateNatGatewayOutput) SetClientToken added in v1.5.0

SetClientToken sets the ClientToken field's value.

func (*CreateNatGatewayOutput) SetNatGateway added in v1.5.0

SetNatGateway sets the NatGateway field's value.

func (CreateNatGatewayOutput) String added in v1.0.6

func (s CreateNatGatewayOutput) String() string

String returns the string representation

type CreateNetworkAclEntryInput added in v0.9.5

type CreateNetworkAclEntryInput struct {

	// The IPv4 network range to allow or deny, in CIDR notation (for example 172.16.0.0/24).
	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 the
	// ICMP protocol, 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.
	PortRange *PortRange `locationName:"portRange" type:"structure"`

	// The protocol. A value of -1 or all means all protocols. If you specify all,
	// -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 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
}

Contains the parameters for CreateNetworkAclEntry.

func (CreateNetworkAclEntryInput) GoString added in v0.9.5

func (s CreateNetworkAclEntryInput) GoString() string

GoString returns the string representation

func (*CreateNetworkAclEntryInput) SetCidrBlock added in v1.5.0

SetCidrBlock sets the CidrBlock field's value.

func (*CreateNetworkAclEntryInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*CreateNetworkAclEntryInput) SetEgress added in v1.5.0

SetEgress sets the Egress field's value.

func (*CreateNetworkAclEntryInput) SetIcmpTypeCode added in v1.5.0

SetIcmpTypeCode sets the IcmpTypeCode field's value.

func (*CreateNetworkAclEntryInput) SetIpv6CidrBlock added in v1.5.13

SetIpv6CidrBlock sets the Ipv6CidrBlock field's value.

func (*CreateNetworkAclEntryInput) SetNetworkAclId added in v1.5.0

SetNetworkAclId sets the NetworkAclId field's value.

func (*CreateNetworkAclEntryInput) SetPortRange added in v1.5.0

SetPortRange sets the PortRange field's value.

func (*CreateNetworkAclEntryInput) SetProtocol added in v1.5.0

SetProtocol sets the Protocol field's value.

func (*CreateNetworkAclEntryInput) SetRuleAction added in v1.5.0

SetRuleAction sets the RuleAction field's value.

func (*CreateNetworkAclEntryInput) SetRuleNumber added in v1.5.0

SetRuleNumber sets the RuleNumber field's value.

func (CreateNetworkAclEntryInput) String added in v0.9.5

String returns the string representation

func (*CreateNetworkAclEntryInput) Validate added in v1.1.21

func (s *CreateNetworkAclEntryInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateNetworkAclEntryOutput added in v0.9.5

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

func (CreateNetworkAclEntryOutput) GoString added in v0.9.5

func (s CreateNetworkAclEntryOutput) GoString() string

GoString returns the string representation

func (CreateNetworkAclEntryOutput) String added in v0.9.5

String returns the string representation

type CreateNetworkAclInput added in v0.9.5

type CreateNetworkAclInput 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 `locationName:"vpcId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Contains the parameters for CreateNetworkAcl.

func (CreateNetworkAclInput) GoString added in v0.9.5

func (s CreateNetworkAclInput) GoString() string

GoString returns the string representation

func (*CreateNetworkAclInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*CreateNetworkAclInput) SetVpcId added in v1.5.0

SetVpcId sets the VpcId field's value.

func (CreateNetworkAclInput) String added in v0.9.5

func (s CreateNetworkAclInput) String() string

String returns the string representation

func (*CreateNetworkAclInput) Validate added in v1.1.21

func (s *CreateNetworkAclInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateNetworkAclOutput added in v0.9.5

type CreateNetworkAclOutput struct {

	// Information about the network ACL.
	NetworkAcl *NetworkAcl `locationName:"networkAcl" type:"structure"`
	// contains filtered or unexported fields
}

Contains the output of CreateNetworkAcl.

func (CreateNetworkAclOutput) GoString added in v0.9.5

func (s CreateNetworkAclOutput) GoString() string

GoString returns the string representation

func (*CreateNetworkAclOutput) SetNetworkAcl added in v1.5.0

SetNetworkAcl sets the NetworkAcl field's value.

func (CreateNetworkAclOutput) String added in v0.9.5

func (s CreateNetworkAclOutput) String() string

String returns the string representation

type CreateNetworkInterfaceInput

type CreateNetworkInterfaceInput struct {

	// 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"`

	// The IDs of one or more security groups.
	Groups []*string `locationName:"SecurityGroupId" locationNameList:"SecurityGroupId" 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
	// use this option if specifying specific IPv6 addresses. If your subnet has
	// the AssignIpv6AddressOnCreation attribute set to true, you can specify 0
	// to override this setting.
	Ipv6AddressCount *int64 `locationName:"ipv6AddressCount" type:"integer"`

	// One or more specific IPv6 addresses from the IPv6 CIDR block range of your
	// subnet. You can't use this option if you're specifying a number of IPv6 addresses.
	Ipv6Addresses []*InstanceIpv6Address `locationName:"ipv6Addresses" 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"`

	// One or more private IPv4 addresses.
	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.
	//
	// The number of IP addresses you can assign to a network interface varies by
	// instance type. For more information, see IP Addresses Per ENI Per Instance
	// Type (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-eni.html#AvailableIpPerENI)
	// in the Amazon Virtual Private Cloud User Guide.
	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"`
	// contains filtered or unexported fields
}

Contains the parameters for CreateNetworkInterface.

func (CreateNetworkInterfaceInput) GoString added in v0.6.5

func (s CreateNetworkInterfaceInput) GoString() string

GoString returns the string representation

func (*CreateNetworkInterfaceInput) SetDescription added in v1.5.0

SetDescription sets the Description field's value.

func (*CreateNetworkInterfaceInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*CreateNetworkInterfaceInput) SetGroups added in v1.5.0

SetGroups sets the Groups field's value.

func (*CreateNetworkInterfaceInput) SetIpv6AddressCount added in v1.5.13

SetIpv6AddressCount sets the Ipv6AddressCount field's value.

func (*CreateNetworkInterfaceInput) SetIpv6Addresses added in v1.5.13

SetIpv6Addresses sets the Ipv6Addresses field's value.

func (*CreateNetworkInterfaceInput) SetPrivateIpAddress added in v1.5.0

SetPrivateIpAddress sets the PrivateIpAddress field's value.

func (*CreateNetworkInterfaceInput) SetPrivateIpAddresses added in v1.5.0

SetPrivateIpAddresses sets the PrivateIpAddresses field's value.

func (*CreateNetworkInterfaceInput) SetSecondaryPrivateIpAddressCount added in v1.5.0

func (s *CreateNetworkInterfaceInput) SetSecondaryPrivateIpAddressCount(v int64) *CreateNetworkInterfaceInput

SetSecondaryPrivateIpAddressCount sets the SecondaryPrivateIpAddressCount field's value.

func (*CreateNetworkInterfaceInput) SetSubnetId added in v1.5.0

SetSubnetId sets the SubnetId field's value.

func (CreateNetworkInterfaceInput) String added in v0.6.5

String returns the string representation

func (*CreateNetworkInterfaceInput) Validate added in v1.1.21

func (s *CreateNetworkInterfaceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateNetworkInterfaceOutput

type CreateNetworkInterfaceOutput struct {

	// Information about the network interface.
	NetworkInterface *NetworkInterface `locationName:"networkInterface" type:"structure"`
	// contains filtered or unexported fields
}

Contains the output of CreateNetworkInterface.

func (CreateNetworkInterfaceOutput) GoString added in v0.6.5

func (s CreateNetworkInterfaceOutput) GoString() string

GoString returns the string representation

func (*CreateNetworkInterfaceOutput) SetNetworkInterface added in v1.5.0

SetNetworkInterface sets the NetworkInterface field's value.

func (CreateNetworkInterfaceOutput) String added in v0.6.5

String returns the string representation

type CreateNetworkInterfacePermissionInput added in v1.10.10

type CreateNetworkInterfacePermissionInput struct {

	// The AWS account ID.
	AwsAccountId *string `type:"string"`

	// The AWS 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 added in v1.10.10

GoString returns the string representation

func (*CreateNetworkInterfacePermissionInput) SetAwsAccountId added in v1.10.10

SetAwsAccountId sets the AwsAccountId field's value.

func (*CreateNetworkInterfacePermissionInput) SetAwsService added in v1.10.10

SetAwsService sets the AwsService field's value.

func (*CreateNetworkInterfacePermissionInput) SetDryRun added in v1.10.10

SetDryRun sets the DryRun field's value.

func (*CreateNetworkInterfacePermissionInput) SetNetworkInterfaceId added in v1.10.10

SetNetworkInterfaceId sets the NetworkInterfaceId field's value.

func (*CreateNetworkInterfacePermissionInput) SetPermission added in v1.10.10

SetPermission sets the Permission field's value.

func (CreateNetworkInterfacePermissionInput) String added in v1.10.10

String returns the string representation

func (*CreateNetworkInterfacePermissionInput) Validate added in v1.10.10

Validate inspects the fields of the type to determine if they are valid.

type CreateNetworkInterfacePermissionOutput added in v1.10.10

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 added in v1.10.10

GoString returns the string representation

func (*CreateNetworkInterfacePermissionOutput) SetInterfacePermission added in v1.10.10

SetInterfacePermission sets the InterfacePermission field's value.

func (CreateNetworkInterfacePermissionOutput) String added in v1.10.10

String returns the string representation

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 is a required field
	GroupName *string `locationName:"groupName" type:"string" required:"true"`

	// The placement strategy.
	//
	// Strategy is a required field
	Strategy *string `locationName:"strategy" type:"string" required:"true" enum:"PlacementStrategy"`
	// contains filtered or unexported fields
}

Contains the parameters for CreatePlacementGroup.

func (CreatePlacementGroupInput) GoString added in v0.6.5

func (s CreatePlacementGroupInput) GoString() string

GoString returns the string representation

func (*CreatePlacementGroupInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*CreatePlacementGroupInput) SetGroupName added in v1.5.0

SetGroupName sets the GroupName field's value.

func (*CreatePlacementGroupInput) SetStrategy added in v1.5.0

SetStrategy sets the Strategy field's value.

func (CreatePlacementGroupInput) String added in v0.6.5

func (s CreatePlacementGroupInput) String() string

String returns the string representation

func (*CreatePlacementGroupInput) Validate added in v1.1.21

func (s *CreatePlacementGroupInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreatePlacementGroupOutput

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

func (CreatePlacementGroupOutput) GoString added in v0.6.5

func (s CreatePlacementGroupOutput) GoString() string

GoString returns the string representation

func (CreatePlacementGroupOutput) String added in v0.6.5

String returns the string representation

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 (http://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 added in v0.6.5

GoString returns the string representation

func (*CreateReservedInstancesListingInput) SetClientToken added in v1.5.0

SetClientToken sets the ClientToken field's value.

func (*CreateReservedInstancesListingInput) SetInstanceCount added in v1.5.0

SetInstanceCount sets the InstanceCount field's value.

func (*CreateReservedInstancesListingInput) SetPriceSchedules added in v1.5.0

SetPriceSchedules sets the PriceSchedules field's value.

func (*CreateReservedInstancesListingInput) SetReservedInstancesId added in v1.5.0

SetReservedInstancesId sets the ReservedInstancesId field's value.

func (CreateReservedInstancesListingInput) String added in v0.6.5

String returns the string representation

func (*CreateReservedInstancesListingInput) Validate added in v1.1.21

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 added in v0.6.5

GoString returns the string representation

func (*CreateReservedInstancesListingOutput) SetReservedInstancesListings added in v1.5.0

SetReservedInstancesListings sets the ReservedInstancesListings field's value.

func (CreateReservedInstancesListingOutput) String added in v0.6.5

String returns the string representation

type CreateRouteInput

type CreateRouteInput struct {

	// The IPv4 CIDR address block used for the destination match. Routing decisions
	// are based on the most specific match.
	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"`

	// Checks whether you have the required permissions for the action, without
	// actually making 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"`

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

Contains the parameters for CreateRoute.

func (CreateRouteInput) GoString added in v0.6.5

func (s CreateRouteInput) GoString() string

GoString returns the string representation

func (*CreateRouteInput) SetDestinationCidrBlock added in v1.5.0

func (s *CreateRouteInput) SetDestinationCidrBlock(v string) *CreateRouteInput

SetDestinationCidrBlock sets the DestinationCidrBlock field's value.

func (*CreateRouteInput) SetDestinationIpv6CidrBlock added in v1.5.13

func (s *CreateRouteInput) SetDestinationIpv6CidrBlock(v string) *CreateRouteInput

SetDestinationIpv6CidrBlock sets the DestinationIpv6CidrBlock field's value.

func (*CreateRouteInput) SetDryRun added in v1.5.0

func (s *CreateRouteInput) SetDryRun(v bool) *CreateRouteInput

SetDryRun sets the DryRun field's value.

func (*CreateRouteInput) SetEgressOnlyInternetGatewayId added in v1.5.13

func (s *CreateRouteInput) SetEgressOnlyInternetGatewayId(v string) *CreateRouteInput

SetEgressOnlyInternetGatewayId sets the EgressOnlyInternetGatewayId field's value.

func (*CreateRouteInput) SetGatewayId added in v1.5.0

func (s *CreateRouteInput) SetGatewayId(v string) *CreateRouteInput

SetGatewayId sets the GatewayId field's value.

func (*CreateRouteInput) SetInstanceId added in v1.5.0

func (s *CreateRouteInput) SetInstanceId(v string) *CreateRouteInput

SetInstanceId sets the InstanceId field's value.

func (*CreateRouteInput) SetNatGatewayId added in v1.5.0

func (s *CreateRouteInput) SetNatGatewayId(v string) *CreateRouteInput

SetNatGatewayId sets the NatGatewayId field's value.

func (*CreateRouteInput) SetNetworkInterfaceId added in v1.5.0

func (s *CreateRouteInput) SetNetworkInterfaceId(v string) *CreateRouteInput

SetNetworkInterfaceId sets the NetworkInterfaceId field's value.

func (*CreateRouteInput) SetRouteTableId added in v1.5.0

func (s *CreateRouteInput) SetRouteTableId(v string) *CreateRouteInput

SetRouteTableId sets the RouteTableId field's value.

func (*CreateRouteInput) SetVpcPeeringConnectionId added in v1.5.0

func (s *CreateRouteInput) SetVpcPeeringConnectionId(v string) *CreateRouteInput

SetVpcPeeringConnectionId sets the VpcPeeringConnectionId field's value.

func (CreateRouteInput) String added in v0.6.5

func (s CreateRouteInput) String() string

String returns the string representation

func (*CreateRouteInput) Validate added in v1.1.21

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
}

Contains the output of CreateRoute.

func (CreateRouteOutput) GoString added in v0.6.5

func (s CreateRouteOutput) GoString() string

GoString returns the string representation

func (*CreateRouteOutput) SetReturn added in v1.5.0

func (s *CreateRouteOutput) SetReturn(v bool) *CreateRouteOutput

SetReturn sets the Return field's value.

func (CreateRouteOutput) String added in v0.6.5

func (s CreateRouteOutput) String() string

String returns the string representation

type CreateRouteTableInput

type CreateRouteTableInput 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 `locationName:"vpcId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Contains the parameters for CreateRouteTable.

func (CreateRouteTableInput) GoString added in v0.6.5

func (s CreateRouteTableInput) GoString() string

GoString returns the string representation

func (*CreateRouteTableInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*CreateRouteTableInput) SetVpcId added in v1.5.0

SetVpcId sets the VpcId field's value.

func (CreateRouteTableInput) String added in v0.6.5

func (s CreateRouteTableInput) String() string

String returns the string representation

func (*CreateRouteTableInput) Validate added in v1.1.21

func (s *CreateRouteTableInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateRouteTableOutput

type CreateRouteTableOutput struct {

	// Information about the route table.
	RouteTable *RouteTable `locationName:"routeTable" type:"structure"`
	// contains filtered or unexported fields
}

Contains the output of CreateRouteTable.

func (CreateRouteTableOutput) GoString added in v0.6.5

func (s CreateRouteTableOutput) GoString() string

GoString returns the string representation

func (*CreateRouteTableOutput) SetRouteTable added in v1.5.0

SetRouteTable sets the RouteTable field's value.

func (CreateRouteTableOutput) String added in v0.6.5

func (s CreateRouteTableOutput) String() string

String returns the string representation

type CreateSecurityGroupInput

type CreateSecurityGroupInput struct {

	// A description for the security group. This is informational only.
	//
	// Constraints: Up to 255 characters in length
	//
	// Constraints for EC2-Classic: ASCII characters
	//
	// Constraints for EC2-VPC: 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-.
	//
	// Constraints for EC2-Classic: ASCII characters
	//
	// Constraints for EC2-VPC: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*
	//
	// GroupName is a required field
	GroupName *string `type:"string" required:"true"`

	// [EC2-VPC] The ID of the VPC. Required for EC2-VPC.
	VpcId *string `type:"string"`
	// contains filtered or unexported fields
}

Contains the parameters for CreateSecurityGroup.

func (CreateSecurityGroupInput) GoString added in v0.6.5

func (s CreateSecurityGroupInput) GoString() string

GoString returns the string representation

func (*CreateSecurityGroupInput) SetDescription added in v1.5.0

SetDescription sets the Description field's value.

func (*CreateSecurityGroupInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*CreateSecurityGroupInput) SetGroupName added in v1.5.0

SetGroupName sets the GroupName field's value.

func (*CreateSecurityGroupInput) SetVpcId added in v1.5.0

SetVpcId sets the VpcId field's value.

func (CreateSecurityGroupInput) String added in v0.6.5

func (s CreateSecurityGroupInput) String() string

String returns the string representation

func (*CreateSecurityGroupInput) Validate added in v1.1.21

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"`
	// contains filtered or unexported fields
}

Contains the output of CreateSecurityGroup.

func (CreateSecurityGroupOutput) GoString added in v0.6.5

func (s CreateSecurityGroupOutput) GoString() string

GoString returns the string representation

func (*CreateSecurityGroupOutput) SetGroupId added in v1.5.0

SetGroupId sets the GroupId field's value.

func (CreateSecurityGroupOutput) String added in v0.6.5

func (s CreateSecurityGroupOutput) String() string

String returns the string representation

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 tags to apply to the snapshot during creation.
	TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`

	// The ID of the EBS volume.
	//
	// VolumeId is a required field
	VolumeId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Contains the parameters for CreateSnapshot.

func (CreateSnapshotInput) GoString added in v0.6.5

func (s CreateSnapshotInput) GoString() string

GoString returns the string representation

func (*CreateSnapshotInput) SetDescription added in v1.5.0

func (s *CreateSnapshotInput) SetDescription(v string) *CreateSnapshotInput

SetDescription sets the Description field's value.

func (*CreateSnapshotInput) SetDryRun added in v1.5.0

func (s *CreateSnapshotInput) SetDryRun(v bool) *CreateSnapshotInput

SetDryRun sets the DryRun field's value.

func (*CreateSnapshotInput) SetTagSpecifications added in v1.13.2

func (s *CreateSnapshotInput) SetTagSpecifications(v []*TagSpecification) *CreateSnapshotInput

SetTagSpecifications sets the TagSpecifications field's value.

func (*CreateSnapshotInput) SetVolumeId added in v1.5.0

func (s *CreateSnapshotInput) SetVolumeId(v string) *CreateSnapshotInput

SetVolumeId sets the VolumeId field's value.

func (CreateSnapshotInput) String added in v0.6.5

func (s CreateSnapshotInput) String() string

String returns the string representation

func (*CreateSnapshotInput) Validate added in v1.1.21

func (s *CreateSnapshotInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateSpotDatafeedSubscriptionInput

type CreateSpotDatafeedSubscriptionInput struct {

	// The Amazon S3 bucket in which to store the Spot Instance data feed.
	//
	// 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"`

	// A 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 added in v0.6.5

GoString returns the string representation

func (*CreateSpotDatafeedSubscriptionInput) SetBucket added in v1.5.0

SetBucket sets the Bucket field's value.

func (*CreateSpotDatafeedSubscriptionInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*CreateSpotDatafeedSubscriptionInput) SetPrefix added in v1.5.0

SetPrefix sets the Prefix field's value.

func (CreateSpotDatafeedSubscriptionInput) String added in v0.6.5

String returns the string representation

func (*CreateSpotDatafeedSubscriptionInput) Validate added in v1.1.21

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 added in v0.6.5

GoString returns the string representation

func (*CreateSpotDatafeedSubscriptionOutput) SetSpotDatafeedSubscription added in v1.5.0

SetSpotDatafeedSubscription sets the SpotDatafeedSubscription field's value.

func (CreateSpotDatafeedSubscriptionOutput) String added in v0.6.5

String returns the string representation

type CreateSubnetInput

type CreateSubnetInput struct {

	// The Availability Zone for the subnet.
	//
	// Default: AWS selects one for you. If you create more than one subnet in your
	// VPC, we may not necessarily select a different zone for each subnet.
	AvailabilityZone *string `type:"string"`

	// The IPv4 network range for the subnet, in CIDR notation. For example, 10.0.0.0/24.
	//
	// CidrBlock is a required field
	CidrBlock *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 IPv6 network range for the subnet, in CIDR notation. The subnet size
	// must use a /64 prefix length.
	Ipv6CidrBlock *string `type:"string"`

	// The ID of the VPC.
	//
	// VpcId is a required field
	VpcId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Contains the parameters for CreateSubnet.

func (CreateSubnetInput) GoString added in v0.6.5

func (s CreateSubnetInput) GoString() string

GoString returns the string representation

func (*CreateSubnetInput) SetAvailabilityZone added in v1.5.0

func (s *CreateSubnetInput) SetAvailabilityZone(v string) *CreateSubnetInput

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*CreateSubnetInput) SetCidrBlock added in v1.5.0

func (s *CreateSubnetInput) SetCidrBlock(v string) *CreateSubnetInput

SetCidrBlock sets the CidrBlock field's value.

func (*CreateSubnetInput) SetDryRun added in v1.5.0

func (s *CreateSubnetInput) SetDryRun(v bool) *CreateSubnetInput

SetDryRun sets the DryRun field's value.

func (*CreateSubnetInput) SetIpv6CidrBlock added in v1.5.13

func (s *CreateSubnetInput) SetIpv6CidrBlock(v string) *CreateSubnetInput

SetIpv6CidrBlock sets the Ipv6CidrBlock field's value.

func (*CreateSubnetInput) SetVpcId added in v1.5.0

func (s *CreateSubnetInput) SetVpcId(v string) *CreateSubnetInput

SetVpcId sets the VpcId field's value.

func (CreateSubnetInput) String added in v0.6.5

func (s CreateSubnetInput) String() string

String returns the string representation

func (*CreateSubnetInput) Validate added in v1.1.21

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
}

Contains the output of CreateSubnet.

func (CreateSubnetOutput) GoString added in v0.6.5

func (s CreateSubnetOutput) GoString() string

GoString returns the string representation

func (*CreateSubnetOutput) SetSubnet added in v1.5.0

func (s *CreateSubnetOutput) SetSubnet(v *Subnet) *CreateSubnetOutput

SetSubnet sets the Subnet field's value.

func (CreateSubnetOutput) String added in v0.6.5

func (s CreateSubnetOutput) String() string

String returns the string representation

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 one or more resources to tag. For example, ami-1a2b3c4d.
	//
	// Resources is a required field
	Resources []*string `locationName:"ResourceId" type:"list" required:"true"`

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

Contains the parameters for CreateTags.

func (CreateTagsInput) GoString added in v0.6.5

func (s CreateTagsInput) GoString() string

GoString returns the string representation

func (*CreateTagsInput) SetDryRun added in v1.5.0

func (s *CreateTagsInput) SetDryRun(v bool) *CreateTagsInput

SetDryRun sets the DryRun field's value.

func (*CreateTagsInput) SetResources added in v1.5.0

func (s *CreateTagsInput) SetResources(v []*string) *CreateTagsInput

SetResources sets the Resources field's value.

func (*CreateTagsInput) SetTags added in v1.5.0

func (s *CreateTagsInput) SetTags(v []*Tag) *CreateTagsInput

SetTags sets the Tags field's value.

func (CreateTagsInput) String added in v0.6.5

func (s CreateTagsInput) String() string

String returns the string representation

func (*CreateTagsInput) Validate added in v1.1.21

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 added in v0.6.5

func (s CreateTagsOutput) GoString() string

GoString returns the string representation

func (CreateTagsOutput) String added in v0.6.5

func (s CreateTagsOutput) String() string

String returns the string representation

type CreateVolumeInput

type CreateVolumeInput struct {

	// The Availability Zone in which to create the volume. Use DescribeAvailabilityZones
	// to list the Availability Zones that are currently available to you.
	//
	// 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 `locationName:"dryRun" type:"boolean"`

	// Specifies whether the volume should be encrypted. Encrypted Amazon EBS volumes
	// may only be attached to instances that support Amazon EBS encryption. Volumes
	// that are created from encrypted snapshots are automatically encrypted. There
	// is no way to create an encrypted volume from an unencrypted snapshot or vice
	// versa. If your AMI uses encrypted volumes, you can only launch it on supported
	// instance types. For more information, see Amazon EBS Encryption (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html)
	// in the Amazon Elastic Compute Cloud User Guide.
	Encrypted *bool `locationName:"encrypted" type:"boolean"`

	// The number of I/O operations per second (IOPS) to provision for the volume,
	// with a maximum ratio of 50 IOPS/GiB. Range is 100 to 32000 IOPS for volumes
	// in most regions. For exceptions, see Amazon EBS Volume Types (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html)
	// in the Amazon Elastic Compute Cloud User Guide.
	//
	// This parameter is valid only for Provisioned IOPS SSD (io1) volumes.
	Iops *int64 `type:"integer"`

	// An identifier for the AWS Key Management Service (AWS KMS) customer master
	// key (CMK) to use when creating the encrypted volume. This parameter is only
	// required if you want to use a non-default CMK; if this parameter is not specified,
	// the default CMK for EBS is used. If a KmsKeyId is specified, the Encrypted
	// flag must also be set.
	//
	// The CMK identifier may be provided in any of the following formats:
	//
	//    * Key ID
	//
	//    * Key alias
	//
	//    * ARN using key ID. The ID ARN contains the arn:aws:kms namespace, followed
	//    by the region of the CMK, the AWS account ID of the CMK owner, the key
	//    namespace, and then the CMK ID. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef.
	//
	//
	//    * ARN using key alias. The alias ARN contains the arn:aws:kms namespace,
	//    followed by the region of the CMK, the AWS account ID of the CMK owner,
	//    the alias namespace, and then the CMK alias. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
	//
	//
	// AWS parses KmsKeyId asynchronously, meaning that the action you call may
	// appear to complete even though you provided an invalid identifier. The action
	// will eventually fail.
	KmsKeyId *string `type:"string"`

	// The size of the volume, in GiBs.
	//
	// Constraints: 1-16384 for gp2, 4-16384 for io1, 500-16384 for st1, 500-16384
	// for sc1, and 1-1024 for standard. If you specify a snapshot, the volume size
	// must be equal to or larger than the snapshot size.
	//
	// Default: If you're creating the volume from a snapshot and don't specify
	// a volume size, the default is the snapshot size.
	Size *int64 `type:"integer"`

	// The snapshot from which to create the volume.
	SnapshotId *string `type:"string"`

	// The tags to apply to the volume during creation.
	TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`

	// The volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned
	// IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard
	// for Magnetic volumes.
	//
	// Defaults: If no volume type is specified, the default is standard in us-east-1,
	// eu-west-1, eu-central-1, us-west-2, us-west-1, sa-east-1, ap-northeast-1,
	// ap-northeast-2, ap-southeast-1, ap-southeast-2, ap-south-1, us-gov-west-1,
	// and cn-north-1. In all other regions, EBS defaults to gp2.
	VolumeType *string `type:"string" enum:"VolumeType"`
	// contains filtered or unexported fields
}

Contains the parameters for CreateVolume.

func (CreateVolumeInput) GoString added in v0.6.5

func (s CreateVolumeInput) GoString() string

GoString returns the string representation

func (*CreateVolumeInput) SetAvailabilityZone added in v1.5.0

func (s *CreateVolumeInput) SetAvailabilityZone(v string) *CreateVolumeInput

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*CreateVolumeInput) SetDryRun added in v1.5.0

func (s *CreateVolumeInput) SetDryRun(v bool) *CreateVolumeInput

SetDryRun sets the DryRun field's value.

func (*CreateVolumeInput) SetEncrypted added in v1.5.0

func (s *CreateVolumeInput) SetEncrypted(v bool) *CreateVolumeInput

SetEncrypted sets the Encrypted field's value.

func (*CreateVolumeInput) SetIops added in v1.5.0

func (s *CreateVolumeInput) SetIops(v int64) *CreateVolumeInput

SetIops sets the Iops field's value.

func (*CreateVolumeInput) SetKmsKeyId added in v1.5.0

func (s *CreateVolumeInput) SetKmsKeyId(v string) *CreateVolumeInput

SetKmsKeyId sets the KmsKeyId field's value.

func (*CreateVolumeInput) SetSize added in v1.5.0

func (s *CreateVolumeInput) SetSize(v int64) *CreateVolumeInput

SetSize sets the Size field's value.

func (*CreateVolumeInput) SetSnapshotId added in v1.5.0

func (s *CreateVolumeInput) SetSnapshotId(v string) *CreateVolumeInput

SetSnapshotId sets the SnapshotId field's value.

func (*CreateVolumeInput) SetTagSpecifications added in v1.8.4

func (s *CreateVolumeInput) SetTagSpecifications(v []*TagSpecification) *CreateVolumeInput

SetTagSpecifications sets the TagSpecifications field's value.

func (*CreateVolumeInput) SetVolumeType added in v1.5.0

func (s *CreateVolumeInput) SetVolumeType(v string) *CreateVolumeInput

SetVolumeType sets the VolumeType field's value.

func (CreateVolumeInput) String added in v0.6.5

func (s CreateVolumeInput) String() string

String returns the string representation

func (*CreateVolumeInput) Validate added in v1.1.21

func (s *CreateVolumeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateVolumePermission

type CreateVolumePermission struct {

	// The specific group that is to be added or removed from a volume's list of
	// create volume permissions.
	Group *string `locationName:"group" type:"string" enum:"PermissionGroup"`

	// The specific AWS account ID that is to be added or removed from a volume's
	// list of create volume permissions.
	UserId *string `locationName:"userId" type:"string"`
	// contains filtered or unexported fields
}

Describes the user or group to be added or removed from the permissions for a volume.

func (CreateVolumePermission) GoString added in v0.6.5

func (s CreateVolumePermission) GoString() string

GoString returns the string representation

func (*CreateVolumePermission) SetGroup added in v1.5.0

SetGroup sets the Group field's value.

func (*CreateVolumePermission) SetUserId added in v1.5.0

SetUserId sets the UserId field's value.

func (CreateVolumePermission) String added in v0.6.5

func (s CreateVolumePermission) String() string

String returns the string representation

type CreateVolumePermissionModifications

type CreateVolumePermissionModifications struct {

	// Adds a specific AWS account ID or group to a volume's list of create volume
	// permissions.
	Add []*CreateVolumePermission `locationNameList:"item" type:"list"`

	// Removes a specific AWS account ID or group from a volume's list of create
	// volume permissions.
	Remove []*CreateVolumePermission `locationNameList:"item" type:"list"`
	// contains filtered or unexported fields
}

Describes modifications to the permissions for a volume.

func (CreateVolumePermissionModifications) GoString added in v0.6.5

GoString returns the string representation

func (*CreateVolumePermissionModifications) SetAdd added in v1.5.0

SetAdd sets the Add field's value.

func (*CreateVolumePermissionModifications) SetRemove added in v1.5.0

SetRemove sets the Remove field's value.

func (CreateVolumePermissionModifications) String added in v0.6.5

String returns the string representation

type CreateVpcEndpointConnectionNotificationInput added in v1.12.35

type CreateVpcEndpointConnectionNotificationInput struct {

	// Unique, case-sensitive identifier you provide to ensure the idempotency of
	// the request. For more information, see How to Ensure Idempotency (http://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html).
	ClientToken *string `type:"string"`

	// One or more 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 added in v1.12.35

GoString returns the string representation

func (*CreateVpcEndpointConnectionNotificationInput) SetClientToken added in v1.12.35

SetClientToken sets the ClientToken field's value.

func (*CreateVpcEndpointConnectionNotificationInput) SetConnectionEvents added in v1.12.35

SetConnectionEvents sets the ConnectionEvents field's value.

func (*CreateVpcEndpointConnectionNotificationInput) SetConnectionNotificationArn added in v1.12.35

SetConnectionNotificationArn sets the ConnectionNotificationArn field's value.

func (*CreateVpcEndpointConnectionNotificationInput) SetDryRun added in v1.12.35

SetDryRun sets the DryRun field's value.

func (*CreateVpcEndpointConnectionNotificationInput) SetServiceId added in v1.12.35

SetServiceId sets the ServiceId field's value.

func (*CreateVpcEndpointConnectionNotificationInput) SetVpcEndpointId added in v1.12.35

SetVpcEndpointId sets the VpcEndpointId field's value.

func (CreateVpcEndpointConnectionNotificationInput) String added in v1.12.35

String returns the string representation

func (*CreateVpcEndpointConnectionNotificationInput) Validate added in v1.12.35

Validate inspects the fields of the type to determine if they are valid.

type CreateVpcEndpointConnectionNotificationOutput added in v1.12.35

type CreateVpcEndpointConnectionNotificationOutput struct {

	// Unique, case-sensitive identifier 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 added in v1.12.35

GoString returns the string representation

func (*CreateVpcEndpointConnectionNotificationOutput) SetClientToken added in v1.12.35

SetClientToken sets the ClientToken field's value.

func (*CreateVpcEndpointConnectionNotificationOutput) SetConnectionNotification added in v1.12.35

SetConnectionNotification sets the ConnectionNotification field's value.

func (CreateVpcEndpointConnectionNotificationOutput) String added in v1.12.35

String returns the string representation

type CreateVpcEndpointInput added in v0.9.5

type CreateVpcEndpointInput struct {

	// Unique, case-sensitive identifier you provide to ensure the idempotency of
	// the request. For more information, see How to Ensure Idempotency (http://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"`

	// (Gateway endpoint) 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) Indicate 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) One or more route table IDs.
	RouteTableIds []*string `locationName:"RouteTableId" locationNameList:"item" type:"list"`

	// (Interface endpoint) The ID of one or more security groups to associate with
	// the endpoint network interface.
	SecurityGroupIds []*string `locationName:"SecurityGroupId" locationNameList:"item" type:"list"`

	// The service name. To get a list of available services, use the DescribeVpcEndpointServices
	// request, or get the name from the service provider.
	//
	// ServiceName is a required field
	ServiceName *string `type:"string" required:"true"`

	// (Interface endpoint) The ID of one or more subnets in which to create an
	// endpoint network interface.
	SubnetIds []*string `locationName:"SubnetId" locationNameList:"item" type:"list"`

	// The type of endpoint.
	//
	// Default: Gateway
	VpcEndpointType *string `type:"string" enum:"VpcEndpointType"`

	// The ID of the VPC in which the endpoint will be used.
	//
	// VpcId is a required field
	VpcId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Contains the parameters for CreateVpcEndpoint.

func (CreateVpcEndpointInput) GoString added in v0.9.5

func (s CreateVpcEndpointInput) GoString() string

GoString returns the string representation

func (*CreateVpcEndpointInput) SetClientToken added in v1.5.0

SetClientToken sets the ClientToken field's value.

func (*CreateVpcEndpointInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*CreateVpcEndpointInput) SetPolicyDocument added in v1.5.0

func (s *CreateVpcEndpointInput) SetPolicyDocument(v string) *CreateVpcEndpointInput

SetPolicyDocument sets the PolicyDocument field's value.

func (*CreateVpcEndpointInput) SetPrivateDnsEnabled added in v1.12.25

func (s *CreateVpcEndpointInput) SetPrivateDnsEnabled(v bool) *CreateVpcEndpointInput

SetPrivateDnsEnabled sets the PrivateDnsEnabled field's value.

func (*CreateVpcEndpointInput) SetRouteTableIds added in v1.5.0

func (s *CreateVpcEndpointInput) SetRouteTableIds(v []*string) *CreateVpcEndpointInput

SetRouteTableIds sets the RouteTableIds field's value.

func (*CreateVpcEndpointInput) SetSecurityGroupIds added in v1.12.25

func (s *CreateVpcEndpointInput) SetSecurityGroupIds(v []*string) *CreateVpcEndpointInput

SetSecurityGroupIds sets the SecurityGroupIds field's value.

func (*CreateVpcEndpointInput) SetServiceName added in v1.5.0

SetServiceName sets the ServiceName field's value.

func (*CreateVpcEndpointInput) SetSubnetIds added in v1.12.25

func (s *CreateVpcEndpointInput) SetSubnetIds(v []*string) *CreateVpcEndpointInput

SetSubnetIds sets the SubnetIds field's value.

func (*CreateVpcEndpointInput) SetVpcEndpointType added in v1.12.25

func (s *CreateVpcEndpointInput) SetVpcEndpointType(v string) *CreateVpcEndpointInput

SetVpcEndpointType sets the VpcEndpointType field's value.

func (*CreateVpcEndpointInput) SetVpcId added in v1.5.0

SetVpcId sets the VpcId field's value.

func (CreateVpcEndpointInput) String added in v0.9.5

func (s CreateVpcEndpointInput) String() string

String returns the string representation

func (*CreateVpcEndpointInput) Validate added in v1.1.21

func (s *CreateVpcEndpointInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateVpcEndpointOutput added in v0.9.5

type CreateVpcEndpointOutput struct {

	// Unique, case-sensitive identifier 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
}

Contains the output of CreateVpcEndpoint.

func (CreateVpcEndpointOutput) GoString added in v0.9.5

func (s CreateVpcEndpointOutput) GoString() string

GoString returns the string representation

func (*CreateVpcEndpointOutput) SetClientToken added in v1.5.0

SetClientToken sets the ClientToken field's value.

func (*CreateVpcEndpointOutput) SetVpcEndpoint added in v1.5.0

SetVpcEndpoint sets the VpcEndpoint field's value.

func (CreateVpcEndpointOutput) String added in v0.9.5

func (s CreateVpcEndpointOutput) String() string

String returns the string representation

type CreateVpcEndpointServiceConfigurationInput added in v1.12.35

type CreateVpcEndpointServiceConfigurationInput struct {

	// Indicate whether requests from service consumers to create an endpoint to
	// your service must be accepted. To accept a request, use AcceptVpcEndpointConnections.
	AcceptanceRequired *bool `type:"boolean"`

	// Unique, case-sensitive identifier you provide to ensure the idempotency of
	// the request. For more information, see How to Ensure Idempotency (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/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"`

	// The Amazon Resource Names (ARNs) of one or more Network Load Balancers for
	// your service.
	//
	// NetworkLoadBalancerArns is a required field
	NetworkLoadBalancerArns []*string `locationName:"NetworkLoadBalancerArn" locationNameList:"item" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (CreateVpcEndpointServiceConfigurationInput) GoString added in v1.12.35

GoString returns the string representation

func (*CreateVpcEndpointServiceConfigurationInput) SetAcceptanceRequired added in v1.12.35

SetAcceptanceRequired sets the AcceptanceRequired field's value.

func (*CreateVpcEndpointServiceConfigurationInput) SetClientToken added in v1.12.35

SetClientToken sets the ClientToken field's value.

func (*CreateVpcEndpointServiceConfigurationInput) SetDryRun added in v1.12.35

SetDryRun sets the DryRun field's value.

func (*CreateVpcEndpointServiceConfigurationInput) SetNetworkLoadBalancerArns added in v1.12.35

SetNetworkLoadBalancerArns sets the NetworkLoadBalancerArns field's value.

func (CreateVpcEndpointServiceConfigurationInput) String added in v1.12.35

String returns the string representation

func (*CreateVpcEndpointServiceConfigurationInput) Validate added in v1.12.35

Validate inspects the fields of the type to determine if they are valid.

type CreateVpcEndpointServiceConfigurationOutput added in v1.12.35

type CreateVpcEndpointServiceConfigurationOutput struct {

	// Unique, case-sensitive identifier 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 added in v1.12.35

GoString returns the string representation

func (*CreateVpcEndpointServiceConfigurationOutput) SetClientToken added in v1.12.35

SetClientToken sets the ClientToken field's value.

func (*CreateVpcEndpointServiceConfigurationOutput) SetServiceConfiguration added in v1.12.35

SetServiceConfiguration sets the ServiceConfiguration field's value.

func (CreateVpcEndpointServiceConfigurationOutput) String added in v1.12.35

String returns the string representation

type CreateVpcInput added in v0.9.5

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.
	//
	// CidrBlock is a required field
	CidrBlock *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 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"`
	// contains filtered or unexported fields
}

Contains the parameters for CreateVpc.

func (CreateVpcInput) GoString added in v0.9.5

func (s CreateVpcInput) GoString() string

GoString returns the string representation

func (*CreateVpcInput) SetAmazonProvidedIpv6CidrBlock added in v1.5.13

func (s *CreateVpcInput) SetAmazonProvidedIpv6CidrBlock(v bool) *CreateVpcInput

SetAmazonProvidedIpv6CidrBlock sets the AmazonProvidedIpv6CidrBlock field's value.

func (*CreateVpcInput) SetCidrBlock added in v1.5.0

func (s *CreateVpcInput) SetCidrBlock(v string) *CreateVpcInput

SetCidrBlock sets the CidrBlock field's value.

func (*CreateVpcInput) SetDryRun added in v1.5.0

func (s *CreateVpcInput) SetDryRun(v bool) *CreateVpcInput

SetDryRun sets the DryRun field's value.

func (*CreateVpcInput) SetInstanceTenancy added in v1.5.0

func (s *CreateVpcInput) SetInstanceTenancy(v string) *CreateVpcInput

SetInstanceTenancy sets the InstanceTenancy field's value.

func (CreateVpcInput) String added in v0.9.5

func (s CreateVpcInput) String() string

String returns the string representation

func (*CreateVpcInput) Validate added in v1.1.21

func (s *CreateVpcInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateVpcOutput added in v0.9.5

type CreateVpcOutput struct {

	// Information about the VPC.
	Vpc *Vpc `locationName:"vpc" type:"structure"`
	// contains filtered or unexported fields
}

Contains the output of CreateVpc.

func (CreateVpcOutput) GoString added in v0.9.5

func (s CreateVpcOutput) GoString() string

GoString returns the string representation

func (*CreateVpcOutput) SetVpc added in v1.5.0

func (s *CreateVpcOutput) SetVpc(v *Vpc) *CreateVpcOutput

SetVpc sets the Vpc field's value.

func (CreateVpcOutput) String added in v0.9.5

func (s CreateVpcOutput) String() string

String returns the string representation

type CreateVpcPeeringConnectionInput added in v0.9.5

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 AWS account ID of the owner of the accepter VPC.
	//
	// Default: Your AWS 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 ID of the requester VPC. You must specify this parameter in the request.
	VpcId *string `locationName:"vpcId" type:"string"`
	// contains filtered or unexported fields
}

Contains the parameters for CreateVpcPeeringConnection.

func (CreateVpcPeeringConnectionInput) GoString added in v0.9.5

GoString returns the string representation

func (*CreateVpcPeeringConnectionInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*CreateVpcPeeringConnectionInput) SetPeerOwnerId added in v1.5.0

SetPeerOwnerId sets the PeerOwnerId field's value.

func (*CreateVpcPeeringConnectionInput) SetPeerRegion added in v1.12.38

SetPeerRegion sets the PeerRegion field's value.

func (*CreateVpcPeeringConnectionInput) SetPeerVpcId added in v1.5.0

SetPeerVpcId sets the PeerVpcId field's value.

func (*CreateVpcPeeringConnectionInput) SetVpcId added in v1.5.0

SetVpcId sets the VpcId field's value.

func (CreateVpcPeeringConnectionInput) String added in v0.9.5

String returns the string representation

type CreateVpcPeeringConnectionOutput added in v0.9.5

type CreateVpcPeeringConnectionOutput struct {

	// Information about the VPC peering connection.
	VpcPeeringConnection *VpcPeeringConnection `locationName:"vpcPeeringConnection" type:"structure"`
	// contains filtered or unexported fields
}

Contains the output of CreateVpcPeeringConnection.

func (CreateVpcPeeringConnectionOutput) GoString added in v0.9.5

GoString returns the string representation

func (*CreateVpcPeeringConnectionOutput) SetVpcPeeringConnection added in v1.5.0

SetVpcPeeringConnection sets the VpcPeeringConnection field's value.

func (CreateVpcPeeringConnectionOutput) String added in v0.9.5

String returns the string representation

type CreateVpnConnectionInput added in v0.9.5

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 type of VPN connection (ipsec.1).
	//
	// Type is a required field
	Type *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 CreateVpnConnection.

func (CreateVpnConnectionInput) GoString added in v0.9.5

func (s CreateVpnConnectionInput) GoString() string

GoString returns the string representation

func (*CreateVpnConnectionInput) SetCustomerGatewayId added in v1.5.0

func (s *CreateVpnConnectionInput) SetCustomerGatewayId(v string) *CreateVpnConnectionInput

SetCustomerGatewayId sets the CustomerGatewayId field's value.

func (*CreateVpnConnectionInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*CreateVpnConnectionInput) SetOptions added in v1.5.0

SetOptions sets the Options field's value.

func (*CreateVpnConnectionInput) SetType added in v1.5.0

SetType sets the Type field's value.

func (*CreateVpnConnectionInput) SetVpnGatewayId added in v1.5.0

SetVpnGatewayId sets the VpnGatewayId field's value.

func (CreateVpnConnectionInput) String added in v0.9.5

func (s CreateVpnConnectionInput) String() string

String returns the string representation

func (*CreateVpnConnectionInput) Validate added in v1.1.21

func (s *CreateVpnConnectionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateVpnConnectionOutput added in v0.9.5

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 added in v0.9.5

func (s CreateVpnConnectionOutput) GoString() string

GoString returns the string representation

func (*CreateVpnConnectionOutput) SetVpnConnection added in v1.5.0

SetVpnConnection sets the VpnConnection field's value.

func (CreateVpnConnectionOutput) String added in v0.9.5

func (s CreateVpnConnectionOutput) String() string

String returns the string representation

type CreateVpnConnectionRouteInput added in v0.9.5

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 added in v0.9.5

GoString returns the string representation

func (*CreateVpnConnectionRouteInput) SetDestinationCidrBlock added in v1.5.0

SetDestinationCidrBlock sets the DestinationCidrBlock field's value.

func (*CreateVpnConnectionRouteInput) SetVpnConnectionId added in v1.5.0

SetVpnConnectionId sets the VpnConnectionId field's value.

func (CreateVpnConnectionRouteInput) String added in v0.9.5

String returns the string representation

func (*CreateVpnConnectionRouteInput) Validate added in v1.1.21

func (s *CreateVpnConnectionRouteInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateVpnConnectionRouteOutput added in v0.9.5

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

func (CreateVpnConnectionRouteOutput) GoString added in v0.9.5

GoString returns the string representation

func (CreateVpnConnectionRouteOutput) String added in v0.9.5

String returns the string representation

type CreateVpnGatewayInput added in v0.9.5

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 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 added in v0.9.5

func (s CreateVpnGatewayInput) GoString() string

GoString returns the string representation

func (*CreateVpnGatewayInput) SetAmazonSideAsn added in v1.12.8

func (s *CreateVpnGatewayInput) SetAmazonSideAsn(v int64) *CreateVpnGatewayInput

SetAmazonSideAsn sets the AmazonSideAsn field's value.

func (*CreateVpnGatewayInput) SetAvailabilityZone added in v1.5.0

func (s *CreateVpnGatewayInput) SetAvailabilityZone(v string) *CreateVpnGatewayInput

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*CreateVpnGatewayInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*CreateVpnGatewayInput) SetType added in v1.5.0

SetType sets the Type field's value.

func (CreateVpnGatewayInput) String added in v0.9.5

func (s CreateVpnGatewayInput) String() string

String returns the string representation

func (*CreateVpnGatewayInput) Validate added in v1.1.21

func (s *CreateVpnGatewayInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateVpnGatewayOutput added in v0.9.5

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 added in v0.9.5

func (s CreateVpnGatewayOutput) GoString() string

GoString returns the string representation

func (*CreateVpnGatewayOutput) SetVpnGateway added in v1.5.0

SetVpnGateway sets the VpnGateway field's value.

func (CreateVpnGatewayOutput) String added in v0.9.5

func (s CreateVpnGatewayOutput) String() string

String returns the string representation

type CreditSpecification added in v1.12.35

type CreditSpecification struct {

	// The credit option for CPU usage of a T2 instance.
	CpuCredits *string `locationName:"cpuCredits" type:"string"`
	// contains filtered or unexported fields
}

Describes the credit option for CPU usage of a T2 instance.

func (CreditSpecification) GoString added in v1.12.35

func (s CreditSpecification) GoString() string

GoString returns the string representation

func (*CreditSpecification) SetCpuCredits added in v1.12.35

func (s *CreditSpecification) SetCpuCredits(v string) *CreditSpecification

SetCpuCredits sets the CpuCredits field's value.

func (CreditSpecification) String added in v1.12.35

func (s CreditSpecification) String() string

String returns the string representation

type CreditSpecificationRequest added in v1.12.35

type CreditSpecificationRequest struct {

	// The credit option for CPU usage of a T2 instance. Valid values are standard
	// and 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 T2 instance.

func (CreditSpecificationRequest) GoString added in v1.12.35

func (s CreditSpecificationRequest) GoString() string

GoString returns the string representation

func (*CreditSpecificationRequest) SetCpuCredits added in v1.12.35

SetCpuCredits sets the CpuCredits field's value.

func (CreditSpecificationRequest) String added in v1.12.35

String returns the string representation

func (*CreditSpecificationRequest) Validate added in v1.12.37

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's Border Gateway Protocol (BGP) Autonomous System Number
	// (ASN).
	BgpAsn *string `locationName:"bgpAsn" type:"string"`

	// The ID of the customer gateway.
	CustomerGatewayId *string `locationName:"customerGatewayId" type:"string"`

	// The Internet-routable IP address of the customer gateway's outside interface.
	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 added in v0.6.5

func (s CustomerGateway) GoString() string

GoString returns the string representation

func (*CustomerGateway) SetBgpAsn added in v1.5.0

func (s *CustomerGateway) SetBgpAsn(v string) *CustomerGateway

SetBgpAsn sets the BgpAsn field's value.

func (*CustomerGateway) SetCustomerGatewayId added in v1.5.0

func (s *CustomerGateway) SetCustomerGatewayId(v string) *CustomerGateway

SetCustomerGatewayId sets the CustomerGatewayId field's value.

func (*CustomerGateway) SetIpAddress added in v1.5.0

func (s *CustomerGateway) SetIpAddress(v string) *CustomerGateway

SetIpAddress sets the IpAddress field's value.

func (*CustomerGateway) SetState added in v1.5.0

func (s *CustomerGateway) SetState(v string) *CustomerGateway

SetState sets the State field's value.

func (*CustomerGateway) SetTags added in v1.5.0

func (s *CustomerGateway) SetTags(v []*Tag) *CustomerGateway

SetTags sets the Tags field's value.

func (*CustomerGateway) SetType added in v1.5.0

func (s *CustomerGateway) SetType(v string) *CustomerGateway

SetType sets the Type field's value.

func (CustomerGateway) String added in v0.6.5

func (s CustomerGateway) String() string

String returns the string representation

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 added in v0.6.5

func (s DeleteCustomerGatewayInput) GoString() string

GoString returns the string representation

func (*DeleteCustomerGatewayInput) SetCustomerGatewayId added in v1.5.0

func (s *DeleteCustomerGatewayInput) SetCustomerGatewayId(v string) *DeleteCustomerGatewayInput

SetCustomerGatewayId sets the CustomerGatewayId field's value.

func (*DeleteCustomerGatewayInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (DeleteCustomerGatewayInput) String added in v0.6.5

String returns the string representation

func (*DeleteCustomerGatewayInput) Validate added in v1.1.21

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 added in v0.6.5

func (s DeleteCustomerGatewayOutput) GoString() string

GoString returns the string representation

func (DeleteCustomerGatewayOutput) String added in v0.6.5

String returns the string representation

type DeleteDhcpOptionsInput added in v0.9.5

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
}

Contains the parameters for DeleteDhcpOptions.

func (DeleteDhcpOptionsInput) GoString added in v0.9.5

func (s DeleteDhcpOptionsInput) GoString() string

GoString returns the string representation

func (*DeleteDhcpOptionsInput) SetDhcpOptionsId added in v1.5.0

func (s *DeleteDhcpOptionsInput) SetDhcpOptionsId(v string) *DeleteDhcpOptionsInput

SetDhcpOptionsId sets the DhcpOptionsId field's value.

func (*DeleteDhcpOptionsInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (DeleteDhcpOptionsInput) String added in v0.9.5

func (s DeleteDhcpOptionsInput) String() string

String returns the string representation

func (*DeleteDhcpOptionsInput) Validate added in v1.1.21

func (s *DeleteDhcpOptionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteDhcpOptionsOutput added in v0.9.5

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

func (DeleteDhcpOptionsOutput) GoString added in v0.9.5

func (s DeleteDhcpOptionsOutput) GoString() string

GoString returns the string representation

func (DeleteDhcpOptionsOutput) String added in v0.9.5

func (s DeleteDhcpOptionsOutput) String() string

String returns the string representation

type DeleteEgressOnlyInternetGatewayInput added in v1.5.13

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 added in v1.5.13

GoString returns the string representation

func (*DeleteEgressOnlyInternetGatewayInput) SetDryRun added in v1.5.13

SetDryRun sets the DryRun field's value.

func (*DeleteEgressOnlyInternetGatewayInput) SetEgressOnlyInternetGatewayId added in v1.5.13

SetEgressOnlyInternetGatewayId sets the EgressOnlyInternetGatewayId field's value.

func (DeleteEgressOnlyInternetGatewayInput) String added in v1.5.13

String returns the string representation

func (*DeleteEgressOnlyInternetGatewayInput) Validate added in v1.5.13

Validate inspects the fields of the type to determine if they are valid.

type DeleteEgressOnlyInternetGatewayOutput added in v1.5.13

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 added in v1.5.13

GoString returns the string representation

func (*DeleteEgressOnlyInternetGatewayOutput) SetReturnCode added in v1.5.13

SetReturnCode sets the ReturnCode field's value.

func (DeleteEgressOnlyInternetGatewayOutput) String added in v1.5.13

String returns the string representation

type DeleteFleetError added in v1.13.40

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 added in v1.13.40

func (s DeleteFleetError) GoString() string

GoString returns the string representation

func (*DeleteFleetError) SetCode added in v1.13.40

func (s *DeleteFleetError) SetCode(v string) *DeleteFleetError

SetCode sets the Code field's value.

func (*DeleteFleetError) SetMessage added in v1.13.40

func (s *DeleteFleetError) SetMessage(v string) *DeleteFleetError

SetMessage sets the Message field's value.

func (DeleteFleetError) String added in v1.13.40

func (s DeleteFleetError) String() string

String returns the string representation

type DeleteFleetErrorItem added in v1.13.40

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 added in v1.13.40

func (s DeleteFleetErrorItem) GoString() string

GoString returns the string representation

func (*DeleteFleetErrorItem) SetError added in v1.13.40

SetError sets the Error field's value.

func (*DeleteFleetErrorItem) SetFleetId added in v1.13.40

SetFleetId sets the FleetId field's value.

func (DeleteFleetErrorItem) String added in v1.13.40

func (s DeleteFleetErrorItem) String() string

String returns the string representation

type DeleteFleetSuccessItem added in v1.13.40

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 added in v1.13.40

func (s DeleteFleetSuccessItem) GoString() string

GoString returns the string representation

func (*DeleteFleetSuccessItem) SetCurrentFleetState added in v1.13.40

func (s *DeleteFleetSuccessItem) SetCurrentFleetState(v string) *DeleteFleetSuccessItem

SetCurrentFleetState sets the CurrentFleetState field's value.

func (*DeleteFleetSuccessItem) SetFleetId added in v1.13.40

SetFleetId sets the FleetId field's value.

func (*DeleteFleetSuccessItem) SetPreviousFleetState added in v1.13.40

func (s *DeleteFleetSuccessItem) SetPreviousFleetState(v string) *DeleteFleetSuccessItem

SetPreviousFleetState sets the PreviousFleetState field's value.

func (DeleteFleetSuccessItem) String added in v1.13.40

func (s DeleteFleetSuccessItem) String() string

String returns the string representation

type DeleteFleetsInput added in v1.13.40

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.
	//
	// FleetIds is a required field
	FleetIds []*string `locationName:"FleetId" type:"list" required:"true"`

	// Indicates whether to terminate instances for an EC2 Fleet if it is deleted
	// successfully.
	//
	// TerminateInstances is a required field
	TerminateInstances *bool `type:"boolean" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteFleetsInput) GoString added in v1.13.40

func (s DeleteFleetsInput) GoString() string

GoString returns the string representation

func (*DeleteFleetsInput) SetDryRun added in v1.13.40

func (s *DeleteFleetsInput) SetDryRun(v bool) *DeleteFleetsInput

SetDryRun sets the DryRun field's value.

func (*DeleteFleetsInput) SetFleetIds added in v1.13.40

func (s *DeleteFleetsInput) SetFleetIds(v []*string) *DeleteFleetsInput

SetFleetIds sets the FleetIds field's value.

func (*DeleteFleetsInput) SetTerminateInstances added in v1.13.40

func (s *DeleteFleetsInput) SetTerminateInstances(v bool) *DeleteFleetsInput

SetTerminateInstances sets the TerminateInstances field's value.

func (DeleteFleetsInput) String added in v1.13.40

func (s DeleteFleetsInput) String() string

String returns the string representation

func (*DeleteFleetsInput) Validate added in v1.13.40

func (s *DeleteFleetsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteFleetsOutput added in v1.13.40

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 added in v1.13.40

func (s DeleteFleetsOutput) GoString() string

GoString returns the string representation

func (*DeleteFleetsOutput) SetSuccessfulFleetDeletions added in v1.13.40

func (s *DeleteFleetsOutput) SetSuccessfulFleetDeletions(v []*DeleteFleetSuccessItem) *DeleteFleetsOutput

SetSuccessfulFleetDeletions sets the SuccessfulFleetDeletions field's value.

func (*DeleteFleetsOutput) SetUnsuccessfulFleetDeletions added in v1.13.40

func (s *DeleteFleetsOutput) SetUnsuccessfulFleetDeletions(v []*DeleteFleetErrorItem) *DeleteFleetsOutput

SetUnsuccessfulFleetDeletions sets the UnsuccessfulFleetDeletions field's value.

func (DeleteFleetsOutput) String added in v1.13.40

func (s DeleteFleetsOutput) String() string

String returns the string representation

type DeleteFlowLogsInput added in v0.6.2

type DeleteFlowLogsInput struct {

	// One or more flow log IDs.
	//
	// FlowLogIds is a required field
	FlowLogIds []*string `locationName:"FlowLogId" locationNameList:"item" type:"list" required:"true"`
	// contains filtered or unexported fields
}

Contains the parameters for DeleteFlowLogs.

func (DeleteFlowLogsInput) GoString added in v0.6.5

func (s DeleteFlowLogsInput) GoString() string

GoString returns the string representation

func (*DeleteFlowLogsInput) SetFlowLogIds added in v1.5.0

func (s *DeleteFlowLogsInput) SetFlowLogIds(v []*string) *DeleteFlowLogsInput

SetFlowLogIds sets the FlowLogIds field's value.

func (DeleteFlowLogsInput) String added in v0.6.5

func (s DeleteFlowLogsInput) String() string

String returns the string representation

func (*DeleteFlowLogsInput) Validate added in v1.1.21

func (s *DeleteFlowLogsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteFlowLogsOutput added in v0.6.2

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
}

Contains the output of DeleteFlowLogs.

func (DeleteFlowLogsOutput) GoString added in v0.6.5

func (s DeleteFlowLogsOutput) GoString() string

GoString returns the string representation

func (*DeleteFlowLogsOutput) SetUnsuccessful added in v1.5.0

SetUnsuccessful sets the Unsuccessful field's value.

func (DeleteFlowLogsOutput) String added in v0.6.5

func (s DeleteFlowLogsOutput) String() string

String returns the string representation

type DeleteFpgaImageInput added in v1.10.50

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 added in v1.10.50

func (s DeleteFpgaImageInput) GoString() string

GoString returns the string representation

func (*DeleteFpgaImageInput) SetDryRun added in v1.10.50

SetDryRun sets the DryRun field's value.

func (*DeleteFpgaImageInput) SetFpgaImageId added in v1.10.50

func (s *DeleteFpgaImageInput) SetFpgaImageId(v string) *DeleteFpgaImageInput

SetFpgaImageId sets the FpgaImageId field's value.

func (DeleteFpgaImageInput) String added in v1.10.50

func (s DeleteFpgaImageInput) String() string

String returns the string representation

func (*DeleteFpgaImageInput) Validate added in v1.10.50

func (s *DeleteFpgaImageInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteFpgaImageOutput added in v1.10.50

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 added in v1.10.50

func (s DeleteFpgaImageOutput) GoString() string

GoString returns the string representation

func (*DeleteFpgaImageOutput) SetReturn added in v1.10.50

SetReturn sets the Return field's value.

func (DeleteFpgaImageOutput) String added in v1.10.50

func (s DeleteFpgaImageOutput) String() string

String returns the string representation

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
}

Contains the parameters for DeleteInternetGateway.

func (DeleteInternetGatewayInput) GoString added in v0.6.5

func (s DeleteInternetGatewayInput) GoString() string

GoString returns the string representation

func (*DeleteInternetGatewayInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*DeleteInternetGatewayInput) SetInternetGatewayId added in v1.5.0

func (s *DeleteInternetGatewayInput) SetInternetGatewayId(v string) *DeleteInternetGatewayInput

SetInternetGatewayId sets the InternetGatewayId field's value.

func (DeleteInternetGatewayInput) String added in v0.6.5

String returns the string representation

func (*DeleteInternetGatewayInput) Validate added in v1.1.21

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 added in v0.6.5

func (s DeleteInternetGatewayOutput) GoString() string

GoString returns the string representation

func (DeleteInternetGatewayOutput) String added in v0.6.5

String returns the string representation

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 is a required field
	KeyName *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Contains the parameters for DeleteKeyPair.

func (DeleteKeyPairInput) GoString added in v0.6.5

func (s DeleteKeyPairInput) GoString() string

GoString returns the string representation

func (*DeleteKeyPairInput) SetDryRun added in v1.5.0

func (s *DeleteKeyPairInput) SetDryRun(v bool) *DeleteKeyPairInput

SetDryRun sets the DryRun field's value.

func (*DeleteKeyPairInput) SetKeyName added in v1.5.0

func (s *DeleteKeyPairInput) SetKeyName(v string) *DeleteKeyPairInput

SetKeyName sets the KeyName field's value.

func (DeleteKeyPairInput) String added in v0.6.5

func (s DeleteKeyPairInput) String() string

String returns the string representation

func (*DeleteKeyPairInput) Validate added in v1.1.21

func (s *DeleteKeyPairInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteKeyPairOutput

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

func (DeleteKeyPairOutput) GoString added in v0.6.5

func (s DeleteKeyPairOutput) GoString() string

GoString returns the string representation

func (DeleteKeyPairOutput) String added in v0.6.5

func (s DeleteKeyPairOutput) String() string

String returns the string representation

type DeleteLaunchTemplateInput added in v1.12.35

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 launch template name in the request.
	LaunchTemplateId *string `type:"string"`

	// The name of the launch template. You must specify either the launch template
	// ID or launch template name in the request.
	LaunchTemplateName *string `min:"3" type:"string"`
	// contains filtered or unexported fields
}

func (DeleteLaunchTemplateInput) GoString added in v1.12.35

func (s DeleteLaunchTemplateInput) GoString() string

GoString returns the string representation

func (*DeleteLaunchTemplateInput) SetDryRun added in v1.12.35

SetDryRun sets the DryRun field's value.

func (*DeleteLaunchTemplateInput) SetLaunchTemplateId added in v1.12.35

func (s *DeleteLaunchTemplateInput) SetLaunchTemplateId(v string) *DeleteLaunchTemplateInput

SetLaunchTemplateId sets the LaunchTemplateId field's value.

func (*DeleteLaunchTemplateInput) SetLaunchTemplateName added in v1.12.35

func (s *DeleteLaunchTemplateInput) SetLaunchTemplateName(v string) *DeleteLaunchTemplateInput

SetLaunchTemplateName sets the LaunchTemplateName field's value.

func (DeleteLaunchTemplateInput) String added in v1.12.35

func (s DeleteLaunchTemplateInput) String() string

String returns the string representation

func (*DeleteLaunchTemplateInput) Validate added in v1.12.35

func (s *DeleteLaunchTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteLaunchTemplateOutput added in v1.12.35

type DeleteLaunchTemplateOutput struct {

	// Information about the launch template.
	LaunchTemplate *LaunchTemplate `locationName:"launchTemplate" type:"structure"`
	// contains filtered or unexported fields
}

func (DeleteLaunchTemplateOutput) GoString added in v1.12.35

func (s DeleteLaunchTemplateOutput) GoString() string

GoString returns the string representation

func (*DeleteLaunchTemplateOutput) SetLaunchTemplate added in v1.12.35

SetLaunchTemplate sets the LaunchTemplate field's value.

func (DeleteLaunchTemplateOutput) String added in v1.12.35

String returns the string representation

type DeleteLaunchTemplateVersionsInput added in v1.12.35

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 launch template name in the request.
	LaunchTemplateId *string `type:"string"`

	// The name of the launch template. You must specify either the launch template
	// ID or launch template name in the request.
	LaunchTemplateName *string `min:"3" type:"string"`

	// The version numbers of one or more launch template versions to delete.
	//
	// Versions is a required field
	Versions []*string `locationName:"LaunchTemplateVersion" locationNameList:"item" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteLaunchTemplateVersionsInput) GoString added in v1.12.35

GoString returns the string representation

func (*DeleteLaunchTemplateVersionsInput) SetDryRun added in v1.12.35

SetDryRun sets the DryRun field's value.

func (*DeleteLaunchTemplateVersionsInput) SetLaunchTemplateId added in v1.12.35

SetLaunchTemplateId sets the LaunchTemplateId field's value.

func (*DeleteLaunchTemplateVersionsInput) SetLaunchTemplateName added in v1.12.35

SetLaunchTemplateName sets the LaunchTemplateName field's value.

func (*DeleteLaunchTemplateVersionsInput) SetVersions added in v1.12.35

SetVersions sets the Versions field's value.

func (DeleteLaunchTemplateVersionsInput) String added in v1.12.35

String returns the string representation

func (*DeleteLaunchTemplateVersionsInput) Validate added in v1.12.35

Validate inspects the fields of the type to determine if they are valid.

type DeleteLaunchTemplateVersionsOutput added in v1.12.35

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 added in v1.12.35

GoString returns the string representation

func (*DeleteLaunchTemplateVersionsOutput) SetSuccessfullyDeletedLaunchTemplateVersions added in v1.12.35

SetSuccessfullyDeletedLaunchTemplateVersions sets the SuccessfullyDeletedLaunchTemplateVersions field's value.

func (*DeleteLaunchTemplateVersionsOutput) SetUnsuccessfullyDeletedLaunchTemplateVersions added in v1.12.35

SetUnsuccessfullyDeletedLaunchTemplateVersions sets the UnsuccessfullyDeletedLaunchTemplateVersions field's value.

func (DeleteLaunchTemplateVersionsOutput) String added in v1.12.35

String returns the string representation

type DeleteLaunchTemplateVersionsResponseErrorItem added in v1.12.35

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 added in v1.12.35

GoString returns the string representation

func (*DeleteLaunchTemplateVersionsResponseErrorItem) SetLaunchTemplateId added in v1.12.35

SetLaunchTemplateId sets the LaunchTemplateId field's value.

func (*DeleteLaunchTemplateVersionsResponseErrorItem) SetLaunchTemplateName added in v1.12.35

SetLaunchTemplateName sets the LaunchTemplateName field's value.

func (*DeleteLaunchTemplateVersionsResponseErrorItem) SetResponseError added in v1.12.35

SetResponseError sets the ResponseError field's value.

func (*DeleteLaunchTemplateVersionsResponseErrorItem) SetVersionNumber added in v1.12.35

SetVersionNumber sets the VersionNumber field's value.

func (DeleteLaunchTemplateVersionsResponseErrorItem) String added in v1.12.35

String returns the string representation

type DeleteLaunchTemplateVersionsResponseSuccessItem added in v1.12.35

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 added in v1.12.35

GoString returns the string representation

func (*DeleteLaunchTemplateVersionsResponseSuccessItem) SetLaunchTemplateId added in v1.12.35

SetLaunchTemplateId sets the LaunchTemplateId field's value.

func (*DeleteLaunchTemplateVersionsResponseSuccessItem) SetLaunchTemplateName added in v1.12.35

SetLaunchTemplateName sets the LaunchTemplateName field's value.

func (*DeleteLaunchTemplateVersionsResponseSuccessItem) SetVersionNumber added in v1.12.35

SetVersionNumber sets the VersionNumber field's value.

func (DeleteLaunchTemplateVersionsResponseSuccessItem) String added in v1.12.35

String returns the string representation

type DeleteNatGatewayInput added in v1.0.6

type DeleteNatGatewayInput struct {

	// The ID of the NAT gateway.
	//
	// NatGatewayId is a required field
	NatGatewayId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Contains the parameters for DeleteNatGateway.

func (DeleteNatGatewayInput) GoString added in v1.0.6

func (s DeleteNatGatewayInput) GoString() string

GoString returns the string representation

func (*DeleteNatGatewayInput) SetNatGatewayId added in v1.5.0

func (s *DeleteNatGatewayInput) SetNatGatewayId(v string) *DeleteNatGatewayInput

SetNatGatewayId sets the NatGatewayId field's value.

func (DeleteNatGatewayInput) String added in v1.0.6

func (s DeleteNatGatewayInput) String() string

String returns the string representation

func (*DeleteNatGatewayInput) Validate added in v1.1.21

func (s *DeleteNatGatewayInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteNatGatewayOutput added in v1.0.6

type DeleteNatGatewayOutput struct {

	// The ID of the NAT gateway.
	NatGatewayId *string `locationName:"natGatewayId" type:"string"`
	// contains filtered or unexported fields
}

Contains the output of DeleteNatGateway.

func (DeleteNatGatewayOutput) GoString added in v1.0.6

func (s DeleteNatGatewayOutput) GoString() string

GoString returns the string representation

func (*DeleteNatGatewayOutput) SetNatGatewayId added in v1.5.0

func (s *DeleteNatGatewayOutput) SetNatGatewayId(v string) *DeleteNatGatewayOutput

SetNatGatewayId sets the NatGatewayId field's value.

func (DeleteNatGatewayOutput) String added in v1.0.6

func (s DeleteNatGatewayOutput) String() string

String returns the string representation

type DeleteNetworkAclEntryInput added in v0.9.5

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
}

Contains the parameters for DeleteNetworkAclEntry.

func (DeleteNetworkAclEntryInput) GoString added in v0.9.5

func (s DeleteNetworkAclEntryInput) GoString() string

GoString returns the string representation

func (*DeleteNetworkAclEntryInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*DeleteNetworkAclEntryInput) SetEgress added in v1.5.0

SetEgress sets the Egress field's value.

func (*DeleteNetworkAclEntryInput) SetNetworkAclId added in v1.5.0

SetNetworkAclId sets the NetworkAclId field's value.

func (*DeleteNetworkAclEntryInput) SetRuleNumber added in v1.5.0

SetRuleNumber sets the RuleNumber field's value.

func (DeleteNetworkAclEntryInput) String added in v0.9.5

String returns the string representation

func (*DeleteNetworkAclEntryInput) Validate added in v1.1.21

func (s *DeleteNetworkAclEntryInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteNetworkAclEntryOutput added in v0.9.5

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

func (DeleteNetworkAclEntryOutput) GoString added in v0.9.5

func (s DeleteNetworkAclEntryOutput) GoString() string

GoString returns the string representation

func (DeleteNetworkAclEntryOutput) String added in v0.9.5

String returns the string representation

type DeleteNetworkAclInput added in v0.9.5

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
}

Contains the parameters for DeleteNetworkAcl.

func (DeleteNetworkAclInput) GoString added in v0.9.5

func (s DeleteNetworkAclInput) GoString() string

GoString returns the string representation

func (*DeleteNetworkAclInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*DeleteNetworkAclInput) SetNetworkAclId added in v1.5.0

func (s *DeleteNetworkAclInput) SetNetworkAclId(v string) *DeleteNetworkAclInput

SetNetworkAclId sets the NetworkAclId field's value.

func (DeleteNetworkAclInput) String added in v0.9.5

func (s DeleteNetworkAclInput) String() string

String returns the string representation

func (*DeleteNetworkAclInput) Validate added in v1.1.21

func (s *DeleteNetworkAclInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteNetworkAclOutput added in v0.9.5

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

func (DeleteNetworkAclOutput) GoString added in v0.9.5

func (s DeleteNetworkAclOutput) GoString() string

GoString returns the string representation

func (DeleteNetworkAclOutput) String added in v0.9.5

func (s DeleteNetworkAclOutput) String() string

String returns the string representation

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 added in v0.6.5

func (s DeleteNetworkInterfaceInput) GoString() string

GoString returns the string representation

func (*DeleteNetworkInterfaceInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*DeleteNetworkInterfaceInput) SetNetworkInterfaceId added in v1.5.0

func (s *DeleteNetworkInterfaceInput) SetNetworkInterfaceId(v string) *DeleteNetworkInterfaceInput

SetNetworkInterfaceId sets the NetworkInterfaceId field's value.

func (DeleteNetworkInterfaceInput) String added in v0.6.5

String returns the string representation

func (*DeleteNetworkInterfaceInput) Validate added in v1.1.21

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 added in v0.6.5

func (s DeleteNetworkInterfaceOutput) GoString() string

GoString returns the string representation

func (DeleteNetworkInterfaceOutput) String added in v0.6.5

String returns the string representation

type DeleteNetworkInterfacePermissionInput added in v1.10.10

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 added in v1.10.10

GoString returns the string representation

func (*DeleteNetworkInterfacePermissionInput) SetDryRun added in v1.10.10

SetDryRun sets the DryRun field's value.

func (*DeleteNetworkInterfacePermissionInput) SetForce added in v1.10.10

SetForce sets the Force field's value.

func (*DeleteNetworkInterfacePermissionInput) SetNetworkInterfacePermissionId added in v1.10.10

SetNetworkInterfacePermissionId sets the NetworkInterfacePermissionId field's value.

func (DeleteNetworkInterfacePermissionInput) String added in v1.10.10

String returns the string representation

func (*DeleteNetworkInterfacePermissionInput) Validate added in v1.10.10

Validate inspects the fields of the type to determine if they are valid.

type DeleteNetworkInterfacePermissionOutput added in v1.10.10

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 added in v1.10.10

GoString returns the string representation

func (*DeleteNetworkInterfacePermissionOutput) SetReturn added in v1.10.10

SetReturn sets the Return field's value.

func (DeleteNetworkInterfacePermissionOutput) String added in v1.10.10

String returns the string representation

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
}

Contains the parameters for DeletePlacementGroup.

func (DeletePlacementGroupInput) GoString added in v0.6.5

func (s DeletePlacementGroupInput) GoString() string

GoString returns the string representation

func (*DeletePlacementGroupInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*DeletePlacementGroupInput) SetGroupName added in v1.5.0

SetGroupName sets the GroupName field's value.

func (DeletePlacementGroupInput) String added in v0.6.5

func (s DeletePlacementGroupInput) String() string

String returns the string representation

func (*DeletePlacementGroupInput) Validate added in v1.1.21

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 added in v0.6.5

func (s DeletePlacementGroupOutput) GoString() string

GoString returns the string representation

func (DeletePlacementGroupOutput) String added in v0.6.5

String returns the string representation

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"`

	// Checks whether you have the required permissions for the action, without
	// actually making 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
}

Contains the parameters for DeleteRoute.

func (DeleteRouteInput) GoString added in v0.6.5

func (s DeleteRouteInput) GoString() string

GoString returns the string representation

func (*DeleteRouteInput) SetDestinationCidrBlock added in v1.5.0

func (s *DeleteRouteInput) SetDestinationCidrBlock(v string) *DeleteRouteInput

SetDestinationCidrBlock sets the DestinationCidrBlock field's value.

func (*DeleteRouteInput) SetDestinationIpv6CidrBlock added in v1.5.13

func (s *DeleteRouteInput) SetDestinationIpv6CidrBlock(v string) *DeleteRouteInput

SetDestinationIpv6CidrBlock sets the DestinationIpv6CidrBlock field's value.

func (*DeleteRouteInput) SetDryRun added in v1.5.0

func (s *DeleteRouteInput) SetDryRun(v bool) *DeleteRouteInput

SetDryRun sets the DryRun field's value.

func (*DeleteRouteInput) SetRouteTableId added in v1.5.0

func (s *DeleteRouteInput) SetRouteTableId(v string) *DeleteRouteInput

SetRouteTableId sets the RouteTableId field's value.

func (DeleteRouteInput) String added in v0.6.5

func (s DeleteRouteInput) String() string

String returns the string representation

func (*DeleteRouteInput) Validate added in v1.1.21

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 added in v0.6.5

func (s DeleteRouteOutput) GoString() string

GoString returns the string representation

func (DeleteRouteOutput) String added in v0.6.5

func (s DeleteRouteOutput) String() string

String returns the string representation

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
}

Contains the parameters for DeleteRouteTable.

func (DeleteRouteTableInput) GoString added in v0.6.5

func (s DeleteRouteTableInput) GoString() string

GoString returns the string representation

func (*DeleteRouteTableInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*DeleteRouteTableInput) SetRouteTableId added in v1.5.0

func (s *DeleteRouteTableInput) SetRouteTableId(v string) *DeleteRouteTableInput

SetRouteTableId sets the RouteTableId field's value.

func (DeleteRouteTableInput) String added in v0.6.5

func (s DeleteRouteTableInput) String() string

String returns the string representation

func (*DeleteRouteTableInput) Validate added in v1.1.21

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 added in v0.6.5

func (s DeleteRouteTableOutput) GoString() string

GoString returns the string representation

func (DeleteRouteTableOutput) String added in v0.6.5

func (s DeleteRouteTableOutput) String() string

String returns the string representation

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. Required for a nondefault VPC.
	GroupId *string `type:"string"`

	// [EC2-Classic, default VPC] The name of the security group. You can specify
	// either the security group name or the security group ID.
	GroupName *string `type:"string"`
	// contains filtered or unexported fields
}

Contains the parameters for DeleteSecurityGroup.

func (DeleteSecurityGroupInput) GoString added in v0.6.5

func (s DeleteSecurityGroupInput) GoString() string

GoString returns the string representation

func (*DeleteSecurityGroupInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*DeleteSecurityGroupInput) SetGroupId added in v1.5.0

SetGroupId sets the GroupId field's value.

func (*DeleteSecurityGroupInput) SetGroupName added in v1.5.0

SetGroupName sets the GroupName field's value.

func (DeleteSecurityGroupInput) String added in v0.6.5

func (s DeleteSecurityGroupInput) String() string

String returns the string representation

type DeleteSecurityGroupOutput

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

func (DeleteSecurityGroupOutput) GoString added in v0.6.5

func (s DeleteSecurityGroupOutput) GoString() string

GoString returns the string representation

func (DeleteSecurityGroupOutput) String added in v0.6.5

func (s DeleteSecurityGroupOutput) String() string

String returns the string representation

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
}

Contains the parameters for DeleteSnapshot.

func (DeleteSnapshotInput) GoString added in v0.6.5

func (s DeleteSnapshotInput) GoString() string

GoString returns the string representation

func (*DeleteSnapshotInput) SetDryRun added in v1.5.0

func (s *DeleteSnapshotInput) SetDryRun(v bool) *DeleteSnapshotInput

SetDryRun sets the DryRun field's value.

func (*DeleteSnapshotInput) SetSnapshotId added in v1.5.0

func (s *DeleteSnapshotInput) SetSnapshotId(v string) *DeleteSnapshotInput

SetSnapshotId sets the SnapshotId field's value.

func (DeleteSnapshotInput) String added in v0.6.5

func (s DeleteSnapshotInput) String() string

String returns the string representation

func (*DeleteSnapshotInput) Validate added in v1.1.21

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 added in v0.6.5

func (s DeleteSnapshotOutput) GoString() string

GoString returns the string representation

func (DeleteSnapshotOutput) String added in v0.6.5

func (s DeleteSnapshotOutput) String() string

String returns the string representation

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 added in v0.6.5

GoString returns the string representation

func (*DeleteSpotDatafeedSubscriptionInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (DeleteSpotDatafeedSubscriptionInput) String added in v0.6.5

String returns the string representation

type DeleteSpotDatafeedSubscriptionOutput

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

func (DeleteSpotDatafeedSubscriptionOutput) GoString added in v0.6.5

GoString returns the string representation

func (DeleteSpotDatafeedSubscriptionOutput) String added in v0.6.5

String returns the string representation

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
}

Contains the parameters for DeleteSubnet.

func (DeleteSubnetInput) GoString added in v0.6.5

func (s DeleteSubnetInput) GoString() string

GoString returns the string representation

func (*DeleteSubnetInput) SetDryRun added in v1.5.0

func (s *DeleteSubnetInput) SetDryRun(v bool) *DeleteSubnetInput

SetDryRun sets the DryRun field's value.

func (*DeleteSubnetInput) SetSubnetId added in v1.5.0

func (s *DeleteSubnetInput) SetSubnetId(v string) *DeleteSubnetInput

SetSubnetId sets the SubnetId field's value.

func (DeleteSubnetInput) String added in v0.6.5

func (s DeleteSubnetInput) String() string

String returns the string representation

func (*DeleteSubnetInput) Validate added in v1.1.21

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 added in v0.6.5

func (s DeleteSubnetOutput) GoString() string

GoString returns the string representation

func (DeleteSubnetOutput) String added in v0.6.5

func (s DeleteSubnetOutput) String() string

String returns the string representation

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 one or more resources.
	//
	// Resources is a required field
	Resources []*string `locationName:"resourceId" type:"list" required:"true"`

	// One or more 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 AWS-generated tags (tags that have the aws: prefix).
	Tags []*Tag `locationName:"tag" locationNameList:"item" type:"list"`
	// contains filtered or unexported fields
}

Contains the parameters for DeleteTags.

func (DeleteTagsInput) GoString added in v0.6.5

func (s DeleteTagsInput) GoString() string

GoString returns the string representation

func (*DeleteTagsInput) SetDryRun added in v1.5.0

func (s *DeleteTagsInput) SetDryRun(v bool) *DeleteTagsInput

SetDryRun sets the DryRun field's value.

func (*DeleteTagsInput) SetResources added in v1.5.0

func (s *DeleteTagsInput) SetResources(v []*string) *DeleteTagsInput

SetResources sets the Resources field's value.

func (*DeleteTagsInput) SetTags added in v1.5.0

func (s *DeleteTagsInput) SetTags(v []*Tag) *DeleteTagsInput

SetTags sets the Tags field's value.

func (DeleteTagsInput) String added in v0.6.5

func (s DeleteTagsInput) String() string

String returns the string representation

func (*DeleteTagsInput) Validate added in v1.1.21

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 added in v0.6.5

func (s DeleteTagsOutput) GoString() string

GoString returns the string representation

func (DeleteTagsOutput) String added in v0.6.5

func (s DeleteTagsOutput) String() string

String returns the string representation

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
}

Contains the parameters for DeleteVolume.

func (DeleteVolumeInput) GoString added in v0.6.5

func (s DeleteVolumeInput) GoString() string

GoString returns the string representation

func (*DeleteVolumeInput) SetDryRun added in v1.5.0

func (s *DeleteVolumeInput) SetDryRun(v bool) *DeleteVolumeInput

SetDryRun sets the DryRun field's value.

func (*DeleteVolumeInput) SetVolumeId added in v1.5.0

func (s *DeleteVolumeInput) SetVolumeId(v string) *DeleteVolumeInput

SetVolumeId sets the VolumeId field's value.

func (DeleteVolumeInput) String added in v0.6.5

func (s DeleteVolumeInput) String() string

String returns the string representation

func (*DeleteVolumeInput) Validate added in v1.1.21

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 added in v0.6.5

func (s DeleteVolumeOutput) GoString() string

GoString returns the string representation

func (DeleteVolumeOutput) String added in v0.6.5

func (s DeleteVolumeOutput) String() string

String returns the string representation

type DeleteVpcEndpointConnectionNotificationsInput added in v1.12.35

type DeleteVpcEndpointConnectionNotificationsInput struct {

	// One or more notification IDs.
	//
	// 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 added in v1.12.35

GoString returns the string representation

func (*DeleteVpcEndpointConnectionNotificationsInput) SetConnectionNotificationIds added in v1.12.35

SetConnectionNotificationIds sets the ConnectionNotificationIds field's value.

func (*DeleteVpcEndpointConnectionNotificationsInput) SetDryRun added in v1.12.35

SetDryRun sets the DryRun field's value.

func (DeleteVpcEndpointConnectionNotificationsInput) String added in v1.12.35

String returns the string representation

func (*DeleteVpcEndpointConnectionNotificationsInput) Validate added in v1.12.35

Validate inspects the fields of the type to determine if they are valid.

type DeleteVpcEndpointConnectionNotificationsOutput added in v1.12.35

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 added in v1.12.35

GoString returns the string representation

func (*DeleteVpcEndpointConnectionNotificationsOutput) SetUnsuccessful added in v1.12.35

SetUnsuccessful sets the Unsuccessful field's value.

func (DeleteVpcEndpointConnectionNotificationsOutput) String added in v1.12.35

String returns the string representation

type DeleteVpcEndpointServiceConfigurationsInput added in v1.12.35

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 one or more services.
	//
	// ServiceIds is a required field
	ServiceIds []*string `locationName:"ServiceId" locationNameList:"item" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteVpcEndpointServiceConfigurationsInput) GoString added in v1.12.35

GoString returns the string representation

func (*DeleteVpcEndpointServiceConfigurationsInput) SetDryRun added in v1.12.35

SetDryRun sets the DryRun field's value.

func (*DeleteVpcEndpointServiceConfigurationsInput) SetServiceIds added in v1.12.35

SetServiceIds sets the ServiceIds field's value.

func (DeleteVpcEndpointServiceConfigurationsInput) String added in v1.12.35

String returns the string representation

func (*DeleteVpcEndpointServiceConfigurationsInput) Validate added in v1.12.35

Validate inspects the fields of the type to determine if they are valid.

type DeleteVpcEndpointServiceConfigurationsOutput added in v1.12.35

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 added in v1.12.35

GoString returns the string representation

func (*DeleteVpcEndpointServiceConfigurationsOutput) SetUnsuccessful added in v1.12.35

SetUnsuccessful sets the Unsuccessful field's value.

func (DeleteVpcEndpointServiceConfigurationsOutput) String added in v1.12.35

String returns the string representation

type DeleteVpcEndpointsInput added in v0.9.5

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"`

	// One or more VPC endpoint IDs.
	//
	// VpcEndpointIds is a required field
	VpcEndpointIds []*string `locationName:"VpcEndpointId" locationNameList:"item" type:"list" required:"true"`
	// contains filtered or unexported fields
}

Contains the parameters for DeleteVpcEndpoints.

func (DeleteVpcEndpointsInput) GoString added in v0.9.5

func (s DeleteVpcEndpointsInput) GoString() string

GoString returns the string representation

func (*DeleteVpcEndpointsInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*DeleteVpcEndpointsInput) SetVpcEndpointIds added in v1.5.0

func (s *DeleteVpcEndpointsInput) SetVpcEndpointIds(v []*string) *DeleteVpcEndpointsInput

SetVpcEndpointIds sets the VpcEndpointIds field's value.

func (DeleteVpcEndpointsInput) String added in v0.9.5

func (s DeleteVpcEndpointsInput) String() string

String returns the string representation

func (*DeleteVpcEndpointsInput) Validate added in v1.1.21

func (s *DeleteVpcEndpointsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteVpcEndpointsOutput added in v0.9.5

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
}

Contains the output of DeleteVpcEndpoints.

func (DeleteVpcEndpointsOutput) GoString added in v0.9.5

func (s DeleteVpcEndpointsOutput) GoString() string

GoString returns the string representation

func (*DeleteVpcEndpointsOutput) SetUnsuccessful added in v1.5.0

SetUnsuccessful sets the Unsuccessful field's value.

func (DeleteVpcEndpointsOutput) String added in v0.9.5

func (s DeleteVpcEndpointsOutput) String() string

String returns the string representation

type DeleteVpcInput added in v0.9.5

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
}

Contains the parameters for DeleteVpc.

func (DeleteVpcInput) GoString added in v0.9.5

func (s DeleteVpcInput) GoString() string

GoString returns the string representation

func (*DeleteVpcInput) SetDryRun added in v1.5.0

func (s *DeleteVpcInput) SetDryRun(v bool) *DeleteVpcInput

SetDryRun sets the DryRun field's value.

func (*DeleteVpcInput) SetVpcId added in v1.5.0

func (s *DeleteVpcInput) SetVpcId(v string) *DeleteVpcInput

SetVpcId sets the VpcId field's value.

func (DeleteVpcInput) String added in v0.9.5

func (s DeleteVpcInput) String() string

String returns the string representation

func (*DeleteVpcInput) Validate added in v1.1.21

func (s *DeleteVpcInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteVpcOutput added in v0.9.5

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

func (DeleteVpcOutput) GoString added in v0.9.5

func (s DeleteVpcOutput) GoString() string

GoString returns the string representation

func (DeleteVpcOutput) String added in v0.9.5

func (s DeleteVpcOutput) String() string

String returns the string representation

type DeleteVpcPeeringConnectionInput added in v0.9.5

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
}

Contains the parameters for DeleteVpcPeeringConnection.

func (DeleteVpcPeeringConnectionInput) GoString added in v0.9.5

GoString returns the string representation

func (*DeleteVpcPeeringConnectionInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*DeleteVpcPeeringConnectionInput) SetVpcPeeringConnectionId added in v1.5.0

SetVpcPeeringConnectionId sets the VpcPeeringConnectionId field's value.

func (DeleteVpcPeeringConnectionInput) String added in v0.9.5

String returns the string representation

func (*DeleteVpcPeeringConnectionInput) Validate added in v1.1.21

func (s *DeleteVpcPeeringConnectionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteVpcPeeringConnectionOutput added in v0.9.5

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
}

Contains the output of DeleteVpcPeeringConnection.

func (DeleteVpcPeeringConnectionOutput) GoString added in v0.9.5

GoString returns the string representation

func (*DeleteVpcPeeringConnectionOutput) SetReturn added in v1.5.0

SetReturn sets the Return field's value.

func (DeleteVpcPeeringConnectionOutput) String added in v0.9.5

String returns the string representation

type DeleteVpnConnectionInput added in v0.9.5

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 added in v0.9.5

func (s DeleteVpnConnectionInput) GoString() string

GoString returns the string representation

func (*DeleteVpnConnectionInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*DeleteVpnConnectionInput) SetVpnConnectionId added in v1.5.0

func (s *DeleteVpnConnectionInput) SetVpnConnectionId(v string) *DeleteVpnConnectionInput

SetVpnConnectionId sets the VpnConnectionId field's value.

func (DeleteVpnConnectionInput) String added in v0.9.5

func (s DeleteVpnConnectionInput) String() string

String returns the string representation

func (*DeleteVpnConnectionInput) Validate added in v1.1.21

func (s *DeleteVpnConnectionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteVpnConnectionOutput added in v0.9.5

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

func (DeleteVpnConnectionOutput) GoString added in v0.9.5

func (s DeleteVpnConnectionOutput) GoString() string

GoString returns the string representation

func (DeleteVpnConnectionOutput) String added in v0.9.5

func (s DeleteVpnConnectionOutput) String() string

String returns the string representation

type DeleteVpnConnectionRouteInput added in v0.9.5

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 added in v0.9.5

GoString returns the string representation

func (*DeleteVpnConnectionRouteInput) SetDestinationCidrBlock added in v1.5.0

SetDestinationCidrBlock sets the DestinationCidrBlock field's value.

func (*DeleteVpnConnectionRouteInput) SetVpnConnectionId added in v1.5.0

SetVpnConnectionId sets the VpnConnectionId field's value.

func (DeleteVpnConnectionRouteInput) String added in v0.9.5

String returns the string representation

func (*DeleteVpnConnectionRouteInput) Validate added in v1.1.21

func (s *DeleteVpnConnectionRouteInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteVpnConnectionRouteOutput added in v0.9.5

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

func (DeleteVpnConnectionRouteOutput) GoString added in v0.9.5

GoString returns the string representation

func (DeleteVpnConnectionRouteOutput) String added in v0.9.5

String returns the string representation

type DeleteVpnGatewayInput added in v0.9.5

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 added in v0.9.5

func (s DeleteVpnGatewayInput) GoString() string

GoString returns the string representation

func (*DeleteVpnGatewayInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*DeleteVpnGatewayInput) SetVpnGatewayId added in v1.5.0

func (s *DeleteVpnGatewayInput) SetVpnGatewayId(v string) *DeleteVpnGatewayInput

SetVpnGatewayId sets the VpnGatewayId field's value.

func (DeleteVpnGatewayInput) String added in v0.9.5

func (s DeleteVpnGatewayInput) String() string

String returns the string representation

func (*DeleteVpnGatewayInput) Validate added in v1.1.21

func (s *DeleteVpnGatewayInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteVpnGatewayOutput added in v0.9.5

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

func (DeleteVpnGatewayOutput) GoString added in v0.9.5

func (s DeleteVpnGatewayOutput) GoString() string

GoString returns the string representation

func (DeleteVpnGatewayOutput) String added in v0.9.5

func (s DeleteVpnGatewayOutput) String() string

String returns the string representation

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 added in v0.6.5

func (s DeregisterImageInput) GoString() string

GoString returns the string representation

func (*DeregisterImageInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*DeregisterImageInput) SetImageId added in v1.5.0

SetImageId sets the ImageId field's value.

func (DeregisterImageInput) String added in v0.6.5

func (s DeregisterImageInput) String() string

String returns the string representation

func (*DeregisterImageInput) Validate added in v1.1.21

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 added in v0.6.5

func (s DeregisterImageOutput) GoString() string

GoString returns the string representation

func (DeregisterImageOutput) String added in v0.6.5

func (s DeregisterImageOutput) String() string

String returns the string representation

type DescribeAccountAttributesInput

type DescribeAccountAttributesInput struct {

	// One or more account attribute names.
	AttributeNames []*string `locationName:"attributeName" locationNameList:"attributeName" 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
}

Contains the parameters for DescribeAccountAttributes.

func (DescribeAccountAttributesInput) GoString added in v0.6.5

GoString returns the string representation

func (*DescribeAccountAttributesInput) SetAttributeNames added in v1.5.0

SetAttributeNames sets the AttributeNames field's value.

func (*DescribeAccountAttributesInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (DescribeAccountAttributesInput) String added in v0.6.5

String returns the string representation

type DescribeAccountAttributesOutput

type DescribeAccountAttributesOutput struct {

	// Information about one or more account attributes.
	AccountAttributes []*AccountAttribute `locationName:"accountAttributeSet" locationNameList:"item" type:"list"`
	// contains filtered or unexported fields
}

Contains the output of DescribeAccountAttributes.

func (DescribeAccountAttributesOutput) GoString added in v0.6.5

GoString returns the string representation

func (*DescribeAccountAttributesOutput) SetAccountAttributes added in v1.5.0

SetAccountAttributes sets the AccountAttributes field's value.

func (DescribeAccountAttributesOutput) String added in v0.6.5

String returns the string representation

type DescribeAddressesInput

type DescribeAddressesInput struct {

	// [EC2-VPC] One or more allocation IDs.
	//
	// Default: Describes all your 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 `locationName:"dryRun" type:"boolean"`

	// One or more filters. Filter names and values are case-sensitive.
	//
	//    * allocation-id - [EC2-VPC] The allocation ID for the address.
	//
	//    * association-id - [EC2-VPC] The association ID for the address.
	//
	//    * domain - Indicates whether the address is for use in EC2-Classic (standard)
	//    or in a VPC (vpc).
	//
	//    * instance-id - The ID of the instance the address is associated with,
	//    if any.
	//
	//    * network-interface-id - [EC2-VPC] The ID of the network interface that
	//    the address is associated with, if any.
	//
	//    * network-interface-owner-id - The AWS account ID of the owner.
	//
	//    * private-ip-address - [EC2-VPC] The private IP address associated with
	//    the Elastic IP address.
	//
	//    * public-ip - The Elastic IP address.
	//
	//    * tag:key=value - The key/value combination of a tag assigned to the resource.
	//    Specify the key of the tag in the filter name and the value of the tag
	//    in the filter value. For example, for the tag Purpose=X, specify tag:Purpose
	//    for the filter name and X 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"`

	// [EC2-Classic] 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
}

Contains the parameters for DescribeAddresses.

func (DescribeAddressesInput) GoString added in v0.6.5

func (s DescribeAddressesInput) GoString() string

GoString returns the string representation

func (*DescribeAddressesInput) SetAllocationIds added in v1.5.0

func (s *DescribeAddressesInput) SetAllocationIds(v []*string) *DescribeAddressesInput

SetAllocationIds sets the AllocationIds field's value.

func (*DescribeAddressesInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*DescribeAddressesInput) SetFilters added in v1.5.0

SetFilters sets the Filters field's value.

func (*DescribeAddressesInput) SetPublicIps added in v1.5.0

func (s *DescribeAddressesInput) SetPublicIps(v []*string) *DescribeAddressesInput

SetPublicIps sets the PublicIps field's value.

func (DescribeAddressesInput) String added in v0.6.5

func (s DescribeAddressesInput) String() string

String returns the string representation

type DescribeAddressesOutput

type DescribeAddressesOutput struct {

	// Information about one or more Elastic IP addresses.
	Addresses []*Address `locationName:"addressesSet" locationNameList:"item" type:"list"`
	// contains filtered or unexported fields
}

Contains the output of DescribeAddresses.

func (DescribeAddressesOutput) GoString added in v0.6.5

func (s DescribeAddressesOutput) GoString() string

GoString returns the string representation

func (*DescribeAddressesOutput) SetAddresses added in v1.5.0

SetAddresses sets the Addresses field's value.

func (DescribeAddressesOutput) String added in v0.6.5

func (s DescribeAddressesOutput) String() string

String returns the string representation

type DescribeAggregateIdFormatInput added in v1.12.74

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 added in v1.12.74

GoString returns the string representation

func (*DescribeAggregateIdFormatInput) SetDryRun added in v1.12.74

SetDryRun sets the DryRun field's value.

func (DescribeAggregateIdFormatInput) String added in v1.12.74

String returns the string representation

type DescribeAggregateIdFormatOutput added in v1.12.74

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 added in v1.12.74

GoString returns the string representation

func (*DescribeAggregateIdFormatOutput) SetStatuses added in v1.12.74

SetStatuses sets the Statuses field's value.

func (*DescribeAggregateIdFormatOutput) SetUseLongIdsAggregated added in v1.12.74

SetUseLongIdsAggregated sets the UseLongIdsAggregated field's value.

func (DescribeAggregateIdFormatOutput) String added in v1.12.74

String returns the string representation

type DescribeAvailabilityZonesInput

type DescribeAvailabilityZonesInput 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.
	//
	//    * message - Information about the Availability Zone.
	//
	//    * region-name - The name of the region for the Availability Zone (for
	//    example, us-east-1).
	//
	//    * state - The state of the Availability Zone (available | information
	//    | impaired | unavailable).
	//
	//    * zone-name - The name of the Availability Zone (for example, us-east-1a).
	Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

	// The names of one or more Availability Zones.
	ZoneNames []*string `locationName:"ZoneName" locationNameList:"ZoneName" type:"list"`
	// contains filtered or unexported fields
}

Contains the parameters for DescribeAvailabilityZones.

func (DescribeAvailabilityZonesInput) GoString added in v0.6.5

GoString returns the string representation

func (*DescribeAvailabilityZonesInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*DescribeAvailabilityZonesInput) SetFilters added in v1.5.0

SetFilters sets the Filters field's value.

func (*DescribeAvailabilityZonesInput) SetZoneNames added in v1.5.0

SetZoneNames sets the ZoneNames field's value.

func (DescribeAvailabilityZonesInput) String added in v0.6.5

String returns the string representation

type DescribeAvailabilityZonesOutput

type DescribeAvailabilityZonesOutput struct {

	// Information about one or more Availability Zones.
	AvailabilityZones []*AvailabilityZone `locationName:"availabilityZoneInfo" locationNameList:"item" type:"list"`
	// contains filtered or unexported fields
}

Contains the output of DescribeAvailabiltyZones.

func (DescribeAvailabilityZonesOutput) GoString added in v0.6.5

GoString returns the string representation

func (*DescribeAvailabilityZonesOutput) SetAvailabilityZones added in v1.5.0

SetAvailabilityZones sets the AvailabilityZones field's value.

func (DescribeAvailabilityZonesOutput) String added in v0.6.5

String returns the string representation

type DescribeBundleTasksInput

type DescribeBundleTasksInput struct {

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

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

Contains the parameters for DescribeBundleTasks.

func (DescribeBundleTasksInput) GoString added in v0.6.5

func (s DescribeBundleTasksInput) GoString() string

GoString returns the string representation

func (*DescribeBundleTasksInput) SetBundleIds added in v1.5.0

SetBundleIds sets the BundleIds field's value.

func (*DescribeBundleTasksInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*DescribeBundleTasksInput) SetFilters added in v1.5.0

SetFilters sets the Filters field's value.

func (DescribeBundleTasksInput) String added in v0.6.5

func (s DescribeBundleTasksInput) String() string

String returns the string representation

type DescribeBundleTasksOutput

type DescribeBundleTasksOutput struct {

	// Information about one or more bundle tasks.
	BundleTasks []*BundleTask `locationName:"bundleInstanceTasksSet" locationNameList:"item" type:"list"`
	// contains filtered or unexported fields
}

Contains the output of DescribeBundleTasks.

func (DescribeBundleTasksOutput) GoString added in v0.6.5

func (s DescribeBundleTasksOutput) GoString() string

GoString returns the string representation

func (*DescribeBundleTasksOutput) SetBundleTasks added in v1.5.0

SetBundleTasks sets the BundleTasks field's value.

func (DescribeBundleTasksOutput) String added in v0.6.5

func (s DescribeBundleTasksOutput) String() string

String returns the string representation

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"`

	// One or more 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=value - The key/value combination of a tag assigned to the resource.
	//
	//    * 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 that the instance is linked to.
	Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

	// One or more instance IDs. Must be instances linked to a VPC through ClassicLink.
	InstanceIds []*string `locationName:"InstanceId" locationNameList:"InstanceId" 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 larger than 1000, only 1000 results
	// are returned. You cannot specify this parameter and the instance IDs parameter
	// in the same request.
	//
	// Constraint: If the value is greater than 1000, we return only 1000 items.
	MaxResults *int64 `locationName:"maxResults" type:"integer"`

	// The token to retrieve the next page of results.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

Contains the parameters for DescribeClassicLinkInstances.

func (DescribeClassicLinkInstancesInput) GoString added in v0.6.5

GoString returns the string representation

func (*DescribeClassicLinkInstancesInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*DescribeClassicLinkInstancesInput) SetFilters added in v1.5.0

SetFilters sets the Filters field's value.

func (*DescribeClassicLinkInstancesInput) SetInstanceIds added in v1.5.0

SetInstanceIds sets the InstanceIds field's value.

func (*DescribeClassicLinkInstancesInput) SetMaxResults added in v1.5.0

SetMaxResults sets the MaxResults field's value.

func (*DescribeClassicLinkInstancesInput) SetNextToken added in v1.5.0

SetNextToken sets the NextToken field's value.

func (DescribeClassicLinkInstancesInput) String added in v0.6.5

String returns the string representation

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 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
}

Contains the output of DescribeClassicLinkInstances.

func (DescribeClassicLinkInstancesOutput) GoString added in v0.6.5

GoString returns the string representation

func (*DescribeClassicLinkInstancesOutput) SetInstances added in v1.5.0

SetInstances sets the Instances field's value.

func (*DescribeClassicLinkInstancesOutput) SetNextToken added in v1.5.0

SetNextToken sets the NextToken field's value.

func (DescribeClassicLinkInstancesOutput) String added in v0.6.5

String returns the string representation

type DescribeConversionTasksInput

type DescribeConversionTasksInput struct {

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

Contains the parameters for DescribeConversionTasks.

func (DescribeConversionTasksInput) GoString added in v0.6.5

func (s DescribeConversionTasksInput) GoString() string

GoString returns the string representation

func (*DescribeConversionTasksInput) SetConversionTaskIds added in v1.5.0

func (s *DescribeConversionTasksInput) SetConversionTaskIds(v []*string) *DescribeConversionTasksInput

SetConversionTaskIds sets the ConversionTaskIds field's value.

func (*DescribeConversionTasksInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (DescribeConversionTasksInput) String added in v0.6.5

String returns the string representation

type DescribeConversionTasksOutput

type DescribeConversionTasksOutput struct {

	// Information about the conversion tasks.
	ConversionTasks []*ConversionTask `locationName:"conversionTasks" locationNameList:"item" type:"list"`
	// contains filtered or unexported fields
}

Contains the output for DescribeConversionTasks.

func (DescribeConversionTasksOutput) GoString added in v0.6.5

GoString returns the string representation

func (*DescribeConversionTasksOutput) SetConversionTasks added in v1.5.0

SetConversionTasks sets the ConversionTasks field's value.

func (DescribeConversionTasksOutput) String added in v0.6.5

String returns the string representation

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's Internet-routable
	//    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=value - The key/value combination of a tag assigned to the resource.
	//    Specify the key of the tag in the filter name and the value of the tag
	//    in the filter value. For example, for the tag Purpose=X, specify tag:Purpose
	//    for the filter name and X 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 added in v0.6.5

GoString returns the string representation

func (*DescribeCustomerGatewaysInput) SetCustomerGatewayIds added in v1.5.0

func (s *DescribeCustomerGatewaysInput) SetCustomerGatewayIds(v []*string) *DescribeCustomerGatewaysInput

SetCustomerGatewayIds sets the CustomerGatewayIds field's value.

func (*DescribeCustomerGatewaysInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*DescribeCustomerGatewaysInput) SetFilters added in v1.5.0

SetFilters sets the Filters field's value.

func (DescribeCustomerGatewaysInput) String added in v0.6.5

String returns the string representation

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 added in v0.6.5

GoString returns the string representation

func (*DescribeCustomerGatewaysOutput) SetCustomerGateways added in v1.5.0

SetCustomerGateways sets the CustomerGateways field's value.

func (DescribeCustomerGatewaysOutput) String added in v0.6.5

String returns the string representation

type DescribeDhcpOptionsInput added in v0.9.5

type DescribeDhcpOptionsInput struct {

	// The IDs of one or more DHCP options sets.
	//
	// Default: Describes all your DHCP options 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"`

	// One or more filters.
	//
	//    * dhcp-options-id - The ID of a set of DHCP options.
	//
	//    * key - The key for one of the options (for example, domain-name).
	//
	//    * value - The value for one of the options.
	//
	//    * tag:key=value - The key/value combination of a tag assigned to the resource.
	//    Specify the key of the tag in the filter name and the value of the tag
	//    in the filter value. For example, for the tag Purpose=X, specify tag:Purpose
	//    for the filter name and X 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 DescribeDhcpOptions.

func (DescribeDhcpOptionsInput) GoString added in v0.9.5

func (s DescribeDhcpOptionsInput) GoString() string

GoString returns the string representation

func (*DescribeDhcpOptionsInput) SetDhcpOptionsIds added in v1.5.0

func (s *DescribeDhcpOptionsInput) SetDhcpOptionsIds(v []*string) *DescribeDhcpOptionsInput

SetDhcpOptionsIds sets the DhcpOptionsIds field's value.

func (*DescribeDhcpOptionsInput) SetDryRun added in v1.5.0

SetDryRun sets the DryRun field's value.

func (*DescribeDhcpOptionsInput) SetFilters added in v1.5.0

SetFilters sets the Filters field's value.

func (DescribeDhcpOptionsInput) String added in v0.9.5

func (s DescribeDhcpOptionsInput) String() string

String returns the string representation

type DescribeDhcpOptionsOutput added in v0.9.5

type DescribeDhcpOptionsOutput struct {

	// Information about one or more DHCP options sets.
	DhcpOptions []*DhcpOptions `locationName:"dhcpOptionsSet" locationNameList:"item" type:"list"`
	// contains filtered or unexported fields
}

Contains the output of DescribeDhcpOptions.

func (DescribeDhcpOptionsOutput) GoString added in v0.9.5

func (s DescribeDhcpOptionsOutput) GoString() string

GoString returns the string representation

func (*DescribeDhcpOptionsOutput) SetDhcpOptions added in v1.5.0

SetDhcpOptions sets the DhcpOptions field's value.

func (DescribeDhcpOptionsOutput) String added in v0.9.5

func (s DescribeDhcpOptionsOutput) String() string

String returns the string representation

type DescribeEgressOnlyInternetGatewaysInput added in v1.5.13

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"`

	// One or more egress-only Internet gateway IDs.
	EgressOnlyInternetGatewayIds []*string `locationName:"EgressOnlyInternetGatewayId" 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 1000; if MaxResults is given
	// a value larger than 1000, only 1000 results are returned.
	MaxResults *int64 `type:"integer"`

	// The token to retrieve the next page of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (DescribeEgressOnlyInternetGatewaysInput) GoString added in v1.5.13

GoString returns the string representation

func (*DescribeEgressOnlyInternetGatewaysInput) SetDryRun added in v1.5.13

SetDryRun sets the DryRun field's value.

func (*DescribeEgressOnlyInternetGatewaysInput) SetEgressOnlyInternetGatewayIds added in v1.5.13

SetEgressOnlyInternetGatewayIds sets the EgressOnlyInternetGatewayIds field's value.

func (*DescribeEgressOnlyInternetGatewaysInput) SetMaxResults added in v1.5.13

SetMaxResults sets the MaxResults field's value.

func (*DescribeEgressOnlyInternetGatewaysInput) SetNextToken added in v1.5.13

SetNextToken sets the NextToken field's value.

func (DescribeEgressOnlyInternetGatewaysInput) String added in v1.5.13

String returns the string representation

type DescribeEgressOnlyInternetGatewaysOutput added in v1.5.13

type DescribeEgressOnlyInternetGatewaysOutput struct {

	// Information about the egress-only Internet gateways.
	EgressOnlyInternetGateways []*EgressOnlyInternetGateway `locationName:"egressOnlyInternetGatewaySet" 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 (DescribeEgressOnlyInternetGatewaysOutput) GoString added in v1.5.13

GoString returns the string representation

func (*DescribeEgressOnlyInternetGatewaysOutput) SetEgressOnlyInternetGateways added in v1.5.13

SetEgressOnlyInternetGateways sets the EgressOnlyInternetGateways field's value.

func (*DescribeEgressOnlyInternetGatewaysOutput) SetNextToken added in v1.5.13

SetNextToken sets the NextToken field's value.

func (DescribeEgressOnlyInternetGatewaysOutput) String added in v1.5.13

String returns the string representation

type DescribeElasticGpusInput added in v1.10.17

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"`

	// One or more Elastic GPU IDs.
	ElasticGpuIds []*string `locationName:"ElasticGpuId" locationNameList:"item" type:"list"`

	// One or more filters.
	//
	//    * availability-zone - The Availability Zone in which the Elastic GPU resides.
	//
	//    * elastic-gpu-health - The status of the Elastic GPU (OK | IMPAIRED).
	//
	//    * elastic-gpu-state - The state of the Elastic GPU (ATTACHED).
	//
	//    * elastic-gpu-type - The type of Elastic GPU; for example, eg1.medium.
	//
	//    * instance-id - The ID of the instance to which the Elastic GPU 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 `type:"integer"`

	// The token to request the next page of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (DescribeElasticGpusInput) GoString added in v1.10.17

func (s DescribeElasticGpusInput) GoString() string

GoString returns the string representation

func (*DescribeElasticGpusInput) SetDryRun added in v1.10.17

SetDryRun sets the DryRun field's value.

func (*DescribeElasticGpusInput) SetElasticGpuIds added in v1.10.17

func (s *DescribeElasticGpusInput) SetElasticGpuIds(v []*string) *DescribeElasticGpusInput

SetElasticGpuIds sets the ElasticGpuIds field's value.

func (*DescribeElasticGpusInput) SetFilters added in v1.10.17

SetFilters sets the Filters field's value.

func (*DescribeElasticGpusInput) SetMaxResults added in v1.10.17

SetMaxResults sets the MaxResults field's value.

func (*DescribeElasticGpusInput) SetNextToken added in v1.10.17

SetNextToken sets the NextToken field's value.

func (DescribeElasticGpusInput) String added in v1.10.17

func (s DescribeElasticGpusInput) String() string

String returns the string representation

type DescribeElasticGpusOutput added in v1.10.17

type DescribeElasticGpusOutput struct {

	// Information about the Elastic GPUs.
	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 added in v1.10.17

func (s DescribeElasticGpusOutput) GoString() string

GoString returns the string representation

func (*DescribeElasticGpusOutput) SetElasticGpuSet added in v1.10.17

SetElasticGpuSet sets the ElasticGpuSet field's value.

func (*DescribeElasticGpusOutput) SetMaxResults added in v1.10.17

SetMaxResults sets the MaxResults field's value.

func (*DescribeElasticGpusOutput) SetNextToken added in v1.10.17

SetNextToken sets the NextToken field's value.

func (DescribeElasticGpusOutput) String added in v1.10.17

func (s DescribeElasticGpusOutput) String() string

String returns the string representation

type DescribeExportTasksInput

type DescribeExportTasksInput struct {

	// One or more export task IDs.
	ExportTaskIds []*string `locationName:"exportTaskId" locationNameList:"ExportTaskId" type:"list"`
	// contains filtered or unexported fields
}

Contains the parameters for DescribeExportTasks.

func (DescribeExportTasksInput) GoString added in v0.6.5

func (s DescribeExportTasksInput) GoString() string

GoString returns the string representation

func (*DescribeExportTasksInput) SetExportTaskIds added in v1.5.0

func (s *DescribeExportTasksInput) SetExportTaskIds(v []*string) *DescribeExportTasksInput

SetExportTaskIds sets the ExportTaskIds field's value.

func (DescribeExportTasksInput) String added in v0.6.5

func (s DescribeExportTasksInput) String() string

String returns the string representation

type DescribeExportTasksOutput

type DescribeExportTasksOutput struct {

	// Information about the export tasks.
	ExportTasks []*ExportTask `locationName:"exportTaskSet" locationNameList:"item" type:"list"`
	// contains filtered or unexported fields
}

Contains the output for DescribeExportTasks.

func (DescribeExportTasksOutput) GoString added in v0.6.5

func (s DescribeExportTasksOutput) GoString() string

GoString returns the string representation

func (*DescribeExportTasksOutput) SetExportTasks added in v1.5.0

SetExportTasks sets the ExportTasks field's value.

func (DescribeExportTasksOutput) String added in v0.6.5

func (s DescribeExportTasksOutput) String() string

String returns the string representation

type DescribeFleetHistoryInput added in v1.13.40

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 results to return in a single call. Specify a value
	// between 1 and 1000. The default value is 1000. 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 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" timestampFormat:"iso8601" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeFleetHistoryInput) GoString added in v1.13.40

func (s DescribeFleetHistoryInput) GoString() string

GoString returns the string representation

func (*DescribeFleetHistoryInput) SetDryRun added in v1.13.40

SetDryRun sets the DryRun field's value.

func (*DescribeFleetHistoryInput) SetEventType added in v1.13.40

SetEventType sets the EventType field's value.

func (*DescribeFleetHistoryInput) SetFleetId added in v1.13.40

SetFleetId sets the FleetId field's value.

func (*DescribeFleetHistoryInput) SetMaxResults added in v1.13.40

SetMaxResults sets the MaxResults field's value.

func (*DescribeFleetHistoryInput) SetNextToken added in v1.13.40

SetNextToken sets the NextToken field's value.

func (*DescribeFleetHistoryInput) SetStartTime added in v1.13.40

SetStartTime sets the StartTime field's value.

func (DescribeFleetHistoryInput) String added in v1.13.40

func (s DescribeFleetHistoryInput) String() string

String returns the string representation

func (*DescribeFleetHistoryInput) Validate added in v1.13.40

func (s *DescribeFleetHistoryInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeFleetHistoryOutput added in v1.13.40

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 results, this value is not present.
	LastEvaluatedTime *time.Time `locationName:"lastEvaluatedTime" type:"timestamp" timestampFormat:"iso8601"`

	// The token for the next set of results.
	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" timestampFormat:"iso8601"`
	// contains filtered or unexported fields
}

func (DescribeFleetHistoryOutput) GoString added in v1.13.40

func (s DescribeFleetHistoryOutput) GoString() string

GoString returns the string representation

func (*DescribeFleetHistoryOutput) SetFleetId added in v1.13.40

SetFleetId sets the FleetId field's value.

func (*DescribeFleetHistoryOutput) SetHistoryRecords added in v1.13.40

SetHistoryRecords sets the HistoryRecords field's value.

func (*DescribeFleetHistoryOutput) SetLastEvaluatedTime added in v1.13.40

func (s *DescribeFleetHistoryOutput) SetLastEvaluatedTime(v time.Time) *DescribeFleetHistoryOutput

SetLastEvaluatedTime sets the LastEvaluatedTime field's value.

func (*DescribeFleetHistoryOutput) SetNextToken added in v1.13.40

SetNextToken sets the NextToken field's value.

func (*DescribeFleetHistoryOutput) SetStartTime added in v1.13.40

SetStartTime sets the StartTime field's value.

func (DescribeFleetHistoryOutput) String added in v1.13.40

String returns the string representation

type DescribeFleetInstancesInput added in v1.13.40

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"`

	// One or more 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 results to return in a single call. Specify a value
	// between 1 and 1000. The default value is 1000. 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"`
	// contains filtered or unexported fields
}

func (DescribeFleetInstancesInput) GoString added in v1.13.40

func (s DescribeFleetInstancesInput) GoString() string

GoString returns the string representation

func (*DescribeFleetInstancesInput) SetDryRun added in v1.13.40

SetDryRun sets the DryRun field's value.

func (*DescribeFleetInstancesInput) SetFilters added in v1.13.40

SetFilters sets the Filters field's value.

func (*DescribeFleetInstancesInput) SetFleetId added in v1.13.40

SetFleetId sets the FleetId field's value.

func (*DescribeFleetInstancesInput) SetMaxResults added in v1.13.40

SetMaxResults sets the MaxResults field's value.

func (*DescribeFleetInstancesInput) SetNextToken added in v1.13.40

SetNextToken sets the NextToken field's value.

func (DescribeFleetInstancesInput) String added in v1.13.40

String returns the string representation

func (*DescribeFleetInstancesInput) Validate added in v1.13.40

func (s *DescribeFleetInstancesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeFleetInstancesOutput added in v1.13.40

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 for the next set of results.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (DescribeFleetInstancesOutput) GoString added in v1.13.40

func (s DescribeFleetInstancesOutput) GoString() string

GoString returns the string representation

func (*DescribeFleetInstancesOutput) SetActiveInstances added in v1.13.40

SetActiveInstances sets the ActiveInstances field's value.

func (*DescribeFleetInstancesOutput) SetFleetId added in v1.13.40

SetFleetId sets the FleetId field's value.

func (*DescribeFleetInstancesOutput) SetNextToken added in v1.13.40

SetNextToken sets the NextToken field's value.

func (DescribeFleetInstancesOutput) String added in v1.13.40

String returns the string representation

type DescribeFleetsInput added in v1.13.40

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"`

	// One or more 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 (request | maintain).
	Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

	// The ID of the EC2 Fleets.
	FleetIds []*string `locationName:"FleetId" type:"list"`

	// The maximum number of results to return in a single call. Specify a value
	// between 1 and 1000. The default value is 1000. 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"`
	// contains filtered or unexported fields
}

func (DescribeFleetsInput) GoString added in v1.13.40

func (s DescribeFleetsInput) GoString() string

GoString returns the string representation

func (*DescribeFleetsInput) SetDryRun added in v1.13.40

func (s *DescribeFleetsInput) SetDryRun(v bool) *DescribeFleetsInput

SetDryRun sets the DryRun field's value.

func (*DescribeFleetsInput) SetFilters added in v1.13.40

func (s *DescribeFleetsInput) SetFilters(v []*Filter) *DescribeFleetsInput

SetFilters sets the Filters field's value.

func (*DescribeFleetsInput) SetFleetIds added in v1.13.40

func (s *DescribeFleetsInput) SetFleetIds(v []*string) *DescribeFleetsInput

SetFleetIds sets the FleetIds field's value.

func (*DescribeFleetsInput) SetMaxResults added in v1.13.40

func (s *DescribeFleetsInput) SetMaxResults(v int64) *DescribeFleetsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeFleetsInput) SetNextToken added in v1.13.40

func (s *DescribeFleetsInput) SetNextToken(v string) *DescribeFleetsInput

SetNextToken sets the NextToken field's value.

func (DescribeFleetsInput) String added in v1.13.40

func (s DescribeFleetsInput) String() string

String returns the string representation

type DescribeFleetsOutput added in v1.13.40

type DescribeFleetsOutput struct {

	// Information about the EC2 Fleets.
	Fleets []*FleetData `locationName:"fleetSet" locationNameList:"item" type:"list"`

	// The token for the next set of results.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (DescribeFleetsOutput) GoString added in v1.13.40

func (s DescribeFleetsOutput) GoString() string

GoString returns the string representation

func (*DescribeFleetsOutput) SetFleets added in v1.13.40

SetFleets sets the Fleets field's value.

func (*DescribeFleetsOutput) SetNextToken added in v1.13.40

func (s *DescribeFleetsOutput) SetNextToken(v string) *DescribeFleetsOutput

SetNextToken sets the NextToken field's value.

func (DescribeFleetsOutput) String added in v1.13.40

func (s DescribeFleetsOutput) String() string

String returns the string representation

type DescribeFlowLogsInput added in v0.6.2

type DescribeFlowLogsInput struct {

	// One or more filters.
	//
	//    * deliver-log-status - The status of the logs delivery (SUCCESS | FAILED).
	//
	//    * 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)
	Filter []*Filter `locationNameList:"Filter" type:"list"`

	// One or more flow log IDs.
	FlowLogIds []*string `locationName:"FlowLogId" 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 1000; if MaxResults is given
	// a value larger than 1000, only 1000 results are returned. You cannot specify
	// this parameter and the flow log IDs parameter in the same request.
	MaxResults *int64 `type:"integer"`

	// The token to retrieve the next page of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

Contains the parameters for DescribeFlowLogs.

func (DescribeFlowLogsInput) GoString added in v0.6.5

func (s DescribeFlowLogsInput) GoString() string

GoString returns the string representation

func (*DescribeFlowLogsInput) SetFilter added in v1.5.0

SetFilter sets the Filter field's value.

func (*DescribeFlowLogsInput) SetFlowLogIds added in v1.5.0

func (s *DescribeFlowLogsInput) SetFlowLogIds(v []*string) *DescribeFlowLogsInput

SetFlowLogIds sets the FlowLogIds field's value.

func (*DescribeFlowLogsInput) SetMaxResults added in v1.5.0

func (s *DescribeFlowLogsInput) SetMaxResults(v int64) *DescribeFlowLogsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeFlowLogsInput) SetNextToken added in v1.5.0

SetNextToken sets the NextToken field's value.

func (DescribeFlowLogsInput) String added in v0.6.5

func (s DescribeFlowLogsInput) String() string

String returns the string representation

type DescribeFlowLogsOutput added in v0.6.2

type DescribeFlowLogsOutput struct {

	// Information about the flow logs.
	FlowLogs []*FlowLog `locationName:"flowLogSet" 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
}

Contains the output of DescribeFlowLogs.

func (DescribeFlowLogsOutput) GoString added in v0.6.5

func (s DescribeFlowLogsOutput) GoString() string

GoString returns the string representation

func (*DescribeFlowLogsOutput) SetFlowLogs added in v1.5.0

SetFlowLogs sets the FlowLogs field's value.

func (*DescribeFlowLogsOutput) SetNextToken added in v1.5.0

SetNextToken sets the NextToken field's value.

func (DescribeFlowLogsOutput) String added in v0.6.5

func (s DescribeFlowLogsOutput) String() string

String returns the string representation

type DescribeFpgaImageAttributeInput added in v1.10.50

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 added in v1.10.50

GoString returns the string representation

func (*DescribeFpgaImageAttributeInput) SetAttribute added in v1.10.50

SetAttribute sets the Attribute field's value.

func (*DescribeFpgaImageAttributeInput) SetDryRun added in v1.10.50

SetDryRun sets the DryRun field's value.

func (*DescribeFpgaImageAttributeInput) SetFpgaImageId added in v1.10.50

SetFpgaImageId sets the FpgaImageId field's value.

func (DescribeFpgaImageAttributeInput) String added in v1.10.50

String returns the string representation

func (*DescribeFpgaImageAttributeInput) Validate added in v1.10.50

func (s *DescribeFpgaImageAttributeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeFpgaImageAttributeOutput added in v1.10.50

type DescribeFpgaImageAttributeOutput struct {

	// Information about the attribute.
	FpgaImageAttribute *FpgaImageAttribute `locationName:"fpgaImageAttribute" type:"structure"`
	// contains filtered or unexported fields
}

func (DescribeFpgaImageAttributeOutput) GoString added in v1.10.50

GoString returns the string representation

func (*DescribeFpgaImageAttributeOutput) SetFpgaImageAttribute added in v1.10.50

SetFpgaImageAttribute sets the FpgaImageAttribute field's value.

func (DescribeFpgaImageAttributeOutput) String added in v1.10.50

String returns the string representation

type DescribeFpgaImagesInput added in v1.8.43

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"`

	// One or more 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 AWS account ID of the AFI owner.
	//
	//    * product-code - The product code.
	//
	//    * shell-version - The version of the AWS Shell that was used to create
	//    the bitstream.
	//
	//    * state - The state of the AFI (pending | failed | available | unavailable).
	//
	//    * tag:key=value - The key/value combination of a tag assigned to the resource.
	//    Specify the key of the tag in the filter name and the value of the tag
	//    in the filter value. For example, for the tag Purpose=X, specify tag:Purpose
	//    for the filter name and X 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"`

	// One or more 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 `min:"1" type:"string"`

	// Filters the AFI by owner. Specify an AWS account ID, self (owner is the sender
	// of the request), or an AWS owner alias (valid values are amazon | aws-marketplace).
	Owners []*string `locationName:"Owner" locationNameList:"Owner" type:"list"`
	// contains filtered or unexported fields
}

func (DescribeFpgaImagesInput) GoString added in v1.8.43

func (s DescribeFpgaImagesInput) GoString() string

GoString returns the string representation

func (*DescribeFpgaImagesInput) SetDryRun added in v1.8.43

SetDryRun sets the DryRun field's value.

func (*DescribeFpgaImagesInput) SetFilters added in v1.8.43

SetFilters sets the Filters field's value.

func (*DescribeFpgaImagesInput) SetFpgaImageIds added in v1.8.43

func (s *DescribeFpgaImagesInput) SetFpgaImageIds(v []*string) *DescribeFpgaImagesInput

SetFpgaImageIds sets the FpgaImageIds field's value.

func (*DescribeFpgaImagesInput) SetMaxResults added in v1.8.43

SetMaxResults sets the MaxResults field's value.

func (*DescribeFpgaImagesInput) SetNextToken added in v1.8.43

SetNextToken sets the NextToken field's value.

func (*DescribeFpgaImagesInput) SetOwners added in v1.8.43

SetOwners sets the Owners field's value.

func (DescribeFpgaImagesInput) String added in v1.8.43

func (s DescribeFpgaImagesInput) String() string

String returns the string representation

func (*DescribeFpgaImagesInput) Validate added in v1.8.43

func (s *DescribeFpgaImagesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeFpgaImagesOutput added in v1.8.43

type DescribeFpgaImagesOutput struct {

	// Information about one or more 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" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (DescribeFpgaImagesOutput) GoString added in v1.8.43

func (s DescribeFpgaImagesOutput) GoString() string

GoString returns the string representation

func (*DescribeFpgaImagesOutput) SetFpgaImages added in v1.8.43

SetFpgaImages sets the FpgaImages field's value.

func (*DescribeFpgaImagesOutput) SetNextToken added in v1.8.43

SetNextToken sets the NextToken field's value.

func (DescribeFpgaImagesOutput) String added in v1.8.43

func (s DescribeFpgaImagesOutput) String() string

String returns the string representation

type DescribeHostReservationOfferingsInput added in v1.4.3

type DescribeHostReservationOfferingsInput struct {

	// One or more filters.
	//
	//    * instance-family - The instance family of the offering (e.g., m4).
	//
	//    * payment-option - The payment option (NoUpfront | PartialUpfront | AllUpfront).
	Filter []*Filter `locationNameList:"Filter" type:"list"`

	// This is the maximum 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 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 will receive an error.
	MaxResults *int64 `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 added in v1.4.3

GoString returns the string representation

func (*DescribeHostReservationOfferingsInput) SetFilter added in v1.5.0

SetFilter sets the Filter field's value.

func (*DescribeHostReservationOfferingsInput) SetMaxDuration added in v1.5.0

SetMaxDuration sets the MaxDuration field's value.

func (*DescribeHostReservationOfferingsInput) SetMaxResults added in v1.5.0

SetMaxResults sets the MaxResults field's value.

func (*DescribeHostReservationOfferingsInput) SetMinDuration added in v1.5.0

SetMinDuration sets the MinDuration field's value.

func (*DescribeHostReservationOfferingsInput) SetNextToken added in v1.5.0

SetNextToken sets the NextToken field's value.

func (*DescribeHostReservationOfferingsInput) SetOfferingId added in v1.5.0

SetOfferingId sets the OfferingId field's value.

func (DescribeHostReservationOfferingsInput) String added in v1.4.3

String returns the string representation

type DescribeHostReservationOfferingsOutput added in v1.4.3

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 added in v1.4.3

GoString returns the string representation

func (*DescribeHostReservationOfferingsOutput) SetNextToken added in v1.5.0

SetNextToken sets the NextToken field's value.

func (*DescribeHostReservationOfferingsOutput) SetOfferingSet added in v1.5.0

SetOfferingSet sets the OfferingSet field's value.

func (DescribeHostReservationOfferingsOutput) String added in v1.4.3

String returns the string representation

type DescribeHostReservationsInput added in v1.4.3

type DescribeHostReservationsInput struct {

	// One or more filters.
	//
	//    * instance-family - The instance family (e.g., m4).
	//
	//    * payment-option - The payment option (NoUpfront | PartialUpfront | AllUpfront).
	//
	//    * state - The state of the reservation (payment-pending | payment-failed
	//    | active | retired).
	Filter []*Filter `locationNameList:"Filter" type:"list"`

	// One or more 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 will 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 added in v1.4.3

GoString returns the string representation

func (*DescribeHostReservationsInput) SetFilter added in v1.5.0

SetFilter sets the Filter field's value.

func (*DescribeHostReservationsInput) SetHostReservationIdSet added in v1.5.0

func (s *DescribeHostReservationsInput) SetHostReservationIdSet(v []*string) *DescribeHostReservationsInput

SetHostReservationIdSet sets the HostReservationIdSet field's value.

func (*DescribeHostReservationsInput) SetMaxResults added in v1.5.0

SetMaxResults sets the MaxResults field's value.

func (*DescribeHostReservationsInput) SetNextToken added in v1.5.0

SetNextToken sets the NextToken field's value.

func (DescribeHostReservationsInput) String added in v1.4.3

String returns the string representation

type DescribeHostReservationsOutput added in v1.4.3

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 added in v1.4.3

GoString returns the string representation

func (*DescribeHostReservationsOutput) SetHostReservationSet added in v1.5.0

SetHostReservationSet sets the HostReservationSet field's value.

func (*DescribeHostReservationsOutput) SetNextToken added in v1.5.0

SetNextToken sets the NextToken field's value.

func (DescribeHostReservationsOutput) String added in v1.4.3

String returns the string representation

type DescribeHostsInput added in v1.0.1

type DescribeHostsInput struct {

	// One or more 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 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 will 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 retrieve the next page of results.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

Contains the parameters for DescribeHosts.

func (DescribeHostsInput) GoString added in v1.0.1

func (s DescribeHostsInput) GoString() string

GoString returns the string representation

func (*DescribeHostsInput) SetFilter added in v1.5.0

func (s *DescribeHostsInput) SetFilter(v []*Filter) *DescribeHostsInput

SetFilter sets the Filter field's value.

func (*DescribeHostsInput) SetHostIds added in v1.5.0

func (s *DescribeHostsInput) SetHostIds(v []*string) *DescribeHostsInput

SetHostIds sets the HostIds field's value.

func (*DescribeHostsInput) SetMaxResults added in v1.5.0

func (s *DescribeHostsInput) SetMaxResults(v int64) *DescribeHostsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeHostsInput) SetNextToken added in v1.5.0

func (s *DescribeHostsInput) SetNextToken(v string) *DescribeHostsInput

SetNextToken sets the NextToken field's value.

func (DescribeHostsInput) String added in v1.0.1

func (s DescribeHostsInput) String() string

String returns the string representation

type DescribeHostsOutput added in v1.0.1

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
}

Contains the output of DescribeHosts.

func (DescribeHostsOutput) GoString added in v1.0.1

func (s DescribeHostsOutput) GoString() string

GoString returns the string representation

func (*DescribeHostsOutput) SetHosts added in v1.5.0

func (s *DescribeHostsOutput) SetHosts(v []*Host) *DescribeHostsOutput

SetHosts sets the Hosts field's value.

func (*DescribeHostsOutput) SetNextToken added in v1.5.0

func (s *DescribeHostsOutput) SetNextToken(v string) *DescribeHostsOutput

SetNextToken sets the NextToken field's value.

func (DescribeHostsOutput) String added in v1.0.1

func (s DescribeHostsOutput) String() string

String returns the string representation

type DescribeIamInstanceProfileAssociationsInput added in v1.6.20

type DescribeIamInstanceProfileAssociationsInput struct {

	// One or more IAM instance profile associations.
	AssociationIds []*string `locationName:"AssociationId" locationNameList:"AssociationId" type:"list"`

	// One or more filters.
	//
	//    * instance-id - The ID of the instance.
	//
	//    * state - The state of the association (associating | associated | disassociating
	//    | disassociated).
	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.
	MaxResults *int64 `min:"5" type:"integer"`

	// The token to request the next page of results.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (DescribeIamInstanceProfileAssociationsInput) GoString added in v1.6.20

GoString returns the string representation

func (*DescribeIamInstanceProfileAssociationsInput) SetAssociationIds added in v1.6.20

SetAssociationIds sets the AssociationIds field's value.

func (*DescribeIamInstanceProfileAssociationsInput) SetFilters added in v1.6.20

SetFilters sets the Filters field's value.

func (*DescribeIamInstanceProfileAssociationsInput) SetMaxResults added in v1.6.20

SetMaxResults sets the MaxResults field's value.

func (*DescribeIamInstanceProfileAssociationsInput) SetNextToken added in v1.6.20

SetNextToken sets the NextToken field's value.

func (DescribeIamInstanceProfileAssociationsInput) String added in v1.6.20

String returns the string representation

func (*DescribeIamInstanceProfileAssociationsInput) Validate added in v1.6.20

Validate inspects the fields of the type to determine if they are valid.

type DescribeIamInstanceProfileAssociationsOutput added in v1.6.20

type DescribeIamInstanceProfileAssociationsOutput struct {

	// Information about one or more IAM instance profile associations.
	IamInstanceProfileAssociations []*IamInstanceProfileAssociation `locationName:"iamInstanceProfileAssociationSet" 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" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (DescribeIamInstanceProfileAssociationsOutput) GoString added in v1.6.20

GoString returns the string representation

func (*DescribeIamInstanceProfileAssociationsOutput) SetIamInstanceProfileAssociations added in v1.6.20

SetIamInstanceProfileAssociations sets the IamInstanceProfileAssociations field's value.

func (*DescribeIamInstanceProfileAssociationsOutput) SetNextToken added in v1.6.20

SetNextToken sets the NextToken field's value.

func (DescribeIamInstanceProfileAssociationsOutput) String added in v1.6.20

String returns the string representation

type DescribeIdFormatInput added in v1.0.1

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
}

Contains the parameters for DescribeIdFormat.

func (DescribeIdFormatInput) GoString added in v1.0.1

func (s DescribeIdFormatInput) GoString() string

GoString returns the string representation

func (*DescribeIdFormatInput) SetResource added in v1.5.0

SetResource sets the Resource field's value.

func (DescribeIdFormatInput) String added in v1.0.1

func (s DescribeIdFormatInput) String() string

String returns the string representation

type DescribeIdFormatOutput added in v1.0.1

type DescribeIdFormatOutput struct {

	// Information about the ID format for the resource.
	Statuses []*IdFormat `locationName:"statusSet" locationNameList:"item" type:"list"`
	// contains filtered or unexported fields
}

Contains the output of DescribeIdFormat.

func (DescribeIdFormatOutput) GoString added in v1.0.1

func (s DescribeIdFormatOutput) GoString() string

GoString returns the string representation

func (*DescribeIdFormatOutput) SetStatuses added in v1.5.0

SetStatuses sets the Statuses field's value.

func (DescribeIdFormatOutput) String added in v1.0.1

func (s DescribeIdFormatOutput) String() string

String returns the string representation