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]