1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. opensearchserverless
  5. getLifecyclePolicy

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi

aws-native.opensearchserverless.getLifecyclePolicy

Explore with Pulumi AI

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi

Amazon OpenSearchServerless lifecycle policy resource

Using getLifecyclePolicy

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getLifecyclePolicy(args: GetLifecyclePolicyArgs, opts?: InvokeOptions): Promise<GetLifecyclePolicyResult>
function getLifecyclePolicyOutput(args: GetLifecyclePolicyOutputArgs, opts?: InvokeOptions): Output<GetLifecyclePolicyResult>
Copy
def get_lifecycle_policy(name: Optional[str] = None,
                         type: Optional[LifecyclePolicyType] = None,
                         opts: Optional[InvokeOptions] = None) -> GetLifecyclePolicyResult
def get_lifecycle_policy_output(name: Optional[pulumi.Input[str]] = None,
                         type: Optional[pulumi.Input[LifecyclePolicyType]] = None,
                         opts: Optional[InvokeOptions] = None) -> Output[GetLifecyclePolicyResult]
Copy
func LookupLifecyclePolicy(ctx *Context, args *LookupLifecyclePolicyArgs, opts ...InvokeOption) (*LookupLifecyclePolicyResult, error)
func LookupLifecyclePolicyOutput(ctx *Context, args *LookupLifecyclePolicyOutputArgs, opts ...InvokeOption) LookupLifecyclePolicyResultOutput
Copy

> Note: This function is named LookupLifecyclePolicy in the Go SDK.

public static class GetLifecyclePolicy 
{
    public static Task<GetLifecyclePolicyResult> InvokeAsync(GetLifecyclePolicyArgs args, InvokeOptions? opts = null)
    public static Output<GetLifecyclePolicyResult> Invoke(GetLifecyclePolicyInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetLifecyclePolicyResult> getLifecyclePolicy(GetLifecyclePolicyArgs args, InvokeOptions options)
public static Output<GetLifecyclePolicyResult> getLifecyclePolicy(GetLifecyclePolicyArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: aws-native:opensearchserverless:getLifecyclePolicy
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Name This property is required. string
The name of the policy
Type This property is required. Pulumi.AwsNative.OpenSearchServerless.LifecyclePolicyType
The type of lifecycle policy.
Name This property is required. string
The name of the policy
Type This property is required. LifecyclePolicyType
The type of lifecycle policy.
name This property is required. String
The name of the policy
type This property is required. LifecyclePolicyType
The type of lifecycle policy.
name This property is required. string
The name of the policy
type This property is required. LifecyclePolicyType
The type of lifecycle policy.
name This property is required. str
The name of the policy
type This property is required. LifecyclePolicyType
The type of lifecycle policy.
name This property is required. String
The name of the policy
type This property is required. "retention"
The type of lifecycle policy.

getLifecyclePolicy Result

The following output properties are available:

Description string
The description of the policy
Policy string
The JSON policy document that is the content for the policy
Description string
The description of the policy
Policy string
The JSON policy document that is the content for the policy
description String
The description of the policy
policy String
The JSON policy document that is the content for the policy
description string
The description of the policy
policy string
The JSON policy document that is the content for the policy
description str
The description of the policy
policy str
The JSON policy document that is the content for the policy
description String
The description of the policy
policy String
The JSON policy document that is the content for the policy

Supporting Types

LifecyclePolicyType

Package Details

Repository
AWS Native pulumi/pulumi-aws-native
License
Apache-2.0

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi