Alibaba Cloud v3.88.0 published on Saturday, Nov 1, 2025 by Pulumi
alicloud.cloudsso.getUserProvisioningEvents
Start a Neo task
Explain and create an alicloud.cloudsso.getUserProvisioningEvents resource
This data source provides Cloud Sso User Provisioning Event available to the user.What is User Provisioning Event
NOTE: Available since v1.261.0.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";
const config = new pulumi.Config();
const name = config.get("name") || "terraform-example";
const defaultQSrGmc = new alicloud.cloudsso.Directory("defaultQSrGmc", {
directoryGlobalAccessStatus: "Disabled",
passwordPolicy: {
minPasswordLength: 8,
minPasswordDifferentChars: 8,
maxPasswordAge: 90,
passwordReusePrevention: 1,
maxLoginAttempts: 5,
},
mfaAuthenticationSettingInfo: {
mfaAuthenticationAdvanceSettings: "OnlyRiskyLogin",
operationForRiskLogin: "EnforceVerify",
},
directoryName: "tfexample",
});
const _default = alicloud.cloudsso.getUserProvisioningEventsOutput({
directoryId: defaultQSrGmc.id,
});
export const alicloudCloudSsoUserProvisioningEventExampleId = _default.apply(_default => _default.events?.[0]?.id);
import pulumi
import pulumi_alicloud as alicloud
config = pulumi.Config()
name = config.get("name")
if name is None:
name = "terraform-example"
default_q_sr_gmc = alicloud.cloudsso.Directory("defaultQSrGmc",
directory_global_access_status="Disabled",
password_policy={
"min_password_length": 8,
"min_password_different_chars": 8,
"max_password_age": 90,
"password_reuse_prevention": 1,
"max_login_attempts": 5,
},
mfa_authentication_setting_info={
"mfa_authentication_advance_settings": "OnlyRiskyLogin",
"operation_for_risk_login": "EnforceVerify",
},
directory_name="tfexample")
default = alicloud.cloudsso.get_user_provisioning_events_output(directory_id=default_q_sr_gmc.id)
pulumi.export("alicloudCloudSsoUserProvisioningEventExampleId", default.events[0].id)
package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cloudsso"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
cfg := config.New(ctx, "")
name := "terraform-example";
if param := cfg.Get("name"); param != ""{
name = param
}
defaultQSrGmc, err := cloudsso.NewDirectory(ctx, "defaultQSrGmc", &cloudsso.DirectoryArgs{
DirectoryGlobalAccessStatus: pulumi.String("Disabled"),
PasswordPolicy: &cloudsso.DirectoryPasswordPolicyArgs{
MinPasswordLength: pulumi.Int(8),
MinPasswordDifferentChars: pulumi.Int(8),
MaxPasswordAge: pulumi.Int(90),
PasswordReusePrevention: pulumi.Int(1),
MaxLoginAttempts: pulumi.Int(5),
},
MfaAuthenticationSettingInfo: &cloudsso.DirectoryMfaAuthenticationSettingInfoArgs{
MfaAuthenticationAdvanceSettings: pulumi.String("OnlyRiskyLogin"),
OperationForRiskLogin: pulumi.String("EnforceVerify"),
},
DirectoryName: pulumi.String("tfexample"),
})
if err != nil {
return err
}
_default := cloudsso.GetUserProvisioningEventsOutput(ctx, cloudsso.GetUserProvisioningEventsOutputArgs{
DirectoryId: defaultQSrGmc.ID(),
}, nil);
ctx.Export("alicloudCloudSsoUserProvisioningEventExampleId", _default.ApplyT(func(_default cloudsso.GetUserProvisioningEventsResult) (*string, error) {
return &default.Events[0].Id, nil
}).(pulumi.StringPtrOutput))
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AliCloud = Pulumi.AliCloud;
return await Deployment.RunAsync(() =>
{
var config = new Config();
var name = config.Get("name") ?? "terraform-example";
var defaultQSrGmc = new AliCloud.CloudSso.Directory("defaultQSrGmc", new()
{
DirectoryGlobalAccessStatus = "Disabled",
PasswordPolicy = new AliCloud.CloudSso.Inputs.DirectoryPasswordPolicyArgs
{
MinPasswordLength = 8,
MinPasswordDifferentChars = 8,
MaxPasswordAge = 90,
PasswordReusePrevention = 1,
MaxLoginAttempts = 5,
},
MfaAuthenticationSettingInfo = new AliCloud.CloudSso.Inputs.DirectoryMfaAuthenticationSettingInfoArgs
{
MfaAuthenticationAdvanceSettings = "OnlyRiskyLogin",
OperationForRiskLogin = "EnforceVerify",
},
DirectoryName = "tfexample",
});
var @default = AliCloud.CloudSso.GetUserProvisioningEvents.Invoke(new()
{
DirectoryId = defaultQSrGmc.Id,
});
return new Dictionary<string, object?>
{
["alicloudCloudSsoUserProvisioningEventExampleId"] = @default.Apply(@default => @default.Apply(getUserProvisioningEventsResult => getUserProvisioningEventsResult.Events[0]?.Id)),
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.cloudsso.Directory;
import com.pulumi.alicloud.cloudsso.DirectoryArgs;
import com.pulumi.alicloud.cloudsso.inputs.DirectoryPasswordPolicyArgs;
import com.pulumi.alicloud.cloudsso.inputs.DirectoryMfaAuthenticationSettingInfoArgs;
import com.pulumi.alicloud.cloudsso.CloudssoFunctions;
import com.pulumi.alicloud.cloudsso.inputs.GetUserProvisioningEventsArgs;
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) {
final var config = ctx.config();
final var name = config.get("name").orElse("terraform-example");
var defaultQSrGmc = new Directory("defaultQSrGmc", DirectoryArgs.builder()
.directoryGlobalAccessStatus("Disabled")
.passwordPolicy(DirectoryPasswordPolicyArgs.builder()
.minPasswordLength(8)
.minPasswordDifferentChars(8)
.maxPasswordAge(90)
.passwordReusePrevention(1)
.maxLoginAttempts(5)
.build())
.mfaAuthenticationSettingInfo(DirectoryMfaAuthenticationSettingInfoArgs.builder()
.mfaAuthenticationAdvanceSettings("OnlyRiskyLogin")
.operationForRiskLogin("EnforceVerify")
.build())
.directoryName("tfexample")
.build());
final var default = CloudssoFunctions.getUserProvisioningEvents(GetUserProvisioningEventsArgs.builder()
.directoryId(defaultQSrGmc.id())
.build());
ctx.export("alicloudCloudSsoUserProvisioningEventExampleId", default_.applyValue(_default_ -> _default_.events()[0].id()));
}
}
configuration:
name:
type: string
default: terraform-example
resources:
defaultQSrGmc:
type: alicloud:cloudsso:Directory
properties:
directoryGlobalAccessStatus: Disabled
passwordPolicy:
minPasswordLength: '8'
minPasswordDifferentChars: '8'
maxPasswordAge: '90'
passwordReusePrevention: '1'
maxLoginAttempts: '5'
mfaAuthenticationSettingInfo:
mfaAuthenticationAdvanceSettings: OnlyRiskyLogin
operationForRiskLogin: EnforceVerify
directoryName: tfexample
variables:
default:
fn::invoke:
function: alicloud:cloudsso:getUserProvisioningEvents
arguments:
directoryId: ${defaultQSrGmc.id}
outputs:
alicloudCloudSsoUserProvisioningEventExampleId: ${default.events[0].id}
Using getUserProvisioningEvents
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getUserProvisioningEvents(args: GetUserProvisioningEventsArgs, opts?: InvokeOptions): Promise<GetUserProvisioningEventsResult>
function getUserProvisioningEventsOutput(args: GetUserProvisioningEventsOutputArgs, opts?: InvokeOptions): Output<GetUserProvisioningEventsResult>def get_user_provisioning_events(directory_id: Optional[str] = None,
ids: Optional[Sequence[str]] = None,
output_file: Optional[str] = None,
user_provisioning_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetUserProvisioningEventsResult
def get_user_provisioning_events_output(directory_id: Optional[pulumi.Input[str]] = None,
ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
output_file: Optional[pulumi.Input[str]] = None,
user_provisioning_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetUserProvisioningEventsResult]func GetUserProvisioningEvents(ctx *Context, args *GetUserProvisioningEventsArgs, opts ...InvokeOption) (*GetUserProvisioningEventsResult, error)
func GetUserProvisioningEventsOutput(ctx *Context, args *GetUserProvisioningEventsOutputArgs, opts ...InvokeOption) GetUserProvisioningEventsResultOutput> Note: This function is named GetUserProvisioningEvents in the Go SDK.
public static class GetUserProvisioningEvents
{
public static Task<GetUserProvisioningEventsResult> InvokeAsync(GetUserProvisioningEventsArgs args, InvokeOptions? opts = null)
public static Output<GetUserProvisioningEventsResult> Invoke(GetUserProvisioningEventsInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetUserProvisioningEventsResult> getUserProvisioningEvents(GetUserProvisioningEventsArgs args, InvokeOptions options)
public static Output<GetUserProvisioningEventsResult> getUserProvisioningEvents(GetUserProvisioningEventsArgs args, InvokeOptions options)
fn::invoke:
function: alicloud:cloudsso/getUserProvisioningEvents:getUserProvisioningEvents
arguments:
# arguments dictionaryThe following arguments are supported:
- Directory
Id string - Directory ID
- Ids List<string>
- A list of User Provisioning Event IDs. The value is formulated as
<directory_id>:<event_id>. - Output
File string - File name where to save data source results (after running
pulumi preview). - User
Provisioning stringId - The ID of the User Provisioning.
- Directory
Id string - Directory ID
- Ids []string
- A list of User Provisioning Event IDs. The value is formulated as
<directory_id>:<event_id>. - Output
File string - File name where to save data source results (after running
pulumi preview). - User
Provisioning stringId - The ID of the User Provisioning.
- directory
Id String - Directory ID
- ids List<String>
- A list of User Provisioning Event IDs. The value is formulated as
<directory_id>:<event_id>. - output
File String - File name where to save data source results (after running
pulumi preview). - user
Provisioning StringId - The ID of the User Provisioning.
- directory
Id string - Directory ID
- ids string[]
- A list of User Provisioning Event IDs. The value is formulated as
<directory_id>:<event_id>. - output
File string - File name where to save data source results (after running
pulumi preview). - user
Provisioning stringId - The ID of the User Provisioning.
- directory_
id str - Directory ID
- ids Sequence[str]
- A list of User Provisioning Event IDs. The value is formulated as
<directory_id>:<event_id>. - output_
file str - File name where to save data source results (after running
pulumi preview). - user_
provisioning_ strid - The ID of the User Provisioning.
- directory
Id String - Directory ID
- ids List<String>
- A list of User Provisioning Event IDs. The value is formulated as
<directory_id>:<event_id>. - output
File String - File name where to save data source results (after running
pulumi preview). - user
Provisioning StringId - The ID of the User Provisioning.
getUserProvisioningEvents Result
The following output properties are available:
- Directory
Id string - Directory ID
- Events
List<Pulumi.
Ali Cloud. Cloud Sso. Outputs. Get User Provisioning Events Event> - A list of User Provisioning Event Entries. Each element contains the following attributes:
- Id string
- The provider-assigned unique ID for this managed resource.
- Ids List<string>
- A list of User Provisioning Event IDs.
- Output
File string - User
Provisioning stringId - The ID of the User Provisioning.
- Directory
Id string - Directory ID
- Events
[]Get
User Provisioning Events Event - A list of User Provisioning Event Entries. Each element contains the following attributes:
- Id string
- The provider-assigned unique ID for this managed resource.
- Ids []string
- A list of User Provisioning Event IDs.
- Output
File string - User
Provisioning stringId - The ID of the User Provisioning.
- directory
Id String - Directory ID
- events
List<Get
User Provisioning Events Event> - A list of User Provisioning Event Entries. Each element contains the following attributes:
- id String
- The provider-assigned unique ID for this managed resource.
- ids List<String>
- A list of User Provisioning Event IDs.
- output
File String - user
Provisioning StringId - The ID of the User Provisioning.
- directory
Id string - Directory ID
- events
Get
User Provisioning Events Event[] - A list of User Provisioning Event Entries. Each element contains the following attributes:
- id string
- The provider-assigned unique ID for this managed resource.
- ids string[]
- A list of User Provisioning Event IDs.
- output
File string - user
Provisioning stringId - The ID of the User Provisioning.
- directory_
id str - Directory ID
- events
Sequence[Get
User Provisioning Events Event] - A list of User Provisioning Event Entries. Each element contains the following attributes:
- id str
- The provider-assigned unique ID for this managed resource.
- ids Sequence[str]
- A list of User Provisioning Event IDs.
- output_
file str - user_
provisioning_ strid - The ID of the User Provisioning.
- directory
Id String - Directory ID
- events List<Property Map>
- A list of User Provisioning Event Entries. Each element contains the following attributes:
- id String
- The provider-assigned unique ID for this managed resource.
- ids List<String>
- A list of User Provisioning Event IDs.
- output
File String - user
Provisioning StringId - The ID of the User Provisioning.
Supporting Types
GetUserProvisioningEventsEvent
- Content string
- Event content
- Create
Time string - The creation time of the resource
- Deletion
Strategy string - Processing policy when you delete a RAM user
- Directory
Id string - Directory ID
- Duplication
Strategy string - Conflict strategy
- Error
Count double - Number of manual retry failures
- Error
Info string - Error message for last failure
- Event
Id string - Dead letter event ID
- Id string
- The ID of the resource supplied above.
- Last
Sync stringTime - Last synchronization time
- Principal
Id string - User Provisioning body ID
- Principal
Name string - User Provisioning body name
- Principal
Type string - User Provisioning body type
- Source
Type string - The type of the source action that triggered the event.
- Target
Id string - User Provisioning target ID
- Target
Name string - User Provisioning target name
- Target
Path string - RD path of User Provisioning target
- Target
Type string - User Provisioning target type
- Update
Time string - Event update time
- User
Provisioning stringId - The ID of the User Provisioning.
- Content string
- Event content
- Create
Time string - The creation time of the resource
- Deletion
Strategy string - Processing policy when you delete a RAM user
- Directory
Id string - Directory ID
- Duplication
Strategy string - Conflict strategy
- Error
Count float64 - Number of manual retry failures
- Error
Info string - Error message for last failure
- Event
Id string - Dead letter event ID
- Id string
- The ID of the resource supplied above.
- Last
Sync stringTime - Last synchronization time
- Principal
Id string - User Provisioning body ID
- Principal
Name string - User Provisioning body name
- Principal
Type string - User Provisioning body type
- Source
Type string - The type of the source action that triggered the event.
- Target
Id string - User Provisioning target ID
- Target
Name string - User Provisioning target name
- Target
Path string - RD path of User Provisioning target
- Target
Type string - User Provisioning target type
- Update
Time string - Event update time
- User
Provisioning stringId - The ID of the User Provisioning.
- content String
- Event content
- create
Time String - The creation time of the resource
- deletion
Strategy String - Processing policy when you delete a RAM user
- directory
Id String - Directory ID
- duplication
Strategy String - Conflict strategy
- error
Count Double - Number of manual retry failures
- error
Info String - Error message for last failure
- event
Id String - Dead letter event ID
- id String
- The ID of the resource supplied above.
- last
Sync StringTime - Last synchronization time
- principal
Id String - User Provisioning body ID
- principal
Name String - User Provisioning body name
- principal
Type String - User Provisioning body type
- source
Type String - The type of the source action that triggered the event.
- target
Id String - User Provisioning target ID
- target
Name String - User Provisioning target name
- target
Path String - RD path of User Provisioning target
- target
Type String - User Provisioning target type
- update
Time String - Event update time
- user
Provisioning StringId - The ID of the User Provisioning.
- content string
- Event content
- create
Time string - The creation time of the resource
- deletion
Strategy string - Processing policy when you delete a RAM user
- directory
Id string - Directory ID
- duplication
Strategy string - Conflict strategy
- error
Count number - Number of manual retry failures
- error
Info string - Error message for last failure
- event
Id string - Dead letter event ID
- id string
- The ID of the resource supplied above.
- last
Sync stringTime - Last synchronization time
- principal
Id string - User Provisioning body ID
- principal
Name string - User Provisioning body name
- principal
Type string - User Provisioning body type
- source
Type string - The type of the source action that triggered the event.
- target
Id string - User Provisioning target ID
- target
Name string - User Provisioning target name
- target
Path string - RD path of User Provisioning target
- target
Type string - User Provisioning target type
- update
Time string - Event update time
- user
Provisioning stringId - The ID of the User Provisioning.
- content str
- Event content
- create_
time str - The creation time of the resource
- deletion_
strategy str - Processing policy when you delete a RAM user
- directory_
id str - Directory ID
- duplication_
strategy str - Conflict strategy
- error_
count float - Number of manual retry failures
- error_
info str - Error message for last failure
- event_
id str - Dead letter event ID
- id str
- The ID of the resource supplied above.
- last_
sync_ strtime - Last synchronization time
- principal_
id str - User Provisioning body ID
- principal_
name str - User Provisioning body name
- principal_
type str - User Provisioning body type
- source_
type str - The type of the source action that triggered the event.
- target_
id str - User Provisioning target ID
- target_
name str - User Provisioning target name
- target_
path str - RD path of User Provisioning target
- target_
type str - User Provisioning target type
- update_
time str - Event update time
- user_
provisioning_ strid - The ID of the User Provisioning.
- content String
- Event content
- create
Time String - The creation time of the resource
- deletion
Strategy String - Processing policy when you delete a RAM user
- directory
Id String - Directory ID
- duplication
Strategy String - Conflict strategy
- error
Count Number - Number of manual retry failures
- error
Info String - Error message for last failure
- event
Id String - Dead letter event ID
- id String
- The ID of the resource supplied above.
- last
Sync StringTime - Last synchronization time
- principal
Id String - User Provisioning body ID
- principal
Name String - User Provisioning body name
- principal
Type String - User Provisioning body type
- source
Type String - The type of the source action that triggered the event.
- target
Id String - User Provisioning target ID
- target
Name String - User Provisioning target name
- target
Path String - RD path of User Provisioning target
- target
Type String - User Provisioning target type
- update
Time String - Event update time
- user
Provisioning StringId - The ID of the User Provisioning.
Package Details
- Repository
- Alibaba Cloud pulumi/pulumi-alicloud
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
alicloudTerraform Provider.
