Send feedback
Class InstancesConnection (2.22.0)
Stay organized with collections
Save and categorize content based on your preferences.
Version 2.22.0 keyboard_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 PerformMaintenance(google::cloud::cpp::compute::instances::v1::PerformMaintenanceRequest const &)
Parameter Name Description request
google::cloud::cpp::compute::instances::v1::PerformMaintenanceRequest const &
Returns Type Description future< StatusOr< google::cloud::cpp::compute::v1::Operation > >
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 > >
Send feedback
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-03-15 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-15 UTC."],[[["This document details the `InstancesConnection` interface for `InstancesClient`, which provides virtual methods for managing compute instances."],["The interface facilitates custom behavior injection for testing via mocking, exemplified by `MockInstancesConnection`, enabling the simulation of instance operations."],["It contains a list of various versions of the `InstancesConnection`, ranging from version 2.15.1 to 2.37.0-rc, with the latest being 2.37.0-rc."],["The interface includes a wide array of virtual functions to interact with instances such as adding, deleting, attaching, detaching disks, managing access configurations, and setting various policies."],["Users can utilize functions within this interface to retrieve data related to instances, including guest attributes, effective firewalls, and serial port output, along with managing instance states like starting, stopping, and suspending."]]],[]]