oci.FleetAppsManagement.Runbook
Explore with Pulumi AI
This resource provides the Runbook resource in Oracle Cloud Infrastructure Fleet Apps Management service.
Creates a new Runbook.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testRunbook = new oci.fleetappsmanagement.Runbook("test_runbook", {
    associations: {
        executionWorkflowDetails: {
            workflows: [{
                groupName: testGroup.name,
                steps: [{
                    type: runbookAssociationsExecutionWorkflowDetailsWorkflowStepsType,
                    groupName: testGroup.name,
                    stepName: runbookAssociationsExecutionWorkflowDetailsWorkflowStepsStepName,
                    steps: runbookAssociationsExecutionWorkflowDetailsWorkflowStepsSteps,
                }],
                type: runbookAssociationsExecutionWorkflowDetailsWorkflowType,
            }],
        },
        groups: [{
            name: runbookAssociationsGroupsName,
            type: runbookAssociationsGroupsType,
            properties: {
                actionOnFailure: runbookAssociationsGroupsPropertiesActionOnFailure,
                condition: runbookAssociationsGroupsPropertiesCondition,
                notificationPreferences: {
                    shouldNotifyOnPause: runbookAssociationsGroupsPropertiesNotificationPreferencesShouldNotifyOnPause,
                    shouldNotifyOnTaskFailure: runbookAssociationsGroupsPropertiesNotificationPreferencesShouldNotifyOnTaskFailure,
                    shouldNotifyOnTaskSuccess: runbookAssociationsGroupsPropertiesNotificationPreferencesShouldNotifyOnTaskSuccess,
                },
                pauseDetails: {
                    kind: runbookAssociationsGroupsPropertiesPauseDetailsKind,
                    durationInMinutes: runbookAssociationsGroupsPropertiesPauseDetailsDurationInMinutes,
                },
                runOn: runbookAssociationsGroupsPropertiesRunOn,
            },
        }],
        tasks: [{
            associationType: runbookAssociationsTasksAssociationType,
            stepName: runbookAssociationsTasksStepName,
            taskRecordDetails: {
                scope: runbookAssociationsTasksTaskRecordDetailsScope,
                description: runbookAssociationsTasksTaskRecordDetailsDescription,
                executionDetails: {
                    executionType: runbookAssociationsTasksTaskRecordDetailsExecutionDetailsExecutionType,
                    command: runbookAssociationsTasksTaskRecordDetailsExecutionDetailsCommand,
                    content: {
                        bucket: runbookAssociationsTasksTaskRecordDetailsExecutionDetailsContentBucket,
                        checksum: runbookAssociationsTasksTaskRecordDetailsExecutionDetailsContentChecksum,
                        namespace: runbookAssociationsTasksTaskRecordDetailsExecutionDetailsContentNamespace,
                        object: runbookAssociationsTasksTaskRecordDetailsExecutionDetailsContentObject,
                        sourceType: runbookAssociationsTasksTaskRecordDetailsExecutionDetailsContentSourceType,
                    },
                    credentials: [{
                        displayName: runbookAssociationsTasksTaskRecordDetailsExecutionDetailsCredentialsDisplayName,
                        id: runbookAssociationsTasksTaskRecordDetailsExecutionDetailsCredentialsId,
                    }],
                    endpoint: runbookAssociationsTasksTaskRecordDetailsExecutionDetailsEndpoint,
                    variables: {
                        inputVariables: [{
                            description: runbookAssociationsTasksTaskRecordDetailsExecutionDetailsVariablesInputVariablesDescription,
                            name: runbookAssociationsTasksTaskRecordDetailsExecutionDetailsVariablesInputVariablesName,
                            type: runbookAssociationsTasksTaskRecordDetailsExecutionDetailsVariablesInputVariablesType,
                        }],
                        outputVariables: runbookAssociationsTasksTaskRecordDetailsExecutionDetailsVariablesOutputVariables,
                    },
                },
                isApplySubjectTask: runbookAssociationsTasksTaskRecordDetailsIsApplySubjectTask,
                isCopyToLibraryEnabled: runbookAssociationsTasksTaskRecordDetailsIsCopyToLibraryEnabled,
                isDiscoveryOutputTask: runbookAssociationsTasksTaskRecordDetailsIsDiscoveryOutputTask,
                name: runbookAssociationsTasksTaskRecordDetailsName,
                osType: runbookAssociationsTasksTaskRecordDetailsOsType,
                platform: runbookAssociationsTasksTaskRecordDetailsPlatform,
                properties: {
                    numRetries: runbookAssociationsTasksTaskRecordDetailsPropertiesNumRetries,
                    timeoutInSeconds: runbookAssociationsTasksTaskRecordDetailsPropertiesTimeoutInSeconds,
                },
                taskRecordId: testTaskRecord.id,
            },
            outputVariableMappings: [{
                name: runbookAssociationsTasksOutputVariableMappingsName,
                outputVariableDetails: {
                    outputVariableName: runbookAssociationsTasksOutputVariableMappingsOutputVariableDetailsOutputVariableName,
                    stepName: runbookAssociationsTasksOutputVariableMappingsOutputVariableDetailsStepName,
                },
            }],
            stepProperties: {
                actionOnFailure: runbookAssociationsTasksStepPropertiesActionOnFailure,
                condition: runbookAssociationsTasksStepPropertiesCondition,
                notificationPreferences: {
                    shouldNotifyOnPause: runbookAssociationsTasksStepPropertiesNotificationPreferencesShouldNotifyOnPause,
                    shouldNotifyOnTaskFailure: runbookAssociationsTasksStepPropertiesNotificationPreferencesShouldNotifyOnTaskFailure,
                    shouldNotifyOnTaskSuccess: runbookAssociationsTasksStepPropertiesNotificationPreferencesShouldNotifyOnTaskSuccess,
                },
                pauseDetails: {
                    kind: runbookAssociationsTasksStepPropertiesPauseDetailsKind,
                    durationInMinutes: runbookAssociationsTasksStepPropertiesPauseDetailsDurationInMinutes,
                },
                runOn: runbookAssociationsTasksStepPropertiesRunOn,
            },
        }],
        rollbackWorkflowDetails: {
            scope: runbookAssociationsRollbackWorkflowDetailsScope,
            workflows: [{
                groupName: testGroup.name,
                steps: [{
                    type: runbookAssociationsRollbackWorkflowDetailsWorkflowStepsType,
                    groupName: testGroup.name,
                    stepName: runbookAssociationsRollbackWorkflowDetailsWorkflowStepsStepName,
                    steps: runbookAssociationsRollbackWorkflowDetailsWorkflowStepsSteps,
                }],
                type: runbookAssociationsRollbackWorkflowDetailsWorkflowType,
            }],
        },
        version: runbookAssociationsVersion,
    },
    compartmentId: compartmentId,
    operation: runbookOperation,
    osType: runbookOsType,
    runbookRelevance: runbookRunbookRelevance,
    definedTags: {
        "foo-namespace.bar-key": "value",
    },
    description: runbookDescription,
    displayName: runbookDisplayName,
    estimatedTime: runbookEstimatedTime,
    freeformTags: {
        "bar-key": "value",
    },
    isDefault: runbookIsDefault,
    platform: runbookPlatform,
});
import pulumi
import pulumi_oci as oci
test_runbook = oci.fleet_apps_management.Runbook("test_runbook",
    associations={
        "execution_workflow_details": {
            "workflows": [{
                "group_name": test_group["name"],
                "steps": [{
                    "type": runbook_associations_execution_workflow_details_workflow_steps_type,
                    "group_name": test_group["name"],
                    "step_name": runbook_associations_execution_workflow_details_workflow_steps_step_name,
                    "steps": runbook_associations_execution_workflow_details_workflow_steps_steps,
                }],
                "type": runbook_associations_execution_workflow_details_workflow_type,
            }],
        },
        "groups": [{
            "name": runbook_associations_groups_name,
            "type": runbook_associations_groups_type,
            "properties": {
                "action_on_failure": runbook_associations_groups_properties_action_on_failure,
                "condition": runbook_associations_groups_properties_condition,
                "notification_preferences": {
                    "should_notify_on_pause": runbook_associations_groups_properties_notification_preferences_should_notify_on_pause,
                    "should_notify_on_task_failure": runbook_associations_groups_properties_notification_preferences_should_notify_on_task_failure,
                    "should_notify_on_task_success": runbook_associations_groups_properties_notification_preferences_should_notify_on_task_success,
                },
                "pause_details": {
                    "kind": runbook_associations_groups_properties_pause_details_kind,
                    "duration_in_minutes": runbook_associations_groups_properties_pause_details_duration_in_minutes,
                },
                "run_on": runbook_associations_groups_properties_run_on,
            },
        }],
        "tasks": [{
            "association_type": runbook_associations_tasks_association_type,
            "step_name": runbook_associations_tasks_step_name,
            "task_record_details": {
                "scope": runbook_associations_tasks_task_record_details_scope,
                "description": runbook_associations_tasks_task_record_details_description,
                "execution_details": {
                    "execution_type": runbook_associations_tasks_task_record_details_execution_details_execution_type,
                    "command": runbook_associations_tasks_task_record_details_execution_details_command,
                    "content": {
                        "bucket": runbook_associations_tasks_task_record_details_execution_details_content_bucket,
                        "checksum": runbook_associations_tasks_task_record_details_execution_details_content_checksum,
                        "namespace": runbook_associations_tasks_task_record_details_execution_details_content_namespace,
                        "object": runbook_associations_tasks_task_record_details_execution_details_content_object,
                        "source_type": runbook_associations_tasks_task_record_details_execution_details_content_source_type,
                    },
                    "credentials": [{
                        "display_name": runbook_associations_tasks_task_record_details_execution_details_credentials_display_name,
                        "id": runbook_associations_tasks_task_record_details_execution_details_credentials_id,
                    }],
                    "endpoint": runbook_associations_tasks_task_record_details_execution_details_endpoint,
                    "variables": {
                        "input_variables": [{
                            "description": runbook_associations_tasks_task_record_details_execution_details_variables_input_variables_description,
                            "name": runbook_associations_tasks_task_record_details_execution_details_variables_input_variables_name,
                            "type": runbook_associations_tasks_task_record_details_execution_details_variables_input_variables_type,
                        }],
                        "output_variables": runbook_associations_tasks_task_record_details_execution_details_variables_output_variables,
                    },
                },
                "is_apply_subject_task": runbook_associations_tasks_task_record_details_is_apply_subject_task,
                "is_copy_to_library_enabled": runbook_associations_tasks_task_record_details_is_copy_to_library_enabled,
                "is_discovery_output_task": runbook_associations_tasks_task_record_details_is_discovery_output_task,
                "name": runbook_associations_tasks_task_record_details_name,
                "os_type": runbook_associations_tasks_task_record_details_os_type,
                "platform": runbook_associations_tasks_task_record_details_platform,
                "properties": {
                    "num_retries": runbook_associations_tasks_task_record_details_properties_num_retries,
                    "timeout_in_seconds": runbook_associations_tasks_task_record_details_properties_timeout_in_seconds,
                },
                "task_record_id": test_task_record["id"],
            },
            "output_variable_mappings": [{
                "name": runbook_associations_tasks_output_variable_mappings_name,
                "output_variable_details": {
                    "output_variable_name": runbook_associations_tasks_output_variable_mappings_output_variable_details_output_variable_name,
                    "step_name": runbook_associations_tasks_output_variable_mappings_output_variable_details_step_name,
                },
            }],
            "step_properties": {
                "action_on_failure": runbook_associations_tasks_step_properties_action_on_failure,
                "condition": runbook_associations_tasks_step_properties_condition,
                "notification_preferences": {
                    "should_notify_on_pause": runbook_associations_tasks_step_properties_notification_preferences_should_notify_on_pause,
                    "should_notify_on_task_failure": runbook_associations_tasks_step_properties_notification_preferences_should_notify_on_task_failure,
                    "should_notify_on_task_success": runbook_associations_tasks_step_properties_notification_preferences_should_notify_on_task_success,
                },
                "pause_details": {
                    "kind": runbook_associations_tasks_step_properties_pause_details_kind,
                    "duration_in_minutes": runbook_associations_tasks_step_properties_pause_details_duration_in_minutes,
                },
                "run_on": runbook_associations_tasks_step_properties_run_on,
            },
        }],
        "rollback_workflow_details": {
            "scope": runbook_associations_rollback_workflow_details_scope,
            "workflows": [{
                "group_name": test_group["name"],
                "steps": [{
                    "type": runbook_associations_rollback_workflow_details_workflow_steps_type,
                    "group_name": test_group["name"],
                    "step_name": runbook_associations_rollback_workflow_details_workflow_steps_step_name,
                    "steps": runbook_associations_rollback_workflow_details_workflow_steps_steps,
                }],
                "type": runbook_associations_rollback_workflow_details_workflow_type,
            }],
        },
        "version": runbook_associations_version,
    },
    compartment_id=compartment_id,
    operation=runbook_operation,
    os_type=runbook_os_type,
    runbook_relevance=runbook_runbook_relevance,
    defined_tags={
        "foo-namespace.bar-key": "value",
    },
    description=runbook_description,
    display_name=runbook_display_name,
    estimated_time=runbook_estimated_time,
    freeform_tags={
        "bar-key": "value",
    },
    is_default=runbook_is_default,
    platform=runbook_platform)
