/// <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; }