Class CfnServiceProps.Jsii$Proxy

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

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

    • getSourceConfiguration

      public final Object getSourceConfiguration()
      Description copied from interface: CfnServiceProps
      The source to deploy to the App Runner service.

      It can be a code or an image repository.

      Specified by:
      getSourceConfiguration in interface CfnServiceProps
    • getAutoScalingConfigurationArn

      public final String getAutoScalingConfigurationArn()
      Description copied from interface: CfnServiceProps
      The Amazon Resource Name (ARN) of an App Runner automatic scaling configuration resource that you want to associate with your service.

      If not provided, App Runner associates the latest revision of a default auto scaling configuration.

      Specify an ARN with a name and a revision number to associate that revision. For example: arn:aws:apprunner:us-east-1:123456789012:autoscalingconfiguration/high-availability/3

      Specify just the name to associate the latest revision. For example: arn:aws:apprunner:us-east-1:123456789012:autoscalingconfiguration/high-availability

      Specified by:
      getAutoScalingConfigurationArn in interface CfnServiceProps
    • getEncryptionConfiguration

      public final Object getEncryptionConfiguration()
      Description copied from interface: CfnServiceProps
      An optional custom encryption key that App Runner uses to encrypt the copy of your source repository that it maintains and your service logs.

      By default, App Runner uses an AWS managed key .

      Specified by:
      getEncryptionConfiguration in interface CfnServiceProps
    • getHealthCheckConfiguration

      public final Object getHealthCheckConfiguration()
      Description copied from interface: CfnServiceProps
      The settings for the health check that AWS App Runner performs to monitor the health of the App Runner service.
      Specified by:
      getHealthCheckConfiguration in interface CfnServiceProps
    • getInstanceConfiguration

      public final Object getInstanceConfiguration()
      Description copied from interface: CfnServiceProps
      The runtime configuration of instances (scaling units) of your service.
      Specified by:
      getInstanceConfiguration in interface CfnServiceProps
    • getNetworkConfiguration

      public final Object getNetworkConfiguration()
      Description copied from interface: CfnServiceProps
      Configuration settings related to network traffic of the web application that the App Runner service runs.
      Specified by:
      getNetworkConfiguration in interface CfnServiceProps
    • getObservabilityConfiguration

      public final Object getObservabilityConfiguration()
      Description copied from interface: CfnServiceProps
      The observability configuration of your service.
      Specified by:
      getObservabilityConfiguration in interface CfnServiceProps
    • getServiceName

      public final String getServiceName()
      Description copied from interface: CfnServiceProps
      A name for the App Runner service.

      It must be unique across all the running App Runner services in your AWS account in the AWS Region .

      If you don't specify a name, AWS CloudFormation generates a name for your service.

      Specified by:
      getServiceName in interface CfnServiceProps
    • getTags

      public final List<CfnTag> getTags()
      Description copied from interface: CfnServiceProps
      An optional list of metadata items that you can associate with the App Runner service resource.

      A tag is a key-value pair.

      Specified by:
      getTags in interface CfnServiceProps
    • $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