amazonka-cloudcontrol-2.0: Amazon Cloud Control API SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.CloudControl

Description

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

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.

AlreadyExistsException

_AlreadyExistsException :: AsError a => Fold a ServiceError Source #

The resource with the name requested already exists.

ClientTokenConflictException

_ClientTokenConflictException :: AsError a => Fold a ServiceError Source #

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

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

ConcurrentModificationException

_ConcurrentModificationException :: AsError a => Fold a ServiceError Source #

The resource is currently being modified by another operation.

ConcurrentOperationException

_ConcurrentOperationException :: AsError a => Fold a ServiceError Source #

Another resource operation is currently being performed on this resource.

GeneralServiceException

_GeneralServiceException :: AsError a => Fold a ServiceError Source #

The resource handler has returned that the downstream service generated an error that doesn't map to any other handler error code.

HandlerFailureException

_HandlerFailureException :: AsError a => Fold a ServiceError Source #

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

HandlerInternalFailureException

_HandlerInternalFailureException :: AsError a => Fold a ServiceError Source #

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

InvalidCredentialsException

_InvalidCredentialsException :: AsError a => Fold a ServiceError Source #

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

InvalidRequestException

_InvalidRequestException :: AsError a => Fold a ServiceError Source #

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

NetworkFailureException

_NetworkFailureException :: AsError a => Fold a ServiceError Source #

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

NotStabilizedException

_NotStabilizedException :: AsError a => Fold 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 => Fold a ServiceError Source #

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

PrivateTypeException

_PrivateTypeException :: AsError a => Fold a ServiceError Source #

Cloud Control API hasn't 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.

RequestTokenNotFoundException

_RequestTokenNotFoundException :: AsError a => Fold a ServiceError Source #

A resource operation with the specified request token can't be found.

ResourceConflictException

_ResourceConflictException :: AsError a => Fold a ServiceError Source #

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

ResourceNotFoundException

_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #

A resource with the specified identifier can't be found.

ServiceInternalErrorException

_ServiceInternalErrorException :: AsError a => Fold a ServiceError Source #

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

ServiceLimitExceededException

_ServiceLimitExceededException :: AsError a => Fold a ServiceError Source #

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

ThrottlingException

_ThrottlingException :: AsError a => Fold a ServiceError Source #

The request was denied due to request throttling.

TypeNotFoundException

_TypeNotFoundException :: AsError a => Fold a ServiceError Source #

The specified extension doesn't exist in the CloudFormation registry.

UnsupportedActionException

_UnsupportedActionException :: AsError a => Fold a ServiceError Source #

The specified resource doesn't support this resource operation.

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

CancelResourceRequest

data CancelResourceRequest Source #

See: newCancelResourceRequest smart constructor.

Instances

Instances details
ToJSON CancelResourceRequest Source # 
Instance details

Defined in Amazonka.CloudControl.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

AWSRequest CancelResourceRequest Source # 
Instance details

Defined in Amazonka.CloudControl.CancelResourceRequest

Associated Types

type AWSResponse CancelResourceRequest #

Generic CancelResourceRequest Source # 
Instance details

Defined in Amazonka.CloudControl.CancelResourceRequest

Associated Types

type Rep CancelResourceRequest :: Type -> Type #

Read CancelResourceRequest Source # 
Instance details

Defined in Amazonka.CloudControl.CancelResourceRequest

Show CancelResourceRequest Source # 
Instance details

Defined in Amazonka.CloudControl.CancelResourceRequest

NFData CancelResourceRequest Source # 
Instance details

Defined in Amazonka.CloudControl.CancelResourceRequest

Methods

rnf :: CancelResourceRequest -> () #

Eq CancelResourceRequest Source # 
Instance details

Defined in Amazonka.CloudControl.CancelResourceRequest

Hashable CancelResourceRequest Source # 
Instance details

Defined in Amazonka.CloudControl.CancelResourceRequest

