public sealed class OSPolicyAssignmentOperationMetadata : IMessage<OSPolicyAssignmentOperationMetadata>, IEquatable<OSPolicyAssignmentOperationMetadata>, IDeepCloneable<OSPolicyAssignmentOperationMetadata>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud OS Config v1 API class OSPolicyAssignmentOperationMetadata.
OS policy assignment operation metadata provided by OS policy assignment API
methods that return long running operations.
[[["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."],[[["\u003cp\u003eThis document provides reference information for the \u003ccode\u003eOSPolicyAssignmentOperationMetadata\u003c/code\u003e class within the Google Cloud OS Config v1 API, specifically for the .NET environment.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eOSPolicyAssignmentOperationMetadata\u003c/code\u003e class represents metadata for OS policy assignment operations, offering details on API methods and rollout status.\u003c/p\u003e\n"],["\u003cp\u003eThe class inherits from the base \u003ccode\u003eobject\u003c/code\u003e class and implements multiple interfaces including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eAvailable versions of the documentation range from 1.3.0 up to the latest version 2.4.0, with each version providing details on the \u003ccode\u003eOSPolicyAssignmentOperationMetadata\u003c/code\u003e class.\u003c/p\u003e\n"],["\u003cp\u003eThe properties within this class, including \u003ccode\u003eApiMethod\u003c/code\u003e, \u003ccode\u003eOsPolicyAssignment\u003c/code\u003e, \u003ccode\u003eRolloutStartTime\u003c/code\u003e, and \u003ccode\u003eRolloutState\u003c/code\u003e, provide specific details about OS policy assignment operations.\u003c/p\u003e\n"]]],[],null,["# Google Cloud OS Config v1 API - Class OSPolicyAssignmentOperationMetadata (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.OSPolicyAssignmentOperationMetadata)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.OsConfig.V1/2.4.0/Google.Cloud.OsConfig.V1.OSPolicyAssignmentOperationMetadata)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.OsConfig.V1/2.3.0/Google.Cloud.OsConfig.V1.OSPolicyAssignmentOperationMetadata)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.OsConfig.V1/2.2.0/Google.Cloud.OsConfig.V1.OSPolicyAssignmentOperationMetadata)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.OsConfig.V1/2.1.0/Google.Cloud.OsConfig.V1.OSPolicyAssignmentOperationMetadata)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.OsConfig.V1/2.0.0/Google.Cloud.OsConfig.V1.OSPolicyAssignmentOperationMetadata)\n- [1.8.0](/dotnet/docs/reference/Google.Cloud.OsConfig.V1/1.8.0/Google.Cloud.OsConfig.V1.OSPolicyAssignmentOperationMetadata)\n- [1.7.0](/dotnet/docs/reference/Google.Cloud.OsConfig.V1/1.7.0/Google.Cloud.OsConfig.V1.OSPolicyAssignmentOperationMetadata)\n- [1.6.0](/dotnet/docs/reference/Google.Cloud.OsConfig.V1/1.6.0/Google.Cloud.OsConfig.V1.OSPolicyAssignmentOperationMetadata)\n- [1.5.0](/dotnet/docs/reference/Google.Cloud.OsConfig.V1/1.5.0/Google.Cloud.OsConfig.V1.OSPolicyAssignmentOperationMetadata)\n- [1.4.0](/dotnet/docs/reference/Google.Cloud.OsConfig.V1/1.4.0/Google.Cloud.OsConfig.V1.OSPolicyAssignmentOperationMetadata)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.OsConfig.V1/1.3.0/Google.Cloud.OsConfig.V1.OSPolicyAssignmentOperationMetadata) \n\n public sealed class OSPolicyAssignmentOperationMetadata : IMessage\u003cOSPolicyAssignmentOperationMetadata\u003e, IEquatable\u003cOSPolicyAssignmentOperationMetadata\u003e, IDeepCloneable\u003cOSPolicyAssignmentOperationMetadata\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Google Cloud OS Config v1 API class OSPolicyAssignmentOperationMetadata.\n\nOS policy assignment operation metadata provided by OS policy assignment API\nmethods that return long running operations. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e OSPolicyAssignmentOperationMetadata \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[OSPolicyAssignmentOperationMetadata](/dotnet/docs/reference/Google.Cloud.OsConfig.V1/latest/Google.Cloud.OsConfig.V1.OSPolicyAssignmentOperationMetadata), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[OSPolicyAssignmentOperationMetadata](/dotnet/docs/reference/Google.Cloud.OsConfig.V1/latest/Google.Cloud.OsConfig.V1.OSPolicyAssignmentOperationMetadata), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[OSPolicyAssignmentOperationMetadata](/dotnet/docs/reference/Google.Cloud.OsConfig.V1/latest/Google.Cloud.OsConfig.V1.OSPolicyAssignmentOperationMetadata), [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### OSPolicyAssignmentOperationMetadata()\n\n public OSPolicyAssignmentOperationMetadata()\n\n### OSPolicyAssignmentOperationMetadata(OSPolicyAssignmentOperationMetadata)\n\n public OSPolicyAssignmentOperationMetadata(OSPolicyAssignmentOperationMetadata other)\n\nProperties\n----------\n\n### ApiMethod\n\n public OSPolicyAssignmentOperationMetadata.Types.APIMethod ApiMethod { get; set; }\n\nThe OS policy assignment API method.\n\n### OsPolicyAssignment\n\n public string OsPolicyAssignment { get; set; }\n\nReference to the `OSPolicyAssignment` API resource.\n\nFormat:\n`projects/{project_number}/locations/{location}/osPolicyAssignments/{os_policy_assignment_id@revision_id}`\n\n### OsPolicyAssignmentAsOSPolicyAssignmentName\n\n public OSPolicyAssignmentName OsPolicyAssignmentAsOSPolicyAssignmentName { get; set; }\n\n[OSPolicyAssignmentName](/dotnet/docs/reference/Google.Cloud.OsConfig.V1/latest/Google.Cloud.OsConfig.V1.OSPolicyAssignmentName)-typed view over the [OsPolicyAssignment](/dotnet/docs/reference/Google.Cloud.OsConfig.V1/latest/Google.Cloud.OsConfig.V1.OSPolicyAssignmentOperationMetadata#Google_Cloud_OsConfig_V1_OSPolicyAssignmentOperationMetadata_OsPolicyAssignment) resource name\nproperty.\n\n### RolloutStartTime\n\n public Timestamp RolloutStartTime { get; set; }\n\nRollout start time\n\n### RolloutState\n\n public OSPolicyAssignmentOperationMetadata.Types.RolloutState RolloutState { get; set; }\n\nState of the rollout\n\n### RolloutUpdateTime\n\n public Timestamp RolloutUpdateTime { get; set; }\n\nRollout update time"]]