amazonka-cloudformation-0.3.2: Amazon CloudFormation SDK.

Safe HaskellNone
LanguageHaskell2010

Network.AWS.CloudFormation.Types

Contents

Synopsis

Service

data CloudFormation Source

Version 2010-05-15 of the Amazon CloudFormation service.

Instances

AWSService CloudFormation 
type Sg CloudFormation = V4 
type Er CloudFormation = RESTError 

Error

data RESTError :: *

Instances

Eq RESTError 
Show RESTError 
Generic RESTError 
AWSErrorCode RESTError 
FromXML RESTError 
type Rep RESTError = D1 D1RESTError (C1 C1_0RESTError ((:*:) ((:*:) (S1 S1_0_0RESTError (Rec0 Text)) (S1 S1_0_1RESTError (Rec0 (Maybe ErrorType)))) ((:*:) (S1 S1_0_2RESTError (Rec0 ErrorCode)) (S1 S1_0_3RESTError (Rec0 Text))))) 

XML

ns :: Text Source

Tag

data Tag Source

Instances

Eq Tag 
Ord Tag 
Read Tag 
Show Tag 
FromXML Tag 
ToQuery Tag 

tag :: Tag Source

Tag constructor.

The fields accessible through corresponding lenses are:

tagKey :: Lens' Tag (Maybe Text) Source

Required. A string used to identify this tag. You can specify a maximum of 128 characters for a tag key. Tags owned by Amazon Web Services (AWS) have the reserved prefix: 'aws:'.

tagValue :: Lens' Tag (Maybe Text) Source

Required. A string containing the value for this tag. You can specify a maximum of 256 characters for a tag value.

StackStatus

data StackStatus Source

Constructors

CreateComplete

CREATE_COMPLETE

CreateFailed

CREATE_FAILED

CreateInProgress

CREATE_IN_PROGRESS

DeleteComplete

DELETE_COMPLETE

DeleteFailed

DELETE_FAILED

DeleteInProgress

DELETE_IN_PROGRESS

RollbackComplete

ROLLBACK_COMPLETE

RollbackFailed

ROLLBACK_FAILED

RollbackInProgress

ROLLBACK_IN_PROGRESS

UpdateComplete

UPDATE_COMPLETE

UpdateCompleteCleanupInProgress

UPDATE_COMPLETE_CLEANUP_IN_PROGRESS

UpdateInProgress

UPDATE_IN_PROGRESS

UpdateRollbackComplete

UPDATE_ROLLBACK_COMPLETE

UpdateRollbackCompleteCleanupInProgress

UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS

UpdateRollbackFailed

UPDATE_ROLLBACK_FAILED

UpdateRollbackInProgress

UPDATE_ROLLBACK_IN_PROGRESS

StackEvent

seEventId :: Lens' StackEvent Text Source

The unique ID of this event.

seLogicalResourceId :: Lens' StackEvent (Maybe Text) Source

The logical name of the resource specified in the template.

sePhysicalResourceId :: Lens' StackEvent (Maybe Text) Source

The name or unique identifier associated with the physical instance of the resource.

seResourceProperties :: Lens' StackEvent (Maybe Text) Source

BLOB of the properties used to create the resource.

seResourceStatus :: Lens' StackEvent (Maybe ResourceStatus) Source

Current status of the resource.

seResourceStatusReason :: Lens' StackEvent (Maybe Text) Source

Success/failure message associated with the resource.

seResourceType :: Lens' StackEvent (Maybe Text) Source

Type of resource. (For more information, go to AWS Resource Types Reference in the AWS CloudFormation User Guide.)

seStackId :: Lens' StackEvent Text Source

The unique ID name of the instance of the stack.

seStackName :: Lens' StackEvent Text Source

The name associated with a stack.

seTimestamp :: Lens' StackEvent UTCTime Source

Time the status was updated.

StackSummary

ssCreationTime :: Lens' StackSummary UTCTime Source

The time the stack was created.

ssDeletionTime :: Lens' StackSummary (Maybe UTCTime) Source

The time the stack was deleted.

ssLastUpdatedTime :: Lens' StackSummary (Maybe UTCTime) Source

The time the stack was last updated. This field will only be returned if the stack has been updated at least once.

ssStackId :: Lens' StackSummary (Maybe Text) Source

Unique stack identifier.

