amazonka-dlm-2.0: Amazon Data Lifecycle Manager SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.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 Data Lifecycle Manager supports Amazon EBS volumes and snapshots. For information about using Amazon Data Lifecycle Manager with Amazon EBS, see Amazon Data Lifecycle Manager 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.

InternalServerException

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

The service failed in an unexpected way.

InvalidRequestException

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

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

LimitExceededException

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

The request failed because a limit was exceeded.

ResourceNotFoundException

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

A requested resource was not found.

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.

CreateLifecyclePolicy

data CreateLifecyclePolicy Source #

See: newCreateLifecyclePolicy smart constructor.

Instances

Instances details
ToJSON CreateLifecyclePolicy Source # 
Instance details

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

AWSRequest CreateLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.CreateLifecyclePolicy

Associated Types

type AWSResponse CreateLifecyclePolicy #

Generic CreateLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.CreateLifecyclePolicy

Associated Types

type Rep CreateLifecyclePolicy :: Type -> Type #

Read CreateLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.CreateLifecyclePolicy

Show CreateLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.CreateLifecyclePolicy

NFData CreateLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.CreateLifecyclePolicy

Methods

rnf :: CreateLifecyclePolicy -> () #

Eq CreateLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.CreateLifecyclePolicy

Hashable CreateLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.CreateLifecyclePolicy

type AWSResponse 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" "amazonka-dlm-2.0-KlPkRzsIoa0q62N0Ereji" '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)))))

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:

CreateLifecyclePolicy, createLifecyclePolicy_tags - The tags to apply to the lifecycle policy during creation.

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

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

CreateLifecyclePolicy, createLifecyclePolicy_state - The desired activation state of the lifecycle policy after creation.

CreateLifecyclePolicy, createLifecyclePolicy_policyDetails - The configuration details of the lifecycle policy.

data CreateLifecyclePolicyResponse Source #

See: newCreateLifecyclePolicyResponse smart constructor.

Instances

Instances details
Generic CreateLifecyclePolicyResponse Source # 
Instance details

Defined in Amazonka.DLM.CreateLifecyclePolicy

Associated Types

type Rep CreateLifecyclePolicyResponse :: Type -> Type #

Read CreateLifecyclePolicyResponse Source # 
Instance details

Defined in Amazonka.DLM.CreateLifecyclePolicy

Show CreateLifecyclePolicyResponse Source # 
Instance details

Defined in Amazonka.DLM.CreateLifecyclePolicy

NFData CreateLifecyclePolicyResponse Source # 
Instance details

Defined in Amazonka.DLM.CreateLifecyclePolicy

Eq 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" "amazonka-dlm-2.0-KlPkRzsIoa0q62N0Ereji" '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:

CreateLifecyclePolicyResponse, createLifecyclePolicyResponse_policyId - The identifier of the lifecycle policy.

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

DeleteLifecyclePolicy

data DeleteLifecyclePolicy Source #

See: newDeleteLifecyclePolicy smart constructor.

Instances

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

AWSRequest DeleteLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.DeleteLifecyclePolicy

Associated Types

type AWSResponse DeleteLifecyclePolicy #

Generic DeleteLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.DeleteLifecyclePolicy

Associated Types

type Rep DeleteLifecyclePolicy :: Type -> Type #

Read DeleteLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.DeleteLifecyclePolicy

Show DeleteLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.DeleteLifecyclePolicy

NFData DeleteLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.DeleteLifecyclePolicy

Methods

rnf :: DeleteLifecyclePolicy -> () #

Eq DeleteLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.DeleteLifecyclePolicy

Hashable DeleteLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.DeleteLifecyclePolicy

type AWSResponse 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" "amazonka-dlm-2.0-KlPkRzsIoa0q62N0Ereji" 'False) (C1 ('MetaCons "DeleteLifecyclePolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

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:

DeleteLifecyclePolicy, deleteLifecyclePolicy_policyId - The identifier of the lifecycle policy.

data DeleteLifecyclePolicyResponse Source #

See: newDeleteLifecyclePolicyResponse smart constructor.

Instances

Instances details
Generic DeleteLifecyclePolicyResponse Source # 
Instance details

Defined in Amazonka.DLM.DeleteLifecyclePolicy

Associated Types

type Rep DeleteLifecyclePolicyResponse :: Type -> Type #

Read DeleteLifecyclePolicyResponse Source # 
Instance details

Defined in Amazonka.DLM.DeleteLifecyclePolicy

Show DeleteLifecyclePolicyResponse Source # 
Instance details

Defined in Amazonka.DLM.DeleteLifecyclePolicy

NFData DeleteLifecyclePolicyResponse Source # 
Instance details

Defined in Amazonka.DLM.DeleteLifecyclePolicy

Eq 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" "amazonka-dlm-2.0-KlPkRzsIoa0q62N0Ereji" '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.

GetLifecyclePolicies

data GetLifecyclePolicies Source #

See: newGetLifecyclePolicies smart constructor.

Instances

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

AWSRequest GetLifecyclePolicies Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicies

Associated Types

type AWSResponse GetLifecyclePolicies #

Generic GetLifecyclePolicies Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicies

Associated Types

type Rep GetLifecyclePolicies :: Type -> Type #

Read GetLifecyclePolicies Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicies

Show GetLifecyclePolicies Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicies

NFData GetLifecyclePolicies Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicies

Methods

rnf :: GetLifecyclePolicies -> () #

Eq GetLifecyclePolicies Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicies

Hashable GetLifecyclePolicies Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicies

type AWSResponse 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" "amazonka-dlm-2.0-KlPkRzsIoa0q62N0Ereji" 'False) (C1 ('MetaCons "GetLifecyclePolicies'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "policyIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "resourceTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty ResourceTypeValues)))) :*: (S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe GettablePolicyStateValues)) :*: (S1 ('MetaSel ('Just "tagsToAdd") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "targetTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text)))))))

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:policyIds:GetLifecyclePolicies', getLifecyclePolicies_policyIds - The identifiers of the data lifecycle policies.

GetLifecyclePolicies, getLifecyclePolicies_resourceTypes - The resource type.

GetLifecyclePolicies, getLifecyclePolicies_state - The activation state.

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.

GetLifecyclePolicies, getLifecyclePolicies_targetTags - The target tag for a policy.

Tags are strings in the format key=value.

data GetLifecyclePoliciesResponse Source #

See: newGetLifecyclePoliciesResponse smart constructor.

Instances

Instances details
Generic GetLifecyclePoliciesResponse Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicies

Associated Types

type Rep GetLifecyclePoliciesResponse :: Type -> Type #

Read GetLifecyclePoliciesResponse Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicies

Show GetLifecyclePoliciesResponse Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicies

NFData GetLifecyclePoliciesResponse Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicies

Eq 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" "amazonka-dlm-2.0-KlPkRzsIoa0q62N0Ereji" '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.

GetLifecyclePolicy

data GetLifecyclePolicy Source #

See: newGetLifecyclePolicy smart constructor.

Instances

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

AWSRequest GetLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicy

Associated Types

type AWSResponse GetLifecyclePolicy #

Generic GetLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicy

Associated Types

type Rep GetLifecyclePolicy :: Type -> Type #

Read GetLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicy

Show GetLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicy

NFData GetLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicy

Methods

rnf :: GetLifecyclePolicy -> () #

Eq GetLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicy

Hashable GetLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicy

type AWSResponse 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" "amazonka-dlm-2.0-KlPkRzsIoa0q62N0Ereji" 'False) (C1 ('MetaCons "GetLifecyclePolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

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:

GetLifecyclePolicy, getLifecyclePolicy_policyId - The identifier of the lifecycle policy.

data GetLifecyclePolicyResponse Source #

See: newGetLifecyclePolicyResponse smart constructor.

Instances

Instances details
Generic GetLifecyclePolicyResponse Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicy

Associated Types

type Rep GetLifecyclePolicyResponse :: Type -> Type #

Read GetLifecyclePolicyResponse Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicy

Show GetLifecyclePolicyResponse Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicy

NFData GetLifecyclePolicyResponse Source # 
Instance details

Defined in Amazonka.DLM.GetLifecyclePolicy

Eq 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" "amazonka-dlm-2.0-KlPkRzsIoa0q62N0Ereji" '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.

ListTagsForResource

data ListTagsForResource Source #

See: newListTagsForResource smart constructor.

Instances

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

AWSRequest ListTagsForResource Source # 
Instance details

Defined in Amazonka.DLM.ListTagsForResource

Associated Types

type AWSResponse ListTagsForResource #

Generic ListTagsForResource Source # 
Instance details

Defined in Amazonka.DLM.ListTagsForResource

Associated Types

type Rep ListTagsForResource :: Type -> Type #

Read ListTagsForResource Source # 
Instance details

Defined in Amazonka.DLM.ListTagsForResource

Show ListTagsForResource Source # 
Instance details

Defined in Amazonka.DLM.ListTagsForResource

NFData ListTagsForResource Source # 
Instance details

Defined in Amazonka.DLM.ListTagsForResource

Methods

rnf :: ListTagsForResource -> () #

Eq ListTagsForResource Source # 
Instance details

Defined in Amazonka.DLM.ListTagsForResource

Hashable ListTagsForResource Source # 
Instance details

Defined in Amazonka.DLM.ListTagsForResource

type AWSResponse 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" "amazonka-dlm-2.0-KlPkRzsIoa0q62N0Ereji" 'False) (C1 ('MetaCons "ListTagsForResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

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

Defined in Amazonka.DLM.ListTagsForResource

Associated Types

type Rep ListTagsForResourceResponse :: Type -> Type #

Read ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.DLM.ListTagsForResource

Show ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.DLM.ListTagsForResource

NFData ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.DLM.ListTagsForResource

Eq 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" "amazonka-dlm-2.0-KlPkRzsIoa0q62N0Ereji" '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:

ListTagsForResourceResponse, listTagsForResourceResponse_tags - Information about the tags.

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

TagResource

data TagResource Source #

See: newTagResource smart constructor.

Instances

Instances details
ToJSON TagResource Source # 
Instance details

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

AWSRequest TagResource Source # 
Instance details

Defined in Amazonka.DLM.TagResource

Associated Types

type AWSResponse TagResource #

Generic TagResource Source # 
Instance details

Defined in Amazonka.DLM.TagResource

Associated Types

type Rep TagResource :: Type -> Type #

Read TagResource Source # 
Instance details

Defined in Amazonka.DLM.TagResource

Show TagResource Source # 
Instance details

Defined in Amazonka.DLM.TagResource

NFData TagResource Source # 
Instance details

Defined in Amazonka.DLM.TagResource

Methods

rnf :: TagResource -> () #

Eq TagResource Source # 
Instance details

Defined in Amazonka.DLM.TagResource

Hashable TagResource Source # 
Instance details

Defined in Amazonka.DLM.TagResource

type AWSResponse 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" "amazonka-dlm-2.0-KlPkRzsIoa0q62N0Ereji" '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))))

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.

TagResource, tagResource_tags - One or more tags.

data TagResourceResponse Source #

See: newTagResourceResponse smart constructor.

Instances

Instances details
Generic TagResourceResponse Source # 
Instance details

Defined in Amazonka.DLM.TagResource

Associated Types

type Rep TagResourceResponse :: Type -> Type #

Read TagResourceResponse Source # 
Instance details

Defined in Amazonka.DLM.TagResource

Show TagResourceResponse Source # 
Instance details

Defined in Amazonka.DLM.TagResource

NFData TagResourceResponse Source # 
Instance details

Defined in Amazonka.DLM.TagResource

Methods

rnf :: TagResourceResponse -> () #

Eq TagResourceResponse Source # 
Instance details

Defined in Amazonka.DLM.TagResource

type Rep TagResourceResponse Source # 
Instance details

Defined in Amazonka.DLM.TagResource

type Rep TagResourceResponse = D1 ('MetaData "TagResourceResponse" "Amazonka.DLM.TagResource" "amazonka-dlm-2.0-KlPkRzsIoa0q62N0Ereji" '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
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

AWSRequest UntagResource Source # 
Instance details

Defined in Amazonka.DLM.UntagResource

Associated Types

type AWSResponse UntagResource #

Generic UntagResource Source # 
Instance details

Defined in Amazonka.DLM.UntagResource

Associated Types

type Rep UntagResource :: Type -> Type #

Read UntagResource Source # 
Instance details

Defined in Amazonka.DLM.UntagResource

Show UntagResource Source # 
Instance details

Defined in Amazonka.DLM.UntagResource

NFData UntagResource Source # 
Instance details

Defined in Amazonka.DLM.UntagResource

Methods

rnf :: UntagResource -> () #

Eq UntagResource Source # 
Instance details

Defined in Amazonka.DLM.UntagResource

Hashable UntagResource Source # 
Instance details

Defined in Amazonka.DLM.UntagResource

type AWSResponse 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" "amazonka-dlm-2.0-KlPkRzsIoa0q62N0Ereji" '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))))

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

Defined in Amazonka.DLM.UntagResource

Associated Types

type Rep UntagResourceResponse :: Type -> Type #

Read UntagResourceResponse Source # 
Instance details

Defined in Amazonka.DLM.UntagResource

Show UntagResourceResponse Source # 
Instance details

Defined in Amazonka.DLM.UntagResource

NFData UntagResourceResponse Source # 
Instance details

Defined in Amazonka.DLM.UntagResource

Methods

rnf :: UntagResourceResponse -> () #

Eq UntagResourceResponse Source # 
Instance details

Defined in Amazonka.DLM.UntagResource

type Rep UntagResourceResponse Source # 
Instance details

Defined in Amazonka.DLM.UntagResource

type Rep UntagResourceResponse = D1 ('MetaData "UntagResourceResponse" "Amazonka.DLM.UntagResource" "amazonka-dlm-2.0-KlPkRzsIoa0q62N0Ereji" '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.

UpdateLifecyclePolicy

data UpdateLifecyclePolicy Source #

See: newUpdateLifecyclePolicy smart constructor.

Instances

Instances details
ToJSON UpdateLifecyclePolicy Source # 
Instance details

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

AWSRequest UpdateLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.UpdateLifecyclePolicy

Associated Types

type AWSResponse UpdateLifecyclePolicy #

Generic UpdateLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.UpdateLifecyclePolicy

Associated Types

type Rep UpdateLifecyclePolicy :: Type -> Type #

Read UpdateLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.UpdateLifecyclePolicy

Show UpdateLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.UpdateLifecyclePolicy

NFData UpdateLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.UpdateLifecyclePolicy

Methods

rnf :: UpdateLifecyclePolicy -> () #

Eq UpdateLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.UpdateLifecyclePolicy

Hashable UpdateLifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.UpdateLifecyclePolicy

type AWSResponse 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" "amazonka-dlm-2.0-KlPkRzsIoa0q62N0Ereji" 'False) (C1 ('MetaCons "UpdateLifecyclePolicy'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "executionRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "policyDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PolicyDetails)) :*: (S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SettablePolicyStateValues)) :*: S1 ('MetaSel ('Just "policyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

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:

UpdateLifecyclePolicy, updateLifecyclePolicy_description - A description of the lifecycle policy.

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

UpdateLifecyclePolicy, updateLifecyclePolicy_policyDetails - The configuration of the lifecycle policy. You cannot update the policy type or the resource type.

UpdateLifecyclePolicy, updateLifecyclePolicy_state - The desired activation state of the lifecycle policy after creation.

UpdateLifecyclePolicy, updateLifecyclePolicy_policyId - The identifier of the lifecycle policy.

data UpdateLifecyclePolicyResponse Source #

See: newUpdateLifecyclePolicyResponse smart constructor.

Instances

Instances details
Generic UpdateLifecyclePolicyResponse Source # 
Instance details

Defined in Amazonka.DLM.UpdateLifecyclePolicy

Associated Types

type Rep UpdateLifecyclePolicyResponse :: Type -> Type #

Read UpdateLifecyclePolicyResponse Source # 
Instance details

Defined in Amazonka.DLM.UpdateLifecyclePolicy

Show UpdateLifecyclePolicyResponse Source # 
Instance details

Defined in Amazonka.DLM.UpdateLifecyclePolicy

NFData UpdateLifecyclePolicyResponse Source # 
Instance details

Defined in Amazonka.DLM.UpdateLifecyclePolicy

Eq 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" "amazonka-dlm-2.0-KlPkRzsIoa0q62N0Ereji" '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.

Types

EventSourceValues

newtype EventSourceValues Source #

Instances

Instances details
FromJSON EventSourceValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventSourceValues

FromJSONKey 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

ToByteString EventSourceValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventSourceValues

ToHeader EventSourceValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventSourceValues

ToLog EventSourceValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventSourceValues

ToQuery 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

FromXML EventSourceValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventSourceValues

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

Read EventSourceValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventSourceValues

Show EventSourceValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventSourceValues

NFData EventSourceValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventSourceValues

Methods

rnf :: EventSourceValues -> () #

Eq EventSourceValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventSourceValues

Ord EventSourceValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventSourceValues

Hashable 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" "amazonka-dlm-2.0-KlPkRzsIoa0q62N0Ereji" '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
FromJSON EventTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventTypeValues

FromJSONKey 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

ToByteString EventTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventTypeValues

ToHeader EventTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventTypeValues

ToLog EventTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventTypeValues

ToQuery 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

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 #

Generic EventTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventTypeValues

Associated Types

type Rep EventTypeValues :: Type -> Type #

Read EventTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventTypeValues

Show EventTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventTypeValues

NFData EventTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventTypeValues

Methods

rnf :: EventTypeValues -> () #

Eq EventTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventTypeValues

Ord EventTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.EventTypeValues

Hashable 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" "amazonka-dlm-2.0-KlPkRzsIoa0q62N0Ereji" 'True) (C1 ('MetaCons "EventTypeValues'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEventTypeValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

GettablePolicyStateValues

newtype GettablePolicyStateValues Source #

Instances

Instances details
FromJSON GettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.GettablePolicyStateValues

FromJSONKey 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

ToByteString GettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.GettablePolicyStateValues

ToHeader GettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.GettablePolicyStateValues

ToLog GettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.GettablePolicyStateValues

ToQuery 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

FromXML GettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.GettablePolicyStateValues

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

Read GettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.GettablePolicyStateValues

Show GettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.GettablePolicyStateValues

NFData GettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.GettablePolicyStateValues

Eq GettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.GettablePolicyStateValues

Ord GettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.GettablePolicyStateValues

Hashable 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" "amazonka-dlm-2.0-KlPkRzsIoa0q62N0Ereji" '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
FromJSON IntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.IntervalUnitValues

FromJSONKey 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

ToByteString IntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.IntervalUnitValues

ToHeader IntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.IntervalUnitValues

ToLog IntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.IntervalUnitValues

ToQuery 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

FromXML IntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.IntervalUnitValues

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

Read IntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.IntervalUnitValues

Show IntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.IntervalUnitValues

NFData IntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.IntervalUnitValues

Methods

rnf :: IntervalUnitValues -> () #

Eq IntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.IntervalUnitValues

Ord IntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.IntervalUnitValues

Hashable 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" "amazonka-dlm-2.0-KlPkRzsIoa0q62N0Ereji" 'True) (C1 ('MetaCons "IntervalUnitValues'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromIntervalUnitValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LocationValues

newtype LocationValues Source #

Constructors

LocationValues' 

Instances

Instances details
FromJSON LocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.LocationValues

FromJSONKey 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

ToByteString LocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.LocationValues

ToHeader LocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.LocationValues

ToLog LocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.LocationValues

ToQuery 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

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 #

Generic LocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.LocationValues

Associated Types

type Rep LocationValues :: Type -> Type #

Read LocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.LocationValues

Show LocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.LocationValues

NFData LocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.LocationValues

Methods

rnf :: LocationValues -> () #

Eq LocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.LocationValues

Ord LocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.LocationValues

Hashable 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" "amazonka-dlm-2.0-KlPkRzsIoa0q62N0Ereji" 'True) (C1 ('MetaCons "LocationValues'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLocationValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PolicyTypeValues

newtype PolicyTypeValues Source #

Instances

Instances details
FromJSON PolicyTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.PolicyTypeValues

FromJSONKey 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

ToByteString PolicyTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.PolicyTypeValues

ToHeader PolicyTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.PolicyTypeValues

ToLog PolicyTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.PolicyTypeValues

ToQuery 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

FromXML PolicyTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.PolicyTypeValues

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

Read PolicyTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.PolicyTypeValues

Show PolicyTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.PolicyTypeValues

NFData PolicyTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.PolicyTypeValues

Methods

rnf :: PolicyTypeValues -> () #

Eq PolicyTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.PolicyTypeValues

Ord PolicyTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.PolicyTypeValues

Hashable 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" "amazonka-dlm-2.0-KlPkRzsIoa0q62N0Ereji" 'True) (C1 ('MetaCons "PolicyTypeValues'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPolicyTypeValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ResourceLocationValues

newtype ResourceLocationValues Source #

Instances

Instances details
FromJSON ResourceLocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceLocationValues

FromJSONKey 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

ToByteString ResourceLocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceLocationValues

ToHeader ResourceLocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceLocationValues

ToLog ResourceLocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceLocationValues

ToQuery 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

FromXML ResourceLocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceLocationValues

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

Read ResourceLocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceLocationValues

Show ResourceLocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceLocationValues

NFData ResourceLocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceLocationValues

Methods

rnf :: ResourceLocationValues -> () #

Eq ResourceLocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceLocationValues

Ord ResourceLocationValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceLocationValues

Hashable 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" "amazonka-dlm-2.0-KlPkRzsIoa0q62N0Ereji" 'True) (C1 ('MetaCons "ResourceLocationValues'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromResourceLocationValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ResourceTypeValues

newtype ResourceTypeValues Source #

Instances

Instances details
FromJSON ResourceTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceTypeValues

FromJSONKey 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

ToByteString ResourceTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceTypeValues

ToHeader ResourceTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceTypeValues

ToLog ResourceTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceTypeValues

ToQuery 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

FromXML ResourceTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceTypeValues

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

Read ResourceTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceTypeValues

Show ResourceTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceTypeValues

NFData ResourceTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceTypeValues

Methods

rnf :: ResourceTypeValues -> () #

Eq ResourceTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceTypeValues

Ord ResourceTypeValues Source # 
Instance details

Defined in Amazonka.DLM.Types.ResourceTypeValues

Hashable 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" "amazonka-dlm-2.0-KlPkRzsIoa0q62N0Ereji" 'True) (C1 ('MetaCons "ResourceTypeValues'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromResourceTypeValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

RetentionIntervalUnitValues

newtype RetentionIntervalUnitValues Source #

Instances

Instances details
FromJSON RetentionIntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.RetentionIntervalUnitValues

FromJSONKey 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

ToByteString RetentionIntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.RetentionIntervalUnitValues

ToHeader RetentionIntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.RetentionIntervalUnitValues

ToLog RetentionIntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.RetentionIntervalUnitValues

ToQuery 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

FromXML RetentionIntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.RetentionIntervalUnitValues

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

Read RetentionIntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.RetentionIntervalUnitValues

Show RetentionIntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.RetentionIntervalUnitValues

NFData RetentionIntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.RetentionIntervalUnitValues

Eq RetentionIntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.RetentionIntervalUnitValues

Ord RetentionIntervalUnitValues Source # 
Instance details

Defined in Amazonka.DLM.Types.RetentionIntervalUnitValues

Hashable 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" "amazonka-dlm-2.0-KlPkRzsIoa0q62N0Ereji" 'True) (C1 ('MetaCons "RetentionIntervalUnitValues'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRetentionIntervalUnitValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SettablePolicyStateValues

newtype SettablePolicyStateValues Source #

Instances

Instances details
FromJSON SettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.SettablePolicyStateValues

FromJSONKey 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

ToByteString SettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.SettablePolicyStateValues

ToHeader SettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.SettablePolicyStateValues

ToLog SettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.SettablePolicyStateValues

ToQuery 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

FromXML SettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.SettablePolicyStateValues

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

Read SettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.SettablePolicyStateValues

Show SettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.SettablePolicyStateValues

NFData SettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.SettablePolicyStateValues

Eq SettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.SettablePolicyStateValues

Ord SettablePolicyStateValues Source # 
Instance details

Defined in Amazonka.DLM.Types.SettablePolicyStateValues

Hashable 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" "amazonka-dlm-2.0-KlPkRzsIoa0q62N0Ereji" 'True) (C1 ('MetaCons "SettablePolicyStateValues'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSettablePolicyStateValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Action

data Action Source #

[Event-based policies only] Specifies an action for an event-based policy.

See: newAction smart constructor.

Instances

Instances details
FromJSON Action Source # 
Instance details

Defined in Amazonka.DLM.Types.Action

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

Read Action Source # 
Instance details

Defined in Amazonka.DLM.Types.Action

Show Action Source # 
Instance details

Defined in Amazonka.DLM.Types.Action

NFData Action Source # 
Instance details

Defined in Amazonka.DLM.Types.Action

Methods

rnf :: Action -> () #

Eq Action Source # 
Instance details

Defined in Amazonka.DLM.Types.Action

Methods

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

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

Hashable Action Source # 
Instance details

Defined in Amazonka.DLM.Types.Action

Methods

hashWithSalt :: Int -> Action -> Int #

hash :: Action -> Int #

type Rep Action Source # 
Instance details

Defined in Amazonka.DLM.Types.Action

type Rep Action = D1 ('MetaData "Action" "Amazonka.DLM.Types.Action" "amazonka-dlm-2.0-KlPkRzsIoa0q62N0Ereji" '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.

ArchiveRetainRule

data ArchiveRetainRule Source #

[Snapshot policies only] Specifies information about the archive storage tier retention period.

See: newArchiveRetainRule smart constructor.

Instances

Instances details
FromJSON ArchiveRetainRule Source # 
Instance details

Defined in Amazonka.DLM.Types.ArchiveRetainRule

ToJSON ArchiveRetainRule Source # 
Instance details

Defined in Amazonka.DLM.Types.ArchiveRetainRule

Generic ArchiveRetainRule Source # 
Instance details

Defined in Amazonka.DLM.Types.ArchiveRetainRule

Associated Types

type Rep ArchiveRetainRule :: Type -> Type #

Read ArchiveRetainRule Source # 
Instance details

Defined in Amazonka.DLM.Types.ArchiveRetainRule

Show ArchiveRetainRule Source # 
Instance details

Defined in Amazonka.DLM.Types.ArchiveRetainRule

NFData ArchiveRetainRule Source # 
Instance details

Defined in Amazonka.DLM.Types.ArchiveRetainRule

Methods

rnf :: ArchiveRetainRule -> () #

Eq ArchiveRetainRule Source # 
Instance details

Defined in Amazonka.DLM.Types.ArchiveRetainRule

Hashable ArchiveRetainRule Source # 
Instance details

Defined in Amazonka.DLM.Types.ArchiveRetainRule

type Rep ArchiveRetainRule Source # 
Instance details

Defined in Amazonka.DLM.Types.ArchiveRetainRule

type Rep ArchiveRetainRule = D1 ('MetaData "ArchiveRetainRule" "Amazonka.DLM.Types.ArchiveRetainRule" "amazonka-dlm-2.0-KlPkRzsIoa0q62N0Ereji" 'False) (C1 ('MetaCons "ArchiveRetainRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "retentionArchiveTier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RetentionArchiveTier)))

newArchiveRetainRule Source #

Create a value of ArchiveRetainRule 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:retentionArchiveTier:ArchiveRetainRule', archiveRetainRule_retentionArchiveTier - Information about retention period in the Amazon EBS Snapshots Archive. For more information, see Archive Amazon EBS snapshots.

ArchiveRule

data ArchiveRule Source #

[Snapshot policies only] Specifies a snapshot archiving rule for a schedule.

See: newArchiveRule smart constructor.

Instances

Instances details
FromJSON ArchiveRule Source # 
Instance details

Defined in Amazonka.DLM.Types.ArchiveRule

ToJSON ArchiveRule Source # 
Instance details

Defined in Amazonka.DLM.Types.ArchiveRule

Generic ArchiveRule Source # 
Instance details

Defined in Amazonka.DLM.Types.ArchiveRule

Associated Types

type Rep ArchiveRule :: Type -> Type #

Read ArchiveRule Source # 
Instance details

Defined in Amazonka.DLM.Types.ArchiveRule

Show ArchiveRule Source # 
Instance details

Defined in Amazonka.DLM.Types.ArchiveRule

NFData ArchiveRule Source # 
Instance details

Defined in Amazonka.DLM.Types.ArchiveRule

Methods

rnf :: ArchiveRule -> () #

Eq ArchiveRule Source # 
Instance details

Defined in Amazonka.DLM.Types.ArchiveRule

Hashable ArchiveRule Source # 
Instance details

Defined in Amazonka.DLM.Types.ArchiveRule

type Rep ArchiveRule Source # 
Instance details

Defined in Amazonka.DLM.Types.ArchiveRule

type Rep ArchiveRule = D1 ('MetaData "ArchiveRule" "Amazonka.DLM.Types.ArchiveRule" "amazonka-dlm-2.0-KlPkRzsIoa0q62N0Ereji" 'False) (C1 ('MetaCons "ArchiveRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "retainRule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ArchiveRetainRule)))

newArchiveRule Source #

Create a value of ArchiveRule 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:ArchiveRule', archiveRule_retainRule - Information about the retention period for the snapshot archiving rule.

CreateRule

data CreateRule Source #

[Snapshot and AMI policies only] Specifies when the policy should create snapshots or AMIs.

  • You must specify either CronExpression, or Interval, IntervalUnit, and Times.
  • If you need to specify an ArchiveRule for the schedule, then you must specify a creation frequency of at least 28 days.

See: newCreateRule smart constructor.

Instances

Instances details
FromJSON CreateRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CreateRule

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

Read CreateRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CreateRule

Show CreateRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CreateRule

NFData CreateRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CreateRule

Methods

rnf :: CreateRule -> () #

Eq CreateRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CreateRule

Hashable 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: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:interval:CreateRule', createRule_interval - The interval between snapshots. The supported values are 1, 2, 3, 4, 6, 8, 12, and 24.

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

$sel:location:CreateRule', createRule_location - [Snapshot policies only] 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: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 Data Lifecycle Manager selects a time within the next 24 hours.

CrossRegionCopyAction

data CrossRegionCopyAction Source #

[Event-based policies only] Specifies a cross-Region copy action for event-based policies.

To specify a cross-Region copy rule for snapshot and AMI policies, use CrossRegionCopyRule.

See: newCrossRegionCopyAction smart constructor.

Instances

Instances details
FromJSON CrossRegionCopyAction Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyAction

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

Read CrossRegionCopyAction Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyAction

Show CrossRegionCopyAction Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyAction

NFData CrossRegionCopyAction Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyAction

Methods

rnf :: CrossRegionCopyAction -> () #

Eq CrossRegionCopyAction Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyAction

Hashable 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" "amazonka-dlm-2.0-KlPkRzsIoa0q62N0Ereji" '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 #

[AMI policies only] Specifies an AMI deprecation rule for cross-Region AMI copies created by an AMI policy.

See: newCrossRegionCopyDeprecateRule smart constructor.

Instances

Instances details
FromJSON CrossRegionCopyDeprecateRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyDeprecateRule

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

Read CrossRegionCopyDeprecateRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyDeprecateRule

Show CrossRegionCopyDeprecateRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyDeprecateRule

NFData CrossRegionCopyDeprecateRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyDeprecateRule

Eq CrossRegionCopyDeprecateRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyDeprecateRule

Hashable 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" "amazonka-dlm-2.0-KlPkRzsIoa0q62N0Ereji" '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. For example, to deprecate a cross-Region AMI copy after 3 months, specify Interval=3 and IntervalUnit=MONTHS.

CrossRegionCopyRetainRule

data CrossRegionCopyRetainRule Source #

Specifies a retention rule for cross-Region snapshot copies created by snapshot or event-based policies, or cross-Region AMI copies created by AMI policies. After the retention period expires, the cross-Region copy is deleted.

See: newCrossRegionCopyRetainRule smart constructor.

Instances

Instances details
FromJSON CrossRegionCopyRetainRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyRetainRule

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

Read CrossRegionCopyRetainRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyRetainRule

Show CrossRegionCopyRetainRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyRetainRule

NFData CrossRegionCopyRetainRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyRetainRule

Eq CrossRegionCopyRetainRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyRetainRule

Hashable 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" "amazonka-dlm-2.0-KlPkRzsIoa0q62N0Ereji" '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 a cross-Region snapshot or AMI copy. 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. For example, to retain a cross-Region copy for 3 months, specify Interval=3 and IntervalUnit=MONTHS.

CrossRegionCopyRule

data CrossRegionCopyRule Source #

[Snapshot and AMI policies only] Specifies a cross-Region copy rule for snapshot and AMI policies.

To specify a cross-Region copy action for event-based polices, use CrossRegionCopyAction.

See: newCrossRegionCopyRule smart constructor.

Instances

Instances details
FromJSON CrossRegionCopyRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyRule

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

Read CrossRegionCopyRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyRule

Show CrossRegionCopyRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyRule

NFData CrossRegionCopyRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyRule

Methods

rnf :: CrossRegionCopyRule -> () #

Eq CrossRegionCopyRule Source # 
Instance details

Defined in Amazonka.DLM.Types.CrossRegionCopyRule

Hashable 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: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:copyTags:CrossRegionCopyRule', crossRegionCopyRule_copyTags - Indicates whether to copy all user-defined tags from the source snapshot or AMI to the cross-Region copy.

$sel:deprecateRule:CrossRegionCopyRule', crossRegionCopyRule_deprecateRule - [AMI policies only] The AMI deprecation rule for cross-Region AMI copies created by the rule.

$sel:retainRule:CrossRegionCopyRule', crossRegionCopyRule_retainRule - The retention rule that indicates how long the cross-Region snapshot or AMI 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: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: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 #

[AMI policies only] Specifies an AMI deprecation rule for AMIs created by an AMI lifecycle policy.

For age-based schedules, you must specify Interval and IntervalUnit. For count-based schedules, you must specify Count.

See: newDeprecateRule smart constructor.

Instances

Instances details
FromJSON DeprecateRule Source # 
Instance details

Defined in Amazonka.DLM.Types.DeprecateRule

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

Read DeprecateRule Source # 
Instance details

Defined in Amazonka.DLM.Types.DeprecateRule

Show DeprecateRule Source # 
Instance details

Defined in Amazonka.DLM.Types.DeprecateRule

NFData DeprecateRule Source # 
Instance details

Defined in Amazonka.DLM.Types.DeprecateRule

Methods

rnf :: DeprecateRule -> () #

Eq DeprecateRule Source # 
Instance details

Defined in Amazonka.DLM.Types.DeprecateRule

Hashable 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" "amazonka-dlm-2.0-KlPkRzsIoa0q62N0Ereji" '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 #

[Event-based policies only] Specifies the encryption settings for cross-Region snapshot copies created by event-based policies.

See: newEncryptionConfiguration smart constructor.

Instances

Instances details
FromJSON EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.DLM.Types.EncryptionConfiguration

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

Read EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.DLM.Types.EncryptionConfiguration

Show EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.DLM.Types.EncryptionConfiguration

NFData EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.DLM.Types.EncryptionConfiguration

Methods

rnf :: EncryptionConfiguration -> () #

Eq EncryptionConfiguration Source # 
Instance details

Defined in Amazonka.DLM.Types.EncryptionConfiguration

Hashable 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" "amazonka-dlm-2.0-KlPkRzsIoa0q62N0Ereji" '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 #

[Event-based policies only] Specifies an event that activates an event-based policy.

See: newEventParameters smart constructor.

Instances

Instances details
FromJSON EventParameters Source # 
Instance details

Defined in Amazonka.DLM.Types.EventParameters

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

Read EventParameters Source # 
Instance details

Defined in Amazonka.DLM.Types.EventParameters

Show EventParameters Source # 
Instance details

Defined in Amazonka.DLM.Types.EventParameters

NFData EventParameters Source # 
Instance details

Defined in Amazonka.DLM.Types.EventParameters

Methods

rnf :: EventParameters -> () #

Eq EventParameters Source # 
Instance details

Defined in Amazonka.DLM.Types.EventParameters

Hashable 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" "amazonka-dlm-2.0-KlPkRzsIoa0q62N0Ereji" '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 #

[Event-based policies only] Specifies an event that activates an event-based policy.

See: newEventSource smart constructor.

Instances

Instances details
FromJSON EventSource Source # 
Instance details

Defined in Amazonka.DLM.Types.EventSource

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

Read EventSource Source # 
Instance details

Defined in Amazonka.DLM.Types.EventSource

Show EventSource Source # 
Instance details

Defined in Amazonka.DLM.Types.EventSource

NFData EventSource Source # 
Instance details

Defined in Amazonka.DLM.Types.EventSource

Methods

rnf :: EventSource -> () #

Eq EventSource Source # 
Instance details

Defined in Amazonka.DLM.Types.EventSource

Hashable 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" "amazonka-dlm-2.0-KlPkRzsIoa0q62N0Ereji" '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 #

[Snapshot policies only] Specifies a rule for enabling fast snapshot restore for snapshots created by snapshot policies. You can enable fast snapshot restore based on either a count or a time interval.

See: newFastRestoreRule smart constructor.

Instances

Instances details
FromJSON FastRestoreRule Source # 
Instance details

Defined in Amazonka.DLM.Types.FastRestoreRule

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

Read FastRestoreRule Source # 
Instance details

Defined in Amazonka.DLM.Types.FastRestoreRule

Show FastRestoreRule Source # 
Instance details

Defined in Amazonka.DLM.Types.FastRestoreRule

NFData FastRestoreRule Source # 
Instance details

Defined in Amazonka.DLM.Types.FastRestoreRule

Methods

rnf :: FastRestoreRule -> () #

Eq FastRestoreRule Source # 
Instance details

Defined in Amazonka.DLM.Types.FastRestoreRule

Hashable 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" "amazonka-dlm-2.0-KlPkRzsIoa0q62N0Ereji" '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 #

[All policy types] Detailed information about a snapshot, AMI, or event-based lifecycle policy.

See: newLifecyclePolicy smart constructor.

Instances

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

Read LifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.Types.LifecyclePolicy

Show LifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.Types.LifecyclePolicy

NFData LifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.Types.LifecyclePolicy

Methods

rnf :: LifecyclePolicy -> () #

Eq LifecyclePolicy Source # 
Instance details

Defined in Amazonka.DLM.Types.LifecyclePolicy

Hashable 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:dateCreated:LifecyclePolicy', lifecyclePolicy_dateCreated - The local date and time when the lifecycle policy was created.

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

$sel:description:LifecyclePolicy', lifecyclePolicy_description - The description 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:policyArn:LifecyclePolicy', lifecyclePolicy_policyArn - The Amazon Resource Name (ARN) of the policy.

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

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

$sel:state:LifecyclePolicy', lifecyclePolicy_state - The activation state of the lifecycle policy.

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

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

LifecyclePolicySummary

data LifecyclePolicySummary Source #

Summary information about a lifecycle policy.

See: newLifecyclePolicySummary smart constructor.

Instances

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

Read LifecyclePolicySummary Source # 
Instance details

Defined in Amazonka.DLM.Types.LifecyclePolicySummary

Show LifecyclePolicySummary Source # 
Instance details

Defined in Amazonka.DLM.Types.LifecyclePolicySummary

NFData LifecyclePolicySummary Source # 
Instance details

Defined in Amazonka.DLM.Types.LifecyclePolicySummary

Methods

rnf :: LifecyclePolicySummary -> () #

Eq LifecyclePolicySummary Source # 
Instance details

Defined in Amazonka.DLM.Types.LifecyclePolicySummary

Hashable 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" "amazonka-dlm-2.0-KlPkRzsIoa0q62N0Ereji" 'False) (C1 ('MetaCons "LifecyclePolicySummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "policyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "policyType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PolicyTypeValues)) :*: (S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe GettablePolicyStateValues)) :*: 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:description:LifecyclePolicySummary', lifecyclePolicySummary_description - The description 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. EVENT_BASED_POLICY indicates that the policy automates cross-account snapshot copies for snapshots that are shared with your account.

$sel:state:LifecyclePolicySummary', lifecyclePolicySummary_state - The activation state of the lifecycle policy.

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

Parameters

data Parameters Source #

[Snapshot and AMI policies only] Specifies optional parameters for snapshot and AMI policies. The set of valid parameters depends on the combination of policy type and target resource type.

If you choose to exclude boot volumes and you specify tags that consequently exclude all of the additional data volumes attached to an instance, then Amazon Data Lifecycle Manager will not create any snapshots for the affected instance, and it will emit a SnapshotsCreateFailed Amazon CloudWatch metric. For more information, see Monitor your policies using Amazon CloudWatch.

See: newParameters smart constructor.

Constructors

Parameters' (Maybe Bool) (Maybe [Tag]) (Maybe Bool) 

Instances

Instances details
FromJSON Parameters Source # 
Instance details

Defined in Amazonka.DLM.Types.Parameters

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

Read Parameters Source # 
Instance details

Defined in Amazonka.DLM.Types.Parameters

Show Parameters Source # 
Instance details

Defined in Amazonka.DLM.Types.Parameters

NFData Parameters Source # 
Instance details

Defined in Amazonka.DLM.Types.Parameters

Methods

rnf :: Parameters -> () #

Eq Parameters Source # 
Instance details

Defined in Amazonka.DLM.Types.Parameters

Hashable 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" "amazonka-dlm-2.0-KlPkRzsIoa0q62N0Ereji" 'False) (C1 ('MetaCons "Parameters'" 'PrefixI 'True) (S1 ('MetaSel ('Just "excludeBootVolume") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "excludeDataVolumeTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: S1 ('MetaSel ('Just "noReboot") '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:excludeBootVolume:Parameters', parameters_excludeBootVolume - [Snapshot policies that target instances only] Indicates whether to exclude the root volume from multi-volume snapshot sets. The default is false. If you specify true, then the root volumes attached to targeted instances will be excluded from the multi-volume snapshot sets created by the policy.

$sel:excludeDataVolumeTags:Parameters', parameters_excludeDataVolumeTags - [Snapshot policies that target instances only] The tags used to identify data (non-root) volumes to exclude from multi-volume snapshot sets.

If you create a snapshot lifecycle policy that targets instances and you specify tags for this parameter, then data volumes with the specified tags that are attached to targeted instances will be excluded from the multi-volume snapshot sets created by the policy.

$sel:noReboot:Parameters', parameters_noReboot - [AMI 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).

PolicyDetails

data PolicyDetails Source #

[All policy types] Specifies the configuration of a lifecycle policy.

See: newPolicyDetails smart constructor.

Instances

Instances details
FromJSON PolicyDetails Source # 
Instance details

Defined in Amazonka.DLM.Types.PolicyDetails

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

Read PolicyDetails Source # 
Instance details

Defined in Amazonka.DLM.Types.PolicyDetails

Show PolicyDetails Source # 
Instance details

Defined in Amazonka.DLM.Types.PolicyDetails

NFData PolicyDetails Source # 
Instance details

Defined in Amazonka.DLM.Types.PolicyDetails

Methods

rnf :: PolicyDetails -> () #

Eq PolicyDetails Source # 
Instance details

Defined in Amazonka.DLM.Types.PolicyDetails

Hashable 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 - [Event-based policies only] The actions to be performed when the event-based policy is activated. You can specify only one action per policy.

$sel:eventSource:PolicyDetails', policyDetails_eventSource - [Event-based policies only] The event that activates the event-based policy.

PolicyDetails, policyDetails_parameters - [Snapshot and AMI policies only] A set of optional parameters for snapshot and AMI lifecycle policies.

If you are modifying a policy that was created or previously modified using the Amazon Data Lifecycle Manager console, then you must include this parameter and specify either the default values or the new values that you require. You can't omit this parameter or set its values to null.

$sel:policyType:PolicyDetails', policyDetails_policyType - [All policy types] 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 - [Snapshot and AMI policies only] 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:resourceTypes:PolicyDetails', policyDetails_resourceTypes - [Snapshot policies only] 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.

$sel:schedules:PolicyDetails', policyDetails_schedules - [Snapshot and AMI policies only] 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.

$sel:targetTags:PolicyDetails', policyDetails_targetTags - [Snapshot and AMI policies only] The single tag that identifies targeted resources for this policy.

RetainRule

data RetainRule Source #

[Snapshot and AMI policies only] Specifies a retention rule for snapshots created by snapshot policies, or for AMIs created by AMI policies.

For snapshot policies that have an ArchiveRule, this retention rule applies to standard tier retention. When the retention threshold is met, snapshots are moved from the standard to the archive tier.

For snapshot policies that do not have an ArchiveRule, snapshots are permanently deleted when this retention threshold is met.

You can retain snapshots based on either a count or a time interval.

  • Count-based retention

    You must specify Count. If you specify an ArchiveRule for the schedule, then you can specify a retention count of 0 to archive snapshots immediately after creation. If you specify a FastRestoreRule, ShareRule, or a CrossRegionCopyRule, then you must specify a retention count of 1 or more.

  • Age-based retention

    You must specify Interval and IntervalUnit. If you specify an ArchiveRule for the schedule, then you can specify a retention interval of 0 days to archive snapshots immediately after creation. If you specify a FastRestoreRule, ShareRule, or a CrossRegionCopyRule, then you must specify a retention interval of 1 day or more.

See: newRetainRule smart constructor.

Instances

Instances details
FromJSON RetainRule Source # 
Instance details

Defined in Amazonka.DLM.Types.RetainRule

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

Read RetainRule Source # 
Instance details

Defined in Amazonka.DLM.Types.RetainRule

Show RetainRule Source # 
Instance details

Defined in Amazonka.DLM.Types.RetainRule

NFData RetainRule Source # 
Instance details

Defined in Amazonka.DLM.Types.RetainRule

Methods

rnf :: RetainRule -> () #

Eq RetainRule Source # 
Instance details

Defined in Amazonka.DLM.Types.RetainRule

Hashable 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" "amazonka-dlm-2.0-KlPkRzsIoa0q62N0Ereji" '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. For example if you want to retain a maximum of three snapshots, specify 3. When the fourth snapshot is created, the oldest retained snapshot is deleted, or it is moved to the archive tier if you have specified an ArchiveRule.

$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. For example, to retain snapshots for 3 months, specify Interval=3 and IntervalUnit=MONTHS. Once the snapshot has been retained for 3 months, it is deleted, or it is moved to the archive tier if you have specified an ArchiveRule.

RetentionArchiveTier

data RetentionArchiveTier Source #

[Snapshot policies only] Describes the retention rule for archived snapshots. Once the archive retention threshold is met, the snapshots are permanently deleted from the archive tier.

The archive retention rule must retain snapshots in the archive tier for a minimum of 90 days.

For count-based schedules, you must specify Count. For age-based schedules, you must specify Interval and IntervalUnit.

For more information about using snapshot archiving, see Considerations for snapshot lifecycle policies.

See: newRetentionArchiveTier smart constructor.

Instances

Instances details
FromJSON RetentionArchiveTier Source # 
Instance details

Defined in Amazonka.DLM.Types.RetentionArchiveTier

ToJSON RetentionArchiveTier Source # 
Instance details

Defined in Amazonka.DLM.Types.RetentionArchiveTier

Generic RetentionArchiveTier Source # 
Instance details

Defined in Amazonka.DLM.Types.RetentionArchiveTier

Associated Types

type Rep RetentionArchiveTier :: Type -> Type #

Read RetentionArchiveTier Source # 
Instance details

Defined in Amazonka.DLM.Types.RetentionArchiveTier

Show RetentionArchiveTier Source # 
Instance details

Defined in Amazonka.DLM.Types.RetentionArchiveTier

NFData RetentionArchiveTier Source # 
Instance details

Defined in Amazonka.DLM.Types.RetentionArchiveTier

Methods

rnf :: RetentionArchiveTier -> () #

Eq RetentionArchiveTier Source # 
Instance details

Defined in Amazonka.DLM.Types.RetentionArchiveTier

Hashable RetentionArchiveTier Source # 
Instance details

Defined in Amazonka.DLM.Types.RetentionArchiveTier

type Rep RetentionArchiveTier Source # 
Instance details

Defined in Amazonka.DLM.Types.RetentionArchiveTier

type Rep RetentionArchiveTier = D1 ('MetaData "RetentionArchiveTier" "Amazonka.DLM.Types.RetentionArchiveTier" "amazonka-dlm-2.0-KlPkRzsIoa0q62N0Ereji" 'False) (C1 ('MetaCons "RetentionArchiveTier'" '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)))))

newRetentionArchiveTier :: RetentionArchiveTier Source #

Create a value of RetentionArchiveTier 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:RetentionArchiveTier', retentionArchiveTier_count - The maximum number of snapshots to retain in the archive storage tier for each volume. The count must ensure that each snapshot remains in the archive tier for at least 90 days. For example, if the schedule creates snapshots every 30 days, you must specify a count of 3 or more to ensure that each snapshot is archived for at least 90 days.

$sel:interval:RetentionArchiveTier', retentionArchiveTier_interval - Specifies the period of time to retain snapshots in the archive tier. After this period expires, the snapshot is permanently deleted.

$sel:intervalUnit:RetentionArchiveTier', retentionArchiveTier_intervalUnit - The unit of time in which to measure the Interval. For example, to retain a snapshots in the archive tier for 6 months, specify Interval=6 and IntervalUnit=MONTHS.

Schedule

data Schedule Source #

[Snapshot and AMI policies only] Specifies a schedule for a snapshot or AMI lifecycle policy.

See: newSchedule smart constructor.

Instances

Instances details
FromJSON Schedule Source # 
Instance details

Defined in Amazonka.DLM.Types.Schedule

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

Read Schedule Source # 
Instance details

Defined in Amazonka.DLM.Types.Schedule

Show Schedule Source # 
Instance details

Defined in Amazonka.DLM.Types.Schedule

NFData Schedule Source # 
Instance details

Defined in Amazonka.DLM.Types.Schedule

Methods

rnf :: Schedule -> () #

Eq Schedule Source # 
Instance details

Defined in Amazonka.DLM.Types.Schedule

Hashable Schedule Source # 
Instance details

Defined in Amazonka.DLM.Types.Schedule

Methods

hashWithSalt :: Int -> Schedule -> Int #

hash :: Schedule -> Int #

type Rep Schedule Source # 
Instance details

Defined in Amazonka.DLM.Types.Schedule

type Rep Schedule = D1 ('MetaData "Schedule" "Amazonka.DLM.Types.Schedule" "amazonka-dlm-2.0-KlPkRzsIoa0q62N0Ereji" 'False) (C1 ('MetaCons "Schedule'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "archiveRule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ArchiveRule)) :*: S1 ('MetaSel ('Just "copyTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "createRule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CreateRule)) :*: (S1 ('MetaSel ('Just "crossRegionCopyRules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CrossRegionCopyRule])) :*: S1 ('MetaSel ('Just "deprecateRule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeprecateRule))))) :*: ((S1 ('MetaSel ('Just "fastRestoreRule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FastRestoreRule)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "retainRule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RetainRule)))) :*: (S1 ('MetaSel ('Just "shareRules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ShareRule])) :*: (S1 ('MetaSel ('Just "tagsToAdd") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: S1 ('MetaSel ('Just "variableTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])))))))

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:archiveRule:Schedule', schedule_archiveRule - [Snapshot policies that target volumes only] The snapshot archiving rule for the schedule. When you specify an archiving rule, snapshots are automatically moved from the standard tier to the archive tier once the schedule's retention threshold is met. Snapshots are then retained in the archive tier for the archive retention period that you specify.

For more information about using snapshot archiving, see Considerations for snapshot lifecycle policies.

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

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

$sel:crossRegionCopyRules:Schedule', schedule_crossRegionCopyRules - Specifies a rule for copying snapshots or AMIs across regions.

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

Schedule, schedule_deprecateRule - [AMI policies only] The AMI deprecation rule for the schedule.

$sel:fastRestoreRule:Schedule', schedule_fastRestoreRule - [Snapshot policies only] The rule for enabling fast snapshot restore.

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

Schedule, schedule_retainRule - The retention rule for snapshots or AMIs created by the policy.

$sel:shareRules:Schedule', schedule_shareRules - [Snapshot policies only] 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:variableTags:Schedule', schedule_variableTags - [AMI policies and snapshot policies that target instances only] 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.

ShareRule

data ShareRule Source #

[Snapshot policies only] Specifies a rule for sharing snapshots across Amazon Web Services accounts.

See: newShareRule smart constructor.

Instances

Instances details
FromJSON ShareRule Source # 
Instance details

Defined in Amazonka.DLM.Types.ShareRule

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

Read ShareRule Source # 
Instance details

Defined in Amazonka.DLM.Types.ShareRule

Show ShareRule Source # 
Instance details

Defined in Amazonka.DLM.Types.ShareRule

NFData ShareRule Source # 
Instance details

Defined in Amazonka.DLM.Types.ShareRule

Methods

rnf :: ShareRule -> () #

Eq ShareRule Source # 
Instance details

Defined in Amazonka.DLM.Types.ShareRule

Hashable 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" "amazonka-dlm-2.0-KlPkRzsIoa0q62N0Ereji" 'False) (C1 ('MetaCons "ShareRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "unshareInterval") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "unshareIntervalUnit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RetentionIntervalUnitValues)) :*: 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:unshareInterval:ShareRule', shareRule_unshareInterval - The period after which snapshots that are shared with other Amazon Web Services accounts are automatically unshared.

$sel:unshareIntervalUnit:ShareRule', shareRule_unshareIntervalUnit - The unit of time for the automatic unsharing interval.

$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
FromJSON Tag Source # 
Instance details

Defined in Amazonka.DLM.Types.Tag

ToJSON Tag Source # 
Instance details

Defined in Amazonka.DLM.Types.Tag

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 #

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 #

NFData Tag Source # 
Instance details

Defined in Amazonka.DLM.Types.Tag

Methods

rnf :: Tag -> () #

Eq Tag Source # 
Instance details

Defined in Amazonka.DLM.Types.Tag

Methods

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

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

Hashable Tag Source # 
Instance details

Defined in Amazonka.DLM.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

type Rep Tag Source # 
Instance details

Defined in Amazonka.DLM.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.DLM.Types.Tag" "amazonka-dlm-2.0-KlPkRzsIoa0q62N0Ereji" '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.