Skip to content

Dlm Classes

Action

Name

  • Type:
  • Required: Yes

CrossRegionCopy

  • Type: typing.List[aws_resource_validator.pydantic_models.dlm.dlm_classes.CrossRegionCopyAction]
  • Required: Yes

ActionOutput

Name

  • Type:
  • Required: Yes

CrossRegionCopy

  • Type: typing.List[aws_resource_validator.pydantic_models.dlm.dlm_classes.CrossRegionCopyAction]
  • Required: Yes

ArchiveRetainRule

RetentionArchiveTier

  • Type:
  • Required: Yes

ArchiveRule

RetainRule

  • Type:
  • Required: Yes

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

CreateLifecyclePolicyRequest

ExecutionRoleArn

  • Type:
  • Required: Yes

Description

  • Type:
  • Required: Yes

State

  • Type: typing.Literal['DISABLED', 'ENABLED']
  • Required: Yes

PolicyDetails

  • Type: typing.Union[aws_resource_validator.pydantic_models.dlm.dlm_classes.PolicyDetails, aws_resource_validator.pydantic_models.dlm.dlm_classes.PolicyDetailsOutput, NoneType]

Tags

  • Type: typing.Optional[typing.Dict[str, str]]

DefaultPolicy

  • Type: typing.Optional[typing.Literal['INSTANCE', 'VOLUME']]

CreateInterval

  • Type: typing.Optional[int]

RetainInterval

  • Type: typing.Optional[int]

CopyTags

  • Type: typing.Optional[bool]

ExtendDeletion

  • Type: typing.Optional[bool]

CrossRegionCopyTargets

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.dlm.dlm_classes.CrossRegionCopyTarget]]

Exclusions

  • Type: typing.Union[aws_resource_validator.pydantic_models.dlm.dlm_classes.Exclusions, aws_resource_validator.pydantic_models.dlm.dlm_classes.ExclusionsOutput, NoneType]

CreateLifecyclePolicyResponse

PolicyId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateRule

Location

  • Type: typing.Optional[typing.Literal['CLOUD', 'LOCAL_ZONE', 'OUTPOST_LOCAL']]

Interval

  • Type: typing.Optional[int]

IntervalUnit

  • Type: typing.Optional[typing.Literal['HOURS']]

Times

  • Type: typing.Optional[typing.List[str]]

CronExpression

  • Type: typing.Optional[str]

Scripts

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.dlm.dlm_classes.Script]]

CreateRuleOutput

Location

  • Type: typing.Optional[typing.Literal['CLOUD', 'LOCAL_ZONE', 'OUTPOST_LOCAL']]

Interval

  • Type: typing.Optional[int]

IntervalUnit

  • Type: typing.Optional[typing.Literal['HOURS']]

Times

  • Type: typing.Optional[typing.List[str]]

CronExpression

  • Type: typing.Optional[str]

Scripts

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.dlm.dlm_classes.ScriptOutput]]

CrossRegionCopyAction

Target

  • Type:
  • Required: Yes

EncryptionConfiguration

  • Type:
  • Required: Yes

RetainRule

  • Type: typing.Optional[aws_resource_validator.pydantic_models.dlm.dlm_classes.CrossRegionCopyRetainRule]

CrossRegionCopyDeprecateRule

Interval

  • Type: typing.Optional[int]

IntervalUnit

  • Type: typing.Optional[typing.Literal['DAYS', 'MONTHS', 'WEEKS', 'YEARS']]

CrossRegionCopyRetainRule

Interval

  • Type: typing.Optional[int]

IntervalUnit

  • Type: typing.Optional[typing.Literal['DAYS', 'MONTHS', 'WEEKS', 'YEARS']]

CrossRegionCopyRule

Encrypted

  • Type:
  • Required: Yes

TargetRegion

  • Type: typing.Optional[str]

Target

  • Type: typing.Optional[str]

CmkArn

  • Type: typing.Optional[str]

CopyTags

  • Type: typing.Optional[bool]

RetainRule

  • Type: typing.Optional[aws_resource_validator.pydantic_models.dlm.dlm_classes.CrossRegionCopyRetainRule]

DeprecateRule

  • Type: typing.Optional[aws_resource_validator.pydantic_models.dlm.dlm_classes.CrossRegionCopyDeprecateRule]

CrossRegionCopyTarget

TargetRegion

  • Type: typing.Optional[str]

