amazonka-cloudformation-0.0.6: 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.

Error

data RESTError :: *

Instances

Eq RESTError 
Show RESTError 
Generic 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 Text)) (S1 S1_0_3RESTError (Rec0 Text))))) 

XML

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.

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.

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

TemplateParameter

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

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.

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

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

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.

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

ResourceSignalStatus

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

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.