/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Contains the parameters for DetachNetworkInterface.See Also:
* AWS
* API Reference
The ID of the attachment.
*/ inline const Aws::String& GetAttachmentId() const{ return m_attachmentId; } /** *The ID of the attachment.
*/ inline bool AttachmentIdHasBeenSet() const { return m_attachmentIdHasBeenSet; } /** *The ID of the attachment.
*/ inline void SetAttachmentId(const Aws::String& value) { m_attachmentIdHasBeenSet = true; m_attachmentId = value; } /** *The ID of the attachment.
*/ inline void SetAttachmentId(Aws::String&& value) { m_attachmentIdHasBeenSet = true; m_attachmentId = std::move(value); } /** *The ID of the attachment.
*/ inline void SetAttachmentId(const char* value) { m_attachmentIdHasBeenSet = true; m_attachmentId.assign(value); } /** *The ID of the attachment.
*/ inline DetachNetworkInterfaceRequest& WithAttachmentId(const Aws::String& value) { SetAttachmentId(value); return *this;} /** *The ID of the attachment.
*/ inline DetachNetworkInterfaceRequest& WithAttachmentId(Aws::String&& value) { SetAttachmentId(std::move(value)); return *this;} /** *The ID of the attachment.
*/ inline DetachNetworkInterfaceRequest& WithAttachmentId(const char* value) { SetAttachmentId(value); return *this;} /** *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
.
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
.
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
.
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
.
Specifies whether to force a detachment.
Use the
* Force
parameter only as a last resort to detach a network interface
* from a failed instance.
If you use the Force
* parameter to detach a network interface, you might not be able to attach a
* different network interface to the same index on the instance without first
* stopping and starting the instance.
If you force the * detachment of a network interface, the instance * metadata might not get updated. This means that the attributes associated * with the detached network interface might still be visible. The instance * metadata will get updated when you stop and start the instance.
Specifies whether to force a detachment.
Use the
* Force
parameter only as a last resort to detach a network interface
* from a failed instance.
If you use the Force
* parameter to detach a network interface, you might not be able to attach a
* different network interface to the same index on the instance without first
* stopping and starting the instance.
If you force the * detachment of a network interface, the instance * metadata might not get updated. This means that the attributes associated * with the detached network interface might still be visible. The instance * metadata will get updated when you stop and start the instance.
Specifies whether to force a detachment.
Use the
* Force
parameter only as a last resort to detach a network interface
* from a failed instance.
If you use the Force
* parameter to detach a network interface, you might not be able to attach a
* different network interface to the same index on the instance without first
* stopping and starting the instance.
If you force the * detachment of a network interface, the instance * metadata might not get updated. This means that the attributes associated * with the detached network interface might still be visible. The instance * metadata will get updated when you stop and start the instance.
Specifies whether to force a detachment.
Use the
* Force
parameter only as a last resort to detach a network interface
* from a failed instance.
If you use the Force
* parameter to detach a network interface, you might not be able to attach a
* different network interface to the same index on the instance without first
* stopping and starting the instance.
If you force the * detachment of a network interface, the instance * metadata might not get updated. This means that the attributes associated * with the detached network interface might still be visible. The instance * metadata will get updated when you stop and start the instance.