Show / Hide Table of Contents

Class DatabaseToolsDatabaseApiGatewayConfigPoolContent

The content of a Database Tools database API gateway config pool sub resource.

Inheritance
object
DatabaseToolsDatabaseApiGatewayConfigPoolContent
DatabaseToolsDatabaseApiGatewayConfigPoolContentDefault
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.DatabasetoolsruntimeService.Models
Assembly: OCI.DotNetSDK.Databasetoolsruntime.dll
Syntax
[JsonConverter(typeof(DatabaseToolsDatabaseApiGatewayConfigPoolContentModelConverter))]
public class DatabaseToolsDatabaseApiGatewayConfigPoolContent

Properties

AdvancedProperties

Declaration
[JsonProperty(PropertyName = "advancedProperties")]
public Dictionary<string, string> AdvancedProperties { get; set; }
Property Value
Type Description
Dictionary<string, string>

Advanced pool properties.

ApiSpecs

Declaration
[JsonProperty(PropertyName = "apiSpecs")]
public List<DatabaseToolsDatabaseApiGatewayConfigPoolApiSpec> ApiSpecs { get; set; }
Property Value
Type Description
List<DatabaseToolsDatabaseApiGatewayConfigPoolApiSpec>

Array of Database Tools database API gateway config API spec items.

AutoApiSpecs

Declaration
[JsonProperty(PropertyName = "autoApiSpecs")]
public List<DatabaseToolsDatabaseApiGatewayConfigPoolAutoApiSpec> AutoApiSpecs { get; set; }
Property Value
Type Description
List<DatabaseToolsDatabaseApiGatewayConfigPoolAutoApiSpec>

Array of Database Tools database API gateway config auto API spec items.

DatabaseActionsStatus

Declaration
[JsonProperty(PropertyName = "databaseActionsStatus")]
[JsonConverter(typeof(StringEnumConverter))]
public DatabaseToolsDatabaseApiGatewayConfigPoolContent.DatabaseActionsStatusEnum? DatabaseActionsStatus { get; set; }
Property Value
Type Description
DatabaseToolsDatabaseApiGatewayConfigPoolContent.DatabaseActionsStatusEnum?

Specifies to enable the Database Actions feature.

DatabaseToolsConnectionId

Declaration
[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.

DisplayName

Declaration
[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.

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.

Key

Declaration
[Required(ErrorMessage = "Key is required.")]
[JsonProperty(PropertyName = "key")]
public string Key { get; set; }
Property Value
Type Description
string

A system generated string that uniquely identifies a pool sub resource.

Remarks

Required

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
[JsonProperty(PropertyName = "poolRouteValue")]
public string PoolRouteValue { get; set; }
Property Value
Type Description
string

The pool route value provided in requests to target this pool.

RestEnabledSqlStatus

Declaration
[JsonProperty(PropertyName = "restEnabledSqlStatus")]
[JsonConverter(typeof(StringEnumConverter))]
public DatabaseToolsDatabaseApiGatewayConfigPoolContent.RestEnabledSqlStatusEnum? RestEnabledSqlStatus { get; set; }
Property Value
Type Description
DatabaseToolsDatabaseApiGatewayConfigPoolContent.RestEnabledSqlStatusEnum?

Specifies whether the REST-Enabled SQL service is active.

TimeCreated

Declaration
[JsonProperty(PropertyName = "timeCreated")]
public DateTime? TimeCreated { get; set; }
Property Value
Type Description
DateTime?

The time the resource was created. An RFC3339 formatted datetime string.

TimeUpdated

Declaration
[JsonProperty(PropertyName = "timeUpdated")]
public DateTime? TimeUpdated { get; set; }
Property Value
Type Description
DateTime?

The time the resource was updated. An RFC3339 formatted datetime string.

In this article
Back to top