stratosphere-ec2-1.0.0: Stratosphere integration for AWS EC2.
Safe HaskellNone
LanguageHaskell2010

Stratosphere.EC2.Instance

Documentation

data Instance Source #

Constructors

Instance

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html

Fields

Instances

Instances details
ToJSON Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

Show Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

Eq Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

ToResourceProperties Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

Property "AdditionalInfo" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

Associated Types

type PropertyType "AdditionalInfo" Instance 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "AdditionalInfo" Instance = Value Text

Methods

set :: PropertyType "AdditionalInfo" Instance -> Instance -> Instance #

Property "Affinity" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

Associated Types

type PropertyType "Affinity" Instance 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "Affinity" Instance = Value Text

Methods

set :: PropertyType "Affinity" Instance -> Instance -> Instance #

Property "AvailabilityZone" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

Associated Types

type PropertyType "AvailabilityZone" Instance 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "AvailabilityZone" Instance = Value Text

Methods

set :: PropertyType "AvailabilityZone" Instance -> Instance -> Instance #

Property "BlockDeviceMappings" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

Associated Types

type PropertyType "BlockDeviceMappings" Instance 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "BlockDeviceMappings" Instance = [BlockDeviceMappingProperty]

Methods

set :: PropertyType "BlockDeviceMappings" Instance -> Instance -> Instance #

Property "CpuOptions" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

Associated Types

type PropertyType "CpuOptions" Instance 
Instance details

Defined in Stratosphere.EC2.Instance

Methods

set :: PropertyType "CpuOptions" Instance -> Instance -> Instance #

Property "CreditSpecification" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

Associated Types

type PropertyType "CreditSpecification" Instance 
Instance details

Defined in Stratosphere.EC2.Instance

Methods

set :: PropertyType "CreditSpecification" Instance -> Instance -> Instance #

Property "DisableApiTermination" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

Associated Types

type PropertyType "DisableApiTermination" Instance 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "DisableApiTermination" Instance = Value Bool

Methods

set :: PropertyType "DisableApiTermination" Instance -> Instance -> Instance #

Property "EbsOptimized" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

Associated Types

type PropertyType "EbsOptimized" Instance 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "EbsOptimized" Instance = Value Bool

Methods

set :: PropertyType "EbsOptimized" Instance -> Instance -> Instance #

Property "ElasticGpuSpecifications" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

Associated Types

type PropertyType "ElasticGpuSpecifications" Instance 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "ElasticGpuSpecifications" Instance = [ElasticGpuSpecificationProperty]

Methods

set :: PropertyType "ElasticGpuSpecifications" Instance -> Instance -> Instance #

Property "ElasticInferenceAccelerators" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

Associated Types

type PropertyType "ElasticInferenceAccelerators" Instance 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "ElasticInferenceAccelerators" Instance = [ElasticInferenceAcceleratorProperty]

Methods

set :: PropertyType "ElasticInferenceAccelerators" Instance -> Instance -> Instance #

Property "EnclaveOptions" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

Associated Types

type PropertyType "EnclaveOptions" Instance 
Instance details

Defined in Stratosphere.EC2.Instance

Methods

set :: PropertyType "EnclaveOptions" Instance -> Instance -> Instance #

Property "HibernationOptions" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

Associated Types

type PropertyType "HibernationOptions" Instance 
Instance details

Defined in Stratosphere.EC2.Instance

Methods

set :: PropertyType "HibernationOptions" Instance -> Instance -> Instance #

Property "HostId" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

Associated Types

type PropertyType "HostId" Instance 
Instance details

Defined in Stratosphere.EC2.Instance

Methods

set :: PropertyType "HostId" Instance -> Instance -> Instance #

Property "HostResourceGroupArn" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

Associated Types

type PropertyType "HostResourceGroupArn" Instance 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "HostResourceGroupArn" Instance = Value Text

Methods

set :: PropertyType "HostResourceGroupArn" Instance -> Instance -> Instance #

Property "IamInstanceProfile" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

Associated Types

type PropertyType "IamInstanceProfile" Instance 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "IamInstanceProfile" Instance = Value Text

Methods

set :: PropertyType "IamInstanceProfile" Instance -> Instance -> Instance #

Property "ImageId" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

Associated Types

type PropertyType "ImageId" Instance 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "ImageId" Instance = Value Text

Methods

set :: PropertyType "ImageId" Instance -> Instance -> Instance #

Property "InstanceInitiatedShutdownBehavior" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

Associated Types

type PropertyType "InstanceInitiatedShutdownBehavior" Instance 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "InstanceInitiatedShutdownBehavior" Instance = Value Text

Methods

set :: PropertyType "InstanceInitiatedShutdownBehavior" Instance -> Instance -> Instance #