package main
import (
	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/fleetappsmanagement"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := fleetappsmanagement.NewRunbook(ctx, "test_runbook", &fleetappsmanagement.RunbookArgs{
			Associations: &fleetappsmanagement.RunbookAssociationsArgs{
				ExecutionWorkflowDetails: &fleetappsmanagement.RunbookAssociationsExecutionWorkflowDetailsArgs{
					Workflows: fleetappsmanagement.RunbookAssociationsExecutionWorkflowDetailsWorkflowArray{
						&fleetappsmanagement.RunbookAssociationsExecutionWorkflowDetailsWorkflowArgs{
							GroupName: pulumi.Any(testGroup.Name),
							Steps: fleetappsmanagement.RunbookAssociationsExecutionWorkflowDetailsWorkflowStepArray{
								&fleetappsmanagement.RunbookAssociationsExecutionWorkflowDetailsWorkflowStepArgs{
									Type:      pulumi.Any(runbookAssociationsExecutionWorkflowDetailsWorkflowStepsType),
									GroupName: pulumi.Any(testGroup.Name),
									StepName:  pulumi.Any(runbookAssociationsExecutionWorkflowDetailsWorkflowStepsStepName),
									Steps:     pulumi.Any(runbookAssociationsExecutionWorkflowDetailsWorkflowStepsSteps),
								},
							},
							Type: pulumi.Any(runbookAssociationsExecutionWorkflowDetailsWorkflowType),
						},
					},
				},
				Groups: fleetappsmanagement.RunbookAssociationsGroupArray{
					&fleetappsmanagement.RunbookAssociationsGroupArgs{
						Name: pulumi.Any(runbookAssociationsGroupsName),
						Type: pulumi.Any(runbookAssociationsGroupsType),
						Properties: &fleetappsmanagement.RunbookAssociationsGroupPropertiesArgs{
							ActionOnFailure: pulumi.Any(runbookAssociationsGroupsPropertiesActionOnFailure),
							Condition:       pulumi.Any(runbookAssociationsGroupsPropertiesCondition),
							NotificationPreferences: &fleetappsmanagement.RunbookAssociationsGroupPropertiesNotificationPreferencesArgs{
								ShouldNotifyOnPause:       pulumi.Any(runbookAssociationsGroupsPropertiesNotificationPreferencesShouldNotifyOnPause),
								ShouldNotifyOnTaskFailure: pulumi.Any(runbookAssociationsGroupsPropertiesNotificationPreferencesShouldNotifyOnTaskFailure),
								ShouldNotifyOnTaskSuccess: pulumi.Any(runbookAssociationsGroupsPropertiesNotificationPreferencesShouldNotifyOnTaskSuccess),
							},
							PauseDetails: &fleetappsmanagement.RunbookAssociationsGroupPropertiesPauseDetailsArgs{
								Kind:              pulumi.Any(runbookAssociationsGroupsPropertiesPauseDetailsKind),
								DurationInMinutes: pulumi.Any(runbookAssociationsGroupsPropertiesPauseDetailsDurationInMinutes),
							},
							RunOn: pulumi.Any(runbookAssociationsGroupsPropertiesRunOn),
						},
					},
				},
				Tasks: fleetappsmanagement.RunbookAssociationsTaskArray{
					&fleetappsmanagement.RunbookAssociationsTaskArgs{
						AssociationType: pulumi.Any(runbookAssociationsTasksAssociationType),
						StepName:        pulumi.Any(runbookAssociationsTasksStepName),
						TaskRecordDetails: &fleetappsmanagement.RunbookAssociationsTaskTaskRecordDetailsArgs{
							Scope:       pulumi.Any(runbookAssociationsTasksTaskRecordDetailsScope),
							Description: pulumi.Any(runbookAssociationsTasksTaskRecordDetailsDescription),
							ExecutionDetails: &fleetappsmanagement.RunbookAssociationsTaskTaskRecordDetailsExecutionDetailsArgs{
								ExecutionType: pulumi.Any(runbookAssociationsTasksTaskRecordDetailsExecutionDetailsExecutionType),
								Command:       pulumi.Any(runbookAssociationsTasksTaskRecordDetailsExecutionDetailsCommand),
								Content: &fleetappsmanagement.RunbookAssociationsTaskTaskRecordDetailsExecutionDetailsContentArgs{
									Bucket:     pulumi.Any(runbookAssociationsTasksTaskRecordDetailsExecutionDetailsContentBucket),
									Checksum:   pulumi.Any(runbookAssociationsTasksTaskRecordDetailsExecutionDetailsContentChecksum),
									Namespace:  pulumi.Any(runbookAssociationsTasksTaskRecordDetailsExecutionDetailsContentNamespace),
									Object:     pulumi.Any(runbookAssociationsTasksTaskRecordDetailsExecutionDetailsContentObject),
									SourceType: pulumi.Any(runbookAssociationsTasksTaskRecordDetailsExecutionDetailsContentSourceType),
								},
								Credentials: fleetappsmanagement.RunbookAssociationsTaskTaskRecordDetailsExecutionDetailsCredentialArray{
									&fleetappsmanagement.RunbookAssociationsTaskTaskRecordDetailsExecutionDetailsCredentialArgs{
										DisplayName: pulumi.Any(runbookAssociationsTasksTaskRecordDetailsExecutionDetailsCredentialsDisplayName),
										Id:          pulumi.Any(runbookAssociationsTasksTaskRecordDetailsExecutionDetailsCredentialsId),
									},
								},
								Endpoint: pulumi.Any(runbookAssociationsTasksTaskRecordDetailsExecutionDetailsEndpoint),
								Variables: &fleetappsmanagement.RunbookAssociationsTaskTaskRecordDetailsExecutionDetailsVariablesArgs{
									InputVariables: fleetappsmanagement.RunbookAssociationsTaskTaskRecordDetailsExecutionDetailsVariablesInputVariableArray{
										&fleetappsmanagement.RunbookAssociationsTaskTaskRecordDetailsExecutionDetailsVariablesInputVariableArgs{
											Description: pulumi.Any(runbookAssociationsTasksTaskRecordDetailsExecutionDetailsVariablesInputVariablesDescription),
											Name:        pulumi.Any(runbookAssociationsTasksTaskRecordDetailsExecutionDetailsVariablesInputVariablesName),
											Type:        pulumi.Any(runbookAssociationsTasksTaskRecordDetailsExecutionDetailsVariablesInputVariablesType),
										},
									},
									OutputVariables: pulumi.Any(runbookAssociationsTasksTaskRecordDetailsExecutionDetailsVariablesOutputVariables),
								},
							},
							IsApplySubjectTask:     pulumi.Any(runbookAssociationsTasksTaskRecordDetailsIsApplySubjectTask),
							IsCopyToLibraryEnabled: pulumi.Any(runbookAssociationsTasksTaskRecordDetailsIsCopyToLibraryEnabled),
							IsDiscoveryOutputTask:  pulumi.Any(runbookAssociationsTasksTaskRecordDetailsIsDiscoveryOutputTask),
							Name:                   pulumi.Any(runbookAssociationsTasksTaskRecordDetailsName),
							OsType:                 pulumi.Any(runbookAssociationsTasksTaskRecordDetailsOsType),
							Platform:               pulumi.Any(runbookAssociationsTasksTaskRecordDetailsPlatform),
							Properties: &fleetappsmanagement.RunbookAssociationsTaskTaskRecordDetailsPropertiesArgs{
								NumRetries:       pulumi.Any(runbookAssociationsTasksTaskRecordDetailsPropertiesNumRetries),
								TimeoutInSeconds: pulumi.Any(runbookAssociationsTasksTaskRecordDetailsPropertiesTimeoutInSeconds),
							},
							TaskRecordId: pulumi.Any(testTaskRecord.Id),
						},
						OutputVariableMappings: fleetappsmanagement.RunbookAssociationsTaskOutputVariableMappingArray{
							&fleetappsmanagement.RunbookAssociationsTaskOutputVariableMappingArgs{
								Name: pulumi.Any(runbookAssociationsTasksOutputVariableMappingsName),
								OutputVariableDetails: &fleetappsmanagement.RunbookAssociationsTaskOutputVariableMappingOutputVariableDetailsArgs{
									OutputVariableName: pulumi.Any(runbookAssociationsTasksOutputVariableMappingsOutputVariableDetailsOutputVariableName),
									StepName:           pulumi.Any(runbookAssociationsTasksOutputVariableMappingsOutputVariableDetailsStepName),
								},
							},
						},
						StepProperties: &fleetappsmanagement.RunbookAssociationsTaskStepPropertiesArgs{
							ActionOnFailure: pulumi.Any(runbookAssociationsTasksStepPropertiesActionOnFailure),
							Condition:       pulumi.Any(runbookAssociationsTasksStepPropertiesCondition),
							NotificationPreferences: &fleetappsmanagement.RunbookAssociationsTaskStepPropertiesNotificationPreferencesArgs{
								ShouldNotifyOnPause:       pulumi.Any(runbookAssociationsTasksStepPropertiesNotificationPreferencesShouldNotifyOnPause),
								ShouldNotifyOnTaskFailure: pulumi.Any(runbookAssociationsTasksStepPropertiesNotificationPreferencesShouldNotifyOnTaskFailure),
								ShouldNotifyOnTaskSuccess: pulumi.Any(runbookAssociationsTasksStepPropertiesNotificationPreferencesShouldNotifyOnTaskSuccess),
							},
							PauseDetails: &fleetappsmanagement.RunbookAssociationsTaskStepPropertiesPauseDetailsArgs{
								Kind:              pulumi.Any(runbookAssociationsTasksStepPropertiesPauseDetailsKind),
								DurationInMinutes: pulumi.Any(runbookAssociationsTasksStepPropertiesPauseDetailsDurationInMinutes),
							},
							RunOn: pulumi.Any(runbookAssociationsTasksStepPropertiesRunOn),
						},
					},
				},
				RollbackWorkflowDetails: &fleetappsmanagement.RunbookAssociationsRollbackWorkflowDetailsArgs{
					Scope: pulumi.Any(runbookAssociationsRollbackWorkflowDetailsScope),
					Workflows: fleetappsmanagement.RunbookAssociationsRollbackWorkflowDetailsWorkflowArray{
						&fleetappsmanagement.RunbookAssociationsRollbackWorkflowDetailsWorkflowArgs{
							GroupName: pulumi.Any(testGroup.Name),
							Steps: fleetappsmanagement.RunbookAssociationsRollbackWorkflowDetailsWorkflowStepArray{
								&fleetappsmanagement.RunbookAssociationsRollbackWorkflowDetailsWorkflowStepArgs{
									Type:      pulumi.Any(runbookAssociationsRollbackWorkflowDetailsWorkflowStepsType),
									GroupName: pulumi.Any(testGroup.Name),
									StepName:  pulumi.Any(runbookAssociationsRollbackWorkflowDetailsWorkflowStepsStepName),
									Steps:     pulumi.Any(runbookAssociationsRollbackWorkflowDetailsWorkflowStepsSteps),
								},
							},
							Type: pulumi.Any(runbookAssociationsRollbackWorkflowDetailsWorkflowType),
						},
					},
				},
				Version: pulumi.Any(runbookAssociationsVersion),
			},
			CompartmentId:    pulumi.Any(compartmentId),
			Operation:        pulumi.Any(runbookOperation),
			OsType:           pulumi.Any(runbookOsType),
			RunbookRelevance: pulumi.Any(runbookRunbookRelevance),
			DefinedTags: pulumi.StringMap{
				"foo-namespace.bar-key": pulumi.String("value"),
			},
			Description:   pulumi.Any(runbookDescription),
			DisplayName:   pulumi.Any(runbookDisplayName),
			EstimatedTime: pulumi.Any(runbookEstimatedTime),
			FreeformTags: pulumi.StringMap{
				"bar-key": pulumi.String("value"),
			},
			IsDefault: pulumi.Any(runbookIsDefault),
			Platform:  pulumi.Any(runbookPlatform),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;
return await Deployment.RunAsync(() => 
{
    var testRunbook = new Oci.FleetAppsManagement.Runbook("test_runbook", new()
    {
        Associations = new Oci.FleetAppsManagement.Inputs.RunbookAssociationsArgs
        {
            ExecutionWorkflowDetails = new Oci.FleetAppsManagement.Inputs.RunbookAssociationsExecutionWorkflowDetailsArgs
            {
                Workflows = new[]
                {
                    new Oci.FleetAppsManagement.Inputs.RunbookAssociationsExecutionWorkflowDetailsWorkflowArgs
                    {
                        GroupName = testGroup.Name,
                        Steps = new[]
                        {
                            new Oci.FleetAppsManagement.Inputs.RunbookAssociationsExecutionWorkflowDetailsWorkflowStepArgs
                            {
                                Type = runbookAssociationsExecutionWorkflowDetailsWorkflowStepsType,
                                GroupName = testGroup.Name,
                                StepName = runbookAssociationsExecutionWorkflowDetailsWorkflowStepsStepName,
                                Steps = runbookAssociationsExecutionWorkflowDetailsWorkflowStepsSteps,
                            },
                        },
                        Type = runbookAssociationsExecutionWorkflowDetailsWorkflowType,
                    },
                },
            },
            Groups = new[]
            {
                new Oci.FleetAppsManagement.Inputs.RunbookAssociationsGroupArgs
                {
                    Name = runbookAssociationsGroupsName,
                    Type = runbookAssociationsGroupsType,
                    Properties = new Oci.FleetAppsManagement.Inputs.RunbookAssociationsGroupPropertiesArgs
                    {
                        ActionOnFailure = runbookAssociationsGroupsPropertiesActionOnFailure,
                        Condition = runbookAssociationsGroupsPropertiesCondition,
                        NotificationPreferences = new Oci.FleetAppsManagement.Inputs.RunbookAssociationsGroupPropertiesNotificationPreferencesArgs
                        {
                            ShouldNotifyOnPause = runbookAssociationsGroupsPropertiesNotificationPreferencesShouldNotifyOnPause,
                            ShouldNotifyOnTaskFailure = runbookAssociationsGroupsPropertiesNotificationPreferencesShouldNotifyOnTaskFailure,
                            ShouldNotifyOnTaskSuccess = runbookAssociationsGroupsPropertiesNotificationPreferencesShouldNotifyOnTaskSuccess,
                        },
                        PauseDetails = new Oci.FleetAppsManagement.Inputs.RunbookAssociationsGroupPropertiesPauseDetailsArgs
                        {
                            Kind = runbookAssociationsGroupsPropertiesPauseDetailsKind,
                            DurationInMinutes = runbookAssociationsGroupsPropertiesPauseDetailsDurationInMinutes,
                        },
                        RunOn = runbookAssociationsGroupsPropertiesRunOn,
                    },
                },
            },
            Tasks = new[]
            {
                new Oci.FleetAppsManagement.Inputs.RunbookAssociationsTaskArgs
                {
                    AssociationType = runbookAssociationsTasksAssociationType,
                    StepName = runbookAssociationsTasksStepName,
                    TaskRecordDetails = new Oci.FleetAppsManagement.Inputs.RunbookAssociationsTaskTaskRecordDetailsArgs
                    {
                        Scope = runbookAssociationsTasksTaskRecordDetailsScope,
                        Description = runbookAssociationsTasksTaskRecordDetailsDescription,
                        ExecutionDetails = new Oci.FleetAppsManagement.Inputs.RunbookAssociationsTaskTaskRecordDetailsExecutionDetailsArgs
                        {
                            ExecutionType = runbookAssociationsTasksTaskRecordDetailsExecutionDetailsExecutionType,
                            Command = runbookAssociationsTasksTaskRecordDetailsExecutionDetailsCommand,
                            Content = new Oci.FleetAppsManagement.Inputs.RunbookAssociationsTaskTaskRecordDetailsExecutionDetailsContentArgs
                            {
                                Bucket = runbookAssociationsTasksTaskRecordDetailsExecutionDetailsContentBucket,
                                Checksum = runbookAssociationsTasksTaskRecordDetailsExecutionDetailsContentChecksum,
                                Namespace = runbookAssociationsTasksTaskRecordDetailsExecutionDetailsContentNamespace,
                                Object = runbookAssociationsTasksTaskRecordDetailsExecutionDetailsContentObject,
                                SourceType = runbookAssociationsTasksTaskRecordDetailsExecutionDetailsContentSourceType,
                            },
                            Credentials = new[]
                            {
                                new Oci.FleetAppsManagement.Inputs.RunbookAssociationsTaskTaskRecordDetailsExecutionDetailsCredentialArgs
                                {
                                    DisplayName = runbookAssociationsTasksTaskRecordDetailsExecutionDetailsCredentialsDisplayName,
                                    Id = runbookAssociationsTasksTaskRecordDetailsExecutionDetailsCredentialsId,
                                },
                            },
                            Endpoint = runbookAssociationsTasksTaskRecordDetailsExecutionDetailsEndpoint,
                            Variables = new Oci.FleetAppsManagement.Inputs.RunbookAssociationsTaskTaskRecordDetailsExecutionDetailsVariablesArgs
                            {
                                InputVariables = new[]
                                {
                                    new Oci.FleetAppsManagement.Inputs.RunbookAssociationsTaskTaskRecordDetailsExecutionDetailsVariablesInputVariableArgs
                                    {
                                        Description = runbookAssociationsTasksTaskRecordDetailsExecutionDetailsVariablesInputVariablesDescription,
                                        Name = runbookAssociationsTasksTaskRecordDetailsExecutionDetailsVariablesInputVariablesName,
                                        Type = runbookAssociationsTasksTaskRecordDetailsExecutionDetailsVariablesInputVariablesType,
                                    },
                                },
                                OutputVariables = runbookAssociationsTasksTaskRecordDetailsExecutionDetailsVariablesOutputVariables,
                            },
                        },
                        IsApplySubjectTask = runbookAssociationsTasksTaskRecordDetailsIsApplySubjectTask,
                        IsCopyToLibraryEnabled = runbookAssociationsTasksTaskRecordDetailsIsCopyToLibraryEnabled,
                        IsDiscoveryOutputTask = runbookAssociationsTasksTaskRecordDetailsIsDiscoveryOutputTask,
                        Name = runbookAssociationsTasksTaskRecordDetailsName,
                        OsType = runbookAssociationsTasksTaskRecordDetailsOsType,
                        Platform = runbookAssociationsTasksTaskRecordDetailsPlatform,
                        Properties = new Oci.FleetAppsManagement.Inputs.RunbookAssociationsTaskTaskRecordDetailsPropertiesArgs
                        {
                            NumRetries = runbookAssociationsTasksTaskRecordDetailsPropertiesNumRetries,
                            TimeoutInSeconds = runbookAssociationsTasksTaskRecordDetailsPropertiesTimeoutInSeconds,
                        },
                        TaskRecordId = testTaskRecord.Id,
                    },
                    OutputVariableMappings = new[]
                    {
                        new Oci.FleetAppsManagement.Inputs.RunbookAssociationsTaskOutputVariableMappingArgs
                        {
                            Name = runbookAssociationsTasksOutputVariableMappingsName,
                            OutputVariableDetails = new Oci.FleetAppsManagement.Inputs.RunbookAssociationsTaskOutputVariableMappingOutputVariableDetailsArgs
                            {
                                OutputVariableName = runbookAssociationsTasksOutputVariableMappingsOutputVariableDetailsOutputVariableName,
                                StepName = runbookAssociationsTasksOutputVariableMappingsOutputVariableDetailsStepName,
                            },
                        },
                    },
                    StepProperties = new Oci.FleetAppsManagement.Inputs.RunbookAssociationsTaskStepPropertiesArgs
                    {
                        ActionOnFailure = runbookAssociationsTasksStepPropertiesActionOnFailure,
                        Condition = runbookAssociationsTasksStepPropertiesCondition,
                        NotificationPreferences = new Oci.FleetAppsManagement.Inputs.RunbookAssociationsTaskStepPropertiesNotificationPreferencesArgs
                        {
                            ShouldNotifyOnPause = runbookAssociationsTasksStepPropertiesNotificationPreferencesShouldNotifyOnPause,
                            ShouldNotifyOnTaskFailure = runbookAssociationsTasksStepPropertiesNotificationPreferencesShouldNotifyOnTaskFailure,
                            ShouldNotifyOnTaskSuccess = runbookAssociationsTasksStepPropertiesNotificationPreferencesShouldNotifyOnTaskSuccess,
                        },
                        PauseDetails = new Oci.FleetAppsManagement.Inputs.RunbookAssociationsTaskStepPropertiesPauseDetailsArgs
                        {
                            Kind = runbookAssociationsTasksStepPropertiesPauseDetailsKind,
                            DurationInMinutes = runbookAssociationsTasksStepPropertiesPauseDetailsDurationInMinutes,
                        },
                        RunOn = runbookAssociationsTasksStepPropertiesRunOn,
                    },
                },
            },
            RollbackWorkflowDetails = new Oci.FleetAppsManagement.Inputs.RunbookAssociationsRollbackWorkflowDetailsArgs
            {
                Scope = runbookAssociationsRollbackWorkflowDetailsScope,
                Workflows = new[]
                {
                    new Oci.FleetAppsManagement.Inputs.RunbookAssociationsRollbackWorkflowDetailsWorkflowArgs
                    {
                        GroupName = testGroup.Name,
                        Steps = new[]
                        {
                            new Oci.FleetAppsManagement.Inputs.RunbookAssociationsRollbackWorkflowDetailsWorkflowStepArgs
                            {
                                Type = runbookAssociationsRollbackWorkflowDetailsWorkflowStepsType,
                                GroupName = testGroup.Name,
                                StepName = runbookAssociationsRollbackWorkflowDetailsWorkflowStepsStepName,
                                Steps = runbookAssociationsRollbackWorkflowDetailsWorkflowStepsSteps,
                            },
                        },
                        Type = runbookAssociationsRollbackWorkflowDetailsWorkflowType,
                    },
                },
            },
            Version = runbookAssociationsVersion,
        },
        CompartmentId = compartmentId,
        Operation = runbookOperation,
        OsType = runbookOsType,
        RunbookRelevance = runbookRunbookRelevance,
        DefinedTags = 
        {
            { "foo-namespace.bar-key", "value" },
        },
        Description = runbookDescription,
        DisplayName = runbookDisplayName,
        EstimatedTime = runbookEstimatedTime,
        FreeformTags = 
        {
            { "bar-key", "value" },
        },
        IsDefault = runbookIsDefault,
        Platform = runbookPlatform,
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.FleetAppsManagement.Runbook;
import com.pulumi.oci.FleetAppsManagement.RunbookArgs;
import com.pulumi.oci.FleetAppsManagement.inputs.RunbookAssociationsArgs;
import com.pulumi.oci.FleetAppsManagement.inputs.RunbookAssociationsExecutionWorkflowDetailsArgs;
import com.pulumi.oci.FleetAppsManagement.inputs.RunbookAssociationsRollbackWorkflowDetailsArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var testRunbook = new Runbook("testRunbook", RunbookArgs.builder()
            .associations(RunbookAssociationsArgs.builder()
                .executionWorkflowDetails(RunbookAssociationsExecutionWorkflowDetailsArgs.builder()
                    .workflows(RunbookAssociationsExecutionWorkflowDetailsWorkflowArgs.builder()
                        .groupName(testGroup.name())
                        .steps(RunbookAssociationsExecutionWorkflowDetailsWorkflowStepArgs.builder()
                            .type(runbookAssociationsExecutionWorkflowDetailsWorkflowStepsType)
                            .groupName(testGroup.name())
                            .stepName(runbookAssociationsExecutionWorkflowDetailsWorkflowStepsStepName)
                            .steps(runbookAssociationsExecutionWorkflowDetailsWorkflowStepsSteps)
                            .build())
                        .type(runbookAssociationsExecutionWorkflowDetailsWorkflowType)
                        .build())
                    .build())
                .groups(RunbookAssociationsGroupArgs.builder()
                    .name(runbookAssociationsGroupsName)
                    .type(runbookAssociationsGroupsType)
                    .properties(RunbookAssociationsGroupPropertiesArgs.builder()
                        .actionOnFailure(runbookAssociationsGroupsPropertiesActionOnFailure)
                        .condition(runbookAssociationsGroupsPropertiesCondition)
                        .notificationPreferences(RunbookAssociationsGroupPropertiesNotificationPreferencesArgs.builder()
                            .shouldNotifyOnPause(runbookAssociationsGroupsPropertiesNotificationPreferencesShouldNotifyOnPause)
                            .shouldNotifyOnTaskFailure(runbookAssociationsGroupsPropertiesNotificationPreferencesShouldNotifyOnTaskFailure)
                            .shouldNotifyOnTaskSuccess(runbookAssociationsGroupsPropertiesNotificationPreferencesShouldNotifyOnTaskSuccess)
                            .build())
                        .pauseDetails(RunbookAssociationsGroupPropertiesPauseDetailsArgs.builder()
                            .kind(runbookAssociationsGroupsPropertiesPauseDetailsKind)
                            .durationInMinutes(runbookAssociationsGroupsPropertiesPauseDetailsDurationInMinutes)
                            .build())
                        .runOn(runbookAssociationsGroupsPropertiesRunOn)
                        .build())
                    .build())
                .tasks(RunbookAssociationsTaskArgs.builder()
                    .associationType(runbookAssociationsTasksAssociationType)
                    .stepName(runbookAssociationsTasksStepName)
                    .taskRecordDetails(RunbookAssociationsTaskTaskRecordDetailsArgs.builder()
                        .scope(runbookAssociationsTasksTaskRecordDetailsScope)
                        .description(runbookAssociationsTasksTaskRecordDetailsDescription)
                        .executionDetails(RunbookAssociationsTaskTaskRecordDetailsExecutionDetailsArgs.builder()
                            .executionType(runbookAssociationsTasksTaskRecordDetailsExecutionDetailsExecutionType)
                            .command(runbookAssociationsTasksTaskRecordDetailsExecutionDetailsCommand)
                            .content(RunbookAssociationsTaskTaskRecordDetailsExecutionDetailsContentArgs.builder()
                                .bucket(runbookAssociationsTasksTaskRecordDetailsExecutionDetailsContentBucket)
                                .checksum(runbookAssociationsTasksTaskRecordDetailsExecutionDetailsContentChecksum)
                                .namespace(runbookAssociationsTasksTaskRecordDetailsExecutionDetailsContentNamespace)
                                .object(runbookAssociationsTasksTaskRecordDetailsExecutionDetailsContentObject)
                                .sourceType(runbookAssociationsTasksTaskRecordDetailsExecutionDetailsContentSourceType)
                                .build())
                            .credentials(RunbookAssociationsTaskTaskRecordDetailsExecutionDetailsCredentialArgs.builder()
                                .displayName(runbookAssociationsTasksTaskRecordDetailsExecutionDetailsCredentialsDisplayName)
                                .id(runbookAssociationsTasksTaskRecordDetailsExecutionDetailsCredentialsId)
                                .build())
                            .endpoint(runbookAssociationsTasksTaskRecordDetailsExecutionDetailsEndpoint)
                            .variables(RunbookAssociationsTaskTaskRecordDetailsExecutionDetailsVariablesArgs.builder()
                                .inputVariables(RunbookAssociationsTaskTaskRecordDetailsExecutionDetailsVariablesInputVariableArgs.builder()
                                    .description(runbookAssociationsTasksTaskRecordDetailsExecutionDetailsVariablesInputVariablesDescription)
                                    .name(runbookAssociationsTasksTaskRecordDetailsExecutionDetailsVariablesInputVariablesName)
                                    .type(runbookAssociationsTasksTaskRecordDetailsExecutionDetailsVariablesInputVariablesType)
                                    .build())
                                .outputVariables(runbookAssociationsTasksTaskRecordDetailsExecutionDetailsVariablesOutputVariables)
                                .build())
                            .build())
                        .isApplySubjectTask(runbookAssociationsTasksTaskRecordDetailsIsApplySubjectTask)
                        .isCopyToLibraryEnabled(runbookAssociationsTasksTaskRecordDetailsIsCopyToLibraryEnabled)
                        .isDiscoveryOutputTask(runbookAssociationsTasksTaskRecordDetailsIsDiscoveryOutputTask)
                        .name(runbookAssociationsTasksTaskRecordDetailsName)
                        .osType(runbookAssociationsTasksTaskRecordDetailsOsType)
                        .platform(runbookAssociationsTasksTaskRecordDetailsPlatform)
                        .properties(RunbookAssociationsTaskTaskRecordDetailsPropertiesArgs.builder()
                            .numRetries(runbookAssociationsTasksTaskRecordDetailsPropertiesNumRetries)
                            .timeoutInSeconds(runbookAssociationsTasksTaskRecordDetailsPropertiesTimeoutInSeconds)
                            .build())
                        .taskRecordId(testTaskRecord.id())
                        .build())
                    .outputVariableMappings(RunbookAssociationsTaskOutputVariableMappingArgs.builder()
                        .name(runbookAssociationsTasksOutputVariableMappingsName)
                        .outputVariableDetails(RunbookAssociationsTaskOutputVariableMappingOutputVariableDetailsArgs.builder()
                            .outputVariableName(runbookAssociationsTasksOutputVariableMappingsOutputVariableDetailsOutputVariableName)
                            .stepName(runbookAssociationsTasksOutputVariableMappingsOutputVariableDetailsStepName)
                            .build())
                        .build())
                    .stepProperties(RunbookAssociationsTaskStepPropertiesArgs.builder()
                        .actionOnFailure(runbookAssociationsTasksStepPropertiesActionOnFailure)
                        .condition(runbookAssociationsTasksStepPropertiesCondition)
                        .notificationPreferences(RunbookAssociationsTaskStepPropertiesNotificationPreferencesArgs.builder()
                            .shouldNotifyOnPause(runbookAssociationsTasksStepPropertiesNotificationPreferencesShouldNotifyOnPause)
                            .shouldNotifyOnTaskFailure(runbookAssociationsTasksStepPropertiesNotificationPreferencesShouldNotifyOnTaskFailure)
                            .shouldNotifyOnTaskSuccess(runbookAssociationsTasksStepPropertiesNotificationPreferencesShouldNotifyOnTaskSuccess)
                            .build())
                        .pauseDetails(RunbookAssociationsTaskStepPropertiesPauseDetailsArgs.builder()
                            .kind(runbookAssociationsTasksStepPropertiesPauseDetailsKind)
                            .durationInMinutes(runbookAssociationsTasksStepPropertiesPauseDetailsDurationInMinutes)
                            .build())
                        .runOn(runbookAssociationsTasksStepPropertiesRunOn)
                        .build())
                    .build())
                .rollbackWorkflowDetails(RunbookAssociationsRollbackWorkflowDetailsArgs.builder()
                    .scope(runbookAssociationsRollbackWorkflowDetailsScope)
                    .workflows(RunbookAssociationsRollbackWorkflowDetailsWorkflowArgs.builder()
                        .groupName(testGroup.name())
                        .steps(RunbookAssociationsRollbackWorkflowDetailsWorkflowStepArgs.builder()
                            .type(runbookAssociationsRollbackWorkflowDetailsWorkflowStepsType)
                            .groupName(testGroup.name())
                            .stepName(runbookAssociationsRollbackWorkflowDetailsWorkflowStepsStepName)
                            .steps(runbookAssociationsRollbackWorkflowDetailsWorkflowStepsSteps)
                            .build())
                        .type(runbookAssociationsRollbackWorkflowDetailsWorkflowType)
                        .build())
                    .build())
                .version(runbookAssociationsVersion)
                .build())
            .compartmentId(compartmentId)
            .operation(runbookOperation)
            .osType(runbookOsType)
            .runbookRelevance(runbookRunbookRelevance)
            .definedTags(Map.of("foo-namespace.bar-key", "value"))
            .description(runbookDescription)
            .displayName(runbookDisplayName)
            .estimatedTime(runbookEstimatedTime)
            .freeformTags(Map.of("bar-key", "value"))
            .isDefault(runbookIsDefault)
            .platform(runbookPlatform)
            .build());
    }
}
resources:
  testRunbook:
    type: oci:FleetAppsManagement:Runbook
    name: test_runbook
    properties:
      associations:
        executionWorkflowDetails:
          workflows:
            - groupName: ${testGroup.name}
              steps:
                - type: ${runbookAssociationsExecutionWorkflowDetailsWorkflowStepsType}
                  groupName: ${testGroup.name}
                  stepName: ${runbookAssociationsExecutionWorkflowDetailsWorkflowStepsStepName}
                  steps: ${runbookAssociationsExecutionWorkflowDetailsWorkflowStepsSteps}
              type: ${runbookAssociationsExecutionWorkflowDetailsWorkflowType}
        groups:
          - name: ${runbookAssociationsGroupsName}
            type: ${runbookAssociationsGroupsType}
            properties:
              actionOnFailure: ${runbookAssociationsGroupsPropertiesActionOnFailure}
              condition: ${runbookAssociationsGroupsPropertiesCondition}
              notificationPreferences:
                shouldNotifyOnPause: ${runbookAssociationsGroupsPropertiesNotificationPreferencesShouldNotifyOnPause}
                shouldNotifyOnTaskFailure: ${runbookAssociationsGroupsPropertiesNotificationPreferencesShouldNotifyOnTaskFailure}
                shouldNotifyOnTaskSuccess: ${runbookAssociationsGroupsPropertiesNotificationPreferencesShouldNotifyOnTaskSuccess}
              pauseDetails:
                kind: ${runbookAssociationsGroupsPropertiesPauseDetailsKind}
                durationInMinutes: ${runbookAssociationsGroupsPropertiesPauseDetailsDurationInMinutes}
              runOn: ${runbookAssociationsGroupsPropertiesRunOn}
        tasks:
          - associationType: ${runbookAssociationsTasksAssociationType}
            stepName: ${runbookAssociationsTasksStepName}
            taskRecordDetails:
              scope: ${runbookAssociationsTasksTaskRecordDetailsScope}
              description: ${runbookAssociationsTasksTaskRecordDetailsDescription}
              executionDetails:
                executionType: ${runbookAssociationsTasksTaskRecordDetailsExecutionDetailsExecutionType}
                command: ${runbookAssociationsTasksTaskRecordDetailsExecutionDetailsCommand}
                content:
                  bucket: ${runbookAssociationsTasksTaskRecordDetailsExecutionDetailsContentBucket}
                  checksum: ${runbookAssociationsTasksTaskRecordDetailsExecutionDetailsContentChecksum}
                  namespace: ${runbookAssociationsTasksTaskRecordDetailsExecutionDetailsContentNamespace}
                  object: ${runbookAssociationsTasksTaskRecordDetailsExecutionDetailsContentObject}
                  sourceType: ${runbookAssociationsTasksTaskRecordDetailsExecutionDetailsContentSourceType}
                credentials:
                  - displayName: ${runbookAssociationsTasksTaskRecordDetailsExecutionDetailsCredentialsDisplayName}
                    id: ${runbookAssociationsTasksTaskRecordDetailsExecutionDetailsCredentialsId}
                endpoint: ${runbookAssociationsTasksTaskRecordDetailsExecutionDetailsEndpoint}
                variables:
                  inputVariables:
                    - description: ${runbookAssociationsTasksTaskRecordDetailsExecutionDetailsVariablesInputVariablesDescription}
                      name: ${runbookAssociationsTasksTaskRecordDetailsExecutionDetailsVariablesInputVariablesName}
                      type: ${runbookAssociationsTasksTaskRecordDetailsExecutionDetailsVariablesInputVariablesType}
                  outputVariables: ${runbookAssociationsTasksTaskRecordDetailsExecutionDetailsVariablesOutputVariables}
              isApplySubjectTask: ${runbookAssociationsTasksTaskRecordDetailsIsApplySubjectTask}
              isCopyToLibraryEnabled: ${runbookAssociationsTasksTaskRecordDetailsIsCopyToLibraryEnabled}
              isDiscoveryOutputTask: ${runbookAssociationsTasksTaskRecordDetailsIsDiscoveryOutputTask}
              name: ${runbookAssociationsTasksTaskRecordDetailsName}
              osType: ${runbookAssociationsTasksTaskRecordDetailsOsType}
              platform: ${runbookAssociationsTasksTaskRecordDetailsPlatform}
              properties:
                numRetries: ${runbookAssociationsTasksTaskRecordDetailsPropertiesNumRetries}
                timeoutInSeconds: ${runbookAssociationsTasksTaskRecordDetailsPropertiesTimeoutInSeconds}
              taskRecordId: ${testTaskRecord.id}
            outputVariableMappings:
              - name: ${runbookAssociationsTasksOutputVariableMappingsName}
                outputVariableDetails:
                  outputVariableName: ${runbookAssociationsTasksOutputVariableMappingsOutputVariableDetailsOutputVariableName}
                  stepName: ${runbookAssociationsTasksOutputVariableMappingsOutputVariableDetailsStepName}
            stepProperties:
              actionOnFailure: ${runbookAssociationsTasksStepPropertiesActionOnFailure}
              condition: ${runbookAssociationsTasksStepPropertiesCondition}
              notificationPreferences:
                shouldNotifyOnPause: ${runbookAssociationsTasksStepPropertiesNotificationPreferencesShouldNotifyOnPause}
                shouldNotifyOnTaskFailure: ${runbookAssociationsTasksStepPropertiesNotificationPreferencesShouldNotifyOnTaskFailure}
                shouldNotifyOnTaskSuccess: ${runbookAssociationsTasksStepPropertiesNotificationPreferencesShouldNotifyOnTaskSuccess}
              pauseDetails:
                kind: ${runbookAssociationsTasksStepPropertiesPauseDetailsKind}
                durationInMinutes: ${runbookAssociationsTasksStepPropertiesPauseDetailsDurationInMinutes}
              runOn: ${runbookAssociationsTasksStepPropertiesRunOn}
        rollbackWorkflowDetails:
          scope: ${runbookAssociationsRollbackWorkflowDetailsScope}
          workflows:
            - groupName: ${testGroup.name}
              steps:
                - type: ${runbookAssociationsRollbackWorkflowDetailsWorkflowStepsType}
                  groupName: ${testGroup.name}
                  stepName: ${runbookAssociationsRollbackWorkflowDetailsWorkflowStepsStepName}
                  steps: ${runbookAssociationsRollbackWorkflowDetailsWorkflowStepsSteps}
              type: ${runbookAssociationsRollbackWorkflowDetailsWorkflowType}
        version: ${runbookAssociationsVersion}
      compartmentId: ${compartmentId}
      operation: ${runbookOperation}
      osType: ${runbookOsType}
      runbookRelevance: ${runbookRunbookRelevance}
      definedTags:
        foo-namespace.bar-key: value
      description: ${runbookDescription}
      displayName: ${runbookDisplayName}
      estimatedTime: ${runbookEstimatedTime}
      freeformTags:
        bar-key: value
      isDefault: ${runbookIsDefault}
      platform: ${runbookPlatform}
Create Runbook Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Runbook(name: string, args: RunbookArgs, opts?: CustomResourceOptions);@overload
def Runbook(resource_name: str,
            args: RunbookArgs,
            opts: Optional[ResourceOptions] = None)
@overload
def Runbook(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            associations: Optional[RunbookAssociationsArgs] = None,
            compartment_id: Optional[str] = None,
            operation: Optional[str] = None,
            os_type: Optional[str] = None,
            runbook_relevance: Optional[str] = None,
            defined_tags: Optional[Mapping[str, str]] = None,
            description: Optional[str] = None,
            display_name: Optional[str] = None,
            estimated_time: Optional[str] = None,
            freeform_tags: Optional[Mapping[str, str]] = None,
            is_default: Optional[bool] = None,
            platform: Optional[str] = None)func NewRunbook(ctx *Context, name string, args RunbookArgs, opts ...ResourceOption) (*Runbook, error)public Runbook(string name, RunbookArgs args, CustomResourceOptions? opts = null)
public Runbook(String name, RunbookArgs args)
public Runbook(String name, RunbookArgs args, CustomResourceOptions options)
type: oci:FleetAppsManagement:Runbook
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args RunbookArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args RunbookArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args RunbookArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args RunbookArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args RunbookArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var runbookResource = new Oci.FleetAppsManagement.Runbook("runbookResource", new()
{
    Associations = new Oci.FleetAppsManagement.Inputs.RunbookAssociationsArgs
    {
        ExecutionWorkflowDetails = new Oci.FleetAppsManagement.Inputs.RunbookAssociationsExecutionWorkflowDetailsArgs
        {
            Workflows = new[]
            {
                new Oci.FleetAppsManagement.Inputs.RunbookAssociationsExecutionWorkflowDetailsWorkflowArgs
                {
                    GroupName = "string",
                    Steps = new[]
                    {
                        new Oci.FleetAppsManagement.Inputs.RunbookAssociationsExecutionWorkflowDetailsWorkflowStepArgs
                        {
                            Type = "string",
                            GroupName = "string",
                            StepName = "string",
                            Steps = new[]
                            {
                                "string",
                            },
                        },
                    },
                    Type = "string",
                },
            },
        },
        Groups = new[]
        {
            new Oci.FleetAppsManagement.Inputs.RunbookAssociationsGroupArgs
            {
                Name = "string",
                Type = "string",
                Properties = new Oci.FleetAppsManagement.Inputs.RunbookAssociationsGroupPropertiesArgs
                {
                    ActionOnFailure = "string",
                    Condition = "string",
                    NotificationPreferences = new Oci.FleetAppsManagement.Inputs.RunbookAssociationsGroupPropertiesNotificationPreferencesArgs
                    {
                        ShouldNotifyOnPause = false,
                        ShouldNotifyOnTaskFailure = false,
                        ShouldNotifyOnTaskSuccess = false,
                    },
                    PauseDetails = new Oci.FleetAppsManagement.Inputs.RunbookAssociationsGroupPropertiesPauseDetailsArgs
                    {
                        Kind = "string",
                        DurationInMinutes = 0,
                    },
                    RunOn = "string",
                },
            },
        },
        Tasks = new[]
        {
            new Oci.FleetAppsManagement.Inputs.RunbookAssociationsTaskArgs
            {
                AssociationType = "string",
                StepName = "string",
                TaskRecordDetails = new Oci.FleetAppsManagement.Inputs.RunbookAssociationsTaskTaskRecordDetailsArgs
                {
                    Scope = "string",
                    Description = "string",
                    ExecutionDetails = new Oci.FleetAppsManagement.Inputs.RunbookAssociationsTaskTaskRecordDetailsExecutionDetailsArgs
                    {
                        ExecutionType = "string",
                        Command = "string",
                        Content = new Oci.FleetAppsManagement.Inputs.RunbookAssociationsTaskTaskRecordDetailsExecutionDetailsContentArgs
                        {
                            Bucket = "string",
                            Checksum = "string",
                            Namespace = "string",
                            Object = "string",
                            SourceType = "string",
                        },
                        Credentials = new[]
                        {
                            new Oci.FleetAppsManagement.Inputs.RunbookAssociationsTaskTaskRecordDetailsExecutionDetailsCredentialArgs
                            {
                                DisplayName = "string",
                                Id = "string",
                            },
                        },
                        Endpoint = "string",
                        Variables = new Oci.FleetAppsManagement.Inputs.RunbookAssociationsTaskTaskRecordDetailsExecutionDetailsVariablesArgs
                        {
                            InputVariables = new[]
                            {
                                new Oci.FleetAppsManagement.Inputs.RunbookAssociationsTaskTaskRecordDetailsExecutionDetailsVariablesInputVariableArgs
                                {
                                    Description = "string",
                                    Name = "string",
                                    Type = "string",
                                },
                            },
                            OutputVariables = new[]
                            {
                                "string",
                            },
                        },
                    },
                    IsApplySubjectTask = false,
                    IsCopyToLibraryEnabled = false,
                    IsDiscoveryOutputTask = false,
                    Name = "string",
                    OsType = "string",
                    Platform = "string",
                    Properties = new Oci.FleetAppsManagement.Inputs.RunbookAssociationsTaskTaskRecordDetailsPropertiesArgs
                    {
                        NumRetries = 0,
                        TimeoutInSeconds = 0,
                    },
                    TaskRecordId = "string",
                },
                OutputVariableMappings = new[]
                {
                    new Oci.FleetAppsManagement.Inputs.RunbookAssociationsTaskOutputVariableMappingArgs
                    {
                        Name = "string",
                        OutputVariableDetails = new Oci.FleetAppsManagement.Inputs.RunbookAssociationsTaskOutputVariableMappingOutputVariableDetailsArgs
                        {
                            OutputVariableName = "string",
                            StepName = "string",
                        },
                    },
                },
                StepProperties = new Oci.FleetAppsManagement.Inputs.RunbookAssociationsTaskStepPropertiesArgs
                {
                    ActionOnFailure = "string",
                    Condition = "string",
                    NotificationPreferences = new Oci.FleetAppsManagement.Inputs.RunbookAssociationsTaskStepPropertiesNotificationPreferencesArgs
                    {
                        ShouldNotifyOnPause = false,
                        ShouldNotifyOnTaskFailure = false,
                        ShouldNotifyOnTaskSuccess = false,
                    },
                    PauseDetails = new Oci.FleetAppsManagement.Inputs.RunbookAssociationsTaskStepPropertiesPauseDetailsArgs
                    {
                        Kind = "string",
                        DurationInMinutes = 0,
                    },
                    RunOn = "string",
                },
            },
        },
        RollbackWorkflowDetails = new Oci.FleetAppsManagement.Inputs.RunbookAssociationsRollbackWorkflowDetailsArgs
        {
            Scope = "string",
            Workflows = new[]
            {
                new Oci.FleetAppsManagement.Inputs.RunbookAssociationsRollbackWorkflowDetailsWorkflowArgs
                {
                    GroupName = "string",
                    Steps = new[]
                    {
                        new Oci.FleetAppsManagement.Inputs.RunbookAssociationsRollbackWorkflowDetailsWorkflowStepArgs
                        {
                            Type = "string",
                            GroupName = "string",
                            StepName = "string",
                            Steps = new[]
                            {
                                "string",
                            },
                        },
                    },
                    Type = "string",
                },
            },
        },
        Version = "string",
    },
    CompartmentId = "string",
    Operation = "string",
    OsType = "string",
    RunbookRelevance = "string",
    DefinedTags = 
    {
        { "string", "string" },
    },
    Description = "string",
    DisplayName = "string",
    EstimatedTime = "string",
    FreeformTags = 
    {
        { "string", "string" },
    },
    IsDefault = false,
    Platform = "string",
});
example, err := fleetappsmanagement.NewRunbook(ctx, "runbookResource", &fleetappsmanagement.RunbookArgs{
	Associations: &fleetappsmanagement.RunbookAssociationsArgs{
		ExecutionWorkflowDetails: &fleetappsmanagement.RunbookAssociationsExecutionWorkflowDetailsArgs{
			Workflows: fleetappsmanagement.RunbookAssociationsExecutionWorkflowDetailsWorkflowArray{
				&fleetappsmanagement.RunbookAssociationsExecutionWorkflowDetailsWorkflowArgs{
					GroupName: pulumi.String("string"),
					Steps: fleetappsmanagement.RunbookAssociationsExecutionWorkflowDetailsWorkflowStepArray{
						&fleetappsmanagement.RunbookAssociationsExecutionWorkflowDetailsWorkflowStepArgs{
							Type:      pulumi.String("string"),
							GroupName: pulumi.String("string"),
							StepName:  pulumi.String("string"),
							Steps: pulumi.StringArray{
								pulumi.String("string"),
							},
						},
					},
					Type: pulumi.String("string"),
				},
			},
		},
		Groups: fleetappsmanagement.RunbookAssociationsGroupArray{
			&fleetappsmanagement.RunbookAssociationsGroupArgs{
				Name: pulumi.String("string"),
				Type: pulumi.String("string"),
				Properties: &fleetappsmanagement.RunbookAssociationsGroupPropertiesArgs{
					ActionOnFailure: pulumi.String("string"),
					Condition:       pulumi.String("string"),
					NotificationPreferences: &fleetappsmanagement.RunbookAssociationsGroupPropertiesNotificationPreferencesArgs{
						ShouldNotifyOnPause:       pulumi.Bool(false),
						ShouldNotifyOnTaskFailure: pulumi.Bool(false),
						ShouldNotifyOnTaskSuccess: pulumi.Bool(false),
					},
					PauseDetails: &fleetappsmanagement.RunbookAssociationsGroupPropertiesPauseDetailsArgs{
						Kind:              pulumi.String("string"),
						DurationInMinutes: pulumi.Int(0),
					},
					RunOn: pulumi.String("string"),
				},
			},
		},
		Tasks: fleetappsmanagement.RunbookAssociationsTaskArray{
			&fleetappsmanagement.RunbookAssociationsTaskArgs{
				AssociationType: pulumi.String("string"),
				StepName:        pulumi.String("string"),
				TaskRecordDetails: &fleetappsmanagement.RunbookAssociationsTaskTaskRecordDetailsArgs{
					Scope:       pulumi.String("string"),
					Description: pulumi.String("string"),
					ExecutionDetails: &fleetappsmanagement.RunbookAssociationsTaskTaskRecordDetailsExecutionDetailsArgs{
						ExecutionType: pulumi.String("string"),
						Command:       pulumi.String("string"),
						Content: &fleetappsmanagement.RunbookAssociationsTaskTaskRecordDetailsExecutionDetailsContentArgs{
							Bucket:     pulumi.String("string"),
							Checksum:   pulumi.String("string"),
							Namespace:  pulumi.String("string"),
							Object:     pulumi.String("string"),
							SourceType: pulumi.String("string"),
						},
						Credentials: fleetappsmanagement.RunbookAssociationsTaskTaskRecordDetailsExecutionDetailsCredentialArray{
							&fleetappsmanagement.RunbookAssociationsTaskTaskRecordDetailsExecutionDetailsCredentialArgs{
								DisplayName: pulumi.String("string"),
								Id:          pulumi.String("string"),
							},
						},
						Endpoint: pulumi.String("string"),
						Variables: &fleetappsmanagement.RunbookAssociationsTaskTaskRecordDetailsExecutionDetailsVariablesArgs{
							InputVariables: fleetappsmanagement.RunbookAssociationsTaskTaskRecordDetailsExecutionDetailsVariablesInputVariableArray{
								&fleetappsmanagement.RunbookAssociationsTaskTaskRecordDetailsExecutionDetailsVariablesInputVariableArgs{
									Description: pulumi.String("string"),
									Name:        pulumi.String("string"),
									Type:        pulumi.String("string"),
								},
							},
							OutputVariables: pulumi.StringArray{
								pulumi.String("string"),
							},
						},
					},
					IsApplySubjectTask:     pulumi.Bool(false),
					IsCopyToLibraryEnabled: pulumi.Bool(false),
					IsDiscoveryOutputTask:  pulumi.Bool(false),
					Name:                   pulumi.String("string"),
					OsType:                 pulumi.String("string"),
					Platform:               pulumi.String("string"),
					Properties: &fleetappsmanagement.RunbookAssociationsTaskTaskRecordDetailsPropertiesArgs{
						NumRetries:       pulumi.Int(0),
						TimeoutInSeconds: pulumi.Int(0),
					},
					TaskRecordId: pulumi.String("string"),
				},
				OutputVariableMappings: fleetappsmanagement.RunbookAssociationsTaskOutputVariableMappingArray{
					&fleetappsmanagement.RunbookAssociationsTaskOutputVariableMappingArgs{
						Name: pulumi.String("string"),
						OutputVariableDetails: &fleetappsmanagement.RunbookAssociationsTaskOutputVariableMappingOutputVariableDetailsArgs{
							OutputVariableName: pulumi.String("string"),
							StepName:           pulumi.String("string"),
						},
					},
				},
				StepProperties: &fleetappsmanagement.RunbookAssociationsTaskStepPropertiesArgs{
					ActionOnFailure: pulumi.String("string"),
					Condition:       pulumi.String("string"),
					NotificationPreferences: &fleetappsmanagement.RunbookAssociationsTaskStepPropertiesNotificationPreferencesArgs{
						ShouldNotifyOnPause:       pulumi.Bool(false),
						ShouldNotifyOnTaskFailure: pulumi.Bool(false),
						ShouldNotifyOnTaskSuccess: pulumi.Bool(false),
					},
					PauseDetails: &fleetappsmanagement.RunbookAssociationsTaskStepPropertiesPauseDetailsArgs{
						Kind:              pulumi.String("string"),
						DurationInMinutes: pulumi.Int(0),
					},
					RunOn: pulumi.String("string"),
				},
			},
		},
		RollbackWorkflowDetails: &fleetappsmanagement.RunbookAssociationsRollbackWorkflowDetailsArgs{
			Scope: pulumi.String("string"),
			Workflows: fleetappsmanagement.RunbookAssociationsRollbackWorkflowDetailsWorkflowArray{
				&fleetappsmanagement.RunbookAssociationsRollbackWorkflowDetailsWorkflowArgs{
					GroupName: pulumi.String("string"),
					Steps: fleetappsmanagement.RunbookAssociationsRollbackWorkflowDetailsWorkflowStepArray{
						&fleetappsmanagement.RunbookAssociationsRollbackWorkflowDetailsWorkflowStepArgs{
							Type:      pulumi.String("string"),
							GroupName: pulumi.String("string"),
							StepName:  pulumi.String("string"),
							Steps: pulumi.StringArray{
								pulumi.String("string"),
							},
						},
					},
					Type: pulumi.String("string"),
				},
			},
		},
		Version: pulumi.String("string"),
	},
	CompartmentId:    pulumi.String("string"),
	Operation:        pulumi.String("string"),
	OsType:           pulumi.String("string"),
	RunbookRelevance: pulumi.String("string"),
	DefinedTags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Description:   pulumi.String("string"),
	DisplayName:   pulumi.String("string"),
	EstimatedTime: pulumi.String("string"),
	FreeformTags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	IsDefault: pulumi.Bool(false),
	Platform:  pulumi.String("string"),
})
var runbookResource = new Runbook("runbookResource", RunbookArgs.builder()
    .associations(RunbookAssociationsArgs.builder()
        .executionWorkflowDetails(RunbookAssociationsExecutionWorkflowDetailsArgs.builder()
            .workflows(RunbookAssociationsExecutionWorkflowDetailsWorkflowArgs.builder()
                .groupName("string")
                .steps(RunbookAssociationsExecutionWorkflowDetailsWorkflowStepArgs.builder()
                    .type("string")
                    .groupName("string")
                    .stepName("string")
                    .steps("string")
                    .build())
                .type("string")
                .build())
            .build())
        .groups(RunbookAssociationsGroupArgs.builder()
            .name("string")
            .type("string")
            .properties(RunbookAssociationsGroupPropertiesArgs.builder()
                .actionOnFailure("string")
                .condition("string")
                .notificationPreferences(RunbookAssociationsGroupPropertiesNotificationPreferencesArgs.builder()
                    .shouldNotifyOnPause(false)
                    .shouldNotifyOnTaskFailure(false)
                    .shouldNotifyOnTaskSuccess(false)
                    .build())
                .pauseDetails(RunbookAssociationsGroupPropertiesPauseDetailsArgs.builder()
                    .kind("string")
                    .durationInMinutes(0)
                    .build())
                .runOn("string")
                .build())
            .build())
        .tasks(RunbookAssociationsTaskArgs.builder()
            .associationType("string")
            .stepName("string")
            .taskRecordDetails(RunbookAssociationsTaskTaskRecordDetailsArgs.builder()
                .scope("string")
                .description("string")
                .executionDetails(RunbookAssociationsTaskTaskRecordDetailsExecutionDetailsArgs.builder()
                    .executionType("string")
                    .command("string")
                    .content(RunbookAssociationsTaskTaskRecordDetailsExecutionDetailsContentArgs.builder()
                        .bucket("string")
                        .checksum("string")
                        .namespace("string")
                        .object("string")
                        .sourceType("string")
                        .build())
                    .credentials(RunbookAssociationsTaskTaskRecordDetailsExecutionDetailsCredentialArgs.builder()
                        .displayName("string")
                        .id("string")
                        .build())
                    .endpoint("string")
                    .variables(RunbookAssociationsTaskTaskRecordDetailsExecutionDetailsVariablesArgs.builder()
                        .inputVariables(RunbookAssociationsTaskTaskRecordDetailsExecutionDetailsVariablesInputVariableArgs.builder()
                            .description("string")
                            .name("string")
                            .type("string")
                            .build())
                        .outputVariables("string")
                        .build())
                    .build())
                .isApplySubjectTask(false)
                .isCopyToLibraryEnabled(false)
                .isDiscoveryOutputTask(false)
                .name("string")
                .osType("string")
                .platform("string")
                .properties(RunbookAssociationsTaskTaskRecordDetailsPropertiesArgs.builder()
                    .numRetries(0)
                    .timeoutInSeconds(0)
                    .build())
                .taskRecordId("string")
                .build())
            .outputVariableMappings(RunbookAssociationsTaskOutputVariableMappingArgs.builder()
                .name("string")
                .outputVariableDetails(RunbookAssociationsTaskOutputVariableMappingOutputVariableDetailsArgs.builder()
                    .outputVariableName("string")
                    .stepName("string")
                    .build())
                .build())
            .stepProperties(RunbookAssociationsTaskStepPropertiesArgs.builder()
                .actionOnFailure("string")
                .condition("string")
                .notificationPreferences(RunbookAssociationsTaskStepPropertiesNotificationPreferencesArgs.builder()
                    .shouldNotifyOnPause(false)
                    .shouldNotifyOnTaskFailure(false)
                    .shouldNotifyOnTaskSuccess(false)
                    .build())
                .pauseDetails(RunbookAssociationsTaskStepPropertiesPauseDetailsArgs.builder()
                    .kind("string")
                    .durationInMinutes(0)
                    .build())
                .runOn("string")
                .build())
            .build())
        .rollbackWorkflowDetails(RunbookAssociationsRollbackWorkflowDetailsArgs.builder()
            .scope("string")
            .workflows(RunbookAssociationsRollbackWorkflowDetailsWorkflowArgs.builder()
                .groupName("string")
                .steps(RunbookAssociationsRollbackWorkflowDetailsWorkflowStepArgs.builder()
                    .type("string")
                    .groupName("string")
                    .stepName("string")
                    .steps("string")
                    .build())
                .type("string")
                .build())
            .build())
        .version("string")
        .build())
    .compartmentId("string")
    .operation("string")
    .osType("string")
    .runbookRelevance("string")
    .definedTags(Map.of("string", "string"))
    .description("string")
    .displayName("string")
    .estimatedTime("string")
    .freeformTags(Map.of("string", "string"))
    .isDefault(false)
    .platform("string")
    .build());
runbook_resource = oci.fleet_apps_management.Runbook("runbookResource",
    associations={
        "execution_workflow_details": {
            "workflows": [{
                "group_name": "string",
                "steps": [{
                    "type": "string",
                    "group_name": "string",
                    "step_name": "string",
                    "steps": ["string"],
                }],
                "type": "string",
            }],
        },
        "groups": [{
            "name": "string",
            "type": "string",
            "properties": {
                "action_on_failure": "string",
                "condition": "string",
                "notification_preferences": {
                    "should_notify_on_pause": False,
                    "should_notify_on_task_failure": False,
                    "should_notify_on_task_success": False,
                },
                "pause_details": {
                    "kind": "string",
                    "duration_in_minutes": 0,
                },
                "run_on": "string",
            },
        }],
        "tasks": [{
            "association_type": "string",
            "step_name": "string",
            "task_record_details": {
                "scope": "string",
                "description": "string",
                "execution_details": {
                    "execution_type": "string",
                    "command": "string",
                    "content": {
                        "bucket": "string",
                        "checksum": "string",
                        "namespace": "string",
                        "object": "string",
                        "source_type": "string",
                    },
                    "credentials": [{
                        "display_name": "string",
                        "id": "string",
                    }],
                    "endpoint": "string",
                    "variables": {
                        "input_variables": [{
                            "description": "string",
                            "name": "string",
                            "type": "string",
                        }],
                        "output_variables": ["string"],
                    },
                },
                "is_apply_subject_task": False,
                "is_copy_to_library_enabled": False,
                "is_discovery_output_task": False,
                "name": "string",
                "os_type": "string",
                "platform": "string",
                "properties": {
                    "num_retries": 0,
                    "timeout_in_seconds": 0,
                },
                "task_record_id": "string",
            },
            "output_variable_mappings": [{
                "name": "string",
                "output_variable_details": {
                    "output_variable_name": "string",
                    "step_name": "string",
                },
            }],
            "step_properties": {
                "action_on_failure": "string",
                "condition": "string",
                "notification_preferences": {
                    "should_notify_on_pause": False,
                    "should_notify_on_task_failure": False,
                    "should_notify_on_task_success": False,
                },
                "pause_details": {
                    "kind": "string",
                    "duration_in_minutes": 0,
                },
                "run_on": "string",
            },
        }],
        "rollback_workflow_details": {
            "scope": "string",
            "workflows": [{
                "group_name": "string",
                "steps": [{
                    "type": "string",
                    "group_name": "string",
                    "step_name": "string",
                    "steps": ["string"],
                }],
                "type": "string",
            }],
        },
        "version": "string",
    },
    compartment_id="string",
    operation="string",
    os_type="string",
    runbook_relevance="string",
    defined_tags={
        "string": "string",
    },
    description="string",
    display_name="string",
    estimated_time="string",
    freeform_tags={
        "string": "string",
    },
    is_default=False,
    platform="string")
const runbookResource = new oci.fleetappsmanagement.Runbook("runbookResource", {
    associations: {
        executionWorkflowDetails: {
            workflows: [{
                groupName: "string",
                steps: [{
                    type: "string",
                    groupName: "string",
                    stepName: "string",
                    steps: ["string"],
                }],
                type: "string",
            }],
        },
        groups: [{
            name: "string",
            type: "string",
            properties: {
                actionOnFailure: "string",
                condition: "string",
                notificationPreferences: {
                    shouldNotifyOnPause: false,
                    shouldNotifyOnTaskFailure: false,
                    shouldNotifyOnTaskSuccess: false,
                },
                pauseDetails: {
                    kind: "string",
                    durationInMinutes: 0,
                },
                runOn: "string",
            },
        }],
        tasks: [{
            associationType: "string",
            stepName: "string",
            taskRecordDetails: {
                scope: "string",
                description: "string",
                executionDetails: {
                    executionType: "string",
                    command: "string",
                    content: {
                        bucket: "string",
                        checksum: "string",
                        namespace: "string",
                        object: "string",
                        sourceType: "string",
                    },
                    credentials: [{
                        displayName: "string",
                        id: "string",
                    }],
                    endpoint: "string",
                    variables: {
                        inputVariables: [{
                            description: "string",
                            name: "string",
                            type: "string",
                        }],
                        outputVariables: ["string"],
                    },
                },
                isApplySubjectTask: false,
                isCopyToLibraryEnabled: false,
                isDiscoveryOutputTask: false,
                name: "string",
                osType: "string",
                platform: "string",
                properties: {
                    numRetries: 0,
                    timeoutInSeconds: 0,
                },
                taskRecordId: "string",
            },
            outputVariableMappings: [{
                name: "string",
                outputVariableDetails: {
                    outputVariableName: "string",
                    stepName: "string",
                },
            }],
            stepProperties: {
                actionOnFailure: "string",
                condition: "string",
                notificationPreferences: {
                    shouldNotifyOnPause: false,
                    shouldNotifyOnTaskFailure: false,
                    shouldNotifyOnTaskSuccess: false,
                },
                pauseDetails: {
                    kind: "string",
                    durationInMinutes: 0,
                },
                runOn: "string",
            },
        }],
        rollbackWorkflowDetails: {
            scope: "string",
            workflows: [{
                groupName: "string",
                steps: [{
                    type: "string",
                    groupName: "string",
                    stepName: "string",
                    steps: ["string"],
                }],
                type: "string",
            }],
        },
        version: "string",
    },
    compartmentId: "string",
    operation: "string",
    osType: "string",
    runbookRelevance: "string",
    definedTags: {
        string: "string",
    },
    description: "string",
    displayName: "string",
    estimatedTime: "string",
    freeformTags: {
        string: "string",
    },
    isDefault: false,
    platform: "string",
});
type: oci:FleetAppsManagement:Runbook
properties:
    associations:
        executionWorkflowDetails:
            workflows:
                - groupName: string
                  steps:
                    - groupName: string
                      stepName: string
                      steps:
                        - string
                      type: string
                  type: string
        groups:
            - name: string
              properties:
                actionOnFailure: string
                condition: string
                notificationPreferences:
                    shouldNotifyOnPause: false
                    shouldNotifyOnTaskFailure: false
                    shouldNotifyOnTaskSuccess: false
                pauseDetails:
                    durationInMinutes: 0
                    kind: string
                runOn: string
              type: string
        rollbackWorkflowDetails:
            scope: string
            workflows:
                - groupName: string
                  steps:
                    - groupName: string
                      stepName: string
                      steps:
                        - string
                      type: string
                  type: string
        tasks:
            - associationType: string
              outputVariableMappings:
                - name: string
                  outputVariableDetails:
                    outputVariableName: string
                    stepName: string
              stepName: string
              stepProperties:
                actionOnFailure: string
                condition: string
                notificationPreferences:
                    shouldNotifyOnPause: false
                    shouldNotifyOnTaskFailure: false
                    shouldNotifyOnTaskSuccess: false
                pauseDetails:
                    durationInMinutes: 0
                    kind: string
                runOn: string
              taskRecordDetails:
                description: string
                executionDetails:
                    command: string
                    content:
                        bucket: string
                        checksum: string
                        namespace: string
                        object: string
                        sourceType: string
                    credentials:
                        - displayName: string
                          id: string
                    endpoint: string
                    executionType: string
                    variables:
                        inputVariables:
                            - description: string
                              name: string
                              type: string
                        outputVariables:
                            - string
                isApplySubjectTask: false
                isCopyToLibraryEnabled: false
                isDiscoveryOutputTask: false
                name: string
                osType: string
                platform: string
                properties:
                    numRetries: 0
                    timeoutInSeconds: 0
                scope: string
                taskRecordId: string
        version: string
    compartmentId: string
    definedTags:
        string: string
    description: string
    displayName: string
    estimatedTime: string
    freeformTags:
        string: string
    isDefault: false
    operation: string
    osType: string
    platform: string
    runbookRelevance: string
Runbook Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Runbook resource accepts the following input properties:
- Associations
RunbookAssociations 
- (Updatable) Associations for the runbook.
- CompartmentId string
- Operation string
- (Updatable) The lifecycle operation performed by the task.
- OsType string
- (Updatable) The OS type for the runbook.
- RunbookRelevance string
- (Updatable) Type of runbook structure. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- Dictionary<string, string>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- Description string
- (Updatable) A user-friendly description. To provide some insight about the resource. Avoid entering confidential information.
- DisplayName string
- (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
- EstimatedTime string
- (Updatable) Estimated time to successfully complete the runbook execution
- Dictionary<string, string>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- IsDefault bool
- (Updatable) Is the runbook default?
- Platform string
- (Updatable) The platform of the runbook.
- Associations
RunbookAssociations Args 
- (Updatable) Associations for the runbook.
- CompartmentId string
- Operation string
- (Updatable) The lifecycle operation performed by the task.
- OsType string
- (Updatable) The OS type for the runbook.
- RunbookRelevance string
- (Updatable) Type of runbook structure. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- map[string]string
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- Description string
- (Updatable) A user-friendly description. To provide some insight about the resource. Avoid entering confidential information.
- DisplayName string
- (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
- EstimatedTime string
- (Updatable) Estimated time to successfully complete the runbook execution
- map[string]string
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- IsDefault bool
- (Updatable) Is the runbook default?
- Platform string
- (Updatable) The platform of the runbook.
- associations
RunbookAssociations 
- (Updatable) Associations for the runbook.
- compartmentId String
- operation String
- (Updatable) The lifecycle operation performed by the task.
- osType String
- (Updatable) The OS type for the runbook.
- runbookRelevance String
- (Updatable) Type of runbook structure. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- Map<String,String>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- description String
- (Updatable) A user-friendly description. To provide some insight about the resource. Avoid entering confidential information.
- displayName String
- (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
- estimatedTime String
- (Updatable) Estimated time to successfully complete the runbook execution
- Map<String,String>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- isDefault Boolean
- (Updatable) Is the runbook default?
- platform String
- (Updatable) The platform of the runbook.
- associations
RunbookAssociations 
- (Updatable) Associations for the runbook.
- compartmentId string
- operation string
- (Updatable) The lifecycle operation performed by the task.
- osType string
- (Updatable) The OS type for the runbook.
- runbookRelevance string
- (Updatable) Type of runbook structure. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- {[key: string]: string}
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- description string
- (Updatable) A user-friendly description. To provide some insight about the resource. Avoid entering confidential information.
- displayName string
- (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
- estimatedTime string
- (Updatable) Estimated time to successfully complete the runbook execution
- {[key: string]: string}
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- isDefault boolean
- (Updatable) Is the runbook default?
- platform string
- (Updatable) The platform of the runbook.
- associations
RunbookAssociations Args 
- (Updatable) Associations for the runbook.
- compartment_id str
- operation str
- (Updatable) The lifecycle operation performed by the task.
- os_type str
- (Updatable) The OS type for the runbook.
- runbook_relevance str
- (Updatable) Type of runbook structure. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- Mapping[str, str]
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- description str
- (Updatable) A user-friendly description. To provide some insight about the resource. Avoid entering confidential information.
- display_name str
- (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
- estimated_time str
- (Updatable) Estimated time to successfully complete the runbook execution
- Mapping[str, str]
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- is_default bool
- (Updatable) Is the runbook default?
- platform str
- (Updatable) The platform of the runbook.
- associations Property Map
- (Updatable) Associations for the runbook.
- compartmentId String
- operation String
- (Updatable) The lifecycle operation performed by the task.
- osType String
- (Updatable) The OS type for the runbook.
- runbookRelevance String
- (Updatable) Type of runbook structure. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- Map<String>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- description String
- (Updatable) A user-friendly description. To provide some insight about the resource. Avoid entering confidential information.
- displayName String
- (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
- estimatedTime String
- (Updatable) Estimated time to successfully complete the runbook execution
- Map<String>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- isDefault Boolean
- (Updatable) Is the runbook default?
- platform String
- (Updatable) The platform of the runbook.
Outputs
All input properties are implicitly available as output properties. Additionally, the Runbook resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- LifecycleDetails 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.
- ResourceRegion string
- Associated region
- State string
- The current state of the Runbook.
- Dictionary<string, string>
- System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
- TimeCreated string
- The time this resource was created. An RFC3339 formatted datetime string.
- TimeUpdated string
- The time this resource was last updated. An RFC3339 formatted datetime string.
- Type string
- The type of the runbook.
- Id string
- The provider-assigned unique ID for this managed resource.
- LifecycleDetails 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.
- ResourceRegion string
- Associated region
- State string
- The current state of the Runbook.
- map[string]string
- System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
- TimeCreated string
- The time this resource was created. An RFC3339 formatted datetime string.
- TimeUpdated string
- The time this resource was last updated. An RFC3339 formatted datetime string.
- Type string
- The type of the runbook.
- id String
- The provider-assigned unique ID for this managed resource.
- lifecycleDetails 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.
- resourceRegion String
- Associated region
- state String
- The current state of the Runbook.
- Map<String,String>
- System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
- timeCreated String
- The time this resource was created. An RFC3339 formatted datetime string.
- timeUpdated String
- The time this resource was last updated. An RFC3339 formatted datetime string.
- type String
- The type of the runbook.
- id string
- The provider-assigned unique ID for this managed resource.
- lifecycleDetails 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.
- resourceRegion string
- Associated region
- state string
- The current state of the Runbook.
- {[key: string]: string}
- System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
- timeCreated string
- The time this resource was created. An RFC3339 formatted datetime string.
- timeUpdated string
- The time this resource was last updated. An RFC3339 formatted datetime string.
- type string
- The type of the runbook.
- id str
- The provider-assigned unique ID for this managed resource.
- lifecycle_details str
- A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
- resource_region str
- Associated region
- state str
- The current state of the Runbook.
- Mapping[str, str]
- System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
- time_created str
- The time this resource was created. An RFC3339 formatted datetime string.
- time_updated str
- The time this resource was last updated. An RFC3339 formatted datetime string.
- type str
- The type of the runbook.
- id String
- The provider-assigned unique ID for this managed resource.
- lifecycleDetails 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.
- resourceRegion String
- Associated region
- state String
- The current state of the Runbook.
- Map<String>
- System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
- timeCreated String
- The time this resource was created. An RFC3339 formatted datetime string.
- timeUpdated String
- The time this resource was last updated. An RFC3339 formatted datetime string.
- type String
- The type of the runbook.
Look up Existing Runbook Resource
Get an existing Runbook resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: RunbookState, opts?: CustomResourceOptions): Runbook@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        associations: Optional[RunbookAssociationsArgs] = None,
        compartment_id: Optional[str] = None,
        defined_tags: Optional[Mapping[str, str]] = None,
        description: Optional[str] = None,
        display_name: Optional[str] = None,
        estimated_time: Optional[str] = None,
        freeform_tags: Optional[Mapping[str, str]] = None,
        is_default: Optional[bool] = None,
        lifecycle_details: Optional[str] = None,
        operation: Optional[str] = None,
        os_type: Optional[str] = None,
        platform: Optional[str] = None,
        resource_region: Optional[str] = None,
        runbook_relevance: Optional[str] = None,
        state: Optional[str] = None,
        system_tags: Optional[Mapping[str, str]] = None,
        time_created: Optional[str] = None,
        time_updated: Optional[str] = None,
        type: Optional[str] = None) -> Runbookfunc GetRunbook(ctx *Context, name string, id IDInput, state *RunbookState, opts ...ResourceOption) (*Runbook, error)public static Runbook Get(string name, Input<string> id, RunbookState? state, CustomResourceOptions? opts = null)public static Runbook get(String name, Output<String> id, RunbookState state, CustomResourceOptions options)resources:  _:    type: oci:FleetAppsManagement:Runbook    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Associations
RunbookAssociations 
- (Updatable) Associations for the runbook.
- CompartmentId string
- Dictionary<string, string>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- Description string
- (Updatable) A user-friendly description. To provide some insight about the resource. Avoid entering confidential information.
- DisplayName string
- (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
- EstimatedTime string
- (Updatable) Estimated time to successfully complete the runbook execution
- Dictionary<string, string>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- IsDefault bool
- (Updatable) Is the runbook default?
- LifecycleDetails 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.
- Operation string
- (Updatable) The lifecycle operation performed by the task.
- OsType string
- (Updatable) The OS type for the runbook.
- Platform string
- (Updatable) The platform of the runbook.
- ResourceRegion string
- Associated region
- RunbookRelevance string
- (Updatable) Type of runbook structure. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- State string
- The current state of the Runbook.
- Dictionary<string, string>
- System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
- TimeCreated string
- The time this resource was created. An RFC3339 formatted datetime string.
- TimeUpdated string
- The time this resource was last updated. An RFC3339 formatted datetime string.
- Type string
- The type of the runbook.
- Associations
RunbookAssociations Args 
- (Updatable) Associations for the runbook.
- CompartmentId string
- map[string]string
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- Description string
- (Updatable) A user-friendly description. To provide some insight about the resource. Avoid entering confidential information.
- DisplayName string
- (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
- EstimatedTime string
- (Updatable) Estimated time to successfully complete the runbook execution
- map[string]string
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- IsDefault bool
- (Updatable) Is the runbook default?
- LifecycleDetails 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.
- Operation string
- (Updatable) The lifecycle operation performed by the task.
- OsType string
- (Updatable) The OS type for the runbook.
- Platform string
- (Updatable) The platform of the runbook.
- ResourceRegion string
- Associated region
- RunbookRelevance string
- (Updatable) Type of runbook structure. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- State string
- The current state of the Runbook.
- map[string]string
- System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
- TimeCreated string
- The time this resource was created. An RFC3339 formatted datetime string.
- TimeUpdated string
- The time this resource was last updated. An RFC3339 formatted datetime string.
- Type string
- The type of the runbook.
- associations
RunbookAssociations 
- (Updatable) Associations for the runbook.
- compartmentId String
- Map<String,String>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- description String
- (Updatable) A user-friendly description. To provide some insight about the resource. Avoid entering confidential information.
- displayName String
- (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
- estimatedTime String
- (Updatable) Estimated time to successfully complete the runbook execution
- Map<String,String>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- isDefault Boolean
- (Updatable) Is the runbook default?
- lifecycleDetails 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.
- operation String
- (Updatable) The lifecycle operation performed by the task.
- osType String
- (Updatable) The OS type for the runbook.
- platform String
- (Updatable) The platform of the runbook.
- resourceRegion String
- Associated region
- runbookRelevance String
- (Updatable) Type of runbook structure. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- state String
- The current state of the Runbook.
- Map<String,String>
- System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
- timeCreated String
- The time this resource was created. An RFC3339 formatted datetime string.
- timeUpdated String
- The time this resource was last updated. An RFC3339 formatted datetime string.
- type String
- The type of the runbook.
- associations
RunbookAssociations 
- (Updatable) Associations for the runbook.
- compartmentId string
- {[key: string]: string}
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- description string
- (Updatable) A user-friendly description. To provide some insight about the resource. Avoid entering confidential information.
- displayName string
- (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
- estimatedTime string
- (Updatable) Estimated time to successfully complete the runbook execution
- {[key: string]: string}
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- isDefault boolean
- (Updatable) Is the runbook default?
- lifecycleDetails 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.
- operation string
- (Updatable) The lifecycle operation performed by the task.
- osType string
- (Updatable) The OS type for the runbook.
- platform string
- (Updatable) The platform of the runbook.
- resourceRegion string
- Associated region
- runbookRelevance string
- (Updatable) Type of runbook structure. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- state string
- The current state of the Runbook.
- {[key: string]: string}
- System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
- timeCreated string
- The time this resource was created. An RFC3339 formatted datetime string.
- timeUpdated string
- The time this resource was last updated. An RFC3339 formatted datetime string.
- type string
- The type of the runbook.
- associations
RunbookAssociations Args 
- (Updatable) Associations for the runbook.
- compartment_id str
- Mapping[str, str]
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- description str
- (Updatable) A user-friendly description. To provide some insight about the resource. Avoid entering confidential information.
- display_name str
- (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
- estimated_time str
- (Updatable) Estimated time to successfully complete the runbook execution
- Mapping[str, str]
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- is_default bool
- (Updatable) Is the runbook default?
- lifecycle_details str
- A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
- operation str
- (Updatable) The lifecycle operation performed by the task.
- os_type str
- (Updatable) The OS type for the runbook.
- platform str
- (Updatable) The platform of the runbook.
- resource_region str
- Associated region
- runbook_relevance str
- (Updatable) Type of runbook structure. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- state str
- The current state of the Runbook.
- Mapping[str, str]
- System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
- time_created str
- The time this resource was created. An RFC3339 formatted datetime string.
- time_updated str
- The time this resource was last updated. An RFC3339 formatted datetime string.
- type str
- The type of the runbook.
- associations Property Map
- (Updatable) Associations for the runbook.
- compartmentId String
- Map<String>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- description String
- (Updatable) A user-friendly description. To provide some insight about the resource. Avoid entering confidential information.
- displayName String
- (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
- estimatedTime String
- (Updatable) Estimated time to successfully complete the runbook execution
- Map<String>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- isDefault Boolean
- (Updatable) Is the runbook default?
- lifecycleDetails 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.
- operation String
- (Updatable) The lifecycle operation performed by the task.
- osType String
- (Updatable) The OS type for the runbook.
- platform String
- (Updatable) The platform of the runbook.
- resourceRegion String
- Associated region
- runbookRelevance String
- (Updatable) Type of runbook structure. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- state String
- The current state of the Runbook.
- Map<String>
- System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
- timeCreated String
- The time this resource was created. An RFC3339 formatted datetime string.
- timeUpdated String
- The time this resource was last updated. An RFC3339 formatted datetime string.
- type String
- The type of the runbook.
Supporting Types
RunbookAssociations, RunbookAssociationsArgs    
- ExecutionWorkflow RunbookDetails Associations Execution Workflow Details 
- (Updatable) Execution Workflow details.
- Groups
List<RunbookAssociations Group> 
- (Updatable) The groups of the runbook.
- Tasks
List<RunbookAssociations Task> 
- (Updatable) A set of tasks to execute in the runbook.
- RollbackWorkflow RunbookDetails Associations Rollback Workflow Details 
- (Updatable) Rollback Workflow details.
- Version string
- (Updatable) The version of the runbook.
- ExecutionWorkflow RunbookDetails Associations Execution Workflow Details 
- (Updatable) Execution Workflow details.
- Groups
[]RunbookAssociations Group 
- (Updatable) The groups of the runbook.
- Tasks
[]RunbookAssociations Task 
- (Updatable) A set of tasks to execute in the runbook.
- RollbackWorkflow RunbookDetails Associations Rollback Workflow Details 
- (Updatable) Rollback Workflow details.
- Version string
- (Updatable) The version of the runbook.
- executionWorkflow RunbookDetails Associations Execution Workflow Details 
- (Updatable) Execution Workflow details.
- groups
List<RunbookAssociations Group> 
- (Updatable) The groups of the runbook.
- tasks
List<RunbookAssociations Task> 
- (Updatable) A set of tasks to execute in the runbook.
- rollbackWorkflow RunbookDetails Associations Rollback Workflow Details 
- (Updatable) Rollback Workflow details.
- version String
- (Updatable) The version of the runbook.
- executionWorkflow RunbookDetails Associations Execution Workflow Details 
- (Updatable) Execution Workflow details.
- groups
RunbookAssociations Group[] 
- (Updatable) The groups of the runbook.
- tasks
RunbookAssociations Task[] 
- (Updatable) A set of tasks to execute in the runbook.
- rollbackWorkflow RunbookDetails Associations Rollback Workflow Details 
- (Updatable) Rollback Workflow details.
- version string
- (Updatable) The version of the runbook.
- execution_workflow_ Runbookdetails Associations Execution Workflow Details 
- (Updatable) Execution Workflow details.
- groups
Sequence[RunbookAssociations Group] 
- (Updatable) The groups of the runbook.
- tasks
Sequence[RunbookAssociations Task] 
- (Updatable) A set of tasks to execute in the runbook.
- rollback_workflow_ Runbookdetails Associations Rollback Workflow Details 
- (Updatable) Rollback Workflow details.
- version str
- (Updatable) The version of the runbook.
- executionWorkflow Property MapDetails 
- (Updatable) Execution Workflow details.
- groups List<Property Map>
- (Updatable) The groups of the runbook.
- tasks List<Property Map>
- (Updatable) A set of tasks to execute in the runbook.
- rollbackWorkflow Property MapDetails 
- (Updatable) Rollback Workflow details.
- version String
- (Updatable) The version of the runbook.
RunbookAssociationsExecutionWorkflowDetails, RunbookAssociationsExecutionWorkflowDetailsArgs          
- Workflows
List<RunbookAssociations Execution Workflow Details Workflow> 
- (Updatable) Execution Workflow for the runbook.
- Workflows
[]RunbookAssociations Execution Workflow Details Workflow 
- (Updatable) Execution Workflow for the runbook.
- workflows
List<RunbookAssociations Execution Workflow Details Workflow> 
- (Updatable) Execution Workflow for the runbook.
- workflows
RunbookAssociations Execution Workflow Details Workflow[] 
- (Updatable) Execution Workflow for the runbook.
- workflows
Sequence[RunbookAssociations Execution Workflow Details Workflow] 
- (Updatable) Execution Workflow for the runbook.
- workflows List<Property Map>
- (Updatable) Execution Workflow for the runbook.
RunbookAssociationsExecutionWorkflowDetailsWorkflow, RunbookAssociationsExecutionWorkflowDetailsWorkflowArgs            
- GroupName string
- (Updatable) Name of the group.
- Steps
List<RunbookAssociations Execution Workflow Details Workflow Step> 
- (Updatable) Steps within the Group.
- Type string
- (Updatable) Workflow Group Details.
- GroupName string
- (Updatable) Name of the group.
- Steps
[]RunbookAssociations Execution Workflow Details Workflow Step 
- (Updatable) Steps within the Group.
- Type string
- (Updatable) Workflow Group Details.
- groupName String
- (Updatable) Name of the group.
- steps
List<RunbookAssociations Execution Workflow Details Workflow Step> 
- (Updatable) Steps within the Group.
- type String
- (Updatable) Workflow Group Details.
- groupName string
- (Updatable) Name of the group.
- steps
RunbookAssociations Execution Workflow Details Workflow Step[] 
- (Updatable) Steps within the Group.
- type string
- (Updatable) Workflow Group Details.
- group_name str
- (Updatable) Name of the group.
- steps
Sequence[RunbookAssociations Execution Workflow Details Workflow Step] 
- (Updatable) Steps within the Group.
- type str
- (Updatable) Workflow Group Details.
- groupName String
- (Updatable) Name of the group.
- steps List<Property Map>
- (Updatable) Steps within the Group.
- type String
- (Updatable) Workflow Group Details.
RunbookAssociationsExecutionWorkflowDetailsWorkflowStep, RunbookAssociationsExecutionWorkflowDetailsWorkflowStepArgs              
- type str
- (Updatable) Content Source Details.
- group_name str
- (Updatable) Name of the group.
- step_name str
- (Updatable) Provide StepName for the Task.
- steps Sequence[str]
- (Updatable) Tasks within the Group. Provide the stepName for all applicable tasks.
RunbookAssociationsGroup, RunbookAssociationsGroupArgs      
- Name string
- (Updatable) The name of the group.
- Type string
- (Updatable) The type of the group. PARALLEL_TASK_GROUP : Helps to execute tasks parallelly inside a resource. PARALLEL_RESOURCE_GROUP : Executes tasks across resources parallelly. ROLLING_RESOURCE_GROUP : Executes tasks across resources in a rolling order.
- Properties
RunbookAssociations Group Properties 
- (Updatable) The properties of the component.
- Name string
- (Updatable) The name of the group.
- Type string
- (Updatable) The type of the group. PARALLEL_TASK_GROUP : Helps to execute tasks parallelly inside a resource. PARALLEL_RESOURCE_GROUP : Executes tasks across resources parallelly. ROLLING_RESOURCE_GROUP : Executes tasks across resources in a rolling order.
- Properties
RunbookAssociations Group Properties 
- (Updatable) The properties of the component.
- name String
- (Updatable) The name of the group.
- type String
- (Updatable) The type of the group. PARALLEL_TASK_GROUP : Helps to execute tasks parallelly inside a resource. PARALLEL_RESOURCE_GROUP : Executes tasks across resources parallelly. ROLLING_RESOURCE_GROUP : Executes tasks across resources in a rolling order.
- properties
RunbookAssociations Group Properties 
- (Updatable) The properties of the component.
- name string
- (Updatable) The name of the group.
- type string
- (Updatable) The type of the group. PARALLEL_TASK_GROUP : Helps to execute tasks parallelly inside a resource. PARALLEL_RESOURCE_GROUP : Executes tasks across resources parallelly. ROLLING_RESOURCE_GROUP : Executes tasks across resources in a rolling order.
- properties
RunbookAssociations Group Properties 
- (Updatable) The properties of the component.
- name str
- (Updatable) The name of the group.
- type str
- (Updatable) The type of the group. PARALLEL_TASK_GROUP : Helps to execute tasks parallelly inside a resource. PARALLEL_RESOURCE_GROUP : Executes tasks across resources parallelly. ROLLING_RESOURCE_GROUP : Executes tasks across resources in a rolling order.
- properties
RunbookAssociations Group Properties 
- (Updatable) The properties of the component.
- name String
- (Updatable) The name of the group.
- type String
- (Updatable) The type of the group. PARALLEL_TASK_GROUP : Helps to execute tasks parallelly inside a resource. PARALLEL_RESOURCE_GROUP : Executes tasks across resources parallelly. ROLLING_RESOURCE_GROUP : Executes tasks across resources in a rolling order.
- properties Property Map
- (Updatable) The properties of the component.
RunbookAssociationsGroupProperties, RunbookAssociationsGroupPropertiesArgs        
- ActionOn stringFailure 
- (Updatable) The action to be taken in case of a failure.
- Condition string
- (Updatable) Build control flow conditions that determine the relevance of the task execution.
- NotificationPreferences RunbookAssociations Group Properties Notification Preferences 
- (Updatable) Preferences to send notifications on the task activities.
- PauseDetails RunbookAssociations Group Properties Pause Details 
- (Updatable) Pause Details
- RunOn string
- (Updatable) The runOn condition for the task/group/container. Build task execution conditions if applicable to product and product-specific components. This condition is relevant when handling product stack workflows. Example: target.product.name = Oracle WebLogic Server OR target.product.name = Oracle HTTP Server
- ActionOn stringFailure 
- (Updatable) The action to be taken in case of a failure.
- Condition string
- (Updatable) Build control flow conditions that determine the relevance of the task execution.
- NotificationPreferences RunbookAssociations Group Properties Notification Preferences 
- (Updatable) Preferences to send notifications on the task activities.
- PauseDetails RunbookAssociations Group Properties Pause Details 
- (Updatable) Pause Details
- RunOn string
- (Updatable) The runOn condition for the task/group/container. Build task execution conditions if applicable to product and product-specific components. This condition is relevant when handling product stack workflows. Example: target.product.name = Oracle WebLogic Server OR target.product.name = Oracle HTTP Server
- actionOn StringFailure 
- (Updatable) The action to be taken in case of a failure.
- condition String
- (Updatable) Build control flow conditions that determine the relevance of the task execution.
- notificationPreferences RunbookAssociations Group Properties Notification Preferences 
- (Updatable) Preferences to send notifications on the task activities.
- pauseDetails RunbookAssociations Group Properties Pause Details 
- (Updatable) Pause Details
- runOn String
- (Updatable) The runOn condition for the task/group/container. Build task execution conditions if applicable to product and product-specific components. This condition is relevant when handling product stack workflows. Example: target.product.name = Oracle WebLogic Server OR target.product.name = Oracle HTTP Server
- actionOn stringFailure 
- (Updatable) The action to be taken in case of a failure.
- condition string
- (Updatable) Build control flow conditions that determine the relevance of the task execution.
- notificationPreferences RunbookAssociations Group Properties Notification Preferences 
- (Updatable) Preferences to send notifications on the task activities.
- pauseDetails RunbookAssociations Group Properties Pause Details 
- (Updatable) Pause Details
- runOn string
- (Updatable) The runOn condition for the task/group/container. Build task execution conditions if applicable to product and product-specific components. This condition is relevant when handling product stack workflows. Example: target.product.name = Oracle WebLogic Server OR target.product.name = Oracle HTTP Server
- action_on_ strfailure 
- (Updatable) The action to be taken in case of a failure.
- condition str
- (Updatable) Build control flow conditions that determine the relevance of the task execution.
- notification_preferences RunbookAssociations Group Properties Notification Preferences 
- (Updatable) Preferences to send notifications on the task activities.
- pause_details RunbookAssociations Group Properties Pause Details 
- (Updatable) Pause Details
- run_on str
- (Updatable) The runOn condition for the task/group/container. Build task execution conditions if applicable to product and product-specific components. This condition is relevant when handling product stack workflows. Example: target.product.name = Oracle WebLogic Server OR target.product.name = Oracle HTTP Server
- actionOn StringFailure 
- (Updatable) The action to be taken in case of a failure.
- condition String
- (Updatable) Build control flow conditions that determine the relevance of the task execution.
- notificationPreferences Property Map
- (Updatable) Preferences to send notifications on the task activities.
- pauseDetails Property Map
- (Updatable) Pause Details
- runOn String
- (Updatable) The runOn condition for the task/group/container. Build task execution conditions if applicable to product and product-specific components. This condition is relevant when handling product stack workflows. Example: target.product.name = Oracle WebLogic Server OR target.product.name = Oracle HTTP Server
RunbookAssociationsGroupPropertiesNotificationPreferences, RunbookAssociationsGroupPropertiesNotificationPreferencesArgs            
- ShouldNotify boolOn Pause 
- (Updatable) Enables notification on pause.
- ShouldNotify boolOn Task Failure 
- (Updatable) Enables or disables notification on Task Failures.
- ShouldNotify boolOn Task Success 
- (Updatable) Enables or disables notification on Task Success.
- ShouldNotify boolOn Pause 
- (Updatable) Enables notification on pause.
- ShouldNotify boolOn Task Failure 
- (Updatable) Enables or disables notification on Task Failures.
- ShouldNotify boolOn Task Success 
- (Updatable) Enables or disables notification on Task Success.
- shouldNotify BooleanOn Pause 
- (Updatable) Enables notification on pause.
- shouldNotify BooleanOn Task Failure 
- (Updatable) Enables or disables notification on Task Failures.
- shouldNotify BooleanOn Task Success 
- (Updatable) Enables or disables notification on Task Success.
- shouldNotify booleanOn Pause 
- (Updatable) Enables notification on pause.
- shouldNotify booleanOn Task Failure 
- (Updatable) Enables or disables notification on Task Failures.
- shouldNotify booleanOn Task Success 
- (Updatable) Enables or disables notification on Task Success.
- should_notify_ boolon_ pause 
- (Updatable) Enables notification on pause.
- should_notify_ boolon_ task_ failure 
- (Updatable) Enables or disables notification on Task Failures.
- should_notify_ boolon_ task_ success 
- (Updatable) Enables or disables notification on Task Success.
- shouldNotify BooleanOn Pause 
- (Updatable) Enables notification on pause.
- shouldNotify BooleanOn Task Failure 
- (Updatable) Enables or disables notification on Task Failures.
- shouldNotify BooleanOn Task Success 
- (Updatable) Enables or disables notification on Task Success.
RunbookAssociationsGroupPropertiesPauseDetails, RunbookAssociationsGroupPropertiesPauseDetailsArgs            
- Kind string
- (Updatable) Pause based On.
- DurationIn intMinutes 
- (Updatable) Time in minutes to apply Pause.
- Kind string
- (Updatable) Pause based On.
- DurationIn intMinutes 
- (Updatable) Time in minutes to apply Pause.
- kind String
- (Updatable) Pause based On.
- durationIn IntegerMinutes 
- (Updatable) Time in minutes to apply Pause.
- kind string
- (Updatable) Pause based On.
- durationIn numberMinutes 
- (Updatable) Time in minutes to apply Pause.
- kind str
- (Updatable) Pause based On.
- duration_in_ intminutes 
- (Updatable) Time in minutes to apply Pause.
- kind String
- (Updatable) Pause based On.
- durationIn NumberMinutes 
- (Updatable) Time in minutes to apply Pause.
RunbookAssociationsRollbackWorkflowDetails, RunbookAssociationsRollbackWorkflowDetailsArgs          
- Scope string
- (Updatable) rollback Scope
- Workflows
List<RunbookAssociations Rollback Workflow Details Workflow> 
- (Updatable) Rollback Workflow for the runbook.
- Scope string
- (Updatable) rollback Scope
- Workflows
[]RunbookAssociations Rollback Workflow Details Workflow 
- (Updatable) Rollback Workflow for the runbook.
- scope String
- (Updatable) rollback Scope
- workflows
List<RunbookAssociations Rollback Workflow Details Workflow> 
- (Updatable) Rollback Workflow for the runbook.
- scope string
- (Updatable) rollback Scope
- workflows
RunbookAssociations Rollback Workflow Details Workflow[] 
- (Updatable) Rollback Workflow for the runbook.
- scope str
- (Updatable) rollback Scope
- workflows
Sequence[RunbookAssociations Rollback Workflow Details Workflow] 
- (Updatable) Rollback Workflow for the runbook.
- scope String
- (Updatable) rollback Scope
- workflows List<Property Map>
- (Updatable) Rollback Workflow for the runbook.
RunbookAssociationsRollbackWorkflowDetailsWorkflow, RunbookAssociationsRollbackWorkflowDetailsWorkflowArgs            
- GroupName string
- (Updatable) Name of the group.
- Steps
List<RunbookAssociations Rollback Workflow Details Workflow Step> 
- (Updatable) Steps within the Group.
- Type string
- (Updatable) Workflow Group Details.
- GroupName string
- (Updatable) Name of the group.
- Steps
[]RunbookAssociations Rollback Workflow Details Workflow Step 
- (Updatable) Steps within the Group.
- Type string
- (Updatable) Workflow Group Details.
- groupName String
- (Updatable) Name of the group.
- steps
List<RunbookAssociations Rollback Workflow Details Workflow Step> 
- (Updatable) Steps within the Group.
- type String
- (Updatable) Workflow Group Details.
- groupName string
- (Updatable) Name of the group.
- steps
RunbookAssociations Rollback Workflow Details Workflow Step[] 
- (Updatable) Steps within the Group.
- type string
- (Updatable) Workflow Group Details.
- group_name str
- (Updatable) Name of the group.
- steps
Sequence[RunbookAssociations Rollback Workflow Details Workflow Step] 
- (Updatable) Steps within the Group.
- type str
- (Updatable) Workflow Group Details.
- groupName String
- (Updatable) Name of the group.
- steps List<Property Map>
- (Updatable) Steps within the Group.
- type String
- (Updatable) Workflow Group Details.
RunbookAssociationsRollbackWorkflowDetailsWorkflowStep, RunbookAssociationsRollbackWorkflowDetailsWorkflowStepArgs              
- type str
- (Updatable) Content Source Details.
- group_name str
- (Updatable) Name of the group.
- step_name str
- (Updatable) Provide StepName for the Task.
- steps Sequence[str]
- (Updatable) Tasks within the Group. Provide the stepName for all applicable tasks.
RunbookAssociationsTask, RunbookAssociationsTaskArgs      
- AssociationType string
- (Updatable) The association type of the task
- StepName string
- (Updatable) The name of the task step.
- TaskRecord RunbookDetails Associations Task Task Record Details 
- (Updatable) The details of the task.
- OutputVariable List<RunbookMappings Associations Task Output Variable Mapping> 
- (Updatable) Mapping output variables of previous tasks to the input variables of the current task.
- StepProperties RunbookAssociations Task Step Properties 
- (Updatable) The properties of the component.
- AssociationType string
- (Updatable) The association type of the task
- StepName string
- (Updatable) The name of the task step.
- TaskRecord RunbookDetails Associations Task Task Record Details 
- (Updatable) The details of the task.
- OutputVariable []RunbookMappings Associations Task Output Variable Mapping 
- (Updatable) Mapping output variables of previous tasks to the input variables of the current task.
- StepProperties RunbookAssociations Task Step Properties 
- (Updatable) The properties of the component.
- associationType String
- (Updatable) The association type of the task
- stepName String
- (Updatable) The name of the task step.
- taskRecord RunbookDetails Associations Task Task Record Details 
- (Updatable) The details of the task.
- outputVariable List<RunbookMappings Associations Task Output Variable Mapping> 
- (Updatable) Mapping output variables of previous tasks to the input variables of the current task.
- stepProperties RunbookAssociations Task Step Properties 
- (Updatable) The properties of the component.
- associationType string
- (Updatable) The association type of the task
- stepName string
- (Updatable) The name of the task step.
- taskRecord RunbookDetails Associations Task Task Record Details 
- (Updatable) The details of the task.
- outputVariable RunbookMappings Associations Task Output Variable Mapping[] 
- (Updatable) Mapping output variables of previous tasks to the input variables of the current task.
- stepProperties RunbookAssociations Task Step Properties 
- (Updatable) The properties of the component.
- association_type str
- (Updatable) The association type of the task
- step_name str
- (Updatable) The name of the task step.
- task_record_ Runbookdetails Associations Task Task Record Details 
- (Updatable) The details of the task.
- output_variable_ Sequence[Runbookmappings Associations Task Output Variable Mapping] 
- (Updatable) Mapping output variables of previous tasks to the input variables of the current task.
- step_properties RunbookAssociations Task Step Properties 
- (Updatable) The properties of the component.
- associationType String
- (Updatable) The association type of the task
- stepName String
- (Updatable) The name of the task step.
- taskRecord Property MapDetails 
- (Updatable) The details of the task.
- outputVariable List<Property Map>Mappings 
- (Updatable) Mapping output variables of previous tasks to the input variables of the current task.
- stepProperties Property Map
- (Updatable) The properties of the component.
RunbookAssociationsTaskOutputVariableMapping, RunbookAssociationsTaskOutputVariableMappingArgs            
- Name string
- (Updatable) The name of the input variable.
- OutputVariable RunbookDetails Associations Task Output Variable Mapping Output Variable Details 
- (Updatable) The details of the output variable that will be used for mapping.
- Name string
- (Updatable) The name of the input variable.
- OutputVariable RunbookDetails Associations Task Output Variable Mapping Output Variable Details 
- (Updatable) The details of the output variable that will be used for mapping.
- name String
- (Updatable) The name of the input variable.
- outputVariable RunbookDetails Associations Task Output Variable Mapping Output Variable Details 
- (Updatable) The details of the output variable that will be used for mapping.
- name string
- (Updatable) The name of the input variable.
- outputVariable RunbookDetails Associations Task Output Variable Mapping Output Variable Details 
- (Updatable) The details of the output variable that will be used for mapping.
- name str
- (Updatable) The name of the input variable.
- output_variable_ Runbookdetails Associations Task Output Variable Mapping Output Variable Details 
- (Updatable) The details of the output variable that will be used for mapping.
- name String
- (Updatable) The name of the input variable.
- outputVariable Property MapDetails 
- (Updatable) The details of the output variable that will be used for mapping.
RunbookAssociationsTaskOutputVariableMappingOutputVariableDetails, RunbookAssociationsTaskOutputVariableMappingOutputVariableDetailsArgs                  
- OutputVariable stringName 
- (Updatable) The name of the output variable whose value has to be mapped.
- StepName string
- (Updatable) The name of the task step the output variable belongs to.
- OutputVariable stringName 
- (Updatable) The name of the output variable whose value has to be mapped.
- StepName string
- (Updatable) The name of the task step the output variable belongs to.
- outputVariable StringName 
- (Updatable) The name of the output variable whose value has to be mapped.
- stepName String
- (Updatable) The name of the task step the output variable belongs to.
- outputVariable stringName 
- (Updatable) The name of the output variable whose value has to be mapped.
- stepName string
- (Updatable) The name of the task step the output variable belongs to.
- output_variable_ strname 
- (Updatable) The name of the output variable whose value has to be mapped.
- step_name str
- (Updatable) The name of the task step the output variable belongs to.
- outputVariable StringName 
- (Updatable) The name of the output variable whose value has to be mapped.
- stepName String
- (Updatable) The name of the task step the output variable belongs to.
RunbookAssociationsTaskStepProperties, RunbookAssociationsTaskStepPropertiesArgs          
- ActionOn stringFailure 
- (Updatable) The action to be taken in case of a failure.
- Condition string
- (Updatable) Build control flow conditions that determine the relevance of the task execution.
- NotificationPreferences RunbookAssociations Task Step Properties Notification Preferences 
- (Updatable) Preferences to send notifications on the task activities.
- PauseDetails RunbookAssociations Task Step Properties Pause Details 
- (Updatable) Pause Details
- RunOn string
- (Updatable) The runOn condition for the task/group/container. Build task execution conditions if applicable to product and product-specific components. This condition is relevant when handling product stack workflows. Example: target.product.name = Oracle WebLogic Server OR target.product.name = Oracle HTTP Server
- ActionOn stringFailure 
- (Updatable) The action to be taken in case of a failure.
- Condition string
- (Updatable) Build control flow conditions that determine the relevance of the task execution.
- NotificationPreferences RunbookAssociations Task Step Properties Notification Preferences 
- (Updatable) Preferences to send notifications on the task activities.
- PauseDetails RunbookAssociations Task Step Properties Pause Details 
- (Updatable) Pause Details
- RunOn string
- (Updatable) The runOn condition for the task/group/container. Build task execution conditions if applicable to product and product-specific components. This condition is relevant when handling product stack workflows. Example: target.product.name = Oracle WebLogic Server OR target.product.name = Oracle HTTP Server
- actionOn StringFailure 
- (Updatable) The action to be taken in case of a failure.
- condition String
- (Updatable) Build control flow conditions that determine the relevance of the task execution.
- notificationPreferences RunbookAssociations Task Step Properties Notification Preferences 
- (Updatable) Preferences to send notifications on the task activities.
- pauseDetails RunbookAssociations Task Step Properties Pause Details 
- (Updatable) Pause Details
- runOn String
- (Updatable) The runOn condition for the task/group/container. Build task execution conditions if applicable to product and product-specific components. This condition is relevant when handling product stack workflows. Example: target.product.name = Oracle WebLogic Server OR target.product.name = Oracle HTTP Server
- actionOn stringFailure 
- (Updatable) The action to be taken in case of a failure.
- condition string
- (Updatable) Build control flow conditions that determine the relevance of the task execution.
- notificationPreferences RunbookAssociations Task Step Properties Notification Preferences 
- (Updatable) Preferences to send notifications on the task activities.
- pauseDetails RunbookAssociations Task Step Properties Pause Details 
- (Updatable) Pause Details
- runOn string
- (Updatable) The runOn condition for the task/group/container. Build task execution conditions if applicable to product and product-specific components. This condition is relevant when handling product stack workflows. Example: target.product.name = Oracle WebLogic Server OR target.product.name = Oracle HTTP Server
- action_on_ strfailure 
- (Updatable) The action to be taken in case of a failure.
- condition str
- (Updatable) Build control flow conditions that determine the relevance of the task execution.
- notification_preferences RunbookAssociations Task Step Properties Notification Preferences 
- (Updatable) Preferences to send notifications on the task activities.
- pause_details RunbookAssociations Task Step Properties Pause Details 
- (Updatable) Pause Details
- run_on str
- (Updatable) The runOn condition for the task/group/container. Build task execution conditions if applicable to product and product-specific components. This condition is relevant when handling product stack workflows. Example: target.product.name = Oracle WebLogic Server OR target.product.name = Oracle HTTP Server
- actionOn StringFailure 
- (Updatable) The action to be taken in case of a failure.
- condition String
- (Updatable) Build control flow conditions that determine the relevance of the task execution.
- notificationPreferences Property Map
- (Updatable) Preferences to send notifications on the task activities.
- pauseDetails Property Map
- (Updatable) Pause Details
- runOn String
- (Updatable) The runOn condition for the task/group/container. Build task execution conditions if applicable to product and product-specific components. This condition is relevant when handling product stack workflows. Example: target.product.name = Oracle WebLogic Server OR target.product.name = Oracle HTTP Server
RunbookAssociationsTaskStepPropertiesNotificationPreferences, RunbookAssociationsTaskStepPropertiesNotificationPreferencesArgs              
- ShouldNotify boolOn Pause 
- (Updatable) Enables notification on pause.
- ShouldNotify boolOn Task Failure 
- (Updatable) Enables or disables notification on Task Failures.
- ShouldNotify boolOn Task Success 
- (Updatable) Enables or disables notification on Task Success.
- ShouldNotify boolOn Pause 
- (Updatable) Enables notification on pause.
- ShouldNotify boolOn Task Failure 
- (Updatable) Enables or disables notification on Task Failures.
- ShouldNotify boolOn Task Success 
- (Updatable) Enables or disables notification on Task Success.
- shouldNotify BooleanOn Pause 
- (Updatable) Enables notification on pause.
- shouldNotify BooleanOn Task Failure 
- (Updatable) Enables or disables notification on Task Failures.
- shouldNotify BooleanOn Task Success 
- (Updatable) Enables or disables notification on Task Success.
- shouldNotify booleanOn Pause 
- (Updatable) Enables notification on pause.
- shouldNotify booleanOn Task Failure 
- (Updatable) Enables or disables notification on Task Failures.
- shouldNotify booleanOn Task Success 
- (Updatable) Enables or disables notification on Task Success.
- should_notify_ boolon_ pause 
- (Updatable) Enables notification on pause.
- should_notify_ boolon_ task_ failure 
- (Updatable) Enables or disables notification on Task Failures.
- should_notify_ boolon_ task_ success 
- (Updatable) Enables or disables notification on Task Success.
- shouldNotify BooleanOn Pause 
- (Updatable) Enables notification on pause.
- shouldNotify BooleanOn Task Failure 
- (Updatable) Enables or disables notification on Task Failures.
- shouldNotify BooleanOn Task Success 
- (Updatable) Enables or disables notification on Task Success.
RunbookAssociationsTaskStepPropertiesPauseDetails, RunbookAssociationsTaskStepPropertiesPauseDetailsArgs              
- Kind string
- (Updatable) Pause based On.
- DurationIn intMinutes 
- (Updatable) Time in minutes to apply Pause.
- Kind string
- (Updatable) Pause based On.
- DurationIn intMinutes 
- (Updatable) Time in minutes to apply Pause.
- kind String
- (Updatable) Pause based On.
- durationIn IntegerMinutes 
- (Updatable) Time in minutes to apply Pause.
- kind string
- (Updatable) Pause based On.
- durationIn numberMinutes 
- (Updatable) Time in minutes to apply Pause.
- kind str
- (Updatable) Pause based On.
- duration_in_ intminutes 
- (Updatable) Time in minutes to apply Pause.
- kind String
- (Updatable) Pause based On.
- durationIn NumberMinutes 
- (Updatable) Time in minutes to apply Pause.
RunbookAssociationsTaskTaskRecordDetails, RunbookAssociationsTaskTaskRecordDetailsArgs            
- Scope string
- (Updatable) The scope of the task.
- Description string
- (Updatable) The description of the task.
- ExecutionDetails RunbookAssociations Task Task Record Details Execution Details 
- (Updatable) Execution details.
- IsApply boolSubject Task 
- (Updatable) Is this an Apply Subject Task? Ex. Patch Execution Task
- IsCopy boolTo Library Enabled 
- (Updatable) Make a copy of this task in Library
- IsDiscovery boolOutput Task 
- (Updatable) Is this a discovery output task?
- Name string
- (Updatable) The name of the task
- OsType string
- (Updatable) The OS for the task.
- Platform string
- (Updatable) The platform of the runbook.
- Properties
RunbookAssociations Task Task Record Details Properties 
- (Updatable) The properties of the task.
- TaskRecord stringId 
- (Updatable) The ID of taskRecord.
- Scope string
- (Updatable) The scope of the task.
- Description string
- (Updatable) The description of the task.
- ExecutionDetails RunbookAssociations Task Task Record Details Execution Details 
- (Updatable) Execution details.
- IsApply boolSubject Task 
- (Updatable) Is this an Apply Subject Task? Ex. Patch Execution Task
- IsCopy boolTo Library Enabled 
- (Updatable) Make a copy of this task in Library
- IsDiscovery boolOutput Task 
- (Updatable) Is this a discovery output task?
- Name string
- (Updatable) The name of the task
- OsType string
- (Updatable) The OS for the task.
- Platform string
- (Updatable) The platform of the runbook.
- Properties
RunbookAssociations Task Task Record Details Properties 
- (Updatable) The properties of the task.
- TaskRecord stringId 
- (Updatable) The ID of taskRecord.
- scope String
- (Updatable) The scope of the task.
- description String
- (Updatable) The description of the task.
- executionDetails RunbookAssociations Task Task Record Details Execution Details 
- (Updatable) Execution details.
- isApply BooleanSubject Task 
- (Updatable) Is this an Apply Subject Task? Ex. Patch Execution Task
- isCopy BooleanTo Library Enabled 
- (Updatable) Make a copy of this task in Library
- isDiscovery BooleanOutput Task 
- (Updatable) Is this a discovery output task?
- name String
- (Updatable) The name of the task
- osType String
- (Updatable) The OS for the task.
- platform String
- (Updatable) The platform of the runbook.
- properties
RunbookAssociations Task Task Record Details Properties 
- (Updatable) The properties of the task.
- taskRecord StringId 
- (Updatable) The ID of taskRecord.
- scope string
- (Updatable) The scope of the task.
- description string
- (Updatable) The description of the task.
- executionDetails RunbookAssociations Task Task Record Details Execution Details 
- (Updatable) Execution details.
- isApply booleanSubject Task 
- (Updatable) Is this an Apply Subject Task? Ex. Patch Execution Task
- isCopy booleanTo Library Enabled 
- (Updatable) Make a copy of this task in Library
- isDiscovery booleanOutput Task 
- (Updatable) Is this a discovery output task?
- name string
- (Updatable) The name of the task
- osType string
- (Updatable) The OS for the task.
- platform string
- (Updatable) The platform of the runbook.
- properties
RunbookAssociations Task Task Record Details Properties 
- (Updatable) The properties of the task.
- taskRecord stringId 
- (Updatable) The ID of taskRecord.
- scope str
- (Updatable) The scope of the task.
- description str
- (Updatable) The description of the task.
- execution_details RunbookAssociations Task Task Record Details Execution Details 
- (Updatable) Execution details.
- is_apply_ boolsubject_ task 
- (Updatable) Is this an Apply Subject Task? Ex. Patch Execution Task
- is_copy_ boolto_ library_ enabled 
- (Updatable) Make a copy of this task in Library
- is_discovery_ booloutput_ task 
- (Updatable) Is this a discovery output task?
- name str
- (Updatable) The name of the task
- os_type str
- (Updatable) The OS for the task.
- platform str
- (Updatable) The platform of the runbook.
- properties
RunbookAssociations Task Task Record Details Properties 
- (Updatable) The properties of the task.
- task_record_ strid 
- (Updatable) The ID of taskRecord.
- scope String
- (Updatable) The scope of the task.
- description String
- (Updatable) The description of the task.
- executionDetails Property Map
- (Updatable) Execution details.
- isApply BooleanSubject Task 
- (Updatable) Is this an Apply Subject Task? Ex. Patch Execution Task
- isCopy BooleanTo Library Enabled 
- (Updatable) Make a copy of this task in Library
- isDiscovery BooleanOutput Task 
- (Updatable) Is this a discovery output task?
- name String
- (Updatable) The name of the task
- osType String
- (Updatable) The OS for the task.
- platform String
- (Updatable) The platform of the runbook.
- properties Property Map
- (Updatable) The properties of the task.
- taskRecord StringId 
- (Updatable) The ID of taskRecord.
RunbookAssociationsTaskTaskRecordDetailsExecutionDetails, RunbookAssociationsTaskTaskRecordDetailsExecutionDetailsArgs                
- ExecutionType string
- (Updatable) The action type of the task
- Command string
- (Updatable) Optional command to execute the content. You can provide any commands/arguments that can't be part of the script.
- Content
RunbookAssociations Task Task Record Details Execution Details Content 
- (Updatable) Content Source details.
- Credentials
List<RunbookAssociations Task Task Record Details Execution Details Credential> 
- (Updatable) Credentials required for executing the task.
- Endpoint string
- (Updatable) Endpoint to be invoked.
- Variables
RunbookAssociations Task Task Record Details Execution Details Variables 
- (Updatable) The variable of the task. At least one of the dynamicArguments or output needs to be provided.
- ExecutionType string
- (Updatable) The action type of the task
- Command string
- (Updatable) Optional command to execute the content. You can provide any commands/arguments that can't be part of the script.
- Content
RunbookAssociations Task Task Record Details Execution Details Content 
- (Updatable) Content Source details.
- Credentials
[]RunbookAssociations Task Task Record Details Execution Details Credential 
- (Updatable) Credentials required for executing the task.
- Endpoint string
- (Updatable) Endpoint to be invoked.
- Variables
RunbookAssociations Task Task Record Details Execution Details Variables 
- (Updatable) The variable of the task. At least one of the dynamicArguments or output needs to be provided.
- executionType String
- (Updatable) The action type of the task
- command String
- (Updatable) Optional command to execute the content. You can provide any commands/arguments that can't be part of the script.
- content
RunbookAssociations Task Task Record Details Execution Details Content 
- (Updatable) Content Source details.
- credentials
List<RunbookAssociations Task Task Record Details Execution Details Credential> 
- (Updatable) Credentials required for executing the task.
- endpoint String
- (Updatable) Endpoint to be invoked.
- variables
RunbookAssociations Task Task Record Details Execution Details Variables 
- (Updatable) The variable of the task. At least one of the dynamicArguments or output needs to be provided.
- executionType string
- (Updatable) The action type of the task
- command string
- (Updatable) Optional command to execute the content. You can provide any commands/arguments that can't be part of the script.
- content
RunbookAssociations Task Task Record Details Execution Details Content 
- (Updatable) Content Source details.
- credentials
RunbookAssociations Task Task Record Details Execution Details Credential[] 
- (Updatable) Credentials required for executing the task.
- endpoint string
- (Updatable) Endpoint to be invoked.
- variables
RunbookAssociations Task Task Record Details Execution Details Variables 
- (Updatable) The variable of the task. At least one of the dynamicArguments or output needs to be provided.
- execution_type str
- (Updatable) The action type of the task
- command str
- (Updatable) Optional command to execute the content. You can provide any commands/arguments that can't be part of the script.
- content
RunbookAssociations Task Task Record Details Execution Details Content 
- (Updatable) Content Source details.
- credentials
Sequence[RunbookAssociations Task Task Record Details Execution Details Credential] 
- (Updatable) Credentials required for executing the task.
- endpoint str
- (Updatable) Endpoint to be invoked.
- variables
RunbookAssociations Task Task Record Details Execution Details Variables 
- (Updatable) The variable of the task. At least one of the dynamicArguments or output needs to be provided.
- executionType String
- (Updatable) The action type of the task
- command String
- (Updatable) Optional command to execute the content. You can provide any commands/arguments that can't be part of the script.
- content Property Map
- (Updatable) Content Source details.
- credentials List<Property Map>
- (Updatable) Credentials required for executing the task.
- endpoint String
- (Updatable) Endpoint to be invoked.
- variables Property Map
- (Updatable) The variable of the task. At least one of the dynamicArguments or output needs to be provided.
RunbookAssociationsTaskTaskRecordDetailsExecutionDetailsContent, RunbookAssociationsTaskTaskRecordDetailsExecutionDetailsContentArgs                  
- Bucket string
- (Updatable) Bucket Name.
- Checksum string
- (Updatable) md5 checksum of the artifact.
- Namespace string
- (Updatable) Namespace.
- Object string
- (Updatable) Object Name.
- SourceType string
- (Updatable) Content Source type details.
- Bucket string
- (Updatable) Bucket Name.
- Checksum string
- (Updatable) md5 checksum of the artifact.
- Namespace string
- (Updatable) Namespace.
- Object string
- (Updatable) Object Name.
- SourceType string
- (Updatable) Content Source type details.
- bucket String
- (Updatable) Bucket Name.
- checksum String
- (Updatable) md5 checksum of the artifact.
- namespace String
- (Updatable) Namespace.
- object String
- (Updatable) Object Name.
- sourceType String
- (Updatable) Content Source type details.
- bucket string
- (Updatable) Bucket Name.
- checksum string
- (Updatable) md5 checksum of the artifact.
- namespace string
- (Updatable) Namespace.
- object string
- (Updatable) Object Name.
- sourceType string
- (Updatable) Content Source type details.
- bucket str
- (Updatable) Bucket Name.
- checksum str
- (Updatable) md5 checksum of the artifact.
- namespace str
- (Updatable) Namespace.
- object str
- (Updatable) Object Name.
- source_type str
- (Updatable) Content Source type details.
- bucket String
- (Updatable) Bucket Name.
- checksum String
- (Updatable) md5 checksum of the artifact.
- namespace String
- (Updatable) Namespace.
- object String
- (Updatable) Object Name.
- sourceType String
- (Updatable) Content Source type details.
RunbookAssociationsTaskTaskRecordDetailsExecutionDetailsCredential, RunbookAssociationsTaskTaskRecordDetailsExecutionDetailsCredentialArgs                  
- DisplayName string
- (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
- Id string
- (Updatable) The OCID of the resource.
- DisplayName string
- (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
- Id string
- (Updatable) The OCID of the resource.
- displayName String
- (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
- id String
- (Updatable) The OCID of the resource.
- displayName string
- (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
- id string
- (Updatable) The OCID of the resource.
- display_name str
- (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
- id str
- (Updatable) The OCID of the resource.
- displayName String
- (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
- id String
- (Updatable) The OCID of the resource.
RunbookAssociationsTaskTaskRecordDetailsExecutionDetailsVariables, RunbookAssociationsTaskTaskRecordDetailsExecutionDetailsVariablesArgs                  
- InputVariables List<RunbookAssociations Task Task Record Details Execution Details Variables Input Variable> 
- (Updatable) The input variables for the task.
- OutputVariables List<string>
- (Updatable) The list of output variables.
- InputVariables []RunbookAssociations Task Task Record Details Execution Details Variables Input Variable 
- (Updatable) The input variables for the task.
- OutputVariables []string
- (Updatable) The list of output variables.
- inputVariables List<RunbookAssociations Task Task Record Details Execution Details Variables Input Variable> 
- (Updatable) The input variables for the task.
- outputVariables List<String>
- (Updatable) The list of output variables.
- inputVariables RunbookAssociations Task Task Record Details Execution Details Variables Input Variable[] 
- (Updatable) The input variables for the task.
- outputVariables string[]
- (Updatable) The list of output variables.
- input_variables Sequence[RunbookAssociations Task Task Record Details Execution Details Variables Input Variable] 
- (Updatable) The input variables for the task.
- output_variables Sequence[str]
- (Updatable) The list of output variables.
- inputVariables List<Property Map>
- (Updatable) The input variables for the task.
- outputVariables List<String>
- (Updatable) The list of output variables.
RunbookAssociationsTaskTaskRecordDetailsExecutionDetailsVariablesInputVariable, RunbookAssociationsTaskTaskRecordDetailsExecutionDetailsVariablesInputVariableArgs                      
- Description string
- (Updatable) The description of the argument.
- Name string
- (Updatable) The name of the argument.
- Type string
- (Updatable) Input argument Type.
- Description string
- (Updatable) The description of the argument.
- Name string
- (Updatable) The name of the argument.
- Type string
- (Updatable) Input argument Type.
- description String
- (Updatable) The description of the argument.
- name String
- (Updatable) The name of the argument.
- type String
- (Updatable) Input argument Type.
- description string
- (Updatable) The description of the argument.
- name string
- (Updatable) The name of the argument.
- type string
- (Updatable) Input argument Type.
- description str
- (Updatable) The description of the argument.
- name str
- (Updatable) The name of the argument.
- type str
- (Updatable) Input argument Type.
- description String
- (Updatable) The description of the argument.
- name String
- (Updatable) The name of the argument.
- type String
- (Updatable) Input argument Type.
RunbookAssociationsTaskTaskRecordDetailsProperties, RunbookAssociationsTaskTaskRecordDetailsPropertiesArgs              
- NumRetries int
- (Updatable) The number of retries allowed.
- TimeoutIn intSeconds 
- (Updatable) The timeout in seconds for the task.
- NumRetries int
- (Updatable) The number of retries allowed.
- TimeoutIn intSeconds 
- (Updatable) The timeout in seconds for the task.
- numRetries Integer
- (Updatable) The number of retries allowed.
- timeoutIn IntegerSeconds 
- (Updatable) The timeout in seconds for the task.
- numRetries number
- (Updatable) The number of retries allowed.
- timeoutIn numberSeconds 
- (Updatable) The timeout in seconds for the task.
- num_retries int
- (Updatable) The number of retries allowed.
- timeout_in_ intseconds 
- (Updatable) The timeout in seconds for the task.
- numRetries Number
- (Updatable) The number of retries allowed.
- timeoutIn NumberSeconds 
- (Updatable) The timeout in seconds for the task.
Import
Runbooks can be imported using the id, e.g.
$ pulumi import oci:FleetAppsManagement/runbook:Runbook test_runbook "id"
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the ociTerraform Provider.