Class: Aws::Imagebuilder::Types::UpdateLifecyclePolicyRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::Imagebuilder::Types::UpdateLifecyclePolicyRequest
- Defined in:
- gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#client_token ⇒ String
A unique, case-sensitive identifier you provide to ensure that the operation completes no more than one time.
-
#description ⇒ String
Optional description for the lifecycle policy.
-
#execution_role ⇒ String
The name or Amazon Resource Name (ARN) of the IAM role that Image Builder uses to update the lifecycle policy.
-
#lifecycle_policy_arn ⇒ String
The Amazon Resource Name (ARN) of the lifecycle policy resource.
-
#policy_details ⇒ Array<Types::LifecyclePolicyDetail>
The configuration details for a lifecycle policy resource.
-
#resource_selection ⇒ Types::LifecyclePolicyResourceSelection
Selection criteria for resources that the lifecycle policy applies to.
-
#resource_type ⇒ String
The type of image resource that the lifecycle policy applies to.
-
#status ⇒ String
Indicates whether the lifecycle policy resource is enabled.
Instance Attribute Details
#client_token ⇒ String
A unique, case-sensitive identifier you provide to ensure that the operation completes no more than one time. If this token matches a previous request, the service ignores the request, but does not return an error. For more information, see Ensuring idempotency in the Amazon EC2 API Reference.
A suitable default value is auto-generated. You should normally not need to pass this option.
9106 9107 9108 9109 9110 9111 9112 9113 9114 9115 9116 9117 |
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 9106 class UpdateLifecyclePolicyRequest < Struct.new( :lifecycle_policy_arn, :description, :status, :execution_role, :resource_type, :policy_details, :resource_selection, :client_token) SENSITIVE = [] include Aws::Structure end |
#description ⇒ String
Optional description for the lifecycle policy.
9106 9107 9108 9109 9110 9111 9112 9113 9114 9115 9116 9117 |
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 9106 class UpdateLifecyclePolicyRequest < Struct.new( :lifecycle_policy_arn, :description, :status, :execution_role, :resource_type, :policy_details, :resource_selection, :client_token) SENSITIVE = [] include Aws::Structure end |
#execution_role ⇒ String
The name or Amazon Resource Name (ARN) of the IAM role that Image Builder uses to update the lifecycle policy.
9106 9107 9108 9109 9110 9111 9112 9113 9114 9115 9116 9117 |
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 9106 class UpdateLifecyclePolicyRequest < Struct.new( :lifecycle_policy_arn, :description, :status, :execution_role, :resource_type, :policy_details, :resource_selection, :client_token) SENSITIVE = [] include Aws::Structure end |
#lifecycle_policy_arn ⇒ String
The Amazon Resource Name (ARN) of the lifecycle policy resource.
9106 9107 9108 9109 9110 9111 9112 9113 9114 9115 9116 9117 |
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 9106 class UpdateLifecyclePolicyRequest < Struct.new( :lifecycle_policy_arn, :description, :status, :execution_role, :resource_type, :policy_details, :resource_selection, :client_token) SENSITIVE = [] include Aws::Structure end |
#policy_details ⇒ Array<Types::LifecyclePolicyDetail>
The configuration details for a lifecycle policy resource.
9106 9107 9108 9109 9110 9111 9112 9113 9114 9115 9116 9117 |
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 9106 class UpdateLifecyclePolicyRequest < Struct.new( :lifecycle_policy_arn, :description, :status, :execution_role, :resource_type, :policy_details, :resource_selection, :client_token) SENSITIVE = [] include Aws::Structure end |
#resource_selection ⇒ Types::LifecyclePolicyResourceSelection
Selection criteria for resources that the lifecycle policy applies to.
9106 9107 9108 9109 9110 9111 9112 9113 9114 9115 9116 9117 |
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 9106 class UpdateLifecyclePolicyRequest < Struct.new( :lifecycle_policy_arn, :description, :status, :execution_role, :resource_type, :policy_details, :resource_selection, :client_token) SENSITIVE = [] include Aws::Structure end |
#resource_type ⇒ String
The type of image resource that the lifecycle policy applies to.
9106 9107 9108 9109 9110 9111 9112 9113 9114 9115 9116 9117 |
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 9106 class UpdateLifecyclePolicyRequest < Struct.new( :lifecycle_policy_arn, :description, :status, :execution_role, :resource_type, :policy_details, :resource_selection, :client_token) SENSITIVE = [] include Aws::Structure end |
#status ⇒ String
Indicates whether the lifecycle policy resource is enabled.
9106 9107 9108 9109 9110 9111 9112 9113 9114 9115 9116 9117 |
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 9106 class UpdateLifecyclePolicyRequest < Struct.new( :lifecycle_policy_arn, :description, :status, :execution_role, :resource_type, :policy_details, :resource_selection, :client_token) SENSITIVE = [] include Aws::Structure end |