/// <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 \"patch\" configuration options..</param> /// <param name="Filter">The \"filter\" configuration options..</param> /// <param name="Etag">The \"etag\" configuration options..</param> /// <param name="Sort">The \"sort\" configuration options..</param> /// <param name="Bulk">The \"bulk\" configuration options..</param> /// <param name="ChangePassword">The \"changePassword\" 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; }
/// <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; }
/// <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. \"caseExact\" is set to \"true\". \"mutability\" is set to \"readWrite\"..</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's administrative status is active..</param> /// <param name="UserName">The user'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's title..</param> /// <param name="PhoneNumbers">A list of the user's phone numbers..</param> /// <param name="Emails">A list of the user's email addresses..</param> /// <param name="Photos">A list of the user'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; }
/// <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; }