Skip to content

delete_deployment_group

delete_deployment_group(
    application_name: ApplicationName,
    deployment_group_name: DeploymentGroupName,
    *,
    config_overrides: Optional[CodeDeployClientConfig] = None,
) -> DeleteDeploymentGroupOutput

Deletes a deployment group.

Parameters:

  • application_name (ApplicationName) –

    The name of an CodeDeploy application associated with the user or Amazon Web Services account.

  • deployment_group_name (DeploymentGroupName) –

    The name of a deployment group for the specified application.

Raises:

Source code in docs_src/capo_codedeploy/_services/code_deploy.py
def delete_deployment_group(
    self,
    application_name: "capo_codedeploy.types.application_name.ApplicationName",
    deployment_group_name: "capo_codedeploy.types.deployment_group_name.DeploymentGroupName",
    *,
    config_overrides: Optional[CodeDeployClientConfig] = None,
) -> "capo_codedeploy.types.delete_deployment_group_output.DeleteDeploymentGroupOutput":
    """<p>Deletes a deployment group.</p>

    Args:
        application_name: <p>The name of an CodeDeploy application associated with the user or Amazon Web Services account.</p>
        deployment_group_name: <p>The name of a deployment group for the specified application.</p>

    Raises:
        capo_codedeploy.errors.application_name_required_exception.ApplicationNameRequiredException: <p>The minimum number of required application names was not specified.</p>
        capo_codedeploy.errors.deployment_group_name_required_exception.DeploymentGroupNameRequiredException: <p>The deployment group name was not specified.</p>
        capo_codedeploy.errors.invalid_application_name_exception.InvalidApplicationNameException: <p>The application name was specified in an invalid format.</p>
        capo_codedeploy.errors.invalid_deployment_group_name_exception.InvalidDeploymentGroupNameException: <p>The deployment group name was specified in an invalid format.</p>
        capo_codedeploy.errors.invalid_role_exception.InvalidRoleException: <p>The service role ARN was specified in an invalid format. Or, if an Auto Scaling group was specified, the specified service role does not grant the appropriate permissions to Amazon EC2 Auto Scaling.</p>
        capo_codedeploy.errors.UnknownServiceError: The service returned an error code this client does not model.
    """

    def _handler(
        req: "OperationRequest[capo_codedeploy.types.delete_deployment_group_input.DeleteDeploymentGroupInput]",
    ) -> OperationResponse[
        "capo_codedeploy.types.delete_deployment_group_output.DeleteDeploymentGroupOutput"
    ]:
        import capo_codedeploy._operations.code_deploy_20141006.delete_deployment_group

        output, http_response = (
            capo_codedeploy._operations.code_deploy_20141006.delete_deployment_group.delete_deployment_group(
                req.options, req.input
            )
        )
        return OperationResponse(output=output, response=http_response)

    interceptors_, options_ = self.operation_options(
        config_overrides, OperationLogging("DeleteDeploymentGroup")
    )
    input_: capo_codedeploy.types.delete_deployment_group_input.DeleteDeploymentGroupInput = {
        "application_name": application_name,
        "deployment_group_name": deployment_group_name,
    }

    response = execute_pipeline(
        OperationRequest(input=input_, options=options_),
        handler=_handler,
        interceptors=list(interceptors_),
    )
    response.response.close()
    return response.output