DeleteLifecyclePolicyRequest

PolicyId

  • Type:
  • Required: Yes

DeprecateRule

Count

  • Type: typing.Optional[int]

Interval

  • Type: typing.Optional[int]

IntervalUnit

  • Type: typing.Optional[typing.Literal['DAYS', 'MONTHS', 'WEEKS', 'YEARS']]

EncryptionConfiguration

Encrypted

  • Type:
  • Required: Yes

CmkArn

  • Type: typing.Optional[str]

EventParameters

EventType

  • Type: typing.Literal['shareSnapshot']
  • Required: Yes

SnapshotOwner

  • Type: typing.List[str]
  • Required: Yes

DescriptionRegex

  • Type:
  • Required: Yes

EventParametersOutput

EventType

  • Type: typing.Literal['shareSnapshot']
  • Required: Yes

SnapshotOwner

  • Type: typing.List[str]
  • Required: Yes

DescriptionRegex

  • Type:
  • Required: Yes

EventSource

Type

  • Type: typing.Literal['MANAGED_CWE']
  • Required: Yes

Parameters

  • Type: typing.Optional[aws_resource_validator.pydantic_models.dlm.dlm_classes.EventParameters]

EventSourceOutput

Type

  • Type: typing.Literal['MANAGED_CWE']
  • Required: Yes

Parameters

  • Type: typing.Optional[aws_resource_validator.pydantic_models.dlm.dlm_classes.EventParametersOutput]

Exclusions

ExcludeBootVolumes

  • Type: typing.Optional[bool]

ExcludeVolumeTypes

  • Type: typing.Optional[typing.List[str]]

ExcludeTags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.dlm.dlm_classes.Tag]]

ExclusionsOutput

ExcludeBootVolumes

  • Type: typing.Optional[bool]

ExcludeVolumeTypes

  • Type: typing.Optional[typing.List[str]]

ExcludeTags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.dlm.dlm_classes.Tag]]

FastRestoreRule

AvailabilityZones

  • Type: typing.List[str]
  • Required: Yes

Count

  • Type: typing.Optional[int]

Interval

  • Type: typing.Optional[int]

IntervalUnit

  • Type: typing.Optional[typing.Literal['DAYS', 'MONTHS', 'WEEKS', 'YEARS']]

FastRestoreRuleOutput

AvailabilityZones

  • Type: typing.List[str]
  • Required: Yes

Count

  • Type: typing.Optional[int]

Interval

  • Type: typing.Optional[int]

IntervalUnit

  • Type: typing.Optional[typing.Literal['DAYS', 'MONTHS', 'WEEKS', 'YEARS']]

GetLifecyclePoliciesRequest

PolicyIds

  • Type: typing.Optional[typing.List[str]]

State

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED', 'ERROR']]

ResourceTypes

  • Type: typing.Optional[typing.List[typing.Literal['INSTANCE', 'VOLUME']]]

TargetTags

  • Type: typing.Optional[typing.List[str]]

TagsToAdd

  • Type: typing.Optional[typing.List[str]]

DefaultPolicyType

  • Type: typing.Optional[typing.Literal['ALL', 'INSTANCE', 'VOLUME']]

GetLifecyclePoliciesResponse

Policies

  • Type: typing.List[aws_resource_validator.pydantic_models.dlm.dlm_classes.LifecyclePolicySummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetLifecyclePolicyRequest

PolicyId

  • Type:
  • Required: Yes

GetLifecyclePolicyResponse

Policy

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

LifecyclePolicy

PolicyId

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED', 'ERROR']]

StatusMessage

  • Type: typing.Optional[str]

ExecutionRoleArn

  • Type: typing.Optional[str]

DateCreated

  • Type: typing.Optional[datetime.datetime]

DateModified

  • Type: typing.Optional[datetime.datetime]

PolicyDetails

  • Type: typing.Optional[aws_resource_validator.pydantic_models.dlm.dlm_classes.PolicyDetailsOutput]

Tags

  • Type: typing.Optional[typing.Dict[str, str]]

PolicyArn

  • Type: typing.Optional[str]

DefaultPolicy

  • Type: typing.Optional[bool]

LifecyclePolicySummary

PolicyId

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED', 'ERROR']]

Tags

  • Type: typing.Optional[typing.Dict[str, str]]

PolicyType

  • Type: typing.Optional[typing.Literal['EBS_SNAPSHOT_MANAGEMENT', 'EVENT_BASED_POLICY', 'IMAGE_MANAGEMENT']]

DefaultPolicy

  • Type: typing.Optional[bool]

ListTagsForResourceRequest

ResourceArn

  • Type:
  • Required: Yes

ListTagsForResourceResponse

Tags

  • Type: typing.Dict[str, str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

Parameters

ExcludeBootVolume

  • Type: typing.Optional[bool]

NoReboot

  • Type: typing.Optional[bool]

ExcludeDataVolumeTags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.dlm.dlm_classes.Tag]]

