RunbookVersion

class oci.fleet_apps_management.models.RunbookVersion(**kwargs)

Bases: object

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.

Attributes

LIFECYCLE_STATE_ACTIVE A constant which can be used with the lifecycle_state property of a RunbookVersion.
LIFECYCLE_STATE_CREATING A constant which can be used with the lifecycle_state property of a RunbookVersion.
LIFECYCLE_STATE_DELETED A constant which can be used with the lifecycle_state property of a RunbookVersion.
LIFECYCLE_STATE_DELETING A constant which can be used with the lifecycle_state property of a RunbookVersion.
LIFECYCLE_STATE_FAILED A constant which can be used with the lifecycle_state property of a RunbookVersion.
LIFECYCLE_STATE_INACTIVE A constant which can be used with the lifecycle_state property of a RunbookVersion.
LIFECYCLE_STATE_NEEDS_ATTENTION A constant which can be used with the lifecycle_state property of a RunbookVersion.
LIFECYCLE_STATE_UPDATING A constant which can be used with the lifecycle_state property of a RunbookVersion.
compartment_id Gets the compartment_id of this RunbookVersion.
defined_tags Gets the defined_tags of this RunbookVersion.
execution_workflow_details [Required] Gets the execution_workflow_details of this RunbookVersion.
freeform_tags Gets the freeform_tags of this RunbookVersion.
groups [Required] Gets the groups of this RunbookVersion.
id [Required] Gets the id of this RunbookVersion.
lifecycle_details Gets the lifecycle_details of this RunbookVersion.
lifecycle_state Gets the lifecycle_state of this RunbookVersion.
name Gets the name of this RunbookVersion.
rollback_workflow_details Gets the rollback_workflow_details of this RunbookVersion.
runbook_id [Required] Gets the runbook_id of this RunbookVersion.
system_tags Gets the system_tags of this RunbookVersion.
tasks [Required] Gets the tasks of this RunbookVersion.
time_created Gets the time_created of this RunbookVersion.
time_updated Gets the time_updated of this RunbookVersion.

Methods

__init__(**kwargs) Initializes a new RunbookVersion object with values from keyword arguments.
LIFECYCLE_STATE_ACTIVE = 'ACTIVE'

A constant which can be used with the lifecycle_state property of a RunbookVersion. This constant has a value of “ACTIVE”

LIFECYCLE_STATE_CREATING = 'CREATING'

A constant which can be used with the lifecycle_state property of a RunbookVersion. This constant has a value of “CREATING”

LIFECYCLE_STATE_DELETED = 'DELETED'

A constant which can be used with the lifecycle_state property of a RunbookVersion. This constant has a value of “DELETED”

LIFECYCLE_STATE_DELETING = 'DELETING'

A constant which can be used with the lifecycle_state property of a RunbookVersion. This constant has a value of “DELETING”

LIFECYCLE_STATE_FAILED = 'FAILED'

A constant which can be used with the lifecycle_state property of a RunbookVersion. This constant has a value of “FAILED”

LIFECYCLE_STATE_INACTIVE = 'INACTIVE'

A constant which can be used with the lifecycle_state property of a RunbookVersion. This constant has a value of “INACTIVE”

LIFECYCLE_STATE_NEEDS_ATTENTION = 'NEEDS_ATTENTION'

A constant which can be used with the lifecycle_state property of a RunbookVersion. This constant has a value of “NEEDS_ATTENTION”

LIFECYCLE_STATE_UPDATING = 'UPDATING'

A constant which can be used with the lifecycle_state property of a RunbookVersion. This constant has a value of “UPDATING”

__init__(**kwargs)

