We recommend new projects start with resources from the AWS provider.
AWS Native v0.126.0 published on Monday, Sep 30, 2024 by Pulumi
aws-native.imagebuilder.getLifecyclePolicy
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
AWS Native v0.126.0 published on Monday, Sep 30, 2024 by Pulumi
Resource schema for AWS::ImageBuilder::LifecyclePolicy
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>
def get_lifecycle_policy(arn: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetLifecyclePolicyResult
def get_lifecycle_policy_output(arn: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetLifecyclePolicyResult]
func LookupLifecyclePolicy(ctx *Context, args *LookupLifecyclePolicyArgs, opts ...InvokeOption) (*LookupLifecyclePolicyResult, error)
func LookupLifecyclePolicyOutput(ctx *Context, args *LookupLifecyclePolicyOutputArgs, opts ...InvokeOption) LookupLifecyclePolicyResultOutput
> 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)
}
public static CompletableFuture<GetLifecyclePolicyResult> getLifecyclePolicy(GetLifecyclePolicyArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: aws-native:imagebuilder:getLifecyclePolicy
arguments:
# arguments dictionary
The following arguments are supported:
- Arn string
- The Amazon Resource Name (ARN) of the lifecycle policy.
- Arn string
- The Amazon Resource Name (ARN) of the lifecycle policy.
- arn String
- The Amazon Resource Name (ARN) of the lifecycle policy.
- arn string
- The Amazon Resource Name (ARN) of the lifecycle policy.
- arn str
- The Amazon Resource Name (ARN) of the lifecycle policy.
- arn String
- The Amazon Resource Name (ARN) of the lifecycle policy.
getLifecyclePolicy Result
The following output properties are available:
- Arn string
- The Amazon Resource Name (ARN) of the lifecycle policy.
- Description string
- The description of the lifecycle policy.
- Execution
Role string - The execution role of the lifecycle policy.
- Policy
Details List<Pulumi.Aws Native. Image Builder. Outputs. Lifecycle Policy Policy Detail> - The policy details of the lifecycle policy.
- Resource
Selection Pulumi.Aws Native. Image Builder. Outputs. Lifecycle Policy Resource Selection - The resource selection of the lifecycle policy.
- Resource
Type Pulumi.Aws Native. Image Builder. Lifecycle Policy Resource Type - The resource type of the lifecycle policy.
- Status
Pulumi.
Aws Native. Image Builder. Lifecycle Policy Status - The status of the lifecycle policy.
- Dictionary<string, string>
- The tags associated with the lifecycle policy.
- Arn string
- The Amazon Resource Name (ARN) of the lifecycle policy.
- Description string
- The description of the lifecycle policy.
- Execution
Role string - The execution role of the lifecycle policy.
- Policy
Details []LifecyclePolicy Policy Detail - The policy details of the lifecycle policy.
- Resource
Selection LifecyclePolicy Resource Selection - The resource selection of the lifecycle policy.
- Resource
Type LifecyclePolicy Resource Type - The resource type of the lifecycle policy.
- Status
Lifecycle
Policy Status - The status of the lifecycle policy.
- map[string]string
- The tags associated with the lifecycle policy.
- arn String
- The Amazon Resource Name (ARN) of the lifecycle policy.
- description String
- The description of the lifecycle policy.
- execution
Role String - The execution role of the lifecycle policy.
- policy
Details List<LifecyclePolicy Policy Detail> - The policy details of the lifecycle policy.
- resource
Selection LifecyclePolicy Resource Selection - The resource selection of the lifecycle policy.
- resource
Type LifecyclePolicy Resource Type - The resource type of the lifecycle policy.
- status
Lifecycle
Policy Status - The status of the lifecycle policy.
- Map<String,String>
- The tags associated with the lifecycle policy.
- arn string
- The Amazon Resource Name (ARN) of the lifecycle policy.
- description string
- The description of the lifecycle policy.
- execution
Role string - The execution role of the lifecycle policy.
- policy
Details LifecyclePolicy Policy Detail[] - The policy details of the lifecycle policy.
- resource
Selection LifecyclePolicy Resource Selection - The resource selection of the lifecycle policy.
- resource
Type LifecyclePolicy Resource Type - The resource type of the lifecycle policy.
- status
Lifecycle
Policy Status - The status of the lifecycle policy.
- {[key: string]: string}
- The tags associated with the lifecycle policy.
- arn str
- The Amazon Resource Name (ARN) of the lifecycle policy.
- description str
- The description of the lifecycle policy.
- execution_
role str - The execution role of the lifecycle policy.
- policy_
details Sequence[LifecyclePolicy Policy Detail] - The policy details of the lifecycle policy.
- resource_
selection LifecyclePolicy Resource Selection - The resource selection of the lifecycle policy.
- resource_
type LifecyclePolicy Resource Type - The resource type of the lifecycle policy.
- status
Lifecycle
Policy Status - The status of the lifecycle policy.
- Mapping[str, str]
- The tags associated with the lifecycle policy.
- arn String
- The Amazon Resource Name (ARN) of the lifecycle policy.
- description String
- The description of the lifecycle policy.
- execution
Role String - The execution role of the lifecycle policy.
- policy
Details List<Property Map> - The policy details of the lifecycle policy.
- resource
Selection Property Map - The resource selection of the lifecycle policy.
- resource
Type "AMI_IMAGE" | "CONTAINER_IMAGE" - The resource type of the lifecycle policy.
- status "DISABLED" | "ENABLED"
- The status of the lifecycle policy.
- Map<String>
- The tags associated with the lifecycle policy.
Supporting Types
LifecyclePolicyAction
- Type
Pulumi.
Aws Native. Image Builder. Lifecycle Policy Action Type - The action type of the policy detail.
- Include
Resources Pulumi.Aws Native. Image Builder. Inputs. Lifecycle Policy Include Resources - Specifies the resources that the lifecycle policy applies to.
- Type
Lifecycle
Policy Action Type - The action type of the policy detail.
- Include
Resources LifecyclePolicy Include Resources - Specifies the resources that the lifecycle policy applies to.
- type
Lifecycle
Policy Action Type - The action type of the policy detail.
- include
Resources LifecyclePolicy Include Resources - Specifies the resources that the lifecycle policy applies to.
- type
Lifecycle
Policy Action Type - The action type of the policy detail.
- include
Resources LifecyclePolicy Include Resources - Specifies the resources that the lifecycle policy applies to.
- type
Lifecycle
Policy Action Type - The action type of the policy detail.
- include_
resources LifecyclePolicy Include Resources - Specifies the resources that the lifecycle policy applies to.
- type "DELETE" | "DEPRECATE" | "DISABLE"
- The action type of the policy detail.
- include
Resources Property Map - Specifies the resources that the lifecycle policy applies to.
LifecyclePolicyActionType
LifecyclePolicyAmiExclusionRules
- Is
Public bool - Use to apply lifecycle policy actions on whether the AMI is public.
- Last
Launched Pulumi.Aws Native. Image Builder. Inputs. Lifecycle Policy Last Launched - Use to apply lifecycle policy actions on AMIs launched before a certain time.
- Regions List<string>
- Use to apply lifecycle policy actions on AMIs distributed to a set of regions.
- List<string>
- Use to apply lifecycle policy actions on AMIs shared with a set of regions.
- Tag
Map Dictionary<string, string> - The AMIs to select by tag.
- Is
Public bool - Use to apply lifecycle policy actions on whether the AMI is public.
- Last
Launched LifecyclePolicy Last Launched - Use to apply lifecycle policy actions on AMIs launched before a certain time.
- Regions []string
- Use to apply lifecycle policy actions on AMIs distributed to a set of regions.
- []string
- Use to apply lifecycle policy actions on AMIs shared with a set of regions.
- Tag
Map map[string]string - The AMIs to select by tag.
- is
Public Boolean - Use to apply lifecycle policy actions on whether the AMI is public.
- last
Launched LifecyclePolicy Last Launched - Use to apply lifecycle policy actions on AMIs launched before a certain time.
- regions List<String>
- Use to apply lifecycle policy actions on AMIs distributed to a set of regions.
- List<String>
- Use to apply lifecycle policy actions on AMIs shared with a set of regions.
- tag
Map Map<String,String> - The AMIs to select by tag.
- is
Public boolean - Use to apply lifecycle policy actions on whether the AMI is public.
- last
Launched LifecyclePolicy Last Launched - Use to apply lifecycle policy actions on AMIs launched before a certain time.
- regions string[]
- Use to apply lifecycle policy actions on AMIs distributed to a set of regions.
- string[]
- Use to apply lifecycle policy actions on AMIs shared with a set of regions.
- tag
Map {[key: string]: string} - The AMIs to select by tag.
- is_
public bool - Use to apply lifecycle policy actions on whether the AMI is public.
- last_
launched LifecyclePolicy Last Launched - Use to apply lifecycle policy actions on AMIs launched before a certain time.
- regions Sequence[str]
- Use to apply lifecycle policy actions on AMIs distributed to a set of regions.
- Sequence[str]
- Use to apply lifecycle policy actions on AMIs shared with a set of regions.
- tag_
map Mapping[str, str] - The AMIs to select by tag.
- is
Public Boolean - Use to apply lifecycle policy actions on whether the AMI is public.
- last
Launched Property Map - Use to apply lifecycle policy actions on AMIs launched before a certain time.
- regions List<String>
- Use to apply lifecycle policy actions on AMIs distributed to a set of regions.
- List<String>
- Use to apply lifecycle policy actions on AMIs shared with a set of regions.
- tag
Map Map<String> - The AMIs to select by tag.
LifecyclePolicyExclusionRules
- Amis
Pulumi.
Aws Native. Image Builder. Inputs. Lifecycle Policy Ami Exclusion Rules - Lists configuration values that apply to AMIs that Image Builder should exclude from the lifecycle action.
- Tag
Map Dictionary<string, string> - The Image Builder tags to filter on.
- Amis
Lifecycle
Policy Ami Exclusion Rules - Lists configuration values that apply to AMIs that Image Builder should exclude from the lifecycle action.
- Tag
Map map[string]string - The Image Builder tags to filter on.
- amis
Lifecycle
Policy Ami Exclusion Rules - Lists configuration values that apply to AMIs that Image Builder should exclude from the lifecycle action.
- tag
Map Map<String,String> - The Image Builder tags to filter on.
- amis
Lifecycle
Policy Ami Exclusion Rules - Lists configuration values that apply to AMIs that Image Builder should exclude from the lifecycle action.
- tag
Map {[key: string]: string} - The Image Builder tags to filter on.
- amis
Lifecycle
Policy Ami Exclusion Rules - Lists configuration values that apply to AMIs that Image Builder should exclude from the lifecycle action.
- tag_
map Mapping[str, str] - The Image Builder tags to filter on.
- amis Property Map
- Lists configuration values that apply to AMIs that Image Builder should exclude from the lifecycle action.
- tag
Map Map<String> - The Image Builder tags to filter on.
LifecyclePolicyFilter
- Type
Pulumi.
Aws Native. Image Builder. Lifecycle Policy Filter Type - The filter type.
- Value int
- The filter value.
- Retain
At intLeast - The minimum number of Image Builder resources to retain.
- Unit
Pulumi.
Aws Native. Image Builder. Lifecycle Policy Time Unit - The value's time unit.
- Type
Lifecycle
Policy Filter Type - The filter type.
- Value int
- The filter value.
- Retain
At intLeast - The minimum number of Image Builder resources to retain.
- Unit
Lifecycle
Policy Time Unit - The value's time unit.
- type
Lifecycle
Policy Filter Type - The filter type.
- value Integer
- The filter value.
- retain
At IntegerLeast - The minimum number of Image Builder resources to retain.
- unit
Lifecycle
Policy Time Unit - The value's time unit.
- type
Lifecycle
Policy Filter Type - The filter type.
- value number
- The filter value.
- retain
At numberLeast - The minimum number of Image Builder resources to retain.
- unit
Lifecycle
Policy Time Unit - The value's time unit.
- type
Lifecycle
Policy Filter Type - The filter type.
- value int
- The filter value.
- retain_
at_ intleast - The minimum number of Image Builder resources to retain.
- unit
Lifecycle
Policy Time Unit - The value's time unit.
- type "AGE" | "COUNT"
- The filter type.
- value Number
- The filter value.
- retain
At NumberLeast - The minimum number of Image Builder resources to retain.
- unit "DAYS" | "WEEKS" | "MONTHS" | "YEARS"
- The value's time unit.
LifecyclePolicyFilterType
LifecyclePolicyIncludeResources
- Amis bool
- Use to configure lifecycle actions on AMIs.
- Containers bool
- Use to configure lifecycle actions on containers.
- Snapshots bool
- Use to configure lifecycle actions on snapshots.
- Amis bool
- Use to configure lifecycle actions on AMIs.
- Containers bool
- Use to configure lifecycle actions on containers.
- Snapshots bool
- Use to configure lifecycle actions on snapshots.
- amis Boolean
- Use to configure lifecycle actions on AMIs.
- containers Boolean
- Use to configure lifecycle actions on containers.
- snapshots Boolean
- Use to configure lifecycle actions on snapshots.
- amis boolean
- Use to configure lifecycle actions on AMIs.
- containers boolean
- Use to configure lifecycle actions on containers.
- snapshots boolean
- Use to configure lifecycle actions on snapshots.
- amis bool
- Use to configure lifecycle actions on AMIs.
- containers bool
- Use to configure lifecycle actions on containers.
- snapshots bool
- Use to configure lifecycle actions on snapshots.
- amis Boolean
- Use to configure lifecycle actions on AMIs.
- containers Boolean
- Use to configure lifecycle actions on containers.
- snapshots Boolean
- Use to configure lifecycle actions on snapshots.
LifecyclePolicyLastLaunched
- Unit
Pulumi.
Aws Native. Image Builder. Lifecycle Policy Time Unit - The value's time unit.
- Value int
- The last launched value.
- Unit
Lifecycle
Policy Time Unit - The value's time unit.
- Value int
- The last launched value.
- unit
Lifecycle
Policy Time Unit - The value's time unit.
- value Integer
- The last launched value.
- unit
Lifecycle
Policy Time Unit - The value's time unit.
- value number
- The last launched value.
- unit
Lifecycle
Policy Time Unit - The value's time unit.
- value int
- The last launched value.
- unit "DAYS" | "WEEKS" | "MONTHS" | "YEARS"
- The value's time unit.
- value Number
- The last launched value.
LifecyclePolicyPolicyDetail
- Action
Pulumi.
Aws Native. Image Builder. Inputs. Lifecycle Policy Action - Configuration details for the policy action.
- Filter
Pulumi.
Aws Native. Image Builder. Inputs. Lifecycle Policy Filter - Specifies the resources that the lifecycle policy applies to.
- Exclusion
Rules Pulumi.Aws Native. Image Builder. Inputs. Lifecycle Policy Exclusion Rules - Additional rules to specify resources that should be exempt from policy actions.
- Action
Lifecycle
Policy Action - Configuration details for the policy action.
- Filter
Lifecycle
Policy Filter - Specifies the resources that the lifecycle policy applies to.
- Exclusion
Rules LifecyclePolicy Exclusion Rules - Additional rules to specify resources that should be exempt from policy actions.
- action
Lifecycle
Policy Action - Configuration details for the policy action.
- filter
Lifecycle
Policy Filter - Specifies the resources that the lifecycle policy applies to.
- exclusion
Rules LifecyclePolicy Exclusion Rules - Additional rules to specify resources that should be exempt from policy actions.
- action
Lifecycle
Policy Action - Configuration details for the policy action.
- filter
Lifecycle
Policy Filter - Specifies the resources that the lifecycle policy applies to.
- exclusion
Rules LifecyclePolicy Exclusion Rules - Additional rules to specify resources that should be exempt from policy actions.
- action
Lifecycle
Policy Action - Configuration details for the policy action.
- filter
Lifecycle
Policy Filter - Specifies the resources that the lifecycle policy applies to.
- exclusion_
rules LifecyclePolicy Exclusion Rules - Additional rules to specify resources that should be exempt from policy actions.
- action Property Map
- Configuration details for the policy action.
- filter Property Map
- Specifies the resources that the lifecycle policy applies to.
- exclusion
Rules Property Map - Additional rules to specify resources that should be exempt from policy actions.
LifecyclePolicyRecipeSelection
- Name string
- The recipe name.
- Semantic
Version string - The recipe version.
- Name string
- The recipe name.
- Semantic
Version string - The recipe version.
- name String
- The recipe name.
- semantic
Version String - The recipe version.
- name string
- The recipe name.
- semantic
Version string - The recipe version.
- name str
- The recipe name.
- semantic_
version str - The recipe version.
- name String
- The recipe name.
- semantic
Version String - The recipe version.
LifecyclePolicyResourceSelection
- Recipes
List<Pulumi.
Aws Native. Image Builder. Inputs. Lifecycle Policy Recipe Selection> - The recipes to select.
- Tag
Map Dictionary<string, string> - The Image Builder resources to select by tag.
- Recipes
[]Lifecycle
Policy Recipe Selection - The recipes to select.
- Tag
Map map[string]string - The Image Builder resources to select by tag.
- recipes
List<Lifecycle
Policy Recipe Selection> - The recipes to select.
- tag
Map Map<String,String> - The Image Builder resources to select by tag.
- recipes
Lifecycle
Policy Recipe Selection[] - The recipes to select.
- tag
Map {[key: string]: string} - The Image Builder resources to select by tag.
- recipes
Sequence[Lifecycle
Policy Recipe Selection] - The recipes to select.
- tag_
map Mapping[str, str] - The Image Builder resources to select by tag.
- recipes List<Property Map>
- The recipes to select.
- tag
Map Map<String> - The Image Builder resources to select by tag.
LifecyclePolicyResourceType
LifecyclePolicyStatus
LifecyclePolicyTimeUnit
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 Native v0.126.0 published on Monday, Sep 30, 2024 by Pulumi