libZSservicesZSamazonka-cloudcontrolZSamazonka-cloudcontrol
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.CloudControl

Description

Derived from API version 2021-09-30 of the AWS service descriptions, licensed under Apache 2.0.

Use Amazon Web Services Cloud Control API to create, read, update, delete, and list (CRUD-L) your cloud resources that belong to a wide range of services--both Amazon Web Services and third-party. With the Cloud Control API standardized set of application programming interfaces (APIs), you can perform CRUD-L operations on any supported resources in your Amazon Web Services account. Using Cloud Control API, you won't have to generate code or scripts specific to each individual service responsible for those resources.

For more information about Amazon Web Services Cloud Control API, see the Amazon Web Services Cloud Control API User Guide.

Synopsis

Service Configuration

defaultService :: Service Source #

API version 2021-09-30 of the Amazon Cloud Control API SDK configuration.

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by CloudControl.

TypeNotFoundException

_TypeNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified extension does not exist in the CloudFormation registry.

GeneralServiceException

_GeneralServiceException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The resource handler has returned that the downstream service generated an error that does not map to any other handler error code.

HandlerFailureException

_HandlerFailureException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The resource handler has failed without a returning a more specific error code. This can include timeouts.

InvalidRequestException

_InvalidRequestException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The resource handler has returned that invalid input from the user has generated a generic exception.

PrivateTypeException

_PrivateTypeException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Cloud Control API has not received a valid response from the resource handler, due to a configuration error. This includes issues such as the resource handler returning an invalid response, or timing out.

ServiceInternalErrorException

_ServiceInternalErrorException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The resource handler has returned that the downstream service returned an internal error, typically with a 5XX HTTP status code.

HandlerInternalFailureException

_HandlerInternalFailureException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The resource handler has returned that an unexpected error occurred within the resource handler.

ClientTokenConflictException

_ClientTokenConflictException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified client token has already been used in another resource request.

It is best practice for client tokens to be unique for each resource operation request. However, client token expire after 36 hours.

RequestTokenNotFoundException

_RequestTokenNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

A resource operation with the specified request token cannot be found.

NetworkFailureException

_NetworkFailureException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The resource handler has returned that the request could not be completed due to networking issues, such as a failure to receive a response from the server.

NotStabilizedException

_NotStabilizedException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The resource handler has returned that the downstream resource failed to complete all of its ready-state checks.

NotUpdatableException

_NotUpdatableException :: AsError a => Getting (First ServiceError) a ServiceError Source #

One or more properties included in this resource operation are defined as create-only, and therefore cannot be updated.

UnsupportedActionException

_UnsupportedActionException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified resource does not support this resource operation.

ServiceLimitExceededException

_ServiceLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The resource handler has returned that a non-transient resource limit was reached on the service side.

ThrottlingException

_ThrottlingException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request was denied due to request throttling.

ConcurrentModificationException

_ConcurrentModificationException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The resource is currently being modified by another operation.

ResourceConflictException

_ResourceConflictException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The resource is temporarily unavailable to be acted upon. For example, if the resource is currently undergoing an operation and cannot be acted upon until that operation is finished.

InvalidCredentialsException

_InvalidCredentialsException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The resource handler has returned that the credentials provided by the user are invalid.

ResourceNotFoundException

_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

A resource with the specified identifier cannot be found.

ConcurrentOperationException

_ConcurrentOperationException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Another resource operation is currently being performed on this resource.

AlreadyExistsException

_AlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The resource with the name requested already exists.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

ResourceRequestSuccess

newResourceRequestSuccess :: Wait GetResourceRequestStatus Source #

Polls GetResourceRequestStatus every 5 seconds until a successful state is reached. An error is returned after 720 failed checks.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

GetResource

data GetResource Source #

See: newGetResource smart constructor.

Instances

Instances details
Eq GetResource Source # 
Instance details

Defined in Amazonka.CloudControl.GetResource

Read GetResource Source # 
Instance details

Defined in Amazonka.CloudControl.GetResource

Show GetResource Source # 
Instance details

Defined in Amazonka.CloudControl.GetResource

Generic GetResource Source # 
Instance details

Defined in Amazonka.CloudControl.GetResource

Associated Types

type Rep GetResource :: Type -> Type #

NFData GetResource Source # 
Instance details

Defined in Amazonka.CloudControl.GetResource

Methods

rnf :: GetResource -> () #

Hashable GetResource Source # 
Instance details

Defined in Amazonka.CloudControl.GetResource

ToJSON GetResource Source # 
Instance details

Defined in Amazonka.CloudControl.GetResource

AWSRequest GetResource Source # 
Instance details

Defined in Amazonka.CloudControl.GetResource

Associated Types

type AWSResponse GetResource #

ToHeaders GetResource Source # 
Instance details

Defined in Amazonka.CloudControl.GetResource

Methods

toHeaders :: GetResource -> [Header] #

ToPath GetResource Source # 
Instance details

Defined in Amazonka.CloudControl.GetResource

ToQuery GetResource Source # 
Instance details

Defined in Amazonka.CloudControl.GetResource

type Rep GetResource Source # 
Instance details

Defined in Amazonka.CloudControl.GetResource

