Interface ApplicationLoadBalancedCodeDeployedFargateServiceProps
-
- All Superinterfaces:
software.amazon.awscdk.services.ecs.patterns.ApplicationLoadBalancedFargateServiceProps,software.amazon.awscdk.services.ecs.patterns.ApplicationLoadBalancedServiceBaseProps,software.amazon.awscdk.services.ecs.patterns.FargateServiceBaseProps,software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
ApplicationLoadBalancedCodeDeployedFargateServiceProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-06T18:16:19.060Z") @Stability(Experimental) public interface ApplicationLoadBalancedCodeDeployedFargateServiceProps extends software.amazon.jsii.JsiiSerializable, software.amazon.awscdk.services.ecs.patterns.ApplicationLoadBalancedFargateServiceProps
(experimental) The properties for the ApplicationLoadBalancedCodeDeployedFargateService service.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classApplicationLoadBalancedCodeDeployedFargateServiceProps.BuilderA builder forApplicationLoadBalancedCodeDeployedFargateServicePropsstatic classApplicationLoadBalancedCodeDeployedFargateServiceProps.Jsii$ProxyAn implementation forApplicationLoadBalancedCodeDeployedFargateServiceProps
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static ApplicationLoadBalancedCodeDeployedFargateServiceProps.Builderbuilder()default software.amazon.awscdk.services.s3.IBucketgetAccessLogBucket()(experimental) The bucket to use for access logs from the Application Load Balancer.default StringgetAccessLogPrefix()(experimental) The prefix to use for access logs from the Application Load Balancer.default software.amazon.awscdk.DurationgetApiCanarySchedule()(experimental) The frequency for running the api canaries.default NumbergetApiCanaryThreadCount()(experimental) The number of threads to run concurrently for the synthetic test.default software.amazon.awscdk.DurationgetApiCanaryTimeout()(experimental) The threshold for how long a api canary can take to run.default List<ApiTestStep>getApiTestSteps()(experimental) The steps to run in the canary.default StringgetApplicationName()(experimental) The physical, human-readable name of the CodeDeploy Application.default software.amazon.awscdk.services.codedeploy.IEcsDeploymentConfiggetDeploymentConfig()(experimental) The deployment configuration to use for the deployment group.default StringgetDeploymentGroupName()(experimental) The physical, human-readable name of the CodeDeploy Deployment Group.default software.amazon.awscdk.DurationgetDeploymentTimeout()(experimental) The timeout for a CodeDeploy deployment.default software.amazon.awscdk.DurationgetDeregistrationDelay()(experimental) The amount of time for ELB to wait before changing the state of a deregistering target from 'draining' to 'unused'.default AppSpecHooksgetHooks()(experimental) Optional lifecycle hooks.default software.amazon.awscdk.DurationgetResponseTimeAlarmThreshold()(experimental) The threshold for response time alarm.default software.amazon.awscdk.services.elasticloadbalancingv2.HealthCheckgetTargetHealthCheck()(experimental) The healthcheck to configure on the Application Load Balancer target groups.default software.amazon.awscdk.DurationgetTerminationWaitTime()(experimental) The time to wait before terminating the original (blue) task set.default NumbergetTestPort()(experimental) The port to use for test traffic on the listener.-
Methods inherited from interface software.amazon.awscdk.services.ecs.patterns.ApplicationLoadBalancedFargateServiceProps
getAssignPublicIp, getHealthCheck, getSecurityGroups, getTaskSubnets
-
Methods inherited from interface software.amazon.awscdk.services.ecs.patterns.ApplicationLoadBalancedServiceBaseProps
getCapacityProviderStrategies, getCertificate, getCircuitBreaker, getCloudMapOptions, getCluster, getDeploymentController, getDesiredCount, getDomainName, getDomainZone, getEnableECSManagedTags, getEnableExecuteCommand, getHealthCheckGracePeriod, getIdleTimeout, getListenerPort, getLoadBalancer, getLoadBalancerName, getMaxHealthyPercent, getMinHealthyPercent, getOpenListener, getPropagateTags, getProtocol, getProtocolVersion, getPublicLoadBalancer, getRecordType, getRedirectHTTP, getServiceName, getSslPolicy, getTargetProtocol, getTaskImageOptions, getVpc
-
-
-
-
Method Detail
-
getAccessLogBucket
@Stability(Experimental) @Nullable default software.amazon.awscdk.services.s3.IBucket getAccessLogBucket()
(experimental) The bucket to use for access logs from the Application Load Balancer.Default: - a new S3 bucket will be created
-
getAccessLogPrefix
@Stability(Experimental) @Nullable default String getAccessLogPrefix()
(experimental) The prefix to use for access logs from the Application Load Balancer.Default: - none
-
getApiCanarySchedule
@Stability(Experimental) @Nullable default software.amazon.awscdk.Duration getApiCanarySchedule()
(experimental) The frequency for running the api canaries.Default: - 5 minutes
-
getApiCanaryThreadCount
@Stability(Experimental) @Nullable default Number getApiCanaryThreadCount()
(experimental) The number of threads to run concurrently for the synthetic test.Default: - 20
-
getApiCanaryTimeout
@Stability(Experimental) @Nullable default software.amazon.awscdk.Duration getApiCanaryTimeout()
(experimental) The threshold for how long a api canary can take to run.Default: - no alarm is created for test duration
-
getApiTestSteps
@Stability(Experimental) @Nullable default List<ApiTestStep> getApiTestSteps()
(experimental) The steps to run in the canary.Default: - no synthetic test will be created
-
getApplicationName
@Stability(Experimental) @Nullable default String getApplicationName()
(experimental) The physical, human-readable name of the CodeDeploy Application.Default: an auto-generated name will be used
-
getDeploymentConfig
@Stability(Experimental) @Nullable default software.amazon.awscdk.services.codedeploy.IEcsDeploymentConfig getDeploymentConfig()
(experimental) The deployment configuration to use for the deployment group.Default: - EcsDeploymentConfig.ALL_AT_ONCE
-
getDeploymentGroupName
@Stability(Experimental) @Nullable default String getDeploymentGroupName()
(experimental) The physical, human-readable name of the CodeDeploy Deployment Group.Default: An auto-generated name will be used.
-
getDeploymentTimeout
@Stability(Experimental) @Nullable default software.amazon.awscdk.Duration getDeploymentTimeout()
(experimental) The timeout for a CodeDeploy deployment.Default: - 60 minutes
-
getDeregistrationDelay
@Stability(Experimental) @Nullable default software.amazon.awscdk.Duration getDeregistrationDelay()
(experimental) The amount of time for ELB to wait before changing the state of a deregistering target from 'draining' to 'unused'.Default: - 300 seconds
-
getHooks
@Stability(Experimental) @Nullable default AppSpecHooks getHooks()
(experimental) Optional lifecycle hooks.Default: - no lifecycle hooks
-
getResponseTimeAlarmThreshold
@Stability(Experimental) @Nullable default software.amazon.awscdk.Duration getResponseTimeAlarmThreshold()
(experimental) The threshold for response time alarm.Default: - no alarm will be created
-
getTargetHealthCheck
@Stability(Experimental) @Nullable default software.amazon.awscdk.services.elasticloadbalancingv2.HealthCheck getTargetHealthCheck()
(experimental) The healthcheck to configure on the Application Load Balancer target groups.Default: - no health check is configured
-
getTerminationWaitTime
@Stability(Experimental) @Nullable default software.amazon.awscdk.Duration getTerminationWaitTime()
(experimental) The time to wait before terminating the original (blue) task set.Default: - 10 minutes
-
getTestPort
@Stability(Experimental) @Nullable default Number getTestPort()
(experimental) The port to use for test traffic on the listener.Default: - listenerPort + 1
-
builder
@Stability(Experimental) static ApplicationLoadBalancedCodeDeployedFargateServiceProps.Builder builder()
-
-