/// <summary>
 /// Initializes a new instance of the HelmReleasePropertiesDefinition
 /// class.
 /// </summary>
 /// <param name="lastRevisionApplied">The revision number of the last
 /// released object change</param>
 /// <param name="helmChartRef">The reference to the HelmChart object
 /// used as the source to this HelmRelease</param>
 /// <param name="failureCount">Total number of times that the
 /// HelmRelease failed to install or upgrade</param>
 /// <param name="installFailureCount">Number of times that the
 /// HelmRelease failed to install</param>
 /// <param name="upgradeFailureCount">Number of times that the
 /// HelmRelease failed to upgrade</param>
 public HelmReleasePropertiesDefinition(long?lastRevisionApplied = default(long?), ObjectReferenceDefinition helmChartRef = default(ObjectReferenceDefinition), long?failureCount = default(long?), long?installFailureCount = default(long?), long?upgradeFailureCount = default(long?))
 {
     LastRevisionApplied = lastRevisionApplied;
     HelmChartRef        = helmChartRef;
     FailureCount        = failureCount;
     InstallFailureCount = installFailureCount;
     UpgradeFailureCount = upgradeFailureCount;
     CustomInit();
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Initializes a new instance of the ObjectStatusDefinition class.
 /// </summary>
 /// <param name="name">Name of the applied object</param>
 /// <param name="namespaceProperty">Namespace of the applied
 /// object</param>
 /// <param name="kind">Kind of the applied object</param>
 /// <param name="complianceState">Compliance state of the applied
 /// object showing whether the applied object has come into a ready
 /// state on the cluster. Possible values include: 'Compliant',
 /// 'Non-Compliant', 'Pending', 'Suspended', 'Unknown'</param>
 /// <param name="appliedBy">Object reference to the Kustomization that
 /// applied this object</param>
 /// <param name="statusConditions">List of Kubernetes object status
 /// conditions present on the cluster</param>
 /// <param name="helmReleaseProperties">Additional properties that are
 /// provided from objects of the HelmRelease kind</param>
 public ObjectStatusDefinition(string name = default(string), string namespaceProperty = default(string), string kind = default(string), string complianceState = default(string), ObjectReferenceDefinition appliedBy = default(ObjectReferenceDefinition), IList <ObjectStatusConditionDefinition> statusConditions = default(IList <ObjectStatusConditionDefinition>), HelmReleasePropertiesDefinition helmReleaseProperties = default(HelmReleasePropertiesDefinition))
 {
     Name = name;
     NamespaceProperty = namespaceProperty;
     Kind                  = kind;
     ComplianceState       = complianceState;
     AppliedBy             = appliedBy;
     StatusConditions      = statusConditions;
     HelmReleaseProperties = helmReleaseProperties;
     CustomInit();
 }