Class CfnSkill.SkillPackageProperty.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.alexa.ask.CfnSkill.SkillPackageProperty.Jsii$Proxy
All Implemented Interfaces:
CfnSkill.SkillPackageProperty, software.amazon.jsii.JsiiSerializable
Enclosing interface:
CfnSkill.SkillPackageProperty

@Stability(Stable) @Internal public static final class CfnSkill.SkillPackageProperty.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnSkill.SkillPackageProperty
An implementation for CfnSkill.SkillPackageProperty
  • 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

      protected Jsii$Proxy(CfnSkill.SkillPackageProperty.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnSkill.SkillPackageProperty.Builder.
  • Method Details

    • getS3Bucket

      public final String getS3Bucket()
      Description copied from interface: CfnSkill.SkillPackageProperty
      The name of the Amazon S3 bucket where the .zip file that contains the skill package is stored.
      Specified by:
      getS3Bucket in interface CfnSkill.SkillPackageProperty
    • getS3Key

      public final String getS3Key()
      Description copied from interface: CfnSkill.SkillPackageProperty
      The location and name of the skill package .zip file.
      Specified by:
      getS3Key in interface CfnSkill.SkillPackageProperty
    • getOverrides

      public final Object getOverrides()
      Description copied from interface: CfnSkill.SkillPackageProperty
      Overrides to the skill package to apply when creating or updating the skill.

      Values provided here do not modify the contents of the original skill package. Currently, only overriding values inside of the skill manifest component of the package is supported.

      Specified by:
      getOverrides in interface CfnSkill.SkillPackageProperty
    • getS3BucketRole

      public final String getS3BucketRole()
      Description copied from interface: CfnSkill.SkillPackageProperty
      ARN of the IAM role that grants the Alexa service ( alexa-appkit.amazon.com ) permission to access the bucket and retrieve the skill package. This property is optional. If you do not provide it, the bucket must be publicly accessible or configured with a policy that allows this access. Otherwise, AWS CloudFormation cannot create the skill.
      Specified by:
      getS3BucketRole in interface CfnSkill.SkillPackageProperty
    • getS3ObjectVersion

      public final String getS3ObjectVersion()
      Description copied from interface: CfnSkill.SkillPackageProperty
      If you have S3 versioning enabled, the version ID of the skill package.zip file.
      Specified by:
      getS3ObjectVersion in interface CfnSkill.SkillPackageProperty
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object