Documentation
¶
Index ¶
- type AccessConfiguration
- type AccessConfigurationArgs
- type AccessConfigurationArray
- type AccessConfigurationArrayInput
- type AccessConfigurationArrayOutput
- func (AccessConfigurationArrayOutput) ElementType() reflect.Type
- func (o AccessConfigurationArrayOutput) Index(i pulumi.IntInput) AccessConfigurationOutput
- func (o AccessConfigurationArrayOutput) ToAccessConfigurationArrayOutput() AccessConfigurationArrayOutput
- func (o AccessConfigurationArrayOutput) ToAccessConfigurationArrayOutputWithContext(ctx context.Context) AccessConfigurationArrayOutput
- type AccessConfigurationInput
- type AccessConfigurationMap
- type AccessConfigurationMapInput
- type AccessConfigurationMapOutput
- func (AccessConfigurationMapOutput) ElementType() reflect.Type
- func (o AccessConfigurationMapOutput) MapIndex(k pulumi.StringInput) AccessConfigurationOutput
- func (o AccessConfigurationMapOutput) ToAccessConfigurationMapOutput() AccessConfigurationMapOutput
- func (o AccessConfigurationMapOutput) ToAccessConfigurationMapOutputWithContext(ctx context.Context) AccessConfigurationMapOutput
- type AccessConfigurationOutput
- func (o AccessConfigurationOutput) AccessConfigurationId() pulumi.StringOutput
- func (o AccessConfigurationOutput) AccessConfigurationName() pulumi.StringOutput
- func (o AccessConfigurationOutput) Description() pulumi.StringPtrOutput
- func (o AccessConfigurationOutput) DirectoryId() pulumi.StringOutput
- func (AccessConfigurationOutput) ElementType() reflect.Type
- func (o AccessConfigurationOutput) ForceRemovePermissionPolicies() pulumi.BoolPtrOutput
- func (o AccessConfigurationOutput) PermissionPolicies() AccessConfigurationPermissionPolicyArrayOutput
- func (o AccessConfigurationOutput) RelayState() pulumi.StringPtrOutput
- func (o AccessConfigurationOutput) SessionDuration() pulumi.IntOutput
- func (o AccessConfigurationOutput) ToAccessConfigurationOutput() AccessConfigurationOutput
- func (o AccessConfigurationOutput) ToAccessConfigurationOutputWithContext(ctx context.Context) AccessConfigurationOutput
- type AccessConfigurationPermissionPolicy
- type AccessConfigurationPermissionPolicyArgs
- func (AccessConfigurationPermissionPolicyArgs) ElementType() reflect.Type
- func (i AccessConfigurationPermissionPolicyArgs) ToAccessConfigurationPermissionPolicyOutput() AccessConfigurationPermissionPolicyOutput
- func (i AccessConfigurationPermissionPolicyArgs) ToAccessConfigurationPermissionPolicyOutputWithContext(ctx context.Context) AccessConfigurationPermissionPolicyOutput
- type AccessConfigurationPermissionPolicyArray
- func (AccessConfigurationPermissionPolicyArray) ElementType() reflect.Type
- func (i AccessConfigurationPermissionPolicyArray) ToAccessConfigurationPermissionPolicyArrayOutput() AccessConfigurationPermissionPolicyArrayOutput
- func (i AccessConfigurationPermissionPolicyArray) ToAccessConfigurationPermissionPolicyArrayOutputWithContext(ctx context.Context) AccessConfigurationPermissionPolicyArrayOutput
- type AccessConfigurationPermissionPolicyArrayInput
- type AccessConfigurationPermissionPolicyArrayOutput
- func (AccessConfigurationPermissionPolicyArrayOutput) ElementType() reflect.Type
- func (o AccessConfigurationPermissionPolicyArrayOutput) Index(i pulumi.IntInput) AccessConfigurationPermissionPolicyOutput
- func (o AccessConfigurationPermissionPolicyArrayOutput) ToAccessConfigurationPermissionPolicyArrayOutput() AccessConfigurationPermissionPolicyArrayOutput
- func (o AccessConfigurationPermissionPolicyArrayOutput) ToAccessConfigurationPermissionPolicyArrayOutputWithContext(ctx context.Context) AccessConfigurationPermissionPolicyArrayOutput
- type AccessConfigurationPermissionPolicyInput
- type AccessConfigurationPermissionPolicyOutput
- func (AccessConfigurationPermissionPolicyOutput) ElementType() reflect.Type
- func (o AccessConfigurationPermissionPolicyOutput) PermissionPolicyDocument() pulumi.StringPtrOutput
- func (o AccessConfigurationPermissionPolicyOutput) PermissionPolicyName() pulumi.StringOutput
- func (o AccessConfigurationPermissionPolicyOutput) PermissionPolicyType() pulumi.StringOutput
- func (o AccessConfigurationPermissionPolicyOutput) ToAccessConfigurationPermissionPolicyOutput() AccessConfigurationPermissionPolicyOutput
- func (o AccessConfigurationPermissionPolicyOutput) ToAccessConfigurationPermissionPolicyOutputWithContext(ctx context.Context) AccessConfigurationPermissionPolicyOutput
- type AccessConfigurationProvisioning
- func GetAccessConfigurationProvisioning(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*AccessConfigurationProvisioning, error)
- func NewAccessConfigurationProvisioning(ctx *pulumi.Context, name string, args *AccessConfigurationProvisioningArgs, ...) (*AccessConfigurationProvisioning, error)
- func (*AccessConfigurationProvisioning) ElementType() reflect.Type
- func (i *AccessConfigurationProvisioning) ToAccessConfigurationProvisioningOutput() AccessConfigurationProvisioningOutput
- func (i *AccessConfigurationProvisioning) ToAccessConfigurationProvisioningOutputWithContext(ctx context.Context) AccessConfigurationProvisioningOutput
- type AccessConfigurationProvisioningArgs
- type AccessConfigurationProvisioningArray
- func (AccessConfigurationProvisioningArray) ElementType() reflect.Type
- func (i AccessConfigurationProvisioningArray) ToAccessConfigurationProvisioningArrayOutput() AccessConfigurationProvisioningArrayOutput
- func (i AccessConfigurationProvisioningArray) ToAccessConfigurationProvisioningArrayOutputWithContext(ctx context.Context) AccessConfigurationProvisioningArrayOutput
- type AccessConfigurationProvisioningArrayInput
- type AccessConfigurationProvisioningArrayOutput
- func (AccessConfigurationProvisioningArrayOutput) ElementType() reflect.Type
- func (o AccessConfigurationProvisioningArrayOutput) Index(i pulumi.IntInput) AccessConfigurationProvisioningOutput
- func (o AccessConfigurationProvisioningArrayOutput) ToAccessConfigurationProvisioningArrayOutput() AccessConfigurationProvisioningArrayOutput
- func (o AccessConfigurationProvisioningArrayOutput) ToAccessConfigurationProvisioningArrayOutputWithContext(ctx context.Context) AccessConfigurationProvisioningArrayOutput
- type AccessConfigurationProvisioningInput
- type AccessConfigurationProvisioningMap
- func (AccessConfigurationProvisioningMap) ElementType() reflect.Type
- func (i AccessConfigurationProvisioningMap) ToAccessConfigurationProvisioningMapOutput() AccessConfigurationProvisioningMapOutput
- func (i AccessConfigurationProvisioningMap) ToAccessConfigurationProvisioningMapOutputWithContext(ctx context.Context) AccessConfigurationProvisioningMapOutput
- type AccessConfigurationProvisioningMapInput
- type AccessConfigurationProvisioningMapOutput
- func (AccessConfigurationProvisioningMapOutput) ElementType() reflect.Type
- func (o AccessConfigurationProvisioningMapOutput) MapIndex(k pulumi.StringInput) AccessConfigurationProvisioningOutput
- func (o AccessConfigurationProvisioningMapOutput) ToAccessConfigurationProvisioningMapOutput() AccessConfigurationProvisioningMapOutput
- func (o AccessConfigurationProvisioningMapOutput) ToAccessConfigurationProvisioningMapOutputWithContext(ctx context.Context) AccessConfigurationProvisioningMapOutput
- type AccessConfigurationProvisioningOutput
- func (o AccessConfigurationProvisioningOutput) AccessConfigurationId() pulumi.StringOutput
- func (o AccessConfigurationProvisioningOutput) DirectoryId() pulumi.StringOutput
- func (AccessConfigurationProvisioningOutput) ElementType() reflect.Type
- func (o AccessConfigurationProvisioningOutput) Status() pulumi.StringOutput
- func (o AccessConfigurationProvisioningOutput) TargetId() pulumi.StringOutput
- func (o AccessConfigurationProvisioningOutput) TargetType() pulumi.StringOutput
- func (o AccessConfigurationProvisioningOutput) ToAccessConfigurationProvisioningOutput() AccessConfigurationProvisioningOutput
- func (o AccessConfigurationProvisioningOutput) ToAccessConfigurationProvisioningOutputWithContext(ctx context.Context) AccessConfigurationProvisioningOutput
- type AccessConfigurationProvisioningState
- type AccessConfigurationState
- type AccessManagement
- type AccessManagementArgs
- type AccessManagementArray
- type AccessManagementArrayInput
- type AccessManagementArrayOutput
- func (AccessManagementArrayOutput) ElementType() reflect.Type
- func (o AccessManagementArrayOutput) Index(i pulumi.IntInput) AccessManagementOutput
- func (o AccessManagementArrayOutput) ToAccessManagementArrayOutput() AccessManagementArrayOutput
- func (o AccessManagementArrayOutput) ToAccessManagementArrayOutputWithContext(ctx context.Context) AccessManagementArrayOutput
- type AccessManagementInput
- type AccessManagementMap
- type AccessManagementMapInput
- type AccessManagementMapOutput
- func (AccessManagementMapOutput) ElementType() reflect.Type
- func (o AccessManagementMapOutput) MapIndex(k pulumi.StringInput) AccessManagementOutput
- func (o AccessManagementMapOutput) ToAccessManagementMapOutput() AccessManagementMapOutput
- func (o AccessManagementMapOutput) ToAccessManagementMapOutputWithContext(ctx context.Context) AccessManagementMapOutput
- type AccessManagementOutput
- func (o AccessManagementOutput) AccessConfigurationId() pulumi.StringOutput
- func (o AccessManagementOutput) DeprovisionStrategy() pulumi.StringPtrOutput
- func (o AccessManagementOutput) DirectoryId() pulumi.StringOutput
- func (AccessManagementOutput) ElementType() reflect.Type
- func (o AccessManagementOutput) PrincipalId() pulumi.StringOutput
- func (o AccessManagementOutput) PrincipalType() pulumi.StringOutput
- func (o AccessManagementOutput) TargetId() pulumi.StringOutput
- func (o AccessManagementOutput) TargetType() pulumi.StringOutput
- func (o AccessManagementOutput) ToAccessManagementOutput() AccessManagementOutput
- func (o AccessManagementOutput) ToAccessManagementOutputWithContext(ctx context.Context) AccessManagementOutput
- type AccessManagementState
- type Directory
- type DirectoryArgs
- type DirectoryArray
- type DirectoryArrayInput
- type DirectoryArrayOutput
- func (DirectoryArrayOutput) ElementType() reflect.Type
- func (o DirectoryArrayOutput) Index(i pulumi.IntInput) DirectoryOutput
- func (o DirectoryArrayOutput) ToDirectoryArrayOutput() DirectoryArrayOutput
- func (o DirectoryArrayOutput) ToDirectoryArrayOutputWithContext(ctx context.Context) DirectoryArrayOutput
- type DirectoryInput
- type DirectoryMap
- type DirectoryMapInput
- type DirectoryMapOutput
- type DirectoryOutput
- func (o DirectoryOutput) DirectoryName() pulumi.StringPtrOutput
- func (DirectoryOutput) ElementType() reflect.Type
- func (o DirectoryOutput) MfaAuthenticationStatus() pulumi.StringOutput
- func (o DirectoryOutput) SamlIdentityProviderConfiguration() DirectorySamlIdentityProviderConfigurationOutput
- func (o DirectoryOutput) ScimSynchronizationStatus() pulumi.StringOutput
- func (o DirectoryOutput) ToDirectoryOutput() DirectoryOutput
- func (o DirectoryOutput) ToDirectoryOutputWithContext(ctx context.Context) DirectoryOutput
- type DirectorySamlIdentityProviderConfiguration
- type DirectorySamlIdentityProviderConfigurationArgs
- func (DirectorySamlIdentityProviderConfigurationArgs) ElementType() reflect.Type
- func (i DirectorySamlIdentityProviderConfigurationArgs) ToDirectorySamlIdentityProviderConfigurationOutput() DirectorySamlIdentityProviderConfigurationOutput
- func (i DirectorySamlIdentityProviderConfigurationArgs) ToDirectorySamlIdentityProviderConfigurationOutputWithContext(ctx context.Context) DirectorySamlIdentityProviderConfigurationOutput
- func (i DirectorySamlIdentityProviderConfigurationArgs) ToDirectorySamlIdentityProviderConfigurationPtrOutput() DirectorySamlIdentityProviderConfigurationPtrOutput
- func (i DirectorySamlIdentityProviderConfigurationArgs) ToDirectorySamlIdentityProviderConfigurationPtrOutputWithContext(ctx context.Context) DirectorySamlIdentityProviderConfigurationPtrOutput
- type DirectorySamlIdentityProviderConfigurationInput
- type DirectorySamlIdentityProviderConfigurationOutput
- func (DirectorySamlIdentityProviderConfigurationOutput) ElementType() reflect.Type
- func (o DirectorySamlIdentityProviderConfigurationOutput) EncodedMetadataDocument() pulumi.StringPtrOutput
- func (o DirectorySamlIdentityProviderConfigurationOutput) SsoStatus() pulumi.StringPtrOutput
- func (o DirectorySamlIdentityProviderConfigurationOutput) ToDirectorySamlIdentityProviderConfigurationOutput() DirectorySamlIdentityProviderConfigurationOutput
- func (o DirectorySamlIdentityProviderConfigurationOutput) ToDirectorySamlIdentityProviderConfigurationOutputWithContext(ctx context.Context) DirectorySamlIdentityProviderConfigurationOutput
- func (o DirectorySamlIdentityProviderConfigurationOutput) ToDirectorySamlIdentityProviderConfigurationPtrOutput() DirectorySamlIdentityProviderConfigurationPtrOutput
- func (o DirectorySamlIdentityProviderConfigurationOutput) ToDirectorySamlIdentityProviderConfigurationPtrOutputWithContext(ctx context.Context) DirectorySamlIdentityProviderConfigurationPtrOutput
- type DirectorySamlIdentityProviderConfigurationPtrInput
- type DirectorySamlIdentityProviderConfigurationPtrOutput
- func (o DirectorySamlIdentityProviderConfigurationPtrOutput) Elem() DirectorySamlIdentityProviderConfigurationOutput
- func (DirectorySamlIdentityProviderConfigurationPtrOutput) ElementType() reflect.Type
- func (o DirectorySamlIdentityProviderConfigurationPtrOutput) EncodedMetadataDocument() pulumi.StringPtrOutput
- func (o DirectorySamlIdentityProviderConfigurationPtrOutput) SsoStatus() pulumi.StringPtrOutput
- func (o DirectorySamlIdentityProviderConfigurationPtrOutput) ToDirectorySamlIdentityProviderConfigurationPtrOutput() DirectorySamlIdentityProviderConfigurationPtrOutput
- func (o DirectorySamlIdentityProviderConfigurationPtrOutput) ToDirectorySamlIdentityProviderConfigurationPtrOutputWithContext(ctx context.Context) DirectorySamlIdentityProviderConfigurationPtrOutput
- type DirectoryState
- type GetAccessAssignmentsArgs
- type GetAccessAssignmentsAssignment
- type GetAccessAssignmentsAssignmentArgs
- func (GetAccessAssignmentsAssignmentArgs) ElementType() reflect.Type
- func (i GetAccessAssignmentsAssignmentArgs) ToGetAccessAssignmentsAssignmentOutput() GetAccessAssignmentsAssignmentOutput
- func (i GetAccessAssignmentsAssignmentArgs) ToGetAccessAssignmentsAssignmentOutputWithContext(ctx context.Context) GetAccessAssignmentsAssignmentOutput
- type GetAccessAssignmentsAssignmentArray
- func (GetAccessAssignmentsAssignmentArray) ElementType() reflect.Type
- func (i GetAccessAssignmentsAssignmentArray) ToGetAccessAssignmentsAssignmentArrayOutput() GetAccessAssignmentsAssignmentArrayOutput
- func (i GetAccessAssignmentsAssignmentArray) ToGetAccessAssignmentsAssignmentArrayOutputWithContext(ctx context.Context) GetAccessAssignmentsAssignmentArrayOutput
- type GetAccessAssignmentsAssignmentArrayInput
- type GetAccessAssignmentsAssignmentArrayOutput
- func (GetAccessAssignmentsAssignmentArrayOutput) ElementType() reflect.Type
- func (o GetAccessAssignmentsAssignmentArrayOutput) Index(i pulumi.IntInput) GetAccessAssignmentsAssignmentOutput
- func (o GetAccessAssignmentsAssignmentArrayOutput) ToGetAccessAssignmentsAssignmentArrayOutput() GetAccessAssignmentsAssignmentArrayOutput
- func (o GetAccessAssignmentsAssignmentArrayOutput) ToGetAccessAssignmentsAssignmentArrayOutputWithContext(ctx context.Context) GetAccessAssignmentsAssignmentArrayOutput
- type GetAccessAssignmentsAssignmentInput
- type GetAccessAssignmentsAssignmentOutput
- func (o GetAccessAssignmentsAssignmentOutput) AccessConfigurationId() pulumi.StringOutput
- func (o GetAccessAssignmentsAssignmentOutput) AccessConfigurationName() pulumi.StringOutput
- func (o GetAccessAssignmentsAssignmentOutput) DirectoryId() pulumi.StringOutput
- func (GetAccessAssignmentsAssignmentOutput) ElementType() reflect.Type
- func (o GetAccessAssignmentsAssignmentOutput) Id() pulumi.StringOutput
- func (o GetAccessAssignmentsAssignmentOutput) PrincipalId() pulumi.StringOutput
- func (o GetAccessAssignmentsAssignmentOutput) PrincipalName() pulumi.StringOutput
- func (o GetAccessAssignmentsAssignmentOutput) PrincipalType() pulumi.StringOutput
- func (o GetAccessAssignmentsAssignmentOutput) TargetId() pulumi.StringOutput
- func (o GetAccessAssignmentsAssignmentOutput) TargetName() pulumi.StringOutput
- func (o GetAccessAssignmentsAssignmentOutput) TargetPathName() pulumi.StringOutput
- func (o GetAccessAssignmentsAssignmentOutput) TargetType() pulumi.StringOutput
- func (o GetAccessAssignmentsAssignmentOutput) ToGetAccessAssignmentsAssignmentOutput() GetAccessAssignmentsAssignmentOutput
- func (o GetAccessAssignmentsAssignmentOutput) ToGetAccessAssignmentsAssignmentOutputWithContext(ctx context.Context) GetAccessAssignmentsAssignmentOutput
- type GetAccessAssignmentsOutputArgs
- type GetAccessAssignmentsResult
- type GetAccessAssignmentsResultOutput
- func (o GetAccessAssignmentsResultOutput) AccessConfigurationId() pulumi.StringPtrOutput
- func (o GetAccessAssignmentsResultOutput) Assignments() GetAccessAssignmentsAssignmentArrayOutput
- func (o GetAccessAssignmentsResultOutput) DirectoryId() pulumi.StringOutput
- func (GetAccessAssignmentsResultOutput) ElementType() reflect.Type
- func (o GetAccessAssignmentsResultOutput) Id() pulumi.StringOutput
- func (o GetAccessAssignmentsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetAccessAssignmentsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetAccessAssignmentsResultOutput) PrincipalType() pulumi.StringPtrOutput
- func (o GetAccessAssignmentsResultOutput) TargetId() pulumi.StringPtrOutput
- func (o GetAccessAssignmentsResultOutput) TargetType() pulumi.StringPtrOutput
- func (o GetAccessAssignmentsResultOutput) ToGetAccessAssignmentsResultOutput() GetAccessAssignmentsResultOutput
- func (o GetAccessAssignmentsResultOutput) ToGetAccessAssignmentsResultOutputWithContext(ctx context.Context) GetAccessAssignmentsResultOutput
- type GetAccessConfigurationsArgs
- type GetAccessConfigurationsConfiguration
- type GetAccessConfigurationsConfigurationArgs
- func (GetAccessConfigurationsConfigurationArgs) ElementType() reflect.Type
- func (i GetAccessConfigurationsConfigurationArgs) ToGetAccessConfigurationsConfigurationOutput() GetAccessConfigurationsConfigurationOutput
- func (i GetAccessConfigurationsConfigurationArgs) ToGetAccessConfigurationsConfigurationOutputWithContext(ctx context.Context) GetAccessConfigurationsConfigurationOutput
- type GetAccessConfigurationsConfigurationArray
- func (GetAccessConfigurationsConfigurationArray) ElementType() reflect.Type
- func (i GetAccessConfigurationsConfigurationArray) ToGetAccessConfigurationsConfigurationArrayOutput() GetAccessConfigurationsConfigurationArrayOutput
- func (i GetAccessConfigurationsConfigurationArray) ToGetAccessConfigurationsConfigurationArrayOutputWithContext(ctx context.Context) GetAccessConfigurationsConfigurationArrayOutput
- type GetAccessConfigurationsConfigurationArrayInput
- type GetAccessConfigurationsConfigurationArrayOutput
- func (GetAccessConfigurationsConfigurationArrayOutput) ElementType() reflect.Type
- func (o GetAccessConfigurationsConfigurationArrayOutput) Index(i pulumi.IntInput) GetAccessConfigurationsConfigurationOutput
- func (o GetAccessConfigurationsConfigurationArrayOutput) ToGetAccessConfigurationsConfigurationArrayOutput() GetAccessConfigurationsConfigurationArrayOutput
- func (o GetAccessConfigurationsConfigurationArrayOutput) ToGetAccessConfigurationsConfigurationArrayOutputWithContext(ctx context.Context) GetAccessConfigurationsConfigurationArrayOutput
- type GetAccessConfigurationsConfigurationInput
- type GetAccessConfigurationsConfigurationOutput
- func (o GetAccessConfigurationsConfigurationOutput) AccessConfigurationId() pulumi.StringOutput
- func (o GetAccessConfigurationsConfigurationOutput) AccessConfigurationName() pulumi.StringOutput
- func (o GetAccessConfigurationsConfigurationOutput) CreateTime() pulumi.StringOutput
- func (o GetAccessConfigurationsConfigurationOutput) Description() pulumi.StringOutput
- func (o GetAccessConfigurationsConfigurationOutput) DirectoryId() pulumi.StringOutput
- func (GetAccessConfigurationsConfigurationOutput) ElementType() reflect.Type
- func (o GetAccessConfigurationsConfigurationOutput) Id() pulumi.StringOutput
- func (o GetAccessConfigurationsConfigurationOutput) PermissionPolicies() GetAccessConfigurationsConfigurationPermissionPolicyArrayOutput
- func (o GetAccessConfigurationsConfigurationOutput) RelayState() pulumi.StringOutput
- func (o GetAccessConfigurationsConfigurationOutput) SessionDuration() pulumi.IntOutput
- func (o GetAccessConfigurationsConfigurationOutput) StatusNotifications() pulumi.StringArrayOutput
- func (o GetAccessConfigurationsConfigurationOutput) ToGetAccessConfigurationsConfigurationOutput() GetAccessConfigurationsConfigurationOutput
- func (o GetAccessConfigurationsConfigurationOutput) ToGetAccessConfigurationsConfigurationOutputWithContext(ctx context.Context) GetAccessConfigurationsConfigurationOutput
- type GetAccessConfigurationsConfigurationPermissionPolicy
- type GetAccessConfigurationsConfigurationPermissionPolicyArgs
- func (GetAccessConfigurationsConfigurationPermissionPolicyArgs) ElementType() reflect.Type
- func (i GetAccessConfigurationsConfigurationPermissionPolicyArgs) ToGetAccessConfigurationsConfigurationPermissionPolicyOutput() GetAccessConfigurationsConfigurationPermissionPolicyOutput
- func (i GetAccessConfigurationsConfigurationPermissionPolicyArgs) ToGetAccessConfigurationsConfigurationPermissionPolicyOutputWithContext(ctx context.Context) GetAccessConfigurationsConfigurationPermissionPolicyOutput
- type GetAccessConfigurationsConfigurationPermissionPolicyArray
- func (GetAccessConfigurationsConfigurationPermissionPolicyArray) ElementType() reflect.Type
- func (i GetAccessConfigurationsConfigurationPermissionPolicyArray) ToGetAccessConfigurationsConfigurationPermissionPolicyArrayOutput() GetAccessConfigurationsConfigurationPermissionPolicyArrayOutput
- func (i GetAccessConfigurationsConfigurationPermissionPolicyArray) ToGetAccessConfigurationsConfigurationPermissionPolicyArrayOutputWithContext(ctx context.Context) GetAccessConfigurationsConfigurationPermissionPolicyArrayOutput
- type GetAccessConfigurationsConfigurationPermissionPolicyArrayInput
- type GetAccessConfigurationsConfigurationPermissionPolicyArrayOutput
- func (GetAccessConfigurationsConfigurationPermissionPolicyArrayOutput) ElementType() reflect.Type
- func (o GetAccessConfigurationsConfigurationPermissionPolicyArrayOutput) Index(i pulumi.IntInput) GetAccessConfigurationsConfigurationPermissionPolicyOutput
- func (o GetAccessConfigurationsConfigurationPermissionPolicyArrayOutput) ToGetAccessConfigurationsConfigurationPermissionPolicyArrayOutput() GetAccessConfigurationsConfigurationPermissionPolicyArrayOutput
- func (o GetAccessConfigurationsConfigurationPermissionPolicyArrayOutput) ToGetAccessConfigurationsConfigurationPermissionPolicyArrayOutputWithContext(ctx context.Context) GetAccessConfigurationsConfigurationPermissionPolicyArrayOutput
- type GetAccessConfigurationsConfigurationPermissionPolicyInput
- type GetAccessConfigurationsConfigurationPermissionPolicyOutput
- func (o GetAccessConfigurationsConfigurationPermissionPolicyOutput) AddTime() pulumi.StringOutput
- func (GetAccessConfigurationsConfigurationPermissionPolicyOutput) ElementType() reflect.Type
- func (o GetAccessConfigurationsConfigurationPermissionPolicyOutput) PermissionPolicyDocument() pulumi.StringOutput
- func (o GetAccessConfigurationsConfigurationPermissionPolicyOutput) PermissionPolicyName() pulumi.StringOutput
- func (o GetAccessConfigurationsConfigurationPermissionPolicyOutput) PermissionPolicyType() pulumi.StringOutput
- func (o GetAccessConfigurationsConfigurationPermissionPolicyOutput) ToGetAccessConfigurationsConfigurationPermissionPolicyOutput() GetAccessConfigurationsConfigurationPermissionPolicyOutput
- func (o GetAccessConfigurationsConfigurationPermissionPolicyOutput) ToGetAccessConfigurationsConfigurationPermissionPolicyOutputWithContext(ctx context.Context) GetAccessConfigurationsConfigurationPermissionPolicyOutput
- type GetAccessConfigurationsOutputArgs
- type GetAccessConfigurationsResult
- type GetAccessConfigurationsResultOutput
- func (o GetAccessConfigurationsResultOutput) Configurations() GetAccessConfigurationsConfigurationArrayOutput
- func (o GetAccessConfigurationsResultOutput) DirectoryId() pulumi.StringOutput
- func (GetAccessConfigurationsResultOutput) ElementType() reflect.Type
- func (o GetAccessConfigurationsResultOutput) EnableDetails() pulumi.BoolPtrOutput
- func (o GetAccessConfigurationsResultOutput) Id() pulumi.StringOutput
- func (o GetAccessConfigurationsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetAccessConfigurationsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetAccessConfigurationsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetAccessConfigurationsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetAccessConfigurationsResultOutput) ToGetAccessConfigurationsResultOutput() GetAccessConfigurationsResultOutput
- func (o GetAccessConfigurationsResultOutput) ToGetAccessConfigurationsResultOutputWithContext(ctx context.Context) GetAccessConfigurationsResultOutput
- type GetDirectoriesArgs
- type GetDirectoriesDirectory
- type GetDirectoriesDirectoryArgs
- type GetDirectoriesDirectoryArray
- func (GetDirectoriesDirectoryArray) ElementType() reflect.Type
- func (i GetDirectoriesDirectoryArray) ToGetDirectoriesDirectoryArrayOutput() GetDirectoriesDirectoryArrayOutput
- func (i GetDirectoriesDirectoryArray) ToGetDirectoriesDirectoryArrayOutputWithContext(ctx context.Context) GetDirectoriesDirectoryArrayOutput
- type GetDirectoriesDirectoryArrayInput
- type GetDirectoriesDirectoryArrayOutput
- func (GetDirectoriesDirectoryArrayOutput) ElementType() reflect.Type
- func (o GetDirectoriesDirectoryArrayOutput) Index(i pulumi.IntInput) GetDirectoriesDirectoryOutput
- func (o GetDirectoriesDirectoryArrayOutput) ToGetDirectoriesDirectoryArrayOutput() GetDirectoriesDirectoryArrayOutput
- func (o GetDirectoriesDirectoryArrayOutput) ToGetDirectoriesDirectoryArrayOutputWithContext(ctx context.Context) GetDirectoriesDirectoryArrayOutput
- type GetDirectoriesDirectoryInput
- type GetDirectoriesDirectoryOutput
- func (o GetDirectoriesDirectoryOutput) CreateTime() pulumi.StringOutput
- func (o GetDirectoriesDirectoryOutput) DirectoryId() pulumi.StringOutput
- func (o GetDirectoriesDirectoryOutput) DirectoryName() pulumi.StringOutput
- func (GetDirectoriesDirectoryOutput) ElementType() reflect.Type
- func (o GetDirectoriesDirectoryOutput) Id() pulumi.StringOutput
- func (o GetDirectoriesDirectoryOutput) MfaAuthenticationStatus() pulumi.StringOutput
- func (o GetDirectoriesDirectoryOutput) Region() pulumi.StringOutput
- func (o GetDirectoriesDirectoryOutput) SamlIdentityProviderConfigurations() GetDirectoriesDirectorySamlIdentityProviderConfigurationArrayOutput
- func (o GetDirectoriesDirectoryOutput) ScimSynchronizationStatus() pulumi.StringOutput
- func (o GetDirectoriesDirectoryOutput) Tasks() GetDirectoriesDirectoryTaskArrayOutput
- func (o GetDirectoriesDirectoryOutput) ToGetDirectoriesDirectoryOutput() GetDirectoriesDirectoryOutput
- func (o GetDirectoriesDirectoryOutput) ToGetDirectoriesDirectoryOutputWithContext(ctx context.Context) GetDirectoriesDirectoryOutput
- type GetDirectoriesDirectorySamlIdentityProviderConfiguration
- type GetDirectoriesDirectorySamlIdentityProviderConfigurationArgs
- func (GetDirectoriesDirectorySamlIdentityProviderConfigurationArgs) ElementType() reflect.Type
- func (i GetDirectoriesDirectorySamlIdentityProviderConfigurationArgs) ToGetDirectoriesDirectorySamlIdentityProviderConfigurationOutput() GetDirectoriesDirectorySamlIdentityProviderConfigurationOutput
- func (i GetDirectoriesDirectorySamlIdentityProviderConfigurationArgs) ToGetDirectoriesDirectorySamlIdentityProviderConfigurationOutputWithContext(ctx context.Context) GetDirectoriesDirectorySamlIdentityProviderConfigurationOutput
- type GetDirectoriesDirectorySamlIdentityProviderConfigurationArray
- func (GetDirectoriesDirectorySamlIdentityProviderConfigurationArray) ElementType() reflect.Type
- func (i GetDirectoriesDirectorySamlIdentityProviderConfigurationArray) ToGetDirectoriesDirectorySamlIdentityProviderConfigurationArrayOutput() GetDirectoriesDirectorySamlIdentityProviderConfigurationArrayOutput
- func (i GetDirectoriesDirectorySamlIdentityProviderConfigurationArray) ToGetDirectoriesDirectorySamlIdentityProviderConfigurationArrayOutputWithContext(ctx context.Context) GetDirectoriesDirectorySamlIdentityProviderConfigurationArrayOutput
- type GetDirectoriesDirectorySamlIdentityProviderConfigurationArrayInput
- type GetDirectoriesDirectorySamlIdentityProviderConfigurationArrayOutput
- func (GetDirectoriesDirectorySamlIdentityProviderConfigurationArrayOutput) ElementType() reflect.Type
- func (o GetDirectoriesDirectorySamlIdentityProviderConfigurationArrayOutput) Index(i pulumi.IntInput) GetDirectoriesDirectorySamlIdentityProviderConfigurationOutput
- func (o GetDirectoriesDirectorySamlIdentityProviderConfigurationArrayOutput) ToGetDirectoriesDirectorySamlIdentityProviderConfigurationArrayOutput() GetDirectoriesDirectorySamlIdentityProviderConfigurationArrayOutput
- func (o GetDirectoriesDirectorySamlIdentityProviderConfigurationArrayOutput) ToGetDirectoriesDirectorySamlIdentityProviderConfigurationArrayOutputWithContext(ctx context.Context) GetDirectoriesDirectorySamlIdentityProviderConfigurationArrayOutput
- type GetDirectoriesDirectorySamlIdentityProviderConfigurationInput
- type GetDirectoriesDirectorySamlIdentityProviderConfigurationOutput
- func (o GetDirectoriesDirectorySamlIdentityProviderConfigurationOutput) CreateTime() pulumi.StringOutput
- func (GetDirectoriesDirectorySamlIdentityProviderConfigurationOutput) ElementType() reflect.Type
- func (o GetDirectoriesDirectorySamlIdentityProviderConfigurationOutput) EncodedMetadataDocument() pulumi.StringOutput
- func (o GetDirectoriesDirectorySamlIdentityProviderConfigurationOutput) EntityId() pulumi.StringOutput
- func (o GetDirectoriesDirectorySamlIdentityProviderConfigurationOutput) LoginUrl() pulumi.StringOutput
- func (o GetDirectoriesDirectorySamlIdentityProviderConfigurationOutput) SsoStatus() pulumi.StringOutput
- func (o GetDirectoriesDirectorySamlIdentityProviderConfigurationOutput) ToGetDirectoriesDirectorySamlIdentityProviderConfigurationOutput() GetDirectoriesDirectorySamlIdentityProviderConfigurationOutput
- func (o GetDirectoriesDirectorySamlIdentityProviderConfigurationOutput) ToGetDirectoriesDirectorySamlIdentityProviderConfigurationOutputWithContext(ctx context.Context) GetDirectoriesDirectorySamlIdentityProviderConfigurationOutput
- type GetDirectoriesDirectoryTask
- type GetDirectoriesDirectoryTaskArgs
- func (GetDirectoriesDirectoryTaskArgs) ElementType() reflect.Type
- func (i GetDirectoriesDirectoryTaskArgs) ToGetDirectoriesDirectoryTaskOutput() GetDirectoriesDirectoryTaskOutput
- func (i GetDirectoriesDirectoryTaskArgs) ToGetDirectoriesDirectoryTaskOutputWithContext(ctx context.Context) GetDirectoriesDirectoryTaskOutput
- type GetDirectoriesDirectoryTaskArray
- func (GetDirectoriesDirectoryTaskArray) ElementType() reflect.Type
- func (i GetDirectoriesDirectoryTaskArray) ToGetDirectoriesDirectoryTaskArrayOutput() GetDirectoriesDirectoryTaskArrayOutput
- func (i GetDirectoriesDirectoryTaskArray) ToGetDirectoriesDirectoryTaskArrayOutputWithContext(ctx context.Context) GetDirectoriesDirectoryTaskArrayOutput
- type GetDirectoriesDirectoryTaskArrayInput
- type GetDirectoriesDirectoryTaskArrayOutput
- func (GetDirectoriesDirectoryTaskArrayOutput) ElementType() reflect.Type
- func (o GetDirectoriesDirectoryTaskArrayOutput) Index(i pulumi.IntInput) GetDirectoriesDirectoryTaskOutput
- func (o GetDirectoriesDirectoryTaskArrayOutput) ToGetDirectoriesDirectoryTaskArrayOutput() GetDirectoriesDirectoryTaskArrayOutput
- func (o GetDirectoriesDirectoryTaskArrayOutput) ToGetDirectoriesDirectoryTaskArrayOutputWithContext(ctx context.Context) GetDirectoriesDirectoryTaskArrayOutput
- type GetDirectoriesDirectoryTaskInput
- type GetDirectoriesDirectoryTaskOutput
- func (o GetDirectoriesDirectoryTaskOutput) AccessConfigurationId() pulumi.StringOutput
- func (o GetDirectoriesDirectoryTaskOutput) AccessConfigurationName() pulumi.StringOutput
- func (GetDirectoriesDirectoryTaskOutput) ElementType() reflect.Type
- func (o GetDirectoriesDirectoryTaskOutput) EndTime() pulumi.StringOutput
- func (o GetDirectoriesDirectoryTaskOutput) FailureReason() pulumi.StringOutput
- func (o GetDirectoriesDirectoryTaskOutput) PrincipalId() pulumi.StringOutput
- func (o GetDirectoriesDirectoryTaskOutput) PrincipalName() pulumi.StringOutput
- func (o GetDirectoriesDirectoryTaskOutput) PrincipalType() pulumi.StringOutput
- func (o GetDirectoriesDirectoryTaskOutput) StartTime() pulumi.StringOutput
- func (o GetDirectoriesDirectoryTaskOutput) Status() pulumi.StringOutput
- func (o GetDirectoriesDirectoryTaskOutput) TargetId() pulumi.StringOutput
- func (o GetDirectoriesDirectoryTaskOutput) TargetName() pulumi.StringOutput
- func (o GetDirectoriesDirectoryTaskOutput) TargetPath() pulumi.StringOutput
- func (o GetDirectoriesDirectoryTaskOutput) TargetType() pulumi.StringOutput
- func (o GetDirectoriesDirectoryTaskOutput) TaskId() pulumi.StringOutput
- func (o GetDirectoriesDirectoryTaskOutput) TaskType() pulumi.StringOutput
- func (o GetDirectoriesDirectoryTaskOutput) ToGetDirectoriesDirectoryTaskOutput() GetDirectoriesDirectoryTaskOutput
- func (o GetDirectoriesDirectoryTaskOutput) ToGetDirectoriesDirectoryTaskOutputWithContext(ctx context.Context) GetDirectoriesDirectoryTaskOutput
- type GetDirectoriesOutputArgs
- type GetDirectoriesResult
- type GetDirectoriesResultOutput
- func (o GetDirectoriesResultOutput) Directories() GetDirectoriesDirectoryArrayOutput
- func (GetDirectoriesResultOutput) ElementType() reflect.Type
- func (o GetDirectoriesResultOutput) EnableDetails() pulumi.BoolPtrOutput
- func (o GetDirectoriesResultOutput) Id() pulumi.StringOutput
- func (o GetDirectoriesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetDirectoriesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetDirectoriesResultOutput) Names() pulumi.StringArrayOutput
- func (o GetDirectoriesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetDirectoriesResultOutput) ToGetDirectoriesResultOutput() GetDirectoriesResultOutput
- func (o GetDirectoriesResultOutput) ToGetDirectoriesResultOutputWithContext(ctx context.Context) GetDirectoriesResultOutput
- type GetGroupsArgs
- type GetGroupsGroup
- type GetGroupsGroupArgs
- type GetGroupsGroupArray
- type GetGroupsGroupArrayInput
- type GetGroupsGroupArrayOutput
- func (GetGroupsGroupArrayOutput) ElementType() reflect.Type
- func (o GetGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetGroupsGroupOutput
- func (o GetGroupsGroupArrayOutput) ToGetGroupsGroupArrayOutput() GetGroupsGroupArrayOutput
- func (o GetGroupsGroupArrayOutput) ToGetGroupsGroupArrayOutputWithContext(ctx context.Context) GetGroupsGroupArrayOutput
- type GetGroupsGroupInput
- type GetGroupsGroupOutput
- func (o GetGroupsGroupOutput) CreateTime() pulumi.StringOutput
- func (o GetGroupsGroupOutput) Description() pulumi.StringOutput
- func (o GetGroupsGroupOutput) DirectoryId() pulumi.StringOutput
- func (GetGroupsGroupOutput) ElementType() reflect.Type
- func (o GetGroupsGroupOutput) GroupId() pulumi.StringOutput
- func (o GetGroupsGroupOutput) GroupName() pulumi.StringOutput
- func (o GetGroupsGroupOutput) Id() pulumi.StringOutput
- func (o GetGroupsGroupOutput) ProvisionType() pulumi.StringOutput
- func (o GetGroupsGroupOutput) ToGetGroupsGroupOutput() GetGroupsGroupOutput
- func (o GetGroupsGroupOutput) ToGetGroupsGroupOutputWithContext(ctx context.Context) GetGroupsGroupOutput
- type GetGroupsOutputArgs
- type GetGroupsResult
- type GetGroupsResultOutput
- func (o GetGroupsResultOutput) DirectoryId() pulumi.StringOutput
- func (GetGroupsResultOutput) ElementType() reflect.Type
- func (o GetGroupsResultOutput) Groups() GetGroupsGroupArrayOutput
- func (o GetGroupsResultOutput) Id() pulumi.StringOutput
- func (o GetGroupsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetGroupsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetGroupsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetGroupsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetGroupsResultOutput) ProvisionType() pulumi.StringPtrOutput
- func (o GetGroupsResultOutput) ToGetGroupsResultOutput() GetGroupsResultOutput
- func (o GetGroupsResultOutput) ToGetGroupsResultOutputWithContext(ctx context.Context) GetGroupsResultOutput
- type GetScimServerCredentialsArgs
- type GetScimServerCredentialsCredential
- type GetScimServerCredentialsCredentialArgs
- func (GetScimServerCredentialsCredentialArgs) ElementType() reflect.Type
- func (i GetScimServerCredentialsCredentialArgs) ToGetScimServerCredentialsCredentialOutput() GetScimServerCredentialsCredentialOutput
- func (i GetScimServerCredentialsCredentialArgs) ToGetScimServerCredentialsCredentialOutputWithContext(ctx context.Context) GetScimServerCredentialsCredentialOutput
- type GetScimServerCredentialsCredentialArray
- func (GetScimServerCredentialsCredentialArray) ElementType() reflect.Type
- func (i GetScimServerCredentialsCredentialArray) ToGetScimServerCredentialsCredentialArrayOutput() GetScimServerCredentialsCredentialArrayOutput
- func (i GetScimServerCredentialsCredentialArray) ToGetScimServerCredentialsCredentialArrayOutputWithContext(ctx context.Context) GetScimServerCredentialsCredentialArrayOutput
- type GetScimServerCredentialsCredentialArrayInput
- type GetScimServerCredentialsCredentialArrayOutput
- func (GetScimServerCredentialsCredentialArrayOutput) ElementType() reflect.Type
- func (o GetScimServerCredentialsCredentialArrayOutput) Index(i pulumi.IntInput) GetScimServerCredentialsCredentialOutput
- func (o GetScimServerCredentialsCredentialArrayOutput) ToGetScimServerCredentialsCredentialArrayOutput() GetScimServerCredentialsCredentialArrayOutput
- func (o GetScimServerCredentialsCredentialArrayOutput) ToGetScimServerCredentialsCredentialArrayOutputWithContext(ctx context.Context) GetScimServerCredentialsCredentialArrayOutput
- type GetScimServerCredentialsCredentialInput
- type GetScimServerCredentialsCredentialOutput
- func (o GetScimServerCredentialsCredentialOutput) CreateTime() pulumi.StringOutput
- func (o GetScimServerCredentialsCredentialOutput) CredentialId() pulumi.StringOutput
- func (o GetScimServerCredentialsCredentialOutput) CredentialSecret() pulumi.StringOutput
- func (o GetScimServerCredentialsCredentialOutput) CredentialType() pulumi.StringOutput
- func (o GetScimServerCredentialsCredentialOutput) DirectoryId() pulumi.StringOutput
- func (GetScimServerCredentialsCredentialOutput) ElementType() reflect.Type
- func (o GetScimServerCredentialsCredentialOutput) ExpireTime() pulumi.StringOutput
- func (o GetScimServerCredentialsCredentialOutput) Id() pulumi.StringOutput
- func (o GetScimServerCredentialsCredentialOutput) Status() pulumi.StringOutput
- func (o GetScimServerCredentialsCredentialOutput) ToGetScimServerCredentialsCredentialOutput() GetScimServerCredentialsCredentialOutput
- func (o GetScimServerCredentialsCredentialOutput) ToGetScimServerCredentialsCredentialOutputWithContext(ctx context.Context) GetScimServerCredentialsCredentialOutput
- type GetScimServerCredentialsOutputArgs
- type GetScimServerCredentialsResult
- type GetScimServerCredentialsResultOutput
- func (o GetScimServerCredentialsResultOutput) Credentials() GetScimServerCredentialsCredentialArrayOutput
- func (o GetScimServerCredentialsResultOutput) DirectoryId() pulumi.StringOutput
- func (GetScimServerCredentialsResultOutput) ElementType() reflect.Type
- func (o GetScimServerCredentialsResultOutput) Id() pulumi.StringOutput
- func (o GetScimServerCredentialsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetScimServerCredentialsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetScimServerCredentialsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetScimServerCredentialsResultOutput) ToGetScimServerCredentialsResultOutput() GetScimServerCredentialsResultOutput
- func (o GetScimServerCredentialsResultOutput) ToGetScimServerCredentialsResultOutputWithContext(ctx context.Context) GetScimServerCredentialsResultOutput
- type GetServiceArgs
- type GetServiceOutputArgs
- type GetServiceResult
- type GetServiceResultOutput
- func (GetServiceResultOutput) ElementType() reflect.Type
- func (o GetServiceResultOutput) Enable() pulumi.StringOutput
- func (o GetServiceResultOutput) Id() pulumi.StringOutput
- func (o GetServiceResultOutput) Status() pulumi.StringOutput
- func (o GetServiceResultOutput) ToGetServiceResultOutput() GetServiceResultOutput
- func (o GetServiceResultOutput) ToGetServiceResultOutputWithContext(ctx context.Context) GetServiceResultOutput
- type GetUsersArgs
- type GetUsersOutputArgs
- type GetUsersResult
- type GetUsersResultOutput
- func (o GetUsersResultOutput) DirectoryId() pulumi.StringOutput
- func (GetUsersResultOutput) ElementType() reflect.Type
- func (o GetUsersResultOutput) EnableDetails() pulumi.BoolPtrOutput
- func (o GetUsersResultOutput) Id() pulumi.StringOutput
- func (o GetUsersResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetUsersResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetUsersResultOutput) Names() pulumi.StringArrayOutput
- func (o GetUsersResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetUsersResultOutput) ProvisionType() pulumi.StringPtrOutput
- func (o GetUsersResultOutput) Status() pulumi.StringPtrOutput
- func (o GetUsersResultOutput) ToGetUsersResultOutput() GetUsersResultOutput
- func (o GetUsersResultOutput) ToGetUsersResultOutputWithContext(ctx context.Context) GetUsersResultOutput
- func (o GetUsersResultOutput) Users() GetUsersUserArrayOutput
- type GetUsersUser
- type GetUsersUserArgs
- type GetUsersUserArray
- type GetUsersUserArrayInput
- type GetUsersUserArrayOutput
- func (GetUsersUserArrayOutput) ElementType() reflect.Type
- func (o GetUsersUserArrayOutput) Index(i pulumi.IntInput) GetUsersUserOutput
- func (o GetUsersUserArrayOutput) ToGetUsersUserArrayOutput() GetUsersUserArrayOutput
- func (o GetUsersUserArrayOutput) ToGetUsersUserArrayOutputWithContext(ctx context.Context) GetUsersUserArrayOutput
- type GetUsersUserInput
- type GetUsersUserMfaDevice
- type GetUsersUserMfaDeviceArgs
- type GetUsersUserMfaDeviceArray
- func (GetUsersUserMfaDeviceArray) ElementType() reflect.Type
- func (i GetUsersUserMfaDeviceArray) ToGetUsersUserMfaDeviceArrayOutput() GetUsersUserMfaDeviceArrayOutput
- func (i GetUsersUserMfaDeviceArray) ToGetUsersUserMfaDeviceArrayOutputWithContext(ctx context.Context) GetUsersUserMfaDeviceArrayOutput
- type GetUsersUserMfaDeviceArrayInput
- type GetUsersUserMfaDeviceArrayOutput
- func (GetUsersUserMfaDeviceArrayOutput) ElementType() reflect.Type
- func (o GetUsersUserMfaDeviceArrayOutput) Index(i pulumi.IntInput) GetUsersUserMfaDeviceOutput
- func (o GetUsersUserMfaDeviceArrayOutput) ToGetUsersUserMfaDeviceArrayOutput() GetUsersUserMfaDeviceArrayOutput
- func (o GetUsersUserMfaDeviceArrayOutput) ToGetUsersUserMfaDeviceArrayOutputWithContext(ctx context.Context) GetUsersUserMfaDeviceArrayOutput
- type GetUsersUserMfaDeviceInput
- type GetUsersUserMfaDeviceOutput
- func (o GetUsersUserMfaDeviceOutput) DeviceId() pulumi.StringOutput
- func (o GetUsersUserMfaDeviceOutput) DeviceName() pulumi.StringOutput
- func (o GetUsersUserMfaDeviceOutput) DeviceType() pulumi.StringOutput
- func (o GetUsersUserMfaDeviceOutput) EffectiveTime() pulumi.StringOutput
- func (GetUsersUserMfaDeviceOutput) ElementType() reflect.Type
- func (o GetUsersUserMfaDeviceOutput) ToGetUsersUserMfaDeviceOutput() GetUsersUserMfaDeviceOutput
- func (o GetUsersUserMfaDeviceOutput) ToGetUsersUserMfaDeviceOutputWithContext(ctx context.Context) GetUsersUserMfaDeviceOutput
- type GetUsersUserOutput
- func (o GetUsersUserOutput) CreateTime() pulumi.StringOutput
- func (o GetUsersUserOutput) Description() pulumi.StringOutput
- func (o GetUsersUserOutput) DirectoryId() pulumi.StringOutput
- func (o GetUsersUserOutput) DisplayName() pulumi.StringOutput
- func (GetUsersUserOutput) ElementType() reflect.Type
- func (o GetUsersUserOutput) Email() pulumi.StringOutput
- func (o GetUsersUserOutput) FirstName() pulumi.StringOutput
- func (o GetUsersUserOutput) Id() pulumi.StringOutput
- func (o GetUsersUserOutput) LastName() pulumi.StringOutput
- func (o GetUsersUserOutput) MfaDevices() GetUsersUserMfaDeviceArrayOutput
- func (o GetUsersUserOutput) ProvisionType() pulumi.StringOutput
- func (o GetUsersUserOutput) Status() pulumi.StringOutput
- func (o GetUsersUserOutput) ToGetUsersUserOutput() GetUsersUserOutput
- func (o GetUsersUserOutput) ToGetUsersUserOutputWithContext(ctx context.Context) GetUsersUserOutput
- func (o GetUsersUserOutput) UserId() pulumi.StringOutput
- func (o GetUsersUserOutput) UserName() pulumi.StringOutput
- type Group
- type GroupArgs
- type GroupArray
- type GroupArrayInput
- type GroupArrayOutput
- type GroupInput
- type GroupMap
- type GroupMapInput
- type GroupMapOutput
- type GroupOutput
- func (o GroupOutput) Description() pulumi.StringPtrOutput
- func (o GroupOutput) DirectoryId() pulumi.StringOutput
- func (GroupOutput) ElementType() reflect.Type
- func (o GroupOutput) GroupId() pulumi.StringOutput
- func (o GroupOutput) GroupName() pulumi.StringOutput
- func (o GroupOutput) ToGroupOutput() GroupOutput
- func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
- type GroupState
- type ScimServerCredential
- type ScimServerCredentialArgs
- type ScimServerCredentialArray
- type ScimServerCredentialArrayInput
- type ScimServerCredentialArrayOutput
- func (ScimServerCredentialArrayOutput) ElementType() reflect.Type
- func (o ScimServerCredentialArrayOutput) Index(i pulumi.IntInput) ScimServerCredentialOutput
- func (o ScimServerCredentialArrayOutput) ToScimServerCredentialArrayOutput() ScimServerCredentialArrayOutput
- func (o ScimServerCredentialArrayOutput) ToScimServerCredentialArrayOutputWithContext(ctx context.Context) ScimServerCredentialArrayOutput
- type ScimServerCredentialInput
- type ScimServerCredentialMap
- type ScimServerCredentialMapInput
- type ScimServerCredentialMapOutput
- func (ScimServerCredentialMapOutput) ElementType() reflect.Type
- func (o ScimServerCredentialMapOutput) MapIndex(k pulumi.StringInput) ScimServerCredentialOutput
- func (o ScimServerCredentialMapOutput) ToScimServerCredentialMapOutput() ScimServerCredentialMapOutput
- func (o ScimServerCredentialMapOutput) ToScimServerCredentialMapOutputWithContext(ctx context.Context) ScimServerCredentialMapOutput
- type ScimServerCredentialOutput
- func (o ScimServerCredentialOutput) CredentialId() pulumi.StringOutput
- func (o ScimServerCredentialOutput) DirectoryId() pulumi.StringOutput
- func (ScimServerCredentialOutput) ElementType() reflect.Type
- func (o ScimServerCredentialOutput) Status() pulumi.StringOutput
- func (o ScimServerCredentialOutput) ToScimServerCredentialOutput() ScimServerCredentialOutput
- func (o ScimServerCredentialOutput) ToScimServerCredentialOutputWithContext(ctx context.Context) ScimServerCredentialOutput
- type ScimServerCredentialState
- type User
- type UserArgs
- type UserArray
- type UserArrayInput
- type UserArrayOutput
- type UserAttachment
- type UserAttachmentArgs
- type UserAttachmentArray
- type UserAttachmentArrayInput
- type UserAttachmentArrayOutput
- func (UserAttachmentArrayOutput) ElementType() reflect.Type
- func (o UserAttachmentArrayOutput) Index(i pulumi.IntInput) UserAttachmentOutput
- func (o UserAttachmentArrayOutput) ToUserAttachmentArrayOutput() UserAttachmentArrayOutput
- func (o UserAttachmentArrayOutput) ToUserAttachmentArrayOutputWithContext(ctx context.Context) UserAttachmentArrayOutput
- type UserAttachmentInput
- type UserAttachmentMap
- type UserAttachmentMapInput
- type UserAttachmentMapOutput
- func (UserAttachmentMapOutput) ElementType() reflect.Type
- func (o UserAttachmentMapOutput) MapIndex(k pulumi.StringInput) UserAttachmentOutput
- func (o UserAttachmentMapOutput) ToUserAttachmentMapOutput() UserAttachmentMapOutput
- func (o UserAttachmentMapOutput) ToUserAttachmentMapOutputWithContext(ctx context.Context) UserAttachmentMapOutput
- type UserAttachmentOutput
- func (o UserAttachmentOutput) DirectoryId() pulumi.StringOutput
- func (UserAttachmentOutput) ElementType() reflect.Type
- func (o UserAttachmentOutput) GroupId() pulumi.StringOutput
- func (o UserAttachmentOutput) ToUserAttachmentOutput() UserAttachmentOutput
- func (o UserAttachmentOutput) ToUserAttachmentOutputWithContext(ctx context.Context) UserAttachmentOutput
- func (o UserAttachmentOutput) UserId() pulumi.StringOutput
- type UserAttachmentState
- type UserInput
- type UserMap
- type UserMapInput
- type UserMapOutput
- type UserOutput
- func (o UserOutput) Description() pulumi.StringPtrOutput
- func (o UserOutput) DirectoryId() pulumi.StringOutput
- func (o UserOutput) DisplayName() pulumi.StringPtrOutput
- func (UserOutput) ElementType() reflect.Type
- func (o UserOutput) Email() pulumi.StringPtrOutput
- func (o UserOutput) FirstName() pulumi.StringPtrOutput
- func (o UserOutput) LastName() pulumi.StringPtrOutput
- func (o UserOutput) Status() pulumi.StringOutput
- func (o UserOutput) ToUserOutput() UserOutput
- func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
- func (o UserOutput) UserId() pulumi.StringOutput
- func (o UserOutput) UserName() pulumi.StringOutput
- type UserState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessConfiguration ¶ added in v3.9.0
type AccessConfiguration struct { pulumi.CustomResourceState // The AccessConfigurationId of the Access Configuration. AccessConfigurationId pulumi.StringOutput `pulumi:"accessConfigurationId"` // The AccessConfigurationName of the Access Configuration. The name of the resource. The name can be up to `32` characters long and can contain letters, digits, and hyphens (-). AccessConfigurationName pulumi.StringOutput `pulumi:"accessConfigurationName"` // The Description of the Access Configuration. The description can be up to `1024` characters long. Description pulumi.StringPtrOutput `pulumi:"description"` // The ID of the Directory. DirectoryId pulumi.StringOutput `pulumi:"directoryId"` // This parameter is used to force deletion `permissionPolicies`. Valid Value: `true` and `false`. // // * **NOTE:** The `permissionPolicies` will be removed automatically when the resource is deleted, please operate with caution. If there are left more permission policies in the access configuration, please remove them before deleting the access configuration. ForceRemovePermissionPolicies pulumi.BoolPtrOutput `pulumi:"forceRemovePermissionPolicies"` // The Policy List. See `permissionPolicies` below. PermissionPolicies AccessConfigurationPermissionPolicyArrayOutput `pulumi:"permissionPolicies"` // The RelayState of the Access Configuration, Cloud SSO users use this access configuration to access the RD account, the initial access page address. Must be the Alibaba Cloud console page, the default is the console home page. RelayState pulumi.StringPtrOutput `pulumi:"relayState"` // The SessionDuration of the Access Configuration. Valid Value: `900` to `43200`. Unit: Seconds. SessionDuration pulumi.IntOutput `pulumi:"sessionDuration"` }
Provides a Cloud SSO Access Configuration resource.
For information about Cloud SSO Access Configuration and how to use it, see [What is Access Configuration](https://www.alibabacloud.com/help/en/cloudsso/latest/api-cloudsso-2021-05-15-createaccessconfiguration).
> **NOTE:** Available since v1.145.0.
> **NOTE:** Cloud SSO Only Support `cn-shanghai` And `us-west-1` Region
## Import
Cloud SSO Access Configuration can be imported using the id, e.g.
```sh $ pulumi import alicloud:cloudsso/accessConfiguration:AccessConfiguration example <directory_id>:<access_configuration_id> ```
func GetAccessConfiguration ¶ added in v3.9.0
func GetAccessConfiguration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccessConfigurationState, opts ...pulumi.ResourceOption) (*AccessConfiguration, error)
GetAccessConfiguration gets an existing AccessConfiguration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAccessConfiguration ¶ added in v3.9.0
func NewAccessConfiguration(ctx *pulumi.Context, name string, args *AccessConfigurationArgs, opts ...pulumi.ResourceOption) (*AccessConfiguration, error)
NewAccessConfiguration registers a new resource with the given unique name, arguments, and options.
func (*AccessConfiguration) ElementType ¶ added in v3.9.0
func (*AccessConfiguration) ElementType() reflect.Type
func (*AccessConfiguration) ToAccessConfigurationOutput ¶ added in v3.9.0
func (i *AccessConfiguration) ToAccessConfigurationOutput() AccessConfigurationOutput
func (*AccessConfiguration) ToAccessConfigurationOutputWithContext ¶ added in v3.9.0
func (i *AccessConfiguration) ToAccessConfigurationOutputWithContext(ctx context.Context) AccessConfigurationOutput
type AccessConfigurationArgs ¶ added in v3.9.0
type AccessConfigurationArgs struct { // The AccessConfigurationName of the Access Configuration. The name of the resource. The name can be up to `32` characters long and can contain letters, digits, and hyphens (-). AccessConfigurationName pulumi.StringInput // The Description of the Access Configuration. The description can be up to `1024` characters long. Description pulumi.StringPtrInput // The ID of the Directory. DirectoryId pulumi.StringInput // This parameter is used to force deletion `permissionPolicies`. Valid Value: `true` and `false`. // // * **NOTE:** The `permissionPolicies` will be removed automatically when the resource is deleted, please operate with caution. If there are left more permission policies in the access configuration, please remove them before deleting the access configuration. ForceRemovePermissionPolicies pulumi.BoolPtrInput // The Policy List. See `permissionPolicies` below. PermissionPolicies AccessConfigurationPermissionPolicyArrayInput // The RelayState of the Access Configuration, Cloud SSO users use this access configuration to access the RD account, the initial access page address. Must be the Alibaba Cloud console page, the default is the console home page. RelayState pulumi.StringPtrInput // The SessionDuration of the Access Configuration. Valid Value: `900` to `43200`. Unit: Seconds. SessionDuration pulumi.IntPtrInput }
The set of arguments for constructing a AccessConfiguration resource.
func (AccessConfigurationArgs) ElementType ¶ added in v3.9.0
func (AccessConfigurationArgs) ElementType() reflect.Type
type AccessConfigurationArray ¶ added in v3.9.0
type AccessConfigurationArray []AccessConfigurationInput
func (AccessConfigurationArray) ElementType ¶ added in v3.9.0
func (AccessConfigurationArray) ElementType() reflect.Type
func (AccessConfigurationArray) ToAccessConfigurationArrayOutput ¶ added in v3.9.0
func (i AccessConfigurationArray) ToAccessConfigurationArrayOutput() AccessConfigurationArrayOutput
func (AccessConfigurationArray) ToAccessConfigurationArrayOutputWithContext ¶ added in v3.9.0
func (i AccessConfigurationArray) ToAccessConfigurationArrayOutputWithContext(ctx context.Context) AccessConfigurationArrayOutput
type AccessConfigurationArrayInput ¶ added in v3.9.0
type AccessConfigurationArrayInput interface { pulumi.Input ToAccessConfigurationArrayOutput() AccessConfigurationArrayOutput ToAccessConfigurationArrayOutputWithContext(context.Context) AccessConfigurationArrayOutput }
AccessConfigurationArrayInput is an input type that accepts AccessConfigurationArray and AccessConfigurationArrayOutput values. You can construct a concrete instance of `AccessConfigurationArrayInput` via:
AccessConfigurationArray{ AccessConfigurationArgs{...} }
type AccessConfigurationArrayOutput ¶ added in v3.9.0
type AccessConfigurationArrayOutput struct{ *pulumi.OutputState }
func (AccessConfigurationArrayOutput) ElementType ¶ added in v3.9.0
func (AccessConfigurationArrayOutput) ElementType() reflect.Type
func (AccessConfigurationArrayOutput) Index ¶ added in v3.9.0
func (o AccessConfigurationArrayOutput) Index(i pulumi.IntInput) AccessConfigurationOutput
func (AccessConfigurationArrayOutput) ToAccessConfigurationArrayOutput ¶ added in v3.9.0
func (o AccessConfigurationArrayOutput) ToAccessConfigurationArrayOutput() AccessConfigurationArrayOutput
func (AccessConfigurationArrayOutput) ToAccessConfigurationArrayOutputWithContext ¶ added in v3.9.0
func (o AccessConfigurationArrayOutput) ToAccessConfigurationArrayOutputWithContext(ctx context.Context) AccessConfigurationArrayOutput
type AccessConfigurationInput ¶ added in v3.9.0
type AccessConfigurationInput interface { pulumi.Input ToAccessConfigurationOutput() AccessConfigurationOutput ToAccessConfigurationOutputWithContext(ctx context.Context) AccessConfigurationOutput }
type AccessConfigurationMap ¶ added in v3.9.0
type AccessConfigurationMap map[string]AccessConfigurationInput
func (AccessConfigurationMap) ElementType ¶ added in v3.9.0
func (AccessConfigurationMap) ElementType() reflect.Type
func (AccessConfigurationMap) ToAccessConfigurationMapOutput ¶ added in v3.9.0
func (i AccessConfigurationMap) ToAccessConfigurationMapOutput() AccessConfigurationMapOutput
func (AccessConfigurationMap) ToAccessConfigurationMapOutputWithContext ¶ added in v3.9.0
func (i AccessConfigurationMap) ToAccessConfigurationMapOutputWithContext(ctx context.Context) AccessConfigurationMapOutput
type AccessConfigurationMapInput ¶ added in v3.9.0
type AccessConfigurationMapInput interface { pulumi.Input ToAccessConfigurationMapOutput() AccessConfigurationMapOutput ToAccessConfigurationMapOutputWithContext(context.Context) AccessConfigurationMapOutput }
AccessConfigurationMapInput is an input type that accepts AccessConfigurationMap and AccessConfigurationMapOutput values. You can construct a concrete instance of `AccessConfigurationMapInput` via:
AccessConfigurationMap{ "key": AccessConfigurationArgs{...} }
type AccessConfigurationMapOutput ¶ added in v3.9.0
type AccessConfigurationMapOutput struct{ *pulumi.OutputState }
func (AccessConfigurationMapOutput) ElementType ¶ added in v3.9.0
func (AccessConfigurationMapOutput) ElementType() reflect.Type
func (AccessConfigurationMapOutput) MapIndex ¶ added in v3.9.0
func (o AccessConfigurationMapOutput) MapIndex(k pulumi.StringInput) AccessConfigurationOutput
func (AccessConfigurationMapOutput) ToAccessConfigurationMapOutput ¶ added in v3.9.0
func (o AccessConfigurationMapOutput) ToAccessConfigurationMapOutput() AccessConfigurationMapOutput
func (AccessConfigurationMapOutput) ToAccessConfigurationMapOutputWithContext ¶ added in v3.9.0
func (o AccessConfigurationMapOutput) ToAccessConfigurationMapOutputWithContext(ctx context.Context) AccessConfigurationMapOutput
type AccessConfigurationOutput ¶ added in v3.9.0
type AccessConfigurationOutput struct{ *pulumi.OutputState }
func (AccessConfigurationOutput) AccessConfigurationId ¶ added in v3.27.0
func (o AccessConfigurationOutput) AccessConfigurationId() pulumi.StringOutput
The AccessConfigurationId of the Access Configuration.
func (AccessConfigurationOutput) AccessConfigurationName ¶ added in v3.27.0
func (o AccessConfigurationOutput) AccessConfigurationName() pulumi.StringOutput
The AccessConfigurationName of the Access Configuration. The name of the resource. The name can be up to `32` characters long and can contain letters, digits, and hyphens (-).
func (AccessConfigurationOutput) Description ¶ added in v3.27.0
func (o AccessConfigurationOutput) Description() pulumi.StringPtrOutput
The Description of the Access Configuration. The description can be up to `1024` characters long.
func (AccessConfigurationOutput) DirectoryId ¶ added in v3.27.0
func (o AccessConfigurationOutput) DirectoryId() pulumi.StringOutput
The ID of the Directory.
func (AccessConfigurationOutput) ElementType ¶ added in v3.9.0
func (AccessConfigurationOutput) ElementType() reflect.Type
func (AccessConfigurationOutput) ForceRemovePermissionPolicies ¶ added in v3.27.0
func (o AccessConfigurationOutput) ForceRemovePermissionPolicies() pulumi.BoolPtrOutput
This parameter is used to force deletion `permissionPolicies`. Valid Value: `true` and `false`.
* **NOTE:** The `permissionPolicies` will be removed automatically when the resource is deleted, please operate with caution. If there are left more permission policies in the access configuration, please remove them before deleting the access configuration.
func (AccessConfigurationOutput) PermissionPolicies ¶ added in v3.27.0
func (o AccessConfigurationOutput) PermissionPolicies() AccessConfigurationPermissionPolicyArrayOutput
The Policy List. See `permissionPolicies` below.
func (AccessConfigurationOutput) RelayState ¶ added in v3.27.0
func (o AccessConfigurationOutput) RelayState() pulumi.StringPtrOutput
The RelayState of the Access Configuration, Cloud SSO users use this access configuration to access the RD account, the initial access page address. Must be the Alibaba Cloud console page, the default is the console home page.
func (AccessConfigurationOutput) SessionDuration ¶ added in v3.27.0
func (o AccessConfigurationOutput) SessionDuration() pulumi.IntOutput
The SessionDuration of the Access Configuration. Valid Value: `900` to `43200`. Unit: Seconds.
func (AccessConfigurationOutput) ToAccessConfigurationOutput ¶ added in v3.9.0
func (o AccessConfigurationOutput) ToAccessConfigurationOutput() AccessConfigurationOutput
func (AccessConfigurationOutput) ToAccessConfigurationOutputWithContext ¶ added in v3.9.0
func (o AccessConfigurationOutput) ToAccessConfigurationOutputWithContext(ctx context.Context) AccessConfigurationOutput
type AccessConfigurationPermissionPolicy ¶ added in v3.9.0
type AccessConfigurationPermissionPolicy struct { // The Content of Policy. PermissionPolicyDocument *string `pulumi:"permissionPolicyDocument"` // The Policy Name of policy. The name of the resource. PermissionPolicyName string `pulumi:"permissionPolicyName"` // The Policy Type of policy. Valid values: `System`, `Inline`. PermissionPolicyType string `pulumi:"permissionPolicyType"` }
type AccessConfigurationPermissionPolicyArgs ¶ added in v3.9.0
type AccessConfigurationPermissionPolicyArgs struct { // The Content of Policy. PermissionPolicyDocument pulumi.StringPtrInput `pulumi:"permissionPolicyDocument"` // The Policy Name of policy. The name of the resource. PermissionPolicyName pulumi.StringInput `pulumi:"permissionPolicyName"` // The Policy Type of policy. Valid values: `System`, `Inline`. PermissionPolicyType pulumi.StringInput `pulumi:"permissionPolicyType"` }
func (AccessConfigurationPermissionPolicyArgs) ElementType ¶ added in v3.9.0
func (AccessConfigurationPermissionPolicyArgs) ElementType() reflect.Type
func (AccessConfigurationPermissionPolicyArgs) ToAccessConfigurationPermissionPolicyOutput ¶ added in v3.9.0
func (i AccessConfigurationPermissionPolicyArgs) ToAccessConfigurationPermissionPolicyOutput() AccessConfigurationPermissionPolicyOutput
func (AccessConfigurationPermissionPolicyArgs) ToAccessConfigurationPermissionPolicyOutputWithContext ¶ added in v3.9.0
func (i AccessConfigurationPermissionPolicyArgs) ToAccessConfigurationPermissionPolicyOutputWithContext(ctx context.Context) AccessConfigurationPermissionPolicyOutput
type AccessConfigurationPermissionPolicyArray ¶ added in v3.9.0
type AccessConfigurationPermissionPolicyArray []AccessConfigurationPermissionPolicyInput
func (AccessConfigurationPermissionPolicyArray) ElementType ¶ added in v3.9.0
func (AccessConfigurationPermissionPolicyArray) ElementType() reflect.Type
func (AccessConfigurationPermissionPolicyArray) ToAccessConfigurationPermissionPolicyArrayOutput ¶ added in v3.9.0
func (i AccessConfigurationPermissionPolicyArray) ToAccessConfigurationPermissionPolicyArrayOutput() AccessConfigurationPermissionPolicyArrayOutput
func (AccessConfigurationPermissionPolicyArray) ToAccessConfigurationPermissionPolicyArrayOutputWithContext ¶ added in v3.9.0
func (i AccessConfigurationPermissionPolicyArray) ToAccessConfigurationPermissionPolicyArrayOutputWithContext(ctx context.Context) AccessConfigurationPermissionPolicyArrayOutput
type AccessConfigurationPermissionPolicyArrayInput ¶ added in v3.9.0
type AccessConfigurationPermissionPolicyArrayInput interface { pulumi.Input ToAccessConfigurationPermissionPolicyArrayOutput() AccessConfigurationPermissionPolicyArrayOutput ToAccessConfigurationPermissionPolicyArrayOutputWithContext(context.Context) AccessConfigurationPermissionPolicyArrayOutput }
AccessConfigurationPermissionPolicyArrayInput is an input type that accepts AccessConfigurationPermissionPolicyArray and AccessConfigurationPermissionPolicyArrayOutput values. You can construct a concrete instance of `AccessConfigurationPermissionPolicyArrayInput` via:
AccessConfigurationPermissionPolicyArray{ AccessConfigurationPermissionPolicyArgs{...} }
type AccessConfigurationPermissionPolicyArrayOutput ¶ added in v3.9.0
type AccessConfigurationPermissionPolicyArrayOutput struct{ *pulumi.OutputState }
func (AccessConfigurationPermissionPolicyArrayOutput) ElementType ¶ added in v3.9.0
func (AccessConfigurationPermissionPolicyArrayOutput) ElementType() reflect.Type
func (AccessConfigurationPermissionPolicyArrayOutput) ToAccessConfigurationPermissionPolicyArrayOutput ¶ added in v3.9.0
func (o AccessConfigurationPermissionPolicyArrayOutput) ToAccessConfigurationPermissionPolicyArrayOutput() AccessConfigurationPermissionPolicyArrayOutput
func (AccessConfigurationPermissionPolicyArrayOutput) ToAccessConfigurationPermissionPolicyArrayOutputWithContext ¶ added in v3.9.0
func (o AccessConfigurationPermissionPolicyArrayOutput) ToAccessConfigurationPermissionPolicyArrayOutputWithContext(ctx context.Context) AccessConfigurationPermissionPolicyArrayOutput
type AccessConfigurationPermissionPolicyInput ¶ added in v3.9.0
type AccessConfigurationPermissionPolicyInput interface { pulumi.Input ToAccessConfigurationPermissionPolicyOutput() AccessConfigurationPermissionPolicyOutput ToAccessConfigurationPermissionPolicyOutputWithContext(context.Context) AccessConfigurationPermissionPolicyOutput }
AccessConfigurationPermissionPolicyInput is an input type that accepts AccessConfigurationPermissionPolicyArgs and AccessConfigurationPermissionPolicyOutput values. You can construct a concrete instance of `AccessConfigurationPermissionPolicyInput` via:
AccessConfigurationPermissionPolicyArgs{...}
type AccessConfigurationPermissionPolicyOutput ¶ added in v3.9.0
type AccessConfigurationPermissionPolicyOutput struct{ *pulumi.OutputState }
func (AccessConfigurationPermissionPolicyOutput) ElementType ¶ added in v3.9.0
func (AccessConfigurationPermissionPolicyOutput) ElementType() reflect.Type
func (AccessConfigurationPermissionPolicyOutput) PermissionPolicyDocument ¶ added in v3.9.0
func (o AccessConfigurationPermissionPolicyOutput) PermissionPolicyDocument() pulumi.StringPtrOutput
The Content of Policy.
func (AccessConfigurationPermissionPolicyOutput) PermissionPolicyName ¶ added in v3.9.0
func (o AccessConfigurationPermissionPolicyOutput) PermissionPolicyName() pulumi.StringOutput
The Policy Name of policy. The name of the resource.
func (AccessConfigurationPermissionPolicyOutput) PermissionPolicyType ¶ added in v3.9.0
func (o AccessConfigurationPermissionPolicyOutput) PermissionPolicyType() pulumi.StringOutput
The Policy Type of policy. Valid values: `System`, `Inline`.
func (AccessConfigurationPermissionPolicyOutput) ToAccessConfigurationPermissionPolicyOutput ¶ added in v3.9.0
func (o AccessConfigurationPermissionPolicyOutput) ToAccessConfigurationPermissionPolicyOutput() AccessConfigurationPermissionPolicyOutput
func (AccessConfigurationPermissionPolicyOutput) ToAccessConfigurationPermissionPolicyOutputWithContext ¶ added in v3.9.0
func (o AccessConfigurationPermissionPolicyOutput) ToAccessConfigurationPermissionPolicyOutputWithContext(ctx context.Context) AccessConfigurationPermissionPolicyOutput
type AccessConfigurationProvisioning ¶ added in v3.12.0
type AccessConfigurationProvisioning struct { pulumi.CustomResourceState // The Access configuration ID. AccessConfigurationId pulumi.StringOutput `pulumi:"accessConfigurationId"` // The ID of the Directory. DirectoryId pulumi.StringOutput `pulumi:"directoryId"` // The status of the resource. Valid values: `Provisioned`, `ReprovisionRequired` and `DeprovisionFailed`. Status pulumi.StringOutput `pulumi:"status"` // The ID of the target to create the resource range. TargetId pulumi.StringOutput `pulumi:"targetId"` // The type of the resource range target to be accessed. Valid values: `RD-Account`. TargetType pulumi.StringOutput `pulumi:"targetType"` }
Provides a Cloud SSO Access Configuration Provisioning resource.
For information about Cloud SSO Access Configuration Provisioning and how to use it, see [What is Access Configuration Provisioning](https://www.alibabacloud.com/help/en/cloudsso/latest/api-cloudsso-2021-05-15-addpermissionpolicytoaccessconfiguration).
> **NOTE:** Available since v1.148.0.
## Import
Cloud SSO Access Configuration Provisioning can be imported using the id, e.g.
```sh $ pulumi import alicloud:cloudsso/accessConfigurationProvisioning:AccessConfigurationProvisioning example <directory_id>:<access_configuration_id>:<target_type>:<target_id> ```
func GetAccessConfigurationProvisioning ¶ added in v3.12.0
func GetAccessConfigurationProvisioning(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccessConfigurationProvisioningState, opts ...pulumi.ResourceOption) (*AccessConfigurationProvisioning, error)
GetAccessConfigurationProvisioning gets an existing AccessConfigurationProvisioning resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAccessConfigurationProvisioning ¶ added in v3.12.0
func NewAccessConfigurationProvisioning(ctx *pulumi.Context, name string, args *AccessConfigurationProvisioningArgs, opts ...pulumi.ResourceOption) (*AccessConfigurationProvisioning, error)
NewAccessConfigurationProvisioning registers a new resource with the given unique name, arguments, and options.
func (*AccessConfigurationProvisioning) ElementType ¶ added in v3.12.0
func (*AccessConfigurationProvisioning) ElementType() reflect.Type
func (*AccessConfigurationProvisioning) ToAccessConfigurationProvisioningOutput ¶ added in v3.12.0
func (i *AccessConfigurationProvisioning) ToAccessConfigurationProvisioningOutput() AccessConfigurationProvisioningOutput
func (*AccessConfigurationProvisioning) ToAccessConfigurationProvisioningOutputWithContext ¶ added in v3.12.0
func (i *AccessConfigurationProvisioning) ToAccessConfigurationProvisioningOutputWithContext(ctx context.Context) AccessConfigurationProvisioningOutput
type AccessConfigurationProvisioningArgs ¶ added in v3.12.0
type AccessConfigurationProvisioningArgs struct { // The Access configuration ID. AccessConfigurationId pulumi.StringInput // The ID of the Directory. DirectoryId pulumi.StringInput // The status of the resource. Valid values: `Provisioned`, `ReprovisionRequired` and `DeprovisionFailed`. Status pulumi.StringPtrInput // The ID of the target to create the resource range. TargetId pulumi.StringInput // The type of the resource range target to be accessed. Valid values: `RD-Account`. TargetType pulumi.StringInput }
The set of arguments for constructing a AccessConfigurationProvisioning resource.
func (AccessConfigurationProvisioningArgs) ElementType ¶ added in v3.12.0
func (AccessConfigurationProvisioningArgs) ElementType() reflect.Type
type AccessConfigurationProvisioningArray ¶ added in v3.12.0
type AccessConfigurationProvisioningArray []AccessConfigurationProvisioningInput
func (AccessConfigurationProvisioningArray) ElementType ¶ added in v3.12.0
func (AccessConfigurationProvisioningArray) ElementType() reflect.Type
func (AccessConfigurationProvisioningArray) ToAccessConfigurationProvisioningArrayOutput ¶ added in v3.12.0
func (i AccessConfigurationProvisioningArray) ToAccessConfigurationProvisioningArrayOutput() AccessConfigurationProvisioningArrayOutput
func (AccessConfigurationProvisioningArray) ToAccessConfigurationProvisioningArrayOutputWithContext ¶ added in v3.12.0
func (i AccessConfigurationProvisioningArray) ToAccessConfigurationProvisioningArrayOutputWithContext(ctx context.Context) AccessConfigurationProvisioningArrayOutput
type AccessConfigurationProvisioningArrayInput ¶ added in v3.12.0
type AccessConfigurationProvisioningArrayInput interface { pulumi.Input ToAccessConfigurationProvisioningArrayOutput() AccessConfigurationProvisioningArrayOutput ToAccessConfigurationProvisioningArrayOutputWithContext(context.Context) AccessConfigurationProvisioningArrayOutput }
AccessConfigurationProvisioningArrayInput is an input type that accepts AccessConfigurationProvisioningArray and AccessConfigurationProvisioningArrayOutput values. You can construct a concrete instance of `AccessConfigurationProvisioningArrayInput` via:
AccessConfigurationProvisioningArray{ AccessConfigurationProvisioningArgs{...} }
type AccessConfigurationProvisioningArrayOutput ¶ added in v3.12.0
type AccessConfigurationProvisioningArrayOutput struct{ *pulumi.OutputState }
func (AccessConfigurationProvisioningArrayOutput) ElementType ¶ added in v3.12.0
func (AccessConfigurationProvisioningArrayOutput) ElementType() reflect.Type
func (AccessConfigurationProvisioningArrayOutput) ToAccessConfigurationProvisioningArrayOutput ¶ added in v3.12.0
func (o AccessConfigurationProvisioningArrayOutput) ToAccessConfigurationProvisioningArrayOutput() AccessConfigurationProvisioningArrayOutput
func (AccessConfigurationProvisioningArrayOutput) ToAccessConfigurationProvisioningArrayOutputWithContext ¶ added in v3.12.0
func (o AccessConfigurationProvisioningArrayOutput) ToAccessConfigurationProvisioningArrayOutputWithContext(ctx context.Context) AccessConfigurationProvisioningArrayOutput
type AccessConfigurationProvisioningInput ¶ added in v3.12.0
type AccessConfigurationProvisioningInput interface { pulumi.Input ToAccessConfigurationProvisioningOutput() AccessConfigurationProvisioningOutput ToAccessConfigurationProvisioningOutputWithContext(ctx context.Context) AccessConfigurationProvisioningOutput }
type AccessConfigurationProvisioningMap ¶ added in v3.12.0
type AccessConfigurationProvisioningMap map[string]AccessConfigurationProvisioningInput
func (AccessConfigurationProvisioningMap) ElementType ¶ added in v3.12.0
func (AccessConfigurationProvisioningMap) ElementType() reflect.Type
func (AccessConfigurationProvisioningMap) ToAccessConfigurationProvisioningMapOutput ¶ added in v3.12.0
func (i AccessConfigurationProvisioningMap) ToAccessConfigurationProvisioningMapOutput() AccessConfigurationProvisioningMapOutput
func (AccessConfigurationProvisioningMap) ToAccessConfigurationProvisioningMapOutputWithContext ¶ added in v3.12.0
func (i AccessConfigurationProvisioningMap) ToAccessConfigurationProvisioningMapOutputWithContext(ctx context.Context) AccessConfigurationProvisioningMapOutput
type AccessConfigurationProvisioningMapInput ¶ added in v3.12.0
type AccessConfigurationProvisioningMapInput interface { pulumi.Input ToAccessConfigurationProvisioningMapOutput() AccessConfigurationProvisioningMapOutput ToAccessConfigurationProvisioningMapOutputWithContext(context.Context) AccessConfigurationProvisioningMapOutput }
AccessConfigurationProvisioningMapInput is an input type that accepts AccessConfigurationProvisioningMap and AccessConfigurationProvisioningMapOutput values. You can construct a concrete instance of `AccessConfigurationProvisioningMapInput` via:
AccessConfigurationProvisioningMap{ "key": AccessConfigurationProvisioningArgs{...} }
type AccessConfigurationProvisioningMapOutput ¶ added in v3.12.0
type AccessConfigurationProvisioningMapOutput struct{ *pulumi.OutputState }
func (AccessConfigurationProvisioningMapOutput) ElementType ¶ added in v3.12.0
func (AccessConfigurationProvisioningMapOutput) ElementType() reflect.Type
func (AccessConfigurationProvisioningMapOutput) MapIndex ¶ added in v3.12.0
func (o AccessConfigurationProvisioningMapOutput) MapIndex(k pulumi.StringInput) AccessConfigurationProvisioningOutput
func (AccessConfigurationProvisioningMapOutput) ToAccessConfigurationProvisioningMapOutput ¶ added in v3.12.0
func (o AccessConfigurationProvisioningMapOutput) ToAccessConfigurationProvisioningMapOutput() AccessConfigurationProvisioningMapOutput
func (AccessConfigurationProvisioningMapOutput) ToAccessConfigurationProvisioningMapOutputWithContext ¶ added in v3.12.0
func (o AccessConfigurationProvisioningMapOutput) ToAccessConfigurationProvisioningMapOutputWithContext(ctx context.Context) AccessConfigurationProvisioningMapOutput
type AccessConfigurationProvisioningOutput ¶ added in v3.12.0
type AccessConfigurationProvisioningOutput struct{ *pulumi.OutputState }
func (AccessConfigurationProvisioningOutput) AccessConfigurationId ¶ added in v3.27.0
func (o AccessConfigurationProvisioningOutput) AccessConfigurationId() pulumi.StringOutput
The Access configuration ID.
func (AccessConfigurationProvisioningOutput) DirectoryId ¶ added in v3.27.0
func (o AccessConfigurationProvisioningOutput) DirectoryId() pulumi.StringOutput
The ID of the Directory.
func (AccessConfigurationProvisioningOutput) ElementType ¶ added in v3.12.0
func (AccessConfigurationProvisioningOutput) ElementType() reflect.Type
func (AccessConfigurationProvisioningOutput) Status ¶ added in v3.27.0
func (o AccessConfigurationProvisioningOutput) Status() pulumi.StringOutput
The status of the resource. Valid values: `Provisioned`, `ReprovisionRequired` and `DeprovisionFailed`.
func (AccessConfigurationProvisioningOutput) TargetId ¶ added in v3.27.0
func (o AccessConfigurationProvisioningOutput) TargetId() pulumi.StringOutput
The ID of the target to create the resource range.
func (AccessConfigurationProvisioningOutput) TargetType ¶ added in v3.27.0
func (o AccessConfigurationProvisioningOutput) TargetType() pulumi.StringOutput
The type of the resource range target to be accessed. Valid values: `RD-Account`.
func (AccessConfigurationProvisioningOutput) ToAccessConfigurationProvisioningOutput ¶ added in v3.12.0
func (o AccessConfigurationProvisioningOutput) ToAccessConfigurationProvisioningOutput() AccessConfigurationProvisioningOutput
func (AccessConfigurationProvisioningOutput) ToAccessConfigurationProvisioningOutputWithContext ¶ added in v3.12.0
func (o AccessConfigurationProvisioningOutput) ToAccessConfigurationProvisioningOutputWithContext(ctx context.Context) AccessConfigurationProvisioningOutput
type AccessConfigurationProvisioningState ¶ added in v3.12.0
type AccessConfigurationProvisioningState struct { // The Access configuration ID. AccessConfigurationId pulumi.StringPtrInput // The ID of the Directory. DirectoryId pulumi.StringPtrInput // The status of the resource. Valid values: `Provisioned`, `ReprovisionRequired` and `DeprovisionFailed`. Status pulumi.StringPtrInput // The ID of the target to create the resource range. TargetId pulumi.StringPtrInput // The type of the resource range target to be accessed. Valid values: `RD-Account`. TargetType pulumi.StringPtrInput }
func (AccessConfigurationProvisioningState) ElementType ¶ added in v3.12.0
func (AccessConfigurationProvisioningState) ElementType() reflect.Type
type AccessConfigurationState ¶ added in v3.9.0
type AccessConfigurationState struct { // The AccessConfigurationId of the Access Configuration. AccessConfigurationId pulumi.StringPtrInput // The AccessConfigurationName of the Access Configuration. The name of the resource. The name can be up to `32` characters long and can contain letters, digits, and hyphens (-). AccessConfigurationName pulumi.StringPtrInput // The Description of the Access Configuration. The description can be up to `1024` characters long. Description pulumi.StringPtrInput // The ID of the Directory. DirectoryId pulumi.StringPtrInput // This parameter is used to force deletion `permissionPolicies`. Valid Value: `true` and `false`. // // * **NOTE:** The `permissionPolicies` will be removed automatically when the resource is deleted, please operate with caution. If there are left more permission policies in the access configuration, please remove them before deleting the access configuration. ForceRemovePermissionPolicies pulumi.BoolPtrInput // The Policy List. See `permissionPolicies` below. PermissionPolicies AccessConfigurationPermissionPolicyArrayInput // The RelayState of the Access Configuration, Cloud SSO users use this access configuration to access the RD account, the initial access page address. Must be the Alibaba Cloud console page, the default is the console home page. RelayState pulumi.StringPtrInput // The SessionDuration of the Access Configuration. Valid Value: `900` to `43200`. Unit: Seconds. SessionDuration pulumi.IntPtrInput }
func (AccessConfigurationState) ElementType ¶ added in v3.9.0
func (AccessConfigurationState) ElementType() reflect.Type
type AccessManagement ¶ added in v3.9.0
type AccessManagement struct { pulumi.CustomResourceState // The Access configuration ID. AccessConfigurationId pulumi.StringOutput `pulumi:"accessConfigurationId"` // The deprovision strategy. Valid values: `DeprovisionForLastAccessAssignmentOnAccount` and `None`. Default Value: `DeprovisionForLastAccessAssignmentOnAccount`. **NOTE:** When `deprovisionStrategy` is `DeprovisionForLastAccessAssignmentOnAccount`, and the access assignment to be deleted is the last access assignment for the same account and the same AC, this option is used for the undeployment operation。 DeprovisionStrategy pulumi.StringPtrOutput `pulumi:"deprovisionStrategy"` // The ID of the Directory. DirectoryId pulumi.StringOutput `pulumi:"directoryId"` // The ID of the access assignment. PrincipalId pulumi.StringOutput `pulumi:"principalId"` // The identity type of the access assignment, which can be a user or a user group. Valid values: `Group`, `User`. PrincipalType pulumi.StringOutput `pulumi:"principalType"` // The ID of the target to create the resource range. TargetId pulumi.StringOutput `pulumi:"targetId"` // The type of the resource range target to be accessed. Valid values: `RD-Account`. TargetType pulumi.StringOutput `pulumi:"targetType"` }
Provides a Cloud SSO Access Assignment resource.
For information about Cloud SSO Access Assignment and how to use it, see [What is Access Assignment](https://www.alibabacloud.com/help/en/doc-detail/265996.htm).
> **NOTE:** When you configure access assignment for the first time, access configuration will be automatically deployed.
> **NOTE:** Available since v1.145.0.
> **NOTE:** Cloud SSO Only Support `cn-shanghai` And `us-west-1` Region
## Import
Cloud SSO Access Assignment can be imported using the id, e.g.
```sh $ pulumi import alicloud:cloudsso/accessManagement:AccessManagement example <directory_id>:<access_configuration_id>:<target_type>:<target_id>:<principal_type>:<principal_id> ```
func GetAccessManagement ¶ added in v3.9.0
func GetAccessManagement(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccessManagementState, opts ...pulumi.ResourceOption) (*AccessManagement, error)
GetAccessManagement gets an existing AccessManagement resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAccessManagement ¶ added in v3.9.0
func NewAccessManagement(ctx *pulumi.Context, name string, args *AccessManagementArgs, opts ...pulumi.ResourceOption) (*AccessManagement, error)
NewAccessManagement registers a new resource with the given unique name, arguments, and options.
func (*AccessManagement) ElementType ¶ added in v3.9.0
func (*AccessManagement) ElementType() reflect.Type
func (*AccessManagement) ToAccessManagementOutput ¶ added in v3.9.0
func (i *AccessManagement) ToAccessManagementOutput() AccessManagementOutput
func (*AccessManagement) ToAccessManagementOutputWithContext ¶ added in v3.9.0
func (i *AccessManagement) ToAccessManagementOutputWithContext(ctx context.Context) AccessManagementOutput
type AccessManagementArgs ¶ added in v3.9.0
type AccessManagementArgs struct { // The Access configuration ID. AccessConfigurationId pulumi.StringInput // The deprovision strategy. Valid values: `DeprovisionForLastAccessAssignmentOnAccount` and `None`. Default Value: `DeprovisionForLastAccessAssignmentOnAccount`. **NOTE:** When `deprovisionStrategy` is `DeprovisionForLastAccessAssignmentOnAccount`, and the access assignment to be deleted is the last access assignment for the same account and the same AC, this option is used for the undeployment operation。 DeprovisionStrategy pulumi.StringPtrInput // The ID of the Directory. DirectoryId pulumi.StringInput // The ID of the access assignment. PrincipalId pulumi.StringInput // The identity type of the access assignment, which can be a user or a user group. Valid values: `Group`, `User`. PrincipalType pulumi.StringInput // The ID of the target to create the resource range. TargetId pulumi.StringInput // The type of the resource range target to be accessed. Valid values: `RD-Account`. TargetType pulumi.StringInput }
The set of arguments for constructing a AccessManagement resource.
func (AccessManagementArgs) ElementType ¶ added in v3.9.0
func (AccessManagementArgs) ElementType() reflect.Type
type AccessManagementArray ¶ added in v3.9.0
type AccessManagementArray []AccessManagementInput
func (AccessManagementArray) ElementType ¶ added in v3.9.0
func (AccessManagementArray) ElementType() reflect.Type
func (AccessManagementArray) ToAccessManagementArrayOutput ¶ added in v3.9.0
func (i AccessManagementArray) ToAccessManagementArrayOutput() AccessManagementArrayOutput
func (AccessManagementArray) ToAccessManagementArrayOutputWithContext ¶ added in v3.9.0
func (i AccessManagementArray) ToAccessManagementArrayOutputWithContext(ctx context.Context) AccessManagementArrayOutput
type AccessManagementArrayInput ¶ added in v3.9.0
type AccessManagementArrayInput interface { pulumi.Input ToAccessManagementArrayOutput() AccessManagementArrayOutput ToAccessManagementArrayOutputWithContext(context.Context) AccessManagementArrayOutput }
AccessManagementArrayInput is an input type that accepts AccessManagementArray and AccessManagementArrayOutput values. You can construct a concrete instance of `AccessManagementArrayInput` via:
AccessManagementArray{ AccessManagementArgs{...} }
type AccessManagementArrayOutput ¶ added in v3.9.0
type AccessManagementArrayOutput struct{ *pulumi.OutputState }
func (AccessManagementArrayOutput) ElementType ¶ added in v3.9.0
func (AccessManagementArrayOutput) ElementType() reflect.Type
func (AccessManagementArrayOutput) Index ¶ added in v3.9.0
func (o AccessManagementArrayOutput) Index(i pulumi.IntInput) AccessManagementOutput
func (AccessManagementArrayOutput) ToAccessManagementArrayOutput ¶ added in v3.9.0
func (o AccessManagementArrayOutput) ToAccessManagementArrayOutput() AccessManagementArrayOutput
func (AccessManagementArrayOutput) ToAccessManagementArrayOutputWithContext ¶ added in v3.9.0
func (o AccessManagementArrayOutput) ToAccessManagementArrayOutputWithContext(ctx context.Context) AccessManagementArrayOutput
type AccessManagementInput ¶ added in v3.9.0
type AccessManagementInput interface { pulumi.Input ToAccessManagementOutput() AccessManagementOutput ToAccessManagementOutputWithContext(ctx context.Context) AccessManagementOutput }
type AccessManagementMap ¶ added in v3.9.0
type AccessManagementMap map[string]AccessManagementInput
func (AccessManagementMap) ElementType ¶ added in v3.9.0
func (AccessManagementMap) ElementType() reflect.Type
func (AccessManagementMap) ToAccessManagementMapOutput ¶ added in v3.9.0
func (i AccessManagementMap) ToAccessManagementMapOutput() AccessManagementMapOutput
func (AccessManagementMap) ToAccessManagementMapOutputWithContext ¶ added in v3.9.0
func (i AccessManagementMap) ToAccessManagementMapOutputWithContext(ctx context.Context) AccessManagementMapOutput
type AccessManagementMapInput ¶ added in v3.9.0
type AccessManagementMapInput interface { pulumi.Input ToAccessManagementMapOutput() AccessManagementMapOutput ToAccessManagementMapOutputWithContext(context.Context) AccessManagementMapOutput }
AccessManagementMapInput is an input type that accepts AccessManagementMap and AccessManagementMapOutput values. You can construct a concrete instance of `AccessManagementMapInput` via:
AccessManagementMap{ "key": AccessManagementArgs{...} }
type AccessManagementMapOutput ¶ added in v3.9.0
type AccessManagementMapOutput struct{ *pulumi.OutputState }
func (AccessManagementMapOutput) ElementType ¶ added in v3.9.0
func (AccessManagementMapOutput) ElementType() reflect.Type
func (AccessManagementMapOutput) MapIndex ¶ added in v3.9.0
func (o AccessManagementMapOutput) MapIndex(k pulumi.StringInput) AccessManagementOutput
func (AccessManagementMapOutput) ToAccessManagementMapOutput ¶ added in v3.9.0
func (o AccessManagementMapOutput) ToAccessManagementMapOutput() AccessManagementMapOutput
func (AccessManagementMapOutput) ToAccessManagementMapOutputWithContext ¶ added in v3.9.0
func (o AccessManagementMapOutput) ToAccessManagementMapOutputWithContext(ctx context.Context) AccessManagementMapOutput
type AccessManagementOutput ¶ added in v3.9.0
type AccessManagementOutput struct{ *pulumi.OutputState }
func (AccessManagementOutput) AccessConfigurationId ¶ added in v3.27.0
func (o AccessManagementOutput) AccessConfigurationId() pulumi.StringOutput
The Access configuration ID.
func (AccessManagementOutput) DeprovisionStrategy ¶ added in v3.27.0
func (o AccessManagementOutput) DeprovisionStrategy() pulumi.StringPtrOutput
The deprovision strategy. Valid values: `DeprovisionForLastAccessAssignmentOnAccount` and `None`. Default Value: `DeprovisionForLastAccessAssignmentOnAccount`. **NOTE:** When `deprovisionStrategy` is `DeprovisionForLastAccessAssignmentOnAccount`, and the access assignment to be deleted is the last access assignment for the same account and the same AC, this option is used for the undeployment operation。
func (AccessManagementOutput) DirectoryId ¶ added in v3.27.0
func (o AccessManagementOutput) DirectoryId() pulumi.StringOutput
The ID of the Directory.
func (AccessManagementOutput) ElementType ¶ added in v3.9.0
func (AccessManagementOutput) ElementType() reflect.Type
func (AccessManagementOutput) PrincipalId ¶ added in v3.27.0
func (o AccessManagementOutput) PrincipalId() pulumi.StringOutput
The ID of the access assignment.
func (AccessManagementOutput) PrincipalType ¶ added in v3.27.0
func (o AccessManagementOutput) PrincipalType() pulumi.StringOutput
The identity type of the access assignment, which can be a user or a user group. Valid values: `Group`, `User`.
func (AccessManagementOutput) TargetId ¶ added in v3.27.0
func (o AccessManagementOutput) TargetId() pulumi.StringOutput
The ID of the target to create the resource range.
func (AccessManagementOutput) TargetType ¶ added in v3.27.0
func (o AccessManagementOutput) TargetType() pulumi.StringOutput
The type of the resource range target to be accessed. Valid values: `RD-Account`.
func (AccessManagementOutput) ToAccessManagementOutput ¶ added in v3.9.0
func (o AccessManagementOutput) ToAccessManagementOutput() AccessManagementOutput
func (AccessManagementOutput) ToAccessManagementOutputWithContext ¶ added in v3.9.0
func (o AccessManagementOutput) ToAccessManagementOutputWithContext(ctx context.Context) AccessManagementOutput
type AccessManagementState ¶ added in v3.9.0
type AccessManagementState struct { // The Access configuration ID. AccessConfigurationId pulumi.StringPtrInput // The deprovision strategy. Valid values: `DeprovisionForLastAccessAssignmentOnAccount` and `None`. Default Value: `DeprovisionForLastAccessAssignmentOnAccount`. **NOTE:** When `deprovisionStrategy` is `DeprovisionForLastAccessAssignmentOnAccount`, and the access assignment to be deleted is the last access assignment for the same account and the same AC, this option is used for the undeployment operation。 DeprovisionStrategy pulumi.StringPtrInput // The ID of the Directory. DirectoryId pulumi.StringPtrInput // The ID of the access assignment. PrincipalId pulumi.StringPtrInput // The identity type of the access assignment, which can be a user or a user group. Valid values: `Group`, `User`. PrincipalType pulumi.StringPtrInput // The ID of the target to create the resource range. TargetId pulumi.StringPtrInput // The type of the resource range target to be accessed. Valid values: `RD-Account`. TargetType pulumi.StringPtrInput }
func (AccessManagementState) ElementType ¶ added in v3.9.0
func (AccessManagementState) ElementType() reflect.Type
type Directory ¶
type Directory struct { pulumi.CustomResourceState // The name of the CloudSSO directory. The length is 2-64 characters, and it can contain lowercase letters, numbers, and dashes (-). It cannot start or end with a dash and cannot have two consecutive dashes. Need to be globally unique, and capitalization is not supported. Cannot start with `d-`. DirectoryName pulumi.StringPtrOutput `pulumi:"directoryName"` // The mfa authentication status. Valid values: `Enabled` or `Disabled`. Default to `Enabled`. MfaAuthenticationStatus pulumi.StringOutput `pulumi:"mfaAuthenticationStatus"` // The saml identity provider configuration. See `samlIdentityProviderConfiguration` below. // // > **NOTE:** The `samlIdentityProviderConfiguration` will be removed automatically when the resource is deleted, please operate with caution. If there are left more configuration in the directory, please remove them before deleting the directory. SamlIdentityProviderConfiguration DirectorySamlIdentityProviderConfigurationOutput `pulumi:"samlIdentityProviderConfiguration"` // The scim synchronization status. Valid values: `Enabled` or `Disabled`. Default to `Disabled`. ScimSynchronizationStatus pulumi.StringOutput `pulumi:"scimSynchronizationStatus"` }
Provides a Cloud SSO Directory resource.
For information about Cloud SSO Directory and how to use it, see [What is Directory](https://www.alibabacloud.com/help/en/cloudsso/latest/api-cloudsso-2021-05-15-createdirectory).
> **NOTE:** Available since v1.135.0.
> **NOTE:** Cloud SSO Only Support `cn-shanghai` And `us-west-1` Region
## Import
Cloud SSO Directory can be imported using the id, e.g.
```sh $ pulumi import alicloud:cloudsso/directory:Directory example <id> ```
func GetDirectory ¶
func GetDirectory(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DirectoryState, opts ...pulumi.ResourceOption) (*Directory, error)
GetDirectory gets an existing Directory resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDirectory ¶
func NewDirectory(ctx *pulumi.Context, name string, args *DirectoryArgs, opts ...pulumi.ResourceOption) (*Directory, error)
NewDirectory registers a new resource with the given unique name, arguments, and options.
func (*Directory) ElementType ¶
func (*Directory) ToDirectoryOutput ¶
func (i *Directory) ToDirectoryOutput() DirectoryOutput
func (*Directory) ToDirectoryOutputWithContext ¶
func (i *Directory) ToDirectoryOutputWithContext(ctx context.Context) DirectoryOutput
type DirectoryArgs ¶
type DirectoryArgs struct { // The name of the CloudSSO directory. The length is 2-64 characters, and it can contain lowercase letters, numbers, and dashes (-). It cannot start or end with a dash and cannot have two consecutive dashes. Need to be globally unique, and capitalization is not supported. Cannot start with `d-`. DirectoryName pulumi.StringPtrInput // The mfa authentication status. Valid values: `Enabled` or `Disabled`. Default to `Enabled`. MfaAuthenticationStatus pulumi.StringPtrInput // The saml identity provider configuration. See `samlIdentityProviderConfiguration` below. // // > **NOTE:** The `samlIdentityProviderConfiguration` will be removed automatically when the resource is deleted, please operate with caution. If there are left more configuration in the directory, please remove them before deleting the directory. SamlIdentityProviderConfiguration DirectorySamlIdentityProviderConfigurationPtrInput // The scim synchronization status. Valid values: `Enabled` or `Disabled`. Default to `Disabled`. ScimSynchronizationStatus pulumi.StringPtrInput }
The set of arguments for constructing a Directory resource.
func (DirectoryArgs) ElementType ¶
func (DirectoryArgs) ElementType() reflect.Type
type DirectoryArray ¶
type DirectoryArray []DirectoryInput
func (DirectoryArray) ElementType ¶
func (DirectoryArray) ElementType() reflect.Type
func (DirectoryArray) ToDirectoryArrayOutput ¶
func (i DirectoryArray) ToDirectoryArrayOutput() DirectoryArrayOutput
func (DirectoryArray) ToDirectoryArrayOutputWithContext ¶
func (i DirectoryArray) ToDirectoryArrayOutputWithContext(ctx context.Context) DirectoryArrayOutput
type DirectoryArrayInput ¶
type DirectoryArrayInput interface { pulumi.Input ToDirectoryArrayOutput() DirectoryArrayOutput ToDirectoryArrayOutputWithContext(context.Context) DirectoryArrayOutput }
DirectoryArrayInput is an input type that accepts DirectoryArray and DirectoryArrayOutput values. You can construct a concrete instance of `DirectoryArrayInput` via:
DirectoryArray{ DirectoryArgs{...} }
type DirectoryArrayOutput ¶
type DirectoryArrayOutput struct{ *pulumi.OutputState }
func (DirectoryArrayOutput) ElementType ¶
func (DirectoryArrayOutput) ElementType() reflect.Type
func (DirectoryArrayOutput) Index ¶
func (o DirectoryArrayOutput) Index(i pulumi.IntInput) DirectoryOutput
func (DirectoryArrayOutput) ToDirectoryArrayOutput ¶
func (o DirectoryArrayOutput) ToDirectoryArrayOutput() DirectoryArrayOutput
func (DirectoryArrayOutput) ToDirectoryArrayOutputWithContext ¶
func (o DirectoryArrayOutput) ToDirectoryArrayOutputWithContext(ctx context.Context) DirectoryArrayOutput
type DirectoryInput ¶
type DirectoryInput interface { pulumi.Input ToDirectoryOutput() DirectoryOutput ToDirectoryOutputWithContext(ctx context.Context) DirectoryOutput }
type DirectoryMap ¶
type DirectoryMap map[string]DirectoryInput
func (DirectoryMap) ElementType ¶
func (DirectoryMap) ElementType() reflect.Type
func (DirectoryMap) ToDirectoryMapOutput ¶
func (i DirectoryMap) ToDirectoryMapOutput() DirectoryMapOutput
func (DirectoryMap) ToDirectoryMapOutputWithContext ¶
func (i DirectoryMap) ToDirectoryMapOutputWithContext(ctx context.Context) DirectoryMapOutput
type DirectoryMapInput ¶
type DirectoryMapInput interface { pulumi.Input ToDirectoryMapOutput() DirectoryMapOutput ToDirectoryMapOutputWithContext(context.Context) DirectoryMapOutput }
DirectoryMapInput is an input type that accepts DirectoryMap and DirectoryMapOutput values. You can construct a concrete instance of `DirectoryMapInput` via:
DirectoryMap{ "key": DirectoryArgs{...} }
type DirectoryMapOutput ¶
type DirectoryMapOutput struct{ *pulumi.OutputState }
func (DirectoryMapOutput) ElementType ¶
func (DirectoryMapOutput) ElementType() reflect.Type
func (DirectoryMapOutput) MapIndex ¶
func (o DirectoryMapOutput) MapIndex(k pulumi.StringInput) DirectoryOutput
func (DirectoryMapOutput) ToDirectoryMapOutput ¶
func (o DirectoryMapOutput) ToDirectoryMapOutput() DirectoryMapOutput
func (DirectoryMapOutput) ToDirectoryMapOutputWithContext ¶
func (o DirectoryMapOutput) ToDirectoryMapOutputWithContext(ctx context.Context) DirectoryMapOutput
type DirectoryOutput ¶
type DirectoryOutput struct{ *pulumi.OutputState }
func (DirectoryOutput) DirectoryName ¶ added in v3.27.0
func (o DirectoryOutput) DirectoryName() pulumi.StringPtrOutput
The name of the CloudSSO directory. The length is 2-64 characters, and it can contain lowercase letters, numbers, and dashes (-). It cannot start or end with a dash and cannot have two consecutive dashes. Need to be globally unique, and capitalization is not supported. Cannot start with `d-`.
func (DirectoryOutput) ElementType ¶
func (DirectoryOutput) ElementType() reflect.Type
func (DirectoryOutput) MfaAuthenticationStatus ¶ added in v3.27.0
func (o DirectoryOutput) MfaAuthenticationStatus() pulumi.StringOutput
The mfa authentication status. Valid values: `Enabled` or `Disabled`. Default to `Enabled`.
func (DirectoryOutput) SamlIdentityProviderConfiguration ¶ added in v3.27.0
func (o DirectoryOutput) SamlIdentityProviderConfiguration() DirectorySamlIdentityProviderConfigurationOutput
The saml identity provider configuration. See `samlIdentityProviderConfiguration` below.
> **NOTE:** The `samlIdentityProviderConfiguration` will be removed automatically when the resource is deleted, please operate with caution. If there are left more configuration in the directory, please remove them before deleting the directory.
func (DirectoryOutput) ScimSynchronizationStatus ¶ added in v3.27.0
func (o DirectoryOutput) ScimSynchronizationStatus() pulumi.StringOutput
The scim synchronization status. Valid values: `Enabled` or `Disabled`. Default to `Disabled`.
func (DirectoryOutput) ToDirectoryOutput ¶
func (o DirectoryOutput) ToDirectoryOutput() DirectoryOutput
func (DirectoryOutput) ToDirectoryOutputWithContext ¶
func (o DirectoryOutput) ToDirectoryOutputWithContext(ctx context.Context) DirectoryOutput
type DirectorySamlIdentityProviderConfiguration ¶
type DirectorySamlIdentityProviderConfiguration struct { // Base64 encoded IdP metadata document. **NOTE:** If the IdP Metadata has been uploaded, no update will be made if this parameter is not specified, otherwise the update will be made according to the parameter content. If IdP Metadata has not been uploaded, and the parameter `ssoStatus` is `Enabled`, this parameter must be provided. If the IdP Metadata has not been uploaded, and the parameter `ssoStatus` is `Disabled`, this parameter can be omitted, and the IdP Metadata will remain empty. EncodedMetadataDocument *string `pulumi:"encodedMetadataDocument"` // SAML SSO login enabled status. Valid values: `Enabled` or `Disabled`. Default to `Disabled`. SsoStatus *string `pulumi:"ssoStatus"` }
type DirectorySamlIdentityProviderConfigurationArgs ¶
type DirectorySamlIdentityProviderConfigurationArgs struct { // Base64 encoded IdP metadata document. **NOTE:** If the IdP Metadata has been uploaded, no update will be made if this parameter is not specified, otherwise the update will be made according to the parameter content. If IdP Metadata has not been uploaded, and the parameter `ssoStatus` is `Enabled`, this parameter must be provided. If the IdP Metadata has not been uploaded, and the parameter `ssoStatus` is `Disabled`, this parameter can be omitted, and the IdP Metadata will remain empty. EncodedMetadataDocument pulumi.StringPtrInput `pulumi:"encodedMetadataDocument"` // SAML SSO login enabled status. Valid values: `Enabled` or `Disabled`. Default to `Disabled`. SsoStatus pulumi.StringPtrInput `pulumi:"ssoStatus"` }
func (DirectorySamlIdentityProviderConfigurationArgs) ElementType ¶
func (DirectorySamlIdentityProviderConfigurationArgs) ElementType() reflect.Type
func (DirectorySamlIdentityProviderConfigurationArgs) ToDirectorySamlIdentityProviderConfigurationOutput ¶
func (i DirectorySamlIdentityProviderConfigurationArgs) ToDirectorySamlIdentityProviderConfigurationOutput() DirectorySamlIdentityProviderConfigurationOutput
func (DirectorySamlIdentityProviderConfigurationArgs) ToDirectorySamlIdentityProviderConfigurationOutputWithContext ¶
func (i DirectorySamlIdentityProviderConfigurationArgs) ToDirectorySamlIdentityProviderConfigurationOutputWithContext(ctx context.Context) DirectorySamlIdentityProviderConfigurationOutput
func (DirectorySamlIdentityProviderConfigurationArgs) ToDirectorySamlIdentityProviderConfigurationPtrOutput ¶
func (i DirectorySamlIdentityProviderConfigurationArgs) ToDirectorySamlIdentityProviderConfigurationPtrOutput() DirectorySamlIdentityProviderConfigurationPtrOutput
func (DirectorySamlIdentityProviderConfigurationArgs) ToDirectorySamlIdentityProviderConfigurationPtrOutputWithContext ¶
func (i DirectorySamlIdentityProviderConfigurationArgs) ToDirectorySamlIdentityProviderConfigurationPtrOutputWithContext(ctx context.Context) DirectorySamlIdentityProviderConfigurationPtrOutput
type DirectorySamlIdentityProviderConfigurationInput ¶
type DirectorySamlIdentityProviderConfigurationInput interface { pulumi.Input ToDirectorySamlIdentityProviderConfigurationOutput() DirectorySamlIdentityProviderConfigurationOutput ToDirectorySamlIdentityProviderConfigurationOutputWithContext(context.Context) DirectorySamlIdentityProviderConfigurationOutput }
DirectorySamlIdentityProviderConfigurationInput is an input type that accepts DirectorySamlIdentityProviderConfigurationArgs and DirectorySamlIdentityProviderConfigurationOutput values. You can construct a concrete instance of `DirectorySamlIdentityProviderConfigurationInput` via:
DirectorySamlIdentityProviderConfigurationArgs{...}
type DirectorySamlIdentityProviderConfigurationOutput ¶
type DirectorySamlIdentityProviderConfigurationOutput struct{ *pulumi.OutputState }
func (DirectorySamlIdentityProviderConfigurationOutput) ElementType ¶
func (DirectorySamlIdentityProviderConfigurationOutput) ElementType() reflect.Type
func (DirectorySamlIdentityProviderConfigurationOutput) EncodedMetadataDocument ¶
func (o DirectorySamlIdentityProviderConfigurationOutput) EncodedMetadataDocument() pulumi.StringPtrOutput
Base64 encoded IdP metadata document. **NOTE:** If the IdP Metadata has been uploaded, no update will be made if this parameter is not specified, otherwise the update will be made according to the parameter content. If IdP Metadata has not been uploaded, and the parameter `ssoStatus` is `Enabled`, this parameter must be provided. If the IdP Metadata has not been uploaded, and the parameter `ssoStatus` is `Disabled`, this parameter can be omitted, and the IdP Metadata will remain empty.
func (DirectorySamlIdentityProviderConfigurationOutput) SsoStatus ¶
func (o DirectorySamlIdentityProviderConfigurationOutput) SsoStatus() pulumi.StringPtrOutput
SAML SSO login enabled status. Valid values: `Enabled` or `Disabled`. Default to `Disabled`.
func (DirectorySamlIdentityProviderConfigurationOutput) ToDirectorySamlIdentityProviderConfigurationOutput ¶
func (o DirectorySamlIdentityProviderConfigurationOutput) ToDirectorySamlIdentityProviderConfigurationOutput() DirectorySamlIdentityProviderConfigurationOutput
func (DirectorySamlIdentityProviderConfigurationOutput) ToDirectorySamlIdentityProviderConfigurationOutputWithContext ¶
func (o DirectorySamlIdentityProviderConfigurationOutput) ToDirectorySamlIdentityProviderConfigurationOutputWithContext(ctx context.Context) DirectorySamlIdentityProviderConfigurationOutput
func (DirectorySamlIdentityProviderConfigurationOutput) ToDirectorySamlIdentityProviderConfigurationPtrOutput ¶
func (o DirectorySamlIdentityProviderConfigurationOutput) ToDirectorySamlIdentityProviderConfigurationPtrOutput() DirectorySamlIdentityProviderConfigurationPtrOutput
func (DirectorySamlIdentityProviderConfigurationOutput) ToDirectorySamlIdentityProviderConfigurationPtrOutputWithContext ¶
func (o DirectorySamlIdentityProviderConfigurationOutput) ToDirectorySamlIdentityProviderConfigurationPtrOutputWithContext(ctx context.Context) DirectorySamlIdentityProviderConfigurationPtrOutput
type DirectorySamlIdentityProviderConfigurationPtrInput ¶
type DirectorySamlIdentityProviderConfigurationPtrInput interface { pulumi.Input ToDirectorySamlIdentityProviderConfigurationPtrOutput() DirectorySamlIdentityProviderConfigurationPtrOutput ToDirectorySamlIdentityProviderConfigurationPtrOutputWithContext(context.Context) DirectorySamlIdentityProviderConfigurationPtrOutput }
DirectorySamlIdentityProviderConfigurationPtrInput is an input type that accepts DirectorySamlIdentityProviderConfigurationArgs, DirectorySamlIdentityProviderConfigurationPtr and DirectorySamlIdentityProviderConfigurationPtrOutput values. You can construct a concrete instance of `DirectorySamlIdentityProviderConfigurationPtrInput` via:
DirectorySamlIdentityProviderConfigurationArgs{...} or: nil
func DirectorySamlIdentityProviderConfigurationPtr ¶
func DirectorySamlIdentityProviderConfigurationPtr(v *DirectorySamlIdentityProviderConfigurationArgs) DirectorySamlIdentityProviderConfigurationPtrInput
type DirectorySamlIdentityProviderConfigurationPtrOutput ¶
type DirectorySamlIdentityProviderConfigurationPtrOutput struct{ *pulumi.OutputState }
func (DirectorySamlIdentityProviderConfigurationPtrOutput) ElementType ¶
func (DirectorySamlIdentityProviderConfigurationPtrOutput) ElementType() reflect.Type
func (DirectorySamlIdentityProviderConfigurationPtrOutput) EncodedMetadataDocument ¶
func (o DirectorySamlIdentityProviderConfigurationPtrOutput) EncodedMetadataDocument() pulumi.StringPtrOutput
Base64 encoded IdP metadata document. **NOTE:** If the IdP Metadata has been uploaded, no update will be made if this parameter is not specified, otherwise the update will be made according to the parameter content. If IdP Metadata has not been uploaded, and the parameter `ssoStatus` is `Enabled`, this parameter must be provided. If the IdP Metadata has not been uploaded, and the parameter `ssoStatus` is `Disabled`, this parameter can be omitted, and the IdP Metadata will remain empty.
func (DirectorySamlIdentityProviderConfigurationPtrOutput) SsoStatus ¶
func (o DirectorySamlIdentityProviderConfigurationPtrOutput) SsoStatus() pulumi.StringPtrOutput
SAML SSO login enabled status. Valid values: `Enabled` or `Disabled`. Default to `Disabled`.
func (DirectorySamlIdentityProviderConfigurationPtrOutput) ToDirectorySamlIdentityProviderConfigurationPtrOutput ¶
func (o DirectorySamlIdentityProviderConfigurationPtrOutput) ToDirectorySamlIdentityProviderConfigurationPtrOutput() DirectorySamlIdentityProviderConfigurationPtrOutput
func (DirectorySamlIdentityProviderConfigurationPtrOutput) ToDirectorySamlIdentityProviderConfigurationPtrOutputWithContext ¶
func (o DirectorySamlIdentityProviderConfigurationPtrOutput) ToDirectorySamlIdentityProviderConfigurationPtrOutputWithContext(ctx context.Context) DirectorySamlIdentityProviderConfigurationPtrOutput
type DirectoryState ¶
type DirectoryState struct { // The name of the CloudSSO directory. The length is 2-64 characters, and it can contain lowercase letters, numbers, and dashes (-). It cannot start or end with a dash and cannot have two consecutive dashes. Need to be globally unique, and capitalization is not supported. Cannot start with `d-`. DirectoryName pulumi.StringPtrInput // The mfa authentication status. Valid values: `Enabled` or `Disabled`. Default to `Enabled`. MfaAuthenticationStatus pulumi.StringPtrInput // The saml identity provider configuration. See `samlIdentityProviderConfiguration` below. // // > **NOTE:** The `samlIdentityProviderConfiguration` will be removed automatically when the resource is deleted, please operate with caution. If there are left more configuration in the directory, please remove them before deleting the directory. SamlIdentityProviderConfiguration DirectorySamlIdentityProviderConfigurationPtrInput // The scim synchronization status. Valid values: `Enabled` or `Disabled`. Default to `Disabled`. ScimSynchronizationStatus pulumi.StringPtrInput }
func (DirectoryState) ElementType ¶
func (DirectoryState) ElementType() reflect.Type
type GetAccessAssignmentsArgs ¶ added in v3.29.0
type GetAccessAssignmentsArgs struct { // Access configuration ID. AccessConfigurationId *string `pulumi:"accessConfigurationId"` // Directory ID. DirectoryId string `pulumi:"directoryId"` // A list of Access Assignment IDs. Ids []string `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // Create the identity type of the access assignment, which can be a user or a user group. PrincipalType *string `pulumi:"principalType"` // The ID of the target to create the resource range. TargetId *string `pulumi:"targetId"` // The type of the resource range target to be accessed. Only a single RD primary account or member account can be specified in the first phase. TargetType *string `pulumi:"targetType"` }
A collection of arguments for invoking getAccessAssignments.
type GetAccessAssignmentsAssignment ¶ added in v3.29.0
type GetAccessAssignmentsAssignment struct { // Access configuration ID. AccessConfigurationId string `pulumi:"accessConfigurationId"` // The name of the access configuration. AccessConfigurationName string `pulumi:"accessConfigurationName"` // Directory ID. DirectoryId string `pulumi:"directoryId"` // The ID of the Access Assignment. Id string `pulumi:"id"` // The ID of the access assignment. PrincipalId string `pulumi:"principalId"` // Cloud SSO identity name. PrincipalName string `pulumi:"principalName"` // Create the identity type of the access assignment, which can be a user or a user group. PrincipalType string `pulumi:"principalType"` // The ID of the target to create the resource range. TargetId string `pulumi:"targetId"` // Task target name. TargetName string `pulumi:"targetName"` // The path name of the task target in the resource directory. TargetPathName string `pulumi:"targetPathName"` // The type of the resource range target to be accessed. Only a single RD primary account or member account can be specified in the first phase. TargetType string `pulumi:"targetType"` }
type GetAccessAssignmentsAssignmentArgs ¶ added in v3.29.0
type GetAccessAssignmentsAssignmentArgs struct { // Access configuration ID. AccessConfigurationId pulumi.StringInput `pulumi:"accessConfigurationId"` // The name of the access configuration. AccessConfigurationName pulumi.StringInput `pulumi:"accessConfigurationName"` // Directory ID. DirectoryId pulumi.StringInput `pulumi:"directoryId"` // The ID of the Access Assignment. Id pulumi.StringInput `pulumi:"id"` // The ID of the access assignment. PrincipalId pulumi.StringInput `pulumi:"principalId"` // Cloud SSO identity name. PrincipalName pulumi.StringInput `pulumi:"principalName"` // Create the identity type of the access assignment, which can be a user or a user group. PrincipalType pulumi.StringInput `pulumi:"principalType"` // The ID of the target to create the resource range. TargetId pulumi.StringInput `pulumi:"targetId"` // Task target name. TargetName pulumi.StringInput `pulumi:"targetName"` // The path name of the task target in the resource directory. TargetPathName pulumi.StringInput `pulumi:"targetPathName"` // The type of the resource range target to be accessed. Only a single RD primary account or member account can be specified in the first phase. TargetType pulumi.StringInput `pulumi:"targetType"` }
func (GetAccessAssignmentsAssignmentArgs) ElementType ¶ added in v3.29.0
func (GetAccessAssignmentsAssignmentArgs) ElementType() reflect.Type
func (GetAccessAssignmentsAssignmentArgs) ToGetAccessAssignmentsAssignmentOutput ¶ added in v3.29.0
func (i GetAccessAssignmentsAssignmentArgs) ToGetAccessAssignmentsAssignmentOutput() GetAccessAssignmentsAssignmentOutput
func (GetAccessAssignmentsAssignmentArgs) ToGetAccessAssignmentsAssignmentOutputWithContext ¶ added in v3.29.0
func (i GetAccessAssignmentsAssignmentArgs) ToGetAccessAssignmentsAssignmentOutputWithContext(ctx context.Context) GetAccessAssignmentsAssignmentOutput
type GetAccessAssignmentsAssignmentArray ¶ added in v3.29.0
type GetAccessAssignmentsAssignmentArray []GetAccessAssignmentsAssignmentInput
func (GetAccessAssignmentsAssignmentArray) ElementType ¶ added in v3.29.0
func (GetAccessAssignmentsAssignmentArray) ElementType() reflect.Type
func (GetAccessAssignmentsAssignmentArray) ToGetAccessAssignmentsAssignmentArrayOutput ¶ added in v3.29.0
func (i GetAccessAssignmentsAssignmentArray) ToGetAccessAssignmentsAssignmentArrayOutput() GetAccessAssignmentsAssignmentArrayOutput
func (GetAccessAssignmentsAssignmentArray) ToGetAccessAssignmentsAssignmentArrayOutputWithContext ¶ added in v3.29.0
func (i GetAccessAssignmentsAssignmentArray) ToGetAccessAssignmentsAssignmentArrayOutputWithContext(ctx context.Context) GetAccessAssignmentsAssignmentArrayOutput
type GetAccessAssignmentsAssignmentArrayInput ¶ added in v3.29.0
type GetAccessAssignmentsAssignmentArrayInput interface { pulumi.Input ToGetAccessAssignmentsAssignmentArrayOutput() GetAccessAssignmentsAssignmentArrayOutput ToGetAccessAssignmentsAssignmentArrayOutputWithContext(context.Context) GetAccessAssignmentsAssignmentArrayOutput }
GetAccessAssignmentsAssignmentArrayInput is an input type that accepts GetAccessAssignmentsAssignmentArray and GetAccessAssignmentsAssignmentArrayOutput values. You can construct a concrete instance of `GetAccessAssignmentsAssignmentArrayInput` via:
GetAccessAssignmentsAssignmentArray{ GetAccessAssignmentsAssignmentArgs{...} }
type GetAccessAssignmentsAssignmentArrayOutput ¶ added in v3.29.0
type GetAccessAssignmentsAssignmentArrayOutput struct{ *pulumi.OutputState }
func (GetAccessAssignmentsAssignmentArrayOutput) ElementType ¶ added in v3.29.0
func (GetAccessAssignmentsAssignmentArrayOutput) ElementType() reflect.Type
func (GetAccessAssignmentsAssignmentArrayOutput) ToGetAccessAssignmentsAssignmentArrayOutput ¶ added in v3.29.0
func (o GetAccessAssignmentsAssignmentArrayOutput) ToGetAccessAssignmentsAssignmentArrayOutput() GetAccessAssignmentsAssignmentArrayOutput
func (GetAccessAssignmentsAssignmentArrayOutput) ToGetAccessAssignmentsAssignmentArrayOutputWithContext ¶ added in v3.29.0
func (o GetAccessAssignmentsAssignmentArrayOutput) ToGetAccessAssignmentsAssignmentArrayOutputWithContext(ctx context.Context) GetAccessAssignmentsAssignmentArrayOutput
type GetAccessAssignmentsAssignmentInput ¶ added in v3.29.0
type GetAccessAssignmentsAssignmentInput interface { pulumi.Input ToGetAccessAssignmentsAssignmentOutput() GetAccessAssignmentsAssignmentOutput ToGetAccessAssignmentsAssignmentOutputWithContext(context.Context) GetAccessAssignmentsAssignmentOutput }
GetAccessAssignmentsAssignmentInput is an input type that accepts GetAccessAssignmentsAssignmentArgs and GetAccessAssignmentsAssignmentOutput values. You can construct a concrete instance of `GetAccessAssignmentsAssignmentInput` via:
GetAccessAssignmentsAssignmentArgs{...}
type GetAccessAssignmentsAssignmentOutput ¶ added in v3.29.0
type GetAccessAssignmentsAssignmentOutput struct{ *pulumi.OutputState }
func (GetAccessAssignmentsAssignmentOutput) AccessConfigurationId ¶ added in v3.29.0
func (o GetAccessAssignmentsAssignmentOutput) AccessConfigurationId() pulumi.StringOutput
Access configuration ID.
func (GetAccessAssignmentsAssignmentOutput) AccessConfigurationName ¶ added in v3.29.0
func (o GetAccessAssignmentsAssignmentOutput) AccessConfigurationName() pulumi.StringOutput
The name of the access configuration.
func (GetAccessAssignmentsAssignmentOutput) DirectoryId ¶ added in v3.29.0
func (o GetAccessAssignmentsAssignmentOutput) DirectoryId() pulumi.StringOutput
Directory ID.
func (GetAccessAssignmentsAssignmentOutput) ElementType ¶ added in v3.29.0
func (GetAccessAssignmentsAssignmentOutput) ElementType() reflect.Type
func (GetAccessAssignmentsAssignmentOutput) Id ¶ added in v3.29.0
func (o GetAccessAssignmentsAssignmentOutput) Id() pulumi.StringOutput
The ID of the Access Assignment.
func (GetAccessAssignmentsAssignmentOutput) PrincipalId ¶ added in v3.29.0
func (o GetAccessAssignmentsAssignmentOutput) PrincipalId() pulumi.StringOutput
The ID of the access assignment.
func (GetAccessAssignmentsAssignmentOutput) PrincipalName ¶ added in v3.29.0
func (o GetAccessAssignmentsAssignmentOutput) PrincipalName() pulumi.StringOutput
Cloud SSO identity name.
func (GetAccessAssignmentsAssignmentOutput) PrincipalType ¶ added in v3.29.0
func (o GetAccessAssignmentsAssignmentOutput) PrincipalType() pulumi.StringOutput
Create the identity type of the access assignment, which can be a user or a user group.
func (GetAccessAssignmentsAssignmentOutput) TargetId ¶ added in v3.29.0
func (o GetAccessAssignmentsAssignmentOutput) TargetId() pulumi.StringOutput
The ID of the target to create the resource range.
func (GetAccessAssignmentsAssignmentOutput) TargetName ¶ added in v3.29.0
func (o GetAccessAssignmentsAssignmentOutput) TargetName() pulumi.StringOutput
Task target name.
func (GetAccessAssignmentsAssignmentOutput) TargetPathName ¶ added in v3.29.0
func (o GetAccessAssignmentsAssignmentOutput) TargetPathName() pulumi.StringOutput
The path name of the task target in the resource directory.
func (GetAccessAssignmentsAssignmentOutput) TargetType ¶ added in v3.29.0
func (o GetAccessAssignmentsAssignmentOutput) TargetType() pulumi.StringOutput
The type of the resource range target to be accessed. Only a single RD primary account or member account can be specified in the first phase.
func (GetAccessAssignmentsAssignmentOutput) ToGetAccessAssignmentsAssignmentOutput ¶ added in v3.29.0
func (o GetAccessAssignmentsAssignmentOutput) ToGetAccessAssignmentsAssignmentOutput() GetAccessAssignmentsAssignmentOutput
func (GetAccessAssignmentsAssignmentOutput) ToGetAccessAssignmentsAssignmentOutputWithContext ¶ added in v3.29.0
func (o GetAccessAssignmentsAssignmentOutput) ToGetAccessAssignmentsAssignmentOutputWithContext(ctx context.Context) GetAccessAssignmentsAssignmentOutput
type GetAccessAssignmentsOutputArgs ¶ added in v3.29.0
type GetAccessAssignmentsOutputArgs struct { // Access configuration ID. AccessConfigurationId pulumi.StringPtrInput `pulumi:"accessConfigurationId"` // Directory ID. DirectoryId pulumi.StringInput `pulumi:"directoryId"` // A list of Access Assignment IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // Create the identity type of the access assignment, which can be a user or a user group. PrincipalType pulumi.StringPtrInput `pulumi:"principalType"` // The ID of the target to create the resource range. TargetId pulumi.StringPtrInput `pulumi:"targetId"` // The type of the resource range target to be accessed. Only a single RD primary account or member account can be specified in the first phase. TargetType pulumi.StringPtrInput `pulumi:"targetType"` }
A collection of arguments for invoking getAccessAssignments.
func (GetAccessAssignmentsOutputArgs) ElementType ¶ added in v3.29.0
func (GetAccessAssignmentsOutputArgs) ElementType() reflect.Type
type GetAccessAssignmentsResult ¶ added in v3.29.0
type GetAccessAssignmentsResult struct { AccessConfigurationId *string `pulumi:"accessConfigurationId"` Assignments []GetAccessAssignmentsAssignment `pulumi:"assignments"` DirectoryId string `pulumi:"directoryId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` PrincipalType *string `pulumi:"principalType"` TargetId *string `pulumi:"targetId"` TargetType *string `pulumi:"targetType"` }
A collection of values returned by getAccessAssignments.
func GetAccessAssignments ¶ added in v3.29.0
func GetAccessAssignments(ctx *pulumi.Context, args *GetAccessAssignmentsArgs, opts ...pulumi.InvokeOption) (*GetAccessAssignmentsResult, error)
This data source provides the Cloud Sso Access Assignments of the current Alibaba Cloud user.
> **NOTE:** Available in v1.193.0+.
> **NOTE:** Cloud SSO Only Support `cn-shanghai` And `us-west-1` Region
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cloudsso" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := cloudsso.GetAccessAssignments(ctx, &cloudsso.GetAccessAssignmentsArgs{ DirectoryId: "example_value", Ids: []string{ "example_value-1", "example_value-2", }, }, nil) if err != nil { return err } ctx.Export("cloudSsoAccessAssignmentId1", ids.Assignments[0].Id) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetAccessAssignmentsResultOutput ¶ added in v3.29.0
type GetAccessAssignmentsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAccessAssignments.
func GetAccessAssignmentsOutput ¶ added in v3.29.0
func GetAccessAssignmentsOutput(ctx *pulumi.Context, args GetAccessAssignmentsOutputArgs, opts ...pulumi.InvokeOption) GetAccessAssignmentsResultOutput
func (GetAccessAssignmentsResultOutput) AccessConfigurationId ¶ added in v3.29.0
func (o GetAccessAssignmentsResultOutput) AccessConfigurationId() pulumi.StringPtrOutput
func (GetAccessAssignmentsResultOutput) Assignments ¶ added in v3.29.0
func (o GetAccessAssignmentsResultOutput) Assignments() GetAccessAssignmentsAssignmentArrayOutput
func (GetAccessAssignmentsResultOutput) DirectoryId ¶ added in v3.29.0
func (o GetAccessAssignmentsResultOutput) DirectoryId() pulumi.StringOutput
func (GetAccessAssignmentsResultOutput) ElementType ¶ added in v3.29.0
func (GetAccessAssignmentsResultOutput) ElementType() reflect.Type
func (GetAccessAssignmentsResultOutput) Id ¶ added in v3.29.0
func (o GetAccessAssignmentsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAccessAssignmentsResultOutput) Ids ¶ added in v3.29.0
func (o GetAccessAssignmentsResultOutput) Ids() pulumi.StringArrayOutput
func (GetAccessAssignmentsResultOutput) OutputFile ¶ added in v3.29.0
func (o GetAccessAssignmentsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetAccessAssignmentsResultOutput) PrincipalType ¶ added in v3.29.0
func (o GetAccessAssignmentsResultOutput) PrincipalType() pulumi.StringPtrOutput
func (GetAccessAssignmentsResultOutput) TargetId ¶ added in v3.29.0
func (o GetAccessAssignmentsResultOutput) TargetId() pulumi.StringPtrOutput
func (GetAccessAssignmentsResultOutput) TargetType ¶ added in v3.29.0
func (o GetAccessAssignmentsResultOutput) TargetType() pulumi.StringPtrOutput
func (GetAccessAssignmentsResultOutput) ToGetAccessAssignmentsResultOutput ¶ added in v3.29.0
func (o GetAccessAssignmentsResultOutput) ToGetAccessAssignmentsResultOutput() GetAccessAssignmentsResultOutput
func (GetAccessAssignmentsResultOutput) ToGetAccessAssignmentsResultOutputWithContext ¶ added in v3.29.0
func (o GetAccessAssignmentsResultOutput) ToGetAccessAssignmentsResultOutputWithContext(ctx context.Context) GetAccessAssignmentsResultOutput
type GetAccessConfigurationsArgs ¶ added in v3.9.0
type GetAccessConfigurationsArgs struct { // The ID of the Directory. DirectoryId string `pulumi:"directoryId"` // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails *bool `pulumi:"enableDetails"` // A list of Access Configuration IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by Access Configuration name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getAccessConfigurations.
type GetAccessConfigurationsConfiguration ¶ added in v3.9.0
type GetAccessConfigurationsConfiguration struct { // The AccessConfigurationId of the Access Configuration. AccessConfigurationId string `pulumi:"accessConfigurationId"` // The AccessConfigurationName of the Access Configuration. AccessConfigurationName string `pulumi:"accessConfigurationName"` // The Created Time of the Directory. CreateTime string `pulumi:"createTime"` // The Description of the Directory. Description string `pulumi:"description"` // The ID of the Directory. DirectoryId string `pulumi:"directoryId"` // The ID of the Access Configuration. Id string `pulumi:"id"` // The Policy List. PermissionPolicies []GetAccessConfigurationsConfigurationPermissionPolicy `pulumi:"permissionPolicies"` // The RelayState of the Access Configuration. RelayState string `pulumi:"relayState"` // The SessionDuration of the Access Configuration. SessionDuration int `pulumi:"sessionDuration"` // The StatusNotifications of the Access Configuration. StatusNotifications []string `pulumi:"statusNotifications"` }
type GetAccessConfigurationsConfigurationArgs ¶ added in v3.9.0
type GetAccessConfigurationsConfigurationArgs struct { // The AccessConfigurationId of the Access Configuration. AccessConfigurationId pulumi.StringInput `pulumi:"accessConfigurationId"` // The AccessConfigurationName of the Access Configuration. AccessConfigurationName pulumi.StringInput `pulumi:"accessConfigurationName"` // The Created Time of the Directory. CreateTime pulumi.StringInput `pulumi:"createTime"` // The Description of the Directory. Description pulumi.StringInput `pulumi:"description"` // The ID of the Directory. DirectoryId pulumi.StringInput `pulumi:"directoryId"` // The ID of the Access Configuration. Id pulumi.StringInput `pulumi:"id"` // The Policy List. PermissionPolicies GetAccessConfigurationsConfigurationPermissionPolicyArrayInput `pulumi:"permissionPolicies"` // The RelayState of the Access Configuration. RelayState pulumi.StringInput `pulumi:"relayState"` // The SessionDuration of the Access Configuration. SessionDuration pulumi.IntInput `pulumi:"sessionDuration"` // The StatusNotifications of the Access Configuration. StatusNotifications pulumi.StringArrayInput `pulumi:"statusNotifications"` }
func (GetAccessConfigurationsConfigurationArgs) ElementType ¶ added in v3.9.0
func (GetAccessConfigurationsConfigurationArgs) ElementType() reflect.Type
func (GetAccessConfigurationsConfigurationArgs) ToGetAccessConfigurationsConfigurationOutput ¶ added in v3.9.0
func (i GetAccessConfigurationsConfigurationArgs) ToGetAccessConfigurationsConfigurationOutput() GetAccessConfigurationsConfigurationOutput
func (GetAccessConfigurationsConfigurationArgs) ToGetAccessConfigurationsConfigurationOutputWithContext ¶ added in v3.9.0
func (i GetAccessConfigurationsConfigurationArgs) ToGetAccessConfigurationsConfigurationOutputWithContext(ctx context.Context) GetAccessConfigurationsConfigurationOutput
type GetAccessConfigurationsConfigurationArray ¶ added in v3.9.0
type GetAccessConfigurationsConfigurationArray []GetAccessConfigurationsConfigurationInput
func (GetAccessConfigurationsConfigurationArray) ElementType ¶ added in v3.9.0
func (GetAccessConfigurationsConfigurationArray) ElementType() reflect.Type
func (GetAccessConfigurationsConfigurationArray) ToGetAccessConfigurationsConfigurationArrayOutput ¶ added in v3.9.0
func (i GetAccessConfigurationsConfigurationArray) ToGetAccessConfigurationsConfigurationArrayOutput() GetAccessConfigurationsConfigurationArrayOutput
func (GetAccessConfigurationsConfigurationArray) ToGetAccessConfigurationsConfigurationArrayOutputWithContext ¶ added in v3.9.0
func (i GetAccessConfigurationsConfigurationArray) ToGetAccessConfigurationsConfigurationArrayOutputWithContext(ctx context.Context) GetAccessConfigurationsConfigurationArrayOutput
type GetAccessConfigurationsConfigurationArrayInput ¶ added in v3.9.0
type GetAccessConfigurationsConfigurationArrayInput interface { pulumi.Input ToGetAccessConfigurationsConfigurationArrayOutput() GetAccessConfigurationsConfigurationArrayOutput ToGetAccessConfigurationsConfigurationArrayOutputWithContext(context.Context) GetAccessConfigurationsConfigurationArrayOutput }
GetAccessConfigurationsConfigurationArrayInput is an input type that accepts GetAccessConfigurationsConfigurationArray and GetAccessConfigurationsConfigurationArrayOutput values. You can construct a concrete instance of `GetAccessConfigurationsConfigurationArrayInput` via:
GetAccessConfigurationsConfigurationArray{ GetAccessConfigurationsConfigurationArgs{...} }
type GetAccessConfigurationsConfigurationArrayOutput ¶ added in v3.9.0
type GetAccessConfigurationsConfigurationArrayOutput struct{ *pulumi.OutputState }
func (GetAccessConfigurationsConfigurationArrayOutput) ElementType ¶ added in v3.9.0
func (GetAccessConfigurationsConfigurationArrayOutput) ElementType() reflect.Type
func (GetAccessConfigurationsConfigurationArrayOutput) ToGetAccessConfigurationsConfigurationArrayOutput ¶ added in v3.9.0
func (o GetAccessConfigurationsConfigurationArrayOutput) ToGetAccessConfigurationsConfigurationArrayOutput() GetAccessConfigurationsConfigurationArrayOutput
func (GetAccessConfigurationsConfigurationArrayOutput) ToGetAccessConfigurationsConfigurationArrayOutputWithContext ¶ added in v3.9.0
func (o GetAccessConfigurationsConfigurationArrayOutput) ToGetAccessConfigurationsConfigurationArrayOutputWithContext(ctx context.Context) GetAccessConfigurationsConfigurationArrayOutput
type GetAccessConfigurationsConfigurationInput ¶ added in v3.9.0
type GetAccessConfigurationsConfigurationInput interface { pulumi.Input ToGetAccessConfigurationsConfigurationOutput() GetAccessConfigurationsConfigurationOutput ToGetAccessConfigurationsConfigurationOutputWithContext(context.Context) GetAccessConfigurationsConfigurationOutput }
GetAccessConfigurationsConfigurationInput is an input type that accepts GetAccessConfigurationsConfigurationArgs and GetAccessConfigurationsConfigurationOutput values. You can construct a concrete instance of `GetAccessConfigurationsConfigurationInput` via:
GetAccessConfigurationsConfigurationArgs{...}
type GetAccessConfigurationsConfigurationOutput ¶ added in v3.9.0
type GetAccessConfigurationsConfigurationOutput struct{ *pulumi.OutputState }
func (GetAccessConfigurationsConfigurationOutput) AccessConfigurationId ¶ added in v3.9.0
func (o GetAccessConfigurationsConfigurationOutput) AccessConfigurationId() pulumi.StringOutput
The AccessConfigurationId of the Access Configuration.
func (GetAccessConfigurationsConfigurationOutput) AccessConfigurationName ¶ added in v3.9.0
func (o GetAccessConfigurationsConfigurationOutput) AccessConfigurationName() pulumi.StringOutput
The AccessConfigurationName of the Access Configuration.
func (GetAccessConfigurationsConfigurationOutput) CreateTime ¶ added in v3.9.0
func (o GetAccessConfigurationsConfigurationOutput) CreateTime() pulumi.StringOutput
The Created Time of the Directory.
func (GetAccessConfigurationsConfigurationOutput) Description ¶ added in v3.9.0
func (o GetAccessConfigurationsConfigurationOutput) Description() pulumi.StringOutput
The Description of the Directory.
func (GetAccessConfigurationsConfigurationOutput) DirectoryId ¶ added in v3.9.0
func (o GetAccessConfigurationsConfigurationOutput) DirectoryId() pulumi.StringOutput
The ID of the Directory.
func (GetAccessConfigurationsConfigurationOutput) ElementType ¶ added in v3.9.0
func (GetAccessConfigurationsConfigurationOutput) ElementType() reflect.Type
func (GetAccessConfigurationsConfigurationOutput) Id ¶ added in v3.9.0
func (o GetAccessConfigurationsConfigurationOutput) Id() pulumi.StringOutput
The ID of the Access Configuration.
func (GetAccessConfigurationsConfigurationOutput) PermissionPolicies ¶ added in v3.9.0
func (o GetAccessConfigurationsConfigurationOutput) PermissionPolicies() GetAccessConfigurationsConfigurationPermissionPolicyArrayOutput
The Policy List.
func (GetAccessConfigurationsConfigurationOutput) RelayState ¶ added in v3.9.0
func (o GetAccessConfigurationsConfigurationOutput) RelayState() pulumi.StringOutput
The RelayState of the Access Configuration.
func (GetAccessConfigurationsConfigurationOutput) SessionDuration ¶ added in v3.9.0
func (o GetAccessConfigurationsConfigurationOutput) SessionDuration() pulumi.IntOutput
The SessionDuration of the Access Configuration.
func (GetAccessConfigurationsConfigurationOutput) StatusNotifications ¶ added in v3.9.0
func (o GetAccessConfigurationsConfigurationOutput) StatusNotifications() pulumi.StringArrayOutput
The StatusNotifications of the Access Configuration.
func (GetAccessConfigurationsConfigurationOutput) ToGetAccessConfigurationsConfigurationOutput ¶ added in v3.9.0
func (o GetAccessConfigurationsConfigurationOutput) ToGetAccessConfigurationsConfigurationOutput() GetAccessConfigurationsConfigurationOutput
func (GetAccessConfigurationsConfigurationOutput) ToGetAccessConfigurationsConfigurationOutputWithContext ¶ added in v3.9.0
func (o GetAccessConfigurationsConfigurationOutput) ToGetAccessConfigurationsConfigurationOutputWithContext(ctx context.Context) GetAccessConfigurationsConfigurationOutput
type GetAccessConfigurationsConfigurationPermissionPolicy ¶ added in v3.9.0
type GetAccessConfigurationsConfigurationPermissionPolicy struct { // The Creation time of policy. AddTime string `pulumi:"addTime"` // The Content of Policy. PermissionPolicyDocument string `pulumi:"permissionPolicyDocument"` // The Policy Name of policy. PermissionPolicyName string `pulumi:"permissionPolicyName"` // The Policy Type of policy. Valid values: `System`, `Inline`. PermissionPolicyType string `pulumi:"permissionPolicyType"` }
type GetAccessConfigurationsConfigurationPermissionPolicyArgs ¶ added in v3.9.0
type GetAccessConfigurationsConfigurationPermissionPolicyArgs struct { // The Creation time of policy. AddTime pulumi.StringInput `pulumi:"addTime"` // The Content of Policy. PermissionPolicyDocument pulumi.StringInput `pulumi:"permissionPolicyDocument"` // The Policy Name of policy. PermissionPolicyName pulumi.StringInput `pulumi:"permissionPolicyName"` // The Policy Type of policy. Valid values: `System`, `Inline`. PermissionPolicyType pulumi.StringInput `pulumi:"permissionPolicyType"` }
func (GetAccessConfigurationsConfigurationPermissionPolicyArgs) ElementType ¶ added in v3.9.0
func (GetAccessConfigurationsConfigurationPermissionPolicyArgs) ElementType() reflect.Type
func (GetAccessConfigurationsConfigurationPermissionPolicyArgs) ToGetAccessConfigurationsConfigurationPermissionPolicyOutput ¶ added in v3.9.0
func (i GetAccessConfigurationsConfigurationPermissionPolicyArgs) ToGetAccessConfigurationsConfigurationPermissionPolicyOutput() GetAccessConfigurationsConfigurationPermissionPolicyOutput
func (GetAccessConfigurationsConfigurationPermissionPolicyArgs) ToGetAccessConfigurationsConfigurationPermissionPolicyOutputWithContext ¶ added in v3.9.0
func (i GetAccessConfigurationsConfigurationPermissionPolicyArgs) ToGetAccessConfigurationsConfigurationPermissionPolicyOutputWithContext(ctx context.Context) GetAccessConfigurationsConfigurationPermissionPolicyOutput
type GetAccessConfigurationsConfigurationPermissionPolicyArray ¶ added in v3.9.0
type GetAccessConfigurationsConfigurationPermissionPolicyArray []GetAccessConfigurationsConfigurationPermissionPolicyInput
func (GetAccessConfigurationsConfigurationPermissionPolicyArray) ElementType ¶ added in v3.9.0
func (GetAccessConfigurationsConfigurationPermissionPolicyArray) ElementType() reflect.Type
func (GetAccessConfigurationsConfigurationPermissionPolicyArray) ToGetAccessConfigurationsConfigurationPermissionPolicyArrayOutput ¶ added in v3.9.0
func (i GetAccessConfigurationsConfigurationPermissionPolicyArray) ToGetAccessConfigurationsConfigurationPermissionPolicyArrayOutput() GetAccessConfigurationsConfigurationPermissionPolicyArrayOutput
func (GetAccessConfigurationsConfigurationPermissionPolicyArray) ToGetAccessConfigurationsConfigurationPermissionPolicyArrayOutputWithContext ¶ added in v3.9.0
func (i GetAccessConfigurationsConfigurationPermissionPolicyArray) ToGetAccessConfigurationsConfigurationPermissionPolicyArrayOutputWithContext(ctx context.Context) GetAccessConfigurationsConfigurationPermissionPolicyArrayOutput
type GetAccessConfigurationsConfigurationPermissionPolicyArrayInput ¶ added in v3.9.0
type GetAccessConfigurationsConfigurationPermissionPolicyArrayInput interface { pulumi.Input ToGetAccessConfigurationsConfigurationPermissionPolicyArrayOutput() GetAccessConfigurationsConfigurationPermissionPolicyArrayOutput ToGetAccessConfigurationsConfigurationPermissionPolicyArrayOutputWithContext(context.Context) GetAccessConfigurationsConfigurationPermissionPolicyArrayOutput }
GetAccessConfigurationsConfigurationPermissionPolicyArrayInput is an input type that accepts GetAccessConfigurationsConfigurationPermissionPolicyArray and GetAccessConfigurationsConfigurationPermissionPolicyArrayOutput values. You can construct a concrete instance of `GetAccessConfigurationsConfigurationPermissionPolicyArrayInput` via:
GetAccessConfigurationsConfigurationPermissionPolicyArray{ GetAccessConfigurationsConfigurationPermissionPolicyArgs{...} }
type GetAccessConfigurationsConfigurationPermissionPolicyArrayOutput ¶ added in v3.9.0
type GetAccessConfigurationsConfigurationPermissionPolicyArrayOutput struct{ *pulumi.OutputState }
func (GetAccessConfigurationsConfigurationPermissionPolicyArrayOutput) ElementType ¶ added in v3.9.0
func (GetAccessConfigurationsConfigurationPermissionPolicyArrayOutput) ElementType() reflect.Type
func (GetAccessConfigurationsConfigurationPermissionPolicyArrayOutput) ToGetAccessConfigurationsConfigurationPermissionPolicyArrayOutput ¶ added in v3.9.0
func (o GetAccessConfigurationsConfigurationPermissionPolicyArrayOutput) ToGetAccessConfigurationsConfigurationPermissionPolicyArrayOutput() GetAccessConfigurationsConfigurationPermissionPolicyArrayOutput
func (GetAccessConfigurationsConfigurationPermissionPolicyArrayOutput) ToGetAccessConfigurationsConfigurationPermissionPolicyArrayOutputWithContext ¶ added in v3.9.0
func (o GetAccessConfigurationsConfigurationPermissionPolicyArrayOutput) ToGetAccessConfigurationsConfigurationPermissionPolicyArrayOutputWithContext(ctx context.Context) GetAccessConfigurationsConfigurationPermissionPolicyArrayOutput
type GetAccessConfigurationsConfigurationPermissionPolicyInput ¶ added in v3.9.0
type GetAccessConfigurationsConfigurationPermissionPolicyInput interface { pulumi.Input ToGetAccessConfigurationsConfigurationPermissionPolicyOutput() GetAccessConfigurationsConfigurationPermissionPolicyOutput ToGetAccessConfigurationsConfigurationPermissionPolicyOutputWithContext(context.Context) GetAccessConfigurationsConfigurationPermissionPolicyOutput }
GetAccessConfigurationsConfigurationPermissionPolicyInput is an input type that accepts GetAccessConfigurationsConfigurationPermissionPolicyArgs and GetAccessConfigurationsConfigurationPermissionPolicyOutput values. You can construct a concrete instance of `GetAccessConfigurationsConfigurationPermissionPolicyInput` via:
GetAccessConfigurationsConfigurationPermissionPolicyArgs{...}
type GetAccessConfigurationsConfigurationPermissionPolicyOutput ¶ added in v3.9.0
type GetAccessConfigurationsConfigurationPermissionPolicyOutput struct{ *pulumi.OutputState }
func (GetAccessConfigurationsConfigurationPermissionPolicyOutput) AddTime ¶ added in v3.9.0
func (o GetAccessConfigurationsConfigurationPermissionPolicyOutput) AddTime() pulumi.StringOutput
The Creation time of policy.
func (GetAccessConfigurationsConfigurationPermissionPolicyOutput) ElementType ¶ added in v3.9.0
func (GetAccessConfigurationsConfigurationPermissionPolicyOutput) ElementType() reflect.Type
func (GetAccessConfigurationsConfigurationPermissionPolicyOutput) PermissionPolicyDocument ¶ added in v3.9.0
func (o GetAccessConfigurationsConfigurationPermissionPolicyOutput) PermissionPolicyDocument() pulumi.StringOutput
The Content of Policy.
func (GetAccessConfigurationsConfigurationPermissionPolicyOutput) PermissionPolicyName ¶ added in v3.9.0
func (o GetAccessConfigurationsConfigurationPermissionPolicyOutput) PermissionPolicyName() pulumi.StringOutput
The Policy Name of policy.
func (GetAccessConfigurationsConfigurationPermissionPolicyOutput) PermissionPolicyType ¶ added in v3.9.0
func (o GetAccessConfigurationsConfigurationPermissionPolicyOutput) PermissionPolicyType() pulumi.StringOutput
The Policy Type of policy. Valid values: `System`, `Inline`.
func (GetAccessConfigurationsConfigurationPermissionPolicyOutput) ToGetAccessConfigurationsConfigurationPermissionPolicyOutput ¶ added in v3.9.0
func (o GetAccessConfigurationsConfigurationPermissionPolicyOutput) ToGetAccessConfigurationsConfigurationPermissionPolicyOutput() GetAccessConfigurationsConfigurationPermissionPolicyOutput
func (GetAccessConfigurationsConfigurationPermissionPolicyOutput) ToGetAccessConfigurationsConfigurationPermissionPolicyOutputWithContext ¶ added in v3.9.0
func (o GetAccessConfigurationsConfigurationPermissionPolicyOutput) ToGetAccessConfigurationsConfigurationPermissionPolicyOutputWithContext(ctx context.Context) GetAccessConfigurationsConfigurationPermissionPolicyOutput
type GetAccessConfigurationsOutputArgs ¶ added in v3.9.0
type GetAccessConfigurationsOutputArgs struct { // The ID of the Directory. DirectoryId pulumi.StringInput `pulumi:"directoryId"` // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"` // A list of Access Configuration IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by Access Configuration name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getAccessConfigurations.
func (GetAccessConfigurationsOutputArgs) ElementType ¶ added in v3.9.0
func (GetAccessConfigurationsOutputArgs) ElementType() reflect.Type
type GetAccessConfigurationsResult ¶ added in v3.9.0
type GetAccessConfigurationsResult struct { Configurations []GetAccessConfigurationsConfiguration `pulumi:"configurations"` DirectoryId string `pulumi:"directoryId"` EnableDetails *bool `pulumi:"enableDetails"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getAccessConfigurations.
func GetAccessConfigurations ¶ added in v3.9.0
func GetAccessConfigurations(ctx *pulumi.Context, args *GetAccessConfigurationsArgs, opts ...pulumi.InvokeOption) (*GetAccessConfigurationsResult, error)
This data source provides the Cloud Sso Access Configurations of the current Alibaba Cloud user.
> **NOTE:** Available in v1.140.0+.
> **NOTE:** Cloud SSO Only Support `cn-shanghai` And `us-west-1` Region
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cloudsso" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := cloudsso.GetAccessConfigurations(ctx, &cloudsso.GetAccessConfigurationsArgs{ DirectoryId: "example_value", Ids: []string{ "example_value-1", "example_value-2", }, }, nil) if err != nil { return err } ctx.Export("cloudSsoAccessConfigurationId1", ids.Configurations[0].Id) nameRegex, err := cloudsso.GetAccessConfigurations(ctx, &cloudsso.GetAccessConfigurationsArgs{ DirectoryId: "example_value", NameRegex: pulumi.StringRef("^my-AccessConfiguration"), }, nil) if err != nil { return err } ctx.Export("cloudSsoAccessConfigurationId2", nameRegex.Configurations[0].Id) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetAccessConfigurationsResultOutput ¶ added in v3.9.0
type GetAccessConfigurationsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAccessConfigurations.
func GetAccessConfigurationsOutput ¶ added in v3.9.0
func GetAccessConfigurationsOutput(ctx *pulumi.Context, args GetAccessConfigurationsOutputArgs, opts ...pulumi.InvokeOption) GetAccessConfigurationsResultOutput
func (GetAccessConfigurationsResultOutput) Configurations ¶ added in v3.9.0
func (o GetAccessConfigurationsResultOutput) Configurations() GetAccessConfigurationsConfigurationArrayOutput
func (GetAccessConfigurationsResultOutput) DirectoryId ¶ added in v3.9.0
func (o GetAccessConfigurationsResultOutput) DirectoryId() pulumi.StringOutput
func (GetAccessConfigurationsResultOutput) ElementType ¶ added in v3.9.0
func (GetAccessConfigurationsResultOutput) ElementType() reflect.Type
func (GetAccessConfigurationsResultOutput) EnableDetails ¶ added in v3.9.0
func (o GetAccessConfigurationsResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetAccessConfigurationsResultOutput) Id ¶ added in v3.9.0
func (o GetAccessConfigurationsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAccessConfigurationsResultOutput) Ids ¶ added in v3.9.0
func (o GetAccessConfigurationsResultOutput) Ids() pulumi.StringArrayOutput
func (GetAccessConfigurationsResultOutput) NameRegex ¶ added in v3.9.0
func (o GetAccessConfigurationsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetAccessConfigurationsResultOutput) Names ¶ added in v3.9.0
func (o GetAccessConfigurationsResultOutput) Names() pulumi.StringArrayOutput
func (GetAccessConfigurationsResultOutput) OutputFile ¶ added in v3.9.0
func (o GetAccessConfigurationsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetAccessConfigurationsResultOutput) ToGetAccessConfigurationsResultOutput ¶ added in v3.9.0
func (o GetAccessConfigurationsResultOutput) ToGetAccessConfigurationsResultOutput() GetAccessConfigurationsResultOutput
func (GetAccessConfigurationsResultOutput) ToGetAccessConfigurationsResultOutputWithContext ¶ added in v3.9.0
func (o GetAccessConfigurationsResultOutput) ToGetAccessConfigurationsResultOutputWithContext(ctx context.Context) GetAccessConfigurationsResultOutput
type GetDirectoriesArgs ¶
type GetDirectoriesArgs struct { // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails *bool `pulumi:"enableDetails"` // A list of Directory IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by Directory name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getDirectories.
type GetDirectoriesDirectory ¶
type GetDirectoriesDirectory struct { // Saml identifies the creation time of the provider configuration. CreateTime string `pulumi:"createTime"` // The DirectoryId of the CloudSSO directory. DirectoryId string `pulumi:"directoryId"` // The name of the CloudSSO directory. DirectoryName string `pulumi:"directoryName"` // The ID of the Directory. Id string `pulumi:"id"` // The mfa authentication status. Valid values: `Enabled` or `Disabled`. Default to `Disabled`. MfaAuthenticationStatus string `pulumi:"mfaAuthenticationStatus"` // The Region of the CloudSSO directory. Region string `pulumi:"region"` // The saml identity provider configuration. SamlIdentityProviderConfigurations []GetDirectoriesDirectorySamlIdentityProviderConfiguration `pulumi:"samlIdentityProviderConfigurations"` // The scim synchronization status. Valid values: `Enabled` or `Disabled`. Default to `Disabled`. ScimSynchronizationStatus string `pulumi:"scimSynchronizationStatus"` // Asynchronous Task Information Array. Tasks []GetDirectoriesDirectoryTask `pulumi:"tasks"` }
type GetDirectoriesDirectoryArgs ¶
type GetDirectoriesDirectoryArgs struct { // Saml identifies the creation time of the provider configuration. CreateTime pulumi.StringInput `pulumi:"createTime"` // The DirectoryId of the CloudSSO directory. DirectoryId pulumi.StringInput `pulumi:"directoryId"` // The name of the CloudSSO directory. DirectoryName pulumi.StringInput `pulumi:"directoryName"` // The ID of the Directory. Id pulumi.StringInput `pulumi:"id"` // The mfa authentication status. Valid values: `Enabled` or `Disabled`. Default to `Disabled`. MfaAuthenticationStatus pulumi.StringInput `pulumi:"mfaAuthenticationStatus"` // The Region of the CloudSSO directory. Region pulumi.StringInput `pulumi:"region"` // The saml identity provider configuration. SamlIdentityProviderConfigurations GetDirectoriesDirectorySamlIdentityProviderConfigurationArrayInput `pulumi:"samlIdentityProviderConfigurations"` // The scim synchronization status. Valid values: `Enabled` or `Disabled`. Default to `Disabled`. ScimSynchronizationStatus pulumi.StringInput `pulumi:"scimSynchronizationStatus"` // Asynchronous Task Information Array. Tasks GetDirectoriesDirectoryTaskArrayInput `pulumi:"tasks"` }
func (GetDirectoriesDirectoryArgs) ElementType ¶
func (GetDirectoriesDirectoryArgs) ElementType() reflect.Type
func (GetDirectoriesDirectoryArgs) ToGetDirectoriesDirectoryOutput ¶
func (i GetDirectoriesDirectoryArgs) ToGetDirectoriesDirectoryOutput() GetDirectoriesDirectoryOutput
func (GetDirectoriesDirectoryArgs) ToGetDirectoriesDirectoryOutputWithContext ¶
func (i GetDirectoriesDirectoryArgs) ToGetDirectoriesDirectoryOutputWithContext(ctx context.Context) GetDirectoriesDirectoryOutput
type GetDirectoriesDirectoryArray ¶
type GetDirectoriesDirectoryArray []GetDirectoriesDirectoryInput
func (GetDirectoriesDirectoryArray) ElementType ¶
func (GetDirectoriesDirectoryArray) ElementType() reflect.Type
func (GetDirectoriesDirectoryArray) ToGetDirectoriesDirectoryArrayOutput ¶
func (i GetDirectoriesDirectoryArray) ToGetDirectoriesDirectoryArrayOutput() GetDirectoriesDirectoryArrayOutput
func (GetDirectoriesDirectoryArray) ToGetDirectoriesDirectoryArrayOutputWithContext ¶
func (i GetDirectoriesDirectoryArray) ToGetDirectoriesDirectoryArrayOutputWithContext(ctx context.Context) GetDirectoriesDirectoryArrayOutput
type GetDirectoriesDirectoryArrayInput ¶
type GetDirectoriesDirectoryArrayInput interface { pulumi.Input ToGetDirectoriesDirectoryArrayOutput() GetDirectoriesDirectoryArrayOutput ToGetDirectoriesDirectoryArrayOutputWithContext(context.Context) GetDirectoriesDirectoryArrayOutput }
GetDirectoriesDirectoryArrayInput is an input type that accepts GetDirectoriesDirectoryArray and GetDirectoriesDirectoryArrayOutput values. You can construct a concrete instance of `GetDirectoriesDirectoryArrayInput` via:
GetDirectoriesDirectoryArray{ GetDirectoriesDirectoryArgs{...} }
type GetDirectoriesDirectoryArrayOutput ¶
type GetDirectoriesDirectoryArrayOutput struct{ *pulumi.OutputState }
func (GetDirectoriesDirectoryArrayOutput) ElementType ¶
func (GetDirectoriesDirectoryArrayOutput) ElementType() reflect.Type
func (GetDirectoriesDirectoryArrayOutput) Index ¶
func (o GetDirectoriesDirectoryArrayOutput) Index(i pulumi.IntInput) GetDirectoriesDirectoryOutput
func (GetDirectoriesDirectoryArrayOutput) ToGetDirectoriesDirectoryArrayOutput ¶
func (o GetDirectoriesDirectoryArrayOutput) ToGetDirectoriesDirectoryArrayOutput() GetDirectoriesDirectoryArrayOutput
func (GetDirectoriesDirectoryArrayOutput) ToGetDirectoriesDirectoryArrayOutputWithContext ¶
func (o GetDirectoriesDirectoryArrayOutput) ToGetDirectoriesDirectoryArrayOutputWithContext(ctx context.Context) GetDirectoriesDirectoryArrayOutput
type GetDirectoriesDirectoryInput ¶
type GetDirectoriesDirectoryInput interface { pulumi.Input ToGetDirectoriesDirectoryOutput() GetDirectoriesDirectoryOutput ToGetDirectoriesDirectoryOutputWithContext(context.Context) GetDirectoriesDirectoryOutput }
GetDirectoriesDirectoryInput is an input type that accepts GetDirectoriesDirectoryArgs and GetDirectoriesDirectoryOutput values. You can construct a concrete instance of `GetDirectoriesDirectoryInput` via:
GetDirectoriesDirectoryArgs{...}
type GetDirectoriesDirectoryOutput ¶
type GetDirectoriesDirectoryOutput struct{ *pulumi.OutputState }
func (GetDirectoriesDirectoryOutput) CreateTime ¶
func (o GetDirectoriesDirectoryOutput) CreateTime() pulumi.StringOutput
Saml identifies the creation time of the provider configuration.
func (GetDirectoriesDirectoryOutput) DirectoryId ¶
func (o GetDirectoriesDirectoryOutput) DirectoryId() pulumi.StringOutput
The DirectoryId of the CloudSSO directory.
func (GetDirectoriesDirectoryOutput) DirectoryName ¶
func (o GetDirectoriesDirectoryOutput) DirectoryName() pulumi.StringOutput
The name of the CloudSSO directory.
func (GetDirectoriesDirectoryOutput) ElementType ¶
func (GetDirectoriesDirectoryOutput) ElementType() reflect.Type
func (GetDirectoriesDirectoryOutput) Id ¶
func (o GetDirectoriesDirectoryOutput) Id() pulumi.StringOutput
The ID of the Directory.
func (GetDirectoriesDirectoryOutput) MfaAuthenticationStatus ¶
func (o GetDirectoriesDirectoryOutput) MfaAuthenticationStatus() pulumi.StringOutput
The mfa authentication status. Valid values: `Enabled` or `Disabled`. Default to `Disabled`.
func (GetDirectoriesDirectoryOutput) Region ¶
func (o GetDirectoriesDirectoryOutput) Region() pulumi.StringOutput
The Region of the CloudSSO directory.
func (GetDirectoriesDirectoryOutput) SamlIdentityProviderConfigurations ¶
func (o GetDirectoriesDirectoryOutput) SamlIdentityProviderConfigurations() GetDirectoriesDirectorySamlIdentityProviderConfigurationArrayOutput
The saml identity provider configuration.
func (GetDirectoriesDirectoryOutput) ScimSynchronizationStatus ¶
func (o GetDirectoriesDirectoryOutput) ScimSynchronizationStatus() pulumi.StringOutput
The scim synchronization status. Valid values: `Enabled` or `Disabled`. Default to `Disabled`.
func (GetDirectoriesDirectoryOutput) Tasks ¶
func (o GetDirectoriesDirectoryOutput) Tasks() GetDirectoriesDirectoryTaskArrayOutput
Asynchronous Task Information Array.
func (GetDirectoriesDirectoryOutput) ToGetDirectoriesDirectoryOutput ¶
func (o GetDirectoriesDirectoryOutput) ToGetDirectoriesDirectoryOutput() GetDirectoriesDirectoryOutput
func (GetDirectoriesDirectoryOutput) ToGetDirectoriesDirectoryOutputWithContext ¶
func (o GetDirectoriesDirectoryOutput) ToGetDirectoriesDirectoryOutputWithContext(ctx context.Context) GetDirectoriesDirectoryOutput
type GetDirectoriesDirectorySamlIdentityProviderConfiguration ¶
type GetDirectoriesDirectorySamlIdentityProviderConfiguration struct { // Saml identifies the creation time of the provider configuration. CreateTime string `pulumi:"createTime"` // Base64 encoded IdP metadata document. EncodedMetadataDocument string `pulumi:"encodedMetadataDocument"` // SAML IdPEntityID. EntityId string `pulumi:"entityId"` // SAML IdP http-post Binding address. LoginUrl string `pulumi:"loginUrl"` // SAML SSO login enabled status. Valid values: `Enabled` or `Disabled`. Default to `Disabled`. SsoStatus string `pulumi:"ssoStatus"` }
type GetDirectoriesDirectorySamlIdentityProviderConfigurationArgs ¶
type GetDirectoriesDirectorySamlIdentityProviderConfigurationArgs struct { // Saml identifies the creation time of the provider configuration. CreateTime pulumi.StringInput `pulumi:"createTime"` // Base64 encoded IdP metadata document. EncodedMetadataDocument pulumi.StringInput `pulumi:"encodedMetadataDocument"` // SAML IdPEntityID. EntityId pulumi.StringInput `pulumi:"entityId"` // SAML IdP http-post Binding address. LoginUrl pulumi.StringInput `pulumi:"loginUrl"` // SAML SSO login enabled status. Valid values: `Enabled` or `Disabled`. Default to `Disabled`. SsoStatus pulumi.StringInput `pulumi:"ssoStatus"` }
func (GetDirectoriesDirectorySamlIdentityProviderConfigurationArgs) ElementType ¶
func (GetDirectoriesDirectorySamlIdentityProviderConfigurationArgs) ElementType() reflect.Type
func (GetDirectoriesDirectorySamlIdentityProviderConfigurationArgs) ToGetDirectoriesDirectorySamlIdentityProviderConfigurationOutput ¶
func (i GetDirectoriesDirectorySamlIdentityProviderConfigurationArgs) ToGetDirectoriesDirectorySamlIdentityProviderConfigurationOutput() GetDirectoriesDirectorySamlIdentityProviderConfigurationOutput
func (GetDirectoriesDirectorySamlIdentityProviderConfigurationArgs) ToGetDirectoriesDirectorySamlIdentityProviderConfigurationOutputWithContext ¶
func (i GetDirectoriesDirectorySamlIdentityProviderConfigurationArgs) ToGetDirectoriesDirectorySamlIdentityProviderConfigurationOutputWithContext(ctx context.Context) GetDirectoriesDirectorySamlIdentityProviderConfigurationOutput
type GetDirectoriesDirectorySamlIdentityProviderConfigurationArray ¶
type GetDirectoriesDirectorySamlIdentityProviderConfigurationArray []GetDirectoriesDirectorySamlIdentityProviderConfigurationInput
func (GetDirectoriesDirectorySamlIdentityProviderConfigurationArray) ElementType ¶
func (GetDirectoriesDirectorySamlIdentityProviderConfigurationArray) ElementType() reflect.Type
func (GetDirectoriesDirectorySamlIdentityProviderConfigurationArray) ToGetDirectoriesDirectorySamlIdentityProviderConfigurationArrayOutput ¶
func (i GetDirectoriesDirectorySamlIdentityProviderConfigurationArray) ToGetDirectoriesDirectorySamlIdentityProviderConfigurationArrayOutput() GetDirectoriesDirectorySamlIdentityProviderConfigurationArrayOutput
func (GetDirectoriesDirectorySamlIdentityProviderConfigurationArray) ToGetDirectoriesDirectorySamlIdentityProviderConfigurationArrayOutputWithContext ¶
func (i GetDirectoriesDirectorySamlIdentityProviderConfigurationArray) ToGetDirectoriesDirectorySamlIdentityProviderConfigurationArrayOutputWithContext(ctx context.Context) GetDirectoriesDirectorySamlIdentityProviderConfigurationArrayOutput
type GetDirectoriesDirectorySamlIdentityProviderConfigurationArrayInput ¶
type GetDirectoriesDirectorySamlIdentityProviderConfigurationArrayInput interface { pulumi.Input ToGetDirectoriesDirectorySamlIdentityProviderConfigurationArrayOutput() GetDirectoriesDirectorySamlIdentityProviderConfigurationArrayOutput ToGetDirectoriesDirectorySamlIdentityProviderConfigurationArrayOutputWithContext(context.Context) GetDirectoriesDirectorySamlIdentityProviderConfigurationArrayOutput }
GetDirectoriesDirectorySamlIdentityProviderConfigurationArrayInput is an input type that accepts GetDirectoriesDirectorySamlIdentityProviderConfigurationArray and GetDirectoriesDirectorySamlIdentityProviderConfigurationArrayOutput values. You can construct a concrete instance of `GetDirectoriesDirectorySamlIdentityProviderConfigurationArrayInput` via:
GetDirectoriesDirectorySamlIdentityProviderConfigurationArray{ GetDirectoriesDirectorySamlIdentityProviderConfigurationArgs{...} }
type GetDirectoriesDirectorySamlIdentityProviderConfigurationArrayOutput ¶
type GetDirectoriesDirectorySamlIdentityProviderConfigurationArrayOutput struct{ *pulumi.OutputState }
func (GetDirectoriesDirectorySamlIdentityProviderConfigurationArrayOutput) ElementType ¶
func (GetDirectoriesDirectorySamlIdentityProviderConfigurationArrayOutput) ElementType() reflect.Type
func (GetDirectoriesDirectorySamlIdentityProviderConfigurationArrayOutput) ToGetDirectoriesDirectorySamlIdentityProviderConfigurationArrayOutput ¶
func (o GetDirectoriesDirectorySamlIdentityProviderConfigurationArrayOutput) ToGetDirectoriesDirectorySamlIdentityProviderConfigurationArrayOutput() GetDirectoriesDirectorySamlIdentityProviderConfigurationArrayOutput
func (GetDirectoriesDirectorySamlIdentityProviderConfigurationArrayOutput) ToGetDirectoriesDirectorySamlIdentityProviderConfigurationArrayOutputWithContext ¶
func (o GetDirectoriesDirectorySamlIdentityProviderConfigurationArrayOutput) ToGetDirectoriesDirectorySamlIdentityProviderConfigurationArrayOutputWithContext(ctx context.Context) GetDirectoriesDirectorySamlIdentityProviderConfigurationArrayOutput
type GetDirectoriesDirectorySamlIdentityProviderConfigurationInput ¶
type GetDirectoriesDirectorySamlIdentityProviderConfigurationInput interface { pulumi.Input ToGetDirectoriesDirectorySamlIdentityProviderConfigurationOutput() GetDirectoriesDirectorySamlIdentityProviderConfigurationOutput ToGetDirectoriesDirectorySamlIdentityProviderConfigurationOutputWithContext(context.Context) GetDirectoriesDirectorySamlIdentityProviderConfigurationOutput }
GetDirectoriesDirectorySamlIdentityProviderConfigurationInput is an input type that accepts GetDirectoriesDirectorySamlIdentityProviderConfigurationArgs and GetDirectoriesDirectorySamlIdentityProviderConfigurationOutput values. You can construct a concrete instance of `GetDirectoriesDirectorySamlIdentityProviderConfigurationInput` via:
GetDirectoriesDirectorySamlIdentityProviderConfigurationArgs{...}
type GetDirectoriesDirectorySamlIdentityProviderConfigurationOutput ¶
type GetDirectoriesDirectorySamlIdentityProviderConfigurationOutput struct{ *pulumi.OutputState }
func (GetDirectoriesDirectorySamlIdentityProviderConfigurationOutput) CreateTime ¶
func (o GetDirectoriesDirectorySamlIdentityProviderConfigurationOutput) CreateTime() pulumi.StringOutput
Saml identifies the creation time of the provider configuration.
func (GetDirectoriesDirectorySamlIdentityProviderConfigurationOutput) ElementType ¶
func (GetDirectoriesDirectorySamlIdentityProviderConfigurationOutput) ElementType() reflect.Type
func (GetDirectoriesDirectorySamlIdentityProviderConfigurationOutput) EncodedMetadataDocument ¶
func (o GetDirectoriesDirectorySamlIdentityProviderConfigurationOutput) EncodedMetadataDocument() pulumi.StringOutput
Base64 encoded IdP metadata document.
func (GetDirectoriesDirectorySamlIdentityProviderConfigurationOutput) EntityId ¶
func (o GetDirectoriesDirectorySamlIdentityProviderConfigurationOutput) EntityId() pulumi.StringOutput
SAML IdPEntityID.
func (GetDirectoriesDirectorySamlIdentityProviderConfigurationOutput) LoginUrl ¶
func (o GetDirectoriesDirectorySamlIdentityProviderConfigurationOutput) LoginUrl() pulumi.StringOutput
SAML IdP http-post Binding address.
func (GetDirectoriesDirectorySamlIdentityProviderConfigurationOutput) SsoStatus ¶
func (o GetDirectoriesDirectorySamlIdentityProviderConfigurationOutput) SsoStatus() pulumi.StringOutput
SAML SSO login enabled status. Valid values: `Enabled` or `Disabled`. Default to `Disabled`.
func (GetDirectoriesDirectorySamlIdentityProviderConfigurationOutput) ToGetDirectoriesDirectorySamlIdentityProviderConfigurationOutput ¶
func (o GetDirectoriesDirectorySamlIdentityProviderConfigurationOutput) ToGetDirectoriesDirectorySamlIdentityProviderConfigurationOutput() GetDirectoriesDirectorySamlIdentityProviderConfigurationOutput
func (GetDirectoriesDirectorySamlIdentityProviderConfigurationOutput) ToGetDirectoriesDirectorySamlIdentityProviderConfigurationOutputWithContext ¶
func (o GetDirectoriesDirectorySamlIdentityProviderConfigurationOutput) ToGetDirectoriesDirectorySamlIdentityProviderConfigurationOutputWithContext(ctx context.Context) GetDirectoriesDirectorySamlIdentityProviderConfigurationOutput
type GetDirectoriesDirectoryTask ¶
type GetDirectoriesDirectoryTask struct { // The ID of Access Configuration. AccessConfigurationId string `pulumi:"accessConfigurationId"` // The Name of Access Configuration. AccessConfigurationName string `pulumi:"accessConfigurationName"` // The End Time of Task. EndTime string `pulumi:"endTime"` // the Reason for the Failure of the task. FailureReason string `pulumi:"failureReason"` // The ID of Cloud SSO Identity. PrincipalId string `pulumi:"principalId"` // The Name of Cloud SSO Identity. PrincipalName string `pulumi:"principalName"` // The Type of Cloud SSO Identity. PrincipalType string `pulumi:"principalType"` // The Start Time of Task. StartTime string `pulumi:"startTime"` // The Task Status. Status string `pulumi:"status"` // The Id of deploy target. TargetId string `pulumi:"targetId"` // The Name of Deploy Target. TargetName string `pulumi:"targetName"` // The Path in RD of Deploy Target. TargetPath string `pulumi:"targetPath"` // The Type of Deploy Target. TargetType string `pulumi:"targetType"` // The ID of the Task. TaskId string `pulumi:"taskId"` // The Type of the Task. TaskType string `pulumi:"taskType"` }
type GetDirectoriesDirectoryTaskArgs ¶
type GetDirectoriesDirectoryTaskArgs struct { // The ID of Access Configuration. AccessConfigurationId pulumi.StringInput `pulumi:"accessConfigurationId"` // The Name of Access Configuration. AccessConfigurationName pulumi.StringInput `pulumi:"accessConfigurationName"` // The End Time of Task. EndTime pulumi.StringInput `pulumi:"endTime"` // the Reason for the Failure of the task. FailureReason pulumi.StringInput `pulumi:"failureReason"` // The ID of Cloud SSO Identity. PrincipalId pulumi.StringInput `pulumi:"principalId"` // The Name of Cloud SSO Identity. PrincipalName pulumi.StringInput `pulumi:"principalName"` // The Type of Cloud SSO Identity. PrincipalType pulumi.StringInput `pulumi:"principalType"` // The Start Time of Task. StartTime pulumi.StringInput `pulumi:"startTime"` // The Task Status. Status pulumi.StringInput `pulumi:"status"` // The Id of deploy target. TargetId pulumi.StringInput `pulumi:"targetId"` // The Name of Deploy Target. TargetName pulumi.StringInput `pulumi:"targetName"` // The Path in RD of Deploy Target. TargetPath pulumi.StringInput `pulumi:"targetPath"` // The Type of Deploy Target. TargetType pulumi.StringInput `pulumi:"targetType"` // The ID of the Task. TaskId pulumi.StringInput `pulumi:"taskId"` // The Type of the Task. TaskType pulumi.StringInput `pulumi:"taskType"` }
func (GetDirectoriesDirectoryTaskArgs) ElementType ¶
func (GetDirectoriesDirectoryTaskArgs) ElementType() reflect.Type
func (GetDirectoriesDirectoryTaskArgs) ToGetDirectoriesDirectoryTaskOutput ¶
func (i GetDirectoriesDirectoryTaskArgs) ToGetDirectoriesDirectoryTaskOutput() GetDirectoriesDirectoryTaskOutput
func (GetDirectoriesDirectoryTaskArgs) ToGetDirectoriesDirectoryTaskOutputWithContext ¶
func (i GetDirectoriesDirectoryTaskArgs) ToGetDirectoriesDirectoryTaskOutputWithContext(ctx context.Context) GetDirectoriesDirectoryTaskOutput
type GetDirectoriesDirectoryTaskArray ¶
type GetDirectoriesDirectoryTaskArray []GetDirectoriesDirectoryTaskInput
func (GetDirectoriesDirectoryTaskArray) ElementType ¶
func (GetDirectoriesDirectoryTaskArray) ElementType() reflect.Type
func (GetDirectoriesDirectoryTaskArray) ToGetDirectoriesDirectoryTaskArrayOutput ¶
func (i GetDirectoriesDirectoryTaskArray) ToGetDirectoriesDirectoryTaskArrayOutput() GetDirectoriesDirectoryTaskArrayOutput
func (GetDirectoriesDirectoryTaskArray) ToGetDirectoriesDirectoryTaskArrayOutputWithContext ¶
func (i GetDirectoriesDirectoryTaskArray) ToGetDirectoriesDirectoryTaskArrayOutputWithContext(ctx context.Context) GetDirectoriesDirectoryTaskArrayOutput
type GetDirectoriesDirectoryTaskArrayInput ¶
type GetDirectoriesDirectoryTaskArrayInput interface { pulumi.Input ToGetDirectoriesDirectoryTaskArrayOutput() GetDirectoriesDirectoryTaskArrayOutput ToGetDirectoriesDirectoryTaskArrayOutputWithContext(context.Context) GetDirectoriesDirectoryTaskArrayOutput }
GetDirectoriesDirectoryTaskArrayInput is an input type that accepts GetDirectoriesDirectoryTaskArray and GetDirectoriesDirectoryTaskArrayOutput values. You can construct a concrete instance of `GetDirectoriesDirectoryTaskArrayInput` via:
GetDirectoriesDirectoryTaskArray{ GetDirectoriesDirectoryTaskArgs{...} }
type GetDirectoriesDirectoryTaskArrayOutput ¶
type GetDirectoriesDirectoryTaskArrayOutput struct{ *pulumi.OutputState }
func (GetDirectoriesDirectoryTaskArrayOutput) ElementType ¶
func (GetDirectoriesDirectoryTaskArrayOutput) ElementType() reflect.Type
func (GetDirectoriesDirectoryTaskArrayOutput) ToGetDirectoriesDirectoryTaskArrayOutput ¶
func (o GetDirectoriesDirectoryTaskArrayOutput) ToGetDirectoriesDirectoryTaskArrayOutput() GetDirectoriesDirectoryTaskArrayOutput
func (GetDirectoriesDirectoryTaskArrayOutput) ToGetDirectoriesDirectoryTaskArrayOutputWithContext ¶
func (o GetDirectoriesDirectoryTaskArrayOutput) ToGetDirectoriesDirectoryTaskArrayOutputWithContext(ctx context.Context) GetDirectoriesDirectoryTaskArrayOutput
type GetDirectoriesDirectoryTaskInput ¶
type GetDirectoriesDirectoryTaskInput interface { pulumi.Input ToGetDirectoriesDirectoryTaskOutput() GetDirectoriesDirectoryTaskOutput ToGetDirectoriesDirectoryTaskOutputWithContext(context.Context) GetDirectoriesDirectoryTaskOutput }
GetDirectoriesDirectoryTaskInput is an input type that accepts GetDirectoriesDirectoryTaskArgs and GetDirectoriesDirectoryTaskOutput values. You can construct a concrete instance of `GetDirectoriesDirectoryTaskInput` via:
GetDirectoriesDirectoryTaskArgs{...}
type GetDirectoriesDirectoryTaskOutput ¶
type GetDirectoriesDirectoryTaskOutput struct{ *pulumi.OutputState }
func (GetDirectoriesDirectoryTaskOutput) AccessConfigurationId ¶
func (o GetDirectoriesDirectoryTaskOutput) AccessConfigurationId() pulumi.StringOutput
The ID of Access Configuration.
func (GetDirectoriesDirectoryTaskOutput) AccessConfigurationName ¶
func (o GetDirectoriesDirectoryTaskOutput) AccessConfigurationName() pulumi.StringOutput
The Name of Access Configuration.
func (GetDirectoriesDirectoryTaskOutput) ElementType ¶
func (GetDirectoriesDirectoryTaskOutput) ElementType() reflect.Type
func (GetDirectoriesDirectoryTaskOutput) EndTime ¶
func (o GetDirectoriesDirectoryTaskOutput) EndTime() pulumi.StringOutput
The End Time of Task.
func (GetDirectoriesDirectoryTaskOutput) FailureReason ¶
func (o GetDirectoriesDirectoryTaskOutput) FailureReason() pulumi.StringOutput
the Reason for the Failure of the task.
func (GetDirectoriesDirectoryTaskOutput) PrincipalId ¶
func (o GetDirectoriesDirectoryTaskOutput) PrincipalId() pulumi.StringOutput
The ID of Cloud SSO Identity.
func (GetDirectoriesDirectoryTaskOutput) PrincipalName ¶
func (o GetDirectoriesDirectoryTaskOutput) PrincipalName() pulumi.StringOutput
The Name of Cloud SSO Identity.
func (GetDirectoriesDirectoryTaskOutput) PrincipalType ¶
func (o GetDirectoriesDirectoryTaskOutput) PrincipalType() pulumi.StringOutput
The Type of Cloud SSO Identity.
func (GetDirectoriesDirectoryTaskOutput) StartTime ¶
func (o GetDirectoriesDirectoryTaskOutput) StartTime() pulumi.StringOutput
The Start Time of Task.
func (GetDirectoriesDirectoryTaskOutput) Status ¶
func (o GetDirectoriesDirectoryTaskOutput) Status() pulumi.StringOutput
The Task Status.
func (GetDirectoriesDirectoryTaskOutput) TargetId ¶
func (o GetDirectoriesDirectoryTaskOutput) TargetId() pulumi.StringOutput
The Id of deploy target.
func (GetDirectoriesDirectoryTaskOutput) TargetName ¶
func (o GetDirectoriesDirectoryTaskOutput) TargetName() pulumi.StringOutput
The Name of Deploy Target.
func (GetDirectoriesDirectoryTaskOutput) TargetPath ¶
func (o GetDirectoriesDirectoryTaskOutput) TargetPath() pulumi.StringOutput
The Path in RD of Deploy Target.
func (GetDirectoriesDirectoryTaskOutput) TargetType ¶
func (o GetDirectoriesDirectoryTaskOutput) TargetType() pulumi.StringOutput
The Type of Deploy Target.
func (GetDirectoriesDirectoryTaskOutput) TaskId ¶
func (o GetDirectoriesDirectoryTaskOutput) TaskId() pulumi.StringOutput
The ID of the Task.
func (GetDirectoriesDirectoryTaskOutput) TaskType ¶
func (o GetDirectoriesDirectoryTaskOutput) TaskType() pulumi.StringOutput
The Type of the Task.
func (GetDirectoriesDirectoryTaskOutput) ToGetDirectoriesDirectoryTaskOutput ¶
func (o GetDirectoriesDirectoryTaskOutput) ToGetDirectoriesDirectoryTaskOutput() GetDirectoriesDirectoryTaskOutput
func (GetDirectoriesDirectoryTaskOutput) ToGetDirectoriesDirectoryTaskOutputWithContext ¶
func (o GetDirectoriesDirectoryTaskOutput) ToGetDirectoriesDirectoryTaskOutputWithContext(ctx context.Context) GetDirectoriesDirectoryTaskOutput
type GetDirectoriesOutputArgs ¶ added in v3.9.0
type GetDirectoriesOutputArgs struct { // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"` // A list of Directory IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by Directory name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getDirectories.
func (GetDirectoriesOutputArgs) ElementType ¶ added in v3.9.0
func (GetDirectoriesOutputArgs) ElementType() reflect.Type
type GetDirectoriesResult ¶
type GetDirectoriesResult struct { Directories []GetDirectoriesDirectory `pulumi:"directories"` EnableDetails *bool `pulumi:"enableDetails"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getDirectories.
func GetDirectories ¶
func GetDirectories(ctx *pulumi.Context, args *GetDirectoriesArgs, opts ...pulumi.InvokeOption) (*GetDirectoriesResult, error)
This data source provides the Cloud Sso Directories of the current Alibaba Cloud user.
> **NOTE:** Available in v1.135.0+.
> **NOTE:** Cloud SSO Only Support `cn-shanghai` And `us-west-1` Region
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cloudsso" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := cloudsso.GetDirectories(ctx, &cloudsso.GetDirectoriesArgs{ Ids: []string{ "example_id", }, }, nil) if err != nil { return err } ctx.Export("cloudSsoDirectoryId1", ids.Directories[0].Id) nameRegex, err := cloudsso.GetDirectories(ctx, &cloudsso.GetDirectoriesArgs{ NameRegex: pulumi.StringRef("^my-Directory"), }, nil) if err != nil { return err } ctx.Export("cloudSsoDirectoryId2", nameRegex.Directories[0].Id) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetDirectoriesResultOutput ¶ added in v3.9.0
type GetDirectoriesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDirectories.
func GetDirectoriesOutput ¶ added in v3.9.0
func GetDirectoriesOutput(ctx *pulumi.Context, args GetDirectoriesOutputArgs, opts ...pulumi.InvokeOption) GetDirectoriesResultOutput
func (GetDirectoriesResultOutput) Directories ¶ added in v3.9.0
func (o GetDirectoriesResultOutput) Directories() GetDirectoriesDirectoryArrayOutput
func (GetDirectoriesResultOutput) ElementType ¶ added in v3.9.0
func (GetDirectoriesResultOutput) ElementType() reflect.Type
func (GetDirectoriesResultOutput) EnableDetails ¶ added in v3.9.0
func (o GetDirectoriesResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetDirectoriesResultOutput) Id ¶ added in v3.9.0
func (o GetDirectoriesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDirectoriesResultOutput) Ids ¶ added in v3.9.0
func (o GetDirectoriesResultOutput) Ids() pulumi.StringArrayOutput
func (GetDirectoriesResultOutput) NameRegex ¶ added in v3.9.0
func (o GetDirectoriesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetDirectoriesResultOutput) Names ¶ added in v3.9.0
func (o GetDirectoriesResultOutput) Names() pulumi.StringArrayOutput
func (GetDirectoriesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetDirectoriesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetDirectoriesResultOutput) ToGetDirectoriesResultOutput ¶ added in v3.9.0
func (o GetDirectoriesResultOutput) ToGetDirectoriesResultOutput() GetDirectoriesResultOutput
func (GetDirectoriesResultOutput) ToGetDirectoriesResultOutputWithContext ¶ added in v3.9.0
func (o GetDirectoriesResultOutput) ToGetDirectoriesResultOutputWithContext(ctx context.Context) GetDirectoriesResultOutput
type GetGroupsArgs ¶
type GetGroupsArgs struct { // The ID of the Directory. DirectoryId string `pulumi:"directoryId"` // A list of Group IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by Group name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The Provision Type of the Group. Valid values: `Manual`, `Synchronized`. ProvisionType *string `pulumi:"provisionType"` }
A collection of arguments for invoking getGroups.
type GetGroupsGroup ¶
type GetGroupsGroup struct { // The Created Time of the Directory. CreateTime string `pulumi:"createTime"` // The Description of the Directory. Description string `pulumi:"description"` // The ID of the Directory. DirectoryId string `pulumi:"directoryId"` // The Group ID of the group. GroupId string `pulumi:"groupId"` // The Name of the group. GroupName string `pulumi:"groupName"` // The ID of the Group. Id string `pulumi:"id"` // The Provision Type of the Group. Valid values: `Manual`, `Synchronized`. ProvisionType string `pulumi:"provisionType"` }
type GetGroupsGroupArgs ¶
type GetGroupsGroupArgs struct { // The Created Time of the Directory. CreateTime pulumi.StringInput `pulumi:"createTime"` // The Description of the Directory. Description pulumi.StringInput `pulumi:"description"` // The ID of the Directory. DirectoryId pulumi.StringInput `pulumi:"directoryId"` // The Group ID of the group. GroupId pulumi.StringInput `pulumi:"groupId"` // The Name of the group. GroupName pulumi.StringInput `pulumi:"groupName"` // The ID of the Group. Id pulumi.StringInput `pulumi:"id"` // The Provision Type of the Group. Valid values: `Manual`, `Synchronized`. ProvisionType pulumi.StringInput `pulumi:"provisionType"` }
func (GetGroupsGroupArgs) ElementType ¶
func (GetGroupsGroupArgs) ElementType() reflect.Type
func (GetGroupsGroupArgs) ToGetGroupsGroupOutput ¶
func (i GetGroupsGroupArgs) ToGetGroupsGroupOutput() GetGroupsGroupOutput
func (GetGroupsGroupArgs) ToGetGroupsGroupOutputWithContext ¶
func (i GetGroupsGroupArgs) ToGetGroupsGroupOutputWithContext(ctx context.Context) GetGroupsGroupOutput
type GetGroupsGroupArray ¶
type GetGroupsGroupArray []GetGroupsGroupInput
func (GetGroupsGroupArray) ElementType ¶
func (GetGroupsGroupArray) ElementType() reflect.Type
func (GetGroupsGroupArray) ToGetGroupsGroupArrayOutput ¶
func (i GetGroupsGroupArray) ToGetGroupsGroupArrayOutput() GetGroupsGroupArrayOutput
func (GetGroupsGroupArray) ToGetGroupsGroupArrayOutputWithContext ¶
func (i GetGroupsGroupArray) ToGetGroupsGroupArrayOutputWithContext(ctx context.Context) GetGroupsGroupArrayOutput
type GetGroupsGroupArrayInput ¶
type GetGroupsGroupArrayInput interface { pulumi.Input ToGetGroupsGroupArrayOutput() GetGroupsGroupArrayOutput ToGetGroupsGroupArrayOutputWithContext(context.Context) GetGroupsGroupArrayOutput }
GetGroupsGroupArrayInput is an input type that accepts GetGroupsGroupArray and GetGroupsGroupArrayOutput values. You can construct a concrete instance of `GetGroupsGroupArrayInput` via:
GetGroupsGroupArray{ GetGroupsGroupArgs{...} }
type GetGroupsGroupArrayOutput ¶
type GetGroupsGroupArrayOutput struct{ *pulumi.OutputState }
func (GetGroupsGroupArrayOutput) ElementType ¶
func (GetGroupsGroupArrayOutput) ElementType() reflect.Type
func (GetGroupsGroupArrayOutput) Index ¶
func (o GetGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetGroupsGroupOutput
func (GetGroupsGroupArrayOutput) ToGetGroupsGroupArrayOutput ¶
func (o GetGroupsGroupArrayOutput) ToGetGroupsGroupArrayOutput() GetGroupsGroupArrayOutput
func (GetGroupsGroupArrayOutput) ToGetGroupsGroupArrayOutputWithContext ¶
func (o GetGroupsGroupArrayOutput) ToGetGroupsGroupArrayOutputWithContext(ctx context.Context) GetGroupsGroupArrayOutput
type GetGroupsGroupInput ¶
type GetGroupsGroupInput interface { pulumi.Input ToGetGroupsGroupOutput() GetGroupsGroupOutput ToGetGroupsGroupOutputWithContext(context.Context) GetGroupsGroupOutput }
GetGroupsGroupInput is an input type that accepts GetGroupsGroupArgs and GetGroupsGroupOutput values. You can construct a concrete instance of `GetGroupsGroupInput` via:
GetGroupsGroupArgs{...}
type GetGroupsGroupOutput ¶
type GetGroupsGroupOutput struct{ *pulumi.OutputState }
func (GetGroupsGroupOutput) CreateTime ¶
func (o GetGroupsGroupOutput) CreateTime() pulumi.StringOutput
The Created Time of the Directory.
func (GetGroupsGroupOutput) Description ¶
func (o GetGroupsGroupOutput) Description() pulumi.StringOutput
The Description of the Directory.
func (GetGroupsGroupOutput) DirectoryId ¶
func (o GetGroupsGroupOutput) DirectoryId() pulumi.StringOutput
The ID of the Directory.
func (GetGroupsGroupOutput) ElementType ¶
func (GetGroupsGroupOutput) ElementType() reflect.Type
func (GetGroupsGroupOutput) GroupId ¶
func (o GetGroupsGroupOutput) GroupId() pulumi.StringOutput
The Group ID of the group.
func (GetGroupsGroupOutput) GroupName ¶
func (o GetGroupsGroupOutput) GroupName() pulumi.StringOutput
The Name of the group.
func (GetGroupsGroupOutput) Id ¶
func (o GetGroupsGroupOutput) Id() pulumi.StringOutput
The ID of the Group.
func (GetGroupsGroupOutput) ProvisionType ¶
func (o GetGroupsGroupOutput) ProvisionType() pulumi.StringOutput
The Provision Type of the Group. Valid values: `Manual`, `Synchronized`.
func (GetGroupsGroupOutput) ToGetGroupsGroupOutput ¶
func (o GetGroupsGroupOutput) ToGetGroupsGroupOutput() GetGroupsGroupOutput
func (GetGroupsGroupOutput) ToGetGroupsGroupOutputWithContext ¶
func (o GetGroupsGroupOutput) ToGetGroupsGroupOutputWithContext(ctx context.Context) GetGroupsGroupOutput
type GetGroupsOutputArgs ¶ added in v3.9.0
type GetGroupsOutputArgs struct { // The ID of the Directory. DirectoryId pulumi.StringInput `pulumi:"directoryId"` // A list of Group IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by Group name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The Provision Type of the Group. Valid values: `Manual`, `Synchronized`. ProvisionType pulumi.StringPtrInput `pulumi:"provisionType"` }
A collection of arguments for invoking getGroups.
func (GetGroupsOutputArgs) ElementType ¶ added in v3.9.0
func (GetGroupsOutputArgs) ElementType() reflect.Type
type GetGroupsResult ¶
type GetGroupsResult struct { DirectoryId string `pulumi:"directoryId"` Groups []GetGroupsGroup `pulumi:"groups"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` ProvisionType *string `pulumi:"provisionType"` }
A collection of values returned by getGroups.
func GetGroups ¶
func GetGroups(ctx *pulumi.Context, args *GetGroupsArgs, opts ...pulumi.InvokeOption) (*GetGroupsResult, error)
This data source provides the Cloud Sso Groups of the current Alibaba Cloud user.
> **NOTE:** Available in v1.138.0+.
> **NOTE:** Cloud SSO Only Support `cn-shanghai` And `us-west-1` Region
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cloudsso" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := cloudsso.GetGroups(ctx, &cloudsso.GetGroupsArgs{ DirectoryId: "example_value", Ids: []string{ "example_value-1", "example_value-2", }, }, nil) if err != nil { return err } ctx.Export("cloudSsoGroupId1", ids.Groups[0].Id) nameRegex, err := cloudsso.GetGroups(ctx, &cloudsso.GetGroupsArgs{ DirectoryId: "example_value", NameRegex: pulumi.StringRef("^my-Group"), }, nil) if err != nil { return err } ctx.Export("cloudSsoGroupId2", nameRegex.Groups[0].Id) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetGroupsResultOutput ¶ added in v3.9.0
type GetGroupsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getGroups.
func GetGroupsOutput ¶ added in v3.9.0
func GetGroupsOutput(ctx *pulumi.Context, args GetGroupsOutputArgs, opts ...pulumi.InvokeOption) GetGroupsResultOutput
func (GetGroupsResultOutput) DirectoryId ¶ added in v3.9.0
func (o GetGroupsResultOutput) DirectoryId() pulumi.StringOutput
func (GetGroupsResultOutput) ElementType ¶ added in v3.9.0
func (GetGroupsResultOutput) ElementType() reflect.Type
func (GetGroupsResultOutput) Groups ¶ added in v3.9.0
func (o GetGroupsResultOutput) Groups() GetGroupsGroupArrayOutput
func (GetGroupsResultOutput) Id ¶ added in v3.9.0
func (o GetGroupsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetGroupsResultOutput) Ids ¶ added in v3.9.0
func (o GetGroupsResultOutput) Ids() pulumi.StringArrayOutput
func (GetGroupsResultOutput) NameRegex ¶ added in v3.9.0
func (o GetGroupsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetGroupsResultOutput) Names ¶ added in v3.9.0
func (o GetGroupsResultOutput) Names() pulumi.StringArrayOutput
func (GetGroupsResultOutput) OutputFile ¶ added in v3.9.0
func (o GetGroupsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetGroupsResultOutput) ProvisionType ¶ added in v3.9.0
func (o GetGroupsResultOutput) ProvisionType() pulumi.StringPtrOutput
func (GetGroupsResultOutput) ToGetGroupsResultOutput ¶ added in v3.9.0
func (o GetGroupsResultOutput) ToGetGroupsResultOutput() GetGroupsResultOutput
func (GetGroupsResultOutput) ToGetGroupsResultOutputWithContext ¶ added in v3.9.0
func (o GetGroupsResultOutput) ToGetGroupsResultOutputWithContext(ctx context.Context) GetGroupsResultOutput
type GetScimServerCredentialsArgs ¶
type GetScimServerCredentialsArgs struct { // The ID of the Directory. DirectoryId string `pulumi:"directoryId"` // A list of SCIM Server Credential IDs. Ids []string `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The Status of the resource. Valid values: `Disabled`, `Enabled`. Status *string `pulumi:"status"` }
A collection of arguments for invoking getScimServerCredentials.
type GetScimServerCredentialsCredential ¶
type GetScimServerCredentialsCredential struct { // The CreateTime of the resource. CreateTime string `pulumi:"createTime"` // The CredentialId of the resource. CredentialId string `pulumi:"credentialId"` // The CredentialSecret of the resource. CredentialSecret string `pulumi:"credentialSecret"` // The CredentialType of the resource. CredentialType string `pulumi:"credentialType"` // The ID of the Directory. DirectoryId string `pulumi:"directoryId"` // The ExpireTime of the resource. ExpireTime string `pulumi:"expireTime"` // The ID of the SCIM Server Credential. Id string `pulumi:"id"` // The Status of the resource. Valid values: `Disabled`, `Enabled`. Status string `pulumi:"status"` }
type GetScimServerCredentialsCredentialArgs ¶
type GetScimServerCredentialsCredentialArgs struct { // The CreateTime of the resource. CreateTime pulumi.StringInput `pulumi:"createTime"` // The CredentialId of the resource. CredentialId pulumi.StringInput `pulumi:"credentialId"` // The CredentialSecret of the resource. CredentialSecret pulumi.StringInput `pulumi:"credentialSecret"` // The CredentialType of the resource. CredentialType pulumi.StringInput `pulumi:"credentialType"` // The ID of the Directory. DirectoryId pulumi.StringInput `pulumi:"directoryId"` // The ExpireTime of the resource. ExpireTime pulumi.StringInput `pulumi:"expireTime"` // The ID of the SCIM Server Credential. Id pulumi.StringInput `pulumi:"id"` // The Status of the resource. Valid values: `Disabled`, `Enabled`. Status pulumi.StringInput `pulumi:"status"` }
func (GetScimServerCredentialsCredentialArgs) ElementType ¶
func (GetScimServerCredentialsCredentialArgs) ElementType() reflect.Type
func (GetScimServerCredentialsCredentialArgs) ToGetScimServerCredentialsCredentialOutput ¶
func (i GetScimServerCredentialsCredentialArgs) ToGetScimServerCredentialsCredentialOutput() GetScimServerCredentialsCredentialOutput
func (GetScimServerCredentialsCredentialArgs) ToGetScimServerCredentialsCredentialOutputWithContext ¶
func (i GetScimServerCredentialsCredentialArgs) ToGetScimServerCredentialsCredentialOutputWithContext(ctx context.Context) GetScimServerCredentialsCredentialOutput
type GetScimServerCredentialsCredentialArray ¶
type GetScimServerCredentialsCredentialArray []GetScimServerCredentialsCredentialInput
func (GetScimServerCredentialsCredentialArray) ElementType ¶
func (GetScimServerCredentialsCredentialArray) ElementType() reflect.Type
func (GetScimServerCredentialsCredentialArray) ToGetScimServerCredentialsCredentialArrayOutput ¶
func (i GetScimServerCredentialsCredentialArray) ToGetScimServerCredentialsCredentialArrayOutput() GetScimServerCredentialsCredentialArrayOutput
func (GetScimServerCredentialsCredentialArray) ToGetScimServerCredentialsCredentialArrayOutputWithContext ¶
func (i GetScimServerCredentialsCredentialArray) ToGetScimServerCredentialsCredentialArrayOutputWithContext(ctx context.Context) GetScimServerCredentialsCredentialArrayOutput
type GetScimServerCredentialsCredentialArrayInput ¶
type GetScimServerCredentialsCredentialArrayInput interface { pulumi.Input ToGetScimServerCredentialsCredentialArrayOutput() GetScimServerCredentialsCredentialArrayOutput ToGetScimServerCredentialsCredentialArrayOutputWithContext(context.Context) GetScimServerCredentialsCredentialArrayOutput }
GetScimServerCredentialsCredentialArrayInput is an input type that accepts GetScimServerCredentialsCredentialArray and GetScimServerCredentialsCredentialArrayOutput values. You can construct a concrete instance of `GetScimServerCredentialsCredentialArrayInput` via:
GetScimServerCredentialsCredentialArray{ GetScimServerCredentialsCredentialArgs{...} }
type GetScimServerCredentialsCredentialArrayOutput ¶
type GetScimServerCredentialsCredentialArrayOutput struct{ *pulumi.OutputState }
func (GetScimServerCredentialsCredentialArrayOutput) ElementType ¶
func (GetScimServerCredentialsCredentialArrayOutput) ElementType() reflect.Type
func (GetScimServerCredentialsCredentialArrayOutput) ToGetScimServerCredentialsCredentialArrayOutput ¶
func (o GetScimServerCredentialsCredentialArrayOutput) ToGetScimServerCredentialsCredentialArrayOutput() GetScimServerCredentialsCredentialArrayOutput
func (GetScimServerCredentialsCredentialArrayOutput) ToGetScimServerCredentialsCredentialArrayOutputWithContext ¶
func (o GetScimServerCredentialsCredentialArrayOutput) ToGetScimServerCredentialsCredentialArrayOutputWithContext(ctx context.Context) GetScimServerCredentialsCredentialArrayOutput
type GetScimServerCredentialsCredentialInput ¶
type GetScimServerCredentialsCredentialInput interface { pulumi.Input ToGetScimServerCredentialsCredentialOutput() GetScimServerCredentialsCredentialOutput ToGetScimServerCredentialsCredentialOutputWithContext(context.Context) GetScimServerCredentialsCredentialOutput }
GetScimServerCredentialsCredentialInput is an input type that accepts GetScimServerCredentialsCredentialArgs and GetScimServerCredentialsCredentialOutput values. You can construct a concrete instance of `GetScimServerCredentialsCredentialInput` via:
GetScimServerCredentialsCredentialArgs{...}
type GetScimServerCredentialsCredentialOutput ¶
type GetScimServerCredentialsCredentialOutput struct{ *pulumi.OutputState }
func (GetScimServerCredentialsCredentialOutput) CreateTime ¶
func (o GetScimServerCredentialsCredentialOutput) CreateTime() pulumi.StringOutput
The CreateTime of the resource.
func (GetScimServerCredentialsCredentialOutput) CredentialId ¶
func (o GetScimServerCredentialsCredentialOutput) CredentialId() pulumi.StringOutput
The CredentialId of the resource.
func (GetScimServerCredentialsCredentialOutput) CredentialSecret ¶
func (o GetScimServerCredentialsCredentialOutput) CredentialSecret() pulumi.StringOutput
The CredentialSecret of the resource.
func (GetScimServerCredentialsCredentialOutput) CredentialType ¶
func (o GetScimServerCredentialsCredentialOutput) CredentialType() pulumi.StringOutput
The CredentialType of the resource.
func (GetScimServerCredentialsCredentialOutput) DirectoryId ¶
func (o GetScimServerCredentialsCredentialOutput) DirectoryId() pulumi.StringOutput
The ID of the Directory.
func (GetScimServerCredentialsCredentialOutput) ElementType ¶
func (GetScimServerCredentialsCredentialOutput) ElementType() reflect.Type
func (GetScimServerCredentialsCredentialOutput) ExpireTime ¶
func (o GetScimServerCredentialsCredentialOutput) ExpireTime() pulumi.StringOutput
The ExpireTime of the resource.
func (GetScimServerCredentialsCredentialOutput) Id ¶
func (o GetScimServerCredentialsCredentialOutput) Id() pulumi.StringOutput
The ID of the SCIM Server Credential.
func (GetScimServerCredentialsCredentialOutput) Status ¶
func (o GetScimServerCredentialsCredentialOutput) Status() pulumi.StringOutput
The Status of the resource. Valid values: `Disabled`, `Enabled`.
func (GetScimServerCredentialsCredentialOutput) ToGetScimServerCredentialsCredentialOutput ¶
func (o GetScimServerCredentialsCredentialOutput) ToGetScimServerCredentialsCredentialOutput() GetScimServerCredentialsCredentialOutput
func (GetScimServerCredentialsCredentialOutput) ToGetScimServerCredentialsCredentialOutputWithContext ¶
func (o GetScimServerCredentialsCredentialOutput) ToGetScimServerCredentialsCredentialOutputWithContext(ctx context.Context) GetScimServerCredentialsCredentialOutput
type GetScimServerCredentialsOutputArgs ¶ added in v3.9.0
type GetScimServerCredentialsOutputArgs struct { // The ID of the Directory. DirectoryId pulumi.StringInput `pulumi:"directoryId"` // A list of SCIM Server Credential IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The Status of the resource. Valid values: `Disabled`, `Enabled`. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getScimServerCredentials.
func (GetScimServerCredentialsOutputArgs) ElementType ¶ added in v3.9.0
func (GetScimServerCredentialsOutputArgs) ElementType() reflect.Type
type GetScimServerCredentialsResult ¶
type GetScimServerCredentialsResult struct { Credentials []GetScimServerCredentialsCredential `pulumi:"credentials"` DirectoryId string `pulumi:"directoryId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` Status *string `pulumi:"status"` }
A collection of values returned by getScimServerCredentials.
func GetScimServerCredentials ¶
func GetScimServerCredentials(ctx *pulumi.Context, args *GetScimServerCredentialsArgs, opts ...pulumi.InvokeOption) (*GetScimServerCredentialsResult, error)
This data source provides the Cloud Sso Scim Server Credentials of the current Alibaba Cloud user.
> **NOTE:** Available in v1.138.0+.
> **NOTE:** Cloud SSO Only Support `cn-shanghai` And `us-west-1` Region
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cloudsso" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := cloudsso.GetScimServerCredentials(ctx, &cloudsso.GetScimServerCredentialsArgs{ DirectoryId: "example_value", Ids: []string{ "example_value-1", "example_value-2", }, }, nil) if err != nil { return err } ctx.Export("cloudSsoScimServerCredentialId1", ids.Credentials[0].Id) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetScimServerCredentialsResultOutput ¶ added in v3.9.0
type GetScimServerCredentialsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getScimServerCredentials.
func GetScimServerCredentialsOutput ¶ added in v3.9.0
func GetScimServerCredentialsOutput(ctx *pulumi.Context, args GetScimServerCredentialsOutputArgs, opts ...pulumi.InvokeOption) GetScimServerCredentialsResultOutput
func (GetScimServerCredentialsResultOutput) Credentials ¶ added in v3.9.0
func (o GetScimServerCredentialsResultOutput) Credentials() GetScimServerCredentialsCredentialArrayOutput
func (GetScimServerCredentialsResultOutput) DirectoryId ¶ added in v3.9.0
func (o GetScimServerCredentialsResultOutput) DirectoryId() pulumi.StringOutput
func (GetScimServerCredentialsResultOutput) ElementType ¶ added in v3.9.0
func (GetScimServerCredentialsResultOutput) ElementType() reflect.Type
func (GetScimServerCredentialsResultOutput) Id ¶ added in v3.9.0
func (o GetScimServerCredentialsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetScimServerCredentialsResultOutput) Ids ¶ added in v3.9.0
func (o GetScimServerCredentialsResultOutput) Ids() pulumi.StringArrayOutput
func (GetScimServerCredentialsResultOutput) OutputFile ¶ added in v3.9.0
func (o GetScimServerCredentialsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetScimServerCredentialsResultOutput) Status ¶ added in v3.9.0
func (o GetScimServerCredentialsResultOutput) Status() pulumi.StringPtrOutput
func (GetScimServerCredentialsResultOutput) ToGetScimServerCredentialsResultOutput ¶ added in v3.9.0
func (o GetScimServerCredentialsResultOutput) ToGetScimServerCredentialsResultOutput() GetScimServerCredentialsResultOutput
func (GetScimServerCredentialsResultOutput) ToGetScimServerCredentialsResultOutputWithContext ¶ added in v3.9.0
func (o GetScimServerCredentialsResultOutput) ToGetScimServerCredentialsResultOutputWithContext(ctx context.Context) GetScimServerCredentialsResultOutput
type GetServiceArgs ¶ added in v3.12.0
type GetServiceArgs struct { // Setting the value to `On` to enable the service. Valid values: `On` or `Off`. // // > **NOTE:** Setting `enable = "On"` to open the Cloud Sso service that means you have read and agreed the [Cloud Sso Terms of Service](https://help.aliyun.com/document_detail/299998.html). When there is no directory in Cloud SSO, you can set `enable = "Off"` to turn off Cloud SSO as needed. After it is closed, you can also open it at any time. Enable string `pulumi:"enable"` }
A collection of arguments for invoking getService.
type GetServiceOutputArgs ¶ added in v3.12.0
type GetServiceOutputArgs struct { // Setting the value to `On` to enable the service. Valid values: `On` or `Off`. // // > **NOTE:** Setting `enable = "On"` to open the Cloud Sso service that means you have read and agreed the [Cloud Sso Terms of Service](https://help.aliyun.com/document_detail/299998.html). When there is no directory in Cloud SSO, you can set `enable = "Off"` to turn off Cloud SSO as needed. After it is closed, you can also open it at any time. Enable pulumi.StringInput `pulumi:"enable"` }
A collection of arguments for invoking getService.
func (GetServiceOutputArgs) ElementType ¶ added in v3.12.0
func (GetServiceOutputArgs) ElementType() reflect.Type
type GetServiceResult ¶ added in v3.12.0
type GetServiceResult struct { Enable string `pulumi:"enable"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The current service enable status. Status string `pulumi:"status"` }
A collection of values returned by getService.
func GetService ¶ added in v3.12.0
func GetService(ctx *pulumi.Context, args *GetServiceArgs, opts ...pulumi.InvokeOption) (*GetServiceResult, error)
Using this data source can open Cloud Sso Service automatically.
For information about Cloud SSO and how to use it, see [What is Cloud SSO](https://www.alibabacloud.com/help/en/doc-detail/262819.html).
> **NOTE:** Available in v1.148.0+.
> **NOTE:** Cloud SSO Only Support `cn-shanghai` And `us-west-1` Region.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cloudsso" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudsso.GetService(ctx, &cloudsso.GetServiceArgs{ Enable: "On", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetServiceResultOutput ¶ added in v3.12.0
type GetServiceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getService.
func GetServiceOutput ¶ added in v3.12.0
func GetServiceOutput(ctx *pulumi.Context, args GetServiceOutputArgs, opts ...pulumi.InvokeOption) GetServiceResultOutput
func (GetServiceResultOutput) ElementType ¶ added in v3.12.0
func (GetServiceResultOutput) ElementType() reflect.Type
func (GetServiceResultOutput) Enable ¶ added in v3.12.0
func (o GetServiceResultOutput) Enable() pulumi.StringOutput
func (GetServiceResultOutput) Id ¶ added in v3.12.0
func (o GetServiceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetServiceResultOutput) Status ¶ added in v3.12.0
func (o GetServiceResultOutput) Status() pulumi.StringOutput
The current service enable status.
func (GetServiceResultOutput) ToGetServiceResultOutput ¶ added in v3.12.0
func (o GetServiceResultOutput) ToGetServiceResultOutput() GetServiceResultOutput
func (GetServiceResultOutput) ToGetServiceResultOutputWithContext ¶ added in v3.12.0
func (o GetServiceResultOutput) ToGetServiceResultOutputWithContext(ctx context.Context) GetServiceResultOutput
type GetUsersArgs ¶ added in v3.9.0
type GetUsersArgs struct { // The ID of the Directory. DirectoryId string `pulumi:"directoryId"` // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails *bool `pulumi:"enableDetails"` // A list of User IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by User name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // ProvisionType. ProvisionType *string `pulumi:"provisionType"` // User status. Valid values: `Enabled` and `Disabled`. Status *string `pulumi:"status"` }
A collection of arguments for invoking getUsers.
type GetUsersOutputArgs ¶ added in v3.9.0
type GetUsersOutputArgs struct { // The ID of the Directory. DirectoryId pulumi.StringInput `pulumi:"directoryId"` // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"` // A list of User IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by User name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // ProvisionType. ProvisionType pulumi.StringPtrInput `pulumi:"provisionType"` // User status. Valid values: `Enabled` and `Disabled`. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getUsers.
func (GetUsersOutputArgs) ElementType ¶ added in v3.9.0
func (GetUsersOutputArgs) ElementType() reflect.Type
type GetUsersResult ¶ added in v3.9.0
type GetUsersResult struct { DirectoryId string `pulumi:"directoryId"` EnableDetails *bool `pulumi:"enableDetails"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` ProvisionType *string `pulumi:"provisionType"` Status *string `pulumi:"status"` Users []GetUsersUser `pulumi:"users"` }
A collection of values returned by getUsers.
func GetUsers ¶ added in v3.9.0
func GetUsers(ctx *pulumi.Context, args *GetUsersArgs, opts ...pulumi.InvokeOption) (*GetUsersResult, error)
This data source provides the Cloud Sso Users of the current Alibaba Cloud user.
> **NOTE:** Available in v1.140.0+.
> **NOTE:** Cloud SSO Only Support `cn-shanghai` And `us-west-1` Region
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cloudsso" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := cloudsso.GetUsers(ctx, &cloudsso.GetUsersArgs{ DirectoryId: "example_value", Ids: []string{ "example_value-1", "example_value-2", }, }, nil) if err != nil { return err } ctx.Export("cloudSsoUserId1", ids.Users[0].Id) nameRegex, err := cloudsso.GetUsers(ctx, &cloudsso.GetUsersArgs{ DirectoryId: "example_value", NameRegex: pulumi.StringRef("^my-User"), }, nil) if err != nil { return err } ctx.Export("cloudSsoUserId2", nameRegex.Users[0].Id) provisionType, err := cloudsso.GetUsers(ctx, &cloudsso.GetUsersArgs{ DirectoryId: "example_value", Ids: []string{ "example_value-1", }, ProvisionType: pulumi.StringRef("Manual"), }, nil) if err != nil { return err } ctx.Export("cloudSsoUserId3", provisionType.Users[0].Id) status, err := cloudsso.GetUsers(ctx, &cloudsso.GetUsersArgs{ DirectoryId: "example_value", Ids: []string{ "example_value-1", }, Status: pulumi.StringRef("Enabled"), }, nil) if err != nil { return err } ctx.Export("cloudSsoUserId4", status.Users[0].Id) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetUsersResultOutput ¶ added in v3.9.0
type GetUsersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getUsers.
func GetUsersOutput ¶ added in v3.9.0
func GetUsersOutput(ctx *pulumi.Context, args GetUsersOutputArgs, opts ...pulumi.InvokeOption) GetUsersResultOutput
func (GetUsersResultOutput) DirectoryId ¶ added in v3.9.0
func (o GetUsersResultOutput) DirectoryId() pulumi.StringOutput
func (GetUsersResultOutput) ElementType ¶ added in v3.9.0
func (GetUsersResultOutput) ElementType() reflect.Type
func (GetUsersResultOutput) EnableDetails ¶ added in v3.9.0
func (o GetUsersResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetUsersResultOutput) Id ¶ added in v3.9.0
func (o GetUsersResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetUsersResultOutput) Ids ¶ added in v3.9.0
func (o GetUsersResultOutput) Ids() pulumi.StringArrayOutput
func (GetUsersResultOutput) NameRegex ¶ added in v3.9.0
func (o GetUsersResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetUsersResultOutput) Names ¶ added in v3.9.0
func (o GetUsersResultOutput) Names() pulumi.StringArrayOutput
func (GetUsersResultOutput) OutputFile ¶ added in v3.9.0
func (o GetUsersResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetUsersResultOutput) ProvisionType ¶ added in v3.9.0
func (o GetUsersResultOutput) ProvisionType() pulumi.StringPtrOutput
func (GetUsersResultOutput) Status ¶ added in v3.9.0
func (o GetUsersResultOutput) Status() pulumi.StringPtrOutput
func (GetUsersResultOutput) ToGetUsersResultOutput ¶ added in v3.9.0
func (o GetUsersResultOutput) ToGetUsersResultOutput() GetUsersResultOutput
func (GetUsersResultOutput) ToGetUsersResultOutputWithContext ¶ added in v3.9.0
func (o GetUsersResultOutput) ToGetUsersResultOutputWithContext(ctx context.Context) GetUsersResultOutput
func (GetUsersResultOutput) Users ¶ added in v3.9.0
func (o GetUsersResultOutput) Users() GetUsersUserArrayOutput
type GetUsersUser ¶ added in v3.9.0
type GetUsersUser struct { // The create time of the user. CreateTime string `pulumi:"createTime"` // The description of user. Description string `pulumi:"description"` // The ID of the Directory. DirectoryId string `pulumi:"directoryId"` // The display name of user. DisplayName string `pulumi:"displayName"` // The User's Contact Email Address. Email string `pulumi:"email"` // The first name of user. FirstName string `pulumi:"firstName"` // The ID of the User. Id string `pulumi:"id"` // The last name of user. LastName string `pulumi:"lastName"` // The List of MFA Device for User. MfaDevices []GetUsersUserMfaDevice `pulumi:"mfaDevices"` // ProvisionType. ProvisionType string `pulumi:"provisionType"` // User status. Valid values: `Enabled` and `Disabled`. Status string `pulumi:"status"` // The User ID of the group. UserId string `pulumi:"userId"` // The name of user. UserName string `pulumi:"userName"` }
type GetUsersUserArgs ¶ added in v3.9.0
type GetUsersUserArgs struct { // The create time of the user. CreateTime pulumi.StringInput `pulumi:"createTime"` // The description of user. Description pulumi.StringInput `pulumi:"description"` // The ID of the Directory. DirectoryId pulumi.StringInput `pulumi:"directoryId"` // The display name of user. DisplayName pulumi.StringInput `pulumi:"displayName"` // The User's Contact Email Address. Email pulumi.StringInput `pulumi:"email"` // The first name of user. FirstName pulumi.StringInput `pulumi:"firstName"` // The ID of the User. Id pulumi.StringInput `pulumi:"id"` // The last name of user. LastName pulumi.StringInput `pulumi:"lastName"` // The List of MFA Device for User. MfaDevices GetUsersUserMfaDeviceArrayInput `pulumi:"mfaDevices"` // ProvisionType. ProvisionType pulumi.StringInput `pulumi:"provisionType"` // User status. Valid values: `Enabled` and `Disabled`. Status pulumi.StringInput `pulumi:"status"` // The User ID of the group. UserId pulumi.StringInput `pulumi:"userId"` // The name of user. UserName pulumi.StringInput `pulumi:"userName"` }
func (GetUsersUserArgs) ElementType ¶ added in v3.9.0
func (GetUsersUserArgs) ElementType() reflect.Type
func (GetUsersUserArgs) ToGetUsersUserOutput ¶ added in v3.9.0
func (i GetUsersUserArgs) ToGetUsersUserOutput() GetUsersUserOutput
func (GetUsersUserArgs) ToGetUsersUserOutputWithContext ¶ added in v3.9.0
func (i GetUsersUserArgs) ToGetUsersUserOutputWithContext(ctx context.Context) GetUsersUserOutput
type GetUsersUserArray ¶ added in v3.9.0
type GetUsersUserArray []GetUsersUserInput
func (GetUsersUserArray) ElementType ¶ added in v3.9.0
func (GetUsersUserArray) ElementType() reflect.Type
func (GetUsersUserArray) ToGetUsersUserArrayOutput ¶ added in v3.9.0
func (i GetUsersUserArray) ToGetUsersUserArrayOutput() GetUsersUserArrayOutput
func (GetUsersUserArray) ToGetUsersUserArrayOutputWithContext ¶ added in v3.9.0
func (i GetUsersUserArray) ToGetUsersUserArrayOutputWithContext(ctx context.Context) GetUsersUserArrayOutput
type GetUsersUserArrayInput ¶ added in v3.9.0
type GetUsersUserArrayInput interface { pulumi.Input ToGetUsersUserArrayOutput() GetUsersUserArrayOutput ToGetUsersUserArrayOutputWithContext(context.Context) GetUsersUserArrayOutput }
GetUsersUserArrayInput is an input type that accepts GetUsersUserArray and GetUsersUserArrayOutput values. You can construct a concrete instance of `GetUsersUserArrayInput` via:
GetUsersUserArray{ GetUsersUserArgs{...} }
type GetUsersUserArrayOutput ¶ added in v3.9.0
type GetUsersUserArrayOutput struct{ *pulumi.OutputState }
func (GetUsersUserArrayOutput) ElementType ¶ added in v3.9.0
func (GetUsersUserArrayOutput) ElementType() reflect.Type
func (GetUsersUserArrayOutput) Index ¶ added in v3.9.0
func (o GetUsersUserArrayOutput) Index(i pulumi.IntInput) GetUsersUserOutput
func (GetUsersUserArrayOutput) ToGetUsersUserArrayOutput ¶ added in v3.9.0
func (o GetUsersUserArrayOutput) ToGetUsersUserArrayOutput() GetUsersUserArrayOutput
func (GetUsersUserArrayOutput) ToGetUsersUserArrayOutputWithContext ¶ added in v3.9.0
func (o GetUsersUserArrayOutput) ToGetUsersUserArrayOutputWithContext(ctx context.Context) GetUsersUserArrayOutput
type GetUsersUserInput ¶ added in v3.9.0
type GetUsersUserInput interface { pulumi.Input ToGetUsersUserOutput() GetUsersUserOutput ToGetUsersUserOutputWithContext(context.Context) GetUsersUserOutput }
GetUsersUserInput is an input type that accepts GetUsersUserArgs and GetUsersUserOutput values. You can construct a concrete instance of `GetUsersUserInput` via:
GetUsersUserArgs{...}
type GetUsersUserMfaDevice ¶ added in v3.9.0
type GetUsersUserMfaDevice struct { // The MFA Device ID. DeviceId string `pulumi:"deviceId"` // The MFA Device Name. DeviceName string `pulumi:"deviceName"` // The MFA Device Type. DeviceType string `pulumi:"deviceType"` // The Effective Time of MFA Device. EffectiveTime string `pulumi:"effectiveTime"` }
type GetUsersUserMfaDeviceArgs ¶ added in v3.9.0
type GetUsersUserMfaDeviceArgs struct { // The MFA Device ID. DeviceId pulumi.StringInput `pulumi:"deviceId"` // The MFA Device Name. DeviceName pulumi.StringInput `pulumi:"deviceName"` // The MFA Device Type. DeviceType pulumi.StringInput `pulumi:"deviceType"` // The Effective Time of MFA Device. EffectiveTime pulumi.StringInput `pulumi:"effectiveTime"` }
func (GetUsersUserMfaDeviceArgs) ElementType ¶ added in v3.9.0
func (GetUsersUserMfaDeviceArgs) ElementType() reflect.Type
func (GetUsersUserMfaDeviceArgs) ToGetUsersUserMfaDeviceOutput ¶ added in v3.9.0
func (i GetUsersUserMfaDeviceArgs) ToGetUsersUserMfaDeviceOutput() GetUsersUserMfaDeviceOutput
func (GetUsersUserMfaDeviceArgs) ToGetUsersUserMfaDeviceOutputWithContext ¶ added in v3.9.0
func (i GetUsersUserMfaDeviceArgs) ToGetUsersUserMfaDeviceOutputWithContext(ctx context.Context) GetUsersUserMfaDeviceOutput
type GetUsersUserMfaDeviceArray ¶ added in v3.9.0
type GetUsersUserMfaDeviceArray []GetUsersUserMfaDeviceInput
func (GetUsersUserMfaDeviceArray) ElementType ¶ added in v3.9.0
func (GetUsersUserMfaDeviceArray) ElementType() reflect.Type
func (GetUsersUserMfaDeviceArray) ToGetUsersUserMfaDeviceArrayOutput ¶ added in v3.9.0
func (i GetUsersUserMfaDeviceArray) ToGetUsersUserMfaDeviceArrayOutput() GetUsersUserMfaDeviceArrayOutput
func (GetUsersUserMfaDeviceArray) ToGetUsersUserMfaDeviceArrayOutputWithContext ¶ added in v3.9.0
func (i GetUsersUserMfaDeviceArray) ToGetUsersUserMfaDeviceArrayOutputWithContext(ctx context.Context) GetUsersUserMfaDeviceArrayOutput
type GetUsersUserMfaDeviceArrayInput ¶ added in v3.9.0
type GetUsersUserMfaDeviceArrayInput interface { pulumi.Input ToGetUsersUserMfaDeviceArrayOutput() GetUsersUserMfaDeviceArrayOutput ToGetUsersUserMfaDeviceArrayOutputWithContext(context.Context) GetUsersUserMfaDeviceArrayOutput }
GetUsersUserMfaDeviceArrayInput is an input type that accepts GetUsersUserMfaDeviceArray and GetUsersUserMfaDeviceArrayOutput values. You can construct a concrete instance of `GetUsersUserMfaDeviceArrayInput` via:
GetUsersUserMfaDeviceArray{ GetUsersUserMfaDeviceArgs{...} }
type GetUsersUserMfaDeviceArrayOutput ¶ added in v3.9.0
type GetUsersUserMfaDeviceArrayOutput struct{ *pulumi.OutputState }
func (GetUsersUserMfaDeviceArrayOutput) ElementType ¶ added in v3.9.0
func (GetUsersUserMfaDeviceArrayOutput) ElementType() reflect.Type
func (GetUsersUserMfaDeviceArrayOutput) Index ¶ added in v3.9.0
func (o GetUsersUserMfaDeviceArrayOutput) Index(i pulumi.IntInput) GetUsersUserMfaDeviceOutput
func (GetUsersUserMfaDeviceArrayOutput) ToGetUsersUserMfaDeviceArrayOutput ¶ added in v3.9.0
func (o GetUsersUserMfaDeviceArrayOutput) ToGetUsersUserMfaDeviceArrayOutput() GetUsersUserMfaDeviceArrayOutput
func (GetUsersUserMfaDeviceArrayOutput) ToGetUsersUserMfaDeviceArrayOutputWithContext ¶ added in v3.9.0
func (o GetUsersUserMfaDeviceArrayOutput) ToGetUsersUserMfaDeviceArrayOutputWithContext(ctx context.Context) GetUsersUserMfaDeviceArrayOutput
type GetUsersUserMfaDeviceInput ¶ added in v3.9.0
type GetUsersUserMfaDeviceInput interface { pulumi.Input ToGetUsersUserMfaDeviceOutput() GetUsersUserMfaDeviceOutput ToGetUsersUserMfaDeviceOutputWithContext(context.Context) GetUsersUserMfaDeviceOutput }
GetUsersUserMfaDeviceInput is an input type that accepts GetUsersUserMfaDeviceArgs and GetUsersUserMfaDeviceOutput values. You can construct a concrete instance of `GetUsersUserMfaDeviceInput` via:
GetUsersUserMfaDeviceArgs{...}
type GetUsersUserMfaDeviceOutput ¶ added in v3.9.0
type GetUsersUserMfaDeviceOutput struct{ *pulumi.OutputState }
func (GetUsersUserMfaDeviceOutput) DeviceId ¶ added in v3.9.0
func (o GetUsersUserMfaDeviceOutput) DeviceId() pulumi.StringOutput
The MFA Device ID.
func (GetUsersUserMfaDeviceOutput) DeviceName ¶ added in v3.9.0
func (o GetUsersUserMfaDeviceOutput) DeviceName() pulumi.StringOutput
The MFA Device Name.
func (GetUsersUserMfaDeviceOutput) DeviceType ¶ added in v3.9.0
func (o GetUsersUserMfaDeviceOutput) DeviceType() pulumi.StringOutput
The MFA Device Type.
func (GetUsersUserMfaDeviceOutput) EffectiveTime ¶ added in v3.9.0
func (o GetUsersUserMfaDeviceOutput) EffectiveTime() pulumi.StringOutput
The Effective Time of MFA Device.
func (GetUsersUserMfaDeviceOutput) ElementType ¶ added in v3.9.0
func (GetUsersUserMfaDeviceOutput) ElementType() reflect.Type
func (GetUsersUserMfaDeviceOutput) ToGetUsersUserMfaDeviceOutput ¶ added in v3.9.0
func (o GetUsersUserMfaDeviceOutput) ToGetUsersUserMfaDeviceOutput() GetUsersUserMfaDeviceOutput
func (GetUsersUserMfaDeviceOutput) ToGetUsersUserMfaDeviceOutputWithContext ¶ added in v3.9.0
func (o GetUsersUserMfaDeviceOutput) ToGetUsersUserMfaDeviceOutputWithContext(ctx context.Context) GetUsersUserMfaDeviceOutput
type GetUsersUserOutput ¶ added in v3.9.0
type GetUsersUserOutput struct{ *pulumi.OutputState }
func (GetUsersUserOutput) CreateTime ¶ added in v3.9.0
func (o GetUsersUserOutput) CreateTime() pulumi.StringOutput
The create time of the user.
func (GetUsersUserOutput) Description ¶ added in v3.9.0
func (o GetUsersUserOutput) Description() pulumi.StringOutput
The description of user.
func (GetUsersUserOutput) DirectoryId ¶ added in v3.9.0
func (o GetUsersUserOutput) DirectoryId() pulumi.StringOutput
The ID of the Directory.
func (GetUsersUserOutput) DisplayName ¶ added in v3.9.0
func (o GetUsersUserOutput) DisplayName() pulumi.StringOutput
The display name of user.
func (GetUsersUserOutput) ElementType ¶ added in v3.9.0
func (GetUsersUserOutput) ElementType() reflect.Type
func (GetUsersUserOutput) Email ¶ added in v3.9.0
func (o GetUsersUserOutput) Email() pulumi.StringOutput
The User's Contact Email Address.
func (GetUsersUserOutput) FirstName ¶ added in v3.9.0
func (o GetUsersUserOutput) FirstName() pulumi.StringOutput
The first name of user.
func (GetUsersUserOutput) Id ¶ added in v3.9.0
func (o GetUsersUserOutput) Id() pulumi.StringOutput
The ID of the User.
func (GetUsersUserOutput) LastName ¶ added in v3.9.0
func (o GetUsersUserOutput) LastName() pulumi.StringOutput
The last name of user.
func (GetUsersUserOutput) MfaDevices ¶ added in v3.9.0
func (o GetUsersUserOutput) MfaDevices() GetUsersUserMfaDeviceArrayOutput
The List of MFA Device for User.
func (GetUsersUserOutput) ProvisionType ¶ added in v3.9.0
func (o GetUsersUserOutput) ProvisionType() pulumi.StringOutput
ProvisionType.
func (GetUsersUserOutput) Status ¶ added in v3.9.0
func (o GetUsersUserOutput) Status() pulumi.StringOutput
User status. Valid values: `Enabled` and `Disabled`.
func (GetUsersUserOutput) ToGetUsersUserOutput ¶ added in v3.9.0
func (o GetUsersUserOutput) ToGetUsersUserOutput() GetUsersUserOutput
func (GetUsersUserOutput) ToGetUsersUserOutputWithContext ¶ added in v3.9.0
func (o GetUsersUserOutput) ToGetUsersUserOutputWithContext(ctx context.Context) GetUsersUserOutput
func (GetUsersUserOutput) UserId ¶ added in v3.9.0
func (o GetUsersUserOutput) UserId() pulumi.StringOutput
The User ID of the group.
func (GetUsersUserOutput) UserName ¶ added in v3.9.0
func (o GetUsersUserOutput) UserName() pulumi.StringOutput
The name of user.
type Group ¶
type Group struct { pulumi.CustomResourceState // The Description of the group. The description can be up to `1024` characters long. Description pulumi.StringPtrOutput `pulumi:"description"` // The ID of the Directory. DirectoryId pulumi.StringOutput `pulumi:"directoryId"` // The GroupId of the group. GroupId pulumi.StringOutput `pulumi:"groupId"` // The Name of the group. The name must be `1` to `128` characters in length and can contain letters, digits, periods (.), underscores (_), and hyphens (-). GroupName pulumi.StringOutput `pulumi:"groupName"` }
Provides a Cloud SSO Group resource.
For information about Cloud SSO Group and how to use it, see [What is Group](https://www.alibabacloud.com/help/en/cloudsso/latest/api-cloudsso-2021-05-15-creategroup).
> **NOTE:** Available since v1.138.0.
## Import
Cloud SSO Group can be imported using the id, e.g.
```sh $ pulumi import alicloud:cloudsso/group:Group example <directory_id>:<group_id> ```
func GetGroup ¶
func GetGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GroupState, opts ...pulumi.ResourceOption) (*Group, error)
GetGroup gets an existing Group resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewGroup ¶
func NewGroup(ctx *pulumi.Context, name string, args *GroupArgs, opts ...pulumi.ResourceOption) (*Group, error)
NewGroup registers a new resource with the given unique name, arguments, and options.
func (*Group) ElementType ¶
func (*Group) ToGroupOutput ¶
func (i *Group) ToGroupOutput() GroupOutput
func (*Group) ToGroupOutputWithContext ¶
func (i *Group) ToGroupOutputWithContext(ctx context.Context) GroupOutput
type GroupArgs ¶
type GroupArgs struct { // The Description of the group. The description can be up to `1024` characters long. Description pulumi.StringPtrInput // The ID of the Directory. DirectoryId pulumi.StringInput // The Name of the group. The name must be `1` to `128` characters in length and can contain letters, digits, periods (.), underscores (_), and hyphens (-). GroupName pulumi.StringInput }
The set of arguments for constructing a Group resource.
func (GroupArgs) ElementType ¶
type GroupArray ¶
type GroupArray []GroupInput
func (GroupArray) ElementType ¶
func (GroupArray) ElementType() reflect.Type
func (GroupArray) ToGroupArrayOutput ¶
func (i GroupArray) ToGroupArrayOutput() GroupArrayOutput
func (GroupArray) ToGroupArrayOutputWithContext ¶
func (i GroupArray) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput
type GroupArrayInput ¶
type GroupArrayInput interface { pulumi.Input ToGroupArrayOutput() GroupArrayOutput ToGroupArrayOutputWithContext(context.Context) GroupArrayOutput }
GroupArrayInput is an input type that accepts GroupArray and GroupArrayOutput values. You can construct a concrete instance of `GroupArrayInput` via:
GroupArray{ GroupArgs{...} }
type GroupArrayOutput ¶
type GroupArrayOutput struct{ *pulumi.OutputState }
func (GroupArrayOutput) ElementType ¶
func (GroupArrayOutput) ElementType() reflect.Type
func (GroupArrayOutput) Index ¶
func (o GroupArrayOutput) Index(i pulumi.IntInput) GroupOutput
func (GroupArrayOutput) ToGroupArrayOutput ¶
func (o GroupArrayOutput) ToGroupArrayOutput() GroupArrayOutput
func (GroupArrayOutput) ToGroupArrayOutputWithContext ¶
func (o GroupArrayOutput) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput
type GroupInput ¶
type GroupInput interface { pulumi.Input ToGroupOutput() GroupOutput ToGroupOutputWithContext(ctx context.Context) GroupOutput }
type GroupMap ¶
type GroupMap map[string]GroupInput
func (GroupMap) ElementType ¶
func (GroupMap) ToGroupMapOutput ¶
func (i GroupMap) ToGroupMapOutput() GroupMapOutput
func (GroupMap) ToGroupMapOutputWithContext ¶
func (i GroupMap) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput
type GroupMapInput ¶
type GroupMapInput interface { pulumi.Input ToGroupMapOutput() GroupMapOutput ToGroupMapOutputWithContext(context.Context) GroupMapOutput }
GroupMapInput is an input type that accepts GroupMap and GroupMapOutput values. You can construct a concrete instance of `GroupMapInput` via:
GroupMap{ "key": GroupArgs{...} }
type GroupMapOutput ¶
type GroupMapOutput struct{ *pulumi.OutputState }
func (GroupMapOutput) ElementType ¶
func (GroupMapOutput) ElementType() reflect.Type
func (GroupMapOutput) MapIndex ¶
func (o GroupMapOutput) MapIndex(k pulumi.StringInput) GroupOutput
func (GroupMapOutput) ToGroupMapOutput ¶
func (o GroupMapOutput) ToGroupMapOutput() GroupMapOutput
func (GroupMapOutput) ToGroupMapOutputWithContext ¶
func (o GroupMapOutput) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput
type GroupOutput ¶
type GroupOutput struct{ *pulumi.OutputState }
func (GroupOutput) Description ¶ added in v3.27.0
func (o GroupOutput) Description() pulumi.StringPtrOutput
The Description of the group. The description can be up to `1024` characters long.
func (GroupOutput) DirectoryId ¶ added in v3.27.0
func (o GroupOutput) DirectoryId() pulumi.StringOutput
The ID of the Directory.
func (GroupOutput) ElementType ¶
func (GroupOutput) ElementType() reflect.Type
func (GroupOutput) GroupId ¶ added in v3.27.0
func (o GroupOutput) GroupId() pulumi.StringOutput
The GroupId of the group.
func (GroupOutput) GroupName ¶ added in v3.27.0
func (o GroupOutput) GroupName() pulumi.StringOutput
The Name of the group. The name must be `1` to `128` characters in length and can contain letters, digits, periods (.), underscores (_), and hyphens (-).
func (GroupOutput) ToGroupOutput ¶
func (o GroupOutput) ToGroupOutput() GroupOutput
func (GroupOutput) ToGroupOutputWithContext ¶
func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
type GroupState ¶
type GroupState struct { // The Description of the group. The description can be up to `1024` characters long. Description pulumi.StringPtrInput // The ID of the Directory. DirectoryId pulumi.StringPtrInput // The GroupId of the group. GroupId pulumi.StringPtrInput // The Name of the group. The name must be `1` to `128` characters in length and can contain letters, digits, periods (.), underscores (_), and hyphens (-). GroupName pulumi.StringPtrInput }
func (GroupState) ElementType ¶
func (GroupState) ElementType() reflect.Type
type ScimServerCredential ¶
type ScimServerCredential struct { pulumi.CustomResourceState // The CredentialId of the resource. CredentialId pulumi.StringOutput `pulumi:"credentialId"` // The ID of the Directory. DirectoryId pulumi.StringOutput `pulumi:"directoryId"` // The Status of the resource. Valid values: `Disabled`, `Enabled`. Status pulumi.StringOutput `pulumi:"status"` }
Provides a Cloud SSO SCIM Server Credential resource.
For information about Cloud SSO SCIM Server Credential and how to use it, see [What is Cloud SSO SCIM Server Credential](https://www.alibabacloud.com/help/en/cloudsso/latest/api-cloudsso-2021-05-15-createscimservercredential).
> **NOTE:** Available since v1.138.0.
> **NOTE:** Cloud SSO Only Support `cn-shanghai` And `us-west-1` Region
## Import
Cloud SSO SCIM Server Credential can be imported using the id, e.g.
```sh $ pulumi import alicloud:cloudsso/scimServerCredential:ScimServerCredential example <directory_id>:<credential_id> ```
func GetScimServerCredential ¶
func GetScimServerCredential(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ScimServerCredentialState, opts ...pulumi.ResourceOption) (*ScimServerCredential, error)
GetScimServerCredential gets an existing ScimServerCredential resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewScimServerCredential ¶
func NewScimServerCredential(ctx *pulumi.Context, name string, args *ScimServerCredentialArgs, opts ...pulumi.ResourceOption) (*ScimServerCredential, error)
NewScimServerCredential registers a new resource with the given unique name, arguments, and options.
func (*ScimServerCredential) ElementType ¶
func (*ScimServerCredential) ElementType() reflect.Type
func (*ScimServerCredential) ToScimServerCredentialOutput ¶
func (i *ScimServerCredential) ToScimServerCredentialOutput() ScimServerCredentialOutput
func (*ScimServerCredential) ToScimServerCredentialOutputWithContext ¶
func (i *ScimServerCredential) ToScimServerCredentialOutputWithContext(ctx context.Context) ScimServerCredentialOutput
type ScimServerCredentialArgs ¶
type ScimServerCredentialArgs struct { // The ID of the Directory. DirectoryId pulumi.StringInput // The Status of the resource. Valid values: `Disabled`, `Enabled`. Status pulumi.StringPtrInput }
The set of arguments for constructing a ScimServerCredential resource.
func (ScimServerCredentialArgs) ElementType ¶
func (ScimServerCredentialArgs) ElementType() reflect.Type
type ScimServerCredentialArray ¶
type ScimServerCredentialArray []ScimServerCredentialInput
func (ScimServerCredentialArray) ElementType ¶
func (ScimServerCredentialArray) ElementType() reflect.Type
func (ScimServerCredentialArray) ToScimServerCredentialArrayOutput ¶
func (i ScimServerCredentialArray) ToScimServerCredentialArrayOutput() ScimServerCredentialArrayOutput
func (ScimServerCredentialArray) ToScimServerCredentialArrayOutputWithContext ¶
func (i ScimServerCredentialArray) ToScimServerCredentialArrayOutputWithContext(ctx context.Context) ScimServerCredentialArrayOutput
type ScimServerCredentialArrayInput ¶
type ScimServerCredentialArrayInput interface { pulumi.Input ToScimServerCredentialArrayOutput() ScimServerCredentialArrayOutput ToScimServerCredentialArrayOutputWithContext(context.Context) ScimServerCredentialArrayOutput }
ScimServerCredentialArrayInput is an input type that accepts ScimServerCredentialArray and ScimServerCredentialArrayOutput values. You can construct a concrete instance of `ScimServerCredentialArrayInput` via:
ScimServerCredentialArray{ ScimServerCredentialArgs{...} }
type ScimServerCredentialArrayOutput ¶
type ScimServerCredentialArrayOutput struct{ *pulumi.OutputState }
func (ScimServerCredentialArrayOutput) ElementType ¶
func (ScimServerCredentialArrayOutput) ElementType() reflect.Type
func (ScimServerCredentialArrayOutput) Index ¶
func (o ScimServerCredentialArrayOutput) Index(i pulumi.IntInput) ScimServerCredentialOutput
func (ScimServerCredentialArrayOutput) ToScimServerCredentialArrayOutput ¶
func (o ScimServerCredentialArrayOutput) ToScimServerCredentialArrayOutput() ScimServerCredentialArrayOutput
func (ScimServerCredentialArrayOutput) ToScimServerCredentialArrayOutputWithContext ¶
func (o ScimServerCredentialArrayOutput) ToScimServerCredentialArrayOutputWithContext(ctx context.Context) ScimServerCredentialArrayOutput
type ScimServerCredentialInput ¶
type ScimServerCredentialInput interface { pulumi.Input ToScimServerCredentialOutput() ScimServerCredentialOutput ToScimServerCredentialOutputWithContext(ctx context.Context) ScimServerCredentialOutput }
type ScimServerCredentialMap ¶
type ScimServerCredentialMap map[string]ScimServerCredentialInput
func (ScimServerCredentialMap) ElementType ¶
func (ScimServerCredentialMap) ElementType() reflect.Type
func (ScimServerCredentialMap) ToScimServerCredentialMapOutput ¶
func (i ScimServerCredentialMap) ToScimServerCredentialMapOutput() ScimServerCredentialMapOutput
func (ScimServerCredentialMap) ToScimServerCredentialMapOutputWithContext ¶
func (i ScimServerCredentialMap) ToScimServerCredentialMapOutputWithContext(ctx context.Context) ScimServerCredentialMapOutput
type ScimServerCredentialMapInput ¶
type ScimServerCredentialMapInput interface { pulumi.Input ToScimServerCredentialMapOutput() ScimServerCredentialMapOutput ToScimServerCredentialMapOutputWithContext(context.Context) ScimServerCredentialMapOutput }
ScimServerCredentialMapInput is an input type that accepts ScimServerCredentialMap and ScimServerCredentialMapOutput values. You can construct a concrete instance of `ScimServerCredentialMapInput` via:
ScimServerCredentialMap{ "key": ScimServerCredentialArgs{...} }
type ScimServerCredentialMapOutput ¶
type ScimServerCredentialMapOutput struct{ *pulumi.OutputState }
func (ScimServerCredentialMapOutput) ElementType ¶
func (ScimServerCredentialMapOutput) ElementType() reflect.Type
func (ScimServerCredentialMapOutput) MapIndex ¶
func (o ScimServerCredentialMapOutput) MapIndex(k pulumi.StringInput) ScimServerCredentialOutput
func (ScimServerCredentialMapOutput) ToScimServerCredentialMapOutput ¶
func (o ScimServerCredentialMapOutput) ToScimServerCredentialMapOutput() ScimServerCredentialMapOutput
func (ScimServerCredentialMapOutput) ToScimServerCredentialMapOutputWithContext ¶
func (o ScimServerCredentialMapOutput) ToScimServerCredentialMapOutputWithContext(ctx context.Context) ScimServerCredentialMapOutput
type ScimServerCredentialOutput ¶
type ScimServerCredentialOutput struct{ *pulumi.OutputState }
func (ScimServerCredentialOutput) CredentialId ¶ added in v3.27.0
func (o ScimServerCredentialOutput) CredentialId() pulumi.StringOutput
The CredentialId of the resource.
func (ScimServerCredentialOutput) DirectoryId ¶ added in v3.27.0
func (o ScimServerCredentialOutput) DirectoryId() pulumi.StringOutput
The ID of the Directory.
func (ScimServerCredentialOutput) ElementType ¶
func (ScimServerCredentialOutput) ElementType() reflect.Type
func (ScimServerCredentialOutput) Status ¶ added in v3.27.0
func (o ScimServerCredentialOutput) Status() pulumi.StringOutput
The Status of the resource. Valid values: `Disabled`, `Enabled`.
func (ScimServerCredentialOutput) ToScimServerCredentialOutput ¶
func (o ScimServerCredentialOutput) ToScimServerCredentialOutput() ScimServerCredentialOutput
func (ScimServerCredentialOutput) ToScimServerCredentialOutputWithContext ¶
func (o ScimServerCredentialOutput) ToScimServerCredentialOutputWithContext(ctx context.Context) ScimServerCredentialOutput
type ScimServerCredentialState ¶
type ScimServerCredentialState struct { // The CredentialId of the resource. CredentialId pulumi.StringPtrInput // The ID of the Directory. DirectoryId pulumi.StringPtrInput // The Status of the resource. Valid values: `Disabled`, `Enabled`. Status pulumi.StringPtrInput }
func (ScimServerCredentialState) ElementType ¶
func (ScimServerCredentialState) ElementType() reflect.Type
type User ¶ added in v3.9.0
type User struct { pulumi.CustomResourceState // The description of user. The description can be up to `1024` characters long. Description pulumi.StringPtrOutput `pulumi:"description"` // The ID of the Directory. DirectoryId pulumi.StringOutput `pulumi:"directoryId"` // The display name of user. The display name can be up to `256` characters long. DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // The User's Contact Email Address. The email can be up to `128` characters long. Email pulumi.StringPtrOutput `pulumi:"email"` // The first name of user. The firstName can be up to `64` characters long. FirstName pulumi.StringPtrOutput `pulumi:"firstName"` // The last name of user. The lastName can be up to `64` characters long. LastName pulumi.StringPtrOutput `pulumi:"lastName"` // The status of user. Valid values: `Disabled`, `Enabled`. Status pulumi.StringOutput `pulumi:"status"` // The User ID of the group. UserId pulumi.StringOutput `pulumi:"userId"` // The name of user. The name must be `1` to `64` characters in length and can contain letters, digits, at signs (@), periods (.), underscores (_), and hyphens (-). UserName pulumi.StringOutput `pulumi:"userName"` }
Provides a Cloud SSO User resource.
For information about Cloud SSO User and how to use it, see [What is User](https://www.alibabacloud.com/help/en/cloudsso/latest/api-cloudsso-2021-05-15-createuser).
> **NOTE:** Available since v1.140.0.
> **NOTE:** Cloud SSO Only Support `cn-shanghai` And `us-west-1` Region
## Import
Cloud SSO User can be imported using the id, e.g.
```sh $ pulumi import alicloud:cloudsso/user:User example <directory_id>:<user_id> ```
func GetUser ¶ added in v3.9.0
func GetUser(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UserState, opts ...pulumi.ResourceOption) (*User, error)
GetUser gets an existing User resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewUser ¶ added in v3.9.0
func NewUser(ctx *pulumi.Context, name string, args *UserArgs, opts ...pulumi.ResourceOption) (*User, error)
NewUser registers a new resource with the given unique name, arguments, and options.
func (*User) ElementType ¶ added in v3.9.0
func (*User) ToUserOutput ¶ added in v3.9.0
func (i *User) ToUserOutput() UserOutput
func (*User) ToUserOutputWithContext ¶ added in v3.9.0
func (i *User) ToUserOutputWithContext(ctx context.Context) UserOutput
type UserArgs ¶ added in v3.9.0
type UserArgs struct { // The description of user. The description can be up to `1024` characters long. Description pulumi.StringPtrInput // The ID of the Directory. DirectoryId pulumi.StringInput // The display name of user. The display name can be up to `256` characters long. DisplayName pulumi.StringPtrInput // The User's Contact Email Address. The email can be up to `128` characters long. Email pulumi.StringPtrInput // The first name of user. The firstName can be up to `64` characters long. FirstName pulumi.StringPtrInput // The last name of user. The lastName can be up to `64` characters long. LastName pulumi.StringPtrInput // The status of user. Valid values: `Disabled`, `Enabled`. Status pulumi.StringPtrInput // The name of user. The name must be `1` to `64` characters in length and can contain letters, digits, at signs (@), periods (.), underscores (_), and hyphens (-). UserName pulumi.StringInput }
The set of arguments for constructing a User resource.
func (UserArgs) ElementType ¶ added in v3.9.0
type UserArray ¶ added in v3.9.0
type UserArray []UserInput
func (UserArray) ElementType ¶ added in v3.9.0
func (UserArray) ToUserArrayOutput ¶ added in v3.9.0
func (i UserArray) ToUserArrayOutput() UserArrayOutput
func (UserArray) ToUserArrayOutputWithContext ¶ added in v3.9.0
func (i UserArray) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput
type UserArrayInput ¶ added in v3.9.0
type UserArrayInput interface { pulumi.Input ToUserArrayOutput() UserArrayOutput ToUserArrayOutputWithContext(context.Context) UserArrayOutput }
UserArrayInput is an input type that accepts UserArray and UserArrayOutput values. You can construct a concrete instance of `UserArrayInput` via:
UserArray{ UserArgs{...} }
type UserArrayOutput ¶ added in v3.9.0
type UserArrayOutput struct{ *pulumi.OutputState }
func (UserArrayOutput) ElementType ¶ added in v3.9.0
func (UserArrayOutput) ElementType() reflect.Type
func (UserArrayOutput) Index ¶ added in v3.9.0
func (o UserArrayOutput) Index(i pulumi.IntInput) UserOutput
func (UserArrayOutput) ToUserArrayOutput ¶ added in v3.9.0
func (o UserArrayOutput) ToUserArrayOutput() UserArrayOutput
func (UserArrayOutput) ToUserArrayOutputWithContext ¶ added in v3.9.0
func (o UserArrayOutput) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput
type UserAttachment ¶ added in v3.9.0
type UserAttachment struct { pulumi.CustomResourceState // The ID of the Directory. DirectoryId pulumi.StringOutput `pulumi:"directoryId"` // The Group ID. GroupId pulumi.StringOutput `pulumi:"groupId"` // The User ID. UserId pulumi.StringOutput `pulumi:"userId"` }
Provides a Cloud SSO User Attachment resource.
For information about Cloud SSO User Attachment and how to use it, see [What is User Attachment](https://www.alibabacloud.com/help/en/cloudsso/latest/api-cloudsso-2021-05-15-addusertogroup).
> **NOTE:** Available since v1.141.0.
> **NOTE:** Cloud SSO Only Support `cn-shanghai` And `us-west-1` Region
## Import
Cloud SSO User Attachment can be imported using the id, e.g.
```sh $ pulumi import alicloud:cloudsso/userAttachment:UserAttachment example <directory_id>:<group_id>:<user_id> ```
func GetUserAttachment ¶ added in v3.9.0
func GetUserAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UserAttachmentState, opts ...pulumi.ResourceOption) (*UserAttachment, error)
GetUserAttachment gets an existing UserAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewUserAttachment ¶ added in v3.9.0
func NewUserAttachment(ctx *pulumi.Context, name string, args *UserAttachmentArgs, opts ...pulumi.ResourceOption) (*UserAttachment, error)
NewUserAttachment registers a new resource with the given unique name, arguments, and options.
func (*UserAttachment) ElementType ¶ added in v3.9.0
func (*UserAttachment) ElementType() reflect.Type
func (*UserAttachment) ToUserAttachmentOutput ¶ added in v3.9.0
func (i *UserAttachment) ToUserAttachmentOutput() UserAttachmentOutput
func (*UserAttachment) ToUserAttachmentOutputWithContext ¶ added in v3.9.0
func (i *UserAttachment) ToUserAttachmentOutputWithContext(ctx context.Context) UserAttachmentOutput
type UserAttachmentArgs ¶ added in v3.9.0
type UserAttachmentArgs struct { // The ID of the Directory. DirectoryId pulumi.StringInput // The Group ID. GroupId pulumi.StringInput // The User ID. UserId pulumi.StringInput }
The set of arguments for constructing a UserAttachment resource.
func (UserAttachmentArgs) ElementType ¶ added in v3.9.0
func (UserAttachmentArgs) ElementType() reflect.Type
type UserAttachmentArray ¶ added in v3.9.0
type UserAttachmentArray []UserAttachmentInput
func (UserAttachmentArray) ElementType ¶ added in v3.9.0
func (UserAttachmentArray) ElementType() reflect.Type
func (UserAttachmentArray) ToUserAttachmentArrayOutput ¶ added in v3.9.0
func (i UserAttachmentArray) ToUserAttachmentArrayOutput() UserAttachmentArrayOutput
func (UserAttachmentArray) ToUserAttachmentArrayOutputWithContext ¶ added in v3.9.0
func (i UserAttachmentArray) ToUserAttachmentArrayOutputWithContext(ctx context.Context) UserAttachmentArrayOutput
type UserAttachmentArrayInput ¶ added in v3.9.0
type UserAttachmentArrayInput interface { pulumi.Input ToUserAttachmentArrayOutput() UserAttachmentArrayOutput ToUserAttachmentArrayOutputWithContext(context.Context) UserAttachmentArrayOutput }
UserAttachmentArrayInput is an input type that accepts UserAttachmentArray and UserAttachmentArrayOutput values. You can construct a concrete instance of `UserAttachmentArrayInput` via:
UserAttachmentArray{ UserAttachmentArgs{...} }
type UserAttachmentArrayOutput ¶ added in v3.9.0
type UserAttachmentArrayOutput struct{ *pulumi.OutputState }
func (UserAttachmentArrayOutput) ElementType ¶ added in v3.9.0
func (UserAttachmentArrayOutput) ElementType() reflect.Type
func (UserAttachmentArrayOutput) Index ¶ added in v3.9.0
func (o UserAttachmentArrayOutput) Index(i pulumi.IntInput) UserAttachmentOutput
func (UserAttachmentArrayOutput) ToUserAttachmentArrayOutput ¶ added in v3.9.0
func (o UserAttachmentArrayOutput) ToUserAttachmentArrayOutput() UserAttachmentArrayOutput
func (UserAttachmentArrayOutput) ToUserAttachmentArrayOutputWithContext ¶ added in v3.9.0
func (o UserAttachmentArrayOutput) ToUserAttachmentArrayOutputWithContext(ctx context.Context) UserAttachmentArrayOutput
type UserAttachmentInput ¶ added in v3.9.0
type UserAttachmentInput interface { pulumi.Input ToUserAttachmentOutput() UserAttachmentOutput ToUserAttachmentOutputWithContext(ctx context.Context) UserAttachmentOutput }
type UserAttachmentMap ¶ added in v3.9.0
type UserAttachmentMap map[string]UserAttachmentInput
func (UserAttachmentMap) ElementType ¶ added in v3.9.0
func (UserAttachmentMap) ElementType() reflect.Type
func (UserAttachmentMap) ToUserAttachmentMapOutput ¶ added in v3.9.0
func (i UserAttachmentMap) ToUserAttachmentMapOutput() UserAttachmentMapOutput
func (UserAttachmentMap) ToUserAttachmentMapOutputWithContext ¶ added in v3.9.0
func (i UserAttachmentMap) ToUserAttachmentMapOutputWithContext(ctx context.Context) UserAttachmentMapOutput
type UserAttachmentMapInput ¶ added in v3.9.0
type UserAttachmentMapInput interface { pulumi.Input ToUserAttachmentMapOutput() UserAttachmentMapOutput ToUserAttachmentMapOutputWithContext(context.Context) UserAttachmentMapOutput }
UserAttachmentMapInput is an input type that accepts UserAttachmentMap and UserAttachmentMapOutput values. You can construct a concrete instance of `UserAttachmentMapInput` via:
UserAttachmentMap{ "key": UserAttachmentArgs{...} }
type UserAttachmentMapOutput ¶ added in v3.9.0
type UserAttachmentMapOutput struct{ *pulumi.OutputState }
func (UserAttachmentMapOutput) ElementType ¶ added in v3.9.0
func (UserAttachmentMapOutput) ElementType() reflect.Type
func (UserAttachmentMapOutput) MapIndex ¶ added in v3.9.0
func (o UserAttachmentMapOutput) MapIndex(k pulumi.StringInput) UserAttachmentOutput
func (UserAttachmentMapOutput) ToUserAttachmentMapOutput ¶ added in v3.9.0
func (o UserAttachmentMapOutput) ToUserAttachmentMapOutput() UserAttachmentMapOutput
func (UserAttachmentMapOutput) ToUserAttachmentMapOutputWithContext ¶ added in v3.9.0
func (o UserAttachmentMapOutput) ToUserAttachmentMapOutputWithContext(ctx context.Context) UserAttachmentMapOutput
type UserAttachmentOutput ¶ added in v3.9.0
type UserAttachmentOutput struct{ *pulumi.OutputState }
func (UserAttachmentOutput) DirectoryId ¶ added in v3.27.0
func (o UserAttachmentOutput) DirectoryId() pulumi.StringOutput
The ID of the Directory.
func (UserAttachmentOutput) ElementType ¶ added in v3.9.0
func (UserAttachmentOutput) ElementType() reflect.Type
func (UserAttachmentOutput) GroupId ¶ added in v3.27.0
func (o UserAttachmentOutput) GroupId() pulumi.StringOutput
The Group ID.
func (UserAttachmentOutput) ToUserAttachmentOutput ¶ added in v3.9.0
func (o UserAttachmentOutput) ToUserAttachmentOutput() UserAttachmentOutput
func (UserAttachmentOutput) ToUserAttachmentOutputWithContext ¶ added in v3.9.0
func (o UserAttachmentOutput) ToUserAttachmentOutputWithContext(ctx context.Context) UserAttachmentOutput
func (UserAttachmentOutput) UserId ¶ added in v3.27.0
func (o UserAttachmentOutput) UserId() pulumi.StringOutput
The User ID.
type UserAttachmentState ¶ added in v3.9.0
type UserAttachmentState struct { // The ID of the Directory. DirectoryId pulumi.StringPtrInput // The Group ID. GroupId pulumi.StringPtrInput // The User ID. UserId pulumi.StringPtrInput }
func (UserAttachmentState) ElementType ¶ added in v3.9.0
func (UserAttachmentState) ElementType() reflect.Type
type UserInput ¶ added in v3.9.0
type UserInput interface { pulumi.Input ToUserOutput() UserOutput ToUserOutputWithContext(ctx context.Context) UserOutput }
type UserMap ¶ added in v3.9.0
func (UserMap) ElementType ¶ added in v3.9.0
func (UserMap) ToUserMapOutput ¶ added in v3.9.0
func (i UserMap) ToUserMapOutput() UserMapOutput
func (UserMap) ToUserMapOutputWithContext ¶ added in v3.9.0
func (i UserMap) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput
type UserMapInput ¶ added in v3.9.0
type UserMapInput interface { pulumi.Input ToUserMapOutput() UserMapOutput ToUserMapOutputWithContext(context.Context) UserMapOutput }
UserMapInput is an input type that accepts UserMap and UserMapOutput values. You can construct a concrete instance of `UserMapInput` via:
UserMap{ "key": UserArgs{...} }
type UserMapOutput ¶ added in v3.9.0
type UserMapOutput struct{ *pulumi.OutputState }
func (UserMapOutput) ElementType ¶ added in v3.9.0
func (UserMapOutput) ElementType() reflect.Type
func (UserMapOutput) MapIndex ¶ added in v3.9.0
func (o UserMapOutput) MapIndex(k pulumi.StringInput) UserOutput
func (UserMapOutput) ToUserMapOutput ¶ added in v3.9.0
func (o UserMapOutput) ToUserMapOutput() UserMapOutput
func (UserMapOutput) ToUserMapOutputWithContext ¶ added in v3.9.0
func (o UserMapOutput) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput
type UserOutput ¶ added in v3.9.0
type UserOutput struct{ *pulumi.OutputState }
func (UserOutput) Description ¶ added in v3.27.0
func (o UserOutput) Description() pulumi.StringPtrOutput
The description of user. The description can be up to `1024` characters long.
func (UserOutput) DirectoryId ¶ added in v3.27.0
func (o UserOutput) DirectoryId() pulumi.StringOutput
The ID of the Directory.
func (UserOutput) DisplayName ¶ added in v3.27.0
func (o UserOutput) DisplayName() pulumi.StringPtrOutput
The display name of user. The display name can be up to `256` characters long.
func (UserOutput) ElementType ¶ added in v3.9.0
func (UserOutput) ElementType() reflect.Type
func (UserOutput) Email ¶ added in v3.27.0
func (o UserOutput) Email() pulumi.StringPtrOutput
The User's Contact Email Address. The email can be up to `128` characters long.
func (UserOutput) FirstName ¶ added in v3.27.0
func (o UserOutput) FirstName() pulumi.StringPtrOutput
The first name of user. The firstName can be up to `64` characters long.
func (UserOutput) LastName ¶ added in v3.27.0
func (o UserOutput) LastName() pulumi.StringPtrOutput
The last name of user. The lastName can be up to `64` characters long.
func (UserOutput) Status ¶ added in v3.27.0
func (o UserOutput) Status() pulumi.StringOutput
The status of user. Valid values: `Disabled`, `Enabled`.
func (UserOutput) ToUserOutput ¶ added in v3.9.0
func (o UserOutput) ToUserOutput() UserOutput
func (UserOutput) ToUserOutputWithContext ¶ added in v3.9.0
func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
func (UserOutput) UserId ¶ added in v3.27.0
func (o UserOutput) UserId() pulumi.StringOutput
The User ID of the group.
func (UserOutput) UserName ¶ added in v3.27.0
func (o UserOutput) UserName() pulumi.StringOutput
The name of user. The name must be `1` to `64` characters in length and can contain letters, digits, at signs (@), periods (.), underscores (_), and hyphens (-).
type UserState ¶ added in v3.9.0
type UserState struct { // The description of user. The description can be up to `1024` characters long. Description pulumi.StringPtrInput // The ID of the Directory. DirectoryId pulumi.StringPtrInput // The display name of user. The display name can be up to `256` characters long. DisplayName pulumi.StringPtrInput // The User's Contact Email Address. The email can be up to `128` characters long. Email pulumi.StringPtrInput // The first name of user. The firstName can be up to `64` characters long. FirstName pulumi.StringPtrInput // The last name of user. The lastName can be up to `64` characters long. LastName pulumi.StringPtrInput // The status of user. Valid values: `Disabled`, `Enabled`. Status pulumi.StringPtrInput // The User ID of the group. UserId pulumi.StringPtrInput // The name of user. The name must be `1` to `64` characters in length and can contain letters, digits, at signs (@), periods (.), underscores (_), and hyphens (-). UserName pulumi.StringPtrInput }
func (UserState) ElementType ¶ added in v3.9.0
Source Files
¶
- accessConfiguration.go
- accessConfigurationProvisioning.go
- accessManagement.go
- directory.go
- getAccessAssignments.go
- getAccessConfigurations.go
- getDirectories.go
- getGroups.go
- getScimServerCredentials.go
- getService.go
- getUsers.go
- group.go
- init.go
- pulumiTypes.go
- scimServerCredential.go
- user.go
- userAttachment.go