Class ServiceProps.Jsii$Proxy
- All Implemented Interfaces:
ServiceProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
ServiceProps
ServiceProps
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.apprunner.alpha.ServiceProps
ServiceProps.Builder, ServiceProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(ServiceProps.Builder builder) Constructor that initializes the object based on literal property values passed by theServiceProps.Builder
.protected
Jsii$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.JsonNode
final boolean
final IRole
(experimental) The IAM role that grants the App Runner service access to a source repository.final Boolean
(experimental) Specifies whether to enable continuous integration from the source repository.(experimental) Specifies an App Runner Auto Scaling Configuration.final Cpu
getCpu()
(experimental) The number of CPU units reserved for each instance of your App Runner service.final HealthCheck
(experimental) Settings for the health check that AWS App Runner performs to monitor the health of a service.final IRole
(experimental) The IAM role that provides permissions to your App Runner service.final IpAddressType
(experimental) The IP address type for your incoming public network configuration.final Boolean
(experimental) Specifies whether your App Runner service is publicly accessible.final IKey
(experimental) The customer managed key that AWS App Runner uses to encrypt copies of the source repository and service logs.final Memory
(experimental) The amount of memory reserved for each instance of your App Runner service.(experimental) Settings for an App Runner observability configuration.final String
(experimental) Name of the service.final Source
(experimental) The source of the repository for the service.final IVpcConnector
(experimental) Settings for an App Runner VPC connector to associate with the service.final int
hashCode()
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 theServiceProps.Builder
.
-
-
Method Details
-
getSource
Description copied from interface:ServiceProps
(experimental) The source of the repository for the service.- Specified by:
getSource
in interfaceServiceProps
-
getAccessRole
Description copied from interface:ServiceProps
(experimental) The IAM role that grants the App Runner service access to a source repository.It's required for ECR image repositories (but not for ECR Public repositories).
The role must be assumable by the 'build.apprunner.amazonaws.com' service principal.
Default: - generate a new access role.
- Specified by:
getAccessRole
in interfaceServiceProps
- See Also:
-
getAutoDeploymentsEnabled
Description copied from interface:ServiceProps
(experimental) Specifies whether to enable continuous integration from the source repository.If true, continuous integration from the source repository is enabled for the App Runner service. Each repository change (including any source code commit or new image version) starts a deployment. By default, App Runner sets to false for a source image that uses an ECR Public repository or an ECR repository that's in an AWS account other than the one that the service is in. App Runner sets to true in all other cases (which currently include a source code repository or a source image using a same-account ECR repository).
Default: - no value will be passed.
- Specified by:
getAutoDeploymentsEnabled
in interfaceServiceProps
-
getAutoScalingConfiguration
Description copied from interface:ServiceProps
(experimental) Specifies an App Runner Auto Scaling Configuration.A default configuration is either the AWS recommended configuration, or the configuration you set as the default.
Default: - the latest revision of a default auto scaling configuration is used.
- Specified by:
getAutoScalingConfiguration
in interfaceServiceProps
- See Also:
-
getCpu
Description copied from interface:ServiceProps
(experimental) The number of CPU units reserved for each instance of your App Runner service.Default: Cpu.ONE_VCPU
- Specified by:
getCpu
in interfaceServiceProps
-
getHealthCheck
Description copied from interface:ServiceProps
(experimental) Settings for the health check that AWS App Runner performs to monitor the health of a service.You can specify it by static methods
HealthCheck.http
orHealthCheck.tcp
.Default: - no health check configuration
- Specified by:
getHealthCheck
in interfaceServiceProps
-
getInstanceRole
Description copied from interface:ServiceProps
(experimental) The IAM role that provides permissions to your App Runner service.These are permissions that your code needs when it calls any AWS APIs.
The role must be assumable by the 'tasks.apprunner.amazonaws.com' service principal.
Default: - generate a new instance role.
- Specified by:
getInstanceRole
in interfaceServiceProps
- See Also:
-
getIpAddressType
Description copied from interface:ServiceProps
(experimental) The IP address type for your incoming public network configuration.Default: - IpAddressType.IPV4
- Specified by:
getIpAddressType
in interfaceServiceProps
-
getIsPubliclyAccessible
Description copied from interface:ServiceProps
(experimental) Specifies whether your App Runner service is publicly accessible.If you use
VpcIngressConnection
, you must set this property tofalse
.Default: true
- Specified by:
getIsPubliclyAccessible
in interfaceServiceProps
-
getKmsKey
Description copied from interface:ServiceProps
(experimental) The customer managed key that AWS App Runner uses to encrypt copies of the source repository and service logs.Default: - Use an AWS managed key
- Specified by:
getKmsKey
in interfaceServiceProps
-
getMemory
Description copied from interface:ServiceProps
(experimental) The amount of memory reserved for each instance of your App Runner service.Default: Memory.TWO_GB
- Specified by:
getMemory
in interfaceServiceProps
-
getObservabilityConfiguration
Description copied from interface:ServiceProps
(experimental) Settings for an App Runner observability configuration.Default: - no observability configuration resource is associated with the service.
- Specified by:
getObservabilityConfiguration
in interfaceServiceProps
-
getServiceName
Description copied from interface:ServiceProps
(experimental) Name of the service.Default: - auto-generated if undefined.
- Specified by:
getServiceName
in interfaceServiceProps
-
getVpcConnector
Description copied from interface:ServiceProps
(experimental) Settings for an App Runner VPC connector to associate with the service.Default: - no VPC connector, uses the DEFAULT egress type instead
- Specified by:
getVpcConnector
in interfaceServiceProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-