Skip to content

disable_instance_sql_ha_standby_detections

disable_instance_sql_ha_standby_detections(
    *,
    config_overrides: Optional[EC2ClientConfig] = None,
    instance_ids: Optional[InstanceIdUpdateStringList] = None,
    dry_run: Optional[Boolean] = None,
) -> DisableInstanceSqlHaStandbyDetectionsResult

Disable Amazon EC2 instances running in an SQL Server High Availability cluster from SQL Server High Availability instance standby detection monitoring. Once disabled, Amazon Web Services no longer monitors the metadata for the instances to determine whether they are active or standby nodes in the SQL Server High Availability cluster.

Parameters:

  • instance_ids (Optional[InstanceIdUpdateStringList], default: None ) –

    The IDs of the instances to disable from SQL Server High Availability standby detection monitoring.

  • dry_run (Optional[Boolean], default: None ) –

    Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

Raises:

Source code in docs_src/capo_ec2/_services/ec2.py
def disable_instance_sql_ha_standby_detections(
    self,
    *,
    config_overrides: Optional[EC2ClientConfig] = None,
    instance_ids: Optional[
        "capo_ec2.types.instance_id_update_string_list.InstanceIdUpdateStringList"
    ] = None,
    dry_run: Optional["capo_ec2.types.boolean.Boolean"] = None,
) -> "capo_ec2.types.disable_instance_sql_ha_standby_detections_result.DisableInstanceSqlHaStandbyDetectionsResult":
    """<p>Disable Amazon EC2 instances running in an SQL Server High Availability cluster from SQL Server High Availability instance standby detection monitoring. Once disabled, Amazon Web Services no longer monitors the metadata for the instances to determine whether they are active or standby nodes in the SQL Server High Availability cluster.</p>

    Args:
        instance_ids: <p>The IDs of the instances to disable from SQL Server High Availability standby detection monitoring.</p>
        dry_run: <p>Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is <code>DryRunOperation</code>. Otherwise, it is <code>UnauthorizedOperation</code>.</p>

    Raises:
        capo_ec2.errors.UnknownServiceError: The service returned an error code this client does not model.
    """

    def _handler(
        req: "OperationRequest[capo_ec2.types.disable_instance_sql_ha_standby_detections_request.DisableInstanceSqlHaStandbyDetectionsRequest]",
    ) -> OperationResponse[
        "capo_ec2.types.disable_instance_sql_ha_standby_detections_result.DisableInstanceSqlHaStandbyDetectionsResult"
    ]:
        import capo_ec2._operations.amazon_ec2.disable_instance_sql_ha_standby_detections

        output, http_response = (
            capo_ec2._operations.amazon_ec2.disable_instance_sql_ha_standby_detections.disable_instance_sql_ha_standby_detections(
                req.options, req.input
            )
        )
        return OperationResponse(output=output, response=http_response)

    interceptors_, options_ = self.operation_options(
        config_overrides, OperationLogging("DisableInstanceSqlHaStandbyDetections")
    )
    input_: capo_ec2.types.disable_instance_sql_ha_standby_detections_request.DisableInstanceSqlHaStandbyDetectionsRequest = {}
    if instance_ids is not None:
        input_["instance_ids"] = instance_ids
    if dry_run is not None:
        input_["dry_run"] = dry_run

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