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 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 LoadBalancerThe load balancer to place in front of this Deployment Group.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 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
-
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
-
getLoadBalancer
Description copied from interface:ServerDeploymentGroupPropsThe 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
-
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
-
$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()
-