public sealed class PatchJob.Types.InstanceDetailsSummary : IMessage<PatchJob.Types.InstanceDetailsSummary>, IEquatable<PatchJob.Types.InstanceDetailsSummary>, IDeepCloneable<PatchJob.Types.InstanceDetailsSummary>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud OS Config v1 API class PatchJob.Types.InstanceDetailsSummary.
A summary of the current patch state across all instances that this patch
job affects. Contains counts of instances in different states. These states
map to InstancePatchState. List patch job instance details to see the
specific states of each instance.
public long NoAgentDetectedInstanceCount { get; set; }
Number of instances that do not appear to be running the agent. Check to
ensure that the agent is installed, running, and able to communicate with
the service.
[[["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-12 UTC."],[],[],null,["# Google Cloud OS Config v1 API - Class PatchJob.Types.InstanceDetailsSummary (2.5.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.5.0 (latest)](/dotnet/docs/reference/Google.Cloud.OsConfig.V1/latest/Google.Cloud.OsConfig.V1.PatchJob.Types.InstanceDetailsSummary)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.OsConfig.V1/2.4.0/Google.Cloud.OsConfig.V1.PatchJob.Types.InstanceDetailsSummary)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.OsConfig.V1/2.3.0/Google.Cloud.OsConfig.V1.PatchJob.Types.InstanceDetailsSummary)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.OsConfig.V1/2.2.0/Google.Cloud.OsConfig.V1.PatchJob.Types.InstanceDetailsSummary)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.OsConfig.V1/2.1.0/Google.Cloud.OsConfig.V1.PatchJob.Types.InstanceDetailsSummary)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.OsConfig.V1/2.0.0/Google.Cloud.OsConfig.V1.PatchJob.Types.InstanceDetailsSummary)\n- [1.8.0](/dotnet/docs/reference/Google.Cloud.OsConfig.V1/1.8.0/Google.Cloud.OsConfig.V1.PatchJob.Types.InstanceDetailsSummary)\n- [1.7.0](/dotnet/docs/reference/Google.Cloud.OsConfig.V1/1.7.0/Google.Cloud.OsConfig.V1.PatchJob.Types.InstanceDetailsSummary)\n- [1.6.0](/dotnet/docs/reference/Google.Cloud.OsConfig.V1/1.6.0/Google.Cloud.OsConfig.V1.PatchJob.Types.InstanceDetailsSummary)\n- [1.5.0](/dotnet/docs/reference/Google.Cloud.OsConfig.V1/1.5.0/Google.Cloud.OsConfig.V1.PatchJob.Types.InstanceDetailsSummary)\n- [1.4.0](/dotnet/docs/reference/Google.Cloud.OsConfig.V1/1.4.0/Google.Cloud.OsConfig.V1.PatchJob.Types.InstanceDetailsSummary)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.OsConfig.V1/1.3.0/Google.Cloud.OsConfig.V1.PatchJob.Types.InstanceDetailsSummary) \n\n public sealed class PatchJob.Types.InstanceDetailsSummary : IMessage\u003cPatchJob.Types.InstanceDetailsSummary\u003e, IEquatable\u003cPatchJob.Types.InstanceDetailsSummary\u003e, IDeepCloneable\u003cPatchJob.Types.InstanceDetailsSummary\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Google Cloud OS Config v1 API class PatchJob.Types.InstanceDetailsSummary.\n\nA summary of the current patch state across all instances that this patch\njob affects. Contains counts of instances in different states. These states\nmap to `InstancePatchState`. List patch job instance details to see the\nspecific states of each instance. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e PatchJob.Types.InstanceDetailsSummary \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[PatchJob](/dotnet/docs/reference/Google.Cloud.OsConfig.V1/latest/Google.Cloud.OsConfig.V1.PatchJob)[Types](/dotnet/docs/reference/Google.Cloud.OsConfig.V1/latest/Google.Cloud.OsConfig.V1.PatchJob.Types)[InstanceDetailsSummary](/dotnet/docs/reference/Google.Cloud.OsConfig.V1/latest/Google.Cloud.OsConfig.V1.PatchJob.Types.InstanceDetailsSummary), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[PatchJob](/dotnet/docs/reference/Google.Cloud.OsConfig.V1/latest/Google.Cloud.OsConfig.V1.PatchJob)[Types](/dotnet/docs/reference/Google.Cloud.OsConfig.V1/latest/Google.Cloud.OsConfig.V1.PatchJob.Types)[InstanceDetailsSummary](/dotnet/docs/reference/Google.Cloud.OsConfig.V1/latest/Google.Cloud.OsConfig.V1.PatchJob.Types.InstanceDetailsSummary), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[PatchJob](/dotnet/docs/reference/Google.Cloud.OsConfig.V1/latest/Google.Cloud.OsConfig.V1.PatchJob)[Types](/dotnet/docs/reference/Google.Cloud.OsConfig.V1/latest/Google.Cloud.OsConfig.V1.PatchJob.Types)[InstanceDetailsSummary](/dotnet/docs/reference/Google.Cloud.OsConfig.V1/latest/Google.Cloud.OsConfig.V1.PatchJob.Types.InstanceDetailsSummary), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.OsConfig.V1](/dotnet/docs/reference/Google.Cloud.OsConfig.V1/latest/Google.Cloud.OsConfig.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.OsConfig.V1.dll\n\nConstructors\n------------\n\n### InstanceDetailsSummary()\n\n public InstanceDetailsSummary()\n\n### InstanceDetailsSummary(InstanceDetailsSummary)\n\n public InstanceDetailsSummary(PatchJob.Types.InstanceDetailsSummary other)\n\nProperties\n----------\n\n### AckedInstanceCount\n\n public long AckedInstanceCount { get; set; }\n\nNumber of instances that have acked and will start shortly.\n\n### ApplyingPatchesInstanceCount\n\n public long ApplyingPatchesInstanceCount { get; set; }\n\nNumber of instances that are applying patches.\n\n### DownloadingPatchesInstanceCount\n\n public long DownloadingPatchesInstanceCount { get; set; }\n\nNumber of instances that are downloading patches.\n\n### FailedInstanceCount\n\n public long FailedInstanceCount { get; set; }\n\nNumber of instances that failed.\n\n### InactiveInstanceCount\n\n public long InactiveInstanceCount { get; set; }\n\nNumber of instances that are inactive.\n\n### NoAgentDetectedInstanceCount\n\n public long NoAgentDetectedInstanceCount { get; set; }\n\nNumber of instances that do not appear to be running the agent. Check to\nensure that the agent is installed, running, and able to communicate with\nthe service.\n\n### NotifiedInstanceCount\n\n public long NotifiedInstanceCount { get; set; }\n\nNumber of instances notified about patch job.\n\n### PendingInstanceCount\n\n public long PendingInstanceCount { get; set; }\n\nNumber of instances pending patch job.\n\n### PostPatchStepInstanceCount\n\n public long PostPatchStepInstanceCount { get; set; }\n\nNumber of instances that are running the post-patch step.\n\n### PrePatchStepInstanceCount\n\n public long PrePatchStepInstanceCount { get; set; }\n\nNumber of instances that are running the pre-patch step.\n\n### RebootingInstanceCount\n\n public long RebootingInstanceCount { get; set; }\n\nNumber of instances rebooting.\n\n### StartedInstanceCount\n\n public long StartedInstanceCount { get; set; }\n\nNumber of instances that have started.\n\n### SucceededInstanceCount\n\n public long SucceededInstanceCount { get; set; }\n\nNumber of instances that have completed successfully.\n\n### SucceededRebootRequiredInstanceCount\n\n public long SucceededRebootRequiredInstanceCount { get; set; }\n\nNumber of instances that require reboot.\n\n### TimedOutInstanceCount\n\n public long TimedOutInstanceCount { get; set; }\n\nNumber of instances that exceeded the time out while applying the patch."]]