PolicyDetails class

Specifies the configuration of a lifecycle policy.

Constructors

PolicyDetails({List<Action>? actions, EventSource? eventSource, Parameters? parameters, PolicyTypeValues? policyType, List<ResourceTypeValues>? resourceTypes, List<Schedule>? schedules, List<Tag>? targetTags})
PolicyDetails.fromJson(Map<String, dynamic> json)
factory

Properties

actions List<Action>?
The actions to be performed when the event-based policy is triggered. You can specify only one action per policy.
final
eventSource EventSource?
The event that triggers the event-based policy.
final
hashCode int
The hash code for this object.
no setterinherited
parameters Parameters?
A set of optional parameters for snapshot and AMI lifecycle policies.
final
policyType PolicyTypeValues?
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 AWS account.
final
resourceTypes List<ResourceTypeValues>?
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.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
schedules List<Schedule>?
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.
final
targetTags List<Tag>?
The single tag that identifies targeted resources for this policy.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited