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.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.codedeploy.ServerDeploymentGroupProps
ServerDeploymentGroupProps.Builder, ServerDeploymentGroupProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theServerDeploymentGroupProps.Builder.protectedJsii$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.JsonNodefinal booleanThe CloudWatch alarms associated with this Deployment Group.final IServerApplicationThe CodeDeploy EC2/on-premise Application this Deployment Group belongs to.final AutoRollbackConfigThe auto-rollback configuration for this Deployment Group.final List<IAutoScalingGroup> The auto-scaling groups belonging to this Deployment Group.final IServerDeploymentConfigThe EC2/on-premise Deployment Configuration to use for this Deployment Group.final StringThe physical, human-readable name of the CodeDeploy Deployment Group.final InstanceTagSetAll EC2 instances matching the given set of tags when a deployment occurs will be added to this Deployment Group.final BooleanWhether to skip the step of checking CloudWatch alarms during the deployment process.final BooleanWhether to continue a deployment even if fetching the alarm status from CloudWatch failed.final BooleanIf you've provided any auto-scaling groups with the#autoScalingGroupsproperty, 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 InstanceTagSetAll on-premise instances matching the given set of tags when a deployment occurs will be added to this Deployment Group.final IRolegetRole()The service Role of this Deployment Group.final BooleanIndicates whether the deployment group was configured to have CodeDeploy install a termination hook into an Auto Scaling group.final inthashCode()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:ServerDeploymentGroupPropsThe 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
#addAlarmmethod.Default: []
- Specified by:
getAlarmsin interfaceServerDeploymentGroupProps- See Also:
-
getApplication
Description copied from interface:ServerDeploymentGroupPropsThe CodeDeploy EC2/on-premise Application this Deployment Group belongs to.Default: - A new Application will be created.
- Specified by:
getApplicationin interfaceServerDeploymentGroupProps
-
getAutoRollback
Description copied from interface:ServerDeploymentGroupPropsThe auto-rollback configuration for this Deployment Group.Default: - default AutoRollbackConfig.
- Specified by:
getAutoRollbackin interfaceServerDeploymentGroupProps
-
getAutoScalingGroups
Description copied from interface:ServerDeploymentGroupPropsThe auto-scaling groups belonging to this Deployment Group.Auto-scaling groups can also be added after the Deployment Group is created using the
#addAutoScalingGroupmethod.[disable-awslint:ref-via-interface] is needed because we update userdata for ASGs to install the codedeploy agent.
Default: []
- Specified by:
getAutoScalingGroupsin interfaceServerDeploymentGroupProps
-
getDeploymentConfig
Description copied from interface:ServerDeploymentGroupPropsThe EC2/on-premise Deployment Configuration to use for this Deployment Group.Default: ServerDeploymentConfig#OneAtATime
- Specified by:
getDeploymentConfigin interfaceServerDeploymentGroupProps
-
getDeploymentGroupName
Description copied from interface:ServerDeploymentGroupPropsThe physical, human-readable name of the CodeDeploy Deployment Group.Default: - An auto-generated name will be used.
- Specified by:
getDeploymentGroupNamein interfaceServerDeploymentGroupProps
-
getEc2InstanceTags
Description copied from interface:ServerDeploymentGroupPropsAll 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:
getEc2InstanceTagsin interfaceServerDeploymentGroupProps
-
getIgnoreAlarmConfiguration
Description copied from interface:ServerDeploymentGroupPropsWhether to skip the step of checking CloudWatch alarms during the deployment process.Default: - false
- Specified by:
getIgnoreAlarmConfigurationin interfaceServerDeploymentGroupProps
-
getIgnorePollAlarmsFailure
Description copied from interface:ServerDeploymentGroupPropsWhether to continue a deployment even if fetching the alarm status from CloudWatch failed.Default: false
- Specified by:
getIgnorePollAlarmsFailurein interfaceServerDeploymentGroupProps
-
getInstallAgent
Description copied from interface:ServerDeploymentGroupPropsIf you've provided any auto-scaling groups with the#autoScalingGroupsproperty, you can set this property to add User Data that installs the CodeDeploy agent on the instances.Default: true
- Specified by:
getInstallAgentin 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:
getLoadBalancerin interfaceServerDeploymentGroupProps
-
getLoadBalancers
Description copied from interface:ServerDeploymentGroupPropsCodeDeploy 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:
getLoadBalancersin interfaceServerDeploymentGroupProps
-
getOnPremiseInstanceTags
Description copied from interface:ServerDeploymentGroupPropsAll 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:
getOnPremiseInstanceTagsin interfaceServerDeploymentGroupProps
-
getRole
Description copied from interface:ServerDeploymentGroupPropsThe service Role of this Deployment Group.Default: - A new Role will be created.
- Specified by:
getRolein interfaceServerDeploymentGroupProps
-
getTerminationHook
Description copied from interface:ServerDeploymentGroupPropsIndicates whether the deployment group was configured to have CodeDeploy install a termination hook into an Auto Scaling group.Default: - false
- Specified by:
getTerminationHookin interfaceServerDeploymentGroupProps- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-