Class LifecyclePolicyProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.imagebuilder.alpha.LifecyclePolicyProps.Jsii$Proxy
- All Implemented Interfaces:
LifecyclePolicyProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
LifecyclePolicyProps
@Stability(Experimental)
@Internal
public static final class LifecyclePolicyProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements LifecyclePolicyProps
An implementation for
LifecyclePolicyProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.imagebuilder.alpha.LifecyclePolicyProps
LifecyclePolicyProps.Builder, LifecyclePolicyProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(LifecyclePolicyProps.Builder builder) Constructor that initializes the object based on literal property values passed by theLifecyclePolicyProps.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal String(experimental) The description of the lifecycle policy.final List<LifecyclePolicyDetail> (experimental) Configuration details for the lifecycle policy rules.final IRole(experimental) The execution role that grants Image Builder access to run lifecycle actions.final String(experimental) The name of the lifecycle policy.(experimental) Selection criteria for the resources that the lifecycle policy applies to.(experimental) The type of Image Builder resource that the lifecycle policy applies to.final LifecyclePolicyStatus(experimental) The status of the lifecycle policy.getTags()(experimental) The tags to apply to the lifecycle policy.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theLifecyclePolicyProps.Builder.
-
-
Method Details
-
getDetails
Description copied from interface:LifecyclePolicyProps(experimental) Configuration details for the lifecycle policy rules.- Specified by:
getDetailsin interfaceLifecyclePolicyProps
-
getResourceSelection
Description copied from interface:LifecyclePolicyProps(experimental) Selection criteria for the resources that the lifecycle policy applies to.- Specified by:
getResourceSelectionin interfaceLifecyclePolicyProps
-
getResourceType
Description copied from interface:LifecyclePolicyProps(experimental) The type of Image Builder resource that the lifecycle policy applies to.- Specified by:
getResourceTypein interfaceLifecyclePolicyProps
-
getDescription
Description copied from interface:LifecyclePolicyProps(experimental) The description of the lifecycle policy.Default: None
- Specified by:
getDescriptionin interfaceLifecyclePolicyProps
-
getExecutionRole
Description copied from interface:LifecyclePolicyProps(experimental) The execution role that grants Image Builder access to run lifecycle actions.By default, an execution role will be created with the minimal permissions needed to execute the lifecycle policy actions.
Default: - an execution role will be generated
- Specified by:
getExecutionRolein interfaceLifecyclePolicyProps
-
getLifecyclePolicyName
Description copied from interface:LifecyclePolicyProps(experimental) The name of the lifecycle policy.Default: - a name is generated
- Specified by:
getLifecyclePolicyNamein interfaceLifecyclePolicyProps
-
getStatus
Description copied from interface:LifecyclePolicyProps(experimental) The status of the lifecycle policy.Default: LifecyclePolicyStatus.ENABLED
- Specified by:
getStatusin interfaceLifecyclePolicyProps
-
getTags
Description copied from interface:LifecyclePolicyProps(experimental) The tags to apply to the lifecycle policy.Default: - none
- Specified by:
getTagsin interfaceLifecyclePolicyProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-