Example #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="KpackBuildV1alpha1ImageBuild" /> class.
 /// </summary>
 /// <param name="bindings">bindings.</param>
 /// <param name="env">env.</param>
 /// <param name="resources">resources.</param>
 public KpackBuildV1alpha1ImageBuild(List <KpackBuildV1alpha1Binding> bindings = default(List <KpackBuildV1alpha1Binding>), List <IoK8sApiCoreV1EnvVar> env = default(List <IoK8sApiCoreV1EnvVar>), IoK8sApiCoreV1ResourceRequirements resources = default(IoK8sApiCoreV1ResourceRequirements))
 {
     this.Bindings  = bindings;
     this.Env       = env;
     this.Resources = resources;
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="KpackBuildV1alpha1BuildSpec" /> class.
        /// </summary>
        /// <param name="bindings">bindings.</param>
        /// <param name="builder">builder.</param>
        /// <param name="cacheName">cacheName.</param>
        /// <param name="env">env.</param>
        /// <param name="lastBuild">lastBuild.</param>
        /// <param name="resources">resources.</param>
        /// <param name="serviceAccount">serviceAccount.</param>
        /// <param name="source">source (required).</param>
        /// <param name="tags">tags.</param>
        public KpackBuildV1alpha1BuildSpec(List <KpackBuildV1alpha1Binding> bindings = default(List <KpackBuildV1alpha1Binding>), KpackBuildV1alpha1BuildBuilderSpec builder = default(KpackBuildV1alpha1BuildBuilderSpec), string cacheName = default(string), List <IoK8sApiCoreV1EnvVar> env = default(List <IoK8sApiCoreV1EnvVar>), KpackBuildV1alpha1LastBuild lastBuild = default(KpackBuildV1alpha1LastBuild), IoK8sApiCoreV1ResourceRequirements resources = default(IoK8sApiCoreV1ResourceRequirements), string serviceAccount = default(string), KpackBuildV1alpha1SourceConfig source = default(KpackBuildV1alpha1SourceConfig), List <string> tags = default(List <string>))
        {
            // to ensure "source" is required (not null)
            if (source == null)
            {
                throw new InvalidDataException("source is a required property for KpackBuildV1alpha1BuildSpec and cannot be null");
            }
            else
            {
                this.Source = source;
            }

            this.Bindings       = bindings;
            this.Builder        = builder;
            this.CacheName      = cacheName;
            this.Env            = env;
            this.LastBuild      = lastBuild;
            this.Resources      = resources;
            this.ServiceAccount = serviceAccount;
            this.Tags           = tags;
        }