libZSservicesZSamazonka-dlmZSamazonka-dlm
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.DLM

Description

Derived from API version 2018-01-12 of the AWS service descriptions, licensed under Apache 2.0.

Amazon Data Lifecycle Manager

With Amazon Data Lifecycle Manager, you can manage the lifecycle of your Amazon Web Services resources. You create lifecycle policies, which are used to automate operations on the specified resources.

Amazon DLM supports Amazon EBS volumes and snapshots. For information about using Amazon DLM with Amazon EBS, see Automating the Amazon EBS Snapshot Lifecycle in the Amazon EC2 User Guide.

Synopsis

Service Configuration

defaultService :: Service Source #

API version 2018-01-12 of the Amazon Data Lifecycle Manager 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 DLM.

InvalidRequestException

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

Bad request. The request is missing required parameters or has invalid parameters.

InternalServerException

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

The service failed in an unexpected way.

ResourceNotFoundException

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

A requested resource was not found.

LimitExceededException

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

The request failed because a limit was exceeded.

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.

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.

DeleteLifecyclePolicy

data DeleteLifecyclePolicy Source #

See: newDeleteLifecyclePolicy smart constructor.

Instances

Instances details
Eq DeleteLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.DeleteLifecyclePolicy

Read DeleteLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.DeleteLifecyclePolicy

Show DeleteLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.DeleteLifecyclePolicy

Generic DeleteLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.DeleteLifecyclePolicy

Associated Types

type Rep DeleteLifecyclePolicy :: Type -> Type #

NFData DeleteLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.DeleteLifecyclePolicy

Methods

rnf :: DeleteLifecyclePolicy -> () #

Hashable DeleteLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.DeleteLifecyclePolicy

AWSRequest DeleteLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.DeleteLifecyclePolicy

Associated Types

type AWSResponse DeleteLifecyclePolicy #

ToHeaders DeleteLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.DeleteLifecyclePolicy

ToPath DeleteLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.DeleteLifecyclePolicy

ToQuery DeleteLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.DeleteLifecyclePolicy

type Rep DeleteLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.DeleteLifecyclePolicy

