Interface LifecyclePolicySummary.Builder

    • Method Detail

      • policyId

        LifecyclePolicySummary.Builder policyId​(String 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.
      • 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:
        PolicyTypeValues, PolicyTypeValues
      • policyType

        LifecyclePolicySummary.Builder policyType​(PolicyTypeValues 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:
        PolicyTypeValues, PolicyTypeValues
      • 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.