Property "InstanceType" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

Associated Types

type PropertyType "InstanceType" Instance 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "InstanceType" Instance = Value Text

Methods

set :: PropertyType "InstanceType" Instance -> Instance -> Instance #

Property "Ipv6AddressCount" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

Associated Types

type PropertyType "Ipv6AddressCount" Instance 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "Ipv6AddressCount" Instance = Value Integer

Methods

set :: PropertyType "Ipv6AddressCount" Instance -> Instance -> Instance #

Property "Ipv6Addresses" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

Associated Types

type PropertyType "Ipv6Addresses" Instance 
Instance details

Defined in Stratosphere.EC2.Instance

Methods

set :: PropertyType "Ipv6Addresses" Instance -> Instance -> Instance #

Property "KernelId" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

Associated Types

type PropertyType "KernelId" Instance 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "KernelId" Instance = Value Text

Methods

set :: PropertyType "KernelId" Instance -> Instance -> Instance #

Property "KeyName" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

Associated Types

type PropertyType "KeyName" Instance 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "KeyName" Instance = Value Text

Methods

set :: PropertyType "KeyName" Instance -> Instance -> Instance #

Property "LaunchTemplate" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

Associated Types

type PropertyType "LaunchTemplate" Instance 
Instance details

Defined in Stratosphere.EC2.Instance

Methods

set :: PropertyType "LaunchTemplate" Instance -> Instance -> Instance #

Property "LicenseSpecifications" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

Associated Types

type PropertyType "LicenseSpecifications" Instance 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "LicenseSpecifications" Instance = [LicenseSpecificationProperty]

Methods

set :: PropertyType "LicenseSpecifications" Instance -> Instance -> Instance #

Property "MetadataOptions" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

Associated Types

type PropertyType "MetadataOptions" Instance 
Instance details

Defined in Stratosphere.EC2.Instance

Methods

set :: PropertyType "MetadataOptions" Instance -> Instance -> Instance #

Property "Monitoring" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

Associated Types

type PropertyType "Monitoring" Instance 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "Monitoring" Instance = Value Bool

Methods

set :: PropertyType "Monitoring" Instance -> Instance -> Instance #

Property "NetworkInterfaces" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

Associated Types

type PropertyType "NetworkInterfaces" Instance 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "NetworkInterfaces" Instance = [NetworkInterfaceProperty]

Methods

set :: PropertyType "NetworkInterfaces" Instance -> Instance -> Instance #

Property "PlacementGroupName" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

Associated Types

type PropertyType "PlacementGroupName" Instance 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "PlacementGroupName" Instance = Value Text

Methods

set :: PropertyType "PlacementGroupName" Instance -> Instance -> Instance #

Property "PrivateDnsNameOptions" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

Associated Types

type PropertyType "PrivateDnsNameOptions" Instance 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "PrivateDnsNameOptions" Instance = PrivateDnsNameOptionsProperty

Methods

set :: PropertyType "PrivateDnsNameOptions" Instance -> Instance -> Instance #

Property "PrivateIpAddress" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

Associated Types

type PropertyType "PrivateIpAddress" Instance 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "PrivateIpAddress" Instance = Value Text

Methods

set :: PropertyType "PrivateIpAddress" Instance -> Instance -> Instance #

Property "PropagateTagsToVolumeOnCreation" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

Associated Types

type PropertyType "PropagateTagsToVolumeOnCreation" Instance 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "PropagateTagsToVolumeOnCreation" Instance = Value Bool

Methods

set :: PropertyType "PropagateTagsToVolumeOnCreation" Instance -> Instance -> Instance #

Property "RamdiskId" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

Associated Types

type PropertyType "RamdiskId" Instance 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "RamdiskId" Instance = Value Text

Methods

set :: PropertyType "RamdiskId" Instance -> Instance -> Instance #

Property "SecurityGroupIds" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

Associated Types

type PropertyType "SecurityGroupIds" Instance 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "SecurityGroupIds" Instance = ValueList Text

Methods

set :: PropertyType "SecurityGroupIds" Instance -> Instance -> Instance #

Property "SecurityGroups" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

Associated Types

type PropertyType "SecurityGroups" Instance 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "SecurityGroups" Instance = ValueList Text

Methods

set :: PropertyType "SecurityGroups" Instance -> Instance -> Instance #

Property "SourceDestCheck" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

Associated Types

type PropertyType "SourceDestCheck" Instance 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "SourceDestCheck" Instance = Value Bool

Methods

set :: PropertyType "SourceDestCheck" Instance -> Instance -> Instance #

Property "SsmAssociations" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

Associated Types

type PropertyType "SsmAssociations" Instance 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "SsmAssociations" Instance = [SsmAssociationProperty]

Methods

set :: PropertyType "SsmAssociations" Instance -> Instance -> Instance #

Property "SubnetId" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

Associated Types

type PropertyType "SubnetId" Instance 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "SubnetId" Instance = Value Text

Methods

set :: PropertyType "SubnetId" Instance -> Instance -> Instance #

Property "Tags" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

Associated Types

type PropertyType "Tags" Instance 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "Tags" Instance = [Tag]

Methods

set :: PropertyType "Tags" Instance -> Instance -> Instance #

Property "Tenancy" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

Associated Types

type PropertyType "Tenancy" Instance 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "Tenancy" Instance = Value Text

Methods

set :: PropertyType "Tenancy" Instance -> Instance -> Instance #

Property "UserData" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

Associated Types

type PropertyType "UserData" Instance 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "UserData" Instance = Value Text

Methods

set :: PropertyType "UserData" Instance -> Instance -> Instance #

Property "Volumes" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

Associated Types

type PropertyType "Volumes" Instance 
Instance details

Defined in Stratosphere.EC2.Instance

Methods

set :: PropertyType "Volumes" Instance -> Instance -> Instance #

type PropertyType "AdditionalInfo" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "AdditionalInfo" Instance = Value Text
type PropertyType "Affinity" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "Affinity" Instance = Value Text
type PropertyType "AvailabilityZone" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "AvailabilityZone" Instance = Value Text
type PropertyType "BlockDeviceMappings" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "BlockDeviceMappings" Instance = [BlockDeviceMappingProperty]
type PropertyType "CpuOptions" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "CreditSpecification" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "DisableApiTermination" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "DisableApiTermination" Instance = Value Bool
type PropertyType "EbsOptimized" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "EbsOptimized" Instance = Value Bool
type PropertyType "ElasticGpuSpecifications" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "ElasticGpuSpecifications" Instance = [ElasticGpuSpecificationProperty]
type PropertyType "ElasticInferenceAccelerators" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "ElasticInferenceAccelerators" Instance = [ElasticInferenceAcceleratorProperty]
type PropertyType "EnclaveOptions" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "HibernationOptions" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "HostId" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "HostResourceGroupArn" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "HostResourceGroupArn" Instance = Value Text
type PropertyType "IamInstanceProfile" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "IamInstanceProfile" Instance = Value Text
type PropertyType "ImageId" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "ImageId" Instance = Value Text
type PropertyType "InstanceInitiatedShutdownBehavior" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "InstanceInitiatedShutdownBehavior" Instance = Value Text
type PropertyType "InstanceType" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "InstanceType" Instance = Value Text
type PropertyType "Ipv6AddressCount" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "Ipv6AddressCount" Instance = Value Integer
type PropertyType "Ipv6Addresses" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "KernelId" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "KernelId" Instance = Value Text
type PropertyType "KeyName" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "KeyName" Instance = Value Text
type PropertyType "LaunchTemplate" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "LicenseSpecifications" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "LicenseSpecifications" Instance = [LicenseSpecificationProperty]
type PropertyType "MetadataOptions" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "Monitoring" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "Monitoring" Instance = Value Bool
type PropertyType "NetworkInterfaces" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "NetworkInterfaces" Instance = [NetworkInterfaceProperty]
type PropertyType "PlacementGroupName" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "PlacementGroupName" Instance = Value Text
type PropertyType "PrivateDnsNameOptions" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "PrivateDnsNameOptions" Instance = PrivateDnsNameOptionsProperty
type PropertyType "PrivateIpAddress" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "PrivateIpAddress" Instance = Value Text
type PropertyType "PropagateTagsToVolumeOnCreation" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "PropagateTagsToVolumeOnCreation" Instance = Value Bool
type PropertyType "RamdiskId" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "RamdiskId" Instance = Value Text
type PropertyType "SecurityGroupIds" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "SecurityGroupIds" Instance = ValueList Text
type PropertyType "SecurityGroups" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "SecurityGroups" Instance = ValueList Text
type PropertyType "SourceDestCheck" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "SourceDestCheck" Instance = Value Bool
type PropertyType "SsmAssociations" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "SsmAssociations" Instance = [SsmAssociationProperty]
type PropertyType "SubnetId" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "SubnetId" Instance = Value Text
type PropertyType "Tags" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "Tags" Instance = [Tag]
type PropertyType "Tenancy" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "Tenancy" Instance = Value Text
type PropertyType "UserData" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance

type PropertyType "UserData" Instance = Value Text
type PropertyType "Volumes" Instance Source # 
Instance details

Defined in Stratosphere.EC2.Instance