ssStackName :: Lens' StackSummary Text Source

The name associated with the stack.

ssStackStatus :: Lens' StackSummary StackStatus Source

The current status of the stack.

ssStackStatusReason :: Lens' StackSummary (Maybe Text) Source

Success/Failure message associated with the stack status.

ssTemplateDescription :: Lens' StackSummary (Maybe Text) Source

The template description of the template used to create the stack.

StackResourceDetail

srdDescription :: Lens' StackResourceDetail (Maybe Text) Source

User defined description associated with the resource.

srdLastUpdatedTimestamp :: Lens' StackResourceDetail UTCTime Source

Time the status was updated.

srdLogicalResourceId :: Lens' StackResourceDetail Text Source

The logical name of the resource specified in the template.

srdMetadata :: Lens' StackResourceDetail (Maybe Text) Source

The JSON format content of the Metadata attribute declared for the resource. For more information, see Metadata Attribute in the AWS CloudFormation User Guide.

srdPhysicalResourceId :: Lens' StackResourceDetail (Maybe Text) Source

The name or unique identifier that corresponds to a physical instance ID of a resource supported by AWS CloudFormation.

srdResourceStatus :: Lens' StackResourceDetail ResourceStatus Source

Current status of the resource.

srdResourceStatusReason :: Lens' StackResourceDetail (Maybe Text) Source

Success/failure message associated with the resource.

srdResourceType :: Lens' StackResourceDetail Text Source

