Class CreateDatabaseToolsDatabaseApiGatewayConfigPoolDetails
The content of a Database Tools database API gateway config pool sub resource to be created.
Inheritance
Inherited Members
Namespace: Oci.DatabasetoolsruntimeService.Models
Assembly: OCI.DotNetSDK.Databasetoolsruntime.dll
Syntax
[JsonConverter(typeof(CreateDatabaseToolsDatabaseApiGatewayConfigPoolDetailsModelConverter))]
public class CreateDatabaseToolsDatabaseApiGatewayConfigPoolDetails
Properties
AdvancedProperties
Declaration
[JsonProperty(PropertyName = "advancedProperties")]
public Dictionary<string, string> AdvancedProperties { get; set; }
Property Value
| Type | Description |
|---|---|
| Dictionary<string, string> | Advanced pool properties. |
DatabaseActionsStatus
Declaration
[JsonProperty(PropertyName = "databaseActionsStatus")]
[JsonConverter(typeof(StringEnumConverter))]
public CreateDatabaseToolsDatabaseApiGatewayConfigPoolDetails.DatabaseActionsStatusEnum? DatabaseActionsStatus { get; set; }
Property Value
| Type | Description |
|---|---|
| CreateDatabaseToolsDatabaseApiGatewayConfigPoolDetails.DatabaseActionsStatusEnum? | Specifies to enable the Database Actions feature. |
DatabaseToolsConnectionId
Declaration
[Required(ErrorMessage = "DatabaseToolsConnectionId is required.")]
[JsonProperty(PropertyName = "databaseToolsConnectionId")]
public string DatabaseToolsConnectionId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The OCID of the related Database Tools connection. Specifies the OCI database tools connection ocid to build the connection pool from. |
Remarks
Required
DisplayName
Declaration
[Required(ErrorMessage = "DisplayName is required.")]
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }
Property Value
| Type | Description |
|---|---|
| string | A user-friendly name. Does not have to be unique, and it\u2019s changeable. Avoid entering confidential information. |
Remarks
Required
InitialPoolSize
Declaration
[JsonProperty(PropertyName = "initialPoolSize")]
public int? InitialPoolSize { get; set; }
Property Value
| Type | Description |
|---|---|
| int? | Specifies the initial size for the number of database connections that will be created for the pool. |
JwtProfileAudience
Declaration
[JsonProperty(PropertyName = "jwtProfileAudience")]
public string JwtProfileAudience { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Specifies the expected audience for the JWT token. This value is used to validate the aud claim in the JWT token. |
JwtProfileIssuer
Declaration
[JsonProperty(PropertyName = "jwtProfileIssuer")]
public string JwtProfileIssuer { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Specifies the issuer of the JWT token. This value is used to validate the iss claim in the JWT token. |
JwtProfileJwkUrl
Declaration
[JsonProperty(PropertyName = "jwtProfileJwkUrl")]
public string JwtProfileJwkUrl { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Specifies the URL of the JSON Web Key (JWK) that is used to verify the signature of the JWT token. |
JwtProfileRoleClaimName
Declaration
[JsonProperty(PropertyName = "jwtProfileRoleClaimName")]
public string JwtProfileRoleClaimName { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Specifies the JSON pointer to the claim in the JWT token that contains the roles of the users. |
MaxPoolSize
Declaration
[JsonProperty(PropertyName = "maxPoolSize")]
public int? MaxPoolSize { get; set; }
Property Value
| Type | Description |
|---|---|
| int? | Specifies the maximum number of database connections allowed for the pool. |
MinPoolSize
Declaration
[JsonProperty(PropertyName = "minPoolSize")]
public int? MinPoolSize { get; set; }
Property Value
| Type | Description |
|---|---|
| int? | Specifies the minimum number of database connections allowed for the pool. |
PoolRouteValue
Declaration
[Required(ErrorMessage = "PoolRouteValue is required.")]
[JsonProperty(PropertyName = "poolRouteValue")]
public string PoolRouteValue { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The pool route value provided in requests to target this pool. |
Remarks
Required
RestEnabledSqlStatus
Declaration
[JsonProperty(PropertyName = "restEnabledSqlStatus")]
[JsonConverter(typeof(StringEnumConverter))]
public CreateDatabaseToolsDatabaseApiGatewayConfigPoolDetails.RestEnabledSqlStatusEnum? RestEnabledSqlStatus { get; set; }
Property Value
| Type | Description |
|---|---|
| CreateDatabaseToolsDatabaseApiGatewayConfigPoolDetails.RestEnabledSqlStatusEnum? | Specifies whether the REST-Enabled SQL service is active. |