Class ServerDeploymentGroupProps.Jsii$Proxy
- All Implemented Interfaces:
ServerDeploymentGroupProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
ServerDeploymentGroupProps
ServerDeploymentGroupProps
-
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.codedeploy.ServerDeploymentGroupProps
ServerDeploymentGroupProps.Builder, ServerDeploymentGroupProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Constructor that initializes the object based on literal property values passed by theServerDeploymentGroupProps.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
The CloudWatch alarms associated with this Deployment Group.final IServerApplication
The CodeDeploy EC2/on-premise Application this Deployment Group belongs to.final AutoRollbackConfig
The auto-rollback configuration for this Deployment Group.final List<IAutoScalingGroup>
The auto-scaling groups belonging to this Deployment Group.final IServerDeploymentConfig
The EC2/on-premise Deployment Configuration to use for this Deployment Group.final String
The physical, human-readable name of the CodeDeploy Deployment Group.final InstanceTagSet
All EC2 instances matching the given set of tags when a deployment occurs will be added to this Deployment Group.final Boolean
Whether to skip the step of checking CloudWatch alarms during the deployment process.final Boolean
Whether to continue a deployment even if fetching the alarm status from CloudWatch failed.final Boolean
If you've provided any auto-scaling groups with the#autoScalingGroups
property, you can set this property to add User Data that installs the CodeDeploy agent on the instances.final LoadBalancer
(deprecated) The load balancer to place in front of this Deployment Group.final List<LoadBalancer>
CodeDeploy supports the deployment to multiple load balancers.final InstanceTagSet
All on-premise instances matching the given set of tags when a deployment occurs will be added to this Deployment Group.final IRole
getRole()
The service Role of this Deployment Group.final Boolean
Indicates whether the deployment group was configured to have CodeDeploy install a termination hook into an Auto Scaling group.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 theServerDeploymentGroupProps.Builder
.
-
-
Method Details
-
getAlarms
Description copied from interface:ServerDeploymentGroupProps
The CloudWatch alarms associated with this Deployment Group.CodeDeploy will stop (and optionally roll back) a deployment if during it any of the alarms trigger.
Alarms can also be added after the Deployment Group is created using the
#addAlarm
method.Default: []
- Specified by:
getAlarms
in interfaceServerDeploymentGroupProps
- See Also:
-
getApplication
Description copied from interface:ServerDeploymentGroupProps
The CodeDeploy EC2/on-premise Application this Deployment Group belongs to.Default: - A new Application will be created.
- Specified by:
getApplication
in interfaceServerDeploymentGroupProps
-
getAutoRollback
Description copied from interface:ServerDeploymentGroupProps
The auto-rollback configuration for this Deployment Group.Default: - default AutoRollbackConfig.
- Specified by:
getAutoRollback
in interfaceServerDeploymentGroupProps
-
getAutoScalingGroups
Description copied from interface:ServerDeploymentGroupProps
The auto-scaling groups belonging to this Deployment Group.Auto-scaling groups can also be added after the Deployment Group is created using the
#addAutoScalingGroup
method.[disable-awslint:ref-via-interface] is needed because we update userdata for ASGs to install the codedeploy agent.
Default: []
- Specified by:
getAutoScalingGroups
in interfaceServerDeploymentGroupProps
-
getDeploymentConfig
Description copied from interface:ServerDeploymentGroupProps
The EC2/on-premise Deployment Configuration to use for this Deployment Group.Default: ServerDeploymentConfig#OneAtATime
- Specified by:
getDeploymentConfig
in interfaceServerDeploymentGroupProps
-
getDeploymentGroupName
Description copied from interface:ServerDeploymentGroupProps
The physical, human-readable name of the CodeDeploy Deployment Group.Default: - An auto-generated name will be used.
- Specified by:
getDeploymentGroupName
in interfaceServerDeploymentGroupProps
-
getEc2InstanceTags
Description copied from interface:ServerDeploymentGroupProps
All EC2 instances matching the given set of tags when a deployment occurs will be added to this Deployment Group.Default: - No additional EC2 instances will be added to the Deployment Group.
- Specified by:
getEc2InstanceTags
in interfaceServerDeploymentGroupProps
-
getIgnoreAlarmConfiguration
Description copied from interface:ServerDeploymentGroupProps
Whether to skip the step of checking CloudWatch alarms during the deployment process.Default: - false
- Specified by:
getIgnoreAlarmConfiguration
in interfaceServerDeploymentGroupProps
-
getIgnorePollAlarmsFailure
Description copied from interface:ServerDeploymentGroupProps
Whether to continue a deployment even if fetching the alarm status from CloudWatch failed.Default: false
- Specified by:
getIgnorePollAlarmsFailure
in interfaceServerDeploymentGroupProps
-
getInstallAgent
Description copied from interface:ServerDeploymentGroupProps
If you've provided any auto-scaling groups with the#autoScalingGroups
property, you can set this property to add User Data that installs the CodeDeploy agent on the instances.Default: true
- Specified by:
getInstallAgent
in interfaceServerDeploymentGroupProps
- See Also:
-
getLoadBalancer
Description copied from interface:ServerDeploymentGroupProps
(deprecated) The load balancer to place in front of this Deployment Group.Can be created from either a classic Elastic Load Balancer, or an Application Load Balancer / Network Load Balancer Target Group.
Default: - Deployment Group will not have a load balancer defined.
- Specified by:
getLoadBalancer
in interfaceServerDeploymentGroupProps
-
getLoadBalancers
Description copied from interface:ServerDeploymentGroupProps
CodeDeploy supports the deployment to multiple load balancers.Specify either multiple Classic Load Balancers, or Application Load Balancers / Network Load Balancers Target Groups.
Default: - Deployment Group will not have load balancers defined.
- Specified by:
getLoadBalancers
in interfaceServerDeploymentGroupProps
-
getOnPremiseInstanceTags
Description copied from interface:ServerDeploymentGroupProps
All on-premise instances matching the given set of tags when a deployment occurs will be added to this Deployment Group.Default: - No additional on-premise instances will be added to the Deployment Group.
- Specified by:
getOnPremiseInstanceTags
in interfaceServerDeploymentGroupProps
-
getRole
Description copied from interface:ServerDeploymentGroupProps
The service Role of this Deployment Group.Default: - A new Role will be created.
- Specified by:
getRole
in interfaceServerDeploymentGroupProps
-
getTerminationHook
Description copied from interface:ServerDeploymentGroupProps
Indicates whether the deployment group was configured to have CodeDeploy install a termination hook into an Auto Scaling group.Default: - false
- Specified by:
getTerminationHook
in interfaceServerDeploymentGroupProps
- See Also:
-
$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()
-