Deregisters tag keys to prevent tags that have the specified tag keys from being included in scheduled event notifications for resources in the Region.
Parameters:
-
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.
-
instance_tag_attribute
(Optional[DeregisterInstanceTagAttributeRequest], default:
None
)
–
Information about the tag keys to deregister.
Raises:
Source code in docs_src/capo_ec2/_services/ec2.py
| def deregister_instance_event_notification_attributes(
self,
*,
config_overrides: Optional[EC2ClientConfig] = None,
dry_run: Optional["capo_ec2.types.boolean.Boolean"] = None,
instance_tag_attribute: Optional[
"capo_ec2.types.deregister_instance_tag_attribute_request.DeregisterInstanceTagAttributeRequest"
] = None,
) -> "capo_ec2.types.deregister_instance_event_notification_attributes_result.DeregisterInstanceEventNotificationAttributesResult":
"""<p>Deregisters tag keys to prevent tags that have the specified tag keys from being included in scheduled event notifications for resources in the Region.</p>
Args:
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>
instance_tag_attribute: <p>Information about the tag keys to deregister.</p>
Raises:
capo_ec2.errors.UnknownServiceError: The service returned an error code this client does not model.
"""
def _handler(
req: "OperationRequest[capo_ec2.types.deregister_instance_event_notification_attributes_request.DeregisterInstanceEventNotificationAttributesRequest]",
) -> OperationResponse[
"capo_ec2.types.deregister_instance_event_notification_attributes_result.DeregisterInstanceEventNotificationAttributesResult"
]:
import capo_ec2._operations.amazon_ec2.deregister_instance_event_notification_attributes
output, http_response = (
capo_ec2._operations.amazon_ec2.deregister_instance_event_notification_attributes.deregister_instance_event_notification_attributes(
req.options, req.input
)
)
return OperationResponse(output=output, response=http_response)
interceptors_, options_ = self.operation_options(
config_overrides,
OperationLogging("DeregisterInstanceEventNotificationAttributes"),
)
input_: capo_ec2.types.deregister_instance_event_notification_attributes_request.DeregisterInstanceEventNotificationAttributesRequest = {}
if dry_run is not None:
input_["dry_run"] = dry_run
if instance_tag_attribute is not None:
input_["instance_tag_attribute"] = instance_tag_attribute
response = execute_pipeline(
OperationRequest(input=input_, options=options_),
handler=_handler,
interceptors=list(interceptors_),
)
response.response.close()
return response.output
|