Class PreviousRoutingProfileState
A bounded snapshot of the previous state of a routing profile. This object intentionally omits previousState to
avoid recursive nesting.
Inheritance
PreviousRoutingProfileState
Assembly: OCI.DotNetSDK.Generativeai.dll
Syntax
public class PreviousRoutingProfileState
Properties
CompartmentId
Declaration
[JsonProperty(PropertyName = "compartmentId")]
public string CompartmentId { get; set; }
Property Value
| Type |
Description |
| string |
The OCID of the compartment in which the routing profile lives.
|
Declaration
[JsonProperty(PropertyName = "definedTags")]
public Dictionary<string, Dictionary<string, object>> DefinedTags { get; set; }
Property Value
Description
Declaration
[JsonProperty(PropertyName = "description")]
public string Description { get; set; }
Property Value
| Type |
Description |
| string |
An optional description of the routing profile.
|
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's changeable.
|
Declaration
[JsonProperty(PropertyName = "freeformTags")]
public Dictionary<string, string> FreeformTags { get; set; }
Property Value
| Type |
Description |
| Dictionary<string, string> |
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
For more information, see Resource Tags.
Example: {"Department": "Finance"}
|
Id
Declaration
[JsonProperty(PropertyName = "id")]
public string Id { get; set; }
Property Value
| Type |
Description |
| string |
An OCID that uniquely identifies this routing profile resource.
|
LifecycleDetails
Declaration
[JsonProperty(PropertyName = "lifecycleDetails")]
public string LifecycleDetails { get; set; }
Property Value
| Type |
Description |
| string |
A message describing the current state of the routing profile in more detail that can provide actionable information.
|
LifecycleState
Declaration
[JsonProperty(PropertyName = "lifecycleState")]
[JsonConverter(typeof(StringEnumConverter))]
public RoutingProfile.LifecycleStateEnum? LifecycleState { get; set; }
Property Value
ModelRoutingPolicy
Declaration
[JsonProperty(PropertyName = "modelRoutingPolicy")]
public ModelRoutingPolicy ModelRoutingPolicy { get; set; }
Property Value
RegionRoutingPolicy
Declaration
[JsonProperty(PropertyName = "regionRoutingPolicy")]
public RegionRoutingPolicy RegionRoutingPolicy { get; set; }
Property Value
Declaration
[JsonProperty(PropertyName = "systemTags")]
public Dictionary<string, Dictionary<string, object>> SystemTags { get; set; }
Property Value
| Type |
Description |
| Dictionary<string, Dictionary<string, object>> |
System tags for this resource. Each key is predefined and scoped to a namespace.
Example: {"orcl-cloud": {"free-tier-retained": "true"}}
|
TimeCreated
Declaration
[JsonProperty(PropertyName = "timeCreated")]
public DateTime? TimeCreated { get; set; }
Property Value
| Type |
Description |
| DateTime? |
The date and time that the routing profile was created in the format of an RFC3339 datetime string.
|
TimeUpdated
Declaration
[JsonProperty(PropertyName = "timeUpdated")]
public DateTime? TimeUpdated { get; set; }
Property Value
| Type |
Description |
| DateTime? |
The date and time that the routing profile was updated in the format of an RFC3339 datetime string.
|