Class InstancesConnection (2.16.0)
Note: Some or all of the information on this page might not apply
to Trusted Cloud. For a list of services that are available in
Trusted Cloud, see Services available for
Trusted Cloud .
Version 2.16.0keyboard_arrow_down
Functions
virtual options()
Returns
Type
Description
Options
virtual AddAccessConfig(google::cloud::cpp::compute::instances::v1::AddAccessConfigRequest const &)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::AddAccessConfigRequest const &
Returns
Type
Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >
virtual AddResourcePolicies(google::cloud::cpp::compute::instances::v1::AddResourcePoliciesRequest const &)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::AddResourcePoliciesRequest const &
Returns
Type
Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >
virtual AggregatedListInstances(google::cloud::cpp::compute::instances::v1::AggregatedListInstancesRequest)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::AggregatedListInstancesRequest
Returns
Type
Description
StreamRange< std::pair< std::string, google::cloud::cpp::compute::v1::InstancesScopedList > >
virtual AttachDisk(google::cloud::cpp::compute::instances::v1::AttachDiskRequest const &)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::AttachDiskRequest const &
Returns
Type
Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >
virtual BulkInsert(google::cloud::cpp::compute::instances::v1::BulkInsertRequest const &)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::BulkInsertRequest const &
Returns
Type
Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >
virtual DeleteInstance(google::cloud::cpp::compute::instances::v1::DeleteInstanceRequest const &)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::DeleteInstanceRequest const &
Returns
Type
Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >
virtual DeleteAccessConfig(google::cloud::cpp::compute::instances::v1::DeleteAccessConfigRequest const &)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::DeleteAccessConfigRequest const &
Returns
Type
Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >
virtual DetachDisk(google::cloud::cpp::compute::instances::v1::DetachDiskRequest const &)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::DetachDiskRequest const &
Returns
Type
Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >
virtual GetInstance(google::cloud::cpp::compute::instances::v1::GetInstanceRequest const &)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::GetInstanceRequest const &
Returns
Type
Description
StatusOr< google::cloud::cpp::compute::v1::Instance >
virtual GetEffectiveFirewalls(google::cloud::cpp::compute::instances::v1::GetEffectiveFirewallsRequest const &)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::GetEffectiveFirewallsRequest const &
Returns
Type
Description
StatusOr< google::cloud::cpp::compute::v1::InstancesGetEffectiveFirewallsResponse >
virtual GetGuestAttributes(google::cloud::cpp::compute::instances::v1::GetGuestAttributesRequest const &)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::GetGuestAttributesRequest const &
Returns
Type
Description
StatusOr< google::cloud::cpp::compute::v1::GuestAttributes >
virtual GetIamPolicy(google::cloud::cpp::compute::instances::v1::GetIamPolicyRequest const &)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::GetIamPolicyRequest const &
Returns
Type
Description
StatusOr< google::cloud::cpp::compute::v1::Policy >
virtual GetScreenshot(google::cloud::cpp::compute::instances::v1::GetScreenshotRequest const &)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::GetScreenshotRequest const &
Returns
Type
Description
StatusOr< google::cloud::cpp::compute::v1::Screenshot >
virtual GetSerialPortOutput(google::cloud::cpp::compute::instances::v1::GetSerialPortOutputRequest const &)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::GetSerialPortOutputRequest const &
Returns
Type
Description
StatusOr< google::cloud::cpp::compute::v1::SerialPortOutput >
virtual GetShieldedInstanceIdentity(google::cloud::cpp::compute::instances::v1::GetShieldedInstanceIdentityRequest const &)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::GetShieldedInstanceIdentityRequest const &
Returns
Type
Description
StatusOr< google::cloud::cpp::compute::v1::ShieldedInstanceIdentity >
virtual InsertInstance(google::cloud::cpp::compute::instances::v1::InsertInstanceRequest const &)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::InsertInstanceRequest const &
Returns
Type
Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >
virtual ListInstances(google::cloud::cpp::compute::instances::v1::ListInstancesRequest)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::ListInstancesRequest
Returns
Type
Description
StreamRange< google::cloud::cpp::compute::v1::Instance >
virtual ListReferrers(google::cloud::cpp::compute::instances::v1::ListReferrersRequest)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::ListReferrersRequest
Returns
Type
Description
StreamRange< google::cloud::cpp::compute::v1::Reference >
virtual RemoveResourcePolicies(google::cloud::cpp::compute::instances::v1::RemoveResourcePoliciesRequest const &)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::RemoveResourcePoliciesRequest const &
Returns
Type
Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >
virtual Reset(google::cloud::cpp::compute::instances::v1::ResetRequest const &)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::ResetRequest const &
Returns
Type
Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >
virtual Resume(google::cloud::cpp::compute::instances::v1::ResumeRequest const &)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::ResumeRequest const &
Returns
Type
Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >
virtual SendDiagnosticInterrupt(google::cloud::cpp::compute::instances::v1::SendDiagnosticInterruptRequest const &)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::SendDiagnosticInterruptRequest const &
Returns
Type
Description
Status
virtual SetDeletionProtection(google::cloud::cpp::compute::instances::v1::SetDeletionProtectionRequest const &)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::SetDeletionProtectionRequest const &
Returns
Type
Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >
virtual SetDiskAutoDelete(google::cloud::cpp::compute::instances::v1::SetDiskAutoDeleteRequest const &)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::SetDiskAutoDeleteRequest const &
Returns
Type
Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >
virtual SetIamPolicy(google::cloud::cpp::compute::instances::v1::SetIamPolicyRequest const &)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::SetIamPolicyRequest const &
Returns
Type
Description
StatusOr< google::cloud::cpp::compute::v1::Policy >
virtual SetLabels(google::cloud::cpp::compute::instances::v1::SetLabelsRequest const &)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::SetLabelsRequest const &
Returns
Type
Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >
virtual SetMachineResources(google::cloud::cpp::compute::instances::v1::SetMachineResourcesRequest const &)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::SetMachineResourcesRequest const &
Returns
Type
Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >
virtual SetMachineType(google::cloud::cpp::compute::instances::v1::SetMachineTypeRequest const &)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::SetMachineTypeRequest const &
Returns
Type
Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >
virtual SetMetadata(google::cloud::cpp::compute::instances::v1::SetMetadataRequest const &)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::SetMetadataRequest const &
Returns
Type
Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >
virtual SetMinCpuPlatform(google::cloud::cpp::compute::instances::v1::SetMinCpuPlatformRequest const &)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::SetMinCpuPlatformRequest const &
Returns
Type
Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >
virtual SetName(google::cloud::cpp::compute::instances::v1::SetNameRequest const &)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::SetNameRequest const &
Returns
Type
Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >
virtual SetScheduling(google::cloud::cpp::compute::instances::v1::SetSchedulingRequest const &)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::SetSchedulingRequest const &
Returns
Type
Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >
virtual SetSecurityPolicy(google::cloud::cpp::compute::instances::v1::SetSecurityPolicyRequest const &)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::SetSecurityPolicyRequest const &
Returns
Type
Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >
virtual SetServiceAccount(google::cloud::cpp::compute::instances::v1::SetServiceAccountRequest const &)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::SetServiceAccountRequest const &
Returns
Type
Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >
virtual SetShieldedInstanceIntegrityPolicy(google::cloud::cpp::compute::instances::v1::SetShieldedInstanceIntegrityPolicyRequest const &)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::SetShieldedInstanceIntegrityPolicyRequest const &
Returns
Type
Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >
virtual SetTags(google::cloud::cpp::compute::instances::v1::SetTagsRequest const &)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::SetTagsRequest const &
Returns
Type
Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >
virtual SimulateMaintenanceEvent(google::cloud::cpp::compute::instances::v1::SimulateMaintenanceEventRequest const &)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::SimulateMaintenanceEventRequest const &
Returns
Type
Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >
virtual Start(google::cloud::cpp::compute::instances::v1::StartRequest const &)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::StartRequest const &
Returns
Type
Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >
virtual StartWithEncryptionKey(google::cloud::cpp::compute::instances::v1::StartWithEncryptionKeyRequest const &)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::StartWithEncryptionKeyRequest const &
Returns
Type
Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >
virtual Stop(google::cloud::cpp::compute::instances::v1::StopRequest const &)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::StopRequest const &
Returns
Type
Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >
virtual Suspend(google::cloud::cpp::compute::instances::v1::SuspendRequest const &)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::SuspendRequest const &
Returns
Type
Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >
virtual TestIamPermissions(google::cloud::cpp::compute::instances::v1::TestIamPermissionsRequest const &)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::TestIamPermissionsRequest const &
Returns
Type
Description
StatusOr< google::cloud::cpp::compute::v1::TestPermissionsResponse >
virtual UpdateInstance(google::cloud::cpp::compute::instances::v1::UpdateInstanceRequest const &)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::UpdateInstanceRequest const &
Returns
Type
Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >
virtual UpdateAccessConfig(google::cloud::cpp::compute::instances::v1::UpdateAccessConfigRequest const &)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::UpdateAccessConfigRequest const &
Returns
Type
Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >
virtual UpdateDisplayDevice(google::cloud::cpp::compute::instances::v1::UpdateDisplayDeviceRequest const &)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::UpdateDisplayDeviceRequest const &
Returns
Type
Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >
virtual UpdateNetworkInterface(google::cloud::cpp::compute::instances::v1::UpdateNetworkInterfaceRequest const &)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::UpdateNetworkInterfaceRequest const &
Returns
Type
Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >
virtual UpdateShieldedInstanceConfig(google::cloud::cpp::compute::instances::v1::UpdateShieldedInstanceConfigRequest const &)
Parameter
Name
Description
request
google::cloud::cpp::compute::instances::v1::UpdateShieldedInstanceConfigRequest const &
Returns
Type
Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-08-14 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-14 UTC."],[[["\u003cp\u003eThis document outlines the \u003ccode\u003eInstancesConnection\u003c/code\u003e interface for \u003ccode\u003eInstancesClient\u003c/code\u003e, which provides a set of virtual methods corresponding to the user-facing overloads in \u003ccode\u003eInstancesClient\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eInstancesConnection\u003c/code\u003e interface enables customization of behavior, especially for testing purposes, by allowing users to inject custom actions.\u003c/p\u003e\n"],["\u003cp\u003eThe document provides links for creating a concrete instance with \u003ccode\u003eMakeInstancesConnection()\u003c/code\u003e and mocking with \u003ccode\u003ecompute_instances_v1_mocks::MockInstancesConnection\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eInstancesConnection\u003c/code\u003e interface includes virtual methods for various operations such as adding/removing access configurations and resource policies, managing disks, managing instances, getting instance details, and modifying instance settings.\u003c/p\u003e\n"],["\u003cp\u003eThe provided content lists the available versions from \u003ccode\u003e2.15.1\u003c/code\u003e up to the latest \u003ccode\u003e2.37.0-rc\u003c/code\u003e of the \u003ccode\u003eInstancesConnection\u003c/code\u003e class, all of which provide a similar interface.\u003c/p\u003e\n"]]],[],null,["# Class InstancesConnection (2.16.0)\n\nVersion 2.16.0keyboard_arrow_down\n\n- [2.42.0-rc (latest)](/cpp/docs/reference/compute/latest/classgoogle_1_1cloud_1_1compute__instances__v1_1_1InstancesConnection)\n- [2.41.0](/cpp/docs/reference/compute/2.41.0/classgoogle_1_1cloud_1_1compute__instances__v1_1_1InstancesConnection)\n- [2.40.0](/cpp/docs/reference/compute/2.40.0/classgoogle_1_1cloud_1_1compute__instances__v1_1_1InstancesConnection)\n- [2.39.0](/cpp/docs/reference/compute/2.39.0/classgoogle_1_1cloud_1_1compute__instances__v1_1_1InstancesConnection)\n- [2.38.0](/cpp/docs/reference/compute/2.38.0/classgoogle_1_1cloud_1_1compute__instances__v1_1_1InstancesConnection)\n- [2.37.0](/cpp/docs/reference/compute/2.37.0/classgoogle_1_1cloud_1_1compute__instances__v1_1_1InstancesConnection)\n- [2.36.0](/cpp/docs/reference/compute/2.36.0/classgoogle_1_1cloud_1_1compute__instances__v1_1_1InstancesConnection)\n- [2.35.0](/cpp/docs/reference/compute/2.35.0/classgoogle_1_1cloud_1_1compute__instances__v1_1_1InstancesConnection)\n- [2.34.0](/cpp/docs/reference/compute/2.34.0/classgoogle_1_1cloud_1_1compute__instances__v1_1_1InstancesConnection)\n- [2.33.0](/cpp/docs/reference/compute/2.33.0/classgoogle_1_1cloud_1_1compute__instances__v1_1_1InstancesConnection)\n- [2.32.0](/cpp/docs/reference/compute/2.32.0/classgoogle_1_1cloud_1_1compute__instances__v1_1_1InstancesConnection)\n- [2.31.0](/cpp/docs/reference/compute/2.31.0/classgoogle_1_1cloud_1_1compute__instances__v1_1_1InstancesConnection)\n- [2.30.0](/cpp/docs/reference/compute/2.30.0/classgoogle_1_1cloud_1_1compute__instances__v1_1_1InstancesConnection)\n- [2.29.0](/cpp/docs/reference/compute/2.29.0/classgoogle_1_1cloud_1_1compute__instances__v1_1_1InstancesConnection)\n- [2.28.0](/cpp/docs/reference/compute/2.28.0/classgoogle_1_1cloud_1_1compute__instances__v1_1_1InstancesConnection)\n- [2.27.0](/cpp/docs/reference/compute/2.27.0/classgoogle_1_1cloud_1_1compute__instances__v1_1_1InstancesConnection)\n- [2.26.0](/cpp/docs/reference/compute/2.26.0/classgoogle_1_1cloud_1_1compute__instances__v1_1_1InstancesConnection)\n- [2.25.1](/cpp/docs/reference/compute/2.25.1/classgoogle_1_1cloud_1_1compute__instances__v1_1_1InstancesConnection)\n- [2.24.0](/cpp/docs/reference/compute/2.24.0/classgoogle_1_1cloud_1_1compute__instances__v1_1_1InstancesConnection)\n- [2.23.0](/cpp/docs/reference/compute/2.23.0/classgoogle_1_1cloud_1_1compute__instances__v1_1_1InstancesConnection)\n- [2.22.1](/cpp/docs/reference/compute/2.22.1/classgoogle_1_1cloud_1_1compute__instances__v1_1_1InstancesConnection)\n- [2.21.0](/cpp/docs/reference/compute/2.21.0/classgoogle_1_1cloud_1_1compute__instances__v1_1_1InstancesConnection)\n- [2.20.0](/cpp/docs/reference/compute/2.20.0/classgoogle_1_1cloud_1_1compute__instances__v1_1_1InstancesConnection)\n- [2.19.0](/cpp/docs/reference/compute/2.19.0/classgoogle_1_1cloud_1_1compute__instances__v1_1_1InstancesConnection)\n- [2.18.0](/cpp/docs/reference/compute/2.18.0/classgoogle_1_1cloud_1_1compute__instances__v1_1_1InstancesConnection)\n- [2.17.0](/cpp/docs/reference/compute/2.17.0/classgoogle_1_1cloud_1_1compute__instances__v1_1_1InstancesConnection)\n- [2.16.0](/cpp/docs/reference/compute/2.16.0/classgoogle_1_1cloud_1_1compute__instances__v1_1_1InstancesConnection)\n- [2.15.1](/cpp/docs/reference/compute/2.15.1/classgoogle_1_1cloud_1_1compute__instances__v1_1_1InstancesConnection) \nThe [`InstancesConnection`](/cpp/docs/reference/compute/2.16.0/classgoogle_1_1cloud_1_1compute__instances__v1_1_1InstancesConnection) object for [`InstancesClient`](/cpp/docs/reference/compute/2.16.0/classgoogle_1_1cloud_1_1compute__instances__v1_1_1InstancesClient). \nThis interface defines virtual methods for each of the user-facing overload sets in [`InstancesClient`](/cpp/docs/reference/compute/2.16.0/classgoogle_1_1cloud_1_1compute__instances__v1_1_1InstancesClient). This allows users to inject custom behavior (e.g., with a Google Mock object) when writing tests that use objects of type [`InstancesClient`](/cpp/docs/reference/compute/2.16.0/classgoogle_1_1cloud_1_1compute__instances__v1_1_1InstancesClient).\n\nTo create a concrete instance, see `MakeInstancesConnection()`.\n\nFor mocking, see [`compute_instances_v1_mocks::MockInstancesConnection`](/cpp/docs/reference/compute/2.16.0/classgoogle_1_1cloud_1_1compute__instances__v1__mocks_1_1MockInstancesConnection).\n\nFunctions\n---------\n\n### virtual options()\n\n### virtual AddAccessConfig(google::cloud::cpp::compute::instances::v1::AddAccessConfigRequest const \\&)\n\n### virtual AddResourcePolicies(google::cloud::cpp::compute::instances::v1::AddResourcePoliciesRequest const \\&)\n\n### virtual AggregatedListInstances(google::cloud::cpp::compute::instances::v1::AggregatedListInstancesRequest)\n\n### virtual AttachDisk(google::cloud::cpp::compute::instances::v1::AttachDiskRequest const \\&)\n\n### virtual BulkInsert(google::cloud::cpp::compute::instances::v1::BulkInsertRequest const \\&)\n\n### virtual DeleteInstance(google::cloud::cpp::compute::instances::v1::DeleteInstanceRequest const \\&)\n\n### virtual DeleteAccessConfig(google::cloud::cpp::compute::instances::v1::DeleteAccessConfigRequest const \\&)\n\n### virtual DetachDisk(google::cloud::cpp::compute::instances::v1::DetachDiskRequest const \\&)\n\n### virtual GetInstance(google::cloud::cpp::compute::instances::v1::GetInstanceRequest const \\&)\n\n### virtual GetEffectiveFirewalls(google::cloud::cpp::compute::instances::v1::GetEffectiveFirewallsRequest const \\&)\n\n### virtual GetGuestAttributes(google::cloud::cpp::compute::instances::v1::GetGuestAttributesRequest const \\&)\n\n### virtual GetIamPolicy(google::cloud::cpp::compute::instances::v1::GetIamPolicyRequest const \\&)\n\n### virtual GetScreenshot(google::cloud::cpp::compute::instances::v1::GetScreenshotRequest const \\&)\n\n### virtual GetSerialPortOutput(google::cloud::cpp::compute::instances::v1::GetSerialPortOutputRequest const \\&)\n\n### virtual GetShieldedInstanceIdentity(google::cloud::cpp::compute::instances::v1::GetShieldedInstanceIdentityRequest const \\&)\n\n### virtual InsertInstance(google::cloud::cpp::compute::instances::v1::InsertInstanceRequest const \\&)\n\n### virtual ListInstances(google::cloud::cpp::compute::instances::v1::ListInstancesRequest)\n\n### virtual ListReferrers(google::cloud::cpp::compute::instances::v1::ListReferrersRequest)\n\n### virtual RemoveResourcePolicies(google::cloud::cpp::compute::instances::v1::RemoveResourcePoliciesRequest const \\&)\n\n### virtual Reset(google::cloud::cpp::compute::instances::v1::ResetRequest const \\&)\n\n### virtual Resume(google::cloud::cpp::compute::instances::v1::ResumeRequest const \\&)\n\n### virtual SendDiagnosticInterrupt(google::cloud::cpp::compute::instances::v1::SendDiagnosticInterruptRequest const \\&)\n\n### virtual SetDeletionProtection(google::cloud::cpp::compute::instances::v1::SetDeletionProtectionRequest const \\&)\n\n### virtual SetDiskAutoDelete(google::cloud::cpp::compute::instances::v1::SetDiskAutoDeleteRequest const \\&)\n\n### virtual SetIamPolicy(google::cloud::cpp::compute::instances::v1::SetIamPolicyRequest const \\&)\n\n### virtual SetLabels(google::cloud::cpp::compute::instances::v1::SetLabelsRequest const \\&)\n\n### virtual SetMachineResources(google::cloud::cpp::compute::instances::v1::SetMachineResourcesRequest const \\&)\n\n### virtual SetMachineType(google::cloud::cpp::compute::instances::v1::SetMachineTypeRequest const \\&)\n\n### virtual SetMetadata(google::cloud::cpp::compute::instances::v1::SetMetadataRequest const \\&)\n\n### virtual SetMinCpuPlatform(google::cloud::cpp::compute::instances::v1::SetMinCpuPlatformRequest const \\&)\n\n### virtual SetName(google::cloud::cpp::compute::instances::v1::SetNameRequest const \\&)\n\n### virtual SetScheduling(google::cloud::cpp::compute::instances::v1::SetSchedulingRequest const \\&)\n\n### virtual SetSecurityPolicy(google::cloud::cpp::compute::instances::v1::SetSecurityPolicyRequest const \\&)\n\n### virtual SetServiceAccount(google::cloud::cpp::compute::instances::v1::SetServiceAccountRequest const \\&)\n\n### virtual SetShieldedInstanceIntegrityPolicy(google::cloud::cpp::compute::instances::v1::SetShieldedInstanceIntegrityPolicyRequest const \\&)\n\n### virtual SetTags(google::cloud::cpp::compute::instances::v1::SetTagsRequest const \\&)\n\n### virtual SimulateMaintenanceEvent(google::cloud::cpp::compute::instances::v1::SimulateMaintenanceEventRequest const \\&)\n\n### virtual Start(google::cloud::cpp::compute::instances::v1::StartRequest const \\&)\n\n### virtual StartWithEncryptionKey(google::cloud::cpp::compute::instances::v1::StartWithEncryptionKeyRequest const \\&)\n\n### virtual Stop(google::cloud::cpp::compute::instances::v1::StopRequest const \\&)\n\n### virtual Suspend(google::cloud::cpp::compute::instances::v1::SuspendRequest const \\&)\n\n### virtual TestIamPermissions(google::cloud::cpp::compute::instances::v1::TestIamPermissionsRequest const \\&)\n\n### virtual UpdateInstance(google::cloud::cpp::compute::instances::v1::UpdateInstanceRequest const \\&)\n\n### virtual UpdateAccessConfig(google::cloud::cpp::compute::instances::v1::UpdateAccessConfigRequest const \\&)\n\n### virtual UpdateDisplayDevice(google::cloud::cpp::compute::instances::v1::UpdateDisplayDeviceRequest const \\&)\n\n### virtual UpdateNetworkInterface(google::cloud::cpp::compute::instances::v1::UpdateNetworkInterfaceRequest const \\&)\n\n### virtual UpdateShieldedInstanceConfig(google::cloud::cpp::compute::instances::v1::UpdateShieldedInstanceConfigRequest const \\&)"]]