public sealed class ApiHubInstance.Types.Config : IMessage<ApiHubInstance.Types.Config>, IEquatable<ApiHubInstance.Types.Config>, IDeepCloneable<ApiHubInstance.Types.Config>, IBufferMessage, IMessage
Reference documentation and code samples for the API hub v1 API class ApiHubInstance.Types.Config.
Available configurations to provision an ApiHub Instance.
Required. The Customer Managed Encryption Key (CMEK) used for data
encryption. The CMEK name should follow the format of
projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+),
where the location must match the instance location.
[[["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."],[[["This documentation provides details for the `ApiHubInstance.Types.Config` class within the Google Cloud ApiHub v1 API, with version 1.0.0 being the latest stable release."],["`ApiHubInstance.Types.Config` is a class that defines available configurations for provisioning an ApiHub Instance, and is sealed, implementing interfaces like `IMessage`, `IEquatable`, and `IDeepCloneable`."],["The class inherits from the `object` class and includes inherited members such as `GetHashCode`, `GetType`, and `ToString`."],["Key properties of the class include `CmekKeyName`, which is a required string representing the Customer Managed Encryption Key (CMEK) for data encryption, adhering to a specific format."],["Constructors are available for the `Config` class, including a default constructor `Config()` and another that accepts an `ApiHubInstance.Types.Config` object for duplication."]]],[]]