Class CfnTypeActivationProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.cloudformation.CfnTypeActivationProps.Jsii$Proxy
All Implemented Interfaces:
CfnTypeActivationProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
CfnTypeActivationProps

@Stability(Stable) @Internal public static final class CfnTypeActivationProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnTypeActivationProps
An implementation for CfnTypeActivationProps
  • 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(CfnTypeActivationProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnTypeActivationProps.Builder.
  • Method Details

    • getAutoUpdate

      public final Object getAutoUpdate()
      Description copied from interface: CfnTypeActivationProps
      Whether to automatically update the extension in this account and Region when a new minor version is published by the extension publisher.

      Major versions released by the publisher must be manually updated.

      The default is true .

      Specified by:
      getAutoUpdate in interface CfnTypeActivationProps
    • getExecutionRoleArn

      public final String getExecutionRoleArn()
      Description copied from interface: CfnTypeActivationProps
      The name of the IAM execution role to use to activate the extension.
      Specified by:
      getExecutionRoleArn in interface CfnTypeActivationProps
    • getLoggingConfig

      public final Object getLoggingConfig()
      Description copied from interface: CfnTypeActivationProps
      Specifies logging configuration information for an extension.
      Specified by:
      getLoggingConfig in interface CfnTypeActivationProps
    • getMajorVersion

      public final String getMajorVersion()
      Description copied from interface: CfnTypeActivationProps
      The major version of this extension you want to activate, if multiple major versions are available.

      The default is the latest major version. CloudFormation uses the latest available minor version of the major version selected.

      You can specify MajorVersion or VersionBump , but not both.

      Specified by:
      getMajorVersion in interface CfnTypeActivationProps
    • getPublicTypeArn

      public final String getPublicTypeArn()
      Description copied from interface: CfnTypeActivationProps
      The Amazon Resource Number (ARN) of the public extension.

      Conditional: You must specify PublicTypeArn , or TypeName , Type , and PublisherId .

      Specified by:
      getPublicTypeArn in interface CfnTypeActivationProps
    • getPublisherId

      public final String getPublisherId()
      Description copied from interface: CfnTypeActivationProps
      The ID of the extension publisher.

      Conditional: You must specify PublicTypeArn , or TypeName , Type , and PublisherId .

      Specified by:
      getPublisherId in interface CfnTypeActivationProps
    • getType

      public final String getType()
      Description copied from interface: CfnTypeActivationProps
      The extension type.

      Conditional: You must specify PublicTypeArn , or TypeName , Type , and PublisherId .

      Specified by:
      getType in interface CfnTypeActivationProps
    • getTypeName

      public final String getTypeName()
      Description copied from interface: CfnTypeActivationProps
      The name of the extension.

      Conditional: You must specify PublicTypeArn , or TypeName , Type , and PublisherId .

      Specified by:
      getTypeName in interface CfnTypeActivationProps
    • getTypeNameAlias

      public final String getTypeNameAlias()
      Description copied from interface: CfnTypeActivationProps
      An alias to assign to the public extension, in this account and Region.

      If you specify an alias for the extension, CloudFormation treats the alias as the extension type name within this account and Region. You must use the alias to refer to the extension in your templates, API calls, and CloudFormation console.

      An extension alias must be unique within a given account and Region. You can activate the same public resource multiple times in the same account and Region, using different type name aliases.

      Specified by:
      getTypeNameAlias in interface CfnTypeActivationProps
    • getVersionBump

      public final String getVersionBump()
      Description copied from interface: CfnTypeActivationProps
      Manually updates a previously-activated type to a new major or minor version, if available.

      You can also use this parameter to update the value of AutoUpdate .

      • MAJOR : CloudFormation updates the extension to the newest major version, if one is available.
      • MINOR : CloudFormation updates the extension to the newest minor version, if one is available.
      Specified by:
      getVersionBump in interface CfnTypeActivationProps
    • $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