type AWSResponse 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" "amazonka-cloudcontrol-2.0-J9DMMWxCmrC2c0fQs7XDnF" 'False) (C1 ('MetaCons "CancelResourceRequest'" 'PrefixI 'True) (S1 ('MetaSel ('Just "requestToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

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:

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
Generic CancelResourceRequestResponse Source # 
Instance details

Defined in Amazonka.CloudControl.CancelResourceRequest

Associated Types

type Rep CancelResourceRequestResponse :: Type -> Type #

Show CancelResourceRequestResponse Source # 
Instance details

Defined in Amazonka.CloudControl.CancelResourceRequest

NFData CancelResourceRequestResponse Source # 
Instance details

Defined in Amazonka.CloudControl.CancelResourceRequest

Eq 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" "amazonka-cloudcontrol-2.0-J9DMMWxCmrC2c0fQs7XDnF" '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.

CreateResource

data CreateResource Source #

See: newCreateResource smart constructor.

Instances

Instances details
ToJSON CreateResource Source # 
Instance details

Defined in Amazonka.CloudControl.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

AWSRequest CreateResource Source # 
Instance details

Defined in Amazonka.CloudControl.CreateResource

Associated Types

type AWSResponse CreateResource #

Generic CreateResource Source # 
Instance details

Defined in Amazonka.CloudControl.CreateResource

Associated Types

type Rep CreateResource :: Type -> Type #

Show CreateResource Source # 
Instance details

Defined in Amazonka.CloudControl.CreateResource

NFData CreateResource Source # 
Instance details

Defined in Amazonka.CloudControl.CreateResource

Methods

rnf :: CreateResource -> () #

Eq CreateResource Source # 
Instance details

Defined in Amazonka.CloudControl.CreateResource

Hashable CreateResource Source # 
Instance details

Defined in Amazonka.CloudControl.CreateResource

type AWSResponse 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" "amazonka-cloudcontrol-2.0-J9DMMWxCmrC2c0fQs7XDnF" 'False) (C1 ('MetaCons "CreateResource'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "clientToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "typeVersionId") '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))))))

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:roleArn:CreateResource', createResource_roleArn - The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role 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: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.

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.

 <p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p> </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>

data CreateResourceResponse Source #

See: newCreateResourceResponse smart constructor.

Instances

Instances details
Generic CreateResourceResponse Source # 
Instance details

Defined in Amazonka.CloudControl.CreateResource

Associated Types

type Rep CreateResourceResponse :: Type -> Type #

Show CreateResourceResponse Source # 
Instance details

Defined in Amazonka.CloudControl.CreateResource

NFData CreateResourceResponse Source # 
Instance details

Defined in Amazonka.CloudControl.CreateResource

Methods

rnf :: CreateResourceResponse -> () #

Eq CreateResourceResponse Source # 
Instance details

Defined in Amazonka.CloudControl.CreateResource

type Rep CreateResourceResponse Source # 
Instance details

Defined in Amazonka.CloudControl.CreateResource

