Class SubsettingSchemaRelation
Summary of a relationship between tables in the subsetting for a subsetting policy.
Inherited Members
Namespace: Oci.DatasafeService.Models
Assembly: OCI.DotNetSDK.Datasafe.dll
Syntax
public class SubsettingSchemaRelation
Properties
ChildColumns
Declaration
[Required(ErrorMessage = "ChildColumns is required.")]
[JsonProperty(PropertyName = "childColumns")]
public List<string> ChildColumns { get; set; }
Property Value
| Type | Description |
|---|---|
| List<string> | Unique identifiers identifying the child columns in the relation. |
Remarks
Required
ChildObjectKey
Declaration
[Required(ErrorMessage = "ChildObjectKey is required.")]
[JsonProperty(PropertyName = "childObjectKey")]
public string ChildObjectKey { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The key that identifies the child subsetting table in this relation. |
Remarks
Required
ChildObjectName
Declaration
[Required(ErrorMessage = "ChildObjectName is required.")]
[JsonProperty(PropertyName = "childObjectName")]
public string ChildObjectName { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The name of the child subsetting table |
Remarks
Required
ChildSchemaName
Declaration
[Required(ErrorMessage = "ChildSchemaName is required.")]
[JsonProperty(PropertyName = "childSchemaName")]
public string ChildSchemaName { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The database schema that contains the child subsetting table |
Remarks
Required
Key
Declaration
[Required(ErrorMessage = "Key is required.")]
[JsonProperty(PropertyName = "key")]
public string Key { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The unique key that identifies a relation between subsetting tables. The key is numeric and unique within a subsetting policy. |
Remarks
Required
ParentColumns
Declaration
[Required(ErrorMessage = "ParentColumns is required.")]
[JsonProperty(PropertyName = "parentColumns")]
public List<string> ParentColumns { get; set; }
Property Value
| Type | Description |
|---|---|
| List<string> | Unique identifiers identifying the parents columns in the relation. |
Remarks
Required
ParentObjectKey
Declaration
[Required(ErrorMessage = "ParentObjectKey is required.")]
[JsonProperty(PropertyName = "parentObjectKey")]
public string ParentObjectKey { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The key that identifies the parent subsetting table in this relation. |
Remarks
Required
ParentObjectName
Declaration
[Required(ErrorMessage = "ParentObjectName is required.")]
[JsonProperty(PropertyName = "parentObjectName")]
public string ParentObjectName { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The name of the parent subsetting table |
Remarks
Required
ParentSchemaName
Declaration
[Required(ErrorMessage = "ParentSchemaName is required.")]
[JsonProperty(PropertyName = "parentSchemaName")]
public string ParentSchemaName { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The database schema that contains the parent subsetting table |
Remarks
Required
RelationType
Declaration
[Required(ErrorMessage = "RelationType is required.")]
[JsonProperty(PropertyName = "relationType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public SubsettingSchemaRelation.RelationTypeEnum? RelationType { get; set; }
Property Value
| Type | Description |
|---|---|
| SubsettingSchemaRelation.RelationTypeEnum? | The type of referential relationship the column has with its parent. NONE indicates that the sensitive column does not have a parent. DB_DEFINED indicates that the relationship is defined in the database dictionary. APP_DEFINED indicates that the relationship is defined at the application level and not in the database dictionary. |
Remarks
Required
TimeCreated
Declaration
[JsonProperty(PropertyName = "timeCreated")]
public DateTime? TimeCreated { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? | The date and time the subsetting relation was created, in the format defined by RFC3339. |
TimeUpdated
Declaration
[JsonProperty(PropertyName = "timeUpdated")]
public DateTime? TimeUpdated { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? | The date and time the subsetting relation was last updated, in the format defined by RFC3339. |