Class AmiLaunchPermission.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.imagebuilder.alpha.AmiLaunchPermission.Jsii$Proxy
- All Implemented Interfaces:
AmiLaunchPermission,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
AmiLaunchPermission
@Stability(Experimental)
@Internal
public static final class AmiLaunchPermission.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements AmiLaunchPermission
An implementation for
AmiLaunchPermission-
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.AmiLaunchPermission
AmiLaunchPermission.Builder, AmiLaunchPermission.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(AmiLaunchPermission.Builder builder) Constructor that initializes the object based on literal property values passed by theAmiLaunchPermission.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 boolean(experimental) The AWS account IDs to share the AMI with.final Boolean(experimental) Whether to make the AMI public.(experimental) The ARNs for the AWS Organizations organizational units to share the AMI with.(experimental) The ARNs for the AWS Organization that you want to share the AMI with.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 theAmiLaunchPermission.Builder.
-
-
Method Details
-
getAccountIds
Description copied from interface:AmiLaunchPermission(experimental) The AWS account IDs to share the AMI with.Default: None
- Specified by:
getAccountIdsin interfaceAmiLaunchPermission
-
getIsPublicUserGroup
Description copied from interface:AmiLaunchPermission(experimental) Whether to make the AMI public. Block public access for AMIs must be disabled to make the AMI public.WARNING: Making an AMI public exposes it to any AWS account globally. Ensure the AMI does not contain:
- Sensitive data or credentials
- Proprietary software or configurations
- Internal network information or security settings
For more information on blocking public access for AMIs, see: Understand block public access for AMIs
Default: false
- Specified by:
getIsPublicUserGroupin interfaceAmiLaunchPermission
-
getOrganizationalUnitArns
Description copied from interface:AmiLaunchPermission(experimental) The ARNs for the AWS Organizations organizational units to share the AMI with.Default: None
- Specified by:
getOrganizationalUnitArnsin interfaceAmiLaunchPermission
-
getOrganizationArns
Description copied from interface:AmiLaunchPermission(experimental) The ARNs for the AWS Organization that you want to share the AMI with.Default: None
- Specified by:
getOrganizationArnsin interfaceAmiLaunchPermission
-
$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()
-