Class DatabaseToolsDatabaseApiGatewayConfigPoolAutoApiSpec
The content of a Database Tools database API gateway config auto API spec sub resource defined within a pool.
Inheritance
Inherited Members
Namespace: Oci.DatabasetoolsruntimeService.Models
Assembly: OCI.DotNetSDK.Databasetoolsruntime.dll
Syntax
[JsonConverter(typeof(DatabaseToolsDatabaseApiGatewayConfigPoolAutoApiSpecModelConverter))]
public class DatabaseToolsDatabaseApiGatewayConfigPoolAutoApiSpec
Properties
Alias
Declaration
[JsonProperty(PropertyName = "alias")]
public string Alias { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Used as the URI path element for this object. When not specified the objectName lowercase is the default value. |
DatabaseObjectName
Declaration
[JsonProperty(PropertyName = "databaseObjectName")]
public string DatabaseObjectName { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The name of the database object. |
DatabaseObjectType
Declaration
[JsonProperty(PropertyName = "databaseObjectType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public DatabaseToolsDatabaseApiGatewayConfigPoolAutoApiSpec.DatabaseObjectTypeEnum? DatabaseObjectType { get; set; }
Property Value
| Type | Description |
|---|---|
| DatabaseToolsDatabaseApiGatewayConfigPoolAutoApiSpec.DatabaseObjectTypeEnum? | The type of the database object. |
Description
Declaration
[JsonProperty(PropertyName = "description")]
public string Description { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Description of the autoApiSpec. |
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
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 an auto API spec sub resource within a given pool. |
Remarks
Required
Operations
Declaration
[JsonProperty(PropertyName = "operations", ItemConverterType = typeof(ResponseEnumConverter))]
public List<DatabaseToolsDatabaseApiGatewayConfigPoolAutoApiSpec.OperationsEnum> Operations { get; set; }
Property Value
| Type | Description |
|---|---|
| List<DatabaseToolsDatabaseApiGatewayConfigPoolAutoApiSpec.OperationsEnum> | The operations to limit access to this resource. If not specified then the default is ["READ","WRITE"]. |
Roles
Declaration
[JsonProperty(PropertyName = "roles")]
public List<string> Roles { get; set; }
Property Value
| Type | Description |
|---|---|
| List<string> | The name of the database API gateway config roles protecting the resource. Only valid for RBAC JWT Profile pools and BEARER securitySchemes. |
Scope
Declaration
[JsonProperty(PropertyName = "scope")]
public string Scope { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The name of the database API gateway config privilege protecting the resource. Only valid for SCOPE JWT Profile pools and BEARER securitySchemes. |
SecuritySchemes
Declaration
[JsonProperty(PropertyName = "securitySchemes", ItemConverterType = typeof(ResponseEnumConverter))]
public List<DatabaseToolsDatabaseApiGatewayConfigPoolAutoApiSpec.SecuritySchemesEnum> SecuritySchemes { get; set; }
Property Value
| Type | Description |
|---|---|
| List<DatabaseToolsDatabaseApiGatewayConfigPoolAutoApiSpec.SecuritySchemesEnum> | The security schemes that can access this resource. If not specified then the resource is public. |
TimeCreated
Declaration
[Required(ErrorMessage = "TimeCreated is required.")]
[JsonProperty(PropertyName = "timeCreated")]
public DateTime? TimeCreated { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? | The time the resource was created. An RFC3339 formatted datetime string. |
Remarks
Required
TimeUpdated
Declaration
[Required(ErrorMessage = "TimeUpdated is required.")]
[JsonProperty(PropertyName = "timeUpdated")]
public DateTime? TimeUpdated { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? | The time the resource was updated. An RFC3339 formatted datetime string. |
Remarks
Required