Skip to content

Commit

Permalink
feat: Update CRDs
Browse files Browse the repository at this point in the history
  • Loading branch information
IvanJosipovic authored and github-actions[bot] committed Dec 11, 2024
1 parent 348bec4 commit 784a805
Show file tree
Hide file tree
Showing 77 changed files with 20,641 additions and 363 deletions.
256 changes: 128 additions & 128 deletions KubernetesCRDModelGen.sln

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,62 @@ public partial class V1beta1AssociationSpecForProviderOutputLocation
public string? S3Region { get; set; }
}

/// <summary>Policies for referencing.</summary>
[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage]
public partial class V1beta1AssociationSpecForProviderTargetsValuesRefsPolicy
{
/// <summary>Resolution specifies whether resolution of this reference is required. The default is 'Required', which means the reconcile will fail if the reference cannot be resolved. 'Optional' means this reference will be a no-op if it cannot be resolved.</summary>
[JsonPropertyName("resolution")]
public string? Resolution { get; set; }

/// <summary>Resolve specifies when this reference should be resolved. The default is 'IfNotPresent', which will attempt to resolve the reference only when the corresponding field is not present. Use 'Always' to resolve the reference on every reconcile.</summary>
[JsonPropertyName("resolve")]
public string? Resolve { get; set; }
}

/// <summary>A Reference to a named object.</summary>
[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage]
public partial class V1beta1AssociationSpecForProviderTargetsValuesRefs
{
/// <summary>Name of the referenced object.</summary>
[JsonPropertyName("name")]
public string Name { get; set; }

/// <summary>Policies for referencing.</summary>
[JsonPropertyName("policy")]
public V1beta1AssociationSpecForProviderTargetsValuesRefsPolicy? Policy { get; set; }
}

/// <summary>Policies for selection.</summary>
[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage]
public partial class V1beta1AssociationSpecForProviderTargetsValuesSelectorPolicy
{
/// <summary>Resolution specifies whether resolution of this reference is required. The default is 'Required', which means the reconcile will fail if the reference cannot be resolved. 'Optional' means this reference will be a no-op if it cannot be resolved.</summary>
[JsonPropertyName("resolution")]
public string? Resolution { get; set; }

/// <summary>Resolve specifies when this reference should be resolved. The default is 'IfNotPresent', which will attempt to resolve the reference only when the corresponding field is not present. Use 'Always' to resolve the reference on every reconcile.</summary>
[JsonPropertyName("resolve")]
public string? Resolve { get; set; }
}

/// <summary>Selector for a list of Instance in ec2 to populate values.</summary>
[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage]
public partial class V1beta1AssociationSpecForProviderTargetsValuesSelector
{
/// <summary>MatchControllerRef ensures an object with the same controller reference as the selecting object is selected.</summary>
[JsonPropertyName("matchControllerRef")]
public bool? MatchControllerRef { get; set; }

/// <summary>MatchLabels ensures an object with matching labels is selected.</summary>
[JsonPropertyName("matchLabels")]
public IDictionary<string, string>? MatchLabels { get; set; }

/// <summary>Policies for selection.</summary>
[JsonPropertyName("policy")]
public V1beta1AssociationSpecForProviderTargetsValuesSelectorPolicy? Policy { get; set; }
}

/// <summary></summary>
[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage]
public partial class V1beta1AssociationSpecForProviderTargets
Expand All @@ -92,6 +148,14 @@ public partial class V1beta1AssociationSpecForProviderTargets
/// <summary>A list of instance IDs or tag values. AWS currently limits this list size to one value.</summary>
[JsonPropertyName("values")]
public IList<string>? Values { get; set; }

/// <summary>References to Instance in ec2 to populate values.</summary>
[JsonPropertyName("valuesRefs")]
public IList<V1beta1AssociationSpecForProviderTargetsValuesRefs>? ValuesRefs { get; set; }

/// <summary>Selector for a list of Instance in ec2 to populate values.</summary>
[JsonPropertyName("valuesSelector")]
public V1beta1AssociationSpecForProviderTargetsValuesSelector? ValuesSelector { get; set; }
}

/// <summary></summary>
Expand Down Expand Up @@ -248,6 +312,62 @@ public partial class V1beta1AssociationSpecInitProviderOutputLocation
public string? S3Region { get; set; }
}