type Rep CreateResourceResponse = D1 ('MetaData "CreateResourceResponse" "Amazonka.CloudControl.CreateResource" "amazonka-cloudcontrol-2.0-J9DMMWxCmrC2c0fQs7XDnF" '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.

DeleteResource

data DeleteResource Source #

See: newDeleteResource smart constructor.

Instances

Instances details
ToJSON DeleteResource Source # 
Instance details

Defined in Amazonka.CloudControl.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

AWSRequest DeleteResource Source # 
Instance details

Defined in Amazonka.CloudControl.DeleteResource

Associated Types

type AWSResponse DeleteResource #

Generic DeleteResource Source # 
Instance details

Defined in Amazonka.CloudControl.DeleteResource

Associated Types

type Rep DeleteResource :: Type -> Type #

Read DeleteResource Source # 
Instance details

Defined in Amazonka.CloudControl.DeleteResource

Show DeleteResource Source # 
Instance details

Defined in Amazonka.CloudControl.DeleteResource

NFData DeleteResource Source # 
Instance details

Defined in Amazonka.CloudControl.DeleteResource

Methods

rnf :: DeleteResource -> () #

Eq DeleteResource Source # 
Instance details

Defined in Amazonka.CloudControl.DeleteResource

Hashable DeleteResource Source # 
Instance details

Defined in Amazonka.CloudControl.DeleteResource

type AWSResponse 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" "amazonka-cloudcontrol-2.0-J9DMMWxCmrC2c0fQs7XDnF" 'False) (C1 ('MetaCons "DeleteResource'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "clientToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "typeVersionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "typeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "identifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

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:roleArn:DeleteResource', deleteResource_roleArn - The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role 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: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.

DeleteResource, deleteResource_typeName - The name of the resource type.

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
Generic DeleteResourceResponse Source # 
Instance details

Defined in Amazonka.CloudControl.DeleteResource

Associated Types

type Rep DeleteResourceResponse :: Type -> Type #

Show DeleteResourceResponse Source # 
Instance details

Defined in Amazonka.CloudControl.DeleteResource

NFData DeleteResourceResponse Source # 
Instance details

Defined in Amazonka.CloudControl.DeleteResource

Methods

rnf :: DeleteResourceResponse -> () #

Eq DeleteResourceResponse Source # 
Instance details

Defined in Amazonka.CloudControl.DeleteResource

type Rep DeleteResourceResponse Source # 
Instance details

Defined in Amazonka.CloudControl.DeleteResource

type Rep DeleteResourceResponse = D1 ('MetaData "DeleteResourceResponse" "Amazonka.CloudControl.DeleteResource" "amazonka-cloudcontrol-2.0-J9DMMWxCmrC2c0fQs7XDnF" '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.

GetResource

data GetResource Source #

See: newGetResource smart constructor.

Instances

Instances details
ToJSON GetResource Source # 
Instance details

Defined in Amazonka.CloudControl.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

AWSRequest GetResource Source # 
Instance details

Defined in Amazonka.CloudControl.GetResource

Associated Types

type AWSResponse GetResource #

Generic GetResource Source # 
Instance details

Defined in Amazonka.CloudControl.GetResource

Associated Types

type Rep GetResource :: Type -> Type #

Read GetResource Source # 
Instance details

Defined in Amazonka.CloudControl.GetResource

Show GetResource Source # 
Instance details

Defined in Amazonka.CloudControl.GetResource

NFData GetResource Source # 
Instance details

Defined in Amazonka.CloudControl.GetResource

Methods

rnf :: GetResource -> () #

Eq GetResource Source # 
Instance details

Defined in Amazonka.CloudControl.GetResource

Hashable GetResource Source # 
Instance details

Defined in Amazonka.CloudControl.GetResource

type AWSResponse 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" "amazonka-cloudcontrol-2.0-J9DMMWxCmrC2c0fQs7XDnF" 'False) (C1 ('MetaCons "GetResource'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "typeVersionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "typeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "identifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

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:roleArn:GetResource', getResource_roleArn - The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role 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: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.

GetResource, getResource_typeName - The name of the resource type.

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
Generic GetResourceResponse Source # 
Instance details

Defined in Amazonka.CloudControl.GetResource

Associated Types

type Rep GetResourceResponse :: Type -> Type #

Show GetResourceResponse Source # 
Instance details

Defined in Amazonka.CloudControl.GetResource

NFData GetResourceResponse Source # 
Instance details

Defined in Amazonka.CloudControl.GetResource

Methods

rnf :: GetResourceResponse -> () #

Eq GetResourceResponse Source # 
Instance details

Defined in Amazonka.CloudControl.GetResource

type Rep GetResourceResponse Source # 
Instance details

Defined in Amazonka.CloudControl.GetResource

type Rep GetResourceResponse = D1 ('MetaData "GetResourceResponse" "Amazonka.CloudControl.GetResource" "amazonka-cloudcontrol-2.0-J9DMMWxCmrC2c0fQs7XDnF" 'False) (C1 ('MetaCons "GetResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceDescription)) :*: (S1 ('MetaSel ('Just "typeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: 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:resourceDescription:GetResourceResponse', getResourceResponse_resourceDescription - Undocumented member.

GetResource, getResourceResponse_typeName - The name of the resource type.

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

GetResourceRequestStatus

data GetResourceRequestStatus Source #

See: newGetResourceRequestStatus smart constructor.

Instances

Instances details
ToJSON 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

AWSRequest 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 #

Read GetResourceRequestStatus Source # 
Instance details

Defined in Amazonka.CloudControl.GetResourceRequestStatus

Show GetResourceRequestStatus Source # 
Instance details

Defined in Amazonka.CloudControl.GetResourceRequestStatus

NFData GetResourceRequestStatus Source # 
Instance details

Defined in Amazonka.CloudControl.GetResourceRequestStatus

Eq GetResourceRequestStatus Source # 
Instance details

Defined in Amazonka.CloudControl.GetResourceRequestStatus

Hashable GetResourceRequestStatus Source # 
Instance details

Defined in Amazonka.CloudControl.GetResourceRequestStatus

type AWSResponse 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" "amazonka-cloudcontrol-2.0-J9DMMWxCmrC2c0fQs7XDnF" 'False) (C1 ('MetaCons "GetResourceRequestStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "requestToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

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:

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
Generic GetResourceRequestStatusResponse Source # 
Instance details

Defined in Amazonka.CloudControl.GetResourceRequestStatus

Associated Types

type Rep GetResourceRequestStatusResponse :: Type -> Type #

Show GetResourceRequestStatusResponse Source # 
Instance details

Defined in Amazonka.CloudControl.GetResourceRequestStatus

NFData GetResourceRequestStatusResponse Source # 
Instance details

Defined in Amazonka.CloudControl.GetResourceRequestStatus

Eq 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" "amazonka-cloudcontrol-2.0-J9DMMWxCmrC2c0fQs7XDnF" '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.

ListResourceRequests (Paginated)

data ListResourceRequests Source #

See: newListResourceRequests smart constructor.

Instances

Instances details
ToJSON ListResourceRequests Source # 
Instance details

Defined in Amazonka.CloudControl.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

AWSPager ListResourceRequests Source # 
Instance details

Defined in Amazonka.CloudControl.ListResourceRequests

AWSRequest ListResourceRequests Source # 
Instance details

Defined in Amazonka.CloudControl.ListResourceRequests

Associated Types

type AWSResponse ListResourceRequests #

Generic ListResourceRequests Source # 
Instance details

Defined in Amazonka.CloudControl.ListResourceRequests

Associated Types

type Rep ListResourceRequests :: Type -> Type #

Read ListResourceRequests Source # 
Instance details

Defined in Amazonka.CloudControl.ListResourceRequests

Show ListResourceRequests Source # 
Instance details

Defined in Amazonka.CloudControl.ListResourceRequests

NFData ListResourceRequests Source # 
Instance details

Defined in Amazonka.CloudControl.ListResourceRequests

Methods

rnf :: ListResourceRequests -> () #

Eq ListResourceRequests Source # 
Instance details

Defined in Amazonka.CloudControl.ListResourceRequests

Hashable ListResourceRequests Source # 
Instance details

Defined in Amazonka.CloudControl.ListResourceRequests

type AWSResponse 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" "amazonka-cloudcontrol-2.0-J9DMMWxCmrC2c0fQs7XDnF" 'False) (C1 ('MetaCons "ListResourceRequests'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceRequestStatusFilter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceRequestStatusFilter)))))

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

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.

data ListResourceRequestsResponse Source #

See: newListResourceRequestsResponse smart constructor.

Instances

Instances details
Generic ListResourceRequestsResponse Source # 
Instance details

Defined in Amazonka.CloudControl.ListResourceRequests

Associated Types

type Rep ListResourceRequestsResponse :: Type -> Type #

Show ListResourceRequestsResponse Source # 
Instance details

Defined in Amazonka.CloudControl.ListResourceRequests

NFData ListResourceRequestsResponse Source # 
Instance details

Defined in Amazonka.CloudControl.ListResourceRequests

Eq 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" "amazonka-cloudcontrol-2.0-J9DMMWxCmrC2c0fQs7XDnF" 'False) (C1 ('MetaCons "ListResourceRequestsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "resourceRequestStatusSummaries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ProgressEvent])) :*: 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:

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:resourceRequestStatusSummaries:ListResourceRequestsResponse', listResourceRequestsResponse_resourceRequestStatusSummaries - The requests that match the specified filter criteria.

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

ListResources (Paginated)

data ListResources Source #

See: newListResources smart constructor.

Instances

Instances details
ToJSON ListResources Source # 
Instance details

Defined in Amazonka.CloudControl.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

AWSPager ListResources Source # 
Instance details

Defined in Amazonka.CloudControl.ListResources

AWSRequest ListResources Source # 
Instance details

Defined in Amazonka.CloudControl.ListResources

Associated Types

type AWSResponse ListResources #

Generic ListResources Source # 
Instance details

Defined in Amazonka.CloudControl.ListResources

Associated Types

type Rep ListResources :: Type -> Type #

Show ListResources Source # 
Instance details

Defined in Amazonka.CloudControl.ListResources

NFData ListResources Source # 
Instance details

Defined in Amazonka.CloudControl.ListResources

Methods

rnf :: ListResources -> () #

Eq ListResources Source # 
Instance details

Defined in Amazonka.CloudControl.ListResources

Hashable ListResources Source # 
Instance details

Defined in Amazonka.CloudControl.ListResources

type AWSResponse 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" "amazonka-cloudcontrol-2.0-J9DMMWxCmrC2c0fQs7XDnF" 'False) (C1 ('MetaCons "ListResources'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceModel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))))) :*: (S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "typeVersionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "typeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

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:maxResults:ListResources', listResources_maxResults - Reserved.

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.

ListResources, listResources_resourceModel - The resource model to use to select the resources to return.

$sel:roleArn:ListResources', listResources_roleArn - The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role 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: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.

ListResources, listResources_typeName - The name of the resource type.

data ListResourcesResponse Source #

See: newListResourcesResponse smart constructor.

Instances

Instances details
Generic ListResourcesResponse Source # 
Instance details

Defined in Amazonka.CloudControl.ListResources

Associated Types

type Rep ListResourcesResponse :: Type -> Type #

Show ListResourcesResponse Source # 
Instance details

Defined in Amazonka.CloudControl.ListResources

NFData ListResourcesResponse Source # 
Instance details

Defined in Amazonka.CloudControl.ListResources

Methods

rnf :: ListResourcesResponse -> () #

Eq ListResourcesResponse Source # 
Instance details

Defined in Amazonka.CloudControl.ListResources

type Rep ListResourcesResponse Source # 
Instance details

Defined in Amazonka.CloudControl.ListResources

type Rep ListResourcesResponse = D1 ('MetaData "ListResourcesResponse" "Amazonka.CloudControl.ListResources" "amazonka-cloudcontrol-2.0-J9DMMWxCmrC2c0fQs7XDnF" 'False) (C1 ('MetaCons "ListResourcesResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceDescriptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ResourceDescription]))) :*: (S1 ('MetaSel ('Just "typeName") '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:

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:resourceDescriptions:ListResourcesResponse', listResourcesResponse_resourceDescriptions - Information about the specified resources, including primary identifier and resource model.

ListResources, listResourcesResponse_typeName - The name of the resource type.

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

UpdateResource

data UpdateResource Source #

See: newUpdateResource smart constructor.

Instances

Instances details
ToJSON UpdateResource Source # 
Instance details

Defined in Amazonka.CloudControl.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

AWSRequest UpdateResource Source # 
Instance details

Defined in Amazonka.CloudControl.UpdateResource

Associated Types

type AWSResponse UpdateResource #

Generic UpdateResource Source # 
Instance details

Defined in Amazonka.CloudControl.UpdateResource

Associated Types

type Rep UpdateResource :: Type -> Type #

Show UpdateResource Source # 
Instance details

Defined in Amazonka.CloudControl.UpdateResource

NFData UpdateResource Source # 
Instance details

Defined in Amazonka.CloudControl.UpdateResource

Methods

rnf :: UpdateResource -> () #

Eq UpdateResource Source # 
Instance details

Defined in Amazonka.CloudControl.UpdateResource

Hashable UpdateResource Source # 
Instance details

Defined in Amazonka.CloudControl.UpdateResource

type AWSResponse 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" "amazonka-cloudcontrol-2.0-J9DMMWxCmrC2c0fQs7XDnF" 'False) (C1 ('MetaCons "UpdateResource'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "clientToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "typeVersionId") '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))))))

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:roleArn:UpdateResource', updateResource_roleArn - The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role 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: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.

UpdateResource, updateResource_typeName - The name of the resource type.

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
Generic UpdateResourceResponse Source # 
Instance details

Defined in Amazonka.CloudControl.UpdateResource

Associated Types

type Rep UpdateResourceResponse :: Type -> Type #

Show UpdateResourceResponse Source # 
Instance details

Defined in Amazonka.CloudControl.UpdateResource

NFData UpdateResourceResponse Source # 
Instance details

Defined in Amazonka.CloudControl.UpdateResource

Methods

rnf :: UpdateResourceResponse -> () #

Eq UpdateResourceResponse Source # 
Instance details

Defined in Amazonka.CloudControl.UpdateResource

type Rep UpdateResourceResponse Source # 
Instance details

Defined in Amazonka.CloudControl.UpdateResource

type Rep UpdateResourceResponse = D1 ('MetaData "UpdateResourceResponse" "Amazonka.CloudControl.UpdateResource" "amazonka-cloudcontrol-2.0-J9DMMWxCmrC2c0fQs7XDnF" '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.

Types

HandlerErrorCode

newtype HandlerErrorCode Source #

Instances

Instances details
FromJSON HandlerErrorCode Source # 
Instance details

Defined in Amazonka.CloudControl.Types.HandlerErrorCode

FromJSONKey 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

ToByteString HandlerErrorCode Source # 
Instance details

Defined in Amazonka.CloudControl.Types.HandlerErrorCode

ToHeader HandlerErrorCode Source # 
Instance details

Defined in Amazonka.CloudControl.Types.HandlerErrorCode

ToLog HandlerErrorCode Source # 
Instance details

Defined in Amazonka.CloudControl.Types.HandlerErrorCode

ToQuery 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

FromXML HandlerErrorCode Source # 
Instance details

Defined in Amazonka.CloudControl.Types.HandlerErrorCode

ToXML 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 #

Read HandlerErrorCode Source # 
Instance details

Defined in Amazonka.CloudControl.Types.HandlerErrorCode

Show HandlerErrorCode Source # 
Instance details

Defined in Amazonka.CloudControl.Types.HandlerErrorCode

NFData HandlerErrorCode Source # 
Instance details

Defined in Amazonka.CloudControl.Types.HandlerErrorCode

Methods

rnf :: HandlerErrorCode -> () #

Eq HandlerErrorCode Source # 
Instance details

Defined in Amazonka.CloudControl.Types.HandlerErrorCode

Ord HandlerErrorCode Source # 
Instance details

Defined in Amazonka.CloudControl.Types.HandlerErrorCode

Hashable 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" "amazonka-cloudcontrol-2.0-J9DMMWxCmrC2c0fQs7XDnF" '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
FromJSON Operation Source # 
Instance details

Defined in Amazonka.CloudControl.Types.Operation

FromJSONKey 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

ToByteString Operation Source # 
Instance details

Defined in Amazonka.CloudControl.Types.Operation

Methods

toBS :: Operation -> ByteString #

ToHeader Operation Source # 
Instance details

Defined in Amazonka.CloudControl.Types.Operation

ToLog Operation Source # 
Instance details

Defined in Amazonka.CloudControl.Types.Operation

ToQuery Operation Source # 
Instance details

Defined in Amazonka.CloudControl.Types.Operation

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 #

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 #

Generic Operation Source # 
Instance details

Defined in Amazonka.CloudControl.Types.Operation

Associated Types

type Rep Operation :: Type -> Type #

Read Operation Source # 
Instance details

Defined in Amazonka.CloudControl.Types.Operation

Show Operation Source # 
Instance details

Defined in Amazonka.CloudControl.Types.Operation

NFData Operation Source # 
Instance details

Defined in Amazonka.CloudControl.Types.Operation

Methods

rnf :: Operation -> () #

Eq Operation Source # 
Instance details

Defined in Amazonka.CloudControl.Types.Operation

Ord Operation Source # 
Instance details

Defined in Amazonka.CloudControl.Types.Operation

Hashable Operation Source # 
Instance details

Defined in Amazonka.CloudControl.Types.Operation

type Rep Operation Source # 
Instance details

Defined in Amazonka.CloudControl.Types.Operation

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

OperationStatus

newtype OperationStatus Source #

Constructors

OperationStatus' 

Instances

Instances details
FromJSON OperationStatus Source # 
Instance details

Defined in Amazonka.CloudControl.Types.OperationStatus

FromJSONKey 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

ToByteString OperationStatus Source # 
Instance details

Defined in Amazonka.CloudControl.Types.OperationStatus

ToHeader OperationStatus Source # 
Instance details

Defined in Amazonka.CloudControl.Types.OperationStatus

ToLog OperationStatus Source # 
Instance details

Defined in Amazonka.CloudControl.Types.OperationStatus

ToQuery 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

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 #

Generic OperationStatus Source # 
Instance details

Defined in Amazonka.CloudControl.Types.OperationStatus

Associated Types

type Rep OperationStatus :: Type -> Type #

Read OperationStatus Source # 
Instance details

Defined in Amazonka.CloudControl.Types.OperationStatus

Show OperationStatus Source # 
Instance details

Defined in Amazonka.CloudControl.Types.OperationStatus

NFData OperationStatus Source # 
Instance details

Defined in Amazonka.CloudControl.Types.OperationStatus

Methods

rnf :: OperationStatus -> () #

Eq OperationStatus Source # 
Instance details

Defined in Amazonka.CloudControl.Types.OperationStatus

Ord OperationStatus Source # 
Instance details

Defined in Amazonka.CloudControl.Types.OperationStatus

Hashable 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" "amazonka-cloudcontrol-2.0-J9DMMWxCmrC2c0fQs7XDnF" '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
FromJSON 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 #

Show ProgressEvent Source # 
Instance details

Defined in Amazonka.CloudControl.Types.ProgressEvent

NFData ProgressEvent Source # 
Instance details

Defined in Amazonka.CloudControl.Types.ProgressEvent

Methods

rnf :: ProgressEvent -> () #

Eq ProgressEvent Source # 
Instance details

Defined in Amazonka.CloudControl.Types.ProgressEvent

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

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

$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:operation:ProgressEvent', progressEvent_operation - The resource operation type.

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

  • PENDING: The resource operation hasn't 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: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:retryAfter:ProgressEvent', progressEvent_retryAfter - When to next request the status of this resource operation request.

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

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

ResourceDescription

data ResourceDescription Source #

Represents information about a provisioned resource.

See: newResourceDescription smart constructor.

Instances

Instances details
FromJSON 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 #

Show ResourceDescription Source # 
Instance details

Defined in Amazonka.CloudControl.Types.ResourceDescription

NFData ResourceDescription Source # 
Instance details

Defined in Amazonka.CloudControl.Types.ResourceDescription

Methods

rnf :: ResourceDescription -> () #

Eq ResourceDescription Source # 
Instance details

Defined in Amazonka.CloudControl.Types.ResourceDescription

Hashable 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" "amazonka-cloudcontrol-2.0-J9DMMWxCmrC2c0fQs7XDnF" '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
ToJSON 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 #

Read ResourceRequestStatusFilter Source # 
Instance details

Defined in Amazonka.CloudControl.Types.ResourceRequestStatusFilter

Show ResourceRequestStatusFilter Source # 
Instance details

Defined in Amazonka.CloudControl.Types.ResourceRequestStatusFilter

NFData ResourceRequestStatusFilter Source # 
Instance details

Defined in Amazonka.CloudControl.Types.ResourceRequestStatusFilter

Eq ResourceRequestStatusFilter Source # 
Instance details

Defined in Amazonka.CloudControl.Types.ResourceRequestStatusFilter

Hashable 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" "amazonka-cloudcontrol-2.0-J9DMMWxCmrC2c0fQs7XDnF" '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 in progress.
  • SUCCESS: The operation completed.
  • FAILED: The operation failed.
  • CANCEL_IN_PROGRESS: The operation is 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.