Interface LifecyclePolicySummary.Builder

All Superinterfaces:
Buildable, CopyableBuilder<LifecyclePolicySummary.Builder,LifecyclePolicySummary>, SdkBuilder<LifecyclePolicySummary.Builder,LifecyclePolicySummary>, SdkPojo
Enclosing class:
LifecyclePolicySummary

public static interface LifecyclePolicySummary.Builder extends SdkPojo, CopyableBuilder<LifecyclePolicySummary.Builder,LifecyclePolicySummary>
  • Method Details

    • policyId

      The identifier of the lifecycle policy.

      Parameters:
      policyId - The identifier of the lifecycle policy.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • description

      LifecyclePolicySummary.Builder description(String description)

      The description of the lifecycle policy.

      Parameters:
      description - The description of the lifecycle policy.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • state

      The activation state of the lifecycle policy.

      Parameters:
      state - The activation state of the lifecycle policy.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • state

      The activation state of the lifecycle policy.

      Parameters:
      state - The activation state of the lifecycle policy.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • tags

      The tags.

      Parameters:
      tags - The tags.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • policyType

      LifecyclePolicySummary.Builder policyType(String 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.

      Parameters:
      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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • 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.

      Parameters:
      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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • defaultPolicy

      LifecyclePolicySummary.Builder defaultPolicy(Boolean defaultPolicy)

      [Default policies only] The type of default policy. Values include:

      • VOLUME - Default policy for EBS snapshots

      • INSTANCE - Default policy for EBS-backed AMIs

      Parameters:
      defaultPolicy - [Default policies only] The type of default policy. Values include:

      • VOLUME - Default policy for EBS snapshots

      • INSTANCE - Default policy for EBS-backed AMIs

      Returns:
      Returns a reference to this object so that method calls can be chained together.