published on Wednesday, Jul 1, 2026 by Pulumi
published on Wednesday, Jul 1, 2026 by Pulumi
Orchestrates a full Okta Identity Source import job in one resource. On each apply it:
- Creates a new import session.
- Uploads any combination of staged data (upsert/delete for users, groups, and group memberships).
- Triggers the import via
startImportFromIdentitySource.
If any upload step fails the session is automatically deleted so a corrected re-apply is not blocked by Okta’s rate limit (“Only one active import session per identity source is allowed to be created every 5 minutes”).
Note: This resource does not support deletion. Removing it from configuration will emit a warning but does not undo the import in Okta. To re-run the import, change at least one attribute so Terraform creates a new resource.
Example Usage
Upsert users and group memberships
import * as pulumi from "@pulumi/pulumi";
import * as okta from "@pulumi/okta";
const example = new okta.IdentitySourceImport("example", {
identitySourceId: "<identity-source-id>",
upsertUsers: {
entityType: "USERS",
profiles: [{
externalId: "USEREXT001",
profile: {
userName: "jdoe@example.com",
email: "jdoe@example.com",
firstName: "Jane",
lastName: "Doe",
},
}],
},
upsertGroupMemberships: {
memberships: [{
groupExternalId: "GROUPEXT001",
memberExternalIds: ["USEREXT001"],
}],
},
});
import pulumi
import pulumi_okta as okta
example = okta.IdentitySourceImport("example",
identity_source_id="<identity-source-id>",
upsert_users={
"entity_type": "USERS",
"profiles": [{
"external_id": "USEREXT001",
"profile": {
"user_name": "jdoe@example.com",
"email": "jdoe@example.com",
"first_name": "Jane",
"last_name": "Doe",
},
}],
},
upsert_group_memberships={
"memberships": [{
"group_external_id": "GROUPEXT001",
"member_external_ids": ["USEREXT001"],
}],
})
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.NewIdentitySourceImport(ctx, "example", &okta.IdentitySourceImportArgs{
IdentitySourceId: pulumi.String("<identity-source-id>"),
UpsertUsers: &okta.IdentitySourceImportUpsertUsersArgs{
EntityType: pulumi.String("USERS"),
Profiles: okta.IdentitySourceImportUpsertUsersProfileArray{
&okta.IdentitySourceImportUpsertUsersProfileArgs{
ExternalId: pulumi.String("USEREXT001"),
Profile: &okta.IdentitySourceImportUpsertUsersProfileProfileArgs{
UserName: pulumi.String("jdoe@example.com"),
Email: pulumi.String("jdoe@example.com"),
FirstName: pulumi.String("Jane"),
LastName: pulumi.String("Doe"),
},
},
},
},
UpsertGroupMemberships: &okta.IdentitySourceImportUpsertGroupMembershipsArgs{
Memberships: okta.IdentitySourceImportUpsertGroupMembershipsMembershipArray{
&okta.IdentitySourceImportUpsertGroupMembershipsMembershipArgs{
GroupExternalId: pulumi.String("GROUPEXT001"),
MemberExternalIds: pulumi.StringArray{
pulumi.String("USEREXT001"),
},
},
},
},
})
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.IdentitySourceImport("example", new()
{
IdentitySourceId = "<identity-source-id>",
UpsertUsers = new Okta.Inputs.IdentitySourceImportUpsertUsersArgs
{
EntityType = "USERS",
Profiles = new[]
{
new Okta.Inputs.IdentitySourceImportUpsertUsersProfileArgs
{
ExternalId = "USEREXT001",
Profile = new Okta.Inputs.IdentitySourceImportUpsertUsersProfileProfileArgs
{
UserName = "jdoe@example.com",
Email = "jdoe@example.com",
FirstName = "Jane",
LastName = "Doe",
},
},
},
},
UpsertGroupMemberships = new Okta.Inputs.IdentitySourceImportUpsertGroupMembershipsArgs
{
Memberships = new[]
{
new Okta.Inputs.IdentitySourceImportUpsertGroupMembershipsMembershipArgs
{
GroupExternalId = "GROUPEXT001",
MemberExternalIds = new[]
{
"USEREXT001",
},
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.okta.IdentitySourceImport;
import com.pulumi.okta.IdentitySourceImportArgs;
import com.pulumi.okta.inputs.IdentitySourceImportUpsertUsersArgs;
import com.pulumi.okta.inputs.IdentitySourceImportUpsertUsersProfileArgs;
import com.pulumi.okta.inputs.IdentitySourceImportUpsertUsersProfileProfileArgs;
import com.pulumi.okta.inputs.IdentitySourceImportUpsertGroupMembershipsArgs;
import com.pulumi.okta.inputs.IdentitySourceImportUpsertGroupMembershipsMembershipArgs;
import java.util.ArrayList;
import java.util.Arrays;
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 IdentitySourceImport("example", IdentitySourceImportArgs.builder()
.identitySourceId("<identity-source-id>")
.upsertUsers(IdentitySourceImportUpsertUsersArgs.builder()
.entityType("USERS")
.profiles(IdentitySourceImportUpsertUsersProfileArgs.builder()
.externalId("USEREXT001")
.profile(IdentitySourceImportUpsertUsersProfileProfileArgs.builder()
.userName("jdoe@example.com")
.email("jdoe@example.com")
.firstName("Jane")
.lastName("Doe")
.build())
.build())
.build())
.upsertGroupMemberships(IdentitySourceImportUpsertGroupMembershipsArgs.builder()
.memberships(IdentitySourceImportUpsertGroupMembershipsMembershipArgs.builder()
.groupExternalId("GROUPEXT001")
.memberExternalIds("USEREXT001")
.build())
.build())
.build());
}
}
resources:
example:
type: okta:IdentitySourceImport
properties:
identitySourceId: <identity-source-id>
upsertUsers:
entityType: USERS
profiles:
- externalId: USEREXT001
profile:
userName: jdoe@example.com
email: jdoe@example.com
firstName: Jane
lastName: Doe
upsertGroupMemberships:
memberships:
- groupExternalId: GROUPEXT001
memberExternalIds:
- USEREXT001
pulumi {
required_providers {
okta = {
source = "pulumi/okta"
}
}
}
resource "okta_identitysourceimport" "example" {
identity_source_id = "<identity-source-id>"
upsert_users = {
entity_type = "USERS"
profiles = [{
"externalId" = "USEREXT001"
"profile" = {
"userName" = "jdoe@example.com"
"email" = "jdoe@example.com"
"firstName" = "Jane"
"lastName" = "Doe"
}
}]
}
upsert_group_memberships = {
memberships = [{
"groupExternalId" = "GROUPEXT001"
"memberExternalIds" = ["USEREXT001"]
}]
}
}
Upsert and delete in the same job
import * as pulumi from "@pulumi/pulumi";
import * as okta from "@pulumi/okta";
const example = new okta.IdentitySourceImport("example", {
identitySourceId: "<identity-source-id>",
upsertUsers: {
entityType: "USERS",
profiles: [{
externalId: "USEREXT_NEW",
profile: {
userName: "new.user@example.com",
email: "new.user@example.com",
firstName: "New",
lastName: "User",
},
}],
},
deleteUsers: {
entityType: "USERS",
profiles: [{
externalId: "USEREXT_OLD",
}],
},
upsertGroups: {
profiles: [{
externalId: "GROUPEXT001",
groupProfile: {
displayName: "Engineering",
description: "Engineering team",
},
}],
},
deleteGroups: {
externalIds: ["GROUPEXT_DEPRECATED"],
},
});
import pulumi
import pulumi_okta as okta
example = okta.IdentitySourceImport("example",
identity_source_id="<identity-source-id>",
upsert_users={
"entity_type": "USERS",
"profiles": [{
"external_id": "USEREXT_NEW",
"profile": {
"user_name": "new.user@example.com",
"email": "new.user@example.com",
"first_name": "New",
"last_name": "User",
},
}],
},
delete_users={
"entity_type": "USERS",
"profiles": [{
"external_id": "USEREXT_OLD",
}],
},
upsert_groups={
"profiles": [{
"external_id": "GROUPEXT001",
"group_profile": {
"display_name": "Engineering",
"description": "Engineering team",
},
}],
},
delete_groups={
"external_ids": ["GROUPEXT_DEPRECATED"],
})
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.NewIdentitySourceImport(ctx, "example", &okta.IdentitySourceImportArgs{
IdentitySourceId: pulumi.String("<identity-source-id>"),
UpsertUsers: &okta.IdentitySourceImportUpsertUsersArgs{
EntityType: pulumi.String("USERS"),
Profiles: okta.IdentitySourceImportUpsertUsersProfileArray{
&okta.IdentitySourceImportUpsertUsersProfileArgs{
ExternalId: pulumi.String("USEREXT_NEW"),
Profile: &okta.IdentitySourceImportUpsertUsersProfileProfileArgs{
UserName: pulumi.String("new.user@example.com"),
Email: pulumi.String("new.user@example.com"),
FirstName: pulumi.String("New"),
LastName: pulumi.String("User"),
},
},
},
},
DeleteUsers: &okta.IdentitySourceImportDeleteUsersArgs{
EntityType: pulumi.String("USERS"),
Profiles: okta.IdentitySourceImportDeleteUsersProfileArray{
&okta.IdentitySourceImportDeleteUsersProfileArgs{
ExternalId: pulumi.String("USEREXT_OLD"),
},
},
},
UpsertGroups: &okta.IdentitySourceImportUpsertGroupsArgs{
Profiles: okta.IdentitySourceImportUpsertGroupsProfileArray{
&okta.IdentitySourceImportUpsertGroupsProfileArgs{
ExternalId: pulumi.String("GROUPEXT001"),
GroupProfile: &okta.IdentitySourceImportUpsertGroupsProfileGroupProfileArgs{
DisplayName: pulumi.String("Engineering"),
Description: pulumi.String("Engineering team"),
},
},
},
},
DeleteGroups: &okta.IdentitySourceImportDeleteGroupsArgs{
ExternalIds: pulumi.StringArray{
pulumi.String("GROUPEXT_DEPRECATED"),
},
},
})
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.IdentitySourceImport("example", new()
{
IdentitySourceId = "<identity-source-id>",
UpsertUsers = new Okta.Inputs.IdentitySourceImportUpsertUsersArgs
{
EntityType = "USERS",
Profiles = new[]
{
new Okta.Inputs.IdentitySourceImportUpsertUsersProfileArgs
{
ExternalId = "USEREXT_NEW",
Profile = new Okta.Inputs.IdentitySourceImportUpsertUsersProfileProfileArgs
{
UserName = "new.user@example.com",
Email = "new.user@example.com",
FirstName = "New",
LastName = "User",
},
},
},
},
DeleteUsers = new Okta.Inputs.IdentitySourceImportDeleteUsersArgs
{
EntityType = "USERS",
Profiles = new[]
{
new Okta.Inputs.IdentitySourceImportDeleteUsersProfileArgs
{
ExternalId = "USEREXT_OLD",
},
},
},
UpsertGroups = new Okta.Inputs.IdentitySourceImportUpsertGroupsArgs
{
Profiles = new[]
{
new Okta.Inputs.IdentitySourceImportUpsertGroupsProfileArgs
{
ExternalId = "GROUPEXT001",
GroupProfile = new Okta.Inputs.IdentitySourceImportUpsertGroupsProfileGroupProfileArgs
{
DisplayName = "Engineering",
Description = "Engineering team",
},
},
},
},
DeleteGroups = new Okta.Inputs.IdentitySourceImportDeleteGroupsArgs
{
ExternalIds = new[]
{
"GROUPEXT_DEPRECATED",
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.okta.IdentitySourceImport;
import com.pulumi.okta.IdentitySourceImportArgs;
import com.pulumi.okta.inputs.IdentitySourceImportUpsertUsersArgs;
import com.pulumi.okta.inputs.IdentitySourceImportUpsertUsersProfileArgs;
import com.pulumi.okta.inputs.IdentitySourceImportUpsertUsersProfileProfileArgs;
import com.pulumi.okta.inputs.IdentitySourceImportDeleteUsersArgs;
import com.pulumi.okta.inputs.IdentitySourceImportDeleteUsersProfileArgs;
import com.pulumi.okta.inputs.IdentitySourceImportUpsertGroupsArgs;
import com.pulumi.okta.inputs.IdentitySourceImportUpsertGroupsProfileArgs;
import com.pulumi.okta.inputs.IdentitySourceImportUpsertGroupsProfileGroupProfileArgs;
import com.pulumi.okta.inputs.IdentitySourceImportDeleteGroupsArgs;
import java.util.ArrayList;
import java.util.Arrays;
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 IdentitySourceImport("example", IdentitySourceImportArgs.builder()
.identitySourceId("<identity-source-id>")
.upsertUsers(IdentitySourceImportUpsertUsersArgs.builder()
.entityType("USERS")
.profiles(IdentitySourceImportUpsertUsersProfileArgs.builder()
.externalId("USEREXT_NEW")
.profile(IdentitySourceImportUpsertUsersProfileProfileArgs.builder()
.userName("new.user@example.com")
.email("new.user@example.com")
.firstName("New")
.lastName("User")
.build())
.build())
.build())
.deleteUsers(IdentitySourceImportDeleteUsersArgs.builder()
.entityType("USERS")
.profiles(IdentitySourceImportDeleteUsersProfileArgs.builder()
.externalId("USEREXT_OLD")
.build())
.build())
.upsertGroups(IdentitySourceImportUpsertGroupsArgs.builder()
.profiles(IdentitySourceImportUpsertGroupsProfileArgs.builder()
.externalId("GROUPEXT001")
.groupProfile(IdentitySourceImportUpsertGroupsProfileGroupProfileArgs.builder()
.displayName("Engineering")
.description("Engineering team")
.build())
.build())
.build())
.deleteGroups(IdentitySourceImportDeleteGroupsArgs.builder()
.externalIds("GROUPEXT_DEPRECATED")
.build())
.build());
}
}
resources:
example:
type: okta:IdentitySourceImport
properties:
identitySourceId: <identity-source-id>
upsertUsers:
entityType: USERS
profiles:
- externalId: USEREXT_NEW
profile:
userName: new.user@example.com
email: new.user@example.com
firstName: New
lastName: User
deleteUsers:
entityType: USERS
profiles:
- externalId: USEREXT_OLD
upsertGroups:
profiles:
- externalId: GROUPEXT001
groupProfile:
displayName: Engineering
description: Engineering team
deleteGroups:
externalIds:
- GROUPEXT_DEPRECATED
pulumi {
required_providers {
okta = {
source = "pulumi/okta"
}
}
}
resource "okta_identitysourceimport" "example" {
identity_source_id = "<identity-source-id>"
upsert_users = {
entity_type = "USERS"
profiles = [{
"externalId" = "USEREXT_NEW"
"profile" = {
"userName" = "new.user@example.com"
"email" = "new.user@example.com"
"firstName" = "New"
"lastName" = "User"
}
}]
}
delete_users = {
entity_type = "USERS"
profiles = [{
"externalId" = "USEREXT_OLD"
}]
}
upsert_groups = {
profiles = [{
"externalId" = "GROUPEXT001"
"groupProfile" = {
"displayName" = "Engineering"
"description" = "Engineering team"
}
}]
}
delete_groups = {
external_ids = ["GROUPEXT_DEPRECATED"]
}
}
Create IdentitySourceImport Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new IdentitySourceImport(name: string, args: IdentitySourceImportArgs, opts?: CustomResourceOptions);@overload
def IdentitySourceImport(resource_name: str,
args: IdentitySourceImportArgs,
opts: Optional[ResourceOptions] = None)
@overload
def IdentitySourceImport(resource_name: str,
opts: Optional[ResourceOptions] = None,
identity_source_id: Optional[str] = None,
delete_group_memberships: Optional[IdentitySourceImportDeleteGroupMembershipsArgs] = None,
delete_groups: Optional[IdentitySourceImportDeleteGroupsArgs] = None,
delete_users: Optional[IdentitySourceImportDeleteUsersArgs] = None,
upsert_group_memberships: Optional[IdentitySourceImportUpsertGroupMembershipsArgs] = None,
upsert_groups: Optional[IdentitySourceImportUpsertGroupsArgs] = None,
upsert_users: Optional[IdentitySourceImportUpsertUsersArgs] = None)func NewIdentitySourceImport(ctx *Context, name string, args IdentitySourceImportArgs, opts ...ResourceOption) (*IdentitySourceImport, error)public IdentitySourceImport(string name, IdentitySourceImportArgs args, CustomResourceOptions? opts = null)
public IdentitySourceImport(String name, IdentitySourceImportArgs args)
public IdentitySourceImport(String name, IdentitySourceImportArgs args, CustomResourceOptions options)
type: okta:IdentitySourceImport
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "okta_identity_source_import" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args IdentitySourceImportArgs
- 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 IdentitySourceImportArgs
- 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 IdentitySourceImportArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args IdentitySourceImportArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args IdentitySourceImportArgs
- 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 identitySourceImportResource = new Okta.IdentitySourceImport("identitySourceImportResource", new()
{
IdentitySourceId = "string",
DeleteGroupMemberships = new Okta.Inputs.IdentitySourceImportDeleteGroupMembershipsArgs
{
Memberships = new[]
{
new Okta.Inputs.IdentitySourceImportDeleteGroupMembershipsMembershipArgs
{
GroupExternalId = "string",
MemberExternalIds = new[]
{
"string",
},
},
},
},
DeleteGroups = new Okta.Inputs.IdentitySourceImportDeleteGroupsArgs
{
ExternalIds = new[]
{
"string",
},
},
DeleteUsers = new Okta.Inputs.IdentitySourceImportDeleteUsersArgs
{
EntityType = "string",
Profiles = new[]
{
new Okta.Inputs.IdentitySourceImportDeleteUsersProfileArgs
{
ExternalId = "string",
},
},
},
UpsertGroupMemberships = new Okta.Inputs.IdentitySourceImportUpsertGroupMembershipsArgs
{
Memberships = new[]
{
new Okta.Inputs.IdentitySourceImportUpsertGroupMembershipsMembershipArgs
{
GroupExternalId = "string",
MemberExternalIds = new[]
{
"string",
},
},
},
},
UpsertGroups = new Okta.Inputs.IdentitySourceImportUpsertGroupsArgs
{
Profiles = new[]
{
new Okta.Inputs.IdentitySourceImportUpsertGroupsProfileArgs
{
ExternalId = "string",
GroupProfile = new Okta.Inputs.IdentitySourceImportUpsertGroupsProfileGroupProfileArgs
{
Description = "string",
DisplayName = "string",
},
},
},
},
UpsertUsers = new Okta.Inputs.IdentitySourceImportUpsertUsersArgs
{
EntityType = "string",
Profiles = new[]
{
new Okta.Inputs.IdentitySourceImportUpsertUsersProfileArgs
{
ExternalId = "string",
Profile = new Okta.Inputs.IdentitySourceImportUpsertUsersProfileProfileArgs
{
Email = "string",
FirstName = "string",
HomeAddress = "string",
LastName = "string",
MobilePhone = "string",
SecondEmail = "string",
UserName = "string",
},
},
},
},
});
example, err := okta.NewIdentitySourceImport(ctx, "identitySourceImportResource", &okta.IdentitySourceImportArgs{
IdentitySourceId: pulumi.String("string"),
DeleteGroupMemberships: &okta.IdentitySourceImportDeleteGroupMembershipsArgs{
Memberships: okta.IdentitySourceImportDeleteGroupMembershipsMembershipArray{
&okta.IdentitySourceImportDeleteGroupMembershipsMembershipArgs{
GroupExternalId: pulumi.String("string"),
MemberExternalIds: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
DeleteGroups: &okta.IdentitySourceImportDeleteGroupsArgs{
ExternalIds: pulumi.StringArray{
pulumi.String("string"),
},
},
DeleteUsers: &okta.IdentitySourceImportDeleteUsersArgs{
EntityType: pulumi.String("string"),
Profiles: okta.IdentitySourceImportDeleteUsersProfileArray{
&okta.IdentitySourceImportDeleteUsersProfileArgs{
ExternalId: pulumi.String("string"),
},
},
},
UpsertGroupMemberships: &okta.IdentitySourceImportUpsertGroupMembershipsArgs{
Memberships: okta.IdentitySourceImportUpsertGroupMembershipsMembershipArray{
&okta.IdentitySourceImportUpsertGroupMembershipsMembershipArgs{
GroupExternalId: pulumi.String("string"),
MemberExternalIds: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
UpsertGroups: &okta.IdentitySourceImportUpsertGroupsArgs{
Profiles: okta.IdentitySourceImportUpsertGroupsProfileArray{
&okta.IdentitySourceImportUpsertGroupsProfileArgs{
ExternalId: pulumi.String("string"),
GroupProfile: &okta.IdentitySourceImportUpsertGroupsProfileGroupProfileArgs{
Description: pulumi.String("string"),
DisplayName: pulumi.String("string"),
},
},
},
},
UpsertUsers: &okta.IdentitySourceImportUpsertUsersArgs{
EntityType: pulumi.String("string"),
Profiles: okta.IdentitySourceImportUpsertUsersProfileArray{
&okta.IdentitySourceImportUpsertUsersProfileArgs{
ExternalId: pulumi.String("string"),
Profile: &okta.IdentitySourceImportUpsertUsersProfileProfileArgs{
Email: pulumi.String("string"),
FirstName: pulumi.String("string"),
HomeAddress: pulumi.String("string"),
LastName: pulumi.String("string"),
MobilePhone: pulumi.String("string"),
SecondEmail: pulumi.String("string"),
UserName: pulumi.String("string"),
},
},
},
},
})
resource "okta_identity_source_import" "identitySourceImportResource" {
lifecycle {
create_before_destroy = true
}
identity_source_id = "string"
delete_group_memberships = {
memberships = [{
group_external_id = "string"
member_external_ids = ["string"]
}]
}
delete_groups = {
external_ids = ["string"]
}
delete_users = {
entity_type = "string"
profiles = [{
external_id = "string"
}]
}
upsert_group_memberships = {
memberships = [{
group_external_id = "string"
member_external_ids = ["string"]
}]
}
upsert_groups = {
profiles = [{
external_id = "string"
group_profile = {
description = "string"
display_name = "string"
}
}]
}
upsert_users = {
entity_type = "string"
profiles = [{
external_id = "string"
profile = {
email = "string"
first_name = "string"
home_address = "string"
last_name = "string"
mobile_phone = "string"
second_email = "string"
user_name = "string"
}
}]
}
}
var identitySourceImportResource = new IdentitySourceImport("identitySourceImportResource", IdentitySourceImportArgs.builder()
.identitySourceId("string")
.deleteGroupMemberships(IdentitySourceImportDeleteGroupMembershipsArgs.builder()
.memberships(IdentitySourceImportDeleteGroupMembershipsMembershipArgs.builder()
.groupExternalId("string")
.memberExternalIds("string")
.build())
.build())
.deleteGroups(IdentitySourceImportDeleteGroupsArgs.builder()
.externalIds("string")
.build())
.deleteUsers(IdentitySourceImportDeleteUsersArgs.builder()
.entityType("string")
.profiles(IdentitySourceImportDeleteUsersProfileArgs.builder()
.externalId("string")
.build())
.build())
.upsertGroupMemberships(IdentitySourceImportUpsertGroupMembershipsArgs.builder()
.memberships(IdentitySourceImportUpsertGroupMembershipsMembershipArgs.builder()
.groupExternalId("string")
.memberExternalIds("string")
.build())
.build())
.upsertGroups(IdentitySourceImportUpsertGroupsArgs.builder()
.profiles(IdentitySourceImportUpsertGroupsProfileArgs.builder()
.externalId("string")
.groupProfile(IdentitySourceImportUpsertGroupsProfileGroupProfileArgs.builder()
.description("string")
.displayName("string")
.build())
.build())
.build())
.upsertUsers(IdentitySourceImportUpsertUsersArgs.builder()
.entityType("string")
.profiles(IdentitySourceImportUpsertUsersProfileArgs.builder()
.externalId("string")
.profile(IdentitySourceImportUpsertUsersProfileProfileArgs.builder()
.email("string")
.firstName("string")
.homeAddress("string")
.lastName("string")
.mobilePhone("string")
.secondEmail("string")
.userName("string")
.build())
.build())
.build())
.build());
identity_source_import_resource = okta.IdentitySourceImport("identitySourceImportResource",
identity_source_id="string",
delete_group_memberships={
"memberships": [{
"group_external_id": "string",
"member_external_ids": ["string"],
}],
},
delete_groups={
"external_ids": ["string"],
},
delete_users={
"entity_type": "string",
"profiles": [{
"external_id": "string",
}],
},
upsert_group_memberships={
"memberships": [{
"group_external_id": "string",
"member_external_ids": ["string"],
}],
},
upsert_groups={
"profiles": [{
"external_id": "string",
"group_profile": {
"description": "string",
"display_name": "string",
},
}],
},
upsert_users={
"entity_type": "string",
"profiles": [{
"external_id": "string",
"profile": {
"email": "string",
"first_name": "string",
"home_address": "string",
"last_name": "string",
"mobile_phone": "string",
"second_email": "string",
"user_name": "string",
},
}],
})
const identitySourceImportResource = new okta.IdentitySourceImport("identitySourceImportResource", {
identitySourceId: "string",
deleteGroupMemberships: {
memberships: [{
groupExternalId: "string",
memberExternalIds: ["string"],
}],
},
deleteGroups: {
externalIds: ["string"],
},
deleteUsers: {
entityType: "string",
profiles: [{
externalId: "string",
}],
},
upsertGroupMemberships: {
memberships: [{
groupExternalId: "string",
memberExternalIds: ["string"],
}],
},
upsertGroups: {
profiles: [{
externalId: "string",
groupProfile: {
description: "string",
displayName: "string",
},
}],
},
upsertUsers: {
entityType: "string",
profiles: [{
externalId: "string",
profile: {
email: "string",
firstName: "string",
homeAddress: "string",
lastName: "string",
mobilePhone: "string",
secondEmail: "string",
userName: "string",
},
}],
},
});
type: okta:IdentitySourceImport
properties:
deleteGroupMemberships:
memberships:
- groupExternalId: string
memberExternalIds:
- string
deleteGroups:
externalIds:
- string
deleteUsers:
entityType: string
profiles:
- externalId: string
identitySourceId: string
upsertGroupMemberships:
memberships:
- groupExternalId: string
memberExternalIds:
- string
upsertGroups:
profiles:
- externalId: string
groupProfile:
description: string
displayName: string
upsertUsers:
entityType: string
profiles:
- externalId: string
profile:
email: string
firstName: string
homeAddress: string
lastName: string
mobilePhone: string
secondEmail: string
userName: string
IdentitySourceImport 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 IdentitySourceImport resource accepts the following input properties:
- Identity
Source stringId - ID of the identity source. Forces replacement when changed.
- Delete
Group IdentityMemberships Source Import Delete Group Memberships - Group memberships to delete in Okta.
- Delete
Groups IdentitySource Import Delete Groups - Groups to delete from Okta.
- Delete
Users IdentitySource Import Delete Users - Users to delete from Okta.
- Upsert
Group IdentityMemberships Source Import Upsert Group Memberships - Group memberships to create or update in Okta.
- Upsert
Groups IdentitySource Import Upsert Groups - Groups to create or update in Okta.
- Upsert
Users IdentitySource Import Upsert Users - Users to create or update in Okta.
- Identity
Source stringId - ID of the identity source. Forces replacement when changed.
- Delete
Group IdentityMemberships Source Import Delete Group Memberships Args - Group memberships to delete in Okta.
- Delete
Groups IdentitySource Import Delete Groups Args - Groups to delete from Okta.
- Delete
Users IdentitySource Import Delete Users Args - Users to delete from Okta.
- Upsert
Group IdentityMemberships Source Import Upsert Group Memberships Args - Group memberships to create or update in Okta.
- Upsert
Groups IdentitySource Import Upsert Groups Args - Groups to create or update in Okta.
- Upsert
Users IdentitySource Import Upsert Users Args - Users to create or update in Okta.
- identity_
source_ stringid - ID of the identity source. Forces replacement when changed.
- delete_
group_ objectmemberships - Group memberships to delete in Okta.
- delete_
groups object - Groups to delete from Okta.
- delete_
users object - Users to delete from Okta.
- upsert_
group_ objectmemberships - Group memberships to create or update in Okta.
- upsert_
groups object - Groups to create or update in Okta.
- upsert_
users object - Users to create or update in Okta.
- identity
Source StringId - ID of the identity source. Forces replacement when changed.
- delete
Group IdentityMemberships Source Import Delete Group Memberships - Group memberships to delete in Okta.
- delete
Groups IdentitySource Import Delete Groups - Groups to delete from Okta.
- delete
Users IdentitySource Import Delete Users - Users to delete from Okta.
- upsert
Group IdentityMemberships Source Import Upsert Group Memberships - Group memberships to create or update in Okta.
- upsert
Groups IdentitySource Import Upsert Groups - Groups to create or update in Okta.
- upsert
Users IdentitySource Import Upsert Users - Users to create or update in Okta.
- identity
Source stringId - ID of the identity source. Forces replacement when changed.
- delete
Group IdentityMemberships Source Import Delete Group Memberships - Group memberships to delete in Okta.
- delete
Groups IdentitySource Import Delete Groups - Groups to delete from Okta.
- delete
Users IdentitySource Import Delete Users - Users to delete from Okta.
- upsert
Group IdentityMemberships Source Import Upsert Group Memberships - Group memberships to create or update in Okta.
- upsert
Groups IdentitySource Import Upsert Groups - Groups to create or update in Okta.
- upsert
Users IdentitySource Import Upsert Users - Users to create or update in Okta.
- identity_
source_ strid - ID of the identity source. Forces replacement when changed.
- delete_
group_ Identitymemberships Source Import Delete Group Memberships Args - Group memberships to delete in Okta.
- delete_
groups IdentitySource Import Delete Groups Args - Groups to delete from Okta.
- delete_
users IdentitySource Import Delete Users Args - Users to delete from Okta.
- upsert_
group_ Identitymemberships Source Import Upsert Group Memberships Args - Group memberships to create or update in Okta.
- upsert_
groups IdentitySource Import Upsert Groups Args - Groups to create or update in Okta.
- upsert_
users IdentitySource Import Upsert Users Args - Users to create or update in Okta.
- identity
Source StringId - ID of the identity source. Forces replacement when changed.
- delete
Group Property MapMemberships - Group memberships to delete in Okta.
- delete
Groups Property Map - Groups to delete from Okta.
- delete
Users Property Map - Users to delete from Okta.
- upsert
Group Property MapMemberships - Group memberships to create or update in Okta.
- upsert
Groups Property Map - Groups to create or update in Okta.
- upsert
Users Property Map - Users to create or update in Okta.
Outputs
All input properties are implicitly available as output properties. Additionally, the IdentitySourceImport resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Session
Id string - Session ID created for this import job.
- Session
Status string - Status of the import session after triggering (e.g.
IN_PROGRESS,COMPLETED).
- Id string
- The provider-assigned unique ID for this managed resource.
- Session
Id string - Session ID created for this import job.
- Session
Status string - Status of the import session after triggering (e.g.
IN_PROGRESS,COMPLETED).
- id string
- The provider-assigned unique ID for this managed resource.
- session_
id string - Session ID created for this import job.
- session_
status string - Status of the import session after triggering (e.g.
IN_PROGRESS,COMPLETED).
- id String
- The provider-assigned unique ID for this managed resource.
- session
Id String - Session ID created for this import job.
- session
Status String - Status of the import session after triggering (e.g.
IN_PROGRESS,COMPLETED).
- id string
- The provider-assigned unique ID for this managed resource.
- session
Id string - Session ID created for this import job.
- session
Status string - Status of the import session after triggering (e.g.
IN_PROGRESS,COMPLETED).
- id str
- The provider-assigned unique ID for this managed resource.
- session_
id str - Session ID created for this import job.
- session_
status str - Status of the import session after triggering (e.g.
IN_PROGRESS,COMPLETED).
- id String
- The provider-assigned unique ID for this managed resource.
- session
Id String - Session ID created for this import job.
- session
Status String - Status of the import session after triggering (e.g.
IN_PROGRESS,COMPLETED).
Look up Existing IdentitySourceImport Resource
Get an existing IdentitySourceImport 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?: IdentitySourceImportState, opts?: CustomResourceOptions): IdentitySourceImport@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
delete_group_memberships: Optional[IdentitySourceImportDeleteGroupMembershipsArgs] = None,
delete_groups: Optional[IdentitySourceImportDeleteGroupsArgs] = None,
delete_users: Optional[IdentitySourceImportDeleteUsersArgs] = None,
identity_source_id: Optional[str] = None,
session_id: Optional[str] = None,
session_status: Optional[str] = None,
upsert_group_memberships: Optional[IdentitySourceImportUpsertGroupMembershipsArgs] = None,
upsert_groups: Optional[IdentitySourceImportUpsertGroupsArgs] = None,
upsert_users: Optional[IdentitySourceImportUpsertUsersArgs] = None) -> IdentitySourceImportfunc GetIdentitySourceImport(ctx *Context, name string, id IDInput, state *IdentitySourceImportState, opts ...ResourceOption) (*IdentitySourceImport, error)public static IdentitySourceImport Get(string name, Input<string> id, IdentitySourceImportState? state, CustomResourceOptions? opts = null)public static IdentitySourceImport get(String name, Output<String> id, IdentitySourceImportState state, CustomResourceOptions options)resources: _: type: okta:IdentitySourceImport get: id: ${id}import {
to = okta_identity_source_import.example
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.
- Delete
Group IdentityMemberships Source Import Delete Group Memberships - Group memberships to delete in Okta.
- Delete
Groups IdentitySource Import Delete Groups - Groups to delete from Okta.
- Delete
Users IdentitySource Import Delete Users - Users to delete from Okta.
- Identity
Source stringId - ID of the identity source. Forces replacement when changed.
- Session
Id string - Session ID created for this import job.
- Session
Status string - Status of the import session after triggering (e.g.
IN_PROGRESS,COMPLETED). - Upsert
Group IdentityMemberships Source Import Upsert Group Memberships - Group memberships to create or update in Okta.
- Upsert
Groups IdentitySource Import Upsert Groups - Groups to create or update in Okta.
- Upsert
Users IdentitySource Import Upsert Users - Users to create or update in Okta.
- Delete
Group IdentityMemberships Source Import Delete Group Memberships Args - Group memberships to delete in Okta.
- Delete
Groups IdentitySource Import Delete Groups Args - Groups to delete from Okta.
- Delete
Users IdentitySource Import Delete Users Args - Users to delete from Okta.
- Identity
Source stringId - ID of the identity source. Forces replacement when changed.
- Session
Id string - Session ID created for this import job.
- Session
Status string - Status of the import session after triggering (e.g.
IN_PROGRESS,COMPLETED). - Upsert
Group IdentityMemberships Source Import Upsert Group Memberships Args - Group memberships to create or update in Okta.
- Upsert
Groups IdentitySource Import Upsert Groups Args - Groups to create or update in Okta.
- Upsert
Users IdentitySource Import Upsert Users Args - Users to create or update in Okta.
- delete_
group_ objectmemberships - Group memberships to delete in Okta.
- delete_
groups object - Groups to delete from Okta.
- delete_
users object - Users to delete from Okta.
- identity_
source_ stringid - ID of the identity source. Forces replacement when changed.
- session_
id string - Session ID created for this import job.
- session_
status string - Status of the import session after triggering (e.g.
IN_PROGRESS,COMPLETED). - upsert_
group_ objectmemberships - Group memberships to create or update in Okta.
- upsert_
groups object - Groups to create or update in Okta.
- upsert_
users object - Users to create or update in Okta.
- delete
Group IdentityMemberships Source Import Delete Group Memberships - Group memberships to delete in Okta.
- delete
Groups IdentitySource Import Delete Groups - Groups to delete from Okta.
- delete
Users IdentitySource Import Delete Users - Users to delete from Okta.
- identity
Source StringId - ID of the identity source. Forces replacement when changed.
- session
Id String - Session ID created for this import job.
- session
Status String - Status of the import session after triggering (e.g.
IN_PROGRESS,COMPLETED). - upsert
Group IdentityMemberships Source Import Upsert Group Memberships - Group memberships to create or update in Okta.
- upsert
Groups IdentitySource Import Upsert Groups - Groups to create or update in Okta.
- upsert
Users IdentitySource Import Upsert Users - Users to create or update in Okta.
- delete
Group IdentityMemberships Source Import Delete Group Memberships - Group memberships to delete in Okta.
- delete
Groups IdentitySource Import Delete Groups - Groups to delete from Okta.
- delete
Users IdentitySource Import Delete Users - Users to delete from Okta.
- identity
Source stringId - ID of the identity source. Forces replacement when changed.
- session
Id string - Session ID created for this import job.
- session
Status string - Status of the import session after triggering (e.g.
IN_PROGRESS,COMPLETED). - upsert
Group IdentityMemberships Source Import Upsert Group Memberships - Group memberships to create or update in Okta.
- upsert
Groups IdentitySource Import Upsert Groups - Groups to create or update in Okta.
- upsert
Users IdentitySource Import Upsert Users - Users to create or update in Okta.
- delete_
group_ Identitymemberships Source Import Delete Group Memberships Args - Group memberships to delete in Okta.
- delete_
groups IdentitySource Import Delete Groups Args - Groups to delete from Okta.
- delete_
users IdentitySource Import Delete Users Args - Users to delete from Okta.
- identity_
source_ strid - ID of the identity source. Forces replacement when changed.
- session_
id str - Session ID created for this import job.
- session_
status str - Status of the import session after triggering (e.g.
IN_PROGRESS,COMPLETED). - upsert_
group_ Identitymemberships Source Import Upsert Group Memberships Args - Group memberships to create or update in Okta.
- upsert_
groups IdentitySource Import Upsert Groups Args - Groups to create or update in Okta.
- upsert_
users IdentitySource Import Upsert Users Args - Users to create or update in Okta.
- delete
Group Property MapMemberships - Group memberships to delete in Okta.
- delete
Groups Property Map - Groups to delete from Okta.
- delete
Users Property Map - Users to delete from Okta.
- identity
Source StringId - ID of the identity source. Forces replacement when changed.
- session
Id String - Session ID created for this import job.
- session
Status String - Status of the import session after triggering (e.g.
IN_PROGRESS,COMPLETED). - upsert
Group Property MapMemberships - Group memberships to create or update in Okta.
- upsert
Groups Property Map - Groups to create or update in Okta.
- upsert
Users Property Map - Users to create or update in Okta.
Supporting Types
IdentitySourceImportDeleteGroupMemberships, IdentitySourceImportDeleteGroupMembershipsArgs
- Memberships
List<Identity
Source Import Delete Group Memberships Membership> - Group memberships to delete. (see below)
- Memberships
[]Identity
Source Import Delete Group Memberships Membership - Group memberships to delete. (see below)
- memberships list(object)
- Group memberships to delete. (see below)
- memberships
List<Identity
Source Import Delete Group Memberships Membership> - Group memberships to delete. (see below)
- memberships
Identity
Source Import Delete Group Memberships Membership[] - Group memberships to delete. (see below)
- memberships
Sequence[Identity
Source Import Delete Group Memberships Membership] - Group memberships to delete. (see below)
- memberships List<Property Map>
- Group memberships to delete. (see below)
IdentitySourceImportDeleteGroupMembershipsMembership, IdentitySourceImportDeleteGroupMembershipsMembershipArgs
- Group
External stringId - External ID of the group.
- Member
External List<string>Ids - External IDs of the group members to remove.
- Group
External stringId - External ID of the group.
- Member
External []stringIds - External IDs of the group members to remove.
- group_
external_ stringid - External ID of the group.
- member_
external_ list(string)ids - External IDs of the group members to remove.
- group
External StringId - External ID of the group.
- member
External List<String>Ids - External IDs of the group members to remove.
- group
External stringId - External ID of the group.
- member
External string[]Ids - External IDs of the group members to remove.
- group_
external_ strid - External ID of the group.
- member_
external_ Sequence[str]ids - External IDs of the group members to remove.
- group
External StringId - External ID of the group.
- member
External List<String>Ids - External IDs of the group members to remove.
IdentitySourceImportDeleteGroups, IdentitySourceImportDeleteGroupsArgs
- External
Ids List<string> - External IDs of the groups to delete.
- External
Ids []string - External IDs of the groups to delete.
- external_
ids list(string) - External IDs of the groups to delete.
- external
Ids List<String> - External IDs of the groups to delete.
- external
Ids string[] - External IDs of the groups to delete.
- external_
ids Sequence[str] - External IDs of the groups to delete.
- external
Ids List<String> - External IDs of the groups to delete.
IdentitySourceImportDeleteUsers, IdentitySourceImportDeleteUsersArgs
- Entity
Type string - Entity type. Currently only
USERSis supported. - Profiles
List<Identity
Source Import Delete Users Profile> - User profiles to delete (by external ID). (see below)
- Entity
Type string - Entity type. Currently only
USERSis supported. - Profiles
[]Identity
Source Import Delete Users Profile - User profiles to delete (by external ID). (see below)
- entity_
type string - Entity type. Currently only
USERSis supported. - profiles list(object)
- User profiles to delete (by external ID). (see below)
- entity
Type String - Entity type. Currently only
USERSis supported. - profiles
List<Identity
Source Import Delete Users Profile> - User profiles to delete (by external ID). (see below)
- entity
Type string - Entity type. Currently only
USERSis supported. - profiles
Identity
Source Import Delete Users Profile[] - User profiles to delete (by external ID). (see below)
- entity_
type str - Entity type. Currently only
USERSis supported. - profiles
Sequence[Identity
Source Import Delete Users Profile] - User profiles to delete (by external ID). (see below)
- entity
Type String - Entity type. Currently only
USERSis supported. - profiles List<Property Map>
- User profiles to delete (by external ID). (see below)
IdentitySourceImportDeleteUsersProfile, IdentitySourceImportDeleteUsersProfileArgs
- External
Id string - External ID of the user to delete.
- External
Id string - External ID of the user to delete.
- external_
id string - External ID of the user to delete.
- external
Id String - External ID of the user to delete.
- external
Id string - External ID of the user to delete.
- external_
id str - External ID of the user to delete.
- external
Id String - External ID of the user to delete.
IdentitySourceImportUpsertGroupMemberships, IdentitySourceImportUpsertGroupMembershipsArgs
- Memberships
List<Identity
Source Import Upsert Group Memberships Membership> - Group memberships to upsert. (see below)
- Memberships
[]Identity
Source Import Upsert Group Memberships Membership - Group memberships to upsert. (see below)
- memberships list(object)
- Group memberships to upsert. (see below)
- memberships
List<Identity
Source Import Upsert Group Memberships Membership> - Group memberships to upsert. (see below)
- memberships
Identity
Source Import Upsert Group Memberships Membership[] - Group memberships to upsert. (see below)
- memberships
Sequence[Identity
Source Import Upsert Group Memberships Membership] - Group memberships to upsert. (see below)
- memberships List<Property Map>
- Group memberships to upsert. (see below)
IdentitySourceImportUpsertGroupMembershipsMembership, IdentitySourceImportUpsertGroupMembershipsMembershipArgs
- Group
External stringId - External ID of the group.
- Member
External List<string>Ids - External IDs of the group members to add.
- Group
External stringId - External ID of the group.
- Member
External []stringIds - External IDs of the group members to add.
- group_
external_ stringid - External ID of the group.
- member_
external_ list(string)ids - External IDs of the group members to add.
- group
External StringId - External ID of the group.
- member
External List<String>Ids - External IDs of the group members to add.
- group
External stringId - External ID of the group.
- member
External string[]Ids - External IDs of the group members to add.
- group_
external_ strid - External ID of the group.
- member_
external_ Sequence[str]ids - External IDs of the group members to add.
- group
External StringId - External ID of the group.
- member
External List<String>Ids - External IDs of the group members to add.
IdentitySourceImportUpsertGroups, IdentitySourceImportUpsertGroupsArgs
- Profiles
List<Identity
Source Import Upsert Groups Profile> - Group profiles to upsert. (see below)
- Profiles
[]Identity
Source Import Upsert Groups Profile - Group profiles to upsert. (see below)
- profiles list(object)
- Group profiles to upsert. (see below)
- profiles
List<Identity
Source Import Upsert Groups Profile> - Group profiles to upsert. (see below)
- profiles
Identity
Source Import Upsert Groups Profile[] - Group profiles to upsert. (see below)
- profiles
Sequence[Identity
Source Import Upsert Groups Profile] - Group profiles to upsert. (see below)
- profiles List<Property Map>
- Group profiles to upsert. (see below)
IdentitySourceImportUpsertGroupsProfile, IdentitySourceImportUpsertGroupsProfileArgs
- External
Id string - External ID of the group.
- Group
Profile IdentitySource Import Upsert Groups Profile Group Profile - Group profile attributes. (see below)
- External
Id string - External ID of the group.
- Group
Profile IdentitySource Import Upsert Groups Profile Group Profile - Group profile attributes. (see below)
- external_
id string - External ID of the group.
- group_
profile object - Group profile attributes. (see below)
- external
Id String - External ID of the group.
- group
Profile IdentitySource Import Upsert Groups Profile Group Profile - Group profile attributes. (see below)
- external
Id string - External ID of the group.
- group
Profile IdentitySource Import Upsert Groups Profile Group Profile - Group profile attributes. (see below)
- external_
id str - External ID of the group.
- group_
profile IdentitySource Import Upsert Groups Profile Group Profile - Group profile attributes. (see below)
- external
Id String - External ID of the group.
- group
Profile Property Map - Group profile attributes. (see below)
IdentitySourceImportUpsertGroupsProfileGroupProfile, IdentitySourceImportUpsertGroupsProfileGroupProfileArgs
- Description string
- Description of the group.
- Display
Name string - Display name of the group.
- Description string
- Description of the group.
- Display
Name string - Display name of the group.
- description string
- Description of the group.
- display_
name string - Display name of the group.
- description String
- Description of the group.
- display
Name String - Display name of the group.
- description string
- Description of the group.
- display
Name string - Display name of the group.
- description str
- Description of the group.
- display_
name str - Display name of the group.
- description String
- Description of the group.
- display
Name String - Display name of the group.
IdentitySourceImportUpsertUsers, IdentitySourceImportUpsertUsersArgs
- Entity
Type string - Entity type. Currently only
USERSis supported. - Profiles
List<Identity
Source Import Upsert Users Profile> - User profiles to upsert. (see below)
- Entity
Type string - Entity type. Currently only
USERSis supported. - Profiles
[]Identity
Source Import Upsert Users Profile - User profiles to upsert. (see below)
- entity_
type string - Entity type. Currently only
USERSis supported. - profiles list(object)
- User profiles to upsert. (see below)
- entity
Type String - Entity type. Currently only
USERSis supported. - profiles
List<Identity
Source Import Upsert Users Profile> - User profiles to upsert. (see below)
- entity
Type string - Entity type. Currently only
USERSis supported. - profiles
Identity
Source Import Upsert Users Profile[] - User profiles to upsert. (see below)
- entity_
type str - Entity type. Currently only
USERSis supported. - profiles
Sequence[Identity
Source Import Upsert Users Profile] - User profiles to upsert. (see below)
- entity
Type String - Entity type. Currently only
USERSis supported. - profiles List<Property Map>
- User profiles to upsert. (see below)
IdentitySourceImportUpsertUsersProfile, IdentitySourceImportUpsertUsersProfileArgs
- External
Id string - External ID of the user.
- Profile
Identity
Source Import Upsert Users Profile Profile - User profile attributes. (see below)
- External
Id string - External ID of the user.
- Profile
Identity
Source Import Upsert Users Profile Profile - User profile attributes. (see below)
- external_
id string - External ID of the user.
- profile object
- User profile attributes. (see below)
- external
Id String - External ID of the user.
- profile
Identity
Source Import Upsert Users Profile Profile - User profile attributes. (see below)
- external
Id string - External ID of the user.
- profile
Identity
Source Import Upsert Users Profile Profile - User profile attributes. (see below)
- external_
id str - External ID of the user.
- profile
Identity
Source Import Upsert Users Profile Profile - User profile attributes. (see below)
- external
Id String - External ID of the user.
- profile Property Map
- User profile attributes. (see below)
IdentitySourceImportUpsertUsersProfileProfile, IdentitySourceImportUpsertUsersProfileProfileArgs
- Email string
- Email address of the user.
- First
Name string - First name of the user.
- Home
Address string - Home address of the user.
- Last
Name string - Last name of the user.
- Mobile
Phone string - Mobile phone number of the user.
- Second
Email string - Alternative email address of the user.
- User
Name string - Username of the user.
- Email string
- Email address of the user.
- First
Name string - First name of the user.
- Home
Address string - Home address of the user.
- Last
Name string - Last name of the user.
- Mobile
Phone string - Mobile phone number of the user.
- Second
Email string - Alternative email address of the user.
- User
Name string - Username of the user.
- email string
- Email address of the user.
- first_
name string - First name of the user.
- home_
address string - Home address of the user.
- last_
name string - Last name of the user.
- mobile_
phone string - Mobile phone number of the user.
- second_
email string - Alternative email address of the user.
- user_
name string - Username of the user.
- email String
- Email address of the user.
- first
Name String - First name of the user.
- home
Address String - Home address of the user.
- last
Name String - Last name of the user.
- mobile
Phone String - Mobile phone number of the user.
- second
Email String - Alternative email address of the user.
- user
Name String - Username of the user.
- email string
- Email address of the user.
- first
Name string - First name of the user.
- home
Address string - Home address of the user.
- last
Name string - Last name of the user.
- mobile
Phone string - Mobile phone number of the user.
- second
Email string - Alternative email address of the user.
- user
Name string - Username of the user.
- email str
- Email address of the user.
- first_
name str - First name of the user.
- home_
address str - Home address of the user.
- last_
name str - Last name of the user.
- mobile_
phone str - Mobile phone number of the user.
- second_
email str - Alternative email address of the user.
- user_
name str - Username of the user.
- email String
- Email address of the user.
- first
Name String - First name of the user.
- home
Address String - Home address of the user.
- last
Name String - Last name of the user.
- mobile
Phone String - Mobile phone number of the user.
- second
Email String - Alternative email address of the user.
- user
Name String - Username of the user.
Package Details
- Repository
- Okta pulumi/pulumi-okta
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
oktaTerraform Provider.
published on Wednesday, Jul 1, 2026 by Pulumi