Skip to content
Snippets Groups Projects
Select Git revision
  • 640175cd31dc97ef77ee826d3d87da6c00847950
  • main default protected
  • Fix/xxxx-emailPropDto
  • dev protected
  • Issue/3142-kpiGenerator
  • Hotfix/3115-userReportingEmpty2
  • Hotfix/3115-userReportingEmpty
  • Issue/3043-DataStorageNrwResource
  • Issue/3011-maintenanceMode
  • Issue/2492-respOrg
  • Issue/2446-addingResponsibleOrganization
  • Issue/2982-kpiDataPub
  • Issue/2981-dataPubInDb
  • Issue/2881-messageController
  • test-linux-pipelines
  • Issue/2944-gdShenanigans
  • Issue/2672-fixSfbPidPointing
  • Issue/2769-migrateCron
  • Issue/2668-graphDeployer
  • Issue/2847-reporting
  • Issue/2627-addPidRecord
  • v1.9.13
  • v1.9.12
  • v1.9.11
  • v1.9.10
  • v1.9.9
  • v1.9.8
  • v1.9.7
  • v1.9.6
  • v1.9.5
  • v1.9.4
  • v1.9.3
  • v1.9.2
  • v1.9.1
  • v1.9.0
  • v1.8.0
  • v1.7.0
  • v1.6.0
  • v1.5.0
  • v1.4.0
  • v1.3.3
41 results

MetadataUpdateAdminParameters.cs

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    MetadataUpdateAdminParameters.cs 3.38 KiB
    /*
     * Coscine Web API
     *
     * Coscine (short for <b>CO</b>llaborative <b>SC</b>ientific <b>IN</b>tegration <b>E</b>nvironment) is the research data management platform for your research project.
     *
     * The version of the OpenAPI document: 2.0
     * Contact: servicedesk@itc.rwth-aachen.de
     * Generated by: https://github.com/openapitools/openapi-generator.git
     */
    
    
    using System;
    using System.Collections;
    using System.Collections.Generic;
    using System.Collections.ObjectModel;
    using System.Linq;
    using System.IO;
    using System.Runtime.Serialization;
    using System.Text;
    using System.Text.RegularExpressions;
    using Newtonsoft.Json;
    using Newtonsoft.Json.Converters;
    using Newtonsoft.Json.Linq;
    using System.ComponentModel.DataAnnotations;
    using OpenAPIDateConverter = Coscine.ApiClient.Core.Client.OpenAPIDateConverter;
    
    namespace Coscine.ApiClient.Core.Model
    {
        /// <summary>
        /// Represents parameters for updating metadata in an administrative context.
        /// </summary>
        [DataContract(Name = "MetadataUpdateAdminParameters")]
        public partial class MetadataUpdateAdminParameters : IValidatableObject
        {
            /// <summary>
            /// Initializes a new instance of the <see cref="MetadataUpdateAdminParameters" /> class.
            /// </summary>
            [JsonConstructorAttribute]
            protected MetadataUpdateAdminParameters() { }
            /// <summary>
            /// Initializes a new instance of the <see cref="MetadataUpdateAdminParameters" /> class.
            /// </summary>
            /// <param name="definition">definition (required).</param>
            public MetadataUpdateAdminParameters(RdfDefinitionForManipulationDto definition = default(RdfDefinitionForManipulationDto))
            {
                // to ensure "definition" is required (not null)
                if (definition == null)
                {
                    throw new ArgumentNullException("definition is a required property for MetadataUpdateAdminParameters and cannot be null");
                }
                this.Definition = definition;
            }
    
            /// <summary>
            /// Gets or Sets Definition
            /// </summary>
            [DataMember(Name = "definition", IsRequired = true, EmitDefaultValue = true)]
            public RdfDefinitionForManipulationDto Definition { get; set; }
    
            /// <summary>
            /// Returns the string presentation of the object
            /// </summary>
            /// <returns>String presentation of the object</returns>
            public override string ToString()
            {
                StringBuilder sb = new StringBuilder();
                sb.Append("class MetadataUpdateAdminParameters {\n");
                sb.Append("  Definition: ").Append(Definition).Append("\n");
                sb.Append("}\n");
                return sb.ToString();
            }
    
            /// <summary>
            /// Returns the JSON string presentation of the object
            /// </summary>
            /// <returns>JSON string presentation of the object</returns>
            public virtual string ToJson()
            {
                return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented);
            }
    
            /// <summary>
            /// To validate all properties of the instance
            /// </summary>
            /// <param name="validationContext">Validation context</param>
            /// <returns>Validation Result</returns>
            IEnumerable<ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
            {
                yield break;
            }
        }
    
    }