/// <summary>Policies for referencing.</summary>
[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage]
public partial class V1beta1AssociationSpecInitProviderTargetsValuesRefsPolicy
{
/// <summary>Resolution specifies whether resolution of this reference is required. The default is 'Required', which means the reconcile will fail if the reference cannot be resolved. 'Optional' means this reference will be a no-op if it cannot be resolved.</summary>
[JsonPropertyName("resolution")]
public string? Resolution { get; set; }

/// <summary>Resolve specifies when this reference should be resolved. The default is 'IfNotPresent', which will attempt to resolve the reference only when the corresponding field is not present. Use 'Always' to resolve the reference on every reconcile.</summary>
[JsonPropertyName("resolve")]
public string? Resolve { get; set; }
}

/// <summary>A Reference to a named object.</summary>
[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage]
public partial class V1beta1AssociationSpecInitProviderTargetsValuesRefs
{
/// <summary>Name of the referenced object.</summary>
[JsonPropertyName("name")]
public string Name { get; set; }

/// <summary>Policies for referencing.</summary>
[JsonPropertyName("policy")]
public V1beta1AssociationSpecInitProviderTargetsValuesRefsPolicy? Policy { get; set; }
}

/// <summary>Policies for selection.</summary>
[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage]
public partial class V1beta1AssociationSpecInitProviderTargetsValuesSelectorPolicy
{
/// <summary>Resolution specifies whether resolution of this reference is required. The default is 'Required', which means the reconcile will fail if the reference cannot be resolved. 'Optional' means this reference will be a no-op if it cannot be resolved.</summary>
[JsonPropertyName("resolution")]
public string? Resolution { get; set; }

/// <summary>Resolve specifies when this reference should be resolved. The default is 'IfNotPresent', which will attempt to resolve the reference only when the corresponding field is not present. Use 'Always' to resolve the reference on every reconcile.</summary>
[JsonPropertyName("resolve")]
public string? Resolve { get; set; }
}

/// <summary>Selector for a list of Instance in ec2 to populate values.</summary>
[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage]
public partial class V1beta1AssociationSpecInitProviderTargetsValuesSelector
{
/// <summary>MatchControllerRef ensures an object with the same controller reference as the selecting object is selected.</summary>
[JsonPropertyName("matchControllerRef")]
public bool? MatchControllerRef { get; set; }

/// <summary>MatchLabels ensures an object with matching labels is selected.</summary>
[JsonPropertyName("matchLabels")]
public IDictionary<string, string>? MatchLabels { get; set; }

/// <summary>Policies for selection.</summary>
[JsonPropertyName("policy")]
public V1beta1AssociationSpecInitProviderTargetsValuesSelectorPolicy? Policy { get; set; }
}

/// <summary></summary>
[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage]
public partial class V1beta1AssociationSpecInitProviderTargets
Expand All @@ -259,6 +379,14 @@ public partial class V1beta1AssociationSpecInitProviderTargets
/// <summary>A list of instance IDs or tag values. AWS currently limits this list size to one value.</summary>
[JsonPropertyName("values")]
public IList<string>? Values { get; set; }

/// <summary>References to Instance in ec2 to populate values.</summary>
[JsonPropertyName("valuesRefs")]
public IList<V1beta1AssociationSpecInitProviderTargetsValuesRefs>? ValuesRefs { get; set; }

/// <summary>Selector for a list of Instance in ec2 to populate values.</summary>
[JsonPropertyName("valuesSelector")]
public V1beta1AssociationSpecInitProviderTargetsValuesSelector? ValuesSelector { get; set; }
}

/// <summary>THIS IS A BETA FIELD. It will be honored unless the Management Policies feature flag is disabled. InitProvider holds the same fields as ForProvider, with the exception of Identifier and other resource reference fields. The fields that are in InitProvider are merged into ForProvider when the resource is created. The same fields are also added to the terraform ignore_changes hook, to avoid updating them after creation. This is useful for fields that are required on creation, but we do not desire to update them after creation, for example because of an external controller is managing them, like an autoscaler.</summary>
Expand Down
Loading

0 comments on commit 784a805

Please sign in to comment.