public sealed class EnrolledService : IMessage<EnrolledService>, IEquatable<EnrolledService>, IDeepCloneable<EnrolledService>, IBufferMessage, IMessage
Reference documentation and code samples for the Access Approval v1 API class EnrolledService.
Represents the enrollment of a cloud resource into a specific service.
The product for which Access Approval will be enrolled. Allowed values are
listed below (case-sensitive):
all
GA
App Engine
BigQuery
Cloud Bigtable
Cloud Key Management Service
Compute Engine
Cloud Dataflow
Cloud Dataproc
Cloud DLP
Cloud EKM
Cloud HSM
Cloud Identity and Access Management
Cloud Logging
Cloud Pub/Sub
Cloud Spanner
Cloud SQL
Cloud Storage
Google Kubernetes Engine
Organization Policy Serivice
Persistent Disk
Resource Manager
Secret Manager
Speaker ID
Note: These values are supported as input for legacy purposes, but will not
be returned from the API.
all
ga-only
appengine.googleapis.com
bigquery.googleapis.com
bigtable.googleapis.com
container.googleapis.com
cloudkms.googleapis.com
cloudresourcemanager.googleapis.com
cloudsql.googleapis.com
compute.googleapis.com
dataflow.googleapis.com
dataproc.googleapis.com
dlp.googleapis.com
iam.googleapis.com
logging.googleapis.com
orgpolicy.googleapis.com
pubsub.googleapis.com
spanner.googleapis.com
secretmanager.googleapis.com
speakerid.googleapis.com
storage.googleapis.com
Calls to UpdateAccessApprovalSettings using 'all' or any of the
XXX.googleapis.com will be translated to the associated product name
('all', 'App Engine', etc.).
Note: 'all' will enroll the resource in all products supported at both 'GA'
and 'Preview' levels.
[[["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-07 UTC."],[[["\u003cp\u003eThe latest version of the \u003ccode\u003eEnrolledService\u003c/code\u003e class in the Access Approval v1 API is 2.5.0, with previous versions ranging from 2.4.0 down to 1.0.0 also available.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eEnrolledService\u003c/code\u003e class represents the enrollment of a cloud resource into a specific service and implements multiple interfaces such as \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\u003eThe class provides properties for \u003ccode\u003eCloudProduct\u003c/code\u003e, which specifies the product for Access Approval enrollment, and \u003ccode\u003eEnrollmentLevel\u003c/code\u003e, which sets the service's enrollment level, with a wide range of supported cloud products.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eEnrolledService\u003c/code\u003e class provides two constructors, one default, and another that takes another EnrolledService as a parameter.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eEnrolledService\u003c/code\u003e class allows for getting the Hash Code, Type, and string value of an instance object.\u003c/p\u003e\n"]]],[],null,["# Access Approval v1 API - Class EnrolledService (2.5.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.5.0 (latest)](/dotnet/docs/reference/Google.Cloud.AccessApproval.V1/latest/Google.Cloud.AccessApproval.V1.EnrolledService)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.AccessApproval.V1/2.4.0/Google.Cloud.AccessApproval.V1.EnrolledService)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.AccessApproval.V1/2.3.0/Google.Cloud.AccessApproval.V1.EnrolledService)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.AccessApproval.V1/2.2.0/Google.Cloud.AccessApproval.V1.EnrolledService)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.AccessApproval.V1/2.1.0/Google.Cloud.AccessApproval.V1.EnrolledService)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.AccessApproval.V1/2.0.0/Google.Cloud.AccessApproval.V1.EnrolledService)\n- [1.4.0](/dotnet/docs/reference/Google.Cloud.AccessApproval.V1/1.4.0/Google.Cloud.AccessApproval.V1.EnrolledService)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.AccessApproval.V1/1.3.0/Google.Cloud.AccessApproval.V1.EnrolledService)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.AccessApproval.V1/1.2.0/Google.Cloud.AccessApproval.V1.EnrolledService)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.AccessApproval.V1/1.1.0/Google.Cloud.AccessApproval.V1.EnrolledService)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.AccessApproval.V1/1.0.0/Google.Cloud.AccessApproval.V1.EnrolledService) \n\n public sealed class EnrolledService : IMessage\u003cEnrolledService\u003e, IEquatable\u003cEnrolledService\u003e, IDeepCloneable\u003cEnrolledService\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Access Approval v1 API class EnrolledService.\n\nRepresents the enrollment of a cloud resource into a specific service. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e EnrolledService \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[EnrolledService](/dotnet/docs/reference/Google.Cloud.AccessApproval.V1/latest/Google.Cloud.AccessApproval.V1.EnrolledService), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[EnrolledService](/dotnet/docs/reference/Google.Cloud.AccessApproval.V1/latest/Google.Cloud.AccessApproval.V1.EnrolledService), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[EnrolledService](/dotnet/docs/reference/Google.Cloud.AccessApproval.V1/latest/Google.Cloud.AccessApproval.V1.EnrolledService), [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.AccessApproval.V1](/dotnet/docs/reference/Google.Cloud.AccessApproval.V1/latest/Google.Cloud.AccessApproval.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.AccessApproval.V1.dll\n\nConstructors\n------------\n\n### EnrolledService()\n\n public EnrolledService()\n\n### EnrolledService(EnrolledService)\n\n public EnrolledService(EnrolledService other)\n\nProperties\n----------\n\n### CloudProduct\n\n public string CloudProduct { get; set; }\n\nThe product for which Access Approval will be enrolled. Allowed values are\nlisted below (case-sensitive):\n\n- all\n- GA\n- App Engine\n- BigQuery\n- Cloud Bigtable\n- Cloud Key Management Service\n- Compute Engine\n- Cloud Dataflow\n- Cloud Dataproc\n- Cloud DLP\n- Cloud EKM\n- Cloud HSM\n- Cloud Identity and Access Management\n- Cloud Logging\n- Cloud Pub/Sub\n- Cloud Spanner\n- Cloud SQL\n- Cloud Storage\n- Google Kubernetes Engine\n- Organization Policy Serivice\n- Persistent Disk\n- Resource Manager\n- Secret Manager\n- Speaker ID\n\nNote: These values are supported as input for legacy purposes, but will not\nbe returned from the API.\n\n- all\n- ga-only\n- appengine.googleapis.com\n- bigquery.googleapis.com\n- bigtable.googleapis.com\n- container.googleapis.com\n- cloudkms.googleapis.com\n- cloudresourcemanager.googleapis.com\n- cloudsql.googleapis.com\n- compute.googleapis.com\n- dataflow.googleapis.com\n- dataproc.googleapis.com\n- dlp.googleapis.com\n- iam.googleapis.com\n- logging.googleapis.com\n- orgpolicy.googleapis.com\n- pubsub.googleapis.com\n- spanner.googleapis.com\n- secretmanager.googleapis.com\n- speakerid.googleapis.com\n- storage.googleapis.com\n\nCalls to UpdateAccessApprovalSettings using 'all' or any of the\nXXX.googleapis.com will be translated to the associated product name\n('all', 'App Engine', etc.).\n\nNote: 'all' will enroll the resource in all products supported at both 'GA'\nand 'Preview' levels.\n\nMore information about levels of support is available at\n\u003chttps://cloud.google.com/access-approval/docs/supported-services\u003e\n\n### EnrollmentLevel\n\n public EnrollmentLevel EnrollmentLevel { get; set; }\n\nThe enrollment level of the service."]]