/// <summary> /// Initializes a new instance of the <see cref="XapiCredentialSchema" /> class. /// </summary> /// <param name="Id">Id.</param> /// <param name="Name">Name (required).</param> /// <param name="Info">Info.</param> /// <param name="Secret">Secret (required).</param> /// <param name="IsEnabled">IsEnabled (required).</param> /// <param name="Auth">Auth (required).</param> /// <param name="PermissionsLevel">PermissionsLevel (required).</param> public XapiCredentialSchema(string Id = default(string), string Name = default(string), string Info = default(string), string Secret = default(string), bool?IsEnabled = default(bool?), XapiCredentialAuthTypeSchema Auth = default(XapiCredentialAuthTypeSchema), XapiCredentialPermissionsLevelSchema PermissionsLevel = default(XapiCredentialPermissionsLevelSchema)) { // to ensure "Name" is required (not null) if (Name == null) { throw new InvalidDataException("Name is a required property for XapiCredentialSchema and cannot be null"); } else { this.Name = Name; } // to ensure "Secret" is required (not null) if (Secret == null) { throw new InvalidDataException("Secret is a required property for XapiCredentialSchema and cannot be null"); } else { this.Secret = Secret; } // to ensure "IsEnabled" is required (not null) if (IsEnabled == null) { throw new InvalidDataException("IsEnabled is a required property for XapiCredentialSchema and cannot be null"); } else { this.IsEnabled = IsEnabled; } // to ensure "Auth" is required (not null) if (Auth == null) { throw new InvalidDataException("Auth is a required property for XapiCredentialSchema and cannot be null"); } else { this.Auth = Auth; } // to ensure "PermissionsLevel" is required (not null) if (PermissionsLevel == null) { throw new InvalidDataException("PermissionsLevel is a required property for XapiCredentialSchema and cannot be null"); } else { this.PermissionsLevel = PermissionsLevel; } this.Id = Id; this.Info = Info; }
/// <summary> /// Initializes a new instance of the <see cref="XapiCredentialSchema" /> class. /// </summary> /// <param name="id">id.</param> /// <param name="name">name (required).</param> /// <param name="info">info.</param> /// <param name="secret">secret (required).</param> /// <param name="isEnabled">isEnabled (required).</param> /// <param name="auth">auth (required).</param> /// <param name="permissionsLevel">permissionsLevel (required).</param> public XapiCredentialSchema(string id = default(string), string name = default(string), string info = default(string), string secret = default(string), bool?isEnabled = default(bool?), XapiCredentialAuthTypeSchema auth = default(XapiCredentialAuthTypeSchema), XapiCredentialPermissionsLevelSchema permissionsLevel = default(XapiCredentialPermissionsLevelSchema)) { // to ensure "name" is required (not null) if (name == null) { throw new InvalidDataException("name is a required property for XapiCredentialSchema and cannot be null"); } else { this.Name = name; } // to ensure "secret" is required (not null) if (secret == null) { throw new InvalidDataException("secret is a required property for XapiCredentialSchema and cannot be null"); } else { this.Secret = secret; } // to ensure "isEnabled" is required (not null) if (isEnabled == null) { throw new InvalidDataException("isEnabled is a required property for XapiCredentialSchema and cannot be null"); } else { this.IsEnabled = isEnabled; } // to ensure "auth" is required (not null) if (auth == null) { throw new InvalidDataException("auth is a required property for XapiCredentialSchema and cannot be null"); } else { this.Auth = auth; } // to ensure "permissionsLevel" is required (not null) if (permissionsLevel == null) { throw new InvalidDataException("permissionsLevel is a required property for XapiCredentialSchema and cannot be null"); } else { this.PermissionsLevel = permissionsLevel; } this.Id = id; this.Info = info; }
/// <summary> /// Initializes a new instance of the <see cref="XapiCredentialPutSchema" /> class. /// </summary> /// <param name="id">id.</param> /// <param name="name">name.</param> /// <param name="info">info.</param> /// <param name="secret">secret.</param> /// <param name="isEnabled">isEnabled.</param> /// <param name="auth">auth.</param> /// <param name="permissionsLevel">permissionsLevel.</param> public XapiCredentialPutSchema(string id = default(string), string name = default(string), string info = default(string), string secret = default(string), bool?isEnabled = default(bool?), XapiCredentialAuthTypeSchema auth = default(XapiCredentialAuthTypeSchema), XapiCredentialPermissionsLevelSchema permissionsLevel = default(XapiCredentialPermissionsLevelSchema)) { this.Id = id; this.Name = name; this.Info = info; this.Secret = secret; this.IsEnabled = isEnabled; this.Auth = auth; this.PermissionsLevel = permissionsLevel; }