AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi
aws-native.imagebuilder.getLifecyclePolicy
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.109.0 published on Wednesday, Jun 26, 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
AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi