API hub v1 API - Class ApiHubInstance.Types.Config (1.1.0)

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.

Inheritance

object > ApiHubInstance.Types.Config

Namespace

Google.Cloud.ApiHub.V1

Assembly

Google.Cloud.ApiHub.V1.dll

Constructors

Config()

public Config()

Config(Config)

public Config(ApiHubInstance.Types.Config other)
Parameter
Name Description
other ApiHubInstanceTypesConfig

Properties

CmekKeyName

public string CmekKeyName { get; set; }

Optional. 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. If the CMEK is not provided, a GMEK will be created for the instance.

Property Value
Type Description
string

DisableSearch

public bool DisableSearch { get; set; }

Optional. If true, the search will be disabled for the instance. The default value is false.

Property Value
Type Description
bool

EncryptionType

public ApiHubInstance.Types.Config.Types.EncryptionType EncryptionType { get; set; }

Optional. Encryption type for the region. If the encryption type is CMEK, the cmek_key_name must be provided. If no encryption type is provided, GMEK will be used.

Property Value
Type Description
ApiHubInstanceTypesConfigTypesEncryptionType

VertexLocation

public string VertexLocation { get; set; }

Optional. The name of the Vertex AI location where the data store is stored.

Property Value
Type Description
string