Type of resource. ((For more information, go to AWS Resource Types Reference in the AWS CloudFormation User Guide.)

srdStackId :: Lens' StackResourceDetail (Maybe Text) Source

Unique identifier of the stack.

srdStackName :: Lens' StackResourceDetail (Maybe Text) Source

The name associated with the stack.

ResourceStatus

data ResourceStatus Source

Constructors

RSCreateComplete

CREATE_COMPLETE

RSCreateFailed

CREATE_FAILED

RSCreateInProgress

CREATE_IN_PROGRESS

RSDeleteComplete

DELETE_COMPLETE

RSDeleteFailed

DELETE_FAILED

RSDeleteInProgress

DELETE_IN_PROGRESS

RSDeleteSkipped

DELETE_SKIPPED

RSUpdateComplete

UPDATE_COMPLETE

RSUpdateFailed

UPDATE_FAILED

RSUpdateInProgress

UPDATE_IN_PROGRESS

TemplateParameter

templateParameter :: TemplateParameter Source

TemplateParameter constructor.

The fields accessible through corresponding lenses are:

tpDefaultValue :: Lens' TemplateParameter (Maybe Text) Source

The default value associated with the parameter.

tpDescription :: Lens' TemplateParameter (Maybe Text) Source

User defined description associated with the parameter.

tpNoEcho :: Lens' TemplateParameter (Maybe Bool) Source

Flag indicating whether the parameter should be displayed as plain text in logs and UIs.

tpParameterKey :: Lens' TemplateParameter (Maybe Text) Source

The name associated with the parameter.

ParameterDeclaration

parameterDeclaration :: ParameterDeclaration Source

ParameterDeclaration constructor.

The fields accessible through corresponding lenses are:

pdDefaultValue :: Lens' ParameterDeclaration (Maybe Text) Source

The default value of the parameter.

pdDescription :: Lens' ParameterDeclaration (Maybe Text) Source

The description that is associate with the parameter.

pdNoEcho :: Lens' ParameterDeclaration (Maybe Bool) Source

Flag that indicates whether the parameter value is shown as plain text in logs and in the AWS Management Console.

pdParameterKey :: Lens' ParameterDeclaration (Maybe Text) Source

The name that is associated with the parameter.

pdParameterType :: Lens' ParameterDeclaration (Maybe Text) Source

The type of parameter.

StackResource

sr1Description :: Lens' StackResource (Maybe Text) Source

User defined description associated with the resource.

sr1LogicalResourceId :: Lens' StackResource Text Source

The logical name of the resource specified in the template.

sr1PhysicalResourceId :: Lens' StackResource (Maybe Text) Source

The name or unique identifier that corresponds to a physical instance ID of a resource supported by AWS CloudFormation.

sr1ResourceStatus :: Lens' StackResource ResourceStatus Source

Current status of the resource.

sr1ResourceStatusReason :: Lens' StackResource (Maybe Text) Source

Success/failure message associated with the resource.

sr1ResourceType :: Lens' StackResource Text Source

Type of resource. (For more information, go to AWS Resource Types Reference in the AWS CloudFormation User Guide.)

sr1StackId :: Lens' StackResource (Maybe Text) Source

Unique identifier of the stack.

sr1StackName :: Lens' StackResource (Maybe Text) Source

The name associated with the stack.

sr1Timestamp :: Lens' StackResource UTCTime Source

Time the status was updated.

Output

data Output Source

Instances

output :: Output Source

Output constructor.

The fields accessible through corresponding lenses are:

oDescription :: Lens' Output (Maybe Text) Source

User defined description associated with the output.

oOutputKey :: Lens' Output (Maybe Text) Source

The key associated with the output.

oOutputValue :: Lens' Output (Maybe Text) Source

The value associated with the output.

StackResourceSummary

srsLastUpdatedTimestamp :: Lens' StackResourceSummary UTCTime Source

Time the status was updated.

srsLogicalResourceId :: Lens' StackResourceSummary Text Source

The logical name of the resource specified in the template.

srsPhysicalResourceId :: Lens' StackResourceSummary (Maybe Text) Source

The name or unique identifier that corresponds to a physical instance ID of the resource.

srsResourceStatus :: Lens' StackResourceSummary ResourceStatus Source

Current status of the resource.

srsResourceStatusReason :: Lens' StackResourceSummary (Maybe Text) Source

Success/failure message associated with the resource.

srsResourceType :: Lens' StackResourceSummary Text Source

Type of resource. (For more information, go to AWS Resource Types Reference in the AWS CloudFormation User Guide.)

Capability

data Capability Source

Constructors

CapabilityIam

CAPABILITY_IAM

Instances

ResourceSignalStatus

Stack

data Stack Source

Instances

Eq Stack 
Read Stack 
Show Stack 
FromXML Stack 
ToQuery Stack 

sCapabilities :: Lens' Stack [Capability] Source

The capabilities allowed in the stack.

sCreationTime :: Lens' Stack UTCTime Source

Time at which the stack was created.

sDescription :: Lens' Stack (Maybe Text) Source

User defined description associated with the stack.

sDisableRollback :: Lens' Stack (Maybe Bool) Source

Boolean to enable or disable rollback on stack creation failures:

true: disable rollback false: enable rollback

sLastUpdatedTime :: Lens' Stack (Maybe UTCTime) Source

The time the stack was last updated. This field will only be returned if the stack has been updated at least once.

sNotificationARNs :: Lens' Stack [Text] Source

SNS topic ARNs to which stack related events are published.

sOutputs :: Lens' Stack [Output] Source

A list of output structures.

sParameters :: Lens' Stack [Parameter] Source

A list of Parameter structures.

sStackId :: Lens' Stack (Maybe Text) Source

Unique identifier of the stack.

sStackName :: Lens' Stack Text Source

The name associated with the stack.

sStackStatus :: Lens' Stack StackStatus Source

Current status of the stack.

sStackStatusReason :: Lens' Stack (Maybe Text) Source

Success/failure message associated with the stack status.

sTags :: Lens' Stack [Tag] Source

A list of Tags that specify cost allocation information for the stack.

sTimeoutInMinutes :: Lens' Stack (Maybe Natural) Source

The amount of time within which stack creation should complete.

OnFailure

data OnFailure Source

Constructors

Delete'

DELETE

DoNothing

DO_NOTHING

Rollback

ROLLBACK

Instances

Enum OnFailure 
Eq OnFailure 
Ord OnFailure 
Read OnFailure 
Show OnFailure 
Generic OnFailure 
Hashable OnFailure 
FromXML OnFailure 
ToText OnFailure 
FromText OnFailure 
ToQuery OnFailure 
ToHeader OnFailure 
ToByteString OnFailure 
type Rep OnFailure 

Parameter

parameter :: Parameter Source

Parameter constructor.

The fields accessible through corresponding lenses are:

pParameterKey :: Lens' Parameter (Maybe Text) Source

The key associated with the parameter.

pParameterValue :: Lens' Parameter (Maybe Text) Source

The value associated with the parameter.

pUsePreviousValue :: Lens' Parameter (Maybe Bool) Source

During a stack update, use the existing parameter value that is being used for the stack.