Exemple #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ScimServiceProviderConfig" /> class.
 /// </summary>
 /// <param name="Schemas">The list of supported schemas..</param>
 /// <param name="Patch">The \&quot;patch\&quot; configuration options..</param>
 /// <param name="Filter">The \&quot;filter\&quot; configuration options..</param>
 /// <param name="Etag">The \&quot;etag\&quot; configuration options..</param>
 /// <param name="Sort">The \&quot;sort\&quot; configuration options..</param>
 /// <param name="Bulk">The \&quot;bulk\&quot; configuration options..</param>
 /// <param name="ChangePassword">The \&quot;changePassword\&quot; configuration options..</param>
 /// <param name="AuthenticationSchemes">The list of supported authentication schemes..</param>
 /// <param name="Meta">Resource SCIM meta.</param>
 public ScimServiceProviderConfig(List <string> Schemas = null, ScimServiceProviderConfigSimpleFeature Patch = null, ScimServiceProviderConfigFilterFeature Filter = null, ScimServiceProviderConfigSimpleFeature Etag = null, ScimServiceProviderConfigSimpleFeature Sort = null, ScimServiceProviderConfigBulkFeature Bulk = null, ScimServiceProviderConfigSimpleFeature ChangePassword = null, List <ScimServiceProviderConfigAuthenticationScheme> AuthenticationSchemes = null, ScimMetadata Meta = null)
 {
     this.Schemas               = Schemas;
     this.Patch                 = Patch;
     this.Filter                = Filter;
     this.Etag                  = Etag;
     this.Sort                  = Sort;
     this.Bulk                  = Bulk;
     this.ChangePassword        = ChangePassword;
     this.AuthenticationSchemes = AuthenticationSchemes;
     this.Meta                  = Meta;
 }
Exemple #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ScimConfigResourceType" /> class.
 /// </summary>
 /// <param name="Schemas">The list of supported schemas..</param>
 /// <param name="SchemaExtensions">The list of schema extensions for the resource type..</param>
 /// <param name="Meta">Resource SCIM meta.</param>
 public ScimConfigResourceType(List <string> Schemas = null, List <ScimConfigResourceTypeSchemaExtension> SchemaExtensions = null, ScimMetadata Meta = null)
 {
     this.Schemas          = Schemas;
     this.SchemaExtensions = SchemaExtensions;
     this.Meta             = Meta;
 }
Exemple #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ScimV2Group" /> class.
 /// </summary>
 /// <param name="Schemas">The list of supported schemas..</param>
 /// <param name="ExternalId">The external ID of the group. Set by the provisioning client. \&quot;caseExact\&quot; is set to \&quot;true\&quot;. \&quot;mutability\&quot; is set to \&quot;readWrite\&quot;..</param>
 /// <param name="Members">The list of members in the group..</param>
 /// <param name="Meta">The metadata of the SCIM resource..</param>
 public ScimV2Group(List <string> Schemas = null, string ExternalId = null, List <ScimV2MemberReference> Members = null, ScimMetadata Meta = null)
 {
     this.Schemas    = Schemas;
     this.ExternalId = ExternalId;
     this.Members    = Members;
     this.Meta       = Meta;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ScimV2User" /> class.
 /// </summary>
 /// <param name="Schemas">The list of supported schemas..</param>
 /// <param name="Active">Indicates whether the user&#39;s administrative status is active..</param>
 /// <param name="UserName">The user&#39;s PureCloud email address. Must be unique..</param>
 /// <param name="DisplayName">The display name for the user..</param>
 /// <param name="Password">A new password for a PureCloud user. Does not return an existing password..</param>
 /// <param name="Title">The user&#39;s title..</param>
 /// <param name="PhoneNumbers">A list of the user&#39;s phone numbers..</param>
 /// <param name="Emails">A list of the user&#39;s email addresses..</param>
 /// <param name="Photos">A list of the user&#39;s photos..</param>
 /// <param name="ExternalId">The external ID of the user. Set by the provisioning client. caseExact is set to true. mutability is set to readWrite..</param>
 /// <param name="Groups">A list of groups that the user is a member of..</param>
 /// <param name="Roles">A list of roles assigned to the user..</param>
 /// <param name="Urnietfparamsscimschemasextensionenterprise20User">Urnietfparamsscimschemasextensionenterprise20User.</param>
 /// <param name="Meta">Resource SCIM meta.</param>
 public ScimV2User(List <string> Schemas = null, bool?Active = null, string UserName = null, string DisplayName = null, string Password = null, string Title = null, List <ScimPhoneNumber> PhoneNumbers = null, List <ScimEmail> Emails = null, List <Photo> Photos = null, string ExternalId = null, List <ScimV2GroupReference> Groups = null, List <string> Roles = null, ScimV2EnterpriseUser Urnietfparamsscimschemasextensionenterprise20User = null, ScimMetadata Meta = null)
 {
     this.Schemas      = Schemas;
     this.Active       = Active;
     this.UserName     = UserName;
     this.DisplayName  = DisplayName;
     this.Password     = Password;
     this.Title        = Title;
     this.PhoneNumbers = PhoneNumbers;
     this.Emails       = Emails;
     this.Photos       = Photos;
     this.ExternalId   = ExternalId;
     this.Groups       = Groups;
     this.Roles        = Roles;
     this.Urnietfparamsscimschemasextensionenterprise20User = Urnietfparamsscimschemasextensionenterprise20User;
     this.Meta = Meta;
 }
Exemple #5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ScimV2SchemaDefinition" /> class.
 /// </summary>
 /// <param name="Attributes">A complex type that defines service provider attributes and their qualities..</param>
 /// <param name="Meta">The metadata of the SCIM resource..</param>
 public ScimV2SchemaDefinition(List <ScimV2SchemaAttribute> Attributes = null, ScimMetadata Meta = null)
 {
     this.Attributes = Attributes;
     this.Meta       = Meta;
 }