Module Awso_dlm_asyncSource

include module type of struct include Awso_dlm.Values end
Sourceval service : Awso.Service.t
Sourceval apiVersion : string
Sourceval endpointPrefix : string
Sourceval serviceFullName : string
Sourceval signatureVersion : string
Sourceval protocol : string
Sourceval globalEndpoint : string
Sourceval serviceAbbreviation : string
Sourceval simple_to_json : ('a -> Awso__Botodata.value) -> 'a -> Yojson.Safe.t
Sourceval composed_to_json : ('a -> Awso__Botodata.value) -> 'a -> Yojson.Safe.t
Sourceval to_query : ('a -> Awso.Client.Query.value) -> 'a -> Awso.Client.Query.t
Sourceval structure_to_value_aux : ('a * 'b option) list -> f:(('a * 'b) list -> 'c) -> [> `Structure of 'c ]
Sourceval structure_to_value : ('a * 'b option) list -> [> `Structure of ('a * 'b) list ]
Sourceval structure_to_wrapped_value : wrapper:'a -> response:'a -> ('b * 'c option) list -> [> `Structure of ('a * [> `Structure of ('b * 'c) list ]) list ]
Sourcemodule RetentionIntervalUnitValues = Awso_dlm.Values.RetentionIntervalUnitValues
Sourcemodule ExecuteOperationOnScriptFailure = Awso_dlm.Values.ExecuteOperationOnScriptFailure
Sourcemodule ExecutionHandler = Awso_dlm.Values.ExecutionHandler
Sourcemodule ExecutionHandlerServiceValues = Awso_dlm.Values.ExecutionHandlerServiceValues
Sourcemodule ScriptExecutionTimeout = Awso_dlm.Values.ScriptExecutionTimeout
Sourcemodule ScriptMaximumRetryCount = Awso_dlm.Values.ScriptMaximumRetryCount
Sourcemodule CrossRegionCopyRetainRule = Awso_dlm.Values.CrossRegionCopyRetainRule

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.

Sourcemodule EncryptionConfiguration = Awso_dlm.Values.EncryptionConfiguration

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

Sourcemodule RetentionArchiveTier = Awso_dlm.Values.RetentionArchiveTier

[Custom 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.

[Custom snapshot policies that target instances only] Information about pre and/or post scripts for a snapshot lifecycle policy that targets instances. For more information, see Automating application-consistent snapshots with pre and post scripts.

Sourcemodule CopyTagsNullable = Awso_dlm.Values.CopyTagsNullable
Sourcemodule CrossRegionCopyDeprecateRule = Awso_dlm.Values.CrossRegionCopyDeprecateRule

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

Sourcemodule AvailabilityZoneId = Awso_dlm.Values.AvailabilityZoneId
Sourcemodule AvailabilityZone = Awso_dlm.Values.AvailabilityZone
Sourcemodule ShareTargetAccountList = Awso_dlm.Values.ShareTargetAccountList
Sourcemodule CrossRegionCopyAction = Awso_dlm.Values.CrossRegionCopyAction

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

Sourcemodule ArchiveRetainRule = Awso_dlm.Values.ArchiveRetainRule

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

Sourcemodule CronExpression = Awso_dlm.Values.CronExpression
Sourcemodule IntervalUnitValues = Awso_dlm.Values.IntervalUnitValues
Sourcemodule LocationValues = Awso_dlm.Values.LocationValues
Sourcemodule CrossRegionCopyRule = Awso_dlm.Values.CrossRegionCopyRule

[Custom snapshot and AMI policies only] Specifies a cross-Region copy rule for a snapshot and AMI policies. To specify a cross-Region copy action for event-based polices, use CrossRegionCopyAction.

Sourcemodule AvailabilityZoneIdList = Awso_dlm.Values.AvailabilityZoneIdList
Sourcemodule AvailabilityZoneList = Awso_dlm.Values.AvailabilityZoneList
Sourcemodule StandardTierRetainRuleCount = Awso_dlm.Values.StandardTierRetainRuleCount
Sourcemodule StandardTierRetainRuleInterval = Awso_dlm.Values.StandardTierRetainRuleInterval

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

Specifies a tag for a resource.

Sourcemodule CrossRegionCopyActionList = Awso_dlm.Values.CrossRegionCopyActionList
Sourcemodule DescriptionRegex = Awso_dlm.Values.DescriptionRegex
Sourcemodule EventTypeValues = Awso_dlm.Values.EventTypeValues
Sourcemodule SnapshotOwnerList = Awso_dlm.Values.SnapshotOwnerList
Sourcemodule VolumeTypeValues = Awso_dlm.Values.VolumeTypeValues

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

[Custom 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.

Sourcemodule CrossRegionCopyRules = Awso_dlm.Values.CrossRegionCopyRules

[Custom 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.

Sourcemodule FastRestoreRule = Awso_dlm.Values.FastRestoreRule

[Custom 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.

[Custom 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.

Sourcemodule VariableTagsList = Awso_dlm.Values.VariableTagsList

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

Sourcemodule CrossRegionCopyTarget = Awso_dlm.Values.CrossRegionCopyTarget

[Default policies only] Specifies a destination Region for cross-Region copy actions.

Sourcemodule EventParameters = Awso_dlm.Values.EventParameters

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

Sourcemodule EventSourceValues = Awso_dlm.Values.EventSourceValues
Sourcemodule ExcludeBootVolumes = Awso_dlm.Values.ExcludeBootVolumes
Sourcemodule ExcludeTagsList = Awso_dlm.Values.ExcludeTagsList
Sourcemodule ExcludeVolumeTypesList = Awso_dlm.Values.ExcludeVolumeTypesList
Sourcemodule ExcludeBootVolume = Awso_dlm.Values.ExcludeBootVolume
Sourcemodule ExcludeDataVolumeTagList = Awso_dlm.Values.ExcludeDataVolumeTagList
Sourcemodule ResourceLocationValues = Awso_dlm.Values.ResourceLocationValues
Sourcemodule ResourceTypeValues = Awso_dlm.Values.ResourceTypeValues

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

Sourcemodule CreateInterval = Awso_dlm.Values.CreateInterval
Sourcemodule CrossRegionCopyTargetList = Awso_dlm.Values.CrossRegionCopyTargetList

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

[Default policies only] Specifies exclusion parameters for volumes or instances for which you do not want to create snapshots or AMIs. The policy will not create snapshots or AMIs for target resources that match any of the specified exclusion parameters.

Sourcemodule ExtendDeletion = Awso_dlm.Values.ExtendDeletion

[Custom 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.

Sourcemodule PolicyLanguageValues = Awso_dlm.Values.PolicyLanguageValues
Sourcemodule PolicyTypeValues = Awso_dlm.Values.PolicyTypeValues
Sourcemodule ResourceLocationList = Awso_dlm.Values.ResourceLocationList
Sourcemodule ResourceTypeValuesList = Awso_dlm.Values.ResourceTypeValuesList
Sourcemodule RetainInterval = Awso_dlm.Values.RetainInterval
Sourcemodule GettablePolicyStateValues = Awso_dlm.Values.GettablePolicyStateValues
Sourcemodule PolicyDescription = Awso_dlm.Values.PolicyDescription
Sourcemodule ExecutionRoleArn = Awso_dlm.Values.ExecutionRoleArn

Specifies the configuration of a lifecycle policy.

Sourcemodule LifecyclePolicySummary = Awso_dlm.Values.LifecyclePolicySummary

Summary information about a lifecycle policy.

Sourcemodule InternalServerException = Awso_dlm.Values.InternalServerException

The service failed in an unexpected way.

Sourcemodule InvalidRequestException = Awso_dlm.Values.InvalidRequestException

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

Sourcemodule LimitExceededException = Awso_dlm.Values.LimitExceededException

The request failed because a limit was exceeded.

Sourcemodule ResourceNotFoundException = Awso_dlm.Values.ResourceNotFoundException

A requested resource was not found.

Sourcemodule SettablePolicyStateValues = Awso_dlm.Values.SettablePolicyStateValues
Sourcemodule LifecyclePolicy = Awso_dlm.Values.LifecyclePolicy

Information about a lifecycle policy.

Sourcemodule LifecyclePolicySummaryList = Awso_dlm.Values.LifecyclePolicySummaryList
Sourcemodule DefaultPoliciesTypeValues = Awso_dlm.Values.DefaultPoliciesTypeValues
Sourcemodule TagsToAddFilterList = Awso_dlm.Values.TagsToAddFilterList
Sourcemodule TargetTagsFilterList = Awso_dlm.Values.TargetTagsFilterList
Sourcemodule DefaultPolicyTypeValues = Awso_dlm.Values.DefaultPolicyTypeValues
Sourcemodule UpdateLifecyclePolicyResponse = Awso_dlm.Values.UpdateLifecyclePolicyResponse

Updates the specified lifecycle policy. For more information about updating a policy, see Modify lifecycle policies.

Sourcemodule UpdateLifecyclePolicyRequest = Awso_dlm.Values.UpdateLifecyclePolicyRequest

Updates the specified lifecycle policy. For more information about updating a policy, see Modify lifecycle policies.

Sourcemodule UntagResourceResponse = Awso_dlm.Values.UntagResourceResponse

Removes the specified tags from the specified resource.

Sourcemodule UntagResourceRequest = Awso_dlm.Values.UntagResourceRequest

Removes the specified tags from the specified resource.

Sourcemodule TagResourceResponse = Awso_dlm.Values.TagResourceResponse

Adds the specified tags to the specified resource.

Sourcemodule TagResourceRequest = Awso_dlm.Values.TagResourceRequest

Adds the specified tags to the specified resource.

Sourcemodule ListTagsForResourceResponse = Awso_dlm.Values.ListTagsForResourceResponse

Lists the tags for the specified resource.

Sourcemodule ListTagsForResourceRequest = Awso_dlm.Values.ListTagsForResourceRequest

Lists the tags for the specified resource.

Sourcemodule GetLifecyclePolicyResponse = Awso_dlm.Values.GetLifecyclePolicyResponse

Gets detailed information about the specified lifecycle policy.

Sourcemodule GetLifecyclePolicyRequest = Awso_dlm.Values.GetLifecyclePolicyRequest

Gets detailed information about the specified lifecycle policy.

Sourcemodule GetLifecyclePoliciesResponse = Awso_dlm.Values.GetLifecyclePoliciesResponse

Gets summary information about all or the specified data lifecycle policies. To get complete information about a policy, use GetLifecyclePolicy.

Sourcemodule GetLifecyclePoliciesRequest = Awso_dlm.Values.GetLifecyclePoliciesRequest

Gets summary information about all or the specified data lifecycle policies. To get complete information about a policy, use GetLifecyclePolicy.

Sourcemodule DeleteLifecyclePolicyResponse = Awso_dlm.Values.DeleteLifecyclePolicyResponse

Deletes the specified lifecycle policy and halts the automated operations that the policy specified. For more information about deleting a policy, see Delete lifecycle policies.

Sourcemodule DeleteLifecyclePolicyRequest = Awso_dlm.Values.DeleteLifecyclePolicyRequest

Deletes the specified lifecycle policy and halts the automated operations that the policy specified. For more information about deleting a policy, see Delete lifecycle policies.

Sourcemodule CreateLifecyclePolicyResponse = Awso_dlm.Values.CreateLifecyclePolicyResponse

Creates an Amazon Data Lifecycle Manager lifecycle policy. Amazon Data Lifecycle Manager supports the following policy types: Custom EBS snapshot policy Custom EBS-backed AMI policy Cross-account copy event policy Default policy for EBS snapshots Default policy for EBS-backed AMIs For more information, see Default policies vs custom policies. If you create a default policy, you can specify the request parameters either in the request body, or in the PolicyDetails request structure, but not both.

Sourcemodule CreateLifecyclePolicyRequest = Awso_dlm.Values.CreateLifecyclePolicyRequest

Creates an Amazon Data Lifecycle Manager lifecycle policy. Amazon Data Lifecycle Manager supports the following policy types: Custom EBS snapshot policy Custom EBS-backed AMI policy Cross-account copy event policy Default policy for EBS snapshots Default policy for EBS-backed AMIs For more information, see Default policies vs custom policies. If you create a default policy, you can specify the request parameters either in the request body, or in the PolicyDetails request structure, but not both.

Sourcemodule Cli : sig ... end