ParametersOutput

ExcludeBootVolume

  • Type: typing.Optional[bool]

NoReboot

  • Type: typing.Optional[bool]

ExcludeDataVolumeTags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.dlm.dlm_classes.Tag]]

PolicyDetails

PolicyType

  • Type: typing.Optional[typing.Literal['EBS_SNAPSHOT_MANAGEMENT', 'EVENT_BASED_POLICY', 'IMAGE_MANAGEMENT']]

ResourceTypes

  • Type: typing.Optional[typing.List[typing.Literal['INSTANCE', 'VOLUME']]]

ResourceLocations

  • Type: typing.Optional[typing.List[typing.Literal['CLOUD', 'LOCAL_ZONE', 'OUTPOST']]]

TargetTags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.dlm.dlm_classes.Tag]]

Schedules

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.dlm.dlm_classes.Schedule]]

Parameters

  • Type:

EventSource

  • Type:

Actions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.dlm.dlm_classes.Action]]

PolicyLanguage

  • Type: typing.Optional[typing.Literal['SIMPLIFIED', 'STANDARD']]

ResourceType

  • Type: typing.Optional[typing.Literal['INSTANCE', 'VOLUME']]

CreateInterval

  • Type: typing.Optional[int]

RetainInterval

  • Type: typing.Optional[int]

CopyTags

  • Type: typing.Optional[bool]

CrossRegionCopyTargets

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.dlm.dlm_classes.CrossRegionCopyTarget]]

ExtendDeletion

  • Type: typing.Optional[bool]

Exclusions

  • Type:

PolicyDetailsOutput

PolicyType

  • Type: typing.Optional[typing.Literal['EBS_SNAPSHOT_MANAGEMENT', 'EVENT_BASED_POLICY', 'IMAGE_MANAGEMENT']]

ResourceTypes

  • Type: typing.Optional[typing.List[typing.Literal['INSTANCE', 'VOLUME']]]

ResourceLocations

  • Type: typing.Optional[typing.List[typing.Literal['CLOUD', 'LOCAL_ZONE', 'OUTPOST']]]

TargetTags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.dlm.dlm_classes.Tag]]

Schedules

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.dlm.dlm_classes.ScheduleOutput]]

Parameters

  • Type: typing.Optional[aws_resource_validator.pydantic_models.dlm.dlm_classes.ParametersOutput]

EventSource

  • Type: typing.Optional[aws_resource_validator.pydantic_models.dlm.dlm_classes.EventSourceOutput]

Actions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.dlm.dlm_classes.ActionOutput]]

PolicyLanguage

  • Type: typing.Optional[typing.Literal['SIMPLIFIED', 'STANDARD']]

ResourceType

  • Type: typing.Optional[typing.Literal['INSTANCE', 'VOLUME']]

CreateInterval

  • Type: typing.Optional[int]

RetainInterval

  • Type: typing.Optional[int]

CopyTags

  • Type: typing.Optional[bool]

CrossRegionCopyTargets

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.dlm.dlm_classes.CrossRegionCopyTarget]]

ExtendDeletion

  • Type: typing.Optional[bool]

Exclusions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.dlm.dlm_classes.ExclusionsOutput]

ResponseMetadata

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

RetainRule

Count

  • Type: typing.Optional[int]

Interval

  • Type: typing.Optional[int]

IntervalUnit

  • Type: typing.Optional[typing.Literal['DAYS', 'MONTHS', 'WEEKS', 'YEARS']]

RetentionArchiveTier

Count

  • Type: typing.Optional[int]

Interval

  • Type: typing.Optional[int]

IntervalUnit

  • Type: typing.Optional[typing.Literal['DAYS', 'MONTHS', 'WEEKS', 'YEARS']]

Schedule

Name

  • Type: typing.Optional[str]