type Rep DeleteLifecyclePolicy = D1 ('MetaData "DeleteLifecyclePolicy" "Amazonka.DLM.DeleteLifecyclePolicy" "libZSservicesZSamazonka-dlmZSamazonka-dlm" 'False) (C1 ('MetaCons "DeleteLifecyclePolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.DeleteLifecyclePolicy

newDeleteLifecyclePolicy Source #

Create a value of DeleteLifecyclePolicy 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:policyId:DeleteLifecyclePolicy', deleteLifecyclePolicy_policyId - The identifier of the lifecycle policy.

data DeleteLifecyclePolicyResponse Source #

See: newDeleteLifecyclePolicyResponse smart constructor.

Instances

Instances details
Eq DeleteLifecyclePolicyResponse Source # 
Instance details

Defined in Amazonka.DLM.DeleteLifecyclePolicy

Read DeleteLifecyclePolicyResponse Source # 
Instance details

Defined in Amazonka.DLM.DeleteLifecyclePolicy

Show DeleteLifecyclePolicyResponse Source # 
Instance details

Defined in Amazonka.DLM.DeleteLifecyclePolicy

Generic DeleteLifecyclePolicyResponse Source # 
Instance details

Defined in Amazonka.DLM.DeleteLifecyclePolicy

Associated Types

type Rep DeleteLifecyclePolicyResponse :: Type -> Type #

NFData DeleteLifecyclePolicyResponse Source # 
Instance details

Defined in Amazonka.DLM.DeleteLifecyclePolicy

type Rep DeleteLifecyclePolicyResponse Source # 
Instance details

Defined in Amazonka.DLM.DeleteLifecyclePolicy

type Rep DeleteLifecyclePolicyResponse = D1 ('MetaData "DeleteLifecyclePolicyResponse" "Amazonka.DLM.DeleteLifecyclePolicy" "libZSservicesZSamazonka-dlmZSamazonka-dlm" 'False) (C1 ('MetaCons "DeleteLifecyclePolicyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteLifecyclePolicyResponse Source #

Create a value of DeleteLifecyclePolicyResponse 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:httpStatus:DeleteLifecyclePolicyResponse', deleteLifecyclePolicyResponse_httpStatus - The response's http status code.

UpdateLifecyclePolicy

data UpdateLifecyclePolicy Source #

See: newUpdateLifecyclePolicy smart constructor.

Instances

Instances details
Eq UpdateLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.UpdateLifecyclePolicy

Read UpdateLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.UpdateLifecyclePolicy

Show UpdateLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.UpdateLifecyclePolicy

Generic UpdateLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.UpdateLifecyclePolicy

Associated Types

type Rep UpdateLifecyclePolicy :: Type -> Type #

NFData UpdateLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.UpdateLifecyclePolicy

Methods

rnf :: UpdateLifecyclePolicy -> () #

Hashable UpdateLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.UpdateLifecyclePolicy

ToJSON UpdateLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.UpdateLifecyclePolicy

AWSRequest UpdateLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.UpdateLifecyclePolicy

Associated Types

type AWSResponse UpdateLifecyclePolicy #

ToHeaders UpdateLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.UpdateLifecyclePolicy

ToPath UpdateLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.UpdateLifecyclePolicy

ToQuery UpdateLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.UpdateLifecyclePolicy

type Rep UpdateLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.UpdateLifecyclePolicy

type Rep UpdateLifecyclePolicy = D1 ('MetaData "UpdateLifecyclePolicy" "Amazonka.DLM.UpdateLifecyclePolicy" "libZSservicesZSamazonka-dlmZSamazonka-dlm" 'False) (C1 ('MetaCons "UpdateLifecyclePolicy'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SettablePolicyStateValues)) :*: S1 ('MetaSel ('Just "policyDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PolicyDetails))) :*: (S1 ('MetaSel ('Just "executionRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "policyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))
type AWSResponse UpdateLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.UpdateLifecyclePolicy

newUpdateLifecyclePolicy Source #

Create a value of UpdateLifecyclePolicy 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:state:UpdateLifecyclePolicy', updateLifecyclePolicy_state - The desired activation state of the lifecycle policy after creation.

$sel:policyDetails:UpdateLifecyclePolicy', updateLifecyclePolicy_policyDetails - The configuration of the lifecycle policy. You cannot update the policy type or the resource type.

$sel:executionRoleArn:UpdateLifecyclePolicy', updateLifecyclePolicy_executionRoleArn - The Amazon Resource Name (ARN) of the IAM role used to run the operations specified by the lifecycle policy.

$sel:description:UpdateLifecyclePolicy', updateLifecyclePolicy_description - A description of the lifecycle policy.

$sel:policyId:UpdateLifecyclePolicy', updateLifecyclePolicy_policyId - The identifier of the lifecycle policy.

data UpdateLifecyclePolicyResponse Source #

See: newUpdateLifecyclePolicyResponse smart constructor.

Instances

Instances details
Eq UpdateLifecyclePolicyResponse Source # 
Instance details

Defined in Amazonka.DLM.UpdateLifecyclePolicy

Read UpdateLifecyclePolicyResponse Source # 
Instance details

Defined in Amazonka.DLM.UpdateLifecyclePolicy

Show UpdateLifecyclePolicyResponse Source # 
Instance details

Defined in Amazonka.DLM.UpdateLifecyclePolicy

Generic UpdateLifecyclePolicyResponse Source # 
Instance details

Defined in Amazonka.DLM.UpdateLifecyclePolicy

Associated Types

type Rep UpdateLifecyclePolicyResponse :: Type -> Type #

NFData UpdateLifecyclePolicyResponse Source # 
Instance details

Defined in Amazonka.DLM.UpdateLifecyclePolicy

type Rep UpdateLifecyclePolicyResponse Source # 
Instance details

Defined in Amazonka.DLM.UpdateLifecyclePolicy

type Rep UpdateLifecyclePolicyResponse = D1 ('MetaData "UpdateLifecyclePolicyResponse" "Amazonka.DLM.UpdateLifecyclePolicy" "libZSservicesZSamazonka-dlmZSamazonka-dlm" 'False) (C1 ('MetaCons "UpdateLifecyclePolicyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUpdateLifecyclePolicyResponse Source #

Create a value of UpdateLifecyclePolicyResponse 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:httpStatus:UpdateLifecyclePolicyResponse', updateLifecyclePolicyResponse_httpStatus - The response's http status code.

ListTagsForResource

data ListTagsForResource Source #

See: newListTagsForResource smart constructor.

Instances

Instances details
Eq ListTagsForResource Source # 
Instance details

Defined in Amazonka.DLM.ListTagsForResource

Read ListTagsForResource Source # 
Instance details

Defined in Amazonka.DLM.ListTagsForResource

Show ListTagsForResource Source # 
Instance details

Defined in Amazonka.DLM.ListTagsForResource

Generic ListTagsForResource Source # 
Instance details

Defined in Amazonka.DLM.ListTagsForResource

Associated Types

type Rep ListTagsForResource :: Type -> Type #

NFData ListTagsForResource Source # 
Instance details

Defined in Amazonka.DLM.ListTagsForResource

Methods

rnf :: ListTagsForResource -> () #

Hashable ListTagsForResource Source # 
Instance details

Defined in Amazonka.DLM.ListTagsForResource

AWSRequest ListTagsForResource Source # 
Instance details

Defined in Amazonka.DLM.ListTagsForResource

Associated Types

type AWSResponse ListTagsForResource #

ToHeaders ListTagsForResource Source # 
Instance details

Defined in Amazonka.DLM.ListTagsForResource

ToPath ListTagsForResource Source # 
Instance details

Defined in Amazonka.DLM.ListTagsForResource

ToQuery ListTagsForResource Source # 
Instance details

Defined in Amazonka.DLM.ListTagsForResource

type Rep ListTagsForResource Source # 
Instance details

Defined in Amazonka.DLM.ListTagsForResource

type Rep ListTagsForResource = D1 ('MetaData "ListTagsForResource" "Amazonka.DLM.ListTagsForResource" "libZSservicesZSamazonka-dlmZSamazonka-dlm" 'False) (C1 ('MetaCons "ListTagsForResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse ListTagsForResource Source # 
Instance details

Defined in Amazonka.DLM.ListTagsForResource

newListTagsForResource Source #

Create a value of ListTagsForResource 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:resourceArn:ListTagsForResource', listTagsForResource_resourceArn - The Amazon Resource Name (ARN) of the resource.

data ListTagsForResourceResponse Source #

See: newListTagsForResourceResponse smart constructor.

Instances

Instances details
Eq ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.DLM.ListTagsForResource

Read ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.DLM.ListTagsForResource

Show ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.DLM.ListTagsForResource

Generic ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.DLM.ListTagsForResource

Associated Types

type Rep ListTagsForResourceResponse :: Type -> Type #

NFData ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.DLM.ListTagsForResource

type Rep ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.DLM.ListTagsForResource

type Rep ListTagsForResourceResponse = D1 ('MetaData "ListTagsForResourceResponse" "Amazonka.DLM.ListTagsForResource" "libZSservicesZSamazonka-dlmZSamazonka-dlm" 'False) (C1 ('MetaCons "ListTagsForResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newListTagsForResourceResponse Source #

Create a value of ListTagsForResourceResponse 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:tags:ListTagsForResourceResponse', listTagsForResourceResponse_tags - Information about the tags.

$sel:httpStatus:ListTagsForResourceResponse', listTagsForResourceResponse_httpStatus - The response's http status code.

CreateLifecyclePolicy

data CreateLifecyclePolicy Source #

See: newCreateLifecyclePolicy smart constructor.

Instances

Instances details
Eq CreateLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.CreateLifecyclePolicy

Read CreateLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.CreateLifecyclePolicy

Show CreateLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.CreateLifecyclePolicy

Generic CreateLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.CreateLifecyclePolicy

Associated Types

type Rep CreateLifecyclePolicy :: Type -> Type #

NFData CreateLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.CreateLifecyclePolicy

Methods

rnf :: CreateLifecyclePolicy -> () #

Hashable CreateLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.CreateLifecyclePolicy

ToJSON CreateLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.CreateLifecyclePolicy

AWSRequest CreateLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.CreateLifecyclePolicy

Associated Types

type AWSResponse CreateLifecyclePolicy #

ToHeaders CreateLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.CreateLifecyclePolicy

ToPath CreateLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.CreateLifecyclePolicy

ToQuery CreateLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.CreateLifecyclePolicy

type Rep CreateLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.CreateLifecyclePolicy

type Rep CreateLifecyclePolicy = D1 ('MetaData "CreateLifecyclePolicy" "Amazonka.DLM.CreateLifecyclePolicy" "libZSservicesZSamazonka-dlmZSamazonka-dlm" 'False) (C1 ('MetaCons "CreateLifecyclePolicy'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "executionRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SettablePolicyStateValues) :*: S1 ('MetaSel ('Just "policyDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PolicyDetails)))))
type AWSResponse CreateLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.CreateLifecyclePolicy

newCreateLifecyclePolicy Source #

Create a value of CreateLifecyclePolicy 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:tags:CreateLifecyclePolicy', createLifecyclePolicy_tags - The tags to apply to the lifecycle policy during creation.

$sel:executionRoleArn:CreateLifecyclePolicy', createLifecyclePolicy_executionRoleArn - The Amazon Resource Name (ARN) of the IAM role used to run the operations specified by the lifecycle policy.

$sel:description:CreateLifecyclePolicy', createLifecyclePolicy_description - A description of the lifecycle policy. The characters ^[0-9A-Za-z _-]+$ are supported.

$sel:state:CreateLifecyclePolicy', createLifecyclePolicy_state - The desired activation state of the lifecycle policy after creation.

$sel:policyDetails:CreateLifecyclePolicy', createLifecyclePolicy_policyDetails - The configuration details of the lifecycle policy.

data CreateLifecyclePolicyResponse Source #

See: newCreateLifecyclePolicyResponse smart constructor.

Instances

Instances details
Eq CreateLifecyclePolicyResponse Source # 
Instance details

Defined in Amazonka.DLM.CreateLifecyclePolicy

Read CreateLifecyclePolicyResponse Source # 
Instance details

Defined in Amazonka.DLM.CreateLifecyclePolicy

Show CreateLifecyclePolicyResponse Source # 
Instance details

Defined in Amazonka.DLM.CreateLifecyclePolicy

Generic CreateLifecyclePolicyResponse Source # 
Instance details

Defined in Amazonka.DLM.CreateLifecyclePolicy

Associated Types

type Rep CreateLifecyclePolicyResponse :: Type -> Type #

NFData CreateLifecyclePolicyResponse Source # 
Instance details

Defined in Amazonka.DLM.CreateLifecyclePolicy

type Rep CreateLifecyclePolicyResponse Source # 
Instance details

Defined in Amazonka.DLM.CreateLifecyclePolicy

type Rep CreateLifecyclePolicyResponse = D1 ('MetaData "CreateLifecyclePolicyResponse" "Amazonka.DLM.CreateLifecyclePolicy" "libZSservicesZSamazonka-dlmZSamazonka-dlm" 'False) (C1 ('MetaCons "CreateLifecyclePolicyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCreateLifecyclePolicyResponse Source #

Create a value of CreateLifecyclePolicyResponse 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:policyId:CreateLifecyclePolicyResponse', createLifecyclePolicyResponse_policyId - The identifier of the lifecycle policy.

$sel:httpStatus:CreateLifecyclePolicyResponse', createLifecyclePolicyResponse_httpStatus - The response's http status code.

GetLifecyclePolicy

data GetLifecyclePolicy Source #

See: newGetLifecyclePolicy smart constructor.

Instances

Instances details
Eq GetLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicy

Read GetLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicy

Show GetLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicy

Generic GetLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicy

Associated Types

type Rep GetLifecyclePolicy :: Type -> Type #

NFData GetLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicy

Methods

rnf :: GetLifecyclePolicy -> () #

Hashable GetLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicy

AWSRequest GetLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicy

Associated Types

type AWSResponse GetLifecyclePolicy #

ToHeaders GetLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicy

ToPath GetLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicy

ToQuery GetLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicy

type Rep GetLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicy

type Rep GetLifecyclePolicy = D1 ('MetaData "GetLifecyclePolicy" "Amazonka.DLM.GetLifecyclePolicy" "libZSservicesZSamazonka-dlmZSamazonka-dlm" 'False) (C1 ('MetaCons "GetLifecyclePolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicy

newGetLifecyclePolicy Source #

Create a value of GetLifecyclePolicy 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:policyId:GetLifecyclePolicy', getLifecyclePolicy_policyId - The identifier of the lifecycle policy.

data GetLifecyclePolicyResponse Source #

See: newGetLifecyclePolicyResponse smart constructor.

Instances

Instances details
Eq GetLifecyclePolicyResponse Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicy

Read GetLifecyclePolicyResponse Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicy

Show GetLifecyclePolicyResponse Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicy

Generic GetLifecyclePolicyResponse Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicy

Associated Types

type Rep GetLifecyclePolicyResponse :: Type -> Type #

NFData GetLifecyclePolicyResponse Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicy

type Rep GetLifecyclePolicyResponse Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicy

type Rep GetLifecyclePolicyResponse = D1 ('MetaData "GetLifecyclePolicyResponse" "Amazonka.DLM.GetLifecyclePolicy" "libZSservicesZSamazonka-dlmZSamazonka-dlm" 'False) (C1 ('MetaCons "GetLifecyclePolicyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LifecyclePolicy)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetLifecyclePolicyResponse Source #

Create a value of GetLifecyclePolicyResponse 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:policy:GetLifecyclePolicyResponse', getLifecyclePolicyResponse_policy - Detailed information about the lifecycle policy.

$sel:httpStatus:GetLifecyclePolicyResponse', getLifecyclePolicyResponse_httpStatus - The response's http status code.

TagResource

data TagResource Source #

See: newTagResource smart constructor.

Instances

Instances details
Eq TagResource Source # 
Instance details

Defined in Amazonka.DLM.TagResource

Read TagResource Source # 
Instance details

Defined in Amazonka.DLM.TagResource

Show TagResource Source # 
Instance details

Defined in Amazonka.DLM.TagResource

Generic TagResource Source # 
Instance details

Defined in Amazonka.DLM.TagResource

Associated Types

type Rep TagResource :: Type -> Type #

NFData TagResource Source # 
Instance details

Defined in Amazonka.DLM.TagResource

Methods

rnf :: TagResource -> () #

Hashable TagResource Source # 
Instance details

Defined in Amazonka.DLM.TagResource

ToJSON TagResource Source # 
Instance details

Defined in Amazonka.DLM.TagResource

AWSRequest TagResource Source # 
Instance details

Defined in Amazonka.DLM.TagResource

Associated Types

type AWSResponse TagResource #

ToHeaders TagResource Source # 
Instance details

Defined in Amazonka.DLM.TagResource

Methods

toHeaders :: TagResource -> [Header] #

ToPath TagResource Source # 
Instance details

Defined in Amazonka.DLM.TagResource

ToQuery TagResource Source # 
Instance details

Defined in Amazonka.DLM.TagResource

type Rep TagResource Source # 
Instance details

Defined in Amazonka.DLM.TagResource

type Rep TagResource = D1 ('MetaData "TagResource" "Amazonka.DLM.TagResource" "libZSservicesZSamazonka-dlmZSamazonka-dlm" 'False) (C1 ('MetaCons "TagResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text Text))))
type AWSResponse TagResource Source # 
Instance details

Defined in Amazonka.DLM.TagResource

newTagResource Source #

Create a value of TagResource 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:resourceArn:TagResource', tagResource_resourceArn - The Amazon Resource Name (ARN) of the resource.

$sel:tags:TagResource', tagResource_tags - One or more tags.

data TagResourceResponse Source #

See: newTagResourceResponse smart constructor.

Instances

Instances details
Eq TagResourceResponse Source # 
Instance details

Defined in Amazonka.DLM.TagResource

Read TagResourceResponse Source # 
Instance details

Defined in Amazonka.DLM.TagResource

Show TagResourceResponse Source # 
Instance details

Defined in Amazonka.DLM.TagResource

Generic TagResourceResponse Source # 
Instance details

Defined in Amazonka.DLM.TagResource

Associated Types

type Rep TagResourceResponse :: Type -> Type #

NFData TagResourceResponse Source # 
Instance details

Defined in Amazonka.DLM.TagResource

Methods

rnf :: TagResourceResponse -> () #

type Rep TagResourceResponse Source # 
Instance details

Defined in Amazonka.DLM.TagResource

type Rep TagResourceResponse = D1 ('MetaData "TagResourceResponse" "Amazonka.DLM.TagResource" "libZSservicesZSamazonka-dlmZSamazonka-dlm" 'False) (C1 ('MetaCons "TagResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newTagResourceResponse Source #

Create a value of TagResourceResponse 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:httpStatus:TagResourceResponse', tagResourceResponse_httpStatus - The response's http status code.

UntagResource

data UntagResource Source #

See: newUntagResource smart constructor.

Instances

Instances details
Eq UntagResource Source # 
Instance details

Defined in Amazonka.DLM.UntagResource

Read UntagResource Source # 
Instance details

Defined in Amazonka.DLM.UntagResource

Show UntagResource Source # 
Instance details

Defined in Amazonka.DLM.UntagResource

Generic UntagResource Source # 
Instance details

Defined in Amazonka.DLM.UntagResource

Associated Types

type Rep UntagResource :: Type -> Type #

NFData UntagResource Source # 
Instance details

Defined in Amazonka.DLM.UntagResource

Methods

rnf :: UntagResource -> () #

Hashable UntagResource Source # 
Instance details

Defined in Amazonka.DLM.UntagResource

AWSRequest UntagResource Source # 
Instance details

Defined in Amazonka.DLM.UntagResource

Associated Types

type AWSResponse UntagResource #

ToHeaders UntagResource Source # 
Instance details

Defined in Amazonka.DLM.UntagResource

ToPath UntagResource Source # 
Instance details

Defined in Amazonka.DLM.UntagResource

ToQuery UntagResource Source # 
Instance details

Defined in Amazonka.DLM.UntagResource

type Rep UntagResource Source # 
Instance details

Defined in Amazonka.DLM.UntagResource

type Rep UntagResource = D1 ('MetaData "UntagResource" "Amazonka.DLM.UntagResource" "libZSservicesZSamazonka-dlmZSamazonka-dlm" 'False) (C1 ('MetaCons "UntagResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tagKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text))))
type AWSResponse UntagResource Source # 
Instance details

Defined in Amazonka.DLM.UntagResource

newUntagResource Source #

Create a value of UntagResource 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:resourceArn:UntagResource', untagResource_resourceArn - The Amazon Resource Name (ARN) of the resource.

$sel:tagKeys:UntagResource', untagResource_tagKeys - The tag keys.

data UntagResourceResponse Source #

See: newUntagResourceResponse smart constructor.

Instances

Instances details
Eq UntagResourceResponse Source # 
Instance details

Defined in Amazonka.DLM.UntagResource

Read UntagResourceResponse Source # 
Instance details

Defined in Amazonka.DLM.UntagResource

Show UntagResourceResponse Source # 
Instance details

Defined in Amazonka.DLM.UntagResource

Generic UntagResourceResponse Source # 
Instance details

Defined in Amazonka.DLM.UntagResource

Associated Types

type Rep UntagResourceResponse :: Type -> Type #

NFData UntagResourceResponse Source # 
Instance details

Defined in Amazonka.DLM.UntagResource

Methods

rnf :: UntagResourceResponse -> () #

type Rep UntagResourceResponse Source # 
Instance details

Defined in Amazonka.DLM.UntagResource

type Rep UntagResourceResponse = D1 ('MetaData "UntagResourceResponse" "Amazonka.DLM.UntagResource" "libZSservicesZSamazonka-dlmZSamazonka-dlm" 'False) (C1 ('MetaCons "UntagResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUntagResourceResponse Source #

Create a value of UntagResourceResponse 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:httpStatus:UntagResourceResponse', untagResourceResponse_httpStatus - The response's http status code.

GetLifecyclePolicies

data GetLifecyclePolicies Source #

See: newGetLifecyclePolicies smart constructor.

Instances

Instances details
Eq GetLifecyclePolicies Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicies

Read GetLifecyclePolicies Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicies

Show GetLifecyclePolicies Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicies

Generic GetLifecyclePolicies Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicies

Associated Types

type Rep GetLifecyclePolicies :: Type -> Type #

NFData GetLifecyclePolicies Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicies

Methods

rnf :: GetLifecyclePolicies -> () #

Hashable GetLifecyclePolicies Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicies

AWSRequest GetLifecyclePolicies Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicies

Associated Types

type AWSResponse GetLifecyclePolicies #

ToHeaders GetLifecyclePolicies Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicies

ToPath GetLifecyclePolicies Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicies

ToQuery GetLifecyclePolicies Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicies

type Rep GetLifecyclePolicies Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicies

type Rep GetLifecyclePolicies = D1 ('MetaData "GetLifecyclePolicies" "Amazonka.DLM.GetLifecyclePolicies" "libZSservicesZSamazonka-dlmZSamazonka-dlm" 'False) (C1 ('MetaCons "GetLifecyclePolicies'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe GettablePolicyStateValues)) :*: S1 ('MetaSel ('Just "targetTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text)))) :*: (S1 ('MetaSel ('Just "tagsToAdd") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "policyIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "resourceTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty ResourceTypeValues)))))))
type AWSResponse GetLifecyclePolicies Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicies

newGetLifecyclePolicies :: GetLifecyclePolicies Source #

Create a value of GetLifecyclePolicies 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:state:GetLifecyclePolicies', getLifecyclePolicies_state - The activation state.

$sel:targetTags:GetLifecyclePolicies', getLifecyclePolicies_targetTags - The target tag for a policy.

Tags are strings in the format key=value.

$sel:tagsToAdd:GetLifecyclePolicies', getLifecyclePolicies_tagsToAdd - The tags to add to objects created by the policy.

Tags are strings in the format key=value.

These user-defined tags are added in addition to the Amazon Web Services-added lifecycle tags.

$sel:policyIds:GetLifecyclePolicies', getLifecyclePolicies_policyIds - The identifiers of the data lifecycle policies.

$sel:resourceTypes:GetLifecyclePolicies', getLifecyclePolicies_resourceTypes - The resource type.

data GetLifecyclePoliciesResponse Source #

See: newGetLifecyclePoliciesResponse smart constructor.

Instances

Instances details
Eq GetLifecyclePoliciesResponse Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicies

Read GetLifecyclePoliciesResponse Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicies

Show GetLifecyclePoliciesResponse Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicies

Generic GetLifecyclePoliciesResponse Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicies

Associated Types

type Rep GetLifecyclePoliciesResponse :: Type -> Type #

NFData GetLifecyclePoliciesResponse Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicies

type Rep GetLifecyclePoliciesResponse Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicies

type Rep GetLifecyclePoliciesResponse = D1 ('MetaData "GetLifecyclePoliciesResponse" "Amazonka.DLM.GetLifecyclePolicies" "libZSservicesZSamazonka-dlmZSamazonka-dlm" 'False) (C1 ('MetaCons "GetLifecyclePoliciesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LifecyclePolicySummary])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetLifecyclePoliciesResponse Source #

Create a value of GetLifecyclePoliciesResponse 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:policies:GetLifecyclePoliciesResponse', getLifecyclePoliciesResponse_policies - Summary information about the lifecycle policies.

$sel:httpStatus:GetLifecyclePoliciesResponse', getLifecyclePoliciesResponse_httpStatus - The response's http status code.

Types

EventSourceValues

newtype EventSourceValues Source #

Instances

Instances details
Eq EventSourceValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventSourceValues

Ord EventSourceValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventSourceValues

Read EventSourceValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventSourceValues

Show EventSourceValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventSourceValues

Generic EventSourceValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventSourceValues

Associated Types

type Rep EventSourceValues :: Type -> Type #

NFData EventSourceValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventSourceValues

Methods

rnf :: EventSourceValues -> () #

Hashable EventSourceValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventSourceValues

ToJSON EventSourceValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventSourceValues

ToJSONKey EventSourceValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventSourceValues

FromJSON EventSourceValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventSourceValues

FromJSONKey EventSourceValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventSourceValues

ToLog EventSourceValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventSourceValues

ToHeader EventSourceValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventSourceValues

ToQuery EventSourceValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventSourceValues

FromXML EventSourceValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventSourceValues

ToXML EventSourceValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventSourceValues

ToByteString EventSourceValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventSourceValues

FromText EventSourceValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventSourceValues

ToText EventSourceValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventSourceValues

type Rep EventSourceValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventSourceValues

type Rep EventSourceValues = D1 ('MetaData "EventSourceValues" "Amazonka.DLM.Types.EventSourceValues" "libZSservicesZSamazonka-dlmZSamazonka-dlm" 'True) (C1 ('MetaCons "EventSourceValues'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEventSourceValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

EventTypeValues

newtype EventTypeValues Source #

Constructors

EventTypeValues' 

Bundled Patterns

pattern EventTypeValues_ShareSnapshot :: EventTypeValues 

Instances

Instances details
Eq EventTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventTypeValues

Ord EventTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventTypeValues

Read EventTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventTypeValues

Show EventTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventTypeValues

Generic EventTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventTypeValues

Associated Types

type Rep EventTypeValues :: Type -> Type #

NFData EventTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventTypeValues

Methods

rnf :: EventTypeValues -> () #

Hashable EventTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventTypeValues

ToJSON EventTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventTypeValues

ToJSONKey EventTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventTypeValues

FromJSON EventTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventTypeValues

FromJSONKey EventTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventTypeValues

ToLog EventTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventTypeValues

ToHeader EventTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventTypeValues

ToQuery EventTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventTypeValues

FromXML EventTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventTypeValues

ToXML EventTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventTypeValues

Methods

toXML :: EventTypeValues -> XML #

ToByteString EventTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventTypeValues

FromText EventTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventTypeValues

ToText EventTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventTypeValues

type Rep EventTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventTypeValues

type Rep EventTypeValues = D1 ('MetaData "EventTypeValues" "Amazonka.DLM.Types.EventTypeValues" "libZSservicesZSamazonka-dlmZSamazonka-dlm" 'True) (C1 ('MetaCons "EventTypeValues'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEventTypeValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

GettablePolicyStateValues

newtype GettablePolicyStateValues Source #

Instances

Instances details
Eq GettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.GettablePolicyStateValues

Ord GettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.GettablePolicyStateValues

Read GettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.GettablePolicyStateValues

Show GettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.GettablePolicyStateValues

Generic GettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.GettablePolicyStateValues

Associated Types

type Rep GettablePolicyStateValues :: Type -> Type #

NFData GettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.GettablePolicyStateValues

Hashable GettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.GettablePolicyStateValues

ToJSON GettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.GettablePolicyStateValues

ToJSONKey GettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.GettablePolicyStateValues

FromJSON GettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.GettablePolicyStateValues

FromJSONKey GettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.GettablePolicyStateValues

ToLog GettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.GettablePolicyStateValues

ToHeader GettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.GettablePolicyStateValues

ToQuery GettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.GettablePolicyStateValues

FromXML GettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.GettablePolicyStateValues

ToXML GettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.GettablePolicyStateValues

ToByteString GettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.GettablePolicyStateValues

FromText GettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.GettablePolicyStateValues

ToText GettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.GettablePolicyStateValues

type Rep GettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.GettablePolicyStateValues

type Rep GettablePolicyStateValues = D1 ('MetaData "GettablePolicyStateValues" "Amazonka.DLM.Types.GettablePolicyStateValues" "libZSservicesZSamazonka-dlmZSamazonka-dlm" 'True) (C1 ('MetaCons "GettablePolicyStateValues'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromGettablePolicyStateValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

IntervalUnitValues

newtype IntervalUnitValues Source #

Bundled Patterns

pattern IntervalUnitValues_HOURS :: IntervalUnitValues 

Instances

Instances details
Eq IntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.IntervalUnitValues

Ord IntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.IntervalUnitValues

Read IntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.IntervalUnitValues

Show IntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.IntervalUnitValues

Generic IntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.IntervalUnitValues

Associated Types

type Rep IntervalUnitValues :: Type -> Type #

NFData IntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.IntervalUnitValues

Methods

rnf :: IntervalUnitValues -> () #

Hashable IntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.IntervalUnitValues

ToJSON IntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.IntervalUnitValues

ToJSONKey IntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.IntervalUnitValues

FromJSON IntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.IntervalUnitValues

FromJSONKey IntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.IntervalUnitValues

ToLog IntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.IntervalUnitValues

ToHeader IntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.IntervalUnitValues

ToQuery IntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.IntervalUnitValues

FromXML IntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.IntervalUnitValues

ToXML IntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.IntervalUnitValues

ToByteString IntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.IntervalUnitValues

FromText IntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.IntervalUnitValues

ToText IntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.IntervalUnitValues

type Rep IntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.IntervalUnitValues

type Rep IntervalUnitValues = D1 ('MetaData "IntervalUnitValues" "Amazonka.DLM.Types.IntervalUnitValues" "libZSservicesZSamazonka-dlmZSamazonka-dlm" 'True) (C1 ('MetaCons "IntervalUnitValues'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromIntervalUnitValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LocationValues

newtype LocationValues Source #

Constructors

LocationValues' 

Instances

Instances details
Eq LocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.LocationValues

Ord LocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.LocationValues

Read LocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.LocationValues

Show LocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.LocationValues

Generic LocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.LocationValues

Associated Types

type Rep LocationValues :: Type -> Type #

NFData LocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.LocationValues

Methods

rnf :: LocationValues -> () #

Hashable LocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.LocationValues

ToJSON LocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.LocationValues

ToJSONKey LocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.LocationValues

FromJSON LocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.LocationValues

FromJSONKey LocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.LocationValues

ToLog LocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.LocationValues

ToHeader LocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.LocationValues

ToQuery LocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.LocationValues

FromXML LocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.LocationValues

ToXML LocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.LocationValues

Methods

toXML :: LocationValues -> XML #

ToByteString LocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.LocationValues

FromText LocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.LocationValues

ToText LocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.LocationValues

type Rep LocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.LocationValues

type Rep LocationValues = D1 ('MetaData "LocationValues" "Amazonka.DLM.Types.LocationValues" "libZSservicesZSamazonka-dlmZSamazonka-dlm" 'True) (C1 ('MetaCons "LocationValues'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLocationValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PolicyTypeValues

newtype PolicyTypeValues Source #

Instances

Instances details
Eq PolicyTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.PolicyTypeValues

Ord PolicyTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.PolicyTypeValues

Read PolicyTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.PolicyTypeValues

Show PolicyTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.PolicyTypeValues

Generic PolicyTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.PolicyTypeValues

Associated Types

type Rep PolicyTypeValues :: Type -> Type #

NFData PolicyTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.PolicyTypeValues

Methods

rnf :: PolicyTypeValues -> () #

Hashable PolicyTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.PolicyTypeValues

ToJSON PolicyTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.PolicyTypeValues

ToJSONKey PolicyTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.PolicyTypeValues

FromJSON PolicyTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.PolicyTypeValues

FromJSONKey PolicyTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.PolicyTypeValues

ToLog PolicyTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.PolicyTypeValues

ToHeader PolicyTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.PolicyTypeValues

ToQuery PolicyTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.PolicyTypeValues

FromXML PolicyTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.PolicyTypeValues

ToXML PolicyTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.PolicyTypeValues

ToByteString PolicyTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.PolicyTypeValues

FromText PolicyTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.PolicyTypeValues

ToText PolicyTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.PolicyTypeValues

type Rep PolicyTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.PolicyTypeValues

type Rep PolicyTypeValues = D1 ('MetaData "PolicyTypeValues" "Amazonka.DLM.Types.PolicyTypeValues" "libZSservicesZSamazonka-dlmZSamazonka-dlm" 'True) (C1 ('MetaCons "PolicyTypeValues'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPolicyTypeValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ResourceLocationValues

newtype ResourceLocationValues Source #

Instances

Instances details
Eq ResourceLocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceLocationValues

Ord ResourceLocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceLocationValues

Read ResourceLocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceLocationValues

Show ResourceLocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceLocationValues

Generic ResourceLocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceLocationValues

Associated Types

type Rep ResourceLocationValues :: Type -> Type #

NFData ResourceLocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceLocationValues

Methods

rnf :: ResourceLocationValues -> () #

Hashable ResourceLocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceLocationValues

ToJSON ResourceLocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceLocationValues

ToJSONKey ResourceLocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceLocationValues

FromJSON ResourceLocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceLocationValues

FromJSONKey ResourceLocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceLocationValues

ToLog ResourceLocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceLocationValues

ToHeader ResourceLocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceLocationValues

ToQuery ResourceLocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceLocationValues

FromXML ResourceLocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceLocationValues

ToXML ResourceLocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceLocationValues

ToByteString ResourceLocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceLocationValues

FromText ResourceLocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceLocationValues

ToText ResourceLocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceLocationValues

type Rep ResourceLocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceLocationValues

type Rep ResourceLocationValues = D1 ('MetaData "ResourceLocationValues" "Amazonka.DLM.Types.ResourceLocationValues" "libZSservicesZSamazonka-dlmZSamazonka-dlm" 'True) (C1 ('MetaCons "ResourceLocationValues'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromResourceLocationValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ResourceTypeValues

newtype ResourceTypeValues Source #

Instances

Instances details
Eq ResourceTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceTypeValues

Ord ResourceTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceTypeValues

Read ResourceTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceTypeValues

Show ResourceTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceTypeValues

Generic ResourceTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceTypeValues

Associated Types

type Rep ResourceTypeValues :: Type -> Type #

NFData ResourceTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceTypeValues

Methods

rnf :: ResourceTypeValues -> () #

Hashable ResourceTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceTypeValues

ToJSON ResourceTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceTypeValues

ToJSONKey ResourceTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceTypeValues

FromJSON ResourceTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceTypeValues

FromJSONKey ResourceTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceTypeValues

ToLog ResourceTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceTypeValues

ToHeader ResourceTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceTypeValues

ToQuery ResourceTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceTypeValues

FromXML ResourceTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceTypeValues

ToXML ResourceTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceTypeValues

ToByteString ResourceTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceTypeValues

FromText ResourceTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceTypeValues

ToText ResourceTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceTypeValues

type Rep ResourceTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceTypeValues

type Rep ResourceTypeValues = D1 ('MetaData "ResourceTypeValues" "Amazonka.DLM.Types.ResourceTypeValues" "libZSservicesZSamazonka-dlmZSamazonka-dlm" 'True) (C1 ('MetaCons "ResourceTypeValues'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromResourceTypeValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

RetentionIntervalUnitValues

newtype RetentionIntervalUnitValues Source #

Instances

Instances details
Eq RetentionIntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.RetentionIntervalUnitValues

Ord RetentionIntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.RetentionIntervalUnitValues

Read RetentionIntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.RetentionIntervalUnitValues

Show RetentionIntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.RetentionIntervalUnitValues

Generic RetentionIntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.RetentionIntervalUnitValues

Associated Types

type Rep RetentionIntervalUnitValues :: Type -> Type #

NFData RetentionIntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.RetentionIntervalUnitValues

Hashable RetentionIntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.RetentionIntervalUnitValues

ToJSON RetentionIntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.RetentionIntervalUnitValues

ToJSONKey RetentionIntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.RetentionIntervalUnitValues

FromJSON RetentionIntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.RetentionIntervalUnitValues

FromJSONKey RetentionIntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.RetentionIntervalUnitValues

ToLog RetentionIntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.RetentionIntervalUnitValues

ToHeader RetentionIntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.RetentionIntervalUnitValues

ToQuery RetentionIntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.RetentionIntervalUnitValues

FromXML RetentionIntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.RetentionIntervalUnitValues

ToXML RetentionIntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.RetentionIntervalUnitValues

ToByteString RetentionIntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.RetentionIntervalUnitValues

FromText RetentionIntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.RetentionIntervalUnitValues

ToText RetentionIntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.RetentionIntervalUnitValues

type Rep RetentionIntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.RetentionIntervalUnitValues

type Rep RetentionIntervalUnitValues = D1 ('MetaData "RetentionIntervalUnitValues" "Amazonka.DLM.Types.RetentionIntervalUnitValues" "libZSservicesZSamazonka-dlmZSamazonka-dlm" 'True) (C1 ('MetaCons "RetentionIntervalUnitValues'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRetentionIntervalUnitValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SettablePolicyStateValues

newtype SettablePolicyStateValues Source #

Instances

Instances details
Eq SettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.SettablePolicyStateValues

Ord SettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.SettablePolicyStateValues

Read SettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.SettablePolicyStateValues

Show SettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.SettablePolicyStateValues

Generic SettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.SettablePolicyStateValues

Associated Types

type Rep SettablePolicyStateValues :: Type -> Type #

NFData SettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.SettablePolicyStateValues

Hashable SettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.SettablePolicyStateValues

ToJSON SettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.SettablePolicyStateValues

ToJSONKey SettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.SettablePolicyStateValues

FromJSON SettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.SettablePolicyStateValues

FromJSONKey SettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.SettablePolicyStateValues

ToLog SettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.SettablePolicyStateValues

ToHeader SettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.SettablePolicyStateValues

ToQuery SettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.SettablePolicyStateValues

FromXML SettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.SettablePolicyStateValues

ToXML SettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.SettablePolicyStateValues

ToByteString SettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.SettablePolicyStateValues

FromText SettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.SettablePolicyStateValues

ToText SettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.SettablePolicyStateValues

type Rep SettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.SettablePolicyStateValues

type Rep SettablePolicyStateValues = D1 ('MetaData "SettablePolicyStateValues" "Amazonka.DLM.Types.SettablePolicyStateValues" "libZSservicesZSamazonka-dlmZSamazonka-dlm" 'True) (C1 ('MetaCons "SettablePolicyStateValues'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSettablePolicyStateValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Action

data Action Source #

Specifies an action for an event-based policy.

See: newAction smart constructor.

Instances

Instances details
Eq Action Source # 
Instance details

Defined in Amazonka.DLM.Types.Action

Methods

(==) :: Action -> Action -> Bool #

(/=) :: Action -> Action -> Bool #

Read Action Source # 
Instance details

Defined in Amazonka.DLM.Types.Action

Show Action Source # 
Instance details

Defined in Amazonka.DLM.Types.Action

Generic Action Source # 
Instance details

Defined in Amazonka.DLM.Types.Action

Associated Types

type Rep Action :: Type -> Type #

Methods

from :: Action -> Rep Action x #

to :: Rep Action x -> Action #

NFData Action Source # 
Instance details

Defined in Amazonka.DLM.Types.Action

Methods

rnf :: Action -> () #

Hashable Action Source # 
Instance details

Defined in Amazonka.DLM.Types.Action

Methods

hashWithSalt :: Int -> Action -> Int #

hash :: Action -> Int #

ToJSON Action Source # 
Instance details

Defined in Amazonka.DLM.Types.Action

FromJSON Action Source # 
Instance details

Defined in Amazonka.DLM.Types.Action

type Rep Action Source # 
Instance details

Defined in Amazonka.DLM.Types.Action

type Rep Action = D1 ('MetaData "Action" "Amazonka.DLM.Types.Action" "libZSservicesZSamazonka-dlmZSamazonka-dlm" 'False) (C1 ('MetaCons "Action'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "crossRegionCopy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [CrossRegionCopyAction])))

newAction Source #

Create a value of Action 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:name:Action', action_name - A descriptive name for the action.

$sel:crossRegionCopy:Action', action_crossRegionCopy - The rule for copying shared snapshots across Regions.

CreateRule

data CreateRule Source #

Specifies when to create snapshots of EBS volumes.

You must specify either a Cron expression or an interval, interval unit, and start time. You cannot specify both.

See: newCreateRule smart constructor.

Instances

Instances details
Eq CreateRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CreateRule

Read CreateRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CreateRule

Show CreateRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CreateRule

Generic CreateRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CreateRule

Associated Types

type Rep CreateRule :: Type -> Type #

NFData CreateRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CreateRule

Methods

rnf :: CreateRule -> () #

Hashable CreateRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CreateRule

ToJSON CreateRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CreateRule

FromJSON CreateRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CreateRule

type Rep CreateRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CreateRule

newCreateRule :: CreateRule Source #

Create a value of CreateRule 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:location:CreateRule', createRule_location - Specifies the destination for snapshots created by the policy. To create snapshots in the same Region as the source resource, specify CLOUD. To create snapshots on the same Outpost as the source resource, specify OUTPOST_LOCAL. If you omit this parameter, CLOUD is used by default.

If the policy targets resources in an Amazon Web Services Region, then you must create snapshots in the same Region as the source resource.

If the policy targets resources on an Outpost, then you can create snapshots on the same Outpost as the source resource, or in the Region of that Outpost.

$sel:interval:CreateRule', createRule_interval - The interval between snapshots. The supported values are 1, 2, 3, 4, 6, 8, 12, and 24.

$sel:cronExpression:CreateRule', createRule_cronExpression - The schedule, as a Cron expression. The schedule interval must be between 1 hour and 1 year. For more information, see Cron expressions in the Amazon CloudWatch User Guide.

$sel:times:CreateRule', createRule_times - The time, in UTC, to start the operation. The supported format is hh:mm.

The operation occurs within a one-hour window following the specified time. If you do not specify a time, Amazon DLM selects a time within the next 24 hours.

$sel:intervalUnit:CreateRule', createRule_intervalUnit - The interval unit.

CrossRegionCopyAction

data CrossRegionCopyAction Source #

Specifies a rule for copying shared snapshots across Regions.

See: newCrossRegionCopyAction smart constructor.

Instances

Instances details
Eq CrossRegionCopyAction Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyAction

Read CrossRegionCopyAction Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyAction

Show CrossRegionCopyAction Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyAction

Generic CrossRegionCopyAction Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyAction

Associated Types

type Rep CrossRegionCopyAction :: Type -> Type #

NFData CrossRegionCopyAction Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyAction

Methods

rnf :: CrossRegionCopyAction -> () #

Hashable CrossRegionCopyAction Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyAction

ToJSON CrossRegionCopyAction Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyAction

FromJSON CrossRegionCopyAction Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyAction

type Rep CrossRegionCopyAction Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyAction

type Rep CrossRegionCopyAction = D1 ('MetaData "CrossRegionCopyAction" "Amazonka.DLM.Types.CrossRegionCopyAction" "libZSservicesZSamazonka-dlmZSamazonka-dlm" 'False) (C1 ('MetaCons "CrossRegionCopyAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "retainRule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CrossRegionCopyRetainRule)) :*: (S1 ('MetaSel ('Just "target") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "encryptionConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 EncryptionConfiguration))))

newCrossRegionCopyAction Source #

Create a value of CrossRegionCopyAction 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:retainRule:CrossRegionCopyAction', crossRegionCopyAction_retainRule - Undocumented member.

$sel:target:CrossRegionCopyAction', crossRegionCopyAction_target - The target Region.

$sel:encryptionConfiguration:CrossRegionCopyAction', crossRegionCopyAction_encryptionConfiguration - The encryption settings for the copied snapshot.

CrossRegionCopyDeprecateRule

data CrossRegionCopyDeprecateRule Source #

Specifies an AMI deprecation rule for cross-Region AMI copies created by a cross-Region copy rule.

See: newCrossRegionCopyDeprecateRule smart constructor.

Instances

Instances details
Eq CrossRegionCopyDeprecateRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyDeprecateRule

Read CrossRegionCopyDeprecateRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyDeprecateRule

Show CrossRegionCopyDeprecateRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyDeprecateRule

Generic CrossRegionCopyDeprecateRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyDeprecateRule

Associated Types

type Rep CrossRegionCopyDeprecateRule :: Type -> Type #

NFData CrossRegionCopyDeprecateRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyDeprecateRule

Hashable CrossRegionCopyDeprecateRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyDeprecateRule

ToJSON CrossRegionCopyDeprecateRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyDeprecateRule

FromJSON CrossRegionCopyDeprecateRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyDeprecateRule

type Rep CrossRegionCopyDeprecateRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyDeprecateRule

type Rep CrossRegionCopyDeprecateRule = D1 ('MetaData "CrossRegionCopyDeprecateRule" "Amazonka.DLM.Types.CrossRegionCopyDeprecateRule" "libZSservicesZSamazonka-dlmZSamazonka-dlm" 'False) (C1 ('MetaCons "CrossRegionCopyDeprecateRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "interval") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "intervalUnit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RetentionIntervalUnitValues))))

newCrossRegionCopyDeprecateRule :: CrossRegionCopyDeprecateRule Source #

Create a value of CrossRegionCopyDeprecateRule 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:interval:CrossRegionCopyDeprecateRule', crossRegionCopyDeprecateRule_interval - The period after which to deprecate the cross-Region AMI copies. The period must be less than or equal to the cross-Region AMI copy retention period, and it can't be greater than 10 years. This is equivalent to 120 months, 520 weeks, or 3650 days.

$sel:intervalUnit:CrossRegionCopyDeprecateRule', crossRegionCopyDeprecateRule_intervalUnit - The unit of time in which to measure the Interval.

CrossRegionCopyRetainRule

data CrossRegionCopyRetainRule Source #

Specifies the retention rule for cross-Region snapshot copies.

See: newCrossRegionCopyRetainRule smart constructor.

Instances

Instances details
Eq CrossRegionCopyRetainRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyRetainRule

Read CrossRegionCopyRetainRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyRetainRule

Show CrossRegionCopyRetainRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyRetainRule

Generic CrossRegionCopyRetainRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyRetainRule

Associated Types

type Rep CrossRegionCopyRetainRule :: Type -> Type #

NFData CrossRegionCopyRetainRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyRetainRule

Hashable CrossRegionCopyRetainRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyRetainRule

ToJSON CrossRegionCopyRetainRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyRetainRule

FromJSON CrossRegionCopyRetainRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyRetainRule

type Rep CrossRegionCopyRetainRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyRetainRule

type Rep CrossRegionCopyRetainRule = D1 ('MetaData "CrossRegionCopyRetainRule" "Amazonka.DLM.Types.CrossRegionCopyRetainRule" "libZSservicesZSamazonka-dlmZSamazonka-dlm" 'False) (C1 ('MetaCons "CrossRegionCopyRetainRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "interval") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "intervalUnit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RetentionIntervalUnitValues))))

newCrossRegionCopyRetainRule :: CrossRegionCopyRetainRule Source #

Create a value of CrossRegionCopyRetainRule 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:interval:CrossRegionCopyRetainRule', crossRegionCopyRetainRule_interval - The amount of time to retain each snapshot. The maximum is 100 years. This is equivalent to 1200 months, 5200 weeks, or 36500 days.

$sel:intervalUnit:CrossRegionCopyRetainRule', crossRegionCopyRetainRule_intervalUnit - The unit of time for time-based retention.

CrossRegionCopyRule

data CrossRegionCopyRule Source #

Specifies a rule for cross-Region snapshot copies.

See: newCrossRegionCopyRule smart constructor.

Instances

Instances details
Eq CrossRegionCopyRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyRule

Read CrossRegionCopyRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyRule

Show CrossRegionCopyRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyRule

Generic CrossRegionCopyRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyRule

Associated Types

type Rep CrossRegionCopyRule :: Type -> Type #

NFData CrossRegionCopyRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyRule

Methods

rnf :: CrossRegionCopyRule -> () #

Hashable CrossRegionCopyRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyRule

ToJSON CrossRegionCopyRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyRule

FromJSON CrossRegionCopyRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyRule

type Rep CrossRegionCopyRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyRule

newCrossRegionCopyRule Source #

Create a value of CrossRegionCopyRule 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:deprecateRule:CrossRegionCopyRule', crossRegionCopyRule_deprecateRule - The AMI deprecation rule for cross-Region AMI copies created by the rule.

$sel:targetRegion:CrossRegionCopyRule', crossRegionCopyRule_targetRegion - Avoid using this parameter when creating new policies. Instead, use Target to specify a target Region or a target Outpost for snapshot copies.

For policies created before the Target parameter was introduced, this parameter indicates the target Region for snapshot copies.

$sel:copyTags:CrossRegionCopyRule', crossRegionCopyRule_copyTags - Indicates whether to copy all user-defined tags from the source snapshot to the cross-Region snapshot copy.

$sel:cmkArn:CrossRegionCopyRule', crossRegionCopyRule_cmkArn - The Amazon Resource Name (ARN) of the KMS key to use for EBS encryption. If this parameter is not specified, the default KMS key for the account is used.

$sel:retainRule:CrossRegionCopyRule', crossRegionCopyRule_retainRule - The retention rule that indicates how long snapshot copies are to be retained in the destination Region.

$sel:target:CrossRegionCopyRule', crossRegionCopyRule_target - The target Region or the Amazon Resource Name (ARN) of the target Outpost for the snapshot copies.

Use this parameter instead of TargetRegion. Do not specify both.

$sel:encrypted:CrossRegionCopyRule', crossRegionCopyRule_encrypted - To encrypt a copy of an unencrypted snapshot if encryption by default is not enabled, enable encryption using this parameter. Copies of encrypted snapshots are encrypted, even if this parameter is false or if encryption by default is not enabled.

DeprecateRule

data DeprecateRule Source #

Specifies an AMI deprecation rule for a schedule.

See: newDeprecateRule smart constructor.

Instances

Instances details
Eq DeprecateRule Source # 
Instance details

Defined in Amazonka.DLM.Types.DeprecateRule

Read DeprecateRule Source # 
Instance details

Defined in Amazonka.DLM.Types.DeprecateRule

Show DeprecateRule Source # 
Instance details

Defined in Amazonka.DLM.Types.DeprecateRule

Generic DeprecateRule Source # 
Instance details

Defined in Amazonka.DLM.Types.DeprecateRule

Associated Types

type Rep DeprecateRule :: Type -> Type #

NFData DeprecateRule Source # 
Instance details

Defined in Amazonka.DLM.Types.DeprecateRule

Methods

rnf :: DeprecateRule -> () #

Hashable DeprecateRule Source # 
Instance details

Defined in Amazonka.DLM.Types.DeprecateRule

ToJSON DeprecateRule Source # 
Instance details

Defined in Amazonka.DLM.Types.DeprecateRule

FromJSON DeprecateRule Source # 
Instance details

Defined in Amazonka.DLM.Types.DeprecateRule

type Rep DeprecateRule Source # 
Instance details

Defined in Amazonka.DLM.Types.DeprecateRule

type Rep DeprecateRule = D1 ('MetaData "DeprecateRule" "Amazonka.DLM.Types.DeprecateRule" "libZSservicesZSamazonka-dlmZSamazonka-dlm" 'False) (C1 ('MetaCons "DeprecateRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "count") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "interval") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "intervalUnit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RetentionIntervalUnitValues)))))

newDeprecateRule :: DeprecateRule Source #

Create a value of DeprecateRule 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:count:DeprecateRule', deprecateRule_count - If the schedule has a count-based retention rule, this parameter specifies the number of oldest AMIs to deprecate. The count must be less than or equal to the schedule's retention count, and it can't be greater than 1000.

$sel:interval:DeprecateRule', deprecateRule_interval - If the schedule has an age-based retention rule, this parameter specifies the period after which to deprecate AMIs created by the schedule. The period must be less than or equal to the schedule's retention period, and it can't be greater than 10 years. This is equivalent to 120 months, 520 weeks, or 3650 days.

$sel:intervalUnit:DeprecateRule', deprecateRule_intervalUnit - The unit of time in which to measure the Interval.

EncryptionConfiguration

data EncryptionConfiguration Source #

Specifies the encryption settings for shared snapshots that are copied across Regions.

See: newEncryptionConfiguration smart constructor.

Instances

Instances details
Eq EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.DLM.Types.EncryptionConfiguration

Read EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.DLM.Types.EncryptionConfiguration

Show EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.DLM.Types.EncryptionConfiguration

Generic EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.DLM.Types.EncryptionConfiguration

Associated Types

type Rep EncryptionConfiguration :: Type -> Type #

NFData EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.DLM.Types.EncryptionConfiguration

Methods

rnf :: EncryptionConfiguration -> () #

Hashable EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.DLM.Types.EncryptionConfiguration

ToJSON EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.DLM.Types.EncryptionConfiguration

FromJSON EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.DLM.Types.EncryptionConfiguration

type Rep EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.DLM.Types.EncryptionConfiguration

type Rep EncryptionConfiguration = D1 ('MetaData "EncryptionConfiguration" "Amazonka.DLM.Types.EncryptionConfiguration" "libZSservicesZSamazonka-dlmZSamazonka-dlm" 'False) (C1 ('MetaCons "EncryptionConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cmkArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "encrypted") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)))

newEncryptionConfiguration Source #

Create a value of EncryptionConfiguration 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:cmkArn:EncryptionConfiguration', encryptionConfiguration_cmkArn - The Amazon Resource Name (ARN) of the KMS key to use for EBS encryption. If this parameter is not specified, the default KMS key for the account is used.

$sel:encrypted:EncryptionConfiguration', encryptionConfiguration_encrypted - To encrypt a copy of an unencrypted snapshot when encryption by default is not enabled, enable encryption using this parameter. Copies of encrypted snapshots are encrypted, even if this parameter is false or when encryption by default is not enabled.

EventParameters

data EventParameters Source #

Specifies an event that triggers an event-based policy.

See: newEventParameters smart constructor.

Instances

Instances details
Eq EventParameters Source # 
Instance details

Defined in Amazonka.DLM.Types.EventParameters

Read EventParameters Source # 
Instance details

Defined in Amazonka.DLM.Types.EventParameters

Show EventParameters Source # 
Instance details

Defined in Amazonka.DLM.Types.EventParameters

Generic EventParameters Source # 
Instance details

Defined in Amazonka.DLM.Types.EventParameters

Associated Types

type Rep EventParameters :: Type -> Type #

NFData EventParameters Source # 
Instance details

Defined in Amazonka.DLM.Types.EventParameters

Methods

rnf :: EventParameters -> () #

Hashable EventParameters Source # 
Instance details

Defined in Amazonka.DLM.Types.EventParameters

ToJSON EventParameters Source # 
Instance details

Defined in Amazonka.DLM.Types.EventParameters

FromJSON EventParameters Source # 
Instance details

Defined in Amazonka.DLM.Types.EventParameters

type Rep EventParameters Source # 
Instance details

Defined in Amazonka.DLM.Types.EventParameters

type Rep EventParameters = D1 ('MetaData "EventParameters" "Amazonka.DLM.Types.EventParameters" "libZSservicesZSamazonka-dlmZSamazonka-dlm" 'False) (C1 ('MetaCons "EventParameters'" 'PrefixI 'True) (S1 ('MetaSel ('Just "eventType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 EventTypeValues) :*: (S1 ('MetaSel ('Just "snapshotOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "descriptionRegex") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newEventParameters Source #

Create a value of EventParameters 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:eventType:EventParameters', eventParameters_eventType - The type of event. Currently, only snapshot sharing events are supported.

$sel:snapshotOwner:EventParameters', eventParameters_snapshotOwner - The IDs of the Amazon Web Services accounts that can trigger policy by sharing snapshots with your account. The policy only runs if one of the specified Amazon Web Services accounts shares a snapshot with your account.

$sel:descriptionRegex:EventParameters', eventParameters_descriptionRegex - The snapshot description that can trigger the policy. The description pattern is specified using a regular expression. The policy runs only if a snapshot with a description that matches the specified pattern is shared with your account.

For example, specifying ^.*Created for policy: policy-1234567890abcdef0.*$ configures the policy to run only if snapshots created by policy policy-1234567890abcdef0 are shared with your account.

EventSource

data EventSource Source #

Specifies an event that triggers an event-based policy.

See: newEventSource smart constructor.

Instances

Instances details
Eq EventSource Source # 
Instance details

Defined in Amazonka.DLM.Types.EventSource

Read EventSource Source # 
Instance details

Defined in Amazonka.DLM.Types.EventSource

Show EventSource Source # 
Instance details

Defined in Amazonka.DLM.Types.EventSource

Generic EventSource Source # 
Instance details

Defined in Amazonka.DLM.Types.EventSource

Associated Types

type Rep EventSource :: Type -> Type #

NFData EventSource Source # 
Instance details

Defined in Amazonka.DLM.Types.EventSource

Methods

rnf :: EventSource -> () #

Hashable EventSource Source # 
Instance details

Defined in Amazonka.DLM.Types.EventSource

ToJSON EventSource Source # 
Instance details

Defined in Amazonka.DLM.Types.EventSource

FromJSON EventSource Source # 
Instance details

Defined in Amazonka.DLM.Types.EventSource

type Rep EventSource Source # 
Instance details

Defined in Amazonka.DLM.Types.EventSource

type Rep EventSource = D1 ('MetaData "EventSource" "Amazonka.DLM.Types.EventSource" "libZSservicesZSamazonka-dlmZSamazonka-dlm" 'False) (C1 ('MetaCons "EventSource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "parameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EventParameters)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 EventSourceValues)))

newEventSource Source #

Create a value of EventSource 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:parameters:EventSource', eventSource_parameters - Information about the event.

$sel:type':EventSource', eventSource_type - The source of the event. Currently only managed CloudWatch Events rules are supported.

FastRestoreRule

data FastRestoreRule Source #

Specifies a rule for enabling fast snapshot restore. You can enable fast snapshot restore based on either a count or a time interval.

See: newFastRestoreRule smart constructor.

Instances

Instances details
Eq FastRestoreRule Source # 
Instance details

Defined in Amazonka.DLM.Types.FastRestoreRule

Read FastRestoreRule Source # 
Instance details

Defined in Amazonka.DLM.Types.FastRestoreRule

Show FastRestoreRule Source # 
Instance details

Defined in Amazonka.DLM.Types.FastRestoreRule

Generic FastRestoreRule Source # 
Instance details

Defined in Amazonka.DLM.Types.FastRestoreRule

Associated Types

type Rep FastRestoreRule :: Type -> Type #

NFData FastRestoreRule Source # 
Instance details

Defined in Amazonka.DLM.Types.FastRestoreRule

Methods

rnf :: FastRestoreRule -> () #

Hashable FastRestoreRule Source # 
Instance details

Defined in Amazonka.DLM.Types.FastRestoreRule

ToJSON FastRestoreRule Source # 
Instance details

Defined in Amazonka.DLM.Types.FastRestoreRule

FromJSON FastRestoreRule Source # 
Instance details

Defined in Amazonka.DLM.Types.FastRestoreRule

type Rep FastRestoreRule Source # 
Instance details

Defined in Amazonka.DLM.Types.FastRestoreRule

type Rep FastRestoreRule = D1 ('MetaData "FastRestoreRule" "Amazonka.DLM.Types.FastRestoreRule" "libZSservicesZSamazonka-dlmZSamazonka-dlm" 'False) (C1 ('MetaCons "FastRestoreRule'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "count") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "interval") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "intervalUnit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RetentionIntervalUnitValues)) :*: S1 ('MetaSel ('Just "availabilityZones") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text)))))

newFastRestoreRule Source #

Create a value of FastRestoreRule 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:count:FastRestoreRule', fastRestoreRule_count - The number of snapshots to be enabled with fast snapshot restore.

$sel:interval:FastRestoreRule', fastRestoreRule_interval - The amount of time to enable fast snapshot restore. The maximum is 100 years. This is equivalent to 1200 months, 5200 weeks, or 36500 days.

$sel:intervalUnit:FastRestoreRule', fastRestoreRule_intervalUnit - The unit of time for enabling fast snapshot restore.

$sel:availabilityZones:FastRestoreRule', fastRestoreRule_availabilityZones - The Availability Zones in which to enable fast snapshot restore.

LifecyclePolicy

data LifecyclePolicy Source #

Detailed information about a lifecycle policy.

See: newLifecyclePolicy smart constructor.

Instances

Instances details
Eq LifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.Types.LifecyclePolicy

Read LifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.Types.LifecyclePolicy

Show LifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.Types.LifecyclePolicy

Generic LifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.Types.LifecyclePolicy

Associated Types

type Rep LifecyclePolicy :: Type -> Type #

NFData LifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.Types.LifecyclePolicy

Methods

rnf :: LifecyclePolicy -> () #

Hashable LifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.Types.LifecyclePolicy

FromJSON LifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.Types.LifecyclePolicy

type Rep LifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.Types.LifecyclePolicy

newLifecyclePolicy :: LifecyclePolicy Source #

Create a value of LifecyclePolicy 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:state:LifecyclePolicy', lifecyclePolicy_state - The activation state of the lifecycle policy.

$sel:policyDetails:LifecyclePolicy', lifecyclePolicy_policyDetails - The configuration of the lifecycle policy

$sel:policyId:LifecyclePolicy', lifecyclePolicy_policyId - The identifier of the lifecycle policy.

$sel:executionRoleArn:LifecyclePolicy', lifecyclePolicy_executionRoleArn - The Amazon Resource Name (ARN) of the IAM role used to run the operations specified by the lifecycle policy.

$sel:dateCreated:LifecyclePolicy', lifecyclePolicy_dateCreated - The local date and time when the lifecycle policy was created.

$sel:statusMessage:LifecyclePolicy', lifecyclePolicy_statusMessage - The description of the status.

$sel:dateModified:LifecyclePolicy', lifecyclePolicy_dateModified - The local date and time when the lifecycle policy was last modified.

$sel:policyArn:LifecyclePolicy', lifecyclePolicy_policyArn - The Amazon Resource Name (ARN) of the policy.

$sel:description:LifecyclePolicy', lifecyclePolicy_description - The description of the lifecycle policy.

$sel:tags:LifecyclePolicy', lifecyclePolicy_tags - The tags.

LifecyclePolicySummary

data LifecyclePolicySummary Source #

Summary information about a lifecycle policy.

See: newLifecyclePolicySummary smart constructor.

Instances

Instances details
Eq LifecyclePolicySummary Source # 
Instance details

Defined in Amazonka.DLM.Types.LifecyclePolicySummary

Read LifecyclePolicySummary Source # 
Instance details

Defined in Amazonka.DLM.Types.LifecyclePolicySummary

Show LifecyclePolicySummary Source # 
Instance details

Defined in Amazonka.DLM.Types.LifecyclePolicySummary

Generic LifecyclePolicySummary Source # 
Instance details

Defined in Amazonka.DLM.Types.LifecyclePolicySummary

Associated Types

type Rep LifecyclePolicySummary :: Type -> Type #

NFData LifecyclePolicySummary Source # 
Instance details

Defined in Amazonka.DLM.Types.LifecyclePolicySummary

Methods

rnf :: LifecyclePolicySummary -> () #

Hashable LifecyclePolicySummary Source # 
Instance details

Defined in Amazonka.DLM.Types.LifecyclePolicySummary

FromJSON LifecyclePolicySummary Source # 
Instance details

Defined in Amazonka.DLM.Types.LifecyclePolicySummary

type Rep LifecyclePolicySummary Source # 
Instance details

Defined in Amazonka.DLM.Types.LifecyclePolicySummary

type Rep LifecyclePolicySummary = D1 ('MetaData "LifecyclePolicySummary" "Amazonka.DLM.Types.LifecyclePolicySummary" "libZSservicesZSamazonka-dlmZSamazonka-dlm" 'False) (C1 ('MetaCons "LifecyclePolicySummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe GettablePolicyStateValues)) :*: S1 ('MetaSel ('Just "policyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "policyType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PolicyTypeValues)) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))))))

newLifecyclePolicySummary :: LifecyclePolicySummary Source #

Create a value of LifecyclePolicySummary 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:state:LifecyclePolicySummary', lifecyclePolicySummary_state - The activation state of the lifecycle policy.

$sel:policyId:LifecyclePolicySummary', lifecyclePolicySummary_policyId - The identifier of the lifecycle policy.

$sel:policyType:LifecyclePolicySummary', lifecyclePolicySummary_policyType - The type of policy. EBS_SNAPSHOT_MANAGEMENT indicates that the policy manages the lifecycle of Amazon EBS snapshots. IMAGE_MANAGEMENT indicates that the policy manages the lifecycle of EBS-backed AMIs.

$sel:description:LifecyclePolicySummary', lifecyclePolicySummary_description - The description of the lifecycle policy.

$sel:tags:LifecyclePolicySummary', lifecyclePolicySummary_tags - The tags.

Parameters

data Parameters Source #

Specifies optional parameters to add to a policy. The set of valid parameters depends on the combination of policy type and resource type.

See: newParameters smart constructor.

Constructors

Parameters' (Maybe Bool) (Maybe Bool) 

Instances

Instances details
Eq Parameters Source # 
Instance details

Defined in Amazonka.DLM.Types.Parameters

Read Parameters Source # 
Instance details

Defined in Amazonka.DLM.Types.Parameters

Show Parameters Source # 
Instance details

Defined in Amazonka.DLM.Types.Parameters

Generic Parameters Source # 
Instance details

Defined in Amazonka.DLM.Types.Parameters

Associated Types

type Rep Parameters :: Type -> Type #

NFData Parameters Source # 
Instance details

Defined in Amazonka.DLM.Types.Parameters

Methods

rnf :: Parameters -> () #

Hashable Parameters Source # 
Instance details

Defined in Amazonka.DLM.Types.Parameters

ToJSON Parameters Source # 
Instance details

Defined in Amazonka.DLM.Types.Parameters

FromJSON Parameters Source # 
Instance details

Defined in Amazonka.DLM.Types.Parameters

type Rep Parameters Source # 
Instance details

Defined in Amazonka.DLM.Types.Parameters

type Rep Parameters = D1 ('MetaData "Parameters" "Amazonka.DLM.Types.Parameters" "libZSservicesZSamazonka-dlmZSamazonka-dlm" 'False) (C1 ('MetaCons "Parameters'" 'PrefixI 'True) (S1 ('MetaSel ('Just "noReboot") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "excludeBootVolume") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newParameters :: Parameters Source #

Create a value of Parameters 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:noReboot:Parameters', parameters_noReboot - Applies to AMI lifecycle policies only. Indicates whether targeted instances are rebooted when the lifecycle policy runs. true indicates that targeted instances are not rebooted when the policy runs. false indicates that target instances are rebooted when the policy runs. The default is true (instances are not rebooted).

$sel:excludeBootVolume:Parameters', parameters_excludeBootVolume - [EBS Snapshot Management – Instance policies only] Indicates whether to exclude the root volume from snapshots created using CreateSnapshots. The default is false.

PolicyDetails

data PolicyDetails Source #

Specifies the configuration of a lifecycle policy.

See: newPolicyDetails smart constructor.

Instances

Instances details
Eq PolicyDetails Source # 
Instance details

Defined in Amazonka.DLM.Types.PolicyDetails

Read PolicyDetails Source # 
Instance details

Defined in Amazonka.DLM.Types.PolicyDetails

Show PolicyDetails Source # 
Instance details

Defined in Amazonka.DLM.Types.PolicyDetails

Generic PolicyDetails Source # 
Instance details

Defined in Amazonka.DLM.Types.PolicyDetails

Associated Types

type Rep PolicyDetails :: Type -> Type #

NFData PolicyDetails Source # 
Instance details

Defined in Amazonka.DLM.Types.PolicyDetails

Methods

rnf :: PolicyDetails -> () #

Hashable PolicyDetails Source # 
Instance details

Defined in Amazonka.DLM.Types.PolicyDetails

ToJSON PolicyDetails Source # 
Instance details

Defined in Amazonka.DLM.Types.PolicyDetails

FromJSON PolicyDetails Source # 
Instance details

Defined in Amazonka.DLM.Types.PolicyDetails

type Rep PolicyDetails Source # 
Instance details

Defined in Amazonka.DLM.Types.PolicyDetails

newPolicyDetails :: PolicyDetails Source #

Create a value of PolicyDetails 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:actions:PolicyDetails', policyDetails_actions - The actions to be performed when the event-based policy is triggered. You can specify only one action per policy.

This parameter is required for event-based policies only. If you are creating a snapshot or AMI policy, omit this parameter.

$sel:targetTags:PolicyDetails', policyDetails_targetTags - The single tag that identifies targeted resources for this policy.

This parameter is required for snapshot and AMI policies only. If you are creating an event-based policy, omit this parameter.

$sel:policyType:PolicyDetails', policyDetails_policyType - The valid target resource types and actions a policy can manage. Specify EBS_SNAPSHOT_MANAGEMENT to create a lifecycle policy that manages the lifecycle of Amazon EBS snapshots. Specify IMAGE_MANAGEMENT to create a lifecycle policy that manages the lifecycle of EBS-backed AMIs. Specify EVENT_BASED_POLICY to create an event-based policy that performs specific actions when a defined event occurs in your Amazon Web Services account.

The default is EBS_SNAPSHOT_MANAGEMENT.

$sel:resourceLocations:PolicyDetails', policyDetails_resourceLocations - The location of the resources to backup. If the source resources are located in an Amazon Web Services Region, specify CLOUD. If the source resources are located on an Outpost in your account, specify OUTPOST.

If you specify OUTPOST, Amazon Data Lifecycle Manager backs up all resources of the specified type with matching target tags across all of the Outposts in your account.

$sel:parameters:PolicyDetails', policyDetails_parameters - A set of optional parameters for snapshot and AMI lifecycle policies.

This parameter is required for snapshot and AMI policies only. If you are creating an event-based policy, omit this parameter.

$sel:schedules:PolicyDetails', policyDetails_schedules - The schedules of policy-defined actions for snapshot and AMI lifecycle policies. A policy can have up to four schedules—one mandatory schedule and up to three optional schedules.

This parameter is required for snapshot and AMI policies only. If you are creating an event-based policy, omit this parameter.

$sel:eventSource:PolicyDetails', policyDetails_eventSource - The event that triggers the event-based policy.

This parameter is required for event-based policies only. If you are creating a snapshot or AMI policy, omit this parameter.

$sel:resourceTypes:PolicyDetails', policyDetails_resourceTypes - The target resource type for snapshot and AMI lifecycle policies. Use VOLUME to create snapshots of individual volumes or use INSTANCE to create multi-volume snapshots from the volumes for an instance.

This parameter is required for snapshot and AMI policies only. If you are creating an event-based policy, omit this parameter.

RetainRule

data RetainRule Source #

Specifies the retention rule for a lifecycle policy. You can retain snapshots based on either a count or a time interval.

See: newRetainRule smart constructor.

Instances

Instances details
Eq RetainRule Source # 
Instance details

Defined in Amazonka.DLM.Types.RetainRule

Read RetainRule Source # 
Instance details

Defined in Amazonka.DLM.Types.RetainRule

Show RetainRule Source # 
Instance details

Defined in Amazonka.DLM.Types.RetainRule

Generic RetainRule Source # 
Instance details

Defined in Amazonka.DLM.Types.RetainRule

Associated Types

type Rep RetainRule :: Type -> Type #

NFData RetainRule Source # 
Instance details

Defined in Amazonka.DLM.Types.RetainRule

Methods

rnf :: RetainRule -> () #

Hashable RetainRule Source # 
Instance details

Defined in Amazonka.DLM.Types.RetainRule

ToJSON RetainRule Source # 
Instance details

Defined in Amazonka.DLM.Types.RetainRule

FromJSON RetainRule Source # 
Instance details

Defined in Amazonka.DLM.Types.RetainRule

type Rep RetainRule Source # 
Instance details

Defined in Amazonka.DLM.Types.RetainRule

type Rep RetainRule = D1 ('MetaData "RetainRule" "Amazonka.DLM.Types.RetainRule" "libZSservicesZSamazonka-dlmZSamazonka-dlm" 'False) (C1 ('MetaCons "RetainRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "count") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "interval") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "intervalUnit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RetentionIntervalUnitValues)))))

newRetainRule :: RetainRule Source #

Create a value of RetainRule 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:count:RetainRule', retainRule_count - The number of snapshots to retain for each volume, up to a maximum of 1000.

$sel:interval:RetainRule', retainRule_interval - The amount of time to retain each snapshot. The maximum is 100 years. This is equivalent to 1200 months, 5200 weeks, or 36500 days.

$sel:intervalUnit:RetainRule', retainRule_intervalUnit - The unit of time for time-based retention.

Schedule

data Schedule Source #

Specifies a backup schedule for a snapshot or AMI lifecycle policy.

See: newSchedule smart constructor.

Instances

Instances details
Eq Schedule Source # 
Instance details

Defined in Amazonka.DLM.Types.Schedule

Read Schedule Source # 
Instance details

Defined in Amazonka.DLM.Types.Schedule

Show Schedule Source # 
Instance details

Defined in Amazonka.DLM.Types.Schedule

Generic Schedule Source # 
Instance details

Defined in Amazonka.DLM.Types.Schedule

Associated Types

type Rep Schedule :: Type -> Type #

Methods

from :: Schedule -> Rep Schedule x #

to :: Rep Schedule x -> Schedule #

NFData Schedule Source # 
Instance details

Defined in Amazonka.DLM.Types.Schedule

Methods

rnf :: Schedule -> () #

Hashable Schedule Source # 
Instance details

Defined in Amazonka.DLM.Types.Schedule

Methods

hashWithSalt :: Int -> Schedule -> Int #

hash :: Schedule -> Int #

ToJSON Schedule Source # 
Instance details

Defined in Amazonka.DLM.Types.Schedule

FromJSON Schedule Source # 
Instance details

Defined in Amazonka.DLM.Types.Schedule

type Rep Schedule Source # 
Instance details

Defined in Amazonka.DLM.Types.Schedule

newSchedule :: Schedule Source #

Create a value of Schedule 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:variableTags:Schedule', schedule_variableTags - A collection of key/value pairs with values determined dynamically when the policy is executed. Keys may be any valid Amazon EC2 tag key. Values must be in one of the two following formats: $(instance-id) or $(timestamp). Variable tags are only valid for EBS Snapshot Management – Instance policies.

$sel:createRule:Schedule', schedule_createRule - The creation rule.

$sel:deprecateRule:Schedule', schedule_deprecateRule - The AMI deprecation rule for the schedule.

$sel:copyTags:Schedule', schedule_copyTags - Copy all user-defined tags on a source volume to snapshots of the volume created by this policy.

$sel:name:Schedule', schedule_name - The name of the schedule.

$sel:shareRules:Schedule', schedule_shareRules - The rule for sharing snapshots with other Amazon Web Services accounts.

$sel:tagsToAdd:Schedule', schedule_tagsToAdd - The tags to apply to policy-created resources. These user-defined tags are in addition to the Amazon Web Services-added lifecycle tags.

$sel:retainRule:Schedule', schedule_retainRule - The retention rule.

$sel:crossRegionCopyRules:Schedule', schedule_crossRegionCopyRules - The rule for cross-Region snapshot copies.

You can only specify cross-Region copy rules for policies that create snapshots in a Region. If the policy creates snapshots on an Outpost, then you cannot copy the snapshots to a Region or to an Outpost. If the policy creates snapshots in a Region, then snapshots can be copied to up to three Regions or Outposts.

$sel:fastRestoreRule:Schedule', schedule_fastRestoreRule - The rule for enabling fast snapshot restore.

ShareRule

data ShareRule Source #

Specifies a rule for sharing snapshots across Amazon Web Services accounts.

See: newShareRule smart constructor.

Instances

Instances details
Eq ShareRule Source # 
Instance details

Defined in Amazonka.DLM.Types.ShareRule

Read ShareRule Source # 
Instance details

Defined in Amazonka.DLM.Types.ShareRule

Show ShareRule Source # 
Instance details

Defined in Amazonka.DLM.Types.ShareRule

Generic ShareRule Source # 
Instance details

Defined in Amazonka.DLM.Types.ShareRule

Associated Types

type Rep ShareRule :: Type -> Type #

NFData ShareRule Source # 
Instance details

Defined in Amazonka.DLM.Types.ShareRule

Methods

rnf :: ShareRule -> () #

Hashable ShareRule Source # 
Instance details

Defined in Amazonka.DLM.Types.ShareRule

ToJSON ShareRule Source # 
Instance details

Defined in Amazonka.DLM.Types.ShareRule

FromJSON ShareRule Source # 
Instance details

Defined in Amazonka.DLM.Types.ShareRule

type Rep ShareRule Source # 
Instance details

Defined in Amazonka.DLM.Types.ShareRule

type Rep ShareRule = D1 ('MetaData "ShareRule" "Amazonka.DLM.Types.ShareRule" "libZSservicesZSamazonka-dlmZSamazonka-dlm" 'False) (C1 ('MetaCons "ShareRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "unshareIntervalUnit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RetentionIntervalUnitValues)) :*: (S1 ('MetaSel ('Just "unshareInterval") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "targetAccounts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text)))))

newShareRule Source #

Create a value of ShareRule 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:unshareIntervalUnit:ShareRule', shareRule_unshareIntervalUnit - The unit of time for the automatic unsharing interval.

$sel:unshareInterval:ShareRule', shareRule_unshareInterval - The period after which snapshots that are shared with other Amazon Web Services accounts are automatically unshared.

$sel:targetAccounts:ShareRule', shareRule_targetAccounts - The IDs of the Amazon Web Services accounts with which to share the snapshots.

Tag

data Tag Source #

Specifies a tag for a resource.

See: newTag smart constructor.

Constructors

Tag' Text Text 

Instances

Instances details
Eq Tag Source # 
Instance details

Defined in Amazonka.DLM.Types.Tag

Methods

(==) :: Tag -> Tag -> Bool #

(/=) :: Tag -> Tag -> Bool #

Read Tag Source # 
Instance details

Defined in Amazonka.DLM.Types.Tag

Show Tag Source # 
Instance details

Defined in Amazonka.DLM.Types.Tag

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag Source # 
Instance details

Defined in Amazonka.DLM.Types.Tag

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

NFData Tag Source # 
Instance details

Defined in Amazonka.DLM.Types.Tag

Methods

rnf :: Tag -> () #

Hashable Tag Source # 
Instance details

Defined in Amazonka.DLM.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

ToJSON Tag Source # 
Instance details

Defined in Amazonka.DLM.Types.Tag

FromJSON Tag Source # 
Instance details

Defined in Amazonka.DLM.Types.Tag

type Rep Tag Source # 
Instance details

Defined in Amazonka.DLM.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.DLM.Types.Tag" "libZSservicesZSamazonka-dlmZSamazonka-dlm" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newTag Source #

Create a value of Tag 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:key:Tag', tag_key - The tag key.

$sel:value:Tag', tag_value - The tag value.