Class UpdateDatabaseToolsDatabaseApiGatewayConfigPoolAutoApiSpecDetails
The content of a Database Tools database API gateway config auto API spec sub resource to be updated.
Inheritance
Inherited Members
Namespace: Oci.DatabasetoolsruntimeService.Models
Assembly: OCI.DotNetSDK.Databasetoolsruntime.dll
Syntax
[JsonConverter(typeof(UpdateDatabaseToolsDatabaseApiGatewayConfigPoolAutoApiSpecDetailsModelConverter))]
public class UpdateDatabaseToolsDatabaseApiGatewayConfigPoolAutoApiSpecDetails
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(StringEnumConverter))]
public UpdateDatabaseToolsDatabaseApiGatewayConfigPoolAutoApiSpecDetails.DatabaseObjectTypeEnum? DatabaseObjectType { get; set; }
Property Value
| Type | Description |
|---|---|
| UpdateDatabaseToolsDatabaseApiGatewayConfigPoolAutoApiSpecDetails.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
[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. |
Operations
Declaration
[JsonProperty(PropertyName = "operations", ItemConverterType = typeof(StringEnumConverter))]
public List<UpdateDatabaseToolsDatabaseApiGatewayConfigPoolAutoApiSpecDetails.OperationsEnum> Operations { get; set; }
Property Value
| Type | Description |
|---|---|
| List<UpdateDatabaseToolsDatabaseApiGatewayConfigPoolAutoApiSpecDetails.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(StringEnumConverter))]
public List<UpdateDatabaseToolsDatabaseApiGatewayConfigPoolAutoApiSpecDetails.SecuritySchemesEnum> SecuritySchemes { get; set; }
Property Value
| Type | Description |
|---|---|
| List<UpdateDatabaseToolsDatabaseApiGatewayConfigPoolAutoApiSpecDetails.SecuritySchemesEnum> | The security schemes that can access this resource. If not specified then the resource is public. |