1. Packages
  2. Okta Provider
  3. API Docs
  4. Campaign
Okta v6.0.0 published on Friday, Oct 10, 2025 by Pulumi

okta.Campaign

Deploy with Pulumi
okta logo
Okta v6.0.0 published on Friday, Oct 10, 2025 by Pulumi

    Manages Campaign. This resource allows you to create and configure an Okta Campaign.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as okta from "@pulumi/okta";
    
    const example = new okta.Campaign("example", {name: "example"});
    
    import pulumi
    import pulumi_okta as okta
    
    example = okta.Campaign("example", name="example")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-okta/sdk/v6/go/okta"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := okta.NewCampaign(ctx, "example", &okta.CampaignArgs{
    			Name: pulumi.String("example"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Okta = Pulumi.Okta;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Okta.Campaign("example", new()
        {
            Name = "example",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.okta.Campaign;
    import com.pulumi.okta.CampaignArgs;
    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 example = new Campaign("example", CampaignArgs.builder()
                .name("example")
                .build());
    
        }
    }
    
    resources:
      example:
        type: okta:Campaign
        properties:
          name: example
    

    Create Campaign Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Campaign(name: string, args?: CampaignArgs, opts?: CustomResourceOptions);
    @overload
    def Campaign(resource_name: str,
                 args: Optional[CampaignArgs] = None,
                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def Campaign(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 campaign_tier: Optional[str] = None,
                 campaign_type: Optional[str] = None,
                 description: Optional[str] = None,
                 name: Optional[str] = None,
                 notification_settings: Optional[CampaignNotificationSettingsArgs] = None,
                 principal_scope_settings: Optional[CampaignPrincipalScopeSettingsArgs] = None,
                 remediation_settings: Optional[CampaignRemediationSettingsArgs] = None,
                 resource_settings: Optional[CampaignResourceSettingsArgs] = None,
                 reviewer_settings: Optional[CampaignReviewerSettingsArgs] = None,
                 schedule_settings: Optional[CampaignScheduleSettingsArgs] = None,
                 skip_remediation: Optional[bool] = None)
    func NewCampaign(ctx *Context, name string, args *CampaignArgs, opts ...ResourceOption) (*Campaign, error)
    public Campaign(string name, CampaignArgs? args = null, CustomResourceOptions? opts = null)
    public Campaign(String name, CampaignArgs args)
    public Campaign(String name, CampaignArgs args, CustomResourceOptions options)
    
    type: okta:Campaign
    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 CampaignArgs
    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 CampaignArgs
    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 CampaignArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args CampaignArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args CampaignArgs
    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 campaignResource = new Okta.Campaign("campaignResource", new()
    {
        CampaignTier = "string",
        CampaignType = "string",
        Description = "string",
        Name = "string",
        NotificationSettings = new Okta.Inputs.CampaignNotificationSettingsArgs
        {
            NotifyReviewPeriodEnd = false,
            NotifyReviewerAtCampaignEnd = false,
            NotifyReviewerDuringMidpointOfReview = false,
            NotifyReviewerWhenOverdue = false,
            NotifyReviewerWhenReviewAssigned = false,
            RemindersReviewerBeforeCampaignCloseInSecs = new[]
            {
                0,
            },
        },
        PrincipalScopeSettings = new Okta.Inputs.CampaignPrincipalScopeSettingsArgs
        {
            Type = "string",
            ExcludedUserIds = new[]
            {
                "string",
            },
            GroupIds = new[]
            {
                "string",
            },
            IncludeOnlyActiveUsers = false,
            OnlyIncludeUsersWithSodConflicts = false,
            PredefinedInactiveUsersScopes = new[]
            {
                new Okta.Inputs.CampaignPrincipalScopeSettingsPredefinedInactiveUsersScopeArgs
                {
                    InactiveDays = 0,
                },
            },
            UserIds = new[]
            {
                "string",
            },
            UserScopeExpression = "string",
        },
        RemediationSettings = new Okta.Inputs.CampaignRemediationSettingsArgs
        {
            AccessApproved = "string",
            AccessRevoked = "string",
            NoResponse = "string",
            AutoRemediationSettings = new Okta.Inputs.CampaignRemediationSettingsAutoRemediationSettingsArgs
            {
                IncludeAllIndirectAssignments = false,
                IncludeOnlies = new[]
                {
                    new Okta.Inputs.CampaignRemediationSettingsAutoRemediationSettingsIncludeOnlyArgs
                    {
                        ResourceId = "string",
                        ResourceType = "string",
                    },
                },
            },
        },
        ResourceSettings = new Okta.Inputs.CampaignResourceSettingsArgs
        {
            Type = "string",
            ExcludedResources = new[]
            {
                new Okta.Inputs.CampaignResourceSettingsExcludedResourceArgs
                {
                    ResourceId = "string",
                    ResourceType = "string",
                },
            },
            IncludeAdminRoles = false,
            IncludeEntitlements = false,
            IndividuallyAssignedAppsOnly = false,
            IndividuallyAssignedGroupsOnly = false,
            OnlyIncludeOutOfPolicyEntitlements = false,
            TargetResources = new[]
            {
                new Okta.Inputs.CampaignResourceSettingsTargetResourceArgs
                {
                    ResourceId = "string",
                    ResourceType = "string",
                    EntitlementBundles = new[]
                    {
                        new Okta.Inputs.CampaignResourceSettingsTargetResourceEntitlementBundleArgs
                        {
                            Id = "string",
                        },
                    },
                    Entitlements = new[]
                    {
                        new Okta.Inputs.CampaignResourceSettingsTargetResourceEntitlementArgs
                        {
                            Id = "string",
                            IncludeAllValues = false,
                            Values = new[]
                            {
                                new Okta.Inputs.CampaignResourceSettingsTargetResourceEntitlementValueArgs
                                {
                                    Id = "string",
                                },
                            },
                        },
                    },
                    IncludeAllEntitlementsAndBundles = false,
                },
            },
        },
        ReviewerSettings = new Okta.Inputs.CampaignReviewerSettingsArgs
        {
            Type = "string",
            BulkDecisionDisabled = false,
            FallbackReviewerId = "string",
            JustificationRequired = false,
            ReassignmentDisabled = false,
            ReviewerGroupId = "string",
            ReviewerId = "string",
            ReviewerLevels = new[]
            {
                new Okta.Inputs.CampaignReviewerSettingsReviewerLevelArgs
                {
                    Type = "string",
                    FallbackReviewerId = "string",
                    ReviewerGroupId = "string",
                    ReviewerId = "string",
                    ReviewerScopeExpression = "string",
                    SelfReviewDisabled = false,
                    StartReviews = new[]
                    {
                        new Okta.Inputs.CampaignReviewerSettingsReviewerLevelStartReviewArgs
                        {
                            OnDay = 0,
                            When = "string",
                        },
                    },
                },
            },
            ReviewerScopeExpression = "string",
            SelfReviewDisabled = false,
        },
        ScheduleSettings = new Okta.Inputs.CampaignScheduleSettingsArgs
        {
            DurationInDays = 0,
            StartDate = "string",
            TimeZone = "string",
            Type = "string",
            EndDate = "string",
            Recurrences = new[]
            {
                new Okta.Inputs.CampaignScheduleSettingsRecurrenceArgs
                {
                    Interval = "string",
                    Ends = "string",
                    RepeatOnType = "string",
                },
            },
        },
        SkipRemediation = false,
    });
    
    example, err := okta.NewCampaign(ctx, "campaignResource", &okta.CampaignArgs{
    	CampaignTier: pulumi.String("string"),
    	CampaignType: pulumi.String("string"),
    	Description:  pulumi.String("string"),
    	Name:         pulumi.String("string"),
    	NotificationSettings: &okta.CampaignNotificationSettingsArgs{
    		NotifyReviewPeriodEnd:                pulumi.Bool(false),
    		NotifyReviewerAtCampaignEnd:          pulumi.Bool(false),
    		NotifyReviewerDuringMidpointOfReview: pulumi.Bool(false),
    		NotifyReviewerWhenOverdue:            pulumi.Bool(false),
    		NotifyReviewerWhenReviewAssigned:     pulumi.Bool(false),
    		RemindersReviewerBeforeCampaignCloseInSecs: pulumi.IntArray{
    			pulumi.Int(0),
    		},
    	},
    	PrincipalScopeSettings: &okta.CampaignPrincipalScopeSettingsArgs{
    		Type: pulumi.String("string"),
    		ExcludedUserIds: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		GroupIds: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		IncludeOnlyActiveUsers:           pulumi.Bool(false),
    		OnlyIncludeUsersWithSodConflicts: pulumi.Bool(false),
    		PredefinedInactiveUsersScopes: okta.CampaignPrincipalScopeSettingsPredefinedInactiveUsersScopeArray{
    			&okta.CampaignPrincipalScopeSettingsPredefinedInactiveUsersScopeArgs{
    				InactiveDays: pulumi.Int(0),
    			},
    		},
    		UserIds: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		UserScopeExpression: pulumi.String("string"),
    	},
    	RemediationSettings: &okta.CampaignRemediationSettingsArgs{
    		AccessApproved: pulumi.String("string"),
    		AccessRevoked:  pulumi.String("string"),
    		NoResponse:     pulumi.String("string"),
    		AutoRemediationSettings: &okta.CampaignRemediationSettingsAutoRemediationSettingsArgs{
    			IncludeAllIndirectAssignments: pulumi.Bool(false),
    			IncludeOnlies: okta.CampaignRemediationSettingsAutoRemediationSettingsIncludeOnlyArray{
    				&okta.CampaignRemediationSettingsAutoRemediationSettingsIncludeOnlyArgs{
    					ResourceId:   pulumi.String("string"),
    					ResourceType: pulumi.String("string"),
    				},
    			},
    		},
    	},
    	ResourceSettings: &okta.CampaignResourceSettingsArgs{
    		Type: pulumi.String("string"),
    		ExcludedResources: okta.CampaignResourceSettingsExcludedResourceArray{
    			&okta.CampaignResourceSettingsExcludedResourceArgs{
    				ResourceId:   pulumi.String("string"),
    				ResourceType: pulumi.String("string"),
    			},
    		},
    		IncludeAdminRoles:                  pulumi.Bool(false),
    		IncludeEntitlements:                pulumi.Bool(false),
    		IndividuallyAssignedAppsOnly:       pulumi.Bool(false),
    		IndividuallyAssignedGroupsOnly:     pulumi.Bool(false),
    		OnlyIncludeOutOfPolicyEntitlements: pulumi.Bool(false),
    		TargetResources: okta.CampaignResourceSettingsTargetResourceArray{
    			&okta.CampaignResourceSettingsTargetResourceArgs{
    				ResourceId:   pulumi.String("string"),
    				ResourceType: pulumi.String("string"),
    				EntitlementBundles: okta.CampaignResourceSettingsTargetResourceEntitlementBundleArray{
    					&okta.CampaignResourceSettingsTargetResourceEntitlementBundleArgs{
    						Id: pulumi.String("string"),
    					},
    				},
    				Entitlements: okta.CampaignResourceSettingsTargetResourceEntitlementArray{
    					&okta.CampaignResourceSettingsTargetResourceEntitlementArgs{
    						Id:               pulumi.String("string"),
    						IncludeAllValues: pulumi.Bool(false),
    						Values: okta.CampaignResourceSettingsTargetResourceEntitlementValueArray{
    							&okta.CampaignResourceSettingsTargetResourceEntitlementValueArgs{
    								Id: pulumi.String("string"),
    							},
    						},
    					},
    				},
    				IncludeAllEntitlementsAndBundles: pulumi.Bool(false),
    			},
    		},
    	},
    	ReviewerSettings: &okta.CampaignReviewerSettingsArgs{
    		Type:                  pulumi.String("string"),
    		BulkDecisionDisabled:  pulumi.Bool(false),
    		FallbackReviewerId:    pulumi.String("string"),
    		JustificationRequired: pulumi.Bool(false),
    		ReassignmentDisabled:  pulumi.Bool(false),
    		ReviewerGroupId:       pulumi.String("string"),
    		ReviewerId:            pulumi.String("string"),
    		ReviewerLevels: okta.CampaignReviewerSettingsReviewerLevelArray{
    			&okta.CampaignReviewerSettingsReviewerLevelArgs{
    				Type:                    pulumi.String("string"),
    				FallbackReviewerId:      pulumi.String("string"),
    				ReviewerGroupId:         pulumi.String("string"),
    				ReviewerId:              pulumi.String("string"),
    				ReviewerScopeExpression: pulumi.String("string"),
    				SelfReviewDisabled:      pulumi.Bool(false),
    				StartReviews: okta.CampaignReviewerSettingsReviewerLevelStartReviewArray{
    					&okta.CampaignReviewerSettingsReviewerLevelStartReviewArgs{
    						OnDay: pulumi.Int(0),
    						When:  pulumi.String("string"),
    					},
    				},
    			},
    		},
    		ReviewerScopeExpression: pulumi.String("string"),
    		SelfReviewDisabled:      pulumi.Bool(false),
    	},
    	ScheduleSettings: &okta.CampaignScheduleSettingsArgs{
    		DurationInDays: pulumi.Int(0),
    		StartDate:      pulumi.String("string"),
    		TimeZone:       pulumi.String("string"),
    		Type:           pulumi.String("string"),
    		EndDate:        pulumi.String("string"),
    		Recurrences: okta.CampaignScheduleSettingsRecurrenceArray{
    			&okta.CampaignScheduleSettingsRecurrenceArgs{
    				Interval:     pulumi.String("string"),
    				Ends:         pulumi.String("string"),
    				RepeatOnType: pulumi.String("string"),
    			},
    		},
    	},
    	SkipRemediation: pulumi.Bool(false),
    })
    
    var campaignResource = new Campaign("campaignResource", CampaignArgs.builder()
        .campaignTier("string")
        .campaignType("string")
        .description("string")
        .name("string")
        .notificationSettings(CampaignNotificationSettingsArgs.builder()
            .notifyReviewPeriodEnd(false)
            .notifyReviewerAtCampaignEnd(false)
            .notifyReviewerDuringMidpointOfReview(false)
            .notifyReviewerWhenOverdue(false)
            .notifyReviewerWhenReviewAssigned(false)
            .remindersReviewerBeforeCampaignCloseInSecs(0)
            .build())
        .principalScopeSettings(CampaignPrincipalScopeSettingsArgs.builder()
            .type("string")
            .excludedUserIds("string")
            .groupIds("string")
            .includeOnlyActiveUsers(false)
            .onlyIncludeUsersWithSodConflicts(false)
            .predefinedInactiveUsersScopes(CampaignPrincipalScopeSettingsPredefinedInactiveUsersScopeArgs.builder()
                .inactiveDays(0)
                .build())
            .userIds("string")
            .userScopeExpression("string")
            .build())
        .remediationSettings(CampaignRemediationSettingsArgs.builder()
            .accessApproved("string")
            .accessRevoked("string")
            .noResponse("string")
            .autoRemediationSettings(CampaignRemediationSettingsAutoRemediationSettingsArgs.builder()
                .includeAllIndirectAssignments(false)
                .includeOnlies(CampaignRemediationSettingsAutoRemediationSettingsIncludeOnlyArgs.builder()
                    .resourceId("string")
                    .resourceType("string")
                    .build())
                .build())
            .build())
        .resourceSettings(CampaignResourceSettingsArgs.builder()
            .type("string")
            .excludedResources(CampaignResourceSettingsExcludedResourceArgs.builder()
                .resourceId("string")
                .resourceType("string")
                .build())
            .includeAdminRoles(false)
            .includeEntitlements(false)
            .individuallyAssignedAppsOnly(false)
            .individuallyAssignedGroupsOnly(false)
            .onlyIncludeOutOfPolicyEntitlements(false)
            .targetResources(CampaignResourceSettingsTargetResourceArgs.builder()
                .resourceId("string")
                .resourceType("string")
                .entitlementBundles(CampaignResourceSettingsTargetResourceEntitlementBundleArgs.builder()
                    .id("string")
                    .build())
                .entitlements(CampaignResourceSettingsTargetResourceEntitlementArgs.builder()
                    .id("string")
                    .includeAllValues(false)
                    .values(CampaignResourceSettingsTargetResourceEntitlementValueArgs.builder()
                        .id("string")
                        .build())
                    .build())
                .includeAllEntitlementsAndBundles(false)
                .build())
            .build())
        .reviewerSettings(CampaignReviewerSettingsArgs.builder()
            .type("string")
            .bulkDecisionDisabled(false)
            .fallbackReviewerId("string")
            .justificationRequired(false)
            .reassignmentDisabled(false)
            .reviewerGroupId("string")
            .reviewerId("string")
            .reviewerLevels(CampaignReviewerSettingsReviewerLevelArgs.builder()
                .type("string")
                .fallbackReviewerId("string")
                .reviewerGroupId("string")
                .reviewerId("string")
                .reviewerScopeExpression("string")
                .selfReviewDisabled(false)
                .startReviews(CampaignReviewerSettingsReviewerLevelStartReviewArgs.builder()
                    .onDay(0)
                    .when("string")
                    .build())
                .build())
            .reviewerScopeExpression("string")
            .selfReviewDisabled(false)
            .build())
        .scheduleSettings(CampaignScheduleSettingsArgs.builder()
            .durationInDays(0)
            .startDate("string")
            .timeZone("string")
            .type("string")
            .endDate("string")
            .recurrences(CampaignScheduleSettingsRecurrenceArgs.builder()
                .interval("string")
                .ends("string")
                .repeatOnType("string")
                .build())
            .build())
        .skipRemediation(false)
        .build());
    
    campaign_resource = okta.Campaign("campaignResource",
        campaign_tier="string",
        campaign_type="string",
        description="string",
        name="string",
        notification_settings={
            "notify_review_period_end": False,
            "notify_reviewer_at_campaign_end": False,
            "notify_reviewer_during_midpoint_of_review": False,
            "notify_reviewer_when_overdue": False,
            "notify_reviewer_when_review_assigned": False,
            "reminders_reviewer_before_campaign_close_in_secs": [0],
        },
        principal_scope_settings={
            "type": "string",
            "excluded_user_ids": ["string"],
            "group_ids": ["string"],
            "include_only_active_users": False,
            "only_include_users_with_sod_conflicts": False,
            "predefined_inactive_users_scopes": [{
                "inactive_days": 0,
            }],
            "user_ids": ["string"],
            "user_scope_expression": "string",
        },
        remediation_settings={
            "access_approved": "string",
            "access_revoked": "string",
            "no_response": "string",
            "auto_remediation_settings": {
                "include_all_indirect_assignments": False,
                "include_onlies": [{
                    "resource_id": "string",
                    "resource_type": "string",
                }],
            },
        },
        resource_settings={
            "type": "string",
            "excluded_resources": [{
                "resource_id": "string",
                "resource_type": "string",
            }],
            "include_admin_roles": False,
            "include_entitlements": False,
            "individually_assigned_apps_only": False,
            "individually_assigned_groups_only": False,
            "only_include_out_of_policy_entitlements": False,
            "target_resources": [{
                "resource_id": "string",
                "resource_type": "string",
                "entitlement_bundles": [{
                    "id": "string",
                }],
                "entitlements": [{
                    "id": "string",
                    "include_all_values": False,
                    "values": [{
                        "id": "string",
                    }],
                }],
                "include_all_entitlements_and_bundles": False,
            }],
        },
        reviewer_settings={
            "type": "string",
            "bulk_decision_disabled": False,
            "fallback_reviewer_id": "string",
            "justification_required": False,
            "reassignment_disabled": False,
            "reviewer_group_id": "string",
            "reviewer_id": "string",
            "reviewer_levels": [{
                "type": "string",
                "fallback_reviewer_id": "string",
                "reviewer_group_id": "string",
                "reviewer_id": "string",
                "reviewer_scope_expression": "string",
                "self_review_disabled": False,
                "start_reviews": [{
                    "on_day": 0,
                    "when": "string",
                }],
            }],
            "reviewer_scope_expression": "string",
            "self_review_disabled": False,
        },
        schedule_settings={
            "duration_in_days": 0,
            "start_date": "string",
            "time_zone": "string",
            "type": "string",
            "end_date": "string",
            "recurrences": [{
                "interval": "string",
                "ends": "string",
                "repeat_on_type": "string",
            }],
        },
        skip_remediation=False)
    
    const campaignResource = new okta.Campaign("campaignResource", {
        campaignTier: "string",
        campaignType: "string",
        description: "string",
        name: "string",
        notificationSettings: {
            notifyReviewPeriodEnd: false,
            notifyReviewerAtCampaignEnd: false,
            notifyReviewerDuringMidpointOfReview: false,
            notifyReviewerWhenOverdue: false,
            notifyReviewerWhenReviewAssigned: false,
            remindersReviewerBeforeCampaignCloseInSecs: [0],
        },
        principalScopeSettings: {
            type: "string",
            excludedUserIds: ["string"],
            groupIds: ["string"],
            includeOnlyActiveUsers: false,
            onlyIncludeUsersWithSodConflicts: false,
            predefinedInactiveUsersScopes: [{
                inactiveDays: 0,
            }],
            userIds: ["string"],
            userScopeExpression: "string",
        },
        remediationSettings: {
            accessApproved: "string",
            accessRevoked: "string",
            noResponse: "string",
            autoRemediationSettings: {
                includeAllIndirectAssignments: false,
                includeOnlies: [{
                    resourceId: "string",
                    resourceType: "string",
                }],
            },
        },
        resourceSettings: {
            type: "string",
            excludedResources: [{
                resourceId: "string",
                resourceType: "string",
            }],
            includeAdminRoles: false,
            includeEntitlements: false,
            individuallyAssignedAppsOnly: false,
            individuallyAssignedGroupsOnly: false,
            onlyIncludeOutOfPolicyEntitlements: false,
            targetResources: [{
                resourceId: "string",
                resourceType: "string",
                entitlementBundles: [{
                    id: "string",
                }],
                entitlements: [{
                    id: "string",
                    includeAllValues: false,
                    values: [{
                        id: "string",
                    }],
                }],
                includeAllEntitlementsAndBundles: false,
            }],
        },
        reviewerSettings: {
            type: "string",
            bulkDecisionDisabled: false,
            fallbackReviewerId: "string",
            justificationRequired: false,
            reassignmentDisabled: false,
            reviewerGroupId: "string",
            reviewerId: "string",
            reviewerLevels: [{
                type: "string",
                fallbackReviewerId: "string",
                reviewerGroupId: "string",
                reviewerId: "string",
                reviewerScopeExpression: "string",
                selfReviewDisabled: false,
                startReviews: [{
                    onDay: 0,
                    when: "string",
                }],
            }],
            reviewerScopeExpression: "string",
            selfReviewDisabled: false,
        },
        scheduleSettings: {
            durationInDays: 0,
            startDate: "string",
            timeZone: "string",
            type: "string",
            endDate: "string",
            recurrences: [{
                interval: "string",
                ends: "string",
                repeatOnType: "string",
            }],
        },
        skipRemediation: false,
    });
    
    type: okta:Campaign
    properties:
        campaignTier: string
        campaignType: string
        description: string
        name: string
        notificationSettings:
            notifyReviewPeriodEnd: false
            notifyReviewerAtCampaignEnd: false
            notifyReviewerDuringMidpointOfReview: false
            notifyReviewerWhenOverdue: false
            notifyReviewerWhenReviewAssigned: false
            remindersReviewerBeforeCampaignCloseInSecs:
                - 0
        principalScopeSettings:
            excludedUserIds:
                - string
            groupIds:
                - string
            includeOnlyActiveUsers: false
            onlyIncludeUsersWithSodConflicts: false
            predefinedInactiveUsersScopes:
                - inactiveDays: 0
            type: string
            userIds:
                - string
            userScopeExpression: string
        remediationSettings:
            accessApproved: string
            accessRevoked: string
            autoRemediationSettings:
                includeAllIndirectAssignments: false
                includeOnlies:
                    - resourceId: string
                      resourceType: string
            noResponse: string
        resourceSettings:
            excludedResources:
                - resourceId: string
                  resourceType: string
            includeAdminRoles: false
            includeEntitlements: false
            individuallyAssignedAppsOnly: false
            individuallyAssignedGroupsOnly: false
            onlyIncludeOutOfPolicyEntitlements: false
            targetResources:
                - entitlementBundles:
                    - id: string
                  entitlements:
                    - id: string
                      includeAllValues: false
                      values:
                        - id: string
                  includeAllEntitlementsAndBundles: false
                  resourceId: string
                  resourceType: string
            type: string
        reviewerSettings:
            bulkDecisionDisabled: false
            fallbackReviewerId: string
            justificationRequired: false
            reassignmentDisabled: false
            reviewerGroupId: string
            reviewerId: string
            reviewerLevels:
                - fallbackReviewerId: string
                  reviewerGroupId: string
                  reviewerId: string
                  reviewerScopeExpression: string
                  selfReviewDisabled: false
                  startReviews:
                    - onDay: 0
                      when: string
                  type: string
            reviewerScopeExpression: string
            selfReviewDisabled: false
            type: string
        scheduleSettings:
            durationInDays: 0
            endDate: string
            recurrences:
                - ends: string
                  interval: string
                  repeatOnType: string
            startDate: string
            timeZone: string
            type: string
        skipRemediation: false
    

    Campaign 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 Campaign resource accepts the following input properties:

    CampaignTier string
    Indicates the minimum required SKU to manage the campaign. Enum: "BASIC", "PREMIUM".
    CampaignType string
    Identifies if it is a resource campaign or a user campaign. By default, it is "RESOURCE". Enum: "RESOURCE", "USER".
    Description string
    Human readable description.
    Name string
    Name of the campaign
    NotificationSettings CampaignNotificationSettings
    PrincipalScopeSettings CampaignPrincipalScopeSettings
    User scope specific settings
    RemediationSettings CampaignRemediationSettings
    Specify the action to be taken after a reviewer makes a decision to APPROVE or REVOKE the access, or if the campaign was CLOSED and there was no response from the reviewer.
    ResourceSettings CampaignResourceSettings
    Resource specific properties.
    ReviewerSettings CampaignReviewerSettings
    Identifies the kind of reviewer for Access Certification.
    ScheduleSettings CampaignScheduleSettings
    Scheduler specific settings.
    SkipRemediation bool
    If true, skip remediation when ending the campaign (only applicable if remediationSetting.noResponse=DENY).
    CampaignTier string
    Indicates the minimum required SKU to manage the campaign. Enum: "BASIC", "PREMIUM".
    CampaignType string
    Identifies if it is a resource campaign or a user campaign. By default, it is "RESOURCE". Enum: "RESOURCE", "USER".
    Description string
    Human readable description.
    Name string
    Name of the campaign
    NotificationSettings CampaignNotificationSettingsArgs
    PrincipalScopeSettings CampaignPrincipalScopeSettingsArgs
    User scope specific settings
    RemediationSettings CampaignRemediationSettingsArgs
    Specify the action to be taken after a reviewer makes a decision to APPROVE or REVOKE the access, or if the campaign was CLOSED and there was no response from the reviewer.
    ResourceSettings CampaignResourceSettingsArgs
    Resource specific properties.
    ReviewerSettings CampaignReviewerSettingsArgs
    Identifies the kind of reviewer for Access Certification.
    ScheduleSettings CampaignScheduleSettingsArgs
    Scheduler specific settings.
    SkipRemediation bool
    If true, skip remediation when ending the campaign (only applicable if remediationSetting.noResponse=DENY).
    campaignTier String
    Indicates the minimum required SKU to manage the campaign. Enum: "BASIC", "PREMIUM".
    campaignType String
    Identifies if it is a resource campaign or a user campaign. By default, it is "RESOURCE". Enum: "RESOURCE", "USER".
    description String
    Human readable description.
    name String
    Name of the campaign
    notificationSettings CampaignNotificationSettings
    principalScopeSettings CampaignPrincipalScopeSettings
    User scope specific settings
    remediationSettings CampaignRemediationSettings
    Specify the action to be taken after a reviewer makes a decision to APPROVE or REVOKE the access, or if the campaign was CLOSED and there was no response from the reviewer.
    resourceSettings CampaignResourceSettings
    Resource specific properties.
    reviewerSettings CampaignReviewerSettings
    Identifies the kind of reviewer for Access Certification.
    scheduleSettings CampaignScheduleSettings
    Scheduler specific settings.
    skipRemediation Boolean
    If true, skip remediation when ending the campaign (only applicable if remediationSetting.noResponse=DENY).
    campaignTier string
    Indicates the minimum required SKU to manage the campaign. Enum: "BASIC", "PREMIUM".
    campaignType string
    Identifies if it is a resource campaign or a user campaign. By default, it is "RESOURCE". Enum: "RESOURCE", "USER".
    description string
    Human readable description.
    name string
    Name of the campaign
    notificationSettings CampaignNotificationSettings
    principalScopeSettings CampaignPrincipalScopeSettings
    User scope specific settings
    remediationSettings CampaignRemediationSettings
    Specify the action to be taken after a reviewer makes a decision to APPROVE or REVOKE the access, or if the campaign was CLOSED and there was no response from the reviewer.
    resourceSettings CampaignResourceSettings
    Resource specific properties.
    reviewerSettings CampaignReviewerSettings
    Identifies the kind of reviewer for Access Certification.
    scheduleSettings CampaignScheduleSettings
    Scheduler specific settings.
    skipRemediation boolean
    If true, skip remediation when ending the campaign (only applicable if remediationSetting.noResponse=DENY).
    campaign_tier str
    Indicates the minimum required SKU to manage the campaign. Enum: "BASIC", "PREMIUM".
    campaign_type str
    Identifies if it is a resource campaign or a user campaign. By default, it is "RESOURCE". Enum: "RESOURCE", "USER".
    description str
    Human readable description.
    name str
    Name of the campaign
    notification_settings CampaignNotificationSettingsArgs
    principal_scope_settings CampaignPrincipalScopeSettingsArgs
    User scope specific settings
    remediation_settings CampaignRemediationSettingsArgs
    Specify the action to be taken after a reviewer makes a decision to APPROVE or REVOKE the access, or if the campaign was CLOSED and there was no response from the reviewer.
    resource_settings CampaignResourceSettingsArgs
    Resource specific properties.
    reviewer_settings CampaignReviewerSettingsArgs
    Identifies the kind of reviewer for Access Certification.
    schedule_settings CampaignScheduleSettingsArgs
    Scheduler specific settings.
    skip_remediation bool
    If true, skip remediation when ending the campaign (only applicable if remediationSetting.noResponse=DENY).
    campaignTier String
    Indicates the minimum required SKU to manage the campaign. Enum: "BASIC", "PREMIUM".
    campaignType String
    Identifies if it is a resource campaign or a user campaign. By default, it is "RESOURCE". Enum: "RESOURCE", "USER".
    description String
    Human readable description.
    name String
    Name of the campaign
    notificationSettings Property Map
    principalScopeSettings Property Map
    User scope specific settings
    remediationSettings Property Map
    Specify the action to be taken after a reviewer makes a decision to APPROVE or REVOKE the access, or if the campaign was CLOSED and there was no response from the reviewer.
    resourceSettings Property Map
    Resource specific properties.
    reviewerSettings Property Map
    Identifies the kind of reviewer for Access Certification.
    scheduleSettings Property Map
    Scheduler specific settings.
    skipRemediation Boolean
    If true, skip remediation when ending the campaign (only applicable if remediationSetting.noResponse=DENY).

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Campaign resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing Campaign Resource

    Get an existing Campaign 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?: CampaignState, opts?: CustomResourceOptions): Campaign
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            campaign_tier: Optional[str] = None,
            campaign_type: Optional[str] = None,
            description: Optional[str] = None,
            name: Optional[str] = None,
            notification_settings: Optional[CampaignNotificationSettingsArgs] = None,
            principal_scope_settings: Optional[CampaignPrincipalScopeSettingsArgs] = None,
            remediation_settings: Optional[CampaignRemediationSettingsArgs] = None,
            resource_settings: Optional[CampaignResourceSettingsArgs] = None,
            reviewer_settings: Optional[CampaignReviewerSettingsArgs] = None,
            schedule_settings: Optional[CampaignScheduleSettingsArgs] = None,
            skip_remediation: Optional[bool] = None) -> Campaign
    func GetCampaign(ctx *Context, name string, id IDInput, state *CampaignState, opts ...ResourceOption) (*Campaign, error)
    public static Campaign Get(string name, Input<string> id, CampaignState? state, CustomResourceOptions? opts = null)
    public static Campaign get(String name, Output<String> id, CampaignState state, CustomResourceOptions options)
    resources:  _:    type: okta:Campaign    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.
    The following state arguments are supported:
    CampaignTier string
    Indicates the minimum required SKU to manage the campaign. Enum: "BASIC", "PREMIUM".
    CampaignType string
    Identifies if it is a resource campaign or a user campaign. By default, it is "RESOURCE". Enum: "RESOURCE", "USER".
    Description string
    Human readable description.
    Name string
    Name of the campaign
    NotificationSettings CampaignNotificationSettings
    PrincipalScopeSettings CampaignPrincipalScopeSettings
    User scope specific settings
    RemediationSettings CampaignRemediationSettings
    Specify the action to be taken after a reviewer makes a decision to APPROVE or REVOKE the access, or if the campaign was CLOSED and there was no response from the reviewer.
    ResourceSettings CampaignResourceSettings
    Resource specific properties.
    ReviewerSettings CampaignReviewerSettings
    Identifies the kind of reviewer for Access Certification.
    ScheduleSettings CampaignScheduleSettings
    Scheduler specific settings.
    SkipRemediation bool
    If true, skip remediation when ending the campaign (only applicable if remediationSetting.noResponse=DENY).
    CampaignTier string
    Indicates the minimum required SKU to manage the campaign. Enum: "BASIC", "PREMIUM".
    CampaignType string
    Identifies if it is a resource campaign or a user campaign. By default, it is "RESOURCE". Enum: "RESOURCE", "USER".
    Description string
    Human readable description.
    Name string
    Name of the campaign
    NotificationSettings CampaignNotificationSettingsArgs
    PrincipalScopeSettings CampaignPrincipalScopeSettingsArgs
    User scope specific settings
    RemediationSettings CampaignRemediationSettingsArgs
    Specify the action to be taken after a reviewer makes a decision to APPROVE or REVOKE the access, or if the campaign was CLOSED and there was no response from the reviewer.
    ResourceSettings CampaignResourceSettingsArgs
    Resource specific properties.
    ReviewerSettings CampaignReviewerSettingsArgs
    Identifies the kind of reviewer for Access Certification.
    ScheduleSettings CampaignScheduleSettingsArgs
    Scheduler specific settings.
    SkipRemediation bool
    If true, skip remediation when ending the campaign (only applicable if remediationSetting.noResponse=DENY).
    campaignTier String
    Indicates the minimum required SKU to manage the campaign. Enum: "BASIC", "PREMIUM".
    campaignType String
    Identifies if it is a resource campaign or a user campaign. By default, it is "RESOURCE". Enum: "RESOURCE", "USER".
    description String
    Human readable description.
    name String
    Name of the campaign
    notificationSettings CampaignNotificationSettings
    principalScopeSettings CampaignPrincipalScopeSettings
    User scope specific settings
    remediationSettings CampaignRemediationSettings
    Specify the action to be taken after a reviewer makes a decision to APPROVE or REVOKE the access, or if the campaign was CLOSED and there was no response from the reviewer.
    resourceSettings CampaignResourceSettings
    Resource specific properties.
    reviewerSettings CampaignReviewerSettings
    Identifies the kind of reviewer for Access Certification.
    scheduleSettings CampaignScheduleSettings
    Scheduler specific settings.
    skipRemediation Boolean
    If true, skip remediation when ending the campaign (only applicable if remediationSetting.noResponse=DENY).
    campaignTier string
    Indicates the minimum required SKU to manage the campaign. Enum: "BASIC", "PREMIUM".
    campaignType string
    Identifies if it is a resource campaign or a user campaign. By default, it is "RESOURCE". Enum: "RESOURCE", "USER".
    description string
    Human readable description.
    name string
    Name of the campaign
    notificationSettings CampaignNotificationSettings
    principalScopeSettings CampaignPrincipalScopeSettings
    User scope specific settings
    remediationSettings CampaignRemediationSettings
    Specify the action to be taken after a reviewer makes a decision to APPROVE or REVOKE the access, or if the campaign was CLOSED and there was no response from the reviewer.
    resourceSettings CampaignResourceSettings
    Resource specific properties.
    reviewerSettings CampaignReviewerSettings
    Identifies the kind of reviewer for Access Certification.
    scheduleSettings CampaignScheduleSettings
    Scheduler specific settings.
    skipRemediation boolean
    If true, skip remediation when ending the campaign (only applicable if remediationSetting.noResponse=DENY).
    campaign_tier str
    Indicates the minimum required SKU to manage the campaign. Enum: "BASIC", "PREMIUM".
    campaign_type str
    Identifies if it is a resource campaign or a user campaign. By default, it is "RESOURCE". Enum: "RESOURCE", "USER".
    description str
    Human readable description.
    name str
    Name of the campaign
    notification_settings CampaignNotificationSettingsArgs
    principal_scope_settings CampaignPrincipalScopeSettingsArgs
    User scope specific settings
    remediation_settings CampaignRemediationSettingsArgs
    Specify the action to be taken after a reviewer makes a decision to APPROVE or REVOKE the access, or if the campaign was CLOSED and there was no response from the reviewer.
    resource_settings CampaignResourceSettingsArgs
    Resource specific properties.
    reviewer_settings CampaignReviewerSettingsArgs
    Identifies the kind of reviewer for Access Certification.
    schedule_settings CampaignScheduleSettingsArgs
    Scheduler specific settings.
    skip_remediation bool
    If true, skip remediation when ending the campaign (only applicable if remediationSetting.noResponse=DENY).
    campaignTier String
    Indicates the minimum required SKU to manage the campaign. Enum: "BASIC", "PREMIUM".
    campaignType String
    Identifies if it is a resource campaign or a user campaign. By default, it is "RESOURCE". Enum: "RESOURCE", "USER".
    description String
    Human readable description.
    name String
    Name of the campaign
    notificationSettings Property Map
    principalScopeSettings Property Map
    User scope specific settings
    remediationSettings Property Map
    Specify the action to be taken after a reviewer makes a decision to APPROVE or REVOKE the access, or if the campaign was CLOSED and there was no response from the reviewer.
    resourceSettings Property Map
    Resource specific properties.
    reviewerSettings Property Map
    Identifies the kind of reviewer for Access Certification.
    scheduleSettings Property Map
    Scheduler specific settings.
    skipRemediation Boolean
    If true, skip remediation when ending the campaign (only applicable if remediationSetting.noResponse=DENY).

    Supporting Types

    CampaignNotificationSettings, CampaignNotificationSettingsArgs

    NotifyReviewPeriodEnd bool
    To indicate whether a notification should be sent to the reviewer when a given reviewer level period is about to end.
    NotifyReviewerAtCampaignEnd bool
    To indicate whether a notification should be sent to the reviewers when campaign has come to an end.
    NotifyReviewerDuringMidpointOfReview bool
    To indicate whether a notification should be sent to the reviewer during the midpoint of the review process.
    NotifyReviewerWhenOverdue bool
    To indicate whether a notification should be sent to the reviewer when the review is overdue.
    NotifyReviewerWhenReviewAssigned bool
    To indicate whether a notification should be sent to the reviewer when actionable reviews are assigned.
    RemindersReviewerBeforeCampaignCloseInSecs List<int>
    Specifies times (in seconds) to send reminders to reviewers before the campaign closes. Max 3 values. Example: [86400, 172800, 604800]
    NotifyReviewPeriodEnd bool
    To indicate whether a notification should be sent to the reviewer when a given reviewer level period is about to end.
    NotifyReviewerAtCampaignEnd bool
    To indicate whether a notification should be sent to the reviewers when campaign has come to an end.
    NotifyReviewerDuringMidpointOfReview bool
    To indicate whether a notification should be sent to the reviewer during the midpoint of the review process.
    NotifyReviewerWhenOverdue bool
    To indicate whether a notification should be sent to the reviewer when the review is overdue.
    NotifyReviewerWhenReviewAssigned bool
    To indicate whether a notification should be sent to the reviewer when actionable reviews are assigned.
    RemindersReviewerBeforeCampaignCloseInSecs []int
    Specifies times (in seconds) to send reminders to reviewers before the campaign closes. Max 3 values. Example: [86400, 172800, 604800]
    notifyReviewPeriodEnd Boolean
    To indicate whether a notification should be sent to the reviewer when a given reviewer level period is about to end.
    notifyReviewerAtCampaignEnd Boolean
    To indicate whether a notification should be sent to the reviewers when campaign has come to an end.
    notifyReviewerDuringMidpointOfReview Boolean
    To indicate whether a notification should be sent to the reviewer during the midpoint of the review process.
    notifyReviewerWhenOverdue Boolean
    To indicate whether a notification should be sent to the reviewer when the review is overdue.
    notifyReviewerWhenReviewAssigned Boolean
    To indicate whether a notification should be sent to the reviewer when actionable reviews are assigned.
    remindersReviewerBeforeCampaignCloseInSecs List<Integer>
    Specifies times (in seconds) to send reminders to reviewers before the campaign closes. Max 3 values. Example: [86400, 172800, 604800]
    notifyReviewPeriodEnd boolean
    To indicate whether a notification should be sent to the reviewer when a given reviewer level period is about to end.
    notifyReviewerAtCampaignEnd boolean
    To indicate whether a notification should be sent to the reviewers when campaign has come to an end.
    notifyReviewerDuringMidpointOfReview boolean
    To indicate whether a notification should be sent to the reviewer during the midpoint of the review process.
    notifyReviewerWhenOverdue boolean
    To indicate whether a notification should be sent to the reviewer when the review is overdue.
    notifyReviewerWhenReviewAssigned boolean
    To indicate whether a notification should be sent to the reviewer when actionable reviews are assigned.
    remindersReviewerBeforeCampaignCloseInSecs number[]
    Specifies times (in seconds) to send reminders to reviewers before the campaign closes. Max 3 values. Example: [86400, 172800, 604800]
    notify_review_period_end bool
    To indicate whether a notification should be sent to the reviewer when a given reviewer level period is about to end.
    notify_reviewer_at_campaign_end bool
    To indicate whether a notification should be sent to the reviewers when campaign has come to an end.
    notify_reviewer_during_midpoint_of_review bool
    To indicate whether a notification should be sent to the reviewer during the midpoint of the review process.
    notify_reviewer_when_overdue bool
    To indicate whether a notification should be sent to the reviewer when the review is overdue.
    notify_reviewer_when_review_assigned bool
    To indicate whether a notification should be sent to the reviewer when actionable reviews are assigned.
    reminders_reviewer_before_campaign_close_in_secs Sequence[int]
    Specifies times (in seconds) to send reminders to reviewers before the campaign closes. Max 3 values. Example: [86400, 172800, 604800]
    notifyReviewPeriodEnd Boolean
    To indicate whether a notification should be sent to the reviewer when a given reviewer level period is about to end.
    notifyReviewerAtCampaignEnd Boolean
    To indicate whether a notification should be sent to the reviewers when campaign has come to an end.
    notifyReviewerDuringMidpointOfReview Boolean
    To indicate whether a notification should be sent to the reviewer during the midpoint of the review process.
    notifyReviewerWhenOverdue Boolean
    To indicate whether a notification should be sent to the reviewer when the review is overdue.
    notifyReviewerWhenReviewAssigned Boolean
    To indicate whether a notification should be sent to the reviewer when actionable reviews are assigned.
    remindersReviewerBeforeCampaignCloseInSecs List<Number>
    Specifies times (in seconds) to send reminders to reviewers before the campaign closes. Max 3 values. Example: [86400, 172800, 604800]

    CampaignPrincipalScopeSettings, CampaignPrincipalScopeSettingsArgs

    Type string
    Specifies the type for principal_scope_settings.
    ExcludedUserIds List<string>
    An array of Okta user IDs excluded from access certification or the campaign. This field is optional. A maximum of 50 users can be specified in the array.
    GroupIds List<string>
    An array of Okta group IDs included from access certification or the campaign. userIds, groupIds or userScopeExpression is required if campaign type is USER. A maximum of 5 groups can be specified in the array.
    IncludeOnlyActiveUsers bool
    If set to true, only active Okta users are included in the campaign.
    OnlyIncludeUsersWithSodConflicts bool
    If set to true, only includes users that have at least one SOD conflict that was caused due to entitlement(s) within Campaign scope.
    PredefinedInactiveUsersScopes List<CampaignPrincipalScopeSettingsPredefinedInactiveUsersScope>
    UserIds List<string>
    An array of Okta user IDs included from access certification or the campaign. userIds, groupIds or userScopeExpression is required if campaign type is USER. A maximum of 100 users can be specified in the array.
    UserScopeExpression string
    The Okta expression language user expression on the resourceSettings to include users in the campaign.
    Type string
    Specifies the type for principal_scope_settings.
    ExcludedUserIds []string
    An array of Okta user IDs excluded from access certification or the campaign. This field is optional. A maximum of 50 users can be specified in the array.
    GroupIds []string
    An array of Okta group IDs included from access certification or the campaign. userIds, groupIds or userScopeExpression is required if campaign type is USER. A maximum of 5 groups can be specified in the array.
    IncludeOnlyActiveUsers bool
    If set to true, only active Okta users are included in the campaign.
    OnlyIncludeUsersWithSodConflicts bool
    If set to true, only includes users that have at least one SOD conflict that was caused due to entitlement(s) within Campaign scope.
    PredefinedInactiveUsersScopes []CampaignPrincipalScopeSettingsPredefinedInactiveUsersScope
    UserIds []string
    An array of Okta user IDs included from access certification or the campaign. userIds, groupIds or userScopeExpression is required if campaign type is USER. A maximum of 100 users can be specified in the array.
    UserScopeExpression string
    The Okta expression language user expression on the resourceSettings to include users in the campaign.
    type String
    Specifies the type for principal_scope_settings.
    excludedUserIds List<String>
    An array of Okta user IDs excluded from access certification or the campaign. This field is optional. A maximum of 50 users can be specified in the array.
    groupIds List<String>
    An array of Okta group IDs included from access certification or the campaign. userIds, groupIds or userScopeExpression is required if campaign type is USER. A maximum of 5 groups can be specified in the array.
    includeOnlyActiveUsers Boolean
    If set to true, only active Okta users are included in the campaign.
    onlyIncludeUsersWithSodConflicts Boolean
    If set to true, only includes users that have at least one SOD conflict that was caused due to entitlement(s) within Campaign scope.
    predefinedInactiveUsersScopes List<CampaignPrincipalScopeSettingsPredefinedInactiveUsersScope>
    userIds List<String>
    An array of Okta user IDs included from access certification or the campaign. userIds, groupIds or userScopeExpression is required if campaign type is USER. A maximum of 100 users can be specified in the array.
    userScopeExpression String
    The Okta expression language user expression on the resourceSettings to include users in the campaign.
    type string
    Specifies the type for principal_scope_settings.
    excludedUserIds string[]
    An array of Okta user IDs excluded from access certification or the campaign. This field is optional. A maximum of 50 users can be specified in the array.
    groupIds string[]
    An array of Okta group IDs included from access certification or the campaign. userIds, groupIds or userScopeExpression is required if campaign type is USER. A maximum of 5 groups can be specified in the array.
    includeOnlyActiveUsers boolean
    If set to true, only active Okta users are included in the campaign.
    onlyIncludeUsersWithSodConflicts boolean
    If set to true, only includes users that have at least one SOD conflict that was caused due to entitlement(s) within Campaign scope.
    predefinedInactiveUsersScopes CampaignPrincipalScopeSettingsPredefinedInactiveUsersScope[]
    userIds string[]
    An array of Okta user IDs included from access certification or the campaign. userIds, groupIds or userScopeExpression is required if campaign type is USER. A maximum of 100 users can be specified in the array.
    userScopeExpression string
    The Okta expression language user expression on the resourceSettings to include users in the campaign.
    type str
    Specifies the type for principal_scope_settings.
    excluded_user_ids Sequence[str]
    An array of Okta user IDs excluded from access certification or the campaign. This field is optional. A maximum of 50 users can be specified in the array.
    group_ids Sequence[str]
    An array of Okta group IDs included from access certification or the campaign. userIds, groupIds or userScopeExpression is required if campaign type is USER. A maximum of 5 groups can be specified in the array.
    include_only_active_users bool
    If set to true, only active Okta users are included in the campaign.
    only_include_users_with_sod_conflicts bool
    If set to true, only includes users that have at least one SOD conflict that was caused due to entitlement(s) within Campaign scope.
    predefined_inactive_users_scopes Sequence[CampaignPrincipalScopeSettingsPredefinedInactiveUsersScope]
    user_ids Sequence[str]
    An array of Okta user IDs included from access certification or the campaign. userIds, groupIds or userScopeExpression is required if campaign type is USER. A maximum of 100 users can be specified in the array.
    user_scope_expression str
    The Okta expression language user expression on the resourceSettings to include users in the campaign.
    type String
    Specifies the type for principal_scope_settings.
    excludedUserIds List<String>
    An array of Okta user IDs excluded from access certification or the campaign. This field is optional. A maximum of 50 users can be specified in the array.
    groupIds List<String>
    An array of Okta group IDs included from access certification or the campaign. userIds, groupIds or userScopeExpression is required if campaign type is USER. A maximum of 5 groups can be specified in the array.
    includeOnlyActiveUsers Boolean
    If set to true, only active Okta users are included in the campaign.
    onlyIncludeUsersWithSodConflicts Boolean
    If set to true, only includes users that have at least one SOD conflict that was caused due to entitlement(s) within Campaign scope.
    predefinedInactiveUsersScopes List<Property Map>
    userIds List<String>
    An array of Okta user IDs included from access certification or the campaign. userIds, groupIds or userScopeExpression is required if campaign type is USER. A maximum of 100 users can be specified in the array.
    userScopeExpression String
    The Okta expression language user expression on the resourceSettings to include users in the campaign.

    CampaignPrincipalScopeSettingsPredefinedInactiveUsersScope, CampaignPrincipalScopeSettingsPredefinedInactiveUsersScopeArgs

    InactiveDays int
    The duration the users have not used single sign on (SSO) to access their account within the specific time frame. Minimum 30 days and maximum 365 days are supported.
    InactiveDays int
    The duration the users have not used single sign on (SSO) to access their account within the specific time frame. Minimum 30 days and maximum 365 days are supported.
    inactiveDays Integer
    The duration the users have not used single sign on (SSO) to access their account within the specific time frame. Minimum 30 days and maximum 365 days are supported.
    inactiveDays number
    The duration the users have not used single sign on (SSO) to access their account within the specific time frame. Minimum 30 days and maximum 365 days are supported.
    inactive_days int
    The duration the users have not used single sign on (SSO) to access their account within the specific time frame. Minimum 30 days and maximum 365 days are supported.
    inactiveDays Number
    The duration the users have not used single sign on (SSO) to access their account within the specific time frame. Minimum 30 days and maximum 365 days are supported.

    CampaignRemediationSettings, CampaignRemediationSettingsArgs

    AccessApproved string
    Specifies the action by default if the reviewer approves access. NO_ACTION indicates there is no remediation action and the user retains access.
    AccessRevoked string
    Specifies the action if the reviewer revokes access. NO_ACTION indicates the user retains the same access. DENY indicates the user will have their access revoked as long as they are not assigned to a group through Group Rules.
    NoResponse string
    Specifies the action if the reviewer doesn't respond to the request or if the campaign is closed before an action is taken.
    AutoRemediationSettings CampaignRemediationSettingsAutoRemediationSettings
    AccessApproved string
    Specifies the action by default if the reviewer approves access. NO_ACTION indicates there is no remediation action and the user retains access.
    AccessRevoked string
    Specifies the action if the reviewer revokes access. NO_ACTION indicates the user retains the same access. DENY indicates the user will have their access revoked as long as they are not assigned to a group through Group Rules.
    NoResponse string
    Specifies the action if the reviewer doesn't respond to the request or if the campaign is closed before an action is taken.
    AutoRemediationSettings CampaignRemediationSettingsAutoRemediationSettings
    accessApproved String
    Specifies the action by default if the reviewer approves access. NO_ACTION indicates there is no remediation action and the user retains access.
    accessRevoked String
    Specifies the action if the reviewer revokes access. NO_ACTION indicates the user retains the same access. DENY indicates the user will have their access revoked as long as they are not assigned to a group through Group Rules.
    noResponse String
    Specifies the action if the reviewer doesn't respond to the request or if the campaign is closed before an action is taken.
    autoRemediationSettings CampaignRemediationSettingsAutoRemediationSettings
    accessApproved string
    Specifies the action by default if the reviewer approves access. NO_ACTION indicates there is no remediation action and the user retains access.
    accessRevoked string
    Specifies the action if the reviewer revokes access. NO_ACTION indicates the user retains the same access. DENY indicates the user will have their access revoked as long as they are not assigned to a group through Group Rules.
    noResponse string
    Specifies the action if the reviewer doesn't respond to the request or if the campaign is closed before an action is taken.
    autoRemediationSettings CampaignRemediationSettingsAutoRemediationSettings
    access_approved str
    Specifies the action by default if the reviewer approves access. NO_ACTION indicates there is no remediation action and the user retains access.
    access_revoked str
    Specifies the action if the reviewer revokes access. NO_ACTION indicates the user retains the same access. DENY indicates the user will have their access revoked as long as they are not assigned to a group through Group Rules.
    no_response str
    Specifies the action if the reviewer doesn't respond to the request or if the campaign is closed before an action is taken.
    auto_remediation_settings CampaignRemediationSettingsAutoRemediationSettings
    accessApproved String
    Specifies the action by default if the reviewer approves access. NO_ACTION indicates there is no remediation action and the user retains access.
    accessRevoked String
    Specifies the action if the reviewer revokes access. NO_ACTION indicates the user retains the same access. DENY indicates the user will have their access revoked as long as they are not assigned to a group through Group Rules.
    noResponse String
    Specifies the action if the reviewer doesn't respond to the request or if the campaign is closed before an action is taken.
    autoRemediationSettings Property Map

    CampaignRemediationSettingsAutoRemediationSettings, CampaignRemediationSettingsAutoRemediationSettingsArgs

    IncludeAllIndirectAssignments bool
    If true, all indirect assignments will be included in the campaign. If false, only direct assignments will be included.
    IncludeOnlies List<CampaignRemediationSettingsAutoRemediationSettingsIncludeOnly>
    IncludeAllIndirectAssignments bool
    If true, all indirect assignments will be included in the campaign. If false, only direct assignments will be included.
    IncludeOnlies []CampaignRemediationSettingsAutoRemediationSettingsIncludeOnly
    includeAllIndirectAssignments Boolean
    If true, all indirect assignments will be included in the campaign. If false, only direct assignments will be included.
    includeOnlies List<CampaignRemediationSettingsAutoRemediationSettingsIncludeOnly>
    includeAllIndirectAssignments boolean
    If true, all indirect assignments will be included in the campaign. If false, only direct assignments will be included.
    includeOnlies CampaignRemediationSettingsAutoRemediationSettingsIncludeOnly[]
    include_all_indirect_assignments bool
    If true, all indirect assignments will be included in the campaign. If false, only direct assignments will be included.
    include_onlies Sequence[CampaignRemediationSettingsAutoRemediationSettingsIncludeOnly]
    includeAllIndirectAssignments Boolean
    If true, all indirect assignments will be included in the campaign. If false, only direct assignments will be included.
    includeOnlies List<Property Map>

    CampaignRemediationSettingsAutoRemediationSettingsIncludeOnly, CampaignRemediationSettingsAutoRemediationSettingsIncludeOnlyArgs

    ResourceId string
    The ID of the resource to include in the campaign.
    ResourceType string
    The type of the resource to include in the campaign. Valid values are 'APPLICATION', 'GROUP', 'ENTITLEMENT', 'ENTITLEMENT_BUNDLE'.
    ResourceId string
    The ID of the resource to include in the campaign.
    ResourceType string
    The type of the resource to include in the campaign. Valid values are 'APPLICATION', 'GROUP', 'ENTITLEMENT', 'ENTITLEMENT_BUNDLE'.
    resourceId String
    The ID of the resource to include in the campaign.
    resourceType String
    The type of the resource to include in the campaign. Valid values are 'APPLICATION', 'GROUP', 'ENTITLEMENT', 'ENTITLEMENT_BUNDLE'.
    resourceId string
    The ID of the resource to include in the campaign.
    resourceType string
    The type of the resource to include in the campaign. Valid values are 'APPLICATION', 'GROUP', 'ENTITLEMENT', 'ENTITLEMENT_BUNDLE'.
    resource_id str
    The ID of the resource to include in the campaign.
    resource_type str
    The type of the resource to include in the campaign. Valid values are 'APPLICATION', 'GROUP', 'ENTITLEMENT', 'ENTITLEMENT_BUNDLE'.
    resourceId String
    The ID of the resource to include in the campaign.
    resourceType String
    The type of the resource to include in the campaign. Valid values are 'APPLICATION', 'GROUP', 'ENTITLEMENT', 'ENTITLEMENT_BUNDLE'.

    CampaignResourceSettings, CampaignResourceSettingsArgs

    Type string
    The type of Okta resource.
    ExcludedResources List<CampaignResourceSettingsExcludedResource>
    An array of resources that are excluded from the review.
    IncludeAdminRoles bool
    Include admin roles.
    IncludeEntitlements bool
    Include entitlements for this application. This property is only applicable if resource_type = APPLICATION and Entitlement Management is enabled.
    IndividuallyAssignedAppsOnly bool
    Only include individually assigned apps. This is only applicable if campaign type is USER.
    IndividuallyAssignedGroupsOnly bool
    Only include individually assigned groups. This is only applicable if campaign type is USER.
    OnlyIncludeOutOfPolicyEntitlements bool
    Only include out-of-policy entitlements. Only applicable if resource_type = APPLICATION and Entitlement Management is enabled.
    TargetResources List<CampaignResourceSettingsTargetResource>
    Represents a resource that will be part of Access certifications. If the app is enabled for Access Certifications, it's possible to review entitlements and entitlement bundles.
    Type string
    The type of Okta resource.
    ExcludedResources []CampaignResourceSettingsExcludedResource
    An array of resources that are excluded from the review.
    IncludeAdminRoles bool
    Include admin roles.
    IncludeEntitlements bool
    Include entitlements for this application. This property is only applicable if resource_type = APPLICATION and Entitlement Management is enabled.
    IndividuallyAssignedAppsOnly bool
    Only include individually assigned apps. This is only applicable if campaign type is USER.
    IndividuallyAssignedGroupsOnly bool
    Only include individually assigned groups. This is only applicable if campaign type is USER.
    OnlyIncludeOutOfPolicyEntitlements bool
    Only include out-of-policy entitlements. Only applicable if resource_type = APPLICATION and Entitlement Management is enabled.
    TargetResources []CampaignResourceSettingsTargetResource
    Represents a resource that will be part of Access certifications. If the app is enabled for Access Certifications, it's possible to review entitlements and entitlement bundles.
    type String
    The type of Okta resource.
    excludedResources List<CampaignResourceSettingsExcludedResource>
    An array of resources that are excluded from the review.
    includeAdminRoles Boolean
    Include admin roles.
    includeEntitlements Boolean
    Include entitlements for this application. This property is only applicable if resource_type = APPLICATION and Entitlement Management is enabled.
    individuallyAssignedAppsOnly Boolean
    Only include individually assigned apps. This is only applicable if campaign type is USER.
    individuallyAssignedGroupsOnly Boolean
    Only include individually assigned groups. This is only applicable if campaign type is USER.
    onlyIncludeOutOfPolicyEntitlements Boolean
    Only include out-of-policy entitlements. Only applicable if resource_type = APPLICATION and Entitlement Management is enabled.
    targetResources List<CampaignResourceSettingsTargetResource>
    Represents a resource that will be part of Access certifications. If the app is enabled for Access Certifications, it's possible to review entitlements and entitlement bundles.
    type string
    The type of Okta resource.
    excludedResources CampaignResourceSettingsExcludedResource[]
    An array of resources that are excluded from the review.
    includeAdminRoles boolean
    Include admin roles.
    includeEntitlements boolean
    Include entitlements for this application. This property is only applicable if resource_type = APPLICATION and Entitlement Management is enabled.
    individuallyAssignedAppsOnly boolean
    Only include individually assigned apps. This is only applicable if campaign type is USER.
    individuallyAssignedGroupsOnly boolean
    Only include individually assigned groups. This is only applicable if campaign type is USER.
    onlyIncludeOutOfPolicyEntitlements boolean
    Only include out-of-policy entitlements. Only applicable if resource_type = APPLICATION and Entitlement Management is enabled.
    targetResources CampaignResourceSettingsTargetResource[]
    Represents a resource that will be part of Access certifications. If the app is enabled for Access Certifications, it's possible to review entitlements and entitlement bundles.
    type str
    The type of Okta resource.
    excluded_resources Sequence[CampaignResourceSettingsExcludedResource]
    An array of resources that are excluded from the review.
    include_admin_roles bool
    Include admin roles.
    include_entitlements bool
    Include entitlements for this application. This property is only applicable if resource_type = APPLICATION and Entitlement Management is enabled.
    individually_assigned_apps_only bool
    Only include individually assigned apps. This is only applicable if campaign type is USER.
    individually_assigned_groups_only bool
    Only include individually assigned groups. This is only applicable if campaign type is USER.
    only_include_out_of_policy_entitlements bool
    Only include out-of-policy entitlements. Only applicable if resource_type = APPLICATION and Entitlement Management is enabled.
    target_resources Sequence[CampaignResourceSettingsTargetResource]
    Represents a resource that will be part of Access certifications. If the app is enabled for Access Certifications, it's possible to review entitlements and entitlement bundles.
    type String
    The type of Okta resource.
    excludedResources List<Property Map>
    An array of resources that are excluded from the review.
    includeAdminRoles Boolean
    Include admin roles.
    includeEntitlements Boolean
    Include entitlements for this application. This property is only applicable if resource_type = APPLICATION and Entitlement Management is enabled.
    individuallyAssignedAppsOnly Boolean
    Only include individually assigned apps. This is only applicable if campaign type is USER.
    individuallyAssignedGroupsOnly Boolean
    Only include individually assigned groups. This is only applicable if campaign type is USER.
    onlyIncludeOutOfPolicyEntitlements Boolean
    Only include out-of-policy entitlements. Only applicable if resource_type = APPLICATION and Entitlement Management is enabled.
    targetResources List<Property Map>
    Represents a resource that will be part of Access certifications. If the app is enabled for Access Certifications, it's possible to review entitlements and entitlement bundles.

    CampaignResourceSettingsExcludedResource, CampaignResourceSettingsExcludedResourceArgs

    ResourceId string
    The ID of the resource to exclude in the campaign.
    ResourceType string
    The type of resource to exclude in the campaign.
    ResourceId string
    The ID of the resource to exclude in the campaign.
    ResourceType string
    The type of resource to exclude in the campaign.
    resourceId String
    The ID of the resource to exclude in the campaign.
    resourceType String
    The type of resource to exclude in the campaign.
    resourceId string
    The ID of the resource to exclude in the campaign.
    resourceType string
    The type of resource to exclude in the campaign.
    resource_id str
    The ID of the resource to exclude in the campaign.
    resource_type str
    The type of resource to exclude in the campaign.
    resourceId String
    The ID of the resource to exclude in the campaign.
    resourceType String
    The type of resource to exclude in the campaign.

    CampaignResourceSettingsTargetResource, CampaignResourceSettingsTargetResourceArgs

    ResourceId string
    The resource ID that is being reviewed.
    ResourceType string
    The type of Okta resource.
    EntitlementBundles List<CampaignResourceSettingsTargetResourceEntitlementBundle>
    An array of entitlement bundles for this application.
    Entitlements List<CampaignResourceSettingsTargetResourceEntitlement>
    An array of entitlements associated with resourceId that should be chosen as target when creating reviews
    IncludeAllEntitlementsAndBundles bool
    Include all entitlements and entitlement bundles for this application. Only applicable if the resourcetype = APPLICATION and Entitlement Management is enabled.
    ResourceId string
    The resource ID that is being reviewed.
    ResourceType string
    The type of Okta resource.
    EntitlementBundles []CampaignResourceSettingsTargetResourceEntitlementBundle
    An array of entitlement bundles for this application.
    Entitlements []CampaignResourceSettingsTargetResourceEntitlement
    An array of entitlements associated with resourceId that should be chosen as target when creating reviews
    IncludeAllEntitlementsAndBundles bool
    Include all entitlements and entitlement bundles for this application. Only applicable if the resourcetype = APPLICATION and Entitlement Management is enabled.
    resourceId String
    The resource ID that is being reviewed.
    resourceType String
    The type of Okta resource.
    entitlementBundles List<CampaignResourceSettingsTargetResourceEntitlementBundle>
    An array of entitlement bundles for this application.
    entitlements List<CampaignResourceSettingsTargetResourceEntitlement>
    An array of entitlements associated with resourceId that should be chosen as target when creating reviews
    includeAllEntitlementsAndBundles Boolean
    Include all entitlements and entitlement bundles for this application. Only applicable if the resourcetype = APPLICATION and Entitlement Management is enabled.
    resourceId string
    The resource ID that is being reviewed.
    resourceType string
    The type of Okta resource.
    entitlementBundles CampaignResourceSettingsTargetResourceEntitlementBundle[]
    An array of entitlement bundles for this application.
    entitlements CampaignResourceSettingsTargetResourceEntitlement[]
    An array of entitlements associated with resourceId that should be chosen as target when creating reviews
    includeAllEntitlementsAndBundles boolean
    Include all entitlements and entitlement bundles for this application. Only applicable if the resourcetype = APPLICATION and Entitlement Management is enabled.
    resource_id str
    The resource ID that is being reviewed.
    resource_type str
    The type of Okta resource.
    entitlement_bundles Sequence[CampaignResourceSettingsTargetResourceEntitlementBundle]
    An array of entitlement bundles for this application.
    entitlements Sequence[CampaignResourceSettingsTargetResourceEntitlement]
    An array of entitlements associated with resourceId that should be chosen as target when creating reviews
    include_all_entitlements_and_bundles bool
    Include all entitlements and entitlement bundles for this application. Only applicable if the resourcetype = APPLICATION and Entitlement Management is enabled.
    resourceId String
    The resource ID that is being reviewed.
    resourceType String
    The type of Okta resource.
    entitlementBundles List<Property Map>
    An array of entitlement bundles for this application.
    entitlements List<Property Map>
    An array of entitlements associated with resourceId that should be chosen as target when creating reviews
    includeAllEntitlementsAndBundles Boolean
    Include all entitlements and entitlement bundles for this application. Only applicable if the resourcetype = APPLICATION and Entitlement Management is enabled.

    CampaignResourceSettingsTargetResourceEntitlement, CampaignResourceSettingsTargetResourceEntitlementArgs

    Id string
    Campaign id
    IncludeAllValues bool
    Whether to include all entitlement values. If false we must provide the values property.
    Values List<CampaignResourceSettingsTargetResourceEntitlementValue>
    Id string
    Campaign id
    IncludeAllValues bool
    Whether to include all entitlement values. If false we must provide the values property.
    Values []CampaignResourceSettingsTargetResourceEntitlementValue
    id String
    Campaign id
    includeAllValues Boolean
    Whether to include all entitlement values. If false we must provide the values property.
    values List<CampaignResourceSettingsTargetResourceEntitlementValue>
    id string
    Campaign id
    includeAllValues boolean
    Whether to include all entitlement values. If false we must provide the values property.
    values CampaignResourceSettingsTargetResourceEntitlementValue[]
    id str
    Campaign id
    include_all_values bool
    Whether to include all entitlement values. If false we must provide the values property.
    values Sequence[CampaignResourceSettingsTargetResourceEntitlementValue]
    id String
    Campaign id
    includeAllValues Boolean
    Whether to include all entitlement values. If false we must provide the values property.
    values List<Property Map>

    CampaignResourceSettingsTargetResourceEntitlementBundle, CampaignResourceSettingsTargetResourceEntitlementBundleArgs

    Id string
    Campaign id
    Id string
    Campaign id
    id String
    Campaign id
    id string
    Campaign id
    id str
    Campaign id
    id String
    Campaign id

    CampaignResourceSettingsTargetResourceEntitlementValue, CampaignResourceSettingsTargetResourceEntitlementValueArgs

    Id string
    Campaign id
    Id string
    Campaign id
    id String
    Campaign id
    id string
    Campaign id
    id str
    Campaign id
    id String
    Campaign id

    CampaignReviewerSettings, CampaignReviewerSettingsArgs

    Type string
    Identifies the kind of reviewer for Access Certification.
    BulkDecisionDisabled bool
    When approving or revoking review items, bulk actions are disabled if true.
    FallbackReviewerId string
    The ID of the fallback reviewer. Required when the type=REVIEWER_EXPRESSION or type=RESOURCE_OWNER
    JustificationRequired bool
    When approving or revoking review items, a justification is required if true.
    ReassignmentDisabled bool
    Reassignment is disabled for reviewers if true.
    ReviewerGroupId string
    The ID of the reviewer group to which the reviewer is assigned.
    ReviewerId string
    ReviewerLevels List<CampaignReviewerSettingsReviewerLevel>
    Definition of reviewer level for a given campaign. Each reviewer level defines the kind of reviewer who is going to review.
    ReviewerScopeExpression string
    This property is required when type=USER
    SelfReviewDisabled bool
    This property is required to be true for resource-centric campaigns when the Okta Admin Console is one of the resources.
    Type string
    Identifies the kind of reviewer for Access Certification.
    BulkDecisionDisabled bool
    When approving or revoking review items, bulk actions are disabled if true.
    FallbackReviewerId string
    The ID of the fallback reviewer. Required when the type=REVIEWER_EXPRESSION or type=RESOURCE_OWNER
    JustificationRequired bool
    When approving or revoking review items, a justification is required if true.
    ReassignmentDisabled bool
    Reassignment is disabled for reviewers if true.
    ReviewerGroupId string
    The ID of the reviewer group to which the reviewer is assigned.
    ReviewerId string
    ReviewerLevels []CampaignReviewerSettingsReviewerLevel
    Definition of reviewer level for a given campaign. Each reviewer level defines the kind of reviewer who is going to review.
    ReviewerScopeExpression string
    This property is required when type=USER
    SelfReviewDisabled bool
    This property is required to be true for resource-centric campaigns when the Okta Admin Console is one of the resources.
    type String
    Identifies the kind of reviewer for Access Certification.
    bulkDecisionDisabled Boolean
    When approving or revoking review items, bulk actions are disabled if true.
    fallbackReviewerId String
    The ID of the fallback reviewer. Required when the type=REVIEWER_EXPRESSION or type=RESOURCE_OWNER
    justificationRequired Boolean
    When approving or revoking review items, a justification is required if true.
    reassignmentDisabled Boolean
    Reassignment is disabled for reviewers if true.
    reviewerGroupId String
    The ID of the reviewer group to which the reviewer is assigned.
    reviewerId String
    reviewerLevels List<CampaignReviewerSettingsReviewerLevel>
    Definition of reviewer level for a given campaign. Each reviewer level defines the kind of reviewer who is going to review.
    reviewerScopeExpression String
    This property is required when type=USER
    selfReviewDisabled Boolean
    This property is required to be true for resource-centric campaigns when the Okta Admin Console is one of the resources.
    type string
    Identifies the kind of reviewer for Access Certification.
    bulkDecisionDisabled boolean
    When approving or revoking review items, bulk actions are disabled if true.
    fallbackReviewerId string
    The ID of the fallback reviewer. Required when the type=REVIEWER_EXPRESSION or type=RESOURCE_OWNER
    justificationRequired boolean
    When approving or revoking review items, a justification is required if true.
    reassignmentDisabled boolean
    Reassignment is disabled for reviewers if true.
    reviewerGroupId string
    The ID of the reviewer group to which the reviewer is assigned.
    reviewerId string
    reviewerLevels CampaignReviewerSettingsReviewerLevel[]
    Definition of reviewer level for a given campaign. Each reviewer level defines the kind of reviewer who is going to review.
    reviewerScopeExpression string
    This property is required when type=USER
    selfReviewDisabled boolean
    This property is required to be true for resource-centric campaigns when the Okta Admin Console is one of the resources.
    type str
    Identifies the kind of reviewer for Access Certification.
    bulk_decision_disabled bool
    When approving or revoking review items, bulk actions are disabled if true.
    fallback_reviewer_id str
    The ID of the fallback reviewer. Required when the type=REVIEWER_EXPRESSION or type=RESOURCE_OWNER
    justification_required bool
    When approving or revoking review items, a justification is required if true.
    reassignment_disabled bool
    Reassignment is disabled for reviewers if true.
    reviewer_group_id str
    The ID of the reviewer group to which the reviewer is assigned.
    reviewer_id str
    reviewer_levels Sequence[CampaignReviewerSettingsReviewerLevel]
    Definition of reviewer level for a given campaign. Each reviewer level defines the kind of reviewer who is going to review.
    reviewer_scope_expression str
    This property is required when type=USER
    self_review_disabled bool
    This property is required to be true for resource-centric campaigns when the Okta Admin Console is one of the resources.
    type String
    Identifies the kind of reviewer for Access Certification.
    bulkDecisionDisabled Boolean
    When approving or revoking review items, bulk actions are disabled if true.
    fallbackReviewerId String
    The ID of the fallback reviewer. Required when the type=REVIEWER_EXPRESSION or type=RESOURCE_OWNER
    justificationRequired Boolean
    When approving or revoking review items, a justification is required if true.
    reassignmentDisabled Boolean
    Reassignment is disabled for reviewers if true.
    reviewerGroupId String
    The ID of the reviewer group to which the reviewer is assigned.
    reviewerId String
    reviewerLevels List<Property Map>
    Definition of reviewer level for a given campaign. Each reviewer level defines the kind of reviewer who is going to review.
    reviewerScopeExpression String
    This property is required when type=USER
    selfReviewDisabled Boolean
    This property is required to be true for resource-centric campaigns when the Okta Admin Console is one of the resources.

    CampaignReviewerSettingsReviewerLevel, CampaignReviewerSettingsReviewerLevelArgs

    Type string
    Identifies the kind of reviewer.
    FallbackReviewerId string
    Required when the type=REVIEWER_EXPRESSION or type=RESOURCE_OWNER
    ReviewerGroupId string
    The ID of the reviewer group to which the reviewer is assigned.This property is required when type=GROUP
    ReviewerId string
    The ID of the reviewer to which the reviewer is assigned.This property is required when type=USER.
    ReviewerScopeExpression string
    This property is required when type=REVIEWER_EXPRESSION
    SelfReviewDisabled bool
    This property is used to prevent self review.
    StartReviews List<CampaignReviewerSettingsReviewerLevelStartReview>
    The rules for which the reviews can move to that level.
    Type string
    Identifies the kind of reviewer.
    FallbackReviewerId string
    Required when the type=REVIEWER_EXPRESSION or type=RESOURCE_OWNER
    ReviewerGroupId string
    The ID of the reviewer group to which the reviewer is assigned.This property is required when type=GROUP
    ReviewerId string
    The ID of the reviewer to which the reviewer is assigned.This property is required when type=USER.
    ReviewerScopeExpression string
    This property is required when type=REVIEWER_EXPRESSION
    SelfReviewDisabled bool
    This property is used to prevent self review.
    StartReviews []CampaignReviewerSettingsReviewerLevelStartReview
    The rules for which the reviews can move to that level.
    type String
    Identifies the kind of reviewer.
    fallbackReviewerId String
    Required when the type=REVIEWER_EXPRESSION or type=RESOURCE_OWNER
    reviewerGroupId String
    The ID of the reviewer group to which the reviewer is assigned.This property is required when type=GROUP
    reviewerId String
    The ID of the reviewer to which the reviewer is assigned.This property is required when type=USER.
    reviewerScopeExpression String
    This property is required when type=REVIEWER_EXPRESSION
    selfReviewDisabled Boolean
    This property is used to prevent self review.
    startReviews List<CampaignReviewerSettingsReviewerLevelStartReview>
    The rules for which the reviews can move to that level.
    type string
    Identifies the kind of reviewer.
    fallbackReviewerId string
    Required when the type=REVIEWER_EXPRESSION or type=RESOURCE_OWNER
    reviewerGroupId string
    The ID of the reviewer group to which the reviewer is assigned.This property is required when type=GROUP
    reviewerId string
    The ID of the reviewer to which the reviewer is assigned.This property is required when type=USER.
    reviewerScopeExpression string
    This property is required when type=REVIEWER_EXPRESSION
    selfReviewDisabled boolean
    This property is used to prevent self review.
    startReviews CampaignReviewerSettingsReviewerLevelStartReview[]
    The rules for which the reviews can move to that level.
    type str
    Identifies the kind of reviewer.
    fallback_reviewer_id str
    Required when the type=REVIEWER_EXPRESSION or type=RESOURCE_OWNER
    reviewer_group_id str
    The ID of the reviewer group to which the reviewer is assigned.This property is required when type=GROUP
    reviewer_id str
    The ID of the reviewer to which the reviewer is assigned.This property is required when type=USER.
    reviewer_scope_expression str
    This property is required when type=REVIEWER_EXPRESSION
    self_review_disabled bool
    This property is used to prevent self review.
    start_reviews Sequence[CampaignReviewerSettingsReviewerLevelStartReview]
    The rules for which the reviews can move to that level.
    type String
    Identifies the kind of reviewer.
    fallbackReviewerId String
    Required when the type=REVIEWER_EXPRESSION or type=RESOURCE_OWNER
    reviewerGroupId String
    The ID of the reviewer group to which the reviewer is assigned.This property is required when type=GROUP
    reviewerId String
    The ID of the reviewer to which the reviewer is assigned.This property is required when type=USER.
    reviewerScopeExpression String
    This property is required when type=REVIEWER_EXPRESSION
    selfReviewDisabled Boolean
    This property is used to prevent self review.
    startReviews List<Property Map>
    The rules for which the reviews can move to that level.

    CampaignReviewerSettingsReviewerLevelStartReview, CampaignReviewerSettingsReviewerLevelStartReviewArgs

    OnDay int
    The day of the campaign when the review starts. 0 means the first day of the campaign.
    When string
    The condition for which, the lower level reviews will move to that level for further review.
    OnDay int
    The day of the campaign when the review starts. 0 means the first day of the campaign.
    When string
    The condition for which, the lower level reviews will move to that level for further review.
    onDay Integer
    The day of the campaign when the review starts. 0 means the first day of the campaign.
    when String
    The condition for which, the lower level reviews will move to that level for further review.
    onDay number
    The day of the campaign when the review starts. 0 means the first day of the campaign.
    when string
    The condition for which, the lower level reviews will move to that level for further review.
    on_day int
    The day of the campaign when the review starts. 0 means the first day of the campaign.
    when str
    The condition for which, the lower level reviews will move to that level for further review.
    onDay Number
    The day of the campaign when the review starts. 0 means the first day of the campaign.
    when String
    The condition for which, the lower level reviews will move to that level for further review.

    CampaignScheduleSettings, CampaignScheduleSettingsArgs

    DurationInDays int
    The duration (in days) that the campaign is active.
    StartDate string
    The date on which the campaign is supposed to start. Accepts date in ISO 8601 format.
    TimeZone string
    The time zone in which the campaign is active.
    Type string
    The type of campaign being scheduled.
    EndDate string
    Recurrences List<CampaignScheduleSettingsRecurrence>
    DurationInDays int
    The duration (in days) that the campaign is active.
    StartDate string
    The date on which the campaign is supposed to start. Accepts date in ISO 8601 format.
    TimeZone string
    The time zone in which the campaign is active.
    Type string
    The type of campaign being scheduled.
    EndDate string
    Recurrences []CampaignScheduleSettingsRecurrence
    durationInDays Integer
    The duration (in days) that the campaign is active.
    startDate String
    The date on which the campaign is supposed to start. Accepts date in ISO 8601 format.
    timeZone String
    The time zone in which the campaign is active.
    type String
    The type of campaign being scheduled.
    endDate String
    recurrences List<CampaignScheduleSettingsRecurrence>
    durationInDays number
    The duration (in days) that the campaign is active.
    startDate string
    The date on which the campaign is supposed to start. Accepts date in ISO 8601 format.
    timeZone string
    The time zone in which the campaign is active.
    type string
    The type of campaign being scheduled.
    endDate string
    recurrences CampaignScheduleSettingsRecurrence[]
    duration_in_days int
    The duration (in days) that the campaign is active.
    start_date str
    The date on which the campaign is supposed to start. Accepts date in ISO 8601 format.
    time_zone str
    The time zone in which the campaign is active.
    type str
    The type of campaign being scheduled.
    end_date str
    recurrences Sequence[CampaignScheduleSettingsRecurrence]
    durationInDays Number
    The duration (in days) that the campaign is active.
    startDate String
    The date on which the campaign is supposed to start. Accepts date in ISO 8601 format.
    timeZone String
    The time zone in which the campaign is active.
    type String
    The type of campaign being scheduled.
    endDate String
    recurrences List<Property Map>

    CampaignScheduleSettingsRecurrence, CampaignScheduleSettingsRecurrenceArgs

    Interval string
    Recurrence interval specified according to ISO8061 notation for durations.
    Ends string
    Specifies when the recurring schedule can have an end.
    RepeatOnType string
    Specifies when the recurring schedule can have an end.
    Interval string
    Recurrence interval specified according to ISO8061 notation for durations.
    Ends string
    Specifies when the recurring schedule can have an end.
    RepeatOnType string
    Specifies when the recurring schedule can have an end.
    interval String
    Recurrence interval specified according to ISO8061 notation for durations.
    ends String
    Specifies when the recurring schedule can have an end.
    repeatOnType String
    Specifies when the recurring schedule can have an end.
    interval string
    Recurrence interval specified according to ISO8061 notation for durations.
    ends string
    Specifies when the recurring schedule can have an end.
    repeatOnType string
    Specifies when the recurring schedule can have an end.
    interval str
    Recurrence interval specified according to ISO8061 notation for durations.
    ends str
    Specifies when the recurring schedule can have an end.
    repeat_on_type str
    Specifies when the recurring schedule can have an end.
    interval String
    Recurrence interval specified according to ISO8061 notation for durations.
    ends String
    Specifies when the recurring schedule can have an end.
    repeatOnType String
    Specifies when the recurring schedule can have an end.

    Import

    $ pulumi import okta:index/campaign:Campaign example <campaign_id>
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Okta pulumi/pulumi-okta
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the okta Terraform Provider.
    okta logo
    Okta v6.0.0 published on Friday, Oct 10, 2025 by Pulumi
      Meet Neo: Your AI Platform Teammate