type Rep GetResource = D1 ('MetaData "GetResource" "Amazonka.CloudControl.GetResource" "libZSservicesZSamazonka-cloudcontrolZSamazonka-cloudcontrol" 'False) (C1 ('MetaCons "GetResource'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "typeVersionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "typeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "identifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse GetResource Source # 
Instance details

Defined in Amazonka.CloudControl.GetResource

newGetResource Source #

Create a value of GetResource with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:typeVersionId:GetResource', getResource_typeVersionId - For private resource types, the type version to use in this resource operation. If you do not specify a resource version, CloudFormation uses the default version.

$sel:roleArn:GetResource', getResource_roleArn - The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) for Cloud Control API to use when performing this resource operation. The role specified must have the permissions required for this operation. The necessary permissions for each event handler are defined in the handlers section of the resource type definition schema.

If you do not specify a role, Cloud Control API uses a temporary session created using your Amazon Web Services user credentials.

For more information, see Specifying credentials in the Amazon Web Services Cloud Control API User Guide.

$sel:typeName:GetResource', getResource_typeName - The name of the resource type.

$sel:identifier:GetResource', getResource_identifier - The identifier for the resource.

You can specify the primary identifier, or any secondary identifier defined for the resource type in its resource schema. You can only specify one identifier. Primary identifiers can be specified as a string or JSON; secondary identifiers must be specified as JSON.

For compound primary identifiers (that is, one that consists of multiple resource properties strung together), to specify the primary identifier as a string, list the property values in the order they are specified in the primary identifier definition, separated by |.

For more information, see Identifying resources in the Amazon Web Services Cloud Control API User Guide.

data GetResourceResponse Source #

See: newGetResourceResponse smart constructor.

Instances

Instances details
Eq GetResourceResponse Source # 
Instance details

Defined in Amazonka.CloudControl.GetResource

Show GetResourceResponse Source # 
Instance details

Defined in Amazonka.CloudControl.GetResource

Generic GetResourceResponse Source # 
Instance details

Defined in Amazonka.CloudControl.GetResource

Associated Types

type Rep GetResourceResponse :: Type -> Type #

NFData GetResourceResponse Source # 
Instance details

Defined in Amazonka.CloudControl.GetResource

Methods

rnf :: GetResourceResponse -> () #

type Rep GetResourceResponse Source # 
Instance details

Defined in Amazonka.CloudControl.GetResource

type Rep GetResourceResponse = D1 ('MetaData "GetResourceResponse" "Amazonka.CloudControl.GetResource" "libZSservicesZSamazonka-cloudcontrolZSamazonka-cloudcontrol" 'False) (C1 ('MetaCons "GetResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "typeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "resourceDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceDescription)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetResourceResponse Source #

Create a value of GetResourceResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:typeName:GetResource', getResourceResponse_typeName - The name of the resource type.

$sel:resourceDescription:GetResourceResponse', getResourceResponse_resourceDescription - Undocumented member.

$sel:httpStatus:GetResourceResponse', getResourceResponse_httpStatus - The response's http status code.

ListResourceRequests

data ListResourceRequests Source #

See: newListResourceRequests smart constructor.

Instances

Instances details
Eq ListResourceRequests Source # 
Instance details

Defined in Amazonka.CloudControl.ListResourceRequests

Read ListResourceRequests Source # 
Instance details

Defined in Amazonka.CloudControl.ListResourceRequests

Show ListResourceRequests Source # 
Instance details

Defined in Amazonka.CloudControl.ListResourceRequests

Generic ListResourceRequests Source # 
Instance details

Defined in Amazonka.CloudControl.ListResourceRequests

Associated Types

type Rep ListResourceRequests :: Type -> Type #

NFData ListResourceRequests Source # 
Instance details

Defined in Amazonka.CloudControl.ListResourceRequests

Methods

rnf :: ListResourceRequests -> () #

Hashable ListResourceRequests Source # 
Instance details

Defined in Amazonka.CloudControl.ListResourceRequests

ToJSON ListResourceRequests Source # 
Instance details

Defined in Amazonka.CloudControl.ListResourceRequests

AWSRequest ListResourceRequests Source # 
Instance details

Defined in Amazonka.CloudControl.ListResourceRequests

Associated Types

type AWSResponse ListResourceRequests #

ToHeaders ListResourceRequests Source # 
Instance details

Defined in Amazonka.CloudControl.ListResourceRequests

ToPath ListResourceRequests Source # 
Instance details

Defined in Amazonka.CloudControl.ListResourceRequests

ToQuery ListResourceRequests Source # 
Instance details

Defined in Amazonka.CloudControl.ListResourceRequests

type Rep ListResourceRequests Source # 
Instance details

Defined in Amazonka.CloudControl.ListResourceRequests

type Rep ListResourceRequests = D1 ('MetaData "ListResourceRequests" "Amazonka.CloudControl.ListResourceRequests" "libZSservicesZSamazonka-cloudcontrolZSamazonka-cloudcontrol" 'False) (C1 ('MetaCons "ListResourceRequests'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "resourceRequestStatusFilter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceRequestStatusFilter)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))))
type AWSResponse ListResourceRequests Source # 
Instance details

Defined in Amazonka.CloudControl.ListResourceRequests

newListResourceRequests :: ListResourceRequests Source #

Create a value of ListResourceRequests with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:nextToken:ListResourceRequests', listResourceRequests_nextToken - If the previous paginated request didn't return all of the remaining results, the response object's NextToken parameter value is set to a token. To retrieve the next set of results, call this action again and assign that token to the request object's NextToken parameter. If there are no remaining results, the previous response object's NextToken parameter is set to null.

$sel:resourceRequestStatusFilter:ListResourceRequests', listResourceRequests_resourceRequestStatusFilter - The filter criteria to apply to the requests returned.

$sel:maxResults:ListResourceRequests', listResourceRequests_maxResults - The maximum number of results to be returned with a single call. If the number of available results exceeds this maximum, the response includes a NextToken value that you can assign to the NextToken request parameter to get the next set of results.

The default is 20.

data ListResourceRequestsResponse Source #

See: newListResourceRequestsResponse smart constructor.

Instances

Instances details
Eq ListResourceRequestsResponse Source # 
Instance details

Defined in Amazonka.CloudControl.ListResourceRequests

Show ListResourceRequestsResponse Source # 
Instance details

Defined in Amazonka.CloudControl.ListResourceRequests

Generic ListResourceRequestsResponse Source # 
Instance details

Defined in Amazonka.CloudControl.ListResourceRequests

Associated Types

type Rep ListResourceRequestsResponse :: Type -> Type #

NFData ListResourceRequestsResponse Source # 
Instance details

Defined in Amazonka.CloudControl.ListResourceRequests

type Rep ListResourceRequestsResponse Source # 
Instance details

Defined in Amazonka.CloudControl.ListResourceRequests

type Rep ListResourceRequestsResponse = D1 ('MetaData "ListResourceRequestsResponse" "Amazonka.CloudControl.ListResourceRequests" "libZSservicesZSamazonka-cloudcontrolZSamazonka-cloudcontrol" 'False) (C1 ('MetaCons "ListResourceRequestsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceRequestStatusSummaries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ProgressEvent])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListResourceRequestsResponse Source #

Create a value of ListResourceRequestsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:resourceRequestStatusSummaries:ListResourceRequestsResponse', listResourceRequestsResponse_resourceRequestStatusSummaries - The requests that match the specified filter criteria.

$sel:nextToken:ListResourceRequests', listResourceRequestsResponse_nextToken - If the request doesn't return all of the remaining results, NextToken is set to a token. To retrieve the next set of results, call ListResources again and assign that token to the request object's NextToken parameter. If the request returns all results, NextToken is set to null.

$sel:httpStatus:ListResourceRequestsResponse', listResourceRequestsResponse_httpStatus - The response's http status code.

CancelResourceRequest

data CancelResourceRequest Source #

See: newCancelResourceRequest smart constructor.

Instances

Instances details
Eq CancelResourceRequest Source # 
Instance details

Defined in Amazonka.CloudControl.CancelResourceRequest

Read CancelResourceRequest Source # 
Instance details

Defined in Amazonka.CloudControl.CancelResourceRequest

Show CancelResourceRequest Source # 
Instance details

Defined in Amazonka.CloudControl.CancelResourceRequest

Generic CancelResourceRequest Source # 
Instance details

Defined in Amazonka.CloudControl.CancelResourceRequest

Associated Types

type Rep CancelResourceRequest :: Type -> Type #

NFData CancelResourceRequest Source # 
Instance details

Defined in Amazonka.CloudControl.CancelResourceRequest

Methods

rnf :: CancelResourceRequest -> () #

Hashable CancelResourceRequest Source # 
Instance details

Defined in Amazonka.CloudControl.CancelResourceRequest

ToJSON CancelResourceRequest Source # 
Instance details

Defined in Amazonka.CloudControl.CancelResourceRequest

AWSRequest CancelResourceRequest Source # 
Instance details

Defined in Amazonka.CloudControl.CancelResourceRequest

Associated Types

type AWSResponse CancelResourceRequest #

ToHeaders CancelResourceRequest Source # 
Instance details

Defined in Amazonka.CloudControl.CancelResourceRequest

ToPath CancelResourceRequest Source # 
Instance details

Defined in Amazonka.CloudControl.CancelResourceRequest

ToQuery CancelResourceRequest Source # 
Instance details

Defined in Amazonka.CloudControl.CancelResourceRequest

type Rep CancelResourceRequest Source # 
Instance details

Defined in Amazonka.CloudControl.CancelResourceRequest

type Rep CancelResourceRequest = D1 ('MetaData "CancelResourceRequest" "Amazonka.CloudControl.CancelResourceRequest" "libZSservicesZSamazonka-cloudcontrolZSamazonka-cloudcontrol" 'False) (C1 ('MetaCons "CancelResourceRequest'" 'PrefixI 'True) (S1 ('MetaSel ('Just "requestToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse CancelResourceRequest Source # 
Instance details

Defined in Amazonka.CloudControl.CancelResourceRequest

newCancelResourceRequest Source #

Create a value of CancelResourceRequest with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:requestToken:CancelResourceRequest', cancelResourceRequest_requestToken - The RequestToken of the ProgressEvent object returned by the resource operation request.

data CancelResourceRequestResponse Source #

See: newCancelResourceRequestResponse smart constructor.

Instances

Instances details
Eq CancelResourceRequestResponse Source # 
Instance details

Defined in Amazonka.CloudControl.CancelResourceRequest

Show CancelResourceRequestResponse Source # 
Instance details

Defined in Amazonka.CloudControl.CancelResourceRequest

Generic CancelResourceRequestResponse Source # 
Instance details

Defined in Amazonka.CloudControl.CancelResourceRequest

Associated Types

type Rep CancelResourceRequestResponse :: Type -> Type #

NFData CancelResourceRequestResponse Source # 
Instance details

Defined in Amazonka.CloudControl.CancelResourceRequest

type Rep CancelResourceRequestResponse Source # 
Instance details

Defined in Amazonka.CloudControl.CancelResourceRequest

type Rep CancelResourceRequestResponse = D1 ('MetaData "CancelResourceRequestResponse" "Amazonka.CloudControl.CancelResourceRequest" "libZSservicesZSamazonka-cloudcontrolZSamazonka-cloudcontrol" 'False) (C1 ('MetaCons "CancelResourceRequestResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "progressEvent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressEvent)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCancelResourceRequestResponse Source #

Create a value of CancelResourceRequestResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:progressEvent:CancelResourceRequestResponse', cancelResourceRequestResponse_progressEvent - Undocumented member.

$sel:httpStatus:CancelResourceRequestResponse', cancelResourceRequestResponse_httpStatus - The response's http status code.

DeleteResource

data DeleteResource Source #

See: newDeleteResource smart constructor.

Instances

Instances details
Eq DeleteResource Source # 
Instance details

Defined in Amazonka.CloudControl.DeleteResource

Read DeleteResource Source # 
Instance details

Defined in Amazonka.CloudControl.DeleteResource

Show DeleteResource Source # 
Instance details

Defined in Amazonka.CloudControl.DeleteResource

Generic DeleteResource Source # 
Instance details

Defined in Amazonka.CloudControl.DeleteResource

Associated Types

type Rep DeleteResource :: Type -> Type #

NFData DeleteResource Source # 
Instance details

Defined in Amazonka.CloudControl.DeleteResource

Methods

rnf :: DeleteResource -> () #

Hashable DeleteResource Source # 
Instance details

Defined in Amazonka.CloudControl.DeleteResource

ToJSON DeleteResource Source # 
Instance details

Defined in Amazonka.CloudControl.DeleteResource

AWSRequest DeleteResource Source # 
Instance details

Defined in Amazonka.CloudControl.DeleteResource

Associated Types

type AWSResponse DeleteResource #

ToHeaders DeleteResource Source # 
Instance details

Defined in Amazonka.CloudControl.DeleteResource

ToPath DeleteResource Source # 
Instance details

Defined in Amazonka.CloudControl.DeleteResource

ToQuery DeleteResource Source # 
Instance details

Defined in Amazonka.CloudControl.DeleteResource

type Rep DeleteResource Source # 
Instance details

Defined in Amazonka.CloudControl.DeleteResource

type Rep DeleteResource = D1 ('MetaData "DeleteResource" "Amazonka.CloudControl.DeleteResource" "libZSservicesZSamazonka-cloudcontrolZSamazonka-cloudcontrol" 'False) (C1 ('MetaCons "DeleteResource'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "clientToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "typeVersionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "typeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "identifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))
type AWSResponse DeleteResource Source # 
Instance details

Defined in Amazonka.CloudControl.DeleteResource

newDeleteResource Source #

Create a value of DeleteResource with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:clientToken:DeleteResource', deleteResource_clientToken - A unique identifier to ensure the idempotency of the resource request. As a best practice, specify this token to ensure idempotency, so that Amazon Web Services Cloud Control API can accurately distinguish between request retries and new resource requests. You might retry a resource request to ensure that it was successfully received.

A client token is valid for 36 hours once used. After that, a resource request with the same client token is treated as a new request.

If you do not specify a client token, one is generated for inclusion in the request.

For more information, see Ensuring resource operation requests are unique in the Amazon Web Services Cloud Control API User Guide.

$sel:typeVersionId:DeleteResource', deleteResource_typeVersionId - For private resource types, the type version to use in this resource operation. If you do not specify a resource version, CloudFormation uses the default version.

$sel:roleArn:DeleteResource', deleteResource_roleArn - The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) for Cloud Control API to use when performing this resource operation. The role specified must have the permissions required for this operation. The necessary permissions for each event handler are defined in the handlers section of the resource type definition schema.

If you do not specify a role, Cloud Control API uses a temporary session created using your Amazon Web Services user credentials.

For more information, see Specifying credentials in the Amazon Web Services Cloud Control API User Guide.

$sel:typeName:DeleteResource', deleteResource_typeName - The name of the resource type.

$sel:identifier:DeleteResource', deleteResource_identifier - The identifier for the resource.

You can specify the primary identifier, or any secondary identifier defined for the resource type in its resource schema. You can only specify one identifier. Primary identifiers can be specified as a string or JSON; secondary identifiers must be specified as JSON.

For compound primary identifiers (that is, one that consists of multiple resource properties strung together), to specify the primary identifier as a string, list the property values in the order they are specified in the primary identifier definition, separated by |.

For more information, see Identifying resources in the Amazon Web Services Cloud Control API User Guide.

data DeleteResourceResponse Source #

See: newDeleteResourceResponse smart constructor.

Instances

Instances details
Eq DeleteResourceResponse Source # 
Instance details

Defined in Amazonka.CloudControl.DeleteResource

Show DeleteResourceResponse Source # 
Instance details

Defined in Amazonka.CloudControl.DeleteResource

Generic DeleteResourceResponse Source # 
Instance details

Defined in Amazonka.CloudControl.DeleteResource

Associated Types

type Rep DeleteResourceResponse :: Type -> Type #

NFData DeleteResourceResponse Source # 
Instance details

Defined in Amazonka.CloudControl.DeleteResource

Methods

rnf :: DeleteResourceResponse -> () #

type Rep DeleteResourceResponse Source # 
Instance details

Defined in Amazonka.CloudControl.DeleteResource

type Rep DeleteResourceResponse = D1 ('MetaData "DeleteResourceResponse" "Amazonka.CloudControl.DeleteResource" "libZSservicesZSamazonka-cloudcontrolZSamazonka-cloudcontrol" 'False) (C1 ('MetaCons "DeleteResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "progressEvent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressEvent)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteResourceResponse Source #

Create a value of DeleteResourceResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:progressEvent:DeleteResourceResponse', deleteResourceResponse_progressEvent - Represents the current status of the resource deletion request.

After you have initiated a resource deletion request, you can monitor the progress of your request by calling GetResourceRequestStatus using the RequestToken of the ProgressEvent returned by DeleteResource.

$sel:httpStatus:DeleteResourceResponse', deleteResourceResponse_httpStatus - The response's http status code.

UpdateResource

data UpdateResource Source #

See: newUpdateResource smart constructor.

Instances

Instances details
Eq UpdateResource Source # 
Instance details

Defined in Amazonka.CloudControl.UpdateResource

Show UpdateResource Source # 
Instance details

Defined in Amazonka.CloudControl.UpdateResource

Generic UpdateResource Source # 
Instance details

Defined in Amazonka.CloudControl.UpdateResource

Associated Types

type Rep UpdateResource :: Type -> Type #

NFData UpdateResource Source # 
Instance details

Defined in Amazonka.CloudControl.UpdateResource

Methods

rnf :: UpdateResource -> () #

Hashable UpdateResource Source # 
Instance details

Defined in Amazonka.CloudControl.UpdateResource

ToJSON UpdateResource Source # 
Instance details

Defined in Amazonka.CloudControl.UpdateResource

AWSRequest UpdateResource Source # 
Instance details

Defined in Amazonka.CloudControl.UpdateResource

Associated Types

type AWSResponse UpdateResource #

ToHeaders UpdateResource Source # 
Instance details

Defined in Amazonka.CloudControl.UpdateResource

ToPath UpdateResource Source # 
Instance details

Defined in Amazonka.CloudControl.UpdateResource

ToQuery UpdateResource Source # 
Instance details

Defined in Amazonka.CloudControl.UpdateResource

type Rep UpdateResource Source # 
Instance details

Defined in Amazonka.CloudControl.UpdateResource

type Rep UpdateResource = D1 ('MetaData "UpdateResource" "Amazonka.CloudControl.UpdateResource" "libZSservicesZSamazonka-cloudcontrolZSamazonka-cloudcontrol" 'False) (C1 ('MetaCons "UpdateResource'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "clientToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "typeVersionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "typeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "identifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "patchDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive Text))))))
type AWSResponse UpdateResource Source # 
Instance details

Defined in Amazonka.CloudControl.UpdateResource

newUpdateResource Source #

Create a value of UpdateResource with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:clientToken:UpdateResource', updateResource_clientToken - A unique identifier to ensure the idempotency of the resource request. As a best practice, specify this token to ensure idempotency, so that Amazon Web Services Cloud Control API can accurately distinguish between request retries and new resource requests. You might retry a resource request to ensure that it was successfully received.

A client token is valid for 36 hours once used. After that, a resource request with the same client token is treated as a new request.

If you do not specify a client token, one is generated for inclusion in the request.

For more information, see Ensuring resource operation requests are unique in the Amazon Web Services Cloud Control API User Guide.

$sel:typeVersionId:UpdateResource', updateResource_typeVersionId - For private resource types, the type version to use in this resource operation. If you do not specify a resource version, CloudFormation uses the default version.

$sel:roleArn:UpdateResource', updateResource_roleArn - The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) for Cloud Control API to use when performing this resource operation. The role specified must have the permissions required for this operation. The necessary permissions for each event handler are defined in the handlers section of the resource type definition schema.

If you do not specify a role, Cloud Control API uses a temporary session created using your Amazon Web Services user credentials.

For more information, see Specifying credentials in the Amazon Web Services Cloud Control API User Guide.

$sel:typeName:UpdateResource', updateResource_typeName - The name of the resource type.

$sel:identifier:UpdateResource', updateResource_identifier - The identifier for the resource.

You can specify the primary identifier, or any secondary identifier defined for the resource type in its resource schema. You can only specify one identifier. Primary identifiers can be specified as a string or JSON; secondary identifiers must be specified as JSON.

For compound primary identifiers (that is, one that consists of multiple resource properties strung together), to specify the primary identifier as a string, list the property values in the order they are specified in the primary identifier definition, separated by |.

For more information, see Identifying resources in the Amazon Web Services Cloud Control API User Guide.

$sel:patchDocument:UpdateResource', updateResource_patchDocument - A JavaScript Object Notation (JSON) document listing the patch operations that represent the updates to apply to the current resource properties. For details, see Composing the patch document in the Amazon Web Services Cloud Control API User Guide.

data UpdateResourceResponse Source #

See: newUpdateResourceResponse smart constructor.

Instances

Instances details
Eq UpdateResourceResponse Source # 
Instance details

Defined in Amazonka.CloudControl.UpdateResource

Show UpdateResourceResponse Source # 
Instance details

Defined in Amazonka.CloudControl.UpdateResource

Generic UpdateResourceResponse Source # 
Instance details

Defined in Amazonka.CloudControl.UpdateResource

Associated Types

type Rep UpdateResourceResponse :: Type -> Type #

NFData UpdateResourceResponse Source # 
Instance details

Defined in Amazonka.CloudControl.UpdateResource

Methods

rnf :: UpdateResourceResponse -> () #

type Rep UpdateResourceResponse Source # 
Instance details

Defined in Amazonka.CloudControl.UpdateResource

type Rep UpdateResourceResponse = D1 ('MetaData "UpdateResourceResponse" "Amazonka.CloudControl.UpdateResource" "libZSservicesZSamazonka-cloudcontrolZSamazonka-cloudcontrol" 'False) (C1 ('MetaCons "UpdateResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "progressEvent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressEvent)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUpdateResourceResponse Source #

Create a value of UpdateResourceResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:progressEvent:UpdateResourceResponse', updateResourceResponse_progressEvent - Represents the current status of the resource update request.

Use the RequestToken of the ProgressEvent with GetResourceRequestStatus to return the current status of a resource operation request.

$sel:httpStatus:UpdateResourceResponse', updateResourceResponse_httpStatus - The response's http status code.

ListResources

data ListResources Source #

See: newListResources smart constructor.

Instances

Instances details
Eq ListResources Source # 
Instance details

Defined in Amazonka.CloudControl.ListResources

Show ListResources Source # 
Instance details

Defined in Amazonka.CloudControl.ListResources

Generic ListResources Source # 
Instance details

Defined in Amazonka.CloudControl.ListResources

Associated Types

type Rep ListResources :: Type -> Type #

NFData ListResources Source # 
Instance details

Defined in Amazonka.CloudControl.ListResources

Methods

rnf :: ListResources -> () #

Hashable ListResources Source # 
Instance details

Defined in Amazonka.CloudControl.ListResources

ToJSON ListResources Source # 
Instance details

Defined in Amazonka.CloudControl.ListResources

AWSRequest ListResources Source # 
Instance details

Defined in Amazonka.CloudControl.ListResources

Associated Types

type AWSResponse ListResources #

ToHeaders ListResources Source # 
Instance details

Defined in Amazonka.CloudControl.ListResources

ToPath ListResources Source # 
Instance details

Defined in Amazonka.CloudControl.ListResources

ToQuery ListResources Source # 
Instance details

Defined in Amazonka.CloudControl.ListResources

type Rep ListResources Source # 
Instance details

Defined in Amazonka.CloudControl.ListResources

type Rep ListResources = D1 ('MetaData "ListResources" "Amazonka.CloudControl.ListResources" "libZSservicesZSamazonka-cloudcontrolZSamazonka-cloudcontrol" 'False) (C1 ('MetaCons "ListResources'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "resourceModel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "typeVersionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "typeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))
type AWSResponse ListResources Source # 
Instance details

Defined in Amazonka.CloudControl.ListResources

newListResources Source #

Create a value of ListResources with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:resourceModel:ListResources', listResources_resourceModel - The resource model to use to select the resources to return.

$sel:nextToken:ListResources', listResources_nextToken - If the previous paginated request didn't return all of the remaining results, the response object's NextToken parameter value is set to a token. To retrieve the next set of results, call this action again and assign that token to the request object's NextToken parameter. If there are no remaining results, the previous response object's NextToken parameter is set to null.

$sel:typeVersionId:ListResources', listResources_typeVersionId - For private resource types, the type version to use in this resource operation. If you do not specify a resource version, CloudFormation uses the default version.

$sel:maxResults:ListResources', listResources_maxResults - The maximum number of results to be returned with a single call. If the number of available results exceeds this maximum, the response includes a NextToken value that you can assign to the NextToken request parameter to get the next set of results.

The default is 20.

$sel:roleArn:ListResources', listResources_roleArn - The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) for Cloud Control API to use when performing this resource operation. The role specified must have the permissions required for this operation. The necessary permissions for each event handler are defined in the handlers section of the resource type definition schema.

If you do not specify a role, Cloud Control API uses a temporary session created using your Amazon Web Services user credentials.

For more information, see Specifying credentials in the Amazon Web Services Cloud Control API User Guide.

$sel:typeName:ListResources', listResources_typeName - The name of the resource type.

data ListResourcesResponse Source #

See: newListResourcesResponse smart constructor.

Instances

Instances details
Eq ListResourcesResponse Source # 
Instance details

Defined in Amazonka.CloudControl.ListResources

Show ListResourcesResponse Source # 
Instance details

Defined in Amazonka.CloudControl.ListResources

Generic ListResourcesResponse Source # 
Instance details

Defined in Amazonka.CloudControl.ListResources

Associated Types

type Rep ListResourcesResponse :: Type -> Type #

NFData ListResourcesResponse Source # 
Instance details

Defined in Amazonka.CloudControl.ListResources

Methods

rnf :: ListResourcesResponse -> () #

type Rep ListResourcesResponse Source # 
Instance details

Defined in Amazonka.CloudControl.ListResources

type Rep ListResourcesResponse = D1 ('MetaData "ListResourcesResponse" "Amazonka.CloudControl.ListResources" "libZSservicesZSamazonka-cloudcontrolZSamazonka-cloudcontrol" 'False) (C1 ('MetaCons "ListResourcesResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "resourceDescriptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ResourceDescription])) :*: S1 ('MetaSel ('Just "typeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListResourcesResponse Source #

Create a value of ListResourcesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:resourceDescriptions:ListResourcesResponse', listResourcesResponse_resourceDescriptions - Information about the specified resources, including primary identifier and resource model.

$sel:typeName:ListResources', listResourcesResponse_typeName - The name of the resource type.

$sel:nextToken:ListResources', listResourcesResponse_nextToken - If the request doesn't return all of the remaining results, NextToken is set to a token. To retrieve the next set of results, call ListResources again and assign that token to the request object's NextToken parameter. If the request returns all results, NextToken is set to null.

$sel:httpStatus:ListResourcesResponse', listResourcesResponse_httpStatus - The response's http status code.

CreateResource

data CreateResource Source #

See: newCreateResource smart constructor.

Instances

Instances details
Eq CreateResource Source # 
Instance details

Defined in Amazonka.CloudControl.CreateResource

Show CreateResource Source # 
Instance details

Defined in Amazonka.CloudControl.CreateResource

Generic CreateResource Source # 
Instance details

Defined in Amazonka.CloudControl.CreateResource

Associated Types

type Rep CreateResource :: Type -> Type #

NFData CreateResource Source # 
Instance details

Defined in Amazonka.CloudControl.CreateResource

Methods

rnf :: CreateResource -> () #

Hashable CreateResource Source # 
Instance details

Defined in Amazonka.CloudControl.CreateResource

ToJSON CreateResource Source # 
Instance details

Defined in Amazonka.CloudControl.CreateResource

AWSRequest CreateResource Source # 
Instance details

Defined in Amazonka.CloudControl.CreateResource

Associated Types

type AWSResponse CreateResource #

ToHeaders CreateResource Source # 
Instance details

Defined in Amazonka.CloudControl.CreateResource

ToPath CreateResource Source # 
Instance details

Defined in Amazonka.CloudControl.CreateResource

ToQuery CreateResource Source # 
Instance details

Defined in Amazonka.CloudControl.CreateResource

type Rep CreateResource Source # 
Instance details

Defined in Amazonka.CloudControl.CreateResource

type Rep CreateResource = D1 ('MetaData "CreateResource" "Amazonka.CloudControl.CreateResource" "libZSservicesZSamazonka-cloudcontrolZSamazonka-cloudcontrol" 'False) (C1 ('MetaCons "CreateResource'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "clientToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "typeVersionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "typeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "desiredState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive Text))))))
type AWSResponse CreateResource Source # 
Instance details

Defined in Amazonka.CloudControl.CreateResource

newCreateResource Source #

Create a value of CreateResource with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:clientToken:CreateResource', createResource_clientToken - A unique identifier to ensure the idempotency of the resource request. As a best practice, specify this token to ensure idempotency, so that Amazon Web Services Cloud Control API can accurately distinguish between request retries and new resource requests. You might retry a resource request to ensure that it was successfully received.

A client token is valid for 36 hours once used. After that, a resource request with the same client token is treated as a new request.

If you do not specify a client token, one is generated for inclusion in the request.

For more information, see Ensuring resource operation requests are unique in the Amazon Web Services Cloud Control API User Guide.

$sel:typeVersionId:CreateResource', createResource_typeVersionId - For private resource types, the type version to use in this resource operation. If you do not specify a resource version, CloudFormation uses the default version.

$sel:roleArn:CreateResource', createResource_roleArn - The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) for Cloud Control API to use when performing this resource operation. The role specified must have the permissions required for this operation. The necessary permissions for each event handler are defined in the handlers section of the resource type definition schema.

If you do not specify a role, Cloud Control API uses a temporary session created using your Amazon Web Services user credentials.

For more information, see Specifying credentials in the Amazon Web Services Cloud Control API User Guide.

$sel:typeName:CreateResource', createResource_typeName - The name of the resource type.

$sel:desiredState:CreateResource', createResource_desiredState - Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.

Cloud Control API currently supports JSON as a structured data format.

Specify the desired state as one of the following:

  • A JSON blob
  • A local path containing the desired state in JSON data format

For more information, see Composing the desired state of the resource in the Amazon Web Services Cloud Control API User Guide.

For more information about the properties of a specific resource, refer to the related topic for the resource in the Resource and property types reference in the Amazon Web Services CloudFormation Users Guide.

data CreateResourceResponse Source #

See: newCreateResourceResponse smart constructor.

Instances

Instances details
Eq CreateResourceResponse Source # 
Instance details

Defined in Amazonka.CloudControl.CreateResource

Show CreateResourceResponse Source # 
Instance details

Defined in Amazonka.CloudControl.CreateResource

Generic CreateResourceResponse Source # 
Instance details

Defined in Amazonka.CloudControl.CreateResource

Associated Types

type Rep CreateResourceResponse :: Type -> Type #

NFData CreateResourceResponse Source # 
Instance details

Defined in Amazonka.CloudControl.CreateResource

Methods

rnf :: CreateResourceResponse -> () #

type Rep CreateResourceResponse Source # 
Instance details

Defined in Amazonka.CloudControl.CreateResource

type Rep CreateResourceResponse = D1 ('MetaData "CreateResourceResponse" "Amazonka.CloudControl.CreateResource" "libZSservicesZSamazonka-cloudcontrolZSamazonka-cloudcontrol" 'False) (C1 ('MetaCons "CreateResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "progressEvent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressEvent)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCreateResourceResponse Source #

Create a value of CreateResourceResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:progressEvent:CreateResourceResponse', createResourceResponse_progressEvent - Represents the current status of the resource creation request.

After you have initiated a resource creation request, you can monitor the progress of your request by calling GetResourceRequestStatus using the RequestToken of the ProgressEvent returned by CreateResource.

$sel:httpStatus:CreateResourceResponse', createResourceResponse_httpStatus - The response's http status code.

GetResourceRequestStatus

data GetResourceRequestStatus Source #

See: newGetResourceRequestStatus smart constructor.

Instances

Instances details
Eq GetResourceRequestStatus Source # 
Instance details

Defined in Amazonka.CloudControl.GetResourceRequestStatus

Read GetResourceRequestStatus Source # 
Instance details

Defined in Amazonka.CloudControl.GetResourceRequestStatus

Show GetResourceRequestStatus Source # 
Instance details

Defined in Amazonka.CloudControl.GetResourceRequestStatus

Generic GetResourceRequestStatus Source # 
Instance details

Defined in Amazonka.CloudControl.GetResourceRequestStatus

Associated Types

type Rep GetResourceRequestStatus :: Type -> Type #

NFData GetResourceRequestStatus Source # 
Instance details

Defined in Amazonka.CloudControl.GetResourceRequestStatus

Hashable GetResourceRequestStatus Source # 
Instance details

Defined in Amazonka.CloudControl.GetResourceRequestStatus

ToJSON GetResourceRequestStatus Source # 
Instance details

Defined in Amazonka.CloudControl.GetResourceRequestStatus

AWSRequest GetResourceRequestStatus Source # 
Instance details

Defined in Amazonka.CloudControl.GetResourceRequestStatus

ToHeaders GetResourceRequestStatus Source # 
Instance details

Defined in Amazonka.CloudControl.GetResourceRequestStatus

ToPath GetResourceRequestStatus Source # 
Instance details

Defined in Amazonka.CloudControl.GetResourceRequestStatus

ToQuery GetResourceRequestStatus Source # 
Instance details

Defined in Amazonka.CloudControl.GetResourceRequestStatus

type Rep GetResourceRequestStatus Source # 
Instance details

Defined in Amazonka.CloudControl.GetResourceRequestStatus

type Rep GetResourceRequestStatus = D1 ('MetaData "GetResourceRequestStatus" "Amazonka.CloudControl.GetResourceRequestStatus" "libZSservicesZSamazonka-cloudcontrolZSamazonka-cloudcontrol" 'False) (C1 ('MetaCons "GetResourceRequestStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "requestToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetResourceRequestStatus Source # 
Instance details

Defined in Amazonka.CloudControl.GetResourceRequestStatus

newGetResourceRequestStatus Source #

Create a value of GetResourceRequestStatus with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:requestToken:GetResourceRequestStatus', getResourceRequestStatus_requestToken - A unique token used to track the progress of the resource operation request.

Request tokens are included in the ProgressEvent type returned by a resource operation request.

data GetResourceRequestStatusResponse Source #

See: newGetResourceRequestStatusResponse smart constructor.

Instances

Instances details
Eq GetResourceRequestStatusResponse Source # 
Instance details

Defined in Amazonka.CloudControl.GetResourceRequestStatus

Show GetResourceRequestStatusResponse Source # 
Instance details

Defined in Amazonka.CloudControl.GetResourceRequestStatus

Generic GetResourceRequestStatusResponse Source # 
Instance details

Defined in Amazonka.CloudControl.GetResourceRequestStatus

Associated Types

type Rep GetResourceRequestStatusResponse :: Type -> Type #

NFData GetResourceRequestStatusResponse Source # 
Instance details

Defined in Amazonka.CloudControl.GetResourceRequestStatus

type Rep GetResourceRequestStatusResponse Source # 
Instance details

Defined in Amazonka.CloudControl.GetResourceRequestStatus

type Rep GetResourceRequestStatusResponse = D1 ('MetaData "GetResourceRequestStatusResponse" "Amazonka.CloudControl.GetResourceRequestStatus" "libZSservicesZSamazonka-cloudcontrolZSamazonka-cloudcontrol" 'False) (C1 ('MetaCons "GetResourceRequestStatusResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "progressEvent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressEvent)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetResourceRequestStatusResponse Source #

Create a value of GetResourceRequestStatusResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:progressEvent:GetResourceRequestStatusResponse', getResourceRequestStatusResponse_progressEvent - Represents the current status of the resource operation request.

$sel:httpStatus:GetResourceRequestStatusResponse', getResourceRequestStatusResponse_httpStatus - The response's http status code.

Types

HandlerErrorCode

newtype HandlerErrorCode Source #

Instances

Instances details
Eq HandlerErrorCode Source # 
Instance details

Defined in Amazonka.CloudControl.Types.HandlerErrorCode

Ord HandlerErrorCode Source # 
Instance details

Defined in Amazonka.CloudControl.Types.HandlerErrorCode

Read HandlerErrorCode Source # 
Instance details

Defined in Amazonka.CloudControl.Types.HandlerErrorCode

Show HandlerErrorCode Source # 
Instance details

Defined in Amazonka.CloudControl.Types.HandlerErrorCode

Generic HandlerErrorCode Source # 
Instance details

Defined in Amazonka.CloudControl.Types.HandlerErrorCode

Associated Types

type Rep HandlerErrorCode :: Type -> Type #

NFData HandlerErrorCode Source # 
Instance details

Defined in Amazonka.CloudControl.Types.HandlerErrorCode

Methods

rnf :: HandlerErrorCode -> () #

Hashable HandlerErrorCode Source # 
Instance details

Defined in Amazonka.CloudControl.Types.HandlerErrorCode

ToJSON HandlerErrorCode Source # 
Instance details

Defined in Amazonka.CloudControl.Types.HandlerErrorCode

ToJSONKey HandlerErrorCode Source # 
Instance details

Defined in Amazonka.CloudControl.Types.HandlerErrorCode

FromJSON HandlerErrorCode Source # 
Instance details

Defined in Amazonka.CloudControl.Types.HandlerErrorCode

FromJSONKey HandlerErrorCode Source # 
Instance details

Defined in Amazonka.CloudControl.Types.HandlerErrorCode

ToLog HandlerErrorCode Source # 
Instance details

Defined in Amazonka.CloudControl.Types.HandlerErrorCode

ToHeader HandlerErrorCode Source # 
Instance details

Defined in Amazonka.CloudControl.Types.HandlerErrorCode

ToQuery HandlerErrorCode Source # 
Instance details

Defined in Amazonka.CloudControl.Types.HandlerErrorCode

FromXML HandlerErrorCode Source # 
Instance details

Defined in Amazonka.CloudControl.Types.HandlerErrorCode

ToXML HandlerErrorCode Source # 
Instance details

Defined in Amazonka.CloudControl.Types.HandlerErrorCode

ToByteString HandlerErrorCode Source # 
Instance details

Defined in Amazonka.CloudControl.Types.HandlerErrorCode

FromText HandlerErrorCode Source # 
Instance details

Defined in Amazonka.CloudControl.Types.HandlerErrorCode

ToText HandlerErrorCode Source # 
Instance details

Defined in Amazonka.CloudControl.Types.HandlerErrorCode

type Rep HandlerErrorCode Source # 
Instance details

Defined in Amazonka.CloudControl.Types.HandlerErrorCode

type Rep HandlerErrorCode = D1 ('MetaData "HandlerErrorCode" "Amazonka.CloudControl.Types.HandlerErrorCode" "libZSservicesZSamazonka-cloudcontrolZSamazonka-cloudcontrol" 'True) (C1 ('MetaCons "HandlerErrorCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromHandlerErrorCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Operation

newtype Operation Source #

Constructors

Operation' 

Fields

Bundled Patterns

pattern Operation_CREATE :: Operation 
pattern Operation_DELETE :: Operation 
pattern Operation_UPDATE :: Operation 

Instances

Instances details
Eq Operation Source # 
Instance details

Defined in Amazonka.CloudControl.Types.Operation

Ord Operation Source # 
Instance details

Defined in Amazonka.CloudControl.Types.Operation

Read Operation Source # 
Instance details

Defined in Amazonka.CloudControl.Types.Operation

Show Operation Source # 
Instance details

Defined in Amazonka.CloudControl.Types.Operation

Generic Operation Source # 
Instance details

Defined in Amazonka.CloudControl.Types.Operation

Associated Types

type Rep Operation :: Type -> Type #

NFData Operation Source # 
Instance details

Defined in Amazonka.CloudControl.Types.Operation

Methods

rnf :: Operation -> () #

Hashable Operation Source # 
Instance details

Defined in Amazonka.CloudControl.Types.Operation

ToJSON Operation Source # 
Instance details

Defined in Amazonka.CloudControl.Types.Operation

ToJSONKey Operation Source # 
Instance details

Defined in Amazonka.CloudControl.Types.Operation

FromJSON Operation Source # 
Instance details

Defined in Amazonka.CloudControl.Types.Operation

FromJSONKey Operation Source # 
Instance details

Defined in Amazonka.CloudControl.Types.Operation

ToLog Operation Source # 
Instance details

Defined in Amazonka.CloudControl.Types.Operation

ToHeader Operation Source # 
Instance details

Defined in Amazonka.CloudControl.Types.Operation

ToQuery Operation Source # 
Instance details

Defined in Amazonka.CloudControl.Types.Operation

FromXML Operation Source # 
Instance details

Defined in Amazonka.CloudControl.Types.Operation

ToXML Operation Source # 
Instance details

Defined in Amazonka.CloudControl.Types.Operation

Methods

toXML :: Operation -> XML #

ToByteString Operation Source # 
Instance details

Defined in Amazonka.CloudControl.Types.Operation

Methods

toBS :: Operation -> ByteString #

FromText Operation Source # 
Instance details

Defined in Amazonka.CloudControl.Types.Operation

ToText Operation Source # 
Instance details

Defined in Amazonka.CloudControl.Types.Operation

Methods

toText :: Operation -> Text #

type Rep Operation Source # 
Instance details

Defined in Amazonka.CloudControl.Types.Operation

type Rep Operation = D1 ('MetaData "Operation" "Amazonka.CloudControl.Types.Operation" "libZSservicesZSamazonka-cloudcontrolZSamazonka-cloudcontrol" 'True) (C1 ('MetaCons "Operation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromOperation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

OperationStatus

newtype OperationStatus Source #

Constructors

OperationStatus' 

Instances

Instances details
Eq OperationStatus Source # 
Instance details

Defined in Amazonka.CloudControl.Types.OperationStatus

Ord OperationStatus Source # 
Instance details

Defined in Amazonka.CloudControl.Types.OperationStatus

Read OperationStatus Source # 
Instance details

Defined in Amazonka.CloudControl.Types.OperationStatus

Show OperationStatus Source # 
Instance details

Defined in Amazonka.CloudControl.Types.OperationStatus

Generic OperationStatus Source # 
Instance details

Defined in Amazonka.CloudControl.Types.OperationStatus

Associated Types

type Rep OperationStatus :: Type -> Type #

NFData OperationStatus Source # 
Instance details

Defined in Amazonka.CloudControl.Types.OperationStatus

Methods

rnf :: OperationStatus -> () #

Hashable OperationStatus Source # 
Instance details

Defined in Amazonka.CloudControl.Types.OperationStatus

ToJSON OperationStatus Source # 
Instance details

Defined in Amazonka.CloudControl.Types.OperationStatus

ToJSONKey OperationStatus Source # 
Instance details

Defined in Amazonka.CloudControl.Types.OperationStatus

FromJSON OperationStatus Source # 
Instance details

Defined in Amazonka.CloudControl.Types.OperationStatus

FromJSONKey OperationStatus Source # 
Instance details

Defined in Amazonka.CloudControl.Types.OperationStatus

ToLog OperationStatus Source # 
Instance details

Defined in Amazonka.CloudControl.Types.OperationStatus

ToHeader OperationStatus Source # 
Instance details

Defined in Amazonka.CloudControl.Types.OperationStatus

ToQuery OperationStatus Source # 
Instance details

Defined in Amazonka.CloudControl.Types.OperationStatus

FromXML OperationStatus Source # 
Instance details

Defined in Amazonka.CloudControl.Types.OperationStatus

ToXML OperationStatus Source # 
Instance details

Defined in Amazonka.CloudControl.Types.OperationStatus

Methods

toXML :: OperationStatus -> XML #

ToByteString OperationStatus Source # 
Instance details

Defined in Amazonka.CloudControl.Types.OperationStatus

FromText OperationStatus Source # 
Instance details

Defined in Amazonka.CloudControl.Types.OperationStatus

ToText OperationStatus Source # 
Instance details

Defined in Amazonka.CloudControl.Types.OperationStatus

type Rep OperationStatus Source # 
Instance details

Defined in Amazonka.CloudControl.Types.OperationStatus

type Rep OperationStatus = D1 ('MetaData "OperationStatus" "Amazonka.CloudControl.Types.OperationStatus" "libZSservicesZSamazonka-cloudcontrolZSamazonka-cloudcontrol" 'True) (C1 ('MetaCons "OperationStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromOperationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ProgressEvent

data ProgressEvent Source #

Represents the current status of a resource operation request. For more information, see Managing resource operation requests in the Amazon Web Services Cloud Control API User Guide.

See: newProgressEvent smart constructor.

Instances

Instances details
Eq ProgressEvent Source # 
Instance details

Defined in Amazonka.CloudControl.Types.ProgressEvent

Show ProgressEvent Source # 
Instance details

Defined in Amazonka.CloudControl.Types.ProgressEvent

Generic ProgressEvent Source # 
Instance details

Defined in Amazonka.CloudControl.Types.ProgressEvent

Associated Types

type Rep ProgressEvent :: Type -> Type #

NFData ProgressEvent Source # 
Instance details

Defined in Amazonka.CloudControl.Types.ProgressEvent

Methods

rnf :: ProgressEvent -> () #

Hashable ProgressEvent Source # 
Instance details

Defined in Amazonka.CloudControl.Types.ProgressEvent

FromJSON ProgressEvent Source # 
Instance details

Defined in Amazonka.CloudControl.Types.ProgressEvent

type Rep ProgressEvent Source # 
Instance details

Defined in Amazonka.CloudControl.Types.ProgressEvent

newProgressEvent :: ProgressEvent Source #

Create a value of ProgressEvent with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:retryAfter:ProgressEvent', progressEvent_retryAfter - When to next request the status of this resource operation request.

$sel:typeName:ProgressEvent', progressEvent_typeName - The name of the resource type used in the operation.

$sel:requestToken:ProgressEvent', progressEvent_requestToken - The unique token representing this resource operation request.

Use the RequestToken with GetResourceRequestStatus to return the current status of a resource operation request.

$sel:resourceModel:ProgressEvent', progressEvent_resourceModel - A JSON string containing the resource model, consisting of each resource property and its current value.

$sel:operation:ProgressEvent', progressEvent_operation - The resource operation type.

$sel:identifier:ProgressEvent', progressEvent_identifier - The primary identifier for the resource.

In some cases, the resource identifier may be available before the resource operation has reached a status of SUCCESS.

$sel:operationStatus:ProgressEvent', progressEvent_operationStatus - The current status of the resource operation request.

  • PENDING: The resource operation has not yet started.
  • IN_PROGRESS: The resource operation is currently in progress.
  • SUCCESS: The resource operation has successfully completed.
  • FAILED: The resource operation has failed. Refer to the error code and status message for more information.
  • CANCEL_IN_PROGRESS: The resource operation is in the process of being canceled.
  • CANCEL_COMPLETE: The resource operation has been canceled.

$sel:eventTime:ProgressEvent', progressEvent_eventTime - When the resource operation request was initiated.

$sel:statusMessage:ProgressEvent', progressEvent_statusMessage - Any message explaining the current status.

$sel:errorCode:ProgressEvent', progressEvent_errorCode - For requests with a status of FAILED, the associated error code.

For error code definitions, see Handler error codes in the /CloudFormation Command Line Interface User Guide for Extension Development/.

ResourceDescription

data ResourceDescription Source #

Represents information about a provisioned resource.

See: newResourceDescription smart constructor.

Instances

Instances details
Eq ResourceDescription Source # 
Instance details

Defined in Amazonka.CloudControl.Types.ResourceDescription

Show ResourceDescription Source # 
Instance details

Defined in Amazonka.CloudControl.Types.ResourceDescription

Generic ResourceDescription Source # 
Instance details

Defined in Amazonka.CloudControl.Types.ResourceDescription

Associated Types

type Rep ResourceDescription :: Type -> Type #

NFData ResourceDescription Source # 
Instance details

Defined in Amazonka.CloudControl.Types.ResourceDescription

Methods

rnf :: ResourceDescription -> () #

Hashable ResourceDescription Source # 
Instance details

Defined in Amazonka.CloudControl.Types.ResourceDescription

FromJSON ResourceDescription Source # 
Instance details

Defined in Amazonka.CloudControl.Types.ResourceDescription

type Rep ResourceDescription Source # 
Instance details

Defined in Amazonka.CloudControl.Types.ResourceDescription

type Rep ResourceDescription = D1 ('MetaData "ResourceDescription" "Amazonka.CloudControl.Types.ResourceDescription" "libZSservicesZSamazonka-cloudcontrolZSamazonka-cloudcontrol" 'False) (C1 ('MetaCons "ResourceDescription'" 'PrefixI 'True) (S1 ('MetaSel ('Just "identifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "properties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text)))))

newResourceDescription :: ResourceDescription Source #

Create a value of ResourceDescription with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:identifier:ResourceDescription', resourceDescription_identifier - The primary identifier for the resource.

For more information, see Identifying resources in the Amazon Web Services Cloud Control API User Guide.

$sel:properties:ResourceDescription', resourceDescription_properties - A list of the resource properties and their current values.

ResourceRequestStatusFilter

data ResourceRequestStatusFilter Source #

The filter criteria to use in determining the requests returned.

See: newResourceRequestStatusFilter smart constructor.

Instances

Instances details
Eq ResourceRequestStatusFilter Source # 
Instance details

Defined in Amazonka.CloudControl.Types.ResourceRequestStatusFilter

Read ResourceRequestStatusFilter Source # 
Instance details

Defined in Amazonka.CloudControl.Types.ResourceRequestStatusFilter

Show ResourceRequestStatusFilter Source # 
Instance details

Defined in Amazonka.CloudControl.Types.ResourceRequestStatusFilter

Generic ResourceRequestStatusFilter Source # 
Instance details

Defined in Amazonka.CloudControl.Types.ResourceRequestStatusFilter

Associated Types

type Rep ResourceRequestStatusFilter :: Type -> Type #

NFData ResourceRequestStatusFilter Source # 
Instance details

Defined in Amazonka.CloudControl.Types.ResourceRequestStatusFilter

Hashable ResourceRequestStatusFilter Source # 
Instance details

Defined in Amazonka.CloudControl.Types.ResourceRequestStatusFilter

ToJSON ResourceRequestStatusFilter Source # 
Instance details

Defined in Amazonka.CloudControl.Types.ResourceRequestStatusFilter

type Rep ResourceRequestStatusFilter Source # 
Instance details

Defined in Amazonka.CloudControl.Types.ResourceRequestStatusFilter

type Rep ResourceRequestStatusFilter = D1 ('MetaData "ResourceRequestStatusFilter" "Amazonka.CloudControl.Types.ResourceRequestStatusFilter" "libZSservicesZSamazonka-cloudcontrolZSamazonka-cloudcontrol" 'False) (C1 ('MetaCons "ResourceRequestStatusFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "operationStatuses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [OperationStatus])) :*: S1 ('MetaSel ('Just "operations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Operation]))))

newResourceRequestStatusFilter :: ResourceRequestStatusFilter Source #

Create a value of ResourceRequestStatusFilter with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:operationStatuses:ResourceRequestStatusFilter', resourceRequestStatusFilter_operationStatuses - The operation statuses to include in the filter.

  • PENDING: The operation has been requested, but not yet initiated.
  • IN_PROGRESS: The operation is currently in progress.
  • SUCCESS: The operation has successfully completed.
  • FAILED: The operation has failed.
  • CANCEL_IN_PROGRESS: The operation is currently in the process of being canceled.
  • CANCEL_COMPLETE: The operation has been canceled.

$sel:operations:ResourceRequestStatusFilter', resourceRequestStatusFilter_operations - The operation types to include in the filter.