Class RunbookVersion
Version for the runbook. Versioning runbooks in Fleet Application Management involve assigning unique identifiers or version numbers to different iterations of the runbook to track changes, improvements, and updates over time.
Inherited Members
Namespace: Oci.FleetappsmanagementService.Models
Assembly: OCI.DotNetSDK.Fleetappsmanagement.dll
Syntax
public class RunbookVersion
Properties
CompartmentId
Declaration
[JsonProperty(PropertyName = "compartmentId")]
public string CompartmentId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | OCID of the compartment to which the resource belongs to. |
DefinedTags
Declaration
[JsonProperty(PropertyName = "definedTags")]
public Dictionary<string, Dictionary<string, object>> DefinedTags { get; set; }
Property Value
| Type | Description |
|---|---|
| Dictionary<string, Dictionary<string, object>> | Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace": {"bar-key": "value"}} |
ExecutionWorkflowDetails
Declaration
[Required(ErrorMessage = "ExecutionWorkflowDetails is required.")]
[JsonProperty(PropertyName = "executionWorkflowDetails")]
public ExecutionWorkflowDetails ExecutionWorkflowDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| ExecutionWorkflowDetails |
Remarks
Required
FreeformTags
Declaration
[JsonProperty(PropertyName = "freeformTags")]
public Dictionary<string, string> FreeformTags { get; set; }
Property Value
| Type | Description |
|---|---|
| Dictionary<string, string> | Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"} |
Groups
Declaration
[Required(ErrorMessage = "Groups is required.")]
[JsonProperty(PropertyName = "groups")]
public List<Group> Groups { get; set; }
Property Value
| Type | Description |
|---|---|
| List<Group> | The groups of the runbook. |
Remarks
Required
Id
Declaration
[Required(ErrorMessage = "Id is required.")]
[JsonProperty(PropertyName = "id")]
public string Id { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The OCID of the resource. |
Remarks
Required
LifecycleDetails
Declaration
[JsonProperty(PropertyName = "lifecycleDetails")]
public string LifecycleDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| string | A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state. |
LifecycleState
Declaration
[JsonProperty(PropertyName = "lifecycleState")]
[JsonConverter(typeof(ResponseEnumConverter))]
public RunbookVersion.LifecycleStateEnum? LifecycleState { get; set; }
Property Value
| Type | Description |
|---|---|
| RunbookVersion.LifecycleStateEnum? | The current state of the runbook version. |
Name
Declaration
[JsonProperty(PropertyName = "name")]
public string Name { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The version of the runbook. |
RollbackWorkflowDetails
Declaration
[JsonProperty(PropertyName = "rollbackWorkflowDetails")]
public RollbackWorkflowDetails RollbackWorkflowDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| RollbackWorkflowDetails |
RunbookId
Declaration
[Required(ErrorMessage = "RunbookId is required.")]
[JsonProperty(PropertyName = "runbookId")]
public string RunbookId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The OCID of the resource. |
Remarks
Required
SystemTags
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"}} |
Tasks
Declaration
[Required(ErrorMessage = "Tasks is required.")]
[JsonProperty(PropertyName = "tasks")]
public List<Task> Tasks { get; set; }
Property Value
| Type | Description |
|---|---|
| List<Task> | A set of tasks to execute in the runbook. |
Remarks
Required
TimeCreated
Declaration
[JsonProperty(PropertyName = "timeCreated")]
public DateTime? TimeCreated { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? | The time this 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 this resource was last updated. An RFC3339 formatted datetime string. |