Initializes a new RunbookVersion object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • id (str) – The value to assign to the id property of this RunbookVersion.
  • runbook_id (str) – The value to assign to the runbook_id property of this RunbookVersion.
  • compartment_id (str) – The value to assign to the compartment_id property of this RunbookVersion.
  • tasks (list[oci.fleet_apps_management.models.Task]) – The value to assign to the tasks property of this RunbookVersion.
  • groups (list[oci.fleet_apps_management.models.Group]) – The value to assign to the groups property of this RunbookVersion.
  • execution_workflow_details (oci.fleet_apps_management.models.ExecutionWorkflowDetails) – The value to assign to the execution_workflow_details property of this RunbookVersion.
  • rollback_workflow_details (oci.fleet_apps_management.models.RollbackWorkflowDetails) – The value to assign to the rollback_workflow_details property of this RunbookVersion.
  • name (str) – The value to assign to the name property of this RunbookVersion.
  • lifecycle_state (str) – The value to assign to the lifecycle_state property of this RunbookVersion. Allowed values for this property are: “ACTIVE”, “DELETED”, “FAILED”, “NEEDS_ATTENTION”, “INACTIVE”, “CREATING”, “DELETING”, “UPDATING”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • lifecycle_details (str) – The value to assign to the lifecycle_details property of this RunbookVersion.
  • time_created (datetime) – The value to assign to the time_created property of this RunbookVersion.
  • time_updated (datetime) – The value to assign to the time_updated property of this RunbookVersion.
  • freeform_tags (dict(str, str)) – The value to assign to the freeform_tags property of this RunbookVersion.
  • defined_tags (dict(str, dict(str, object))) – The value to assign to the defined_tags property of this RunbookVersion.
  • system_tags (dict(str, dict(str, object))) – The value to assign to the system_tags property of this RunbookVersion.
compartment_id

Gets the compartment_id of this RunbookVersion. OCID of the compartment to which the resource belongs to.

Returns:The compartment_id of this RunbookVersion.
Return type:str
defined_tags

Gets the defined_tags of this RunbookVersion. Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}

Returns:The defined_tags of this RunbookVersion.
Return type:dict(str, dict(str, object))
execution_workflow_details

[Required] Gets the execution_workflow_details of this RunbookVersion.

Returns:The execution_workflow_details of this RunbookVersion.
Return type:oci.fleet_apps_management.models.ExecutionWorkflowDetails
freeform_tags

Gets the freeform_tags of this RunbookVersion. Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {“bar-key”: “value”}

Returns:The freeform_tags of this RunbookVersion.
Return type:dict(str, str)
groups

[Required] Gets the groups of this RunbookVersion. The groups of the runbook.

Returns:The groups of this RunbookVersion.
Return type:list[oci.fleet_apps_management.models.Group]
id

[Required] Gets the id of this RunbookVersion. The OCID of the resource.

Returns:The id of this RunbookVersion.
Return type:str
lifecycle_details

Gets the lifecycle_details of this RunbookVersion. A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

Returns:The lifecycle_details of this RunbookVersion.
Return type:str
lifecycle_state

Gets the lifecycle_state of this RunbookVersion. The current state of the runbook version.

Allowed values for this property are: “ACTIVE”, “DELETED”, “FAILED”, “NEEDS_ATTENTION”, “INACTIVE”, “CREATING”, “DELETING”, “UPDATING”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The lifecycle_state of this RunbookVersion.
Return type:str
name

Gets the name of this RunbookVersion. The version of the runbook.

Returns:The name of this RunbookVersion.
Return type:str
rollback_workflow_details

Gets the rollback_workflow_details of this RunbookVersion.

Returns:The rollback_workflow_details of this RunbookVersion.
Return type:oci.fleet_apps_management.models.RollbackWorkflowDetails
runbook_id

[Required] Gets the runbook_id of this RunbookVersion. The OCID of the resource.

Returns:The runbook_id of this RunbookVersion.
Return type:str
system_tags

Gets the system_tags of this RunbookVersion. System tags for this resource. Each key is predefined and scoped to a namespace. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}}

Returns:The system_tags of this RunbookVersion.
Return type:dict(str, dict(str, object))
tasks

[Required] Gets the tasks of this RunbookVersion. A set of tasks to execute in the runbook.

Returns:The tasks of this RunbookVersion.
Return type:list[oci.fleet_apps_management.models.Task]
time_created

Gets the time_created of this RunbookVersion. The time this resource was created. An RFC3339 formatted datetime string.

Returns:The time_created of this RunbookVersion.
Return type:datetime
time_updated

Gets the time_updated of this RunbookVersion. The time this resource was last updated. An RFC3339 formatted datetime string.

Returns:The time_updated of this RunbookVersion.
Return type:datetime