CopyTags

  • Type: typing.Optional[bool]

TagsToAdd

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.dlm.dlm_classes.Tag]]

VariableTags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.dlm.dlm_classes.Tag]]

CreateRule

  • Type:

RetainRule

  • Type:

FastRestoreRule

  • Type:

CrossRegionCopyRules

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.dlm.dlm_classes.CrossRegionCopyRule]]

ShareRules

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.dlm.dlm_classes.ShareRule]]

DeprecateRule

  • Type:

ArchiveRule

  • Type:

ScheduleOutput

Name

  • Type: typing.Optional[str]

CopyTags

  • Type: typing.Optional[bool]

TagsToAdd

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.dlm.dlm_classes.Tag]]

VariableTags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.dlm.dlm_classes.Tag]]

CreateRule

  • Type: typing.Optional[aws_resource_validator.pydantic_models.dlm.dlm_classes.CreateRuleOutput]

RetainRule

  • Type:

FastRestoreRule

  • Type: typing.Optional[aws_resource_validator.pydantic_models.dlm.dlm_classes.FastRestoreRuleOutput]

CrossRegionCopyRules

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.dlm.dlm_classes.CrossRegionCopyRule]]

ShareRules

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.dlm.dlm_classes.ShareRuleOutput]]

DeprecateRule

  • Type:

ArchiveRule

  • Type:

Script

ExecutionHandler

  • Type:
  • Required: Yes

Stages

  • Type: typing.Optional[typing.List[typing.Literal['POST', 'PRE']]]

ExecutionHandlerService

  • Type: typing.Optional[typing.Literal['AWS_SYSTEMS_MANAGER']]

ExecuteOperationOnScriptFailure

  • Type: typing.Optional[bool]

ExecutionTimeout

  • Type: typing.Optional[int]

MaximumRetryCount

  • Type: typing.Optional[int]

ScriptOutput

ExecutionHandler

  • Type:
  • Required: Yes

Stages

  • Type: typing.Optional[typing.List[typing.Literal['POST', 'PRE']]]

ExecutionHandlerService

  • Type: typing.Optional[typing.Literal['AWS_SYSTEMS_MANAGER']]

ExecuteOperationOnScriptFailure

  • Type: typing.Optional[bool]

ExecutionTimeout

  • Type: typing.Optional[int]

MaximumRetryCount

  • Type: typing.Optional[int]

ShareRule

TargetAccounts

  • Type: typing.List[str]
  • Required: Yes

UnshareInterval

  • Type: typing.Optional[int]

UnshareIntervalUnit

  • Type: typing.Optional[typing.Literal['DAYS', 'MONTHS', 'WEEKS', 'YEARS']]

ShareRuleOutput

TargetAccounts

  • Type: typing.List[str]
  • Required: Yes

UnshareInterval

  • Type: typing.Optional[int]

UnshareIntervalUnit

  • Type: typing.Optional[typing.Literal['DAYS', 'MONTHS', 'WEEKS', 'YEARS']]

Tag

Key

  • Type:
  • Required: Yes

Value

  • Type:
  • Required: Yes

TagResourceRequest

ResourceArn

  • Type:
  • Required: Yes

Tags

  • Type: typing.Dict[str, str]
  • Required: Yes

UntagResourceRequest

ResourceArn

  • Type:
  • Required: Yes

TagKeys

  • Type: typing.List[str]
  • Required: Yes

UpdateLifecyclePolicyRequest

PolicyId

  • Type:
  • Required: Yes

ExecutionRoleArn

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

Description

  • Type: typing.Optional[str]

PolicyDetails

  • Type: typing.Union[aws_resource_validator.pydantic_models.dlm.dlm_classes.PolicyDetails, aws_resource_validator.pydantic_models.dlm.dlm_classes.PolicyDetailsOutput, NoneType]

CreateInterval

  • Type: typing.Optional[int]

RetainInterval

  • Type: typing.Optional[int]

CopyTags

  • Type: typing.Optional[bool]

ExtendDeletion

  • Type: typing.Optional[bool]

CrossRegionCopyTargets

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.dlm.dlm_classes.CrossRegionCopyTarget]]

Exclusions

  • Type: typing.Union[aws_resource_validator.pydantic_models.dlm.dlm_classes.Exclusions, aws_resource_validator.pydantic_models.dlm.dlm_classes.ExclusionsOutput, NoneType]