diff --git a/KubernetesCRDModelGen.sln b/KubernetesCRDModelGen.sln index fc7ff3a17..1da99bbad 100644 --- a/KubernetesCRDModelGen.sln +++ b/KubernetesCRDModelGen.sln @@ -28,51 +28,51 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "KubernetesCRDModelGen.Bench EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "benchmarks", "benchmarks", "{56CFAA5A-D1D9-4A3E-8726-25594714E2A9}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Models", "Models", "{17FFFB08-6DD5-405F-9EDD-3248B7C51DFA}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Models", "Models", "{4E6B1CBD-371A-44EB-9A51-6D5D761A500C}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesCRDModelGen.Models.aquasecurity.github.io", "src\Models\KubernetesCRDModelGen.Models.aquasecurity.github.io\KubernetesCRDModelGen.Models.aquasecurity.github.io.csproj", "{31F2D6DE-8C1F-4B5A-976B-BD67F10E397A}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesCRDModelGen.Models.aquasecurity.github.io", "src\Models\KubernetesCRDModelGen.Models.aquasecurity.github.io\KubernetesCRDModelGen.Models.aquasecurity.github.io.csproj", "{1F2BE847-78F2-4399-A57C-BB207B935941}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesCRDModelGen.Models.argoproj.io", "src\Models\KubernetesCRDModelGen.Models.argoproj.io\KubernetesCRDModelGen.Models.argoproj.io.csproj", "{56F9E3BD-6C50-4FB1-9E10-C743D79C2489}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesCRDModelGen.Models.argoproj.io", "src\Models\KubernetesCRDModelGen.Models.argoproj.io\KubernetesCRDModelGen.Models.argoproj.io.csproj", "{0BA696F4-C370-4FFA-B4FC-779170C834E1}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesCRDModelGen.Models.aws.upbound.io", "src\Models\KubernetesCRDModelGen.Models.aws.upbound.io\KubernetesCRDModelGen.Models.aws.upbound.io.csproj", "{6717ABF1-2B01-4B9B-9767-1741CEDDB667}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesCRDModelGen.Models.aws.upbound.io", "src\Models\KubernetesCRDModelGen.Models.aws.upbound.io\KubernetesCRDModelGen.Models.aws.upbound.io.csproj", "{D307BA28-A72E-433F-A896-FD64ED194781}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesCRDModelGen.Models.azure.com", "src\Models\KubernetesCRDModelGen.Models.azure.com\KubernetesCRDModelGen.Models.azure.com.csproj", "{45083224-409E-4872-BFD8-AEFEB395EF3C}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesCRDModelGen.Models.azure.com", "src\Models\KubernetesCRDModelGen.Models.azure.com\KubernetesCRDModelGen.Models.azure.com.csproj", "{F67BBE7D-82C3-400C-ABA2-DE9AAF4FEDB6}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesCRDModelGen.Models.azure.upbound.io", "src\Models\KubernetesCRDModelGen.Models.azure.upbound.io\KubernetesCRDModelGen.Models.azure.upbound.io.csproj", "{0280E2B9-8F8B-4D69-97B6-39DA9BA6436B}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesCRDModelGen.Models.azure.upbound.io", "src\Models\KubernetesCRDModelGen.Models.azure.upbound.io\KubernetesCRDModelGen.Models.azure.upbound.io.csproj", "{8F649ED5-3C7B-4249-927D-4209991EE939}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesCRDModelGen.Models.azuread.upbound.io", "src\Models\KubernetesCRDModelGen.Models.azuread.upbound.io\KubernetesCRDModelGen.Models.azuread.upbound.io.csproj", "{B364E4BA-B4BB-4F1A-B96A-D4783B588FC8}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesCRDModelGen.Models.azuread.upbound.io", "src\Models\KubernetesCRDModelGen.Models.azuread.upbound.io\KubernetesCRDModelGen.Models.azuread.upbound.io.csproj", "{7A22994C-DA4F-4AF8-9974-6361B01FBAF0}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesCRDModelGen.Models.cnrm.cloud.google.com", "src\Models\KubernetesCRDModelGen.Models.cnrm.cloud.google.com\KubernetesCRDModelGen.Models.cnrm.cloud.google.com.csproj", "{D9E2752E-B4A5-4C50-A5E9-A30F14FC114F}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesCRDModelGen.Models.cnrm.cloud.google.com", "src\Models\KubernetesCRDModelGen.Models.cnrm.cloud.google.com\KubernetesCRDModelGen.Models.cnrm.cloud.google.com.csproj", "{91731D64-3B1D-47D8-8321-8FA7263BDA1A}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesCRDModelGen.Models.crossplane.io", "src\Models\KubernetesCRDModelGen.Models.crossplane.io\KubernetesCRDModelGen.Models.crossplane.io.csproj", "{23C4068C-6D30-4509-9257-67C3DE7D209D}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesCRDModelGen.Models.crossplane.io", "src\Models\KubernetesCRDModelGen.Models.crossplane.io\KubernetesCRDModelGen.Models.crossplane.io.csproj", "{2687753B-1B42-491D-8A05-3CA06B422F17}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesCRDModelGen.Models.fluxcd.io", "src\Models\KubernetesCRDModelGen.Models.fluxcd.io\KubernetesCRDModelGen.Models.fluxcd.io.csproj", "{61066CDB-0216-4453-A3A1-5074265014A9}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesCRDModelGen.Models.fluxcd.io", "src\Models\KubernetesCRDModelGen.Models.fluxcd.io\KubernetesCRDModelGen.Models.fluxcd.io.csproj", "{D25B40CF-920E-43B3-9CAC-D10C817FE5EF}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesCRDModelGen.Models.gcp.upbound.io", "src\Models\KubernetesCRDModelGen.Models.gcp.upbound.io\KubernetesCRDModelGen.Models.gcp.upbound.io.csproj", "{30DAE7A7-42D4-4219-9A36-CE24D68B18B5}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesCRDModelGen.Models.gcp.upbound.io", "src\Models\KubernetesCRDModelGen.Models.gcp.upbound.io\KubernetesCRDModelGen.Models.gcp.upbound.io.csproj", "{C0FC813D-08F4-4A04-8971-E6C33F9DF341}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesCRDModelGen.Models.helm.crossplane.io", "src\Models\KubernetesCRDModelGen.Models.helm.crossplane.io\KubernetesCRDModelGen.Models.helm.crossplane.io.csproj", "{A792DF09-B9DE-4A04-9DFA-F1111F020BF0}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesCRDModelGen.Models.helm.crossplane.io", "src\Models\KubernetesCRDModelGen.Models.helm.crossplane.io\KubernetesCRDModelGen.Models.helm.crossplane.io.csproj", "{01185714-4720-41E0-832D-5307D237CCF3}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesCRDModelGen.Models.istio.io", "src\Models\KubernetesCRDModelGen.Models.istio.io\KubernetesCRDModelGen.Models.istio.io.csproj", "{F9C18084-B823-49BE-9FC8-48EBAC4624DB}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesCRDModelGen.Models.istio.io", "src\Models\KubernetesCRDModelGen.Models.istio.io\KubernetesCRDModelGen.Models.istio.io.csproj", "{A6263EB4-5408-4083-8649-7E8B2A7A0299}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesCRDModelGen.Models.jetstack.io", "src\Models\KubernetesCRDModelGen.Models.jetstack.io\KubernetesCRDModelGen.Models.jetstack.io.csproj", "{5517C994-A733-413D-96AE-C787A35F6E25}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesCRDModelGen.Models.jetstack.io", "src\Models\KubernetesCRDModelGen.Models.jetstack.io\KubernetesCRDModelGen.Models.jetstack.io.csproj", "{A65E76F7-F129-4FC0-A195-657DCA41D58D}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesCRDModelGen.Models.keda.sh", "src\Models\KubernetesCRDModelGen.Models.keda.sh\KubernetesCRDModelGen.Models.keda.sh.csproj", "{72B17E23-ECD6-4D39-BD4A-4E8C7D9401E6}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesCRDModelGen.Models.keda.sh", "src\Models\KubernetesCRDModelGen.Models.keda.sh\KubernetesCRDModelGen.Models.keda.sh.csproj", "{C7C5F5DA-B23A-4D7D-AFBF-AC6CA01F9B10}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesCRDModelGen.Models.knative.dev", "src\Models\KubernetesCRDModelGen.Models.knative.dev\KubernetesCRDModelGen.Models.knative.dev.csproj", "{0877CF62-0198-4F8D-81C1-F7384FF64F4E}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesCRDModelGen.Models.knative.dev", "src\Models\KubernetesCRDModelGen.Models.knative.dev\KubernetesCRDModelGen.Models.knative.dev.csproj", "{1DAEE4ED-8EE1-4F7D-AA30-CFC1C4D89846}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesCRDModelGen.Models.kubevirt.io", "src\Models\KubernetesCRDModelGen.Models.kubevirt.io\KubernetesCRDModelGen.Models.kubevirt.io.csproj", "{4F8FE0EE-845D-4986-BE0F-1CABC2E98B54}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesCRDModelGen.Models.kubevirt.io", "src\Models\KubernetesCRDModelGen.Models.kubevirt.io\KubernetesCRDModelGen.Models.kubevirt.io.csproj", "{14876B59-7AE2-428A-97BA-863827E791F5}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesCRDModelGen.Models.postgresql.cnpg.io", "src\Models\KubernetesCRDModelGen.Models.postgresql.cnpg.io\KubernetesCRDModelGen.Models.postgresql.cnpg.io.csproj", "{D4B85361-00DC-46AC-89DA-520E2D722D27}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesCRDModelGen.Models.postgresql.cnpg.io", "src\Models\KubernetesCRDModelGen.Models.postgresql.cnpg.io\KubernetesCRDModelGen.Models.postgresql.cnpg.io.csproj", "{FC9725DF-74EE-4494-B954-086C201F03AB}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesCRDModelGen.Models.projectcalico.org", "src\Models\KubernetesCRDModelGen.Models.projectcalico.org\KubernetesCRDModelGen.Models.projectcalico.org.csproj", "{43AFF035-BA86-47E0-97EA-A812E4168B35}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesCRDModelGen.Models.projectcalico.org", "src\Models\KubernetesCRDModelGen.Models.projectcalico.org\KubernetesCRDModelGen.Models.projectcalico.org.csproj", "{3D2E9100-154E-4B8E-AF20-9CF2963C4CBB}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesCRDModelGen.Models.secrets-store.csi.x-k8s.io", "src\Models\KubernetesCRDModelGen.Models.secrets-store.csi.x-k8s.io\KubernetesCRDModelGen.Models.secrets-store.csi.x-k8s.io.csproj", "{37C70446-7E78-46E1-8E6B-194D5AAC78CA}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesCRDModelGen.Models.secrets-store.csi.x-k8s.io", "src\Models\KubernetesCRDModelGen.Models.secrets-store.csi.x-k8s.io\KubernetesCRDModelGen.Models.secrets-store.csi.x-k8s.io.csproj", "{E7D234A4-2100-4001-AA05-63D2099DA64E}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesCRDModelGen.Models.storage.k8s.io", "src\Models\KubernetesCRDModelGen.Models.storage.k8s.io\KubernetesCRDModelGen.Models.storage.k8s.io.csproj", "{DE77C60A-1987-4794-9AA9-D5E8EFE1030A}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesCRDModelGen.Models.storage.k8s.io", "src\Models\KubernetesCRDModelGen.Models.storage.k8s.io\KubernetesCRDModelGen.Models.storage.k8s.io.csproj", "{10D0136C-A058-4D73-A42B-A19C3809823C}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesCRDModelGen.Models.tf.upbound.io", "src\Models\KubernetesCRDModelGen.Models.tf.upbound.io\KubernetesCRDModelGen.Models.tf.upbound.io.csproj", "{E1DC2F83-DB5A-43FD-9AAB-E9430DCA7031}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesCRDModelGen.Models.tf.upbound.io", "src\Models\KubernetesCRDModelGen.Models.tf.upbound.io\KubernetesCRDModelGen.Models.tf.upbound.io.csproj", "{4F537CD6-65E5-4CCF-BA5A-988EB92C0096}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesCRDModelGen.Models.traefik.io", "src\Models\KubernetesCRDModelGen.Models.traefik.io\KubernetesCRDModelGen.Models.traefik.io.csproj", "{DEF3CDF0-A184-44AF-A75E-624381911098}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesCRDModelGen.Models.traefik.io", "src\Models\KubernetesCRDModelGen.Models.traefik.io\KubernetesCRDModelGen.Models.traefik.io.csproj", "{1E281C9B-3906-4E5E-A345-C027DE0E327D}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -100,94 +100,94 @@ Global {FAFAC0CA-6B08-4AD6-98E3-A0E8DF1E3DE6}.Debug|Any CPU.Build.0 = Debug|Any CPU {FAFAC0CA-6B08-4AD6-98E3-A0E8DF1E3DE6}.Release|Any CPU.ActiveCfg = Release|Any CPU {FAFAC0CA-6B08-4AD6-98E3-A0E8DF1E3DE6}.Release|Any CPU.Build.0 = Release|Any CPU - {31F2D6DE-8C1F-4B5A-976B-BD67F10E397A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {31F2D6DE-8C1F-4B5A-976B-BD67F10E397A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {31F2D6DE-8C1F-4B5A-976B-BD67F10E397A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {31F2D6DE-8C1F-4B5A-976B-BD67F10E397A}.Release|Any CPU.Build.0 = Release|Any CPU - {56F9E3BD-6C50-4FB1-9E10-C743D79C2489}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {56F9E3BD-6C50-4FB1-9E10-C743D79C2489}.Debug|Any CPU.Build.0 = Debug|Any CPU - {56F9E3BD-6C50-4FB1-9E10-C743D79C2489}.Release|Any CPU.ActiveCfg = Release|Any CPU - {56F9E3BD-6C50-4FB1-9E10-C743D79C2489}.Release|Any CPU.Build.0 = Release|Any CPU - {6717ABF1-2B01-4B9B-9767-1741CEDDB667}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6717ABF1-2B01-4B9B-9767-1741CEDDB667}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6717ABF1-2B01-4B9B-9767-1741CEDDB667}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6717ABF1-2B01-4B9B-9767-1741CEDDB667}.Release|Any CPU.Build.0 = Release|Any CPU - {45083224-409E-4872-BFD8-AEFEB395EF3C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {45083224-409E-4872-BFD8-AEFEB395EF3C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {45083224-409E-4872-BFD8-AEFEB395EF3C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {45083224-409E-4872-BFD8-AEFEB395EF3C}.Release|Any CPU.Build.0 = Release|Any CPU - {0280E2B9-8F8B-4D69-97B6-39DA9BA6436B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0280E2B9-8F8B-4D69-97B6-39DA9BA6436B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0280E2B9-8F8B-4D69-97B6-39DA9BA6436B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0280E2B9-8F8B-4D69-97B6-39DA9BA6436B}.Release|Any CPU.Build.0 = Release|Any CPU - {B364E4BA-B4BB-4F1A-B96A-D4783B588FC8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B364E4BA-B4BB-4F1A-B96A-D4783B588FC8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B364E4BA-B4BB-4F1A-B96A-D4783B588FC8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B364E4BA-B4BB-4F1A-B96A-D4783B588FC8}.Release|Any CPU.Build.0 = Release|Any CPU - {D9E2752E-B4A5-4C50-A5E9-A30F14FC114F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D9E2752E-B4A5-4C50-A5E9-A30F14FC114F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D9E2752E-B4A5-4C50-A5E9-A30F14FC114F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D9E2752E-B4A5-4C50-A5E9-A30F14FC114F}.Release|Any CPU.Build.0 = Release|Any CPU - {23C4068C-6D30-4509-9257-67C3DE7D209D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {23C4068C-6D30-4509-9257-67C3DE7D209D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {23C4068C-6D30-4509-9257-67C3DE7D209D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {23C4068C-6D30-4509-9257-67C3DE7D209D}.Release|Any CPU.Build.0 = Release|Any CPU - {61066CDB-0216-4453-A3A1-5074265014A9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {61066CDB-0216-4453-A3A1-5074265014A9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {61066CDB-0216-4453-A3A1-5074265014A9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {61066CDB-0216-4453-A3A1-5074265014A9}.Release|Any CPU.Build.0 = Release|Any CPU - {30DAE7A7-42D4-4219-9A36-CE24D68B18B5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {30DAE7A7-42D4-4219-9A36-CE24D68B18B5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {30DAE7A7-42D4-4219-9A36-CE24D68B18B5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {30DAE7A7-42D4-4219-9A36-CE24D68B18B5}.Release|Any CPU.Build.0 = Release|Any CPU - {A792DF09-B9DE-4A04-9DFA-F1111F020BF0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A792DF09-B9DE-4A04-9DFA-F1111F020BF0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A792DF09-B9DE-4A04-9DFA-F1111F020BF0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A792DF09-B9DE-4A04-9DFA-F1111F020BF0}.Release|Any CPU.Build.0 = Release|Any CPU - {F9C18084-B823-49BE-9FC8-48EBAC4624DB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F9C18084-B823-49BE-9FC8-48EBAC4624DB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F9C18084-B823-49BE-9FC8-48EBAC4624DB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F9C18084-B823-49BE-9FC8-48EBAC4624DB}.Release|Any CPU.Build.0 = Release|Any CPU - {5517C994-A733-413D-96AE-C787A35F6E25}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5517C994-A733-413D-96AE-C787A35F6E25}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5517C994-A733-413D-96AE-C787A35F6E25}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5517C994-A733-413D-96AE-C787A35F6E25}.Release|Any CPU.Build.0 = Release|Any CPU - {72B17E23-ECD6-4D39-BD4A-4E8C7D9401E6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {72B17E23-ECD6-4D39-BD4A-4E8C7D9401E6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {72B17E23-ECD6-4D39-BD4A-4E8C7D9401E6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {72B17E23-ECD6-4D39-BD4A-4E8C7D9401E6}.Release|Any CPU.Build.0 = Release|Any CPU - {0877CF62-0198-4F8D-81C1-F7384FF64F4E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0877CF62-0198-4F8D-81C1-F7384FF64F4E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0877CF62-0198-4F8D-81C1-F7384FF64F4E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0877CF62-0198-4F8D-81C1-F7384FF64F4E}.Release|Any CPU.Build.0 = Release|Any CPU - {4F8FE0EE-845D-4986-BE0F-1CABC2E98B54}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4F8FE0EE-845D-4986-BE0F-1CABC2E98B54}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4F8FE0EE-845D-4986-BE0F-1CABC2E98B54}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4F8FE0EE-845D-4986-BE0F-1CABC2E98B54}.Release|Any CPU.Build.0 = Release|Any CPU - {D4B85361-00DC-46AC-89DA-520E2D722D27}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D4B85361-00DC-46AC-89DA-520E2D722D27}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D4B85361-00DC-46AC-89DA-520E2D722D27}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D4B85361-00DC-46AC-89DA-520E2D722D27}.Release|Any CPU.Build.0 = Release|Any CPU - {43AFF035-BA86-47E0-97EA-A812E4168B35}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {43AFF035-BA86-47E0-97EA-A812E4168B35}.Debug|Any CPU.Build.0 = Debug|Any CPU - {43AFF035-BA86-47E0-97EA-A812E4168B35}.Release|Any CPU.ActiveCfg = Release|Any CPU - {43AFF035-BA86-47E0-97EA-A812E4168B35}.Release|Any CPU.Build.0 = Release|Any CPU - {37C70446-7E78-46E1-8E6B-194D5AAC78CA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {37C70446-7E78-46E1-8E6B-194D5AAC78CA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {37C70446-7E78-46E1-8E6B-194D5AAC78CA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {37C70446-7E78-46E1-8E6B-194D5AAC78CA}.Release|Any CPU.Build.0 = Release|Any CPU - {DE77C60A-1987-4794-9AA9-D5E8EFE1030A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DE77C60A-1987-4794-9AA9-D5E8EFE1030A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DE77C60A-1987-4794-9AA9-D5E8EFE1030A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DE77C60A-1987-4794-9AA9-D5E8EFE1030A}.Release|Any CPU.Build.0 = Release|Any CPU - {E1DC2F83-DB5A-43FD-9AAB-E9430DCA7031}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E1DC2F83-DB5A-43FD-9AAB-E9430DCA7031}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E1DC2F83-DB5A-43FD-9AAB-E9430DCA7031}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E1DC2F83-DB5A-43FD-9AAB-E9430DCA7031}.Release|Any CPU.Build.0 = Release|Any CPU - {DEF3CDF0-A184-44AF-A75E-624381911098}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DEF3CDF0-A184-44AF-A75E-624381911098}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DEF3CDF0-A184-44AF-A75E-624381911098}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DEF3CDF0-A184-44AF-A75E-624381911098}.Release|Any CPU.Build.0 = Release|Any CPU + {1F2BE847-78F2-4399-A57C-BB207B935941}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1F2BE847-78F2-4399-A57C-BB207B935941}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1F2BE847-78F2-4399-A57C-BB207B935941}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1F2BE847-78F2-4399-A57C-BB207B935941}.Release|Any CPU.Build.0 = Release|Any CPU + {0BA696F4-C370-4FFA-B4FC-779170C834E1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0BA696F4-C370-4FFA-B4FC-779170C834E1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0BA696F4-C370-4FFA-B4FC-779170C834E1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0BA696F4-C370-4FFA-B4FC-779170C834E1}.Release|Any CPU.Build.0 = Release|Any CPU + {D307BA28-A72E-433F-A896-FD64ED194781}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D307BA28-A72E-433F-A896-FD64ED194781}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D307BA28-A72E-433F-A896-FD64ED194781}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D307BA28-A72E-433F-A896-FD64ED194781}.Release|Any CPU.Build.0 = Release|Any CPU + {F67BBE7D-82C3-400C-ABA2-DE9AAF4FEDB6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F67BBE7D-82C3-400C-ABA2-DE9AAF4FEDB6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F67BBE7D-82C3-400C-ABA2-DE9AAF4FEDB6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F67BBE7D-82C3-400C-ABA2-DE9AAF4FEDB6}.Release|Any CPU.Build.0 = Release|Any CPU + {8F649ED5-3C7B-4249-927D-4209991EE939}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8F649ED5-3C7B-4249-927D-4209991EE939}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8F649ED5-3C7B-4249-927D-4209991EE939}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8F649ED5-3C7B-4249-927D-4209991EE939}.Release|Any CPU.Build.0 = Release|Any CPU + {7A22994C-DA4F-4AF8-9974-6361B01FBAF0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7A22994C-DA4F-4AF8-9974-6361B01FBAF0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7A22994C-DA4F-4AF8-9974-6361B01FBAF0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7A22994C-DA4F-4AF8-9974-6361B01FBAF0}.Release|Any CPU.Build.0 = Release|Any CPU + {91731D64-3B1D-47D8-8321-8FA7263BDA1A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {91731D64-3B1D-47D8-8321-8FA7263BDA1A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {91731D64-3B1D-47D8-8321-8FA7263BDA1A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {91731D64-3B1D-47D8-8321-8FA7263BDA1A}.Release|Any CPU.Build.0 = Release|Any CPU + {2687753B-1B42-491D-8A05-3CA06B422F17}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2687753B-1B42-491D-8A05-3CA06B422F17}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2687753B-1B42-491D-8A05-3CA06B422F17}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2687753B-1B42-491D-8A05-3CA06B422F17}.Release|Any CPU.Build.0 = Release|Any CPU + {D25B40CF-920E-43B3-9CAC-D10C817FE5EF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D25B40CF-920E-43B3-9CAC-D10C817FE5EF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D25B40CF-920E-43B3-9CAC-D10C817FE5EF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D25B40CF-920E-43B3-9CAC-D10C817FE5EF}.Release|Any CPU.Build.0 = Release|Any CPU + {C0FC813D-08F4-4A04-8971-E6C33F9DF341}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C0FC813D-08F4-4A04-8971-E6C33F9DF341}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C0FC813D-08F4-4A04-8971-E6C33F9DF341}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C0FC813D-08F4-4A04-8971-E6C33F9DF341}.Release|Any CPU.Build.0 = Release|Any CPU + {01185714-4720-41E0-832D-5307D237CCF3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {01185714-4720-41E0-832D-5307D237CCF3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {01185714-4720-41E0-832D-5307D237CCF3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {01185714-4720-41E0-832D-5307D237CCF3}.Release|Any CPU.Build.0 = Release|Any CPU + {A6263EB4-5408-4083-8649-7E8B2A7A0299}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A6263EB4-5408-4083-8649-7E8B2A7A0299}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A6263EB4-5408-4083-8649-7E8B2A7A0299}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A6263EB4-5408-4083-8649-7E8B2A7A0299}.Release|Any CPU.Build.0 = Release|Any CPU + {A65E76F7-F129-4FC0-A195-657DCA41D58D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A65E76F7-F129-4FC0-A195-657DCA41D58D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A65E76F7-F129-4FC0-A195-657DCA41D58D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A65E76F7-F129-4FC0-A195-657DCA41D58D}.Release|Any CPU.Build.0 = Release|Any CPU + {C7C5F5DA-B23A-4D7D-AFBF-AC6CA01F9B10}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C7C5F5DA-B23A-4D7D-AFBF-AC6CA01F9B10}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C7C5F5DA-B23A-4D7D-AFBF-AC6CA01F9B10}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C7C5F5DA-B23A-4D7D-AFBF-AC6CA01F9B10}.Release|Any CPU.Build.0 = Release|Any CPU + {1DAEE4ED-8EE1-4F7D-AA30-CFC1C4D89846}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1DAEE4ED-8EE1-4F7D-AA30-CFC1C4D89846}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1DAEE4ED-8EE1-4F7D-AA30-CFC1C4D89846}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1DAEE4ED-8EE1-4F7D-AA30-CFC1C4D89846}.Release|Any CPU.Build.0 = Release|Any CPU + {14876B59-7AE2-428A-97BA-863827E791F5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {14876B59-7AE2-428A-97BA-863827E791F5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {14876B59-7AE2-428A-97BA-863827E791F5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {14876B59-7AE2-428A-97BA-863827E791F5}.Release|Any CPU.Build.0 = Release|Any CPU + {FC9725DF-74EE-4494-B954-086C201F03AB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FC9725DF-74EE-4494-B954-086C201F03AB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FC9725DF-74EE-4494-B954-086C201F03AB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FC9725DF-74EE-4494-B954-086C201F03AB}.Release|Any CPU.Build.0 = Release|Any CPU + {3D2E9100-154E-4B8E-AF20-9CF2963C4CBB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3D2E9100-154E-4B8E-AF20-9CF2963C4CBB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3D2E9100-154E-4B8E-AF20-9CF2963C4CBB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3D2E9100-154E-4B8E-AF20-9CF2963C4CBB}.Release|Any CPU.Build.0 = Release|Any CPU + {E7D234A4-2100-4001-AA05-63D2099DA64E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E7D234A4-2100-4001-AA05-63D2099DA64E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E7D234A4-2100-4001-AA05-63D2099DA64E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E7D234A4-2100-4001-AA05-63D2099DA64E}.Release|Any CPU.Build.0 = Release|Any CPU + {10D0136C-A058-4D73-A42B-A19C3809823C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {10D0136C-A058-4D73-A42B-A19C3809823C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {10D0136C-A058-4D73-A42B-A19C3809823C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {10D0136C-A058-4D73-A42B-A19C3809823C}.Release|Any CPU.Build.0 = Release|Any CPU + {4F537CD6-65E5-4CCF-BA5A-988EB92C0096}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4F537CD6-65E5-4CCF-BA5A-988EB92C0096}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4F537CD6-65E5-4CCF-BA5A-988EB92C0096}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4F537CD6-65E5-4CCF-BA5A-988EB92C0096}.Release|Any CPU.Build.0 = Release|Any CPU + {1E281C9B-3906-4E5E-A345-C027DE0E327D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1E281C9B-3906-4E5E-A345-C027DE0E327D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1E281C9B-3906-4E5E-A345-C027DE0E327D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1E281C9B-3906-4E5E-A345-C027DE0E327D}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -198,29 +198,29 @@ Global {4D2E27AC-BAFE-4FCD-970D-1EC4869DFC89} = {ADEAADA0-E242-41C9-8260-01241B2C4D3B} {C5612CD0-4CCB-4A68-8592-8C984548B5BD} = {ADEAADA0-E242-41C9-8260-01241B2C4D3B} {FAFAC0CA-6B08-4AD6-98E3-A0E8DF1E3DE6} = {56CFAA5A-D1D9-4A3E-8726-25594714E2A9} - {17FFFB08-6DD5-405F-9EDD-3248B7C51DFA} = {ADEAADA0-E242-41C9-8260-01241B2C4D3B} - {31F2D6DE-8C1F-4B5A-976B-BD67F10E397A} = {17FFFB08-6DD5-405F-9EDD-3248B7C51DFA} - {56F9E3BD-6C50-4FB1-9E10-C743D79C2489} = {17FFFB08-6DD5-405F-9EDD-3248B7C51DFA} - {6717ABF1-2B01-4B9B-9767-1741CEDDB667} = {17FFFB08-6DD5-405F-9EDD-3248B7C51DFA} - {45083224-409E-4872-BFD8-AEFEB395EF3C} = {17FFFB08-6DD5-405F-9EDD-3248B7C51DFA} - {0280E2B9-8F8B-4D69-97B6-39DA9BA6436B} = {17FFFB08-6DD5-405F-9EDD-3248B7C51DFA} - {B364E4BA-B4BB-4F1A-B96A-D4783B588FC8} = {17FFFB08-6DD5-405F-9EDD-3248B7C51DFA} - {D9E2752E-B4A5-4C50-A5E9-A30F14FC114F} = {17FFFB08-6DD5-405F-9EDD-3248B7C51DFA} - {23C4068C-6D30-4509-9257-67C3DE7D209D} = {17FFFB08-6DD5-405F-9EDD-3248B7C51DFA} - {61066CDB-0216-4453-A3A1-5074265014A9} = {17FFFB08-6DD5-405F-9EDD-3248B7C51DFA} - {30DAE7A7-42D4-4219-9A36-CE24D68B18B5} = {17FFFB08-6DD5-405F-9EDD-3248B7C51DFA} - {A792DF09-B9DE-4A04-9DFA-F1111F020BF0} = {17FFFB08-6DD5-405F-9EDD-3248B7C51DFA} - {F9C18084-B823-49BE-9FC8-48EBAC4624DB} = {17FFFB08-6DD5-405F-9EDD-3248B7C51DFA} - {5517C994-A733-413D-96AE-C787A35F6E25} = {17FFFB08-6DD5-405F-9EDD-3248B7C51DFA} - {72B17E23-ECD6-4D39-BD4A-4E8C7D9401E6} = {17FFFB08-6DD5-405F-9EDD-3248B7C51DFA} - {0877CF62-0198-4F8D-81C1-F7384FF64F4E} = {17FFFB08-6DD5-405F-9EDD-3248B7C51DFA} - {4F8FE0EE-845D-4986-BE0F-1CABC2E98B54} = {17FFFB08-6DD5-405F-9EDD-3248B7C51DFA} - {D4B85361-00DC-46AC-89DA-520E2D722D27} = {17FFFB08-6DD5-405F-9EDD-3248B7C51DFA} - {43AFF035-BA86-47E0-97EA-A812E4168B35} = {17FFFB08-6DD5-405F-9EDD-3248B7C51DFA} - {37C70446-7E78-46E1-8E6B-194D5AAC78CA} = {17FFFB08-6DD5-405F-9EDD-3248B7C51DFA} - {DE77C60A-1987-4794-9AA9-D5E8EFE1030A} = {17FFFB08-6DD5-405F-9EDD-3248B7C51DFA} - {E1DC2F83-DB5A-43FD-9AAB-E9430DCA7031} = {17FFFB08-6DD5-405F-9EDD-3248B7C51DFA} - {DEF3CDF0-A184-44AF-A75E-624381911098} = {17FFFB08-6DD5-405F-9EDD-3248B7C51DFA} + {4E6B1CBD-371A-44EB-9A51-6D5D761A500C} = {ADEAADA0-E242-41C9-8260-01241B2C4D3B} + {1F2BE847-78F2-4399-A57C-BB207B935941} = {4E6B1CBD-371A-44EB-9A51-6D5D761A500C} + {0BA696F4-C370-4FFA-B4FC-779170C834E1} = {4E6B1CBD-371A-44EB-9A51-6D5D761A500C} + {D307BA28-A72E-433F-A896-FD64ED194781} = {4E6B1CBD-371A-44EB-9A51-6D5D761A500C} + {F67BBE7D-82C3-400C-ABA2-DE9AAF4FEDB6} = {4E6B1CBD-371A-44EB-9A51-6D5D761A500C} + {8F649ED5-3C7B-4249-927D-4209991EE939} = {4E6B1CBD-371A-44EB-9A51-6D5D761A500C} + {7A22994C-DA4F-4AF8-9974-6361B01FBAF0} = {4E6B1CBD-371A-44EB-9A51-6D5D761A500C} + {91731D64-3B1D-47D8-8321-8FA7263BDA1A} = {4E6B1CBD-371A-44EB-9A51-6D5D761A500C} + {2687753B-1B42-491D-8A05-3CA06B422F17} = {4E6B1CBD-371A-44EB-9A51-6D5D761A500C} + {D25B40CF-920E-43B3-9CAC-D10C817FE5EF} = {4E6B1CBD-371A-44EB-9A51-6D5D761A500C} + {C0FC813D-08F4-4A04-8971-E6C33F9DF341} = {4E6B1CBD-371A-44EB-9A51-6D5D761A500C} + {01185714-4720-41E0-832D-5307D237CCF3} = {4E6B1CBD-371A-44EB-9A51-6D5D761A500C} + {A6263EB4-5408-4083-8649-7E8B2A7A0299} = {4E6B1CBD-371A-44EB-9A51-6D5D761A500C} + {A65E76F7-F129-4FC0-A195-657DCA41D58D} = {4E6B1CBD-371A-44EB-9A51-6D5D761A500C} + {C7C5F5DA-B23A-4D7D-AFBF-AC6CA01F9B10} = {4E6B1CBD-371A-44EB-9A51-6D5D761A500C} + {1DAEE4ED-8EE1-4F7D-AA30-CFC1C4D89846} = {4E6B1CBD-371A-44EB-9A51-6D5D761A500C} + {14876B59-7AE2-428A-97BA-863827E791F5} = {4E6B1CBD-371A-44EB-9A51-6D5D761A500C} + {FC9725DF-74EE-4494-B954-086C201F03AB} = {4E6B1CBD-371A-44EB-9A51-6D5D761A500C} + {3D2E9100-154E-4B8E-AF20-9CF2963C4CBB} = {4E6B1CBD-371A-44EB-9A51-6D5D761A500C} + {E7D234A4-2100-4001-AA05-63D2099DA64E} = {4E6B1CBD-371A-44EB-9A51-6D5D761A500C} + {10D0136C-A058-4D73-A42B-A19C3809823C} = {4E6B1CBD-371A-44EB-9A51-6D5D761A500C} + {4F537CD6-65E5-4CCF-BA5A-988EB92C0096} = {4E6B1CBD-371A-44EB-9A51-6D5D761A500C} + {1E281C9B-3906-4E5E-A345-C027DE0E327D} = {4E6B1CBD-371A-44EB-9A51-6D5D761A500C} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {85C5FEF7-AB6B-473B-8EC8-C2B35531DA80} diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/agents-bedrockagent-aws-upbound-io.g.cs b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/agents-bedrockagent-aws-upbound-io.g.cs index 8dc5652a7..69720e40a 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/agents-bedrockagent-aws-upbound-io.g.cs +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/agents-bedrockagent-aws-upbound-io.g.cs @@ -148,6 +148,10 @@ public partial class V1beta1AgentSpecForProviderPromptOverrideConfiguration [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta1AgentSpecForProvider { + /// Agents collaboration role. Valid values: SUPERVISOR, SUPERVISOR_ROUTER, DISABLED. + [JsonPropertyName("agentCollaboration")] + public string? AgentCollaboration { get; set; } + /// Name of the agent. [JsonPropertyName("agentName")] public string? AgentName { get; set; } @@ -176,7 +180,7 @@ public partial class V1beta1AgentSpecForProvider [JsonPropertyName("foundationModel")] public string? FoundationModel { get; set; } - /// + /// Details about the guardrail associated with the agent. See guardrail_configuration Block for details. [JsonPropertyName("guardrailConfiguration")] public IList? GuardrailConfiguration { get; set; } @@ -184,7 +188,7 @@ public partial class V1beta1AgentSpecForProvider [JsonPropertyName("idleSessionTtlInSeconds")] public double? IdleSessionTtlInSeconds { get; set; } - /// Instructions that tell the agent what it should do and how it should interact with users. + /// Instructions that tell the agent what it should do and how it should interact with users. The valid range is 40 - 8000 characters. [JsonPropertyName("instruction")] public string? Instruction { get; set; } @@ -349,6 +353,10 @@ public partial class V1beta1AgentSpecInitProviderPromptOverrideConfiguration [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta1AgentSpecInitProvider { + /// Agents collaboration role. Valid values: SUPERVISOR, SUPERVISOR_ROUTER, DISABLED. + [JsonPropertyName("agentCollaboration")] + public string? AgentCollaboration { get; set; } + /// Name of the agent. [JsonPropertyName("agentName")] public string? AgentName { get; set; } @@ -377,7 +385,7 @@ public partial class V1beta1AgentSpecInitProvider [JsonPropertyName("foundationModel")] public string? FoundationModel { get; set; } - /// + /// Details about the guardrail associated with the agent. See guardrail_configuration Block for details. [JsonPropertyName("guardrailConfiguration")] public IList? GuardrailConfiguration { get; set; } @@ -385,7 +393,7 @@ public partial class V1beta1AgentSpecInitProvider [JsonPropertyName("idleSessionTtlInSeconds")] public double? IdleSessionTtlInSeconds { get; set; } - /// Instructions that tell the agent what it should do and how it should interact with users. + /// Instructions that tell the agent what it should do and how it should interact with users. The valid range is 40 - 8000 characters. [JsonPropertyName("instruction")] public string? Instruction { get; set; } @@ -626,6 +634,10 @@ public partial class V1beta1AgentStatusAtProvider [JsonPropertyName("agentArn")] public string? AgentArn { get; set; } + /// Agents collaboration role. Valid values: SUPERVISOR, SUPERVISOR_ROUTER, DISABLED. + [JsonPropertyName("agentCollaboration")] + public string? AgentCollaboration { get; set; } + /// Unique identifier of the agent. [JsonPropertyName("agentId")] public string? AgentId { get; set; } @@ -654,7 +666,7 @@ public partial class V1beta1AgentStatusAtProvider [JsonPropertyName("foundationModel")] public string? FoundationModel { get; set; } - /// + /// Details about the guardrail associated with the agent. See guardrail_configuration Block for details. [JsonPropertyName("guardrailConfiguration")] public IList? GuardrailConfiguration { get; set; } @@ -666,7 +678,7 @@ public partial class V1beta1AgentStatusAtProvider [JsonPropertyName("idleSessionTtlInSeconds")] public double? IdleSessionTtlInSeconds { get; set; } - /// Instructions that tell the agent what it should do and how it should interact with users. + /// Instructions that tell the agent what it should do and how it should interact with users. The valid range is 40 - 8000 characters. [JsonPropertyName("instruction")] public string? Instruction { get; set; } diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/agents.bedrockagent.aws.upbound.io.yaml b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/agents.bedrockagent.aws.upbound.io.yaml index 03e7dd88b..af801ca7d 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/agents.bedrockagent.aws.upbound.io.yaml +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/agents.bedrockagent.aws.upbound.io.yaml @@ -84,6 +84,9 @@ spec: type: string forProvider: properties: + agentCollaboration: + description: 'Agents collaboration role. Valid values: SUPERVISOR, SUPERVISOR_ROUTER, DISABLED.' + type: string agentName: description: Name of the agent. type: string @@ -186,6 +189,7 @@ spec: description: Foundation model used for orchestration by the agent. type: string guardrailConfiguration: + description: Details about the guardrail associated with the agent. See guardrail_configuration Block for details. items: properties: guardrailIdentifier: @@ -200,7 +204,7 @@ spec: description: Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout. type: number instruction: - description: Instructions that tell the agent what it should do and how it should interact with users. + description: Instructions that tell the agent what it should do and how it should interact with users. The valid range is 40 - 8000 characters. type: string prepareAgent: description: Whether to prepare the agent after creation or modification. Defaults to true. @@ -295,6 +299,9 @@ spec: autoscaler. properties: + agentCollaboration: + description: 'Agents collaboration role. Valid values: SUPERVISOR, SUPERVISOR_ROUTER, DISABLED.' + type: string agentName: description: Name of the agent. type: string @@ -397,6 +404,7 @@ spec: description: Foundation model used for orchestration by the agent. type: string guardrailConfiguration: + description: Details about the guardrail associated with the agent. See guardrail_configuration Block for details. items: properties: guardrailIdentifier: @@ -411,7 +419,7 @@ spec: description: Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout. type: number instruction: - description: Instructions that tell the agent what it should do and how it should interact with users. + description: Instructions that tell the agent what it should do and how it should interact with users. The valid range is 40 - 8000 characters. type: string prepareAgent: description: Whether to prepare the agent after creation or modification. Defaults to true. @@ -700,6 +708,9 @@ spec: agentArn: description: ARN of the agent. type: string + agentCollaboration: + description: 'Agents collaboration role. Valid values: SUPERVISOR, SUPERVISOR_ROUTER, DISABLED.' + type: string agentId: description: Unique identifier of the agent. type: string @@ -722,6 +733,7 @@ spec: description: Foundation model used for orchestration by the agent. type: string guardrailConfiguration: + description: Details about the guardrail associated with the agent. See guardrail_configuration Block for details. items: properties: guardrailIdentifier: @@ -739,7 +751,7 @@ spec: description: Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout. type: number instruction: - description: Instructions that tell the agent what it should do and how it should interact with users. + description: Instructions that tell the agent what it should do and how it should interact with users. The valid range is 40 - 8000 characters. type: string prepareAgent: description: Whether to prepare the agent after creation or modification. Defaults to true. diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/attachmentaccepters-networkmanager-aws-upbound-io.g.cs b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/attachmentaccepters-networkmanager-aws-upbound-io.g.cs index e539743eb..1acef34f3 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/attachmentaccepters-networkmanager-aws-upbound-io.g.cs +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/attachmentaccepters-networkmanager-aws-upbound-io.g.cs @@ -450,10 +450,14 @@ public partial class V1beta1AttachmentAccepterStatusAtProvider [JsonPropertyName("coreNetworkId")] public string? CoreNetworkId { get; set; } - /// The Region where the edge is located. + /// The Region where the edge is located. This is returned for all attachment types except a Direct Connect gateway attachment, which instead returns edge_locations. [JsonPropertyName("edgeLocation")] public string? EdgeLocation { get; set; } + /// The edge locations that the Direct Connect gateway is associated with. This is returned only for Direct Connect gateway attachments. All other attachment types return edge_location + [JsonPropertyName("edgeLocations")] + public IList? EdgeLocations { get; set; } + /// [JsonPropertyName("id")] public string? Id { get; set; } diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/attachmentaccepters.networkmanager.aws.upbound.io.yaml b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/attachmentaccepters.networkmanager.aws.upbound.io.yaml index f3e307100..fbc6efa54 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/attachmentaccepters.networkmanager.aws.upbound.io.yaml +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/attachmentaccepters.networkmanager.aws.upbound.io.yaml @@ -698,8 +698,13 @@ spec: description: The id of a core network. type: string edgeLocation: - description: The Region where the edge is located. + description: The Region where the edge is located. This is returned for all attachment types except a Direct Connect gateway attachment, which instead returns edge_locations. type: string + edgeLocations: + description: The edge locations that the Direct Connect gateway is associated with. This is returned only for Direct Connect gateway attachments. All other attachment types return edge_location + items: + type: string + type: array id: type: string ownerAccountId: diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/autoscalinggroups-autoscaling-aws-upbound-io.g.cs b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/autoscalinggroups-autoscaling-aws-upbound-io.g.cs index 05a30db8b..a36bc6a89 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/autoscalinggroups-autoscaling-aws-upbound-io.g.cs +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/autoscalinggroups-autoscaling-aws-upbound-io.g.cs @@ -8,6 +8,15 @@ using System.Text.Json.Serialization; namespace KubernetesCRDModelGen.Models.autoscaling.aws.upbound.io; +/// +[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] +public partial class V1beta2AutoscalingGroupSpecForProviderAvailabilityZoneDistribution +{ + /// The strategy to use for distributing capacity across the Availability Zones. Valid values are balanced-only and balanced-best-effort. Default is balanced-best-effort. + [JsonPropertyName("capacityDistributionStrategy")] + public string? CapacityDistributionStrategy { get; set; } +} + /// [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta2AutoscalingGroupSpecForProviderInitialLifecycleHook @@ -950,6 +959,10 @@ public partial class V1beta2AutoscalingGroupSpecForProviderWarmPool [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta2AutoscalingGroupSpecForProvider { + /// The instance capacity distribution across Availability Zones. See Availability Zone Distribution below for more details. + [JsonPropertyName("availabilityZoneDistribution")] + public IList? AvailabilityZoneDistribution { get; set; } + /// A list of Availability Zones where instances in the Auto Scaling group can be created. Used for launching into the default VPC subnet in each Availability Zone when not using the vpc_zone_identifier attribute, or for attaching a network interface when an existing network interface ID is specified in a launch template. Conflicts with vpc_zone_identifier. [JsonPropertyName("availabilityZones")] public IList? AvailabilityZones { get; set; } @@ -1127,6 +1140,15 @@ public partial class V1beta2AutoscalingGroupSpecForProvider public IList? WarmPool { get; set; } } +/// +[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] +public partial class V1beta2AutoscalingGroupSpecInitProviderAvailabilityZoneDistribution +{ + /// The strategy to use for distributing capacity across the Availability Zones. Valid values are balanced-only and balanced-best-effort. Default is balanced-best-effort. + [JsonPropertyName("capacityDistributionStrategy")] + public string? CapacityDistributionStrategy { get; set; } +} + /// [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta2AutoscalingGroupSpecInitProviderInitialLifecycleHook @@ -2069,6 +2091,10 @@ public partial class V1beta2AutoscalingGroupSpecInitProviderWarmPool [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta2AutoscalingGroupSpecInitProvider { + /// The instance capacity distribution across Availability Zones. See Availability Zone Distribution below for more details. + [JsonPropertyName("availabilityZoneDistribution")] + public IList? AvailabilityZoneDistribution { get; set; } + /// A list of Availability Zones where instances in the Auto Scaling group can be created. Used for launching into the default VPC subnet in each Availability Zone when not using the vpc_zone_identifier attribute, or for attaching a network interface when an existing network interface ID is specified in a launch template. Conflicts with vpc_zone_identifier. [JsonPropertyName("availabilityZones")] public IList? AvailabilityZones { get; set; } @@ -2374,6 +2400,15 @@ public partial class V1beta2AutoscalingGroupSpec public V1beta2AutoscalingGroupSpecWriteConnectionSecretToRef? WriteConnectionSecretToRef { get; set; } } +/// +[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] +public partial class V1beta2AutoscalingGroupStatusAtProviderAvailabilityZoneDistribution +{ + /// The strategy to use for distributing capacity across the Availability Zones. Valid values are balanced-only and balanced-best-effort. Default is balanced-best-effort. + [JsonPropertyName("capacityDistributionStrategy")] + public string? CapacityDistributionStrategy { get; set; } +} + /// [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta2AutoscalingGroupStatusAtProviderInitialLifecycleHook @@ -2904,6 +2939,10 @@ public partial class V1beta2AutoscalingGroupStatusAtProvider [JsonPropertyName("arn")] public string? Arn { get; set; } + /// The instance capacity distribution across Availability Zones. See Availability Zone Distribution below for more details. + [JsonPropertyName("availabilityZoneDistribution")] + public IList? AvailabilityZoneDistribution { get; set; } + /// A list of Availability Zones where instances in the Auto Scaling group can be created. Used for launching into the default VPC subnet in each Availability Zone when not using the vpc_zone_identifier attribute, or for attaching a network interface when an existing network interface ID is specified in a launch template. Conflicts with vpc_zone_identifier. [JsonPropertyName("availabilityZones")] public IList? AvailabilityZones { get; set; } diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/autoscalinggroups.autoscaling.aws.upbound.io.yaml b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/autoscalinggroups.autoscaling.aws.upbound.io.yaml index 4b61dcc36..23995f3db 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/autoscalinggroups.autoscaling.aws.upbound.io.yaml +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/autoscalinggroups.autoscaling.aws.upbound.io.yaml @@ -84,6 +84,15 @@ spec: type: string forProvider: properties: + availabilityZoneDistribution: + description: The instance capacity distribution across Availability Zones. See Availability Zone Distribution below for more details. + items: + properties: + capacityDistributionStrategy: + description: The strategy to use for distributing capacity across the Availability Zones. Valid values are balanced-only and balanced-best-effort. Default is balanced-best-effort. + type: string + type: object + type: array availabilityZones: description: List of one or more availability zones for the group. Used for EC2-Classic, attaching a network interface via id from a launch template and default subnets when not specified with vpc_zone_identifier argument. Conflicts with vpc_zone_identifier. items: @@ -141,6 +150,9 @@ spec: healthCheckType: description: '"EC2" or "ELB". Controls how health checking is done.' type: string + ignoreFailedScalingActivities: + description: Whether to ignore failed Auto Scaling scaling activities while waiting for capacity. The default is false -- failed scaling activities cause errors to be returned. + type: boolean initialLifecycleHook: description: >- One or more @@ -177,6 +189,18 @@ spec: type: string type: object type: array + instanceMaintenancePolicy: + description: If this block is configured, add a instance maintenance policy to the specified Auto Scaling group. Defined below. + items: + properties: + maxHealthyPercentage: + description: Amount of capacity in the Auto Scaling group that can be in service and healthy, or pending, to support your workload when an instance refresh is in place, as a percentage of the desired capacity of the Auto Scaling group. Values must be between 100 and 200, defaults to 100. + type: number + minHealthyPercentage: + description: Amount of capacity in the Auto Scaling group that must remain healthy during an instance refresh to allow the operation to continue, as a percentage of the desired capacity of the Auto Scaling group. Defaults to 90. + type: number + type: object + type: array instanceRefresh: description: >- If this block is configured, start an @@ -190,6 +214,17 @@ spec: description: Override default parameters for Instance Refresh. items: properties: + alarmSpecification: + description: Alarm Specification for Instance Refresh. + items: + properties: + alarms: + description: List of Cloudwatch alarms. If any of these alarms goes into ALARM state, Instance Refresh is failed. + items: + type: string + type: array + type: object + type: array autoRollback: description: Automatically rollback if instance refresh fails. Defaults to false. type: boolean @@ -204,12 +239,21 @@ spec: instanceWarmup: description: Number of seconds until a newly launched instance is configured and ready to use. Default behavior is to use the Auto Scaling Group's health check grace period. type: string + maxHealthyPercentage: + description: Amount of capacity in the Auto Scaling group that can be in service and healthy, or pending, to support your workload when an instance refresh is in place, as a percentage of the desired capacity of the Auto Scaling group. Values must be between 100 and 200, defaults to 100. + type: number minHealthyPercentage: description: Amount of capacity in the Auto Scaling group that must remain healthy during an instance refresh to allow the operation to continue, as a percentage of the desired capacity of the Auto Scaling group. Defaults to 90. type: number + scaleInProtectedInstances: + description: Behavior when encountering instances protected from scale in are found. Available behaviors are Refresh, Ignore, and Wait. Default is Ignore. + type: string skipMatching: description: Replace instances that already have your desired configuration. Defaults to false. type: boolean + standbyInstances: + description: Behavior when encountering instances in the Standby state in are found. Available behaviors are Terminate, Ignore, and Wait. Default is Ignore. + type: string type: object type: array strategy: @@ -668,6 +712,9 @@ spec: type: string type: array x-kubernetes-list-type: set + maxSpotPriceAsPercentageOfOptimalOnDemandPrice: + description: The price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Conflicts with spot_max_price_percentage_over_lowest_price + type: number memoryGibPerVcpu: description: Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum. items: @@ -1090,6 +1137,27 @@ spec: items: type: string type: array + trafficSource: + description: Attaches one or more traffic sources to the specified Auto Scaling group. + items: + properties: + identifier: + description: Identifies the traffic source. For Application Load Balancers, Gateway Load Balancers, Network Load Balancers, and VPC Lattice, this will be the Amazon Resource Name (ARN) for a target group in this account and Region. For Classic Load Balancers, this will be the name of the Classic Load Balancer in this account and Region. + type: string + type: + description: >- + Provides additional context for the value of Identifier. + + The following lists the valid values: + + elb if identifier is the name of a Classic Load Balancer. + + elbv2 if identifier is the ARN of an Application Load Balancer, Gateway Load Balancer, or Network Load Balancer target group. + + vpc-lattice if identifier is the ARN of a VPC Lattice target group. + type: string + type: object + type: array vpcZoneIdentifier: description: List of subnet IDs to launch resources in. Subnets automatically determine which availability zones the group will reside. Conflicts with availability_zones. items: @@ -1254,6 +1322,15 @@ spec: autoscaler. properties: + availabilityZoneDistribution: + description: The instance capacity distribution across Availability Zones. See Availability Zone Distribution below for more details. + items: + properties: + capacityDistributionStrategy: + description: The strategy to use for distributing capacity across the Availability Zones. Valid values are balanced-only and balanced-best-effort. Default is balanced-best-effort. + type: string + type: object + type: array availabilityZones: description: List of one or more availability zones for the group. Used for EC2-Classic, attaching a network interface via id from a launch template and default subnets when not specified with vpc_zone_identifier argument. Conflicts with vpc_zone_identifier. items: @@ -1311,6 +1388,9 @@ spec: healthCheckType: description: '"EC2" or "ELB". Controls how health checking is done.' type: string + ignoreFailedScalingActivities: + description: Whether to ignore failed Auto Scaling scaling activities while waiting for capacity. The default is false -- failed scaling activities cause errors to be returned. + type: boolean initialLifecycleHook: description: >- One or more @@ -1347,6 +1427,18 @@ spec: type: string type: object type: array + instanceMaintenancePolicy: + description: If this block is configured, add a instance maintenance policy to the specified Auto Scaling group. Defined below. + items: + properties: + maxHealthyPercentage: + description: Amount of capacity in the Auto Scaling group that can be in service and healthy, or pending, to support your workload when an instance refresh is in place, as a percentage of the desired capacity of the Auto Scaling group. Values must be between 100 and 200, defaults to 100. + type: number + minHealthyPercentage: + description: Amount of capacity in the Auto Scaling group that must remain healthy during an instance refresh to allow the operation to continue, as a percentage of the desired capacity of the Auto Scaling group. Defaults to 90. + type: number + type: object + type: array instanceRefresh: description: >- If this block is configured, start an @@ -1360,6 +1452,17 @@ spec: description: Override default parameters for Instance Refresh. items: properties: + alarmSpecification: + description: Alarm Specification for Instance Refresh. + items: + properties: + alarms: + description: List of Cloudwatch alarms. If any of these alarms goes into ALARM state, Instance Refresh is failed. + items: + type: string + type: array + type: object + type: array autoRollback: description: Automatically rollback if instance refresh fails. Defaults to false. type: boolean @@ -1374,12 +1477,21 @@ spec: instanceWarmup: description: Number of seconds until a newly launched instance is configured and ready to use. Default behavior is to use the Auto Scaling Group's health check grace period. type: string + maxHealthyPercentage: + description: Amount of capacity in the Auto Scaling group that can be in service and healthy, or pending, to support your workload when an instance refresh is in place, as a percentage of the desired capacity of the Auto Scaling group. Values must be between 100 and 200, defaults to 100. + type: number minHealthyPercentage: description: Amount of capacity in the Auto Scaling group that must remain healthy during an instance refresh to allow the operation to continue, as a percentage of the desired capacity of the Auto Scaling group. Defaults to 90. type: number + scaleInProtectedInstances: + description: Behavior when encountering instances protected from scale in are found. Available behaviors are Refresh, Ignore, and Wait. Default is Ignore. + type: string skipMatching: description: Replace instances that already have your desired configuration. Defaults to false. type: boolean + standbyInstances: + description: Behavior when encountering instances in the Standby state in are found. Available behaviors are Terminate, Ignore, and Wait. Default is Ignore. + type: string type: object type: array strategy: @@ -1838,6 +1950,9 @@ spec: type: string type: array x-kubernetes-list-type: set + maxSpotPriceAsPercentageOfOptimalOnDemandPrice: + description: The price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Conflicts with spot_max_price_percentage_over_lowest_price + type: number memoryGibPerVcpu: description: Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum. items: @@ -2257,6 +2372,27 @@ spec: items: type: string type: array + trafficSource: + description: Attaches one or more traffic sources to the specified Auto Scaling group. + items: + properties: + identifier: + description: Identifies the traffic source. For Application Load Balancers, Gateway Load Balancers, Network Load Balancers, and VPC Lattice, this will be the Amazon Resource Name (ARN) for a target group in this account and Region. For Classic Load Balancers, this will be the name of the Classic Load Balancer in this account and Region. + type: string + type: + description: >- + Provides additional context for the value of Identifier. + + The following lists the valid values: + + elb if identifier is the name of a Classic Load Balancer. + + elbv2 if identifier is the ARN of an Application Load Balancer, Gateway Load Balancer, or Network Load Balancer target group. + + vpc-lattice if identifier is the ARN of a VPC Lattice target group. + type: string + type: object + type: array vpcZoneIdentifier: description: List of subnet IDs to launch resources in. Subnets automatically determine which availability zones the group will reside. Conflicts with availability_zones. items: @@ -2618,6 +2754,15 @@ spec: arn: description: ARN for this Auto Scaling Group type: string + availabilityZoneDistribution: + description: The instance capacity distribution across Availability Zones. See Availability Zone Distribution below for more details. + items: + properties: + capacityDistributionStrategy: + description: The strategy to use for distributing capacity across the Availability Zones. Valid values are balanced-only and balanced-best-effort. Default is balanced-best-effort. + type: string + type: object + type: array availabilityZones: description: List of one or more availability zones for the group. Used for EC2-Classic, attaching a network interface via id from a launch template and default subnets when not specified with vpc_zone_identifier argument. Conflicts with vpc_zone_identifier. items: @@ -2678,6 +2823,9 @@ spec: id: description: Auto Scaling Group id. type: string + ignoreFailedScalingActivities: + description: Whether to ignore failed Auto Scaling scaling activities while waiting for capacity. The default is false -- failed scaling activities cause errors to be returned. + type: boolean initialLifecycleHook: description: >- One or more @@ -2714,6 +2862,18 @@ spec: type: string type: object type: array + instanceMaintenancePolicy: + description: If this block is configured, add a instance maintenance policy to the specified Auto Scaling group. Defined below. + items: + properties: + maxHealthyPercentage: + description: Amount of capacity in the Auto Scaling group that can be in service and healthy, or pending, to support your workload when an instance refresh is in place, as a percentage of the desired capacity of the Auto Scaling group. Values must be between 100 and 200, defaults to 100. + type: number + minHealthyPercentage: + description: Amount of capacity in the Auto Scaling group that must remain healthy during an instance refresh to allow the operation to continue, as a percentage of the desired capacity of the Auto Scaling group. Defaults to 90. + type: number + type: object + type: array instanceRefresh: description: >- If this block is configured, start an @@ -2727,6 +2887,17 @@ spec: description: Override default parameters for Instance Refresh. items: properties: + alarmSpecification: + description: Alarm Specification for Instance Refresh. + items: + properties: + alarms: + description: List of Cloudwatch alarms. If any of these alarms goes into ALARM state, Instance Refresh is failed. + items: + type: string + type: array + type: object + type: array autoRollback: description: Automatically rollback if instance refresh fails. Defaults to false. type: boolean @@ -2741,12 +2912,21 @@ spec: instanceWarmup: description: Number of seconds until a newly launched instance is configured and ready to use. Default behavior is to use the Auto Scaling Group's health check grace period. type: string + maxHealthyPercentage: + description: Amount of capacity in the Auto Scaling group that can be in service and healthy, or pending, to support your workload when an instance refresh is in place, as a percentage of the desired capacity of the Auto Scaling group. Values must be between 100 and 200, defaults to 100. + type: number minHealthyPercentage: description: Amount of capacity in the Auto Scaling group that must remain healthy during an instance refresh to allow the operation to continue, as a percentage of the desired capacity of the Auto Scaling group. Defaults to 90. type: number + scaleInProtectedInstances: + description: Behavior when encountering instances protected from scale in are found. Available behaviors are Refresh, Ignore, and Wait. Default is Ignore. + type: string skipMatching: description: Replace instances that already have your desired configuration. Defaults to false. type: boolean + standbyInstances: + description: Behavior when encountering instances in the Standby state in are found. Available behaviors are Terminate, Ignore, and Wait. Default is Ignore. + type: string type: object type: array strategy: @@ -2956,6 +3136,9 @@ spec: type: string type: array x-kubernetes-list-type: set + maxSpotPriceAsPercentageOfOptimalOnDemandPrice: + description: The price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Conflicts with spot_max_price_percentage_over_lowest_price + type: number memoryGibPerVcpu: description: Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum. items: @@ -3126,6 +3309,27 @@ spec: items: type: string type: array + trafficSource: + description: Attaches one or more traffic sources to the specified Auto Scaling group. + items: + properties: + identifier: + description: Identifies the traffic source. For Application Load Balancers, Gateway Load Balancers, Network Load Balancers, and VPC Lattice, this will be the Amazon Resource Name (ARN) for a target group in this account and Region. For Classic Load Balancers, this will be the name of the Classic Load Balancer in this account and Region. + type: string + type: + description: >- + Provides additional context for the value of Identifier. + + The following lists the valid values: + + elb if identifier is the name of a Classic Load Balancer. + + elbv2 if identifier is the ARN of an Application Load Balancer, Gateway Load Balancer, or Network Load Balancer target group. + + vpc-lattice if identifier is the ARN of a VPC Lattice target group. + type: string + type: object + type: array vpcZoneIdentifier: description: List of subnet IDs to launch resources in. Subnets automatically determine which availability zones the group will reside. Conflicts with availability_zones. items: @@ -3313,6 +3517,15 @@ spec: type: string forProvider: properties: + availabilityZoneDistribution: + description: The instance capacity distribution across Availability Zones. See Availability Zone Distribution below for more details. + items: + properties: + capacityDistributionStrategy: + description: The strategy to use for distributing capacity across the Availability Zones. Valid values are balanced-only and balanced-best-effort. Default is balanced-best-effort. + type: string + type: object + type: array availabilityZones: description: A list of Availability Zones where instances in the Auto Scaling group can be created. Used for launching into the default VPC subnet in each Availability Zone when not using the vpc_zone_identifier attribute, or for attaching a network interface when an existing network interface ID is specified in a launch template. Conflicts with vpc_zone_identifier. items: @@ -4538,6 +4751,15 @@ spec: autoscaler. properties: + availabilityZoneDistribution: + description: The instance capacity distribution across Availability Zones. See Availability Zone Distribution below for more details. + items: + properties: + capacityDistributionStrategy: + description: The strategy to use for distributing capacity across the Availability Zones. Valid values are balanced-only and balanced-best-effort. Default is balanced-best-effort. + type: string + type: object + type: array availabilityZones: description: A list of Availability Zones where instances in the Auto Scaling group can be created. Used for launching into the default VPC subnet in each Availability Zone when not using the vpc_zone_identifier attribute, or for attaching a network interface when an existing network interface ID is specified in a launch template. Conflicts with vpc_zone_identifier. items: @@ -5957,6 +6179,15 @@ spec: arn: description: ARN for this Auto Scaling Group type: string + availabilityZoneDistribution: + description: The instance capacity distribution across Availability Zones. See Availability Zone Distribution below for more details. + items: + properties: + capacityDistributionStrategy: + description: The strategy to use for distributing capacity across the Availability Zones. Valid values are balanced-only and balanced-best-effort. Default is balanced-best-effort. + type: string + type: object + type: array availabilityZones: description: A list of Availability Zones where instances in the Auto Scaling group can be created. Used for launching into the default VPC subnet in each Availability Zone when not using the vpc_zone_identifier attribute, or for attaching a network interface when an existing network interface ID is specified in a launch template. Conflicts with vpc_zone_identifier. items: @@ -6707,6 +6938,13 @@ spec: type: string forProvider: properties: + availabilityZoneDistribution: + description: The instance capacity distribution across Availability Zones. See Availability Zone Distribution below for more details. + properties: + capacityDistributionStrategy: + description: The strategy to use for distributing capacity across the Availability Zones. Valid values are balanced-only and balanced-best-effort. Default is balanced-best-effort. + type: string + type: object availabilityZones: description: A list of Availability Zones where instances in the Auto Scaling group can be created. Used for launching into the default VPC subnet in each Availability Zone when not using the vpc_zone_identifier attribute, or for attaching a network interface when an existing network interface ID is specified in a launch template. Conflicts with vpc_zone_identifier. items: @@ -7888,6 +8126,13 @@ spec: autoscaler. properties: + availabilityZoneDistribution: + description: The instance capacity distribution across Availability Zones. See Availability Zone Distribution below for more details. + properties: + capacityDistributionStrategy: + description: The strategy to use for distributing capacity across the Availability Zones. Valid values are balanced-only and balanced-best-effort. Default is balanced-best-effort. + type: string + type: object availabilityZones: description: A list of Availability Zones where instances in the Auto Scaling group can be created. Used for launching into the default VPC subnet in each Availability Zone when not using the vpc_zone_identifier attribute, or for attaching a network interface when an existing network interface ID is specified in a launch template. Conflicts with vpc_zone_identifier. items: @@ -9263,6 +9508,13 @@ spec: arn: description: ARN for this Auto Scaling Group type: string + availabilityZoneDistribution: + description: The instance capacity distribution across Availability Zones. See Availability Zone Distribution below for more details. + properties: + capacityDistributionStrategy: + description: The strategy to use for distributing capacity across the Availability Zones. Valid values are balanced-only and balanced-best-effort. Default is balanced-best-effort. + type: string + type: object availabilityZones: description: A list of Availability Zones where instances in the Auto Scaling group can be created. Used for launching into the default VPC subnet in each Availability Zone when not using the vpc_zone_identifier attribute, or for attaching a network interface when an existing network interface ID is specified in a launch template. Conflicts with vpc_zone_identifier. items: diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/basepathmappings-apigateway-aws-upbound-io.g.cs b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/basepathmappings-apigateway-aws-upbound-io.g.cs index f51557fe8..ed3746cc3 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/basepathmappings-apigateway-aws-upbound-io.g.cs +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/basepathmappings-apigateway-aws-upbound-io.g.cs @@ -200,6 +200,10 @@ public partial class V1beta1BasePathMappingSpecForProvider [JsonPropertyName("domainName")] public string? DomainName { get; set; } + /// The identifier for the domain name resource. Supported only for private custom domain names. + [JsonPropertyName("domainNameId")] + public string? DomainNameId { get; set; } + /// Reference to a DomainName in apigateway to populate domainName. [JsonPropertyName("domainNameRef")] public V1beta1BasePathMappingSpecForProviderDomainNameRef? DomainNameRef { get; set; } @@ -417,6 +421,10 @@ public partial class V1beta1BasePathMappingSpecInitProvider [JsonPropertyName("domainName")] public string? DomainName { get; set; } + /// The identifier for the domain name resource. Supported only for private custom domain names. + [JsonPropertyName("domainNameId")] + public string? DomainNameId { get; set; } + /// Reference to a DomainName in apigateway to populate domainName. [JsonPropertyName("domainNameRef")] public V1beta1BasePathMappingSpecInitProviderDomainNameRef? DomainNameRef { get; set; } @@ -586,6 +594,10 @@ public partial class V1beta1BasePathMappingStatusAtProvider [JsonPropertyName("domainName")] public string? DomainName { get; set; } + /// The identifier for the domain name resource. Supported only for private custom domain names. + [JsonPropertyName("domainNameId")] + public string? DomainNameId { get; set; } + /// [JsonPropertyName("id")] public string? Id { get; set; } diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/basepathmappings.apigateway.aws.upbound.io.yaml b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/basepathmappings.apigateway.aws.upbound.io.yaml index c0d252658..f451bbab4 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/basepathmappings.apigateway.aws.upbound.io.yaml +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/basepathmappings.apigateway.aws.upbound.io.yaml @@ -179,6 +179,9 @@ spec: domainName: description: Already-registered domain name to connect the API to. type: string + domainNameId: + description: The identifier for the domain name resource. Supported only for private custom domain names. + type: string domainNameRef: description: Reference to a DomainName in apigateway to populate domainName. properties: @@ -477,6 +480,9 @@ spec: domainName: description: Already-registered domain name to connect the API to. type: string + domainNameId: + description: The identifier for the domain name resource. Supported only for private custom domain names. + type: string domainNameRef: description: Reference to a DomainName in apigateway to populate domainName. properties: @@ -875,6 +881,9 @@ spec: domainName: description: Already-registered domain name to connect the API to. type: string + domainNameId: + description: The identifier for the domain name resource. Supported only for private custom domain names. + type: string id: type: string stageName: diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/clusterinstances-rds-aws-upbound-io.g.cs b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/clusterinstances-rds-aws-upbound-io.g.cs index 4384bdaf8..c584594c8 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/clusterinstances-rds-aws-upbound-io.g.cs +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/clusterinstances-rds-aws-upbound-io.g.cs @@ -360,6 +360,10 @@ public partial class V1beta1ClusterInstanceSpecForProvider [JsonPropertyName("engineVersion")] public string? EngineVersion { get; set; } + /// Forces an instance to be destroyed when a part of a read replica cluster. Note: will promote the read replica to a standalone cluster before instance deletion. + [JsonPropertyName("forceDestroy")] + public bool? ForceDestroy { get; set; } + /// Instance class to use. For details on CPU and memory, see Scaling Aurora DB Instances. Aurora uses db.* instance classes/types. Please see AWS Documentation for currently available instance classes and complete details. For Aurora Serverless v2 use db.serverless. [JsonPropertyName("instanceClass")] public string? InstanceClass { get; set; } @@ -777,6 +781,10 @@ public partial class V1beta1ClusterInstanceSpecInitProvider [JsonPropertyName("engineVersion")] public string? EngineVersion { get; set; } + /// Forces an instance to be destroyed when a part of a read replica cluster. Note: will promote the read replica to a standalone cluster before instance deletion. + [JsonPropertyName("forceDestroy")] + public bool? ForceDestroy { get; set; } + /// Instance class to use. For details on CPU and memory, see Scaling Aurora DB Instances. Aurora uses db.* instance classes/types. Please see AWS Documentation for currently available instance classes and complete details. For Aurora Serverless v2 use db.serverless. [JsonPropertyName("instanceClass")] public string? InstanceClass { get; set; } @@ -1034,6 +1042,10 @@ public partial class V1beta1ClusterInstanceStatusAtProvider [JsonPropertyName("engineVersionActual")] public string? EngineVersionActual { get; set; } + /// Forces an instance to be destroyed when a part of a read replica cluster. Note: will promote the read replica to a standalone cluster before instance deletion. + [JsonPropertyName("forceDestroy")] + public bool? ForceDestroy { get; set; } + /// Instance identifier [JsonPropertyName("id")] public string? Id { get; set; } diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/clusterinstances.rds.aws.upbound.io.yaml b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/clusterinstances.rds.aws.upbound.io.yaml index 434bc8ad8..2fbc5e3fd 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/clusterinstances.rds.aws.upbound.io.yaml +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/clusterinstances.rds.aws.upbound.io.yaml @@ -378,6 +378,9 @@ spec: engineVersion: description: Database engine version. Please note that to upgrade the engine_version of the instance, it must be done on the aws_rds_cluster engine_version. Trying to upgrade in aws_cluster_instance will not update the engine_version. type: string + forceDestroy: + description: 'Forces an instance to be destroyed when a part of a read replica cluster. Note: will promote the read replica to a standalone cluster before instance deletion.' + type: boolean instanceClass: description: Instance class to use. For details on CPU and memory, see Scaling Aurora DB Instances. Aurora uses db.* instance classes/types. Please see AWS Documentation for currently available instance classes and complete details. For Aurora Serverless v2 use db.serverless. type: string @@ -908,6 +911,9 @@ spec: engineVersion: description: Database engine version. Please note that to upgrade the engine_version of the instance, it must be done on the aws_rds_cluster engine_version. Trying to upgrade in aws_cluster_instance will not update the engine_version. type: string + forceDestroy: + description: 'Forces an instance to be destroyed when a part of a read replica cluster. Note: will promote the read replica to a standalone cluster before instance deletion.' + type: boolean instanceClass: description: Instance class to use. For details on CPU and memory, see Scaling Aurora DB Instances. Aurora uses db.* instance classes/types. Please see AWS Documentation for currently available instance classes and complete details. For Aurora Serverless v2 use db.serverless. type: string @@ -1383,6 +1389,9 @@ spec: engineVersionActual: description: Database engine version type: string + forceDestroy: + description: 'Forces an instance to be destroyed when a part of a read replica cluster. Note: will promote the read replica to a standalone cluster before instance deletion.' + type: boolean id: description: Instance identifier type: string diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/clusters-eks-aws-upbound-io.g.cs b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/clusters-eks-aws-upbound-io.g.cs index 39233abc5..56c26fac8 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/clusters-eks-aws-upbound-io.g.cs +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/clusters-eks-aws-upbound-io.g.cs @@ -21,6 +21,23 @@ public partial class V1beta1ClusterSpecForProviderAccessConfig public bool? BootstrapClusterCreatorAdminPermissions { get; set; } } +/// +[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] +public partial class V1beta1ClusterSpecForProviderComputeConfig +{ + /// Request to enable or disable the compute capability on your EKS Auto Mode cluster. If the compute capability is enabled, EKS Auto Mode will create and delete EC2 Managed Instances in your Amazon Web Services account. + [JsonPropertyName("enabled")] + public bool? Enabled { get; set; } + + /// Configuration for node pools that defines the compute resources for your EKS Auto Mode cluster. Valid options are general-purpose and system. + [JsonPropertyName("nodePools")] + public IList? NodePools { get; set; } + + /// The ARN of the IAM Role EKS will assign to EC2 Managed Instances in your EKS Auto Mode cluster. This value cannot be changed after the compute capability of EKS Auto Mode is enabled.. + [JsonPropertyName("nodeRoleArn")] + public string? NodeRoleArn { get; set; } +} + /// [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta1ClusterSpecForProviderEncryptionConfigProvider @@ -43,10 +60,23 @@ public partial class V1beta1ClusterSpecForProviderEncryptionConfig public IList? Resources { get; set; } } +/// +[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] +public partial class V1beta1ClusterSpecForProviderKubernetesNetworkConfigElasticLoadBalancing +{ + /// Whether zonal shift is enabled for the cluster. + [JsonPropertyName("enabled")] + public bool? Enabled { get; set; } +} + /// [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta1ClusterSpecForProviderKubernetesNetworkConfig { + /// Configuration block with elastic load balancing configuration for the cluster. Detailed below. + [JsonPropertyName("elasticLoadBalancing")] + public IList? ElasticLoadBalancing { get; set; } + /// The IP family used to assign Kubernetes pod and service addresses. Valid values are ipv4 (default) and ipv6. You can only specify an IP family when you create a cluster, changing this value will force a new cluster to be created. [JsonPropertyName("ipFamily")] public string? IpFamily { get; set; } @@ -82,6 +112,37 @@ public partial class V1beta1ClusterSpecForProviderOutpostConfig public IList? OutpostArns { get; set; } } +/// +[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] +public partial class V1beta1ClusterSpecForProviderRemoteNetworkConfigRemoteNodeNetworks +{ + /// List of network CIDRs that can contain hybrid nodes. + [JsonPropertyName("cidrs")] + public IList? Cidrs { get; set; } +} + +/// +[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] +public partial class V1beta1ClusterSpecForProviderRemoteNetworkConfigRemotePodNetworks +{ + /// List of network CIDRs that can contain pods that run Kubernetes webhooks on hybrid nodes. + [JsonPropertyName("cidrs")] + public IList? Cidrs { get; set; } +} + +/// +[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] +public partial class V1beta1ClusterSpecForProviderRemoteNetworkConfig +{ + /// Configuration block with remote node network configuration for EKS Hybrid Nodes. Detailed below. + [JsonPropertyName("remoteNodeNetworks")] + public IList? RemoteNodeNetworks { get; set; } + + /// Configuration block with remote pod network configuration for EKS Hybrid Nodes. Detailed below. + [JsonPropertyName("remotePodNetworks")] + public IList? RemotePodNetworks { get; set; } +} + /// Policies for referencing. [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta1ClusterSpecForProviderRoleArnRefPolicy @@ -138,6 +199,24 @@ public partial class V1beta1ClusterSpecForProviderRoleArnSelector public V1beta1ClusterSpecForProviderRoleArnSelectorPolicy? Policy { get; set; } } +/// +[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] +public partial class V1beta1ClusterSpecForProviderStorageConfigBlockStorage +{ + /// Whether zonal shift is enabled for the cluster. + [JsonPropertyName("enabled")] + public bool? Enabled { get; set; } +} + +/// +[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] +public partial class V1beta1ClusterSpecForProviderStorageConfig +{ + /// + [JsonPropertyName("blockStorage")] + public IList? BlockStorage { get; set; } +} + /// [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta1ClusterSpecForProviderUpgradePolicy @@ -325,6 +404,10 @@ public partial class V1beta1ClusterSpecForProvider [JsonPropertyName("bootstrapSelfManagedAddons")] public bool? BootstrapSelfManagedAddons { get; set; } + /// Configuration block with compute configuration for EKS Auto Mode. Detailed below. + [JsonPropertyName("computeConfig")] + public IList? ComputeConfig { get; set; } + /// List of the desired control plane logging to enable. For more information, see Amazon EKS Control Plane Logging. [JsonPropertyName("enabledClusterLogTypes")] public IList? EnabledClusterLogTypes { get; set; } @@ -345,6 +428,10 @@ public partial class V1beta1ClusterSpecForProvider [JsonPropertyName("region")] public string Region { get; set; } + /// Configuration block with remote network configuration for EKS Hybrid Nodes. Detailed below. + [JsonPropertyName("remoteNetworkConfig")] + public IList? RemoteNetworkConfig { get; set; } + /// ARN of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf. Ensure the resource configuration includes explicit dependencies on the IAM Role permissions by adding depends_on if using the aws_iam_role_policy resource or aws_iam_role_policy_attachment resource, otherwise EKS cannot delete EKS managed EC2 infrastructure such as Security Groups on EKS Cluster deletion. [JsonPropertyName("roleArn")] public string? RoleArn { get; set; } @@ -357,6 +444,10 @@ public partial class V1beta1ClusterSpecForProvider [JsonPropertyName("roleArnSelector")] public V1beta1ClusterSpecForProviderRoleArnSelector? RoleArnSelector { get; set; } + /// Configuration block with storage configuration for EKS Auto Mode. Detailed below. + [JsonPropertyName("storageConfig")] + public IList? StorageConfig { get; set; } + /// Key-value map of resource tags. [JsonPropertyName("tags")] public IDictionary? Tags { get; set; } @@ -391,6 +482,23 @@ public partial class V1beta1ClusterSpecInitProviderAccessConfig public bool? BootstrapClusterCreatorAdminPermissions { get; set; } } +/// +[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] +public partial class V1beta1ClusterSpecInitProviderComputeConfig +{ + /// Request to enable or disable the compute capability on your EKS Auto Mode cluster. If the compute capability is enabled, EKS Auto Mode will create and delete EC2 Managed Instances in your Amazon Web Services account. + [JsonPropertyName("enabled")] + public bool? Enabled { get; set; } + + /// Configuration for node pools that defines the compute resources for your EKS Auto Mode cluster. Valid options are general-purpose and system. + [JsonPropertyName("nodePools")] + public IList? NodePools { get; set; } + + /// The ARN of the IAM Role EKS will assign to EC2 Managed Instances in your EKS Auto Mode cluster. This value cannot be changed after the compute capability of EKS Auto Mode is enabled.. + [JsonPropertyName("nodeRoleArn")] + public string? NodeRoleArn { get; set; } +} + /// [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta1ClusterSpecInitProviderEncryptionConfigProvider @@ -413,10 +521,23 @@ public partial class V1beta1ClusterSpecInitProviderEncryptionConfig public IList? Resources { get; set; } } +/// +[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] +public partial class V1beta1ClusterSpecInitProviderKubernetesNetworkConfigElasticLoadBalancing +{ + /// Whether zonal shift is enabled for the cluster. + [JsonPropertyName("enabled")] + public bool? Enabled { get; set; } +} + /// [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta1ClusterSpecInitProviderKubernetesNetworkConfig { + /// Configuration block with elastic load balancing configuration for the cluster. Detailed below. + [JsonPropertyName("elasticLoadBalancing")] + public IList? ElasticLoadBalancing { get; set; } + /// The IP family used to assign Kubernetes pod and service addresses. Valid values are ipv4 (default) and ipv6. You can only specify an IP family when you create a cluster, changing this value will force a new cluster to be created. [JsonPropertyName("ipFamily")] public string? IpFamily { get; set; } @@ -452,6 +573,37 @@ public partial class V1beta1ClusterSpecInitProviderOutpostConfig public IList? OutpostArns { get; set; } } +/// +[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] +public partial class V1beta1ClusterSpecInitProviderRemoteNetworkConfigRemoteNodeNetworks +{ + /// List of network CIDRs that can contain hybrid nodes. + [JsonPropertyName("cidrs")] + public IList? Cidrs { get; set; } +} + +/// +[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] +public partial class V1beta1ClusterSpecInitProviderRemoteNetworkConfigRemotePodNetworks +{ + /// List of network CIDRs that can contain pods that run Kubernetes webhooks on hybrid nodes. + [JsonPropertyName("cidrs")] + public IList? Cidrs { get; set; } +} + +/// +[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] +public partial class V1beta1ClusterSpecInitProviderRemoteNetworkConfig +{ + /// Configuration block with remote node network configuration for EKS Hybrid Nodes. Detailed below. + [JsonPropertyName("remoteNodeNetworks")] + public IList? RemoteNodeNetworks { get; set; } + + /// Configuration block with remote pod network configuration for EKS Hybrid Nodes. Detailed below. + [JsonPropertyName("remotePodNetworks")] + public IList? RemotePodNetworks { get; set; } +} + /// Policies for referencing. [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta1ClusterSpecInitProviderRoleArnRefPolicy @@ -508,6 +660,24 @@ public partial class V1beta1ClusterSpecInitProviderRoleArnSelector public V1beta1ClusterSpecInitProviderRoleArnSelectorPolicy? Policy { get; set; } } +/// +[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] +public partial class V1beta1ClusterSpecInitProviderStorageConfigBlockStorage +{ + /// Whether zonal shift is enabled for the cluster. + [JsonPropertyName("enabled")] + public bool? Enabled { get; set; } +} + +/// +[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] +public partial class V1beta1ClusterSpecInitProviderStorageConfig +{ + /// + [JsonPropertyName("blockStorage")] + public IList? BlockStorage { get; set; } +} + /// [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta1ClusterSpecInitProviderUpgradePolicy @@ -695,6 +865,10 @@ public partial class V1beta1ClusterSpecInitProvider [JsonPropertyName("bootstrapSelfManagedAddons")] public bool? BootstrapSelfManagedAddons { get; set; } + /// Configuration block with compute configuration for EKS Auto Mode. Detailed below. + [JsonPropertyName("computeConfig")] + public IList? ComputeConfig { get; set; } + /// List of the desired control plane logging to enable. For more information, see Amazon EKS Control Plane Logging. [JsonPropertyName("enabledClusterLogTypes")] public IList? EnabledClusterLogTypes { get; set; } @@ -711,6 +885,10 @@ public partial class V1beta1ClusterSpecInitProvider [JsonPropertyName("outpostConfig")] public IList? OutpostConfig { get; set; } + /// Configuration block with remote network configuration for EKS Hybrid Nodes. Detailed below. + [JsonPropertyName("remoteNetworkConfig")] + public IList? RemoteNetworkConfig { get; set; } + /// ARN of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf. Ensure the resource configuration includes explicit dependencies on the IAM Role permissions by adding depends_on if using the aws_iam_role_policy resource or aws_iam_role_policy_attachment resource, otherwise EKS cannot delete EKS managed EC2 infrastructure such as Security Groups on EKS Cluster deletion. [JsonPropertyName("roleArn")] public string? RoleArn { get; set; } @@ -723,6 +901,10 @@ public partial class V1beta1ClusterSpecInitProvider [JsonPropertyName("roleArnSelector")] public V1beta1ClusterSpecInitProviderRoleArnSelector? RoleArnSelector { get; set; } + /// Configuration block with storage configuration for EKS Auto Mode. Detailed below. + [JsonPropertyName("storageConfig")] + public IList? StorageConfig { get; set; } + /// Key-value map of resource tags. [JsonPropertyName("tags")] public IDictionary? Tags { get; set; } @@ -898,6 +1080,23 @@ public partial class V1beta1ClusterStatusAtProviderCertificateAuthority public string? Data { get; set; } } +/// +[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] +public partial class V1beta1ClusterStatusAtProviderComputeConfig +{ + /// Request to enable or disable the compute capability on your EKS Auto Mode cluster. If the compute capability is enabled, EKS Auto Mode will create and delete EC2 Managed Instances in your Amazon Web Services account. + [JsonPropertyName("enabled")] + public bool? Enabled { get; set; } + + /// Configuration for node pools that defines the compute resources for your EKS Auto Mode cluster. Valid options are general-purpose and system. + [JsonPropertyName("nodePools")] + public IList? NodePools { get; set; } + + /// The ARN of the IAM Role EKS will assign to EC2 Managed Instances in your EKS Auto Mode cluster. This value cannot be changed after the compute capability of EKS Auto Mode is enabled.. + [JsonPropertyName("nodeRoleArn")] + public string? NodeRoleArn { get; set; } +} + /// [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta1ClusterStatusAtProviderEncryptionConfigProvider @@ -938,10 +1137,23 @@ public partial class V1beta1ClusterStatusAtProviderIdentity public IList? Oidc { get; set; } } +/// +[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] +public partial class V1beta1ClusterStatusAtProviderKubernetesNetworkConfigElasticLoadBalancing +{ + /// Whether zonal shift is enabled for the cluster. + [JsonPropertyName("enabled")] + public bool? Enabled { get; set; } +} + /// [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta1ClusterStatusAtProviderKubernetesNetworkConfig { + /// Configuration block with elastic load balancing configuration for the cluster. Detailed below. + [JsonPropertyName("elasticLoadBalancing")] + public IList? ElasticLoadBalancing { get; set; } + /// The IP family used to assign Kubernetes pod and service addresses. Valid values are ipv4 (default) and ipv6. You can only specify an IP family when you create a cluster, changing this value will force a new cluster to be created. [JsonPropertyName("ipFamily")] public string? IpFamily { get; set; } @@ -981,6 +1193,55 @@ public partial class V1beta1ClusterStatusAtProviderOutpostConfig public IList? OutpostArns { get; set; } } +/// +[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] +public partial class V1beta1ClusterStatusAtProviderRemoteNetworkConfigRemoteNodeNetworks +{ + /// List of network CIDRs that can contain hybrid nodes. + [JsonPropertyName("cidrs")] + public IList? Cidrs { get; set; } +} + +/// +[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] +public partial class V1beta1ClusterStatusAtProviderRemoteNetworkConfigRemotePodNetworks +{ + /// List of network CIDRs that can contain pods that run Kubernetes webhooks on hybrid nodes. + [JsonPropertyName("cidrs")] + public IList? Cidrs { get; set; } +} + +/// +[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] +public partial class V1beta1ClusterStatusAtProviderRemoteNetworkConfig +{ + /// Configuration block with remote node network configuration for EKS Hybrid Nodes. Detailed below. + [JsonPropertyName("remoteNodeNetworks")] + public IList? RemoteNodeNetworks { get; set; } + + /// Configuration block with remote pod network configuration for EKS Hybrid Nodes. Detailed below. + [JsonPropertyName("remotePodNetworks")] + public IList? RemotePodNetworks { get; set; } +} + +/// +[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] +public partial class V1beta1ClusterStatusAtProviderStorageConfigBlockStorage +{ + /// Whether zonal shift is enabled for the cluster. + [JsonPropertyName("enabled")] + public bool? Enabled { get; set; } +} + +/// +[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] +public partial class V1beta1ClusterStatusAtProviderStorageConfig +{ + /// + [JsonPropertyName("blockStorage")] + public IList? BlockStorage { get; set; } +} + /// [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta1ClusterStatusAtProviderUpgradePolicy @@ -1060,6 +1321,10 @@ public partial class V1beta1ClusterStatusAtProvider [JsonPropertyName("clusterId")] public string? ClusterId { get; set; } + /// Configuration block with compute configuration for EKS Auto Mode. Detailed below. + [JsonPropertyName("computeConfig")] + public IList? ComputeConfig { get; set; } + /// Unix epoch timestamp in seconds for when the cluster was created. [JsonPropertyName("createdAt")] public string? CreatedAt { get; set; } @@ -1096,6 +1361,10 @@ public partial class V1beta1ClusterStatusAtProvider [JsonPropertyName("platformVersion")] public string? PlatformVersion { get; set; } + /// Configuration block with remote network configuration for EKS Hybrid Nodes. Detailed below. + [JsonPropertyName("remoteNetworkConfig")] + public IList? RemoteNetworkConfig { get; set; } + /// ARN of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf. Ensure the resource configuration includes explicit dependencies on the IAM Role permissions by adding depends_on if using the aws_iam_role_policy resource or aws_iam_role_policy_attachment resource, otherwise EKS cannot delete EKS managed EC2 infrastructure such as Security Groups on EKS Cluster deletion. [JsonPropertyName("roleArn")] public string? RoleArn { get; set; } @@ -1104,6 +1373,10 @@ public partial class V1beta1ClusterStatusAtProvider [JsonPropertyName("status")] public string? Status { get; set; } + /// Configuration block with storage configuration for EKS Auto Mode. Detailed below. + [JsonPropertyName("storageConfig")] + public IList? StorageConfig { get; set; } + /// Key-value map of resource tags. [JsonPropertyName("tags")] public IDictionary? Tags { get; set; } diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/clusters-memorydb-aws-upbound-io.g.cs b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/clusters-memorydb-aws-upbound-io.g.cs index d3a3415cc..593a8a570 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/clusters-memorydb-aws-upbound-io.g.cs +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/clusters-memorydb-aws-upbound-io.g.cs @@ -224,6 +224,10 @@ public partial class V1beta1ClusterSpecForProvider [JsonPropertyName("maintenanceWindow")] public string? MaintenanceWindow { get; set; } + /// The multi region cluster identifier specified on aws_memorydb_multi_region_cluster. + [JsonPropertyName("multiRegionClusterName")] + public string? MultiRegionClusterName { get; set; } + /// The compute and memory capacity of the nodes in the cluster. See AWS documentation on supported node types as well as vertical scaling. [JsonPropertyName("nodeType")] public string? NodeType { get; set; } @@ -517,6 +521,10 @@ public partial class V1beta1ClusterSpecInitProvider [JsonPropertyName("maintenanceWindow")] public string? MaintenanceWindow { get; set; } + /// The multi region cluster identifier specified on aws_memorydb_multi_region_cluster. + [JsonPropertyName("multiRegionClusterName")] + public string? MultiRegionClusterName { get; set; } + /// The compute and memory capacity of the nodes in the cluster. See AWS documentation on supported node types as well as vertical scaling. [JsonPropertyName("nodeType")] public string? NodeType { get; set; } @@ -846,6 +854,10 @@ public partial class V1beta1ClusterStatusAtProvider [JsonPropertyName("maintenanceWindow")] public string? MaintenanceWindow { get; set; } + /// The multi region cluster identifier specified on aws_memorydb_multi_region_cluster. + [JsonPropertyName("multiRegionClusterName")] + public string? MultiRegionClusterName { get; set; } + /// The compute and memory capacity of the nodes in the cluster. See AWS documentation on supported node types as well as vertical scaling. [JsonPropertyName("nodeType")] public string? NodeType { get; set; } diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/clusters-rds-aws-upbound-io.g.cs b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/clusters-rds-aws-upbound-io.g.cs index 5c42157a7..3d3da91f2 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/clusters-rds-aws-upbound-io.g.cs +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/clusters-rds-aws-upbound-io.g.cs @@ -523,6 +523,10 @@ public partial class V1beta1ClusterSpecForProviderServerlessv2ScalingConfigurati /// Minimum capacity for an Aurora DB cluster in serverless DB engine mode. The minimum capacity must be lesser than or equal to the maximum capacity. Valid Aurora MySQL capacity values are 1, 2, 4, 8, 16, 32, 64, 128, 256. Valid Aurora PostgreSQL capacity values are (2, 4, 8, 16, 32, 64, 192, and 384). Defaults to 1. [JsonPropertyName("minCapacity")] public double? MinCapacity { get; set; } + + /// Time, in seconds, before an Aurora DB cluster in serverless mode is paused. Valid values are 300 through 86400. Defaults to 300. + [JsonPropertyName("secondsUntilAutoPause")] + public double? SecondsUntilAutoPause { get; set; } } /// Policies for referencing. @@ -1377,6 +1381,10 @@ public partial class V1beta1ClusterSpecInitProviderServerlessv2ScalingConfigurat /// Minimum capacity for an Aurora DB cluster in serverless DB engine mode. The minimum capacity must be lesser than or equal to the maximum capacity. Valid Aurora MySQL capacity values are 1, 2, 4, 8, 16, 32, 64, 128, 256. Valid Aurora PostgreSQL capacity values are (2, 4, 8, 16, 32, 64, 192, and 384). Defaults to 1. [JsonPropertyName("minCapacity")] public double? MinCapacity { get; set; } + + /// Time, in seconds, before an Aurora DB cluster in serverless mode is paused. Valid values are 300 through 86400. Defaults to 300. + [JsonPropertyName("secondsUntilAutoPause")] + public double? SecondsUntilAutoPause { get; set; } } /// Policies for referencing. @@ -1947,6 +1955,10 @@ public partial class V1beta1ClusterStatusAtProviderServerlessv2ScalingConfigurat /// Minimum capacity for an Aurora DB cluster in serverless DB engine mode. The minimum capacity must be lesser than or equal to the maximum capacity. Valid Aurora MySQL capacity values are 1, 2, 4, 8, 16, 32, 64, 128, 256. Valid Aurora PostgreSQL capacity values are (2, 4, 8, 16, 32, 64, 192, and 384). Defaults to 1. [JsonPropertyName("minCapacity")] public double? MinCapacity { get; set; } + + /// Time, in seconds, before an Aurora DB cluster in serverless mode is paused. Valid values are 300 through 86400. Defaults to 300. + [JsonPropertyName("secondsUntilAutoPause")] + public double? SecondsUntilAutoPause { get; set; } } /// diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/clusters.ecs.aws.upbound.io.yaml b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/clusters.ecs.aws.upbound.io.yaml index 49e2ee099..fda58b92f 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/clusters.ecs.aws.upbound.io.yaml +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/clusters.ecs.aws.upbound.io.yaml @@ -767,7 +767,7 @@ spec: description: 'Name of the setting to manage. Valid values: containerInsights.' type: string value: - description: 'Value to assign to the setting. Valid values: enabled, disabled.' + description: 'Value to assign to the setting. Valid values: enhanced, enabled, disabled.' type: string type: object type: array @@ -860,7 +860,7 @@ spec: description: 'Name of the setting to manage. Valid values: containerInsights.' type: string value: - description: 'Value to assign to the setting. Valid values: enabled, disabled.' + description: 'Value to assign to the setting. Valid values: enhanced, enabled, disabled.' type: string type: object type: array @@ -1148,7 +1148,7 @@ spec: description: 'Name of the setting to manage. Valid values: containerInsights.' type: string value: - description: 'Value to assign to the setting. Valid values: enabled, disabled.' + description: 'Value to assign to the setting. Valid values: enhanced, enabled, disabled.' type: string type: object type: array diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/clusters.eks.aws.upbound.io.yaml b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/clusters.eks.aws.upbound.io.yaml index 46d0e32b8..e29a8f1dd 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/clusters.eks.aws.upbound.io.yaml +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/clusters.eks.aws.upbound.io.yaml @@ -99,6 +99,24 @@ spec: bootstrapSelfManagedAddons: description: Install default unmanaged add-ons, such as aws-cni, kube-proxy, and CoreDNS during cluster creation. If false, you must manually install desired add-ons. Changing this value will force a new cluster to be created. Defaults to true. type: boolean + computeConfig: + description: Configuration block with compute configuration for EKS Auto Mode. Detailed below. + items: + properties: + enabled: + description: Request to enable or disable the compute capability on your EKS Auto Mode cluster. If the compute capability is enabled, EKS Auto Mode will create and delete EC2 Managed Instances in your Amazon Web Services account. + type: boolean + nodePools: + description: Configuration for node pools that defines the compute resources for your EKS Auto Mode cluster. Valid options are general-purpose and system. + items: + type: string + type: array + x-kubernetes-list-type: set + nodeRoleArn: + description: The ARN of the IAM Role EKS will assign to EC2 Managed Instances in your EKS Auto Mode cluster. This value cannot be changed after the compute capability of EKS Auto Mode is enabled.. + type: string + type: object + type: array enabledClusterLogTypes: description: List of the desired control plane logging to enable. For more information, see Amazon EKS Control Plane Logging. items: @@ -130,6 +148,15 @@ spec: description: Configuration block with kubernetes network configuration for the cluster. Detailed below. items: properties: + elasticLoadBalancing: + description: Configuration block with elastic load balancing configuration for the cluster. Detailed below. + items: + properties: + enabled: + description: Whether zonal shift is enabled for the cluster. + type: boolean + type: object + type: array ipFamily: description: The IP family used to assign Kubernetes pod and service addresses. Valid values are ipv4 (default) and ipv6. You can only specify an IP family when you create a cluster, changing this value will force a new cluster to be created. type: string @@ -168,6 +195,36 @@ spec: region: description: Region is the region you'd like your resource to be created in. type: string + remoteNetworkConfig: + description: Configuration block with remote network configuration for EKS Hybrid Nodes. Detailed below. + items: + properties: + remoteNodeNetworks: + description: Configuration block with remote node network configuration for EKS Hybrid Nodes. Detailed below. + items: + properties: + cidrs: + description: List of network CIDRs that can contain hybrid nodes. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object + type: array + remotePodNetworks: + description: Configuration block with remote pod network configuration for EKS Hybrid Nodes. Detailed below. + items: + properties: + cidrs: + description: List of network CIDRs that can contain pods that run Kubernetes webhooks on hybrid nodes. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object + type: array + type: object + type: array roleArn: description: ARN of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf. Ensure the resource configuration includes explicit dependencies on the IAM Role permissions by adding depends_on if using the aws_iam_role_policy resource or aws_iam_role_policy_attachment resource, otherwise EKS cannot delete EKS managed EC2 infrastructure such as Security Groups on EKS Cluster deletion. type: string @@ -257,6 +314,20 @@ spec: type: string type: object type: object + storageConfig: + description: Configuration block with storage configuration for EKS Auto Mode. Detailed below. + items: + properties: + blockStorage: + items: + properties: + enabled: + description: Whether zonal shift is enabled for the cluster. + type: boolean + type: object + type: array + type: object + type: array tags: additionalProperties: type: string @@ -539,6 +610,24 @@ spec: bootstrapSelfManagedAddons: description: Install default unmanaged add-ons, such as aws-cni, kube-proxy, and CoreDNS during cluster creation. If false, you must manually install desired add-ons. Changing this value will force a new cluster to be created. Defaults to true. type: boolean + computeConfig: + description: Configuration block with compute configuration for EKS Auto Mode. Detailed below. + items: + properties: + enabled: + description: Request to enable or disable the compute capability on your EKS Auto Mode cluster. If the compute capability is enabled, EKS Auto Mode will create and delete EC2 Managed Instances in your Amazon Web Services account. + type: boolean + nodePools: + description: Configuration for node pools that defines the compute resources for your EKS Auto Mode cluster. Valid options are general-purpose and system. + items: + type: string + type: array + x-kubernetes-list-type: set + nodeRoleArn: + description: The ARN of the IAM Role EKS will assign to EC2 Managed Instances in your EKS Auto Mode cluster. This value cannot be changed after the compute capability of EKS Auto Mode is enabled.. + type: string + type: object + type: array enabledClusterLogTypes: description: List of the desired control plane logging to enable. For more information, see Amazon EKS Control Plane Logging. items: @@ -570,6 +659,15 @@ spec: description: Configuration block with kubernetes network configuration for the cluster. Detailed below. items: properties: + elasticLoadBalancing: + description: Configuration block with elastic load balancing configuration for the cluster. Detailed below. + items: + properties: + enabled: + description: Whether zonal shift is enabled for the cluster. + type: boolean + type: object + type: array ipFamily: description: The IP family used to assign Kubernetes pod and service addresses. Valid values are ipv4 (default) and ipv6. You can only specify an IP family when you create a cluster, changing this value will force a new cluster to be created. type: string @@ -605,6 +703,36 @@ spec: x-kubernetes-list-type: set type: object type: array + remoteNetworkConfig: + description: Configuration block with remote network configuration for EKS Hybrid Nodes. Detailed below. + items: + properties: + remoteNodeNetworks: + description: Configuration block with remote node network configuration for EKS Hybrid Nodes. Detailed below. + items: + properties: + cidrs: + description: List of network CIDRs that can contain hybrid nodes. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object + type: array + remotePodNetworks: + description: Configuration block with remote pod network configuration for EKS Hybrid Nodes. Detailed below. + items: + properties: + cidrs: + description: List of network CIDRs that can contain pods that run Kubernetes webhooks on hybrid nodes. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object + type: array + type: object + type: array roleArn: description: ARN of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf. Ensure the resource configuration includes explicit dependencies on the IAM Role permissions by adding depends_on if using the aws_iam_role_policy resource or aws_iam_role_policy_attachment resource, otherwise EKS cannot delete EKS managed EC2 infrastructure such as Security Groups on EKS Cluster deletion. type: string @@ -694,6 +822,20 @@ spec: type: string type: object type: object + storageConfig: + description: Configuration block with storage configuration for EKS Auto Mode. Detailed below. + items: + properties: + blockStorage: + items: + properties: + enabled: + description: Whether zonal shift is enabled for the cluster. + type: boolean + type: object + type: array + type: object + type: array tags: additionalProperties: type: string @@ -1183,6 +1325,24 @@ spec: clusterId: description: The ID of your local Amazon EKS cluster on the AWS Outpost. This attribute isn't available for an AWS EKS cluster on AWS cloud. type: string + computeConfig: + description: Configuration block with compute configuration for EKS Auto Mode. Detailed below. + items: + properties: + enabled: + description: Request to enable or disable the compute capability on your EKS Auto Mode cluster. If the compute capability is enabled, EKS Auto Mode will create and delete EC2 Managed Instances in your Amazon Web Services account. + type: boolean + nodePools: + description: Configuration for node pools that defines the compute resources for your EKS Auto Mode cluster. Valid options are general-purpose and system. + items: + type: string + type: array + x-kubernetes-list-type: set + nodeRoleArn: + description: The ARN of the IAM Role EKS will assign to EC2 Managed Instances in your EKS Auto Mode cluster. This value cannot be changed after the compute capability of EKS Auto Mode is enabled.. + type: string + type: object + type: array createdAt: description: Unix epoch timestamp in seconds for when the cluster was created. type: string @@ -1238,6 +1398,15 @@ spec: description: Configuration block with kubernetes network configuration for the cluster. Detailed below. items: properties: + elasticLoadBalancing: + description: Configuration block with elastic load balancing configuration for the cluster. Detailed below. + items: + properties: + enabled: + description: Whether zonal shift is enabled for the cluster. + type: boolean + type: object + type: array ipFamily: description: The IP family used to assign Kubernetes pod and service addresses. Valid values are ipv4 (default) and ipv6. You can only specify an IP family when you create a cluster, changing this value will force a new cluster to be created. type: string @@ -1279,12 +1448,56 @@ spec: platformVersion: description: Platform version for the cluster. type: string + remoteNetworkConfig: + description: Configuration block with remote network configuration for EKS Hybrid Nodes. Detailed below. + items: + properties: + remoteNodeNetworks: + description: Configuration block with remote node network configuration for EKS Hybrid Nodes. Detailed below. + items: + properties: + cidrs: + description: List of network CIDRs that can contain hybrid nodes. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object + type: array + remotePodNetworks: + description: Configuration block with remote pod network configuration for EKS Hybrid Nodes. Detailed below. + items: + properties: + cidrs: + description: List of network CIDRs that can contain pods that run Kubernetes webhooks on hybrid nodes. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object + type: array + type: object + type: array roleArn: description: ARN of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf. Ensure the resource configuration includes explicit dependencies on the IAM Role permissions by adding depends_on if using the aws_iam_role_policy resource or aws_iam_role_policy_attachment resource, otherwise EKS cannot delete EKS managed EC2 infrastructure such as Security Groups on EKS Cluster deletion. type: string status: description: Status of the EKS cluster. One of CREATING, ACTIVE, DELETING, FAILED. type: string + storageConfig: + description: Configuration block with storage configuration for EKS Auto Mode. Detailed below. + items: + properties: + blockStorage: + items: + properties: + enabled: + description: Whether zonal shift is enabled for the cluster. + type: boolean + type: object + type: array + type: object + type: array tags: additionalProperties: type: string @@ -1508,6 +1721,22 @@ spec: bootstrapSelfManagedAddons: description: Install default unmanaged add-ons, such as aws-cni, kube-proxy, and CoreDNS during cluster creation. If false, you must manually install desired add-ons. Changing this value will force a new cluster to be created. Defaults to true. type: boolean + computeConfig: + description: Configuration block with compute configuration for EKS Auto Mode. Detailed below. + properties: + enabled: + description: Request to enable or disable the compute capability on your EKS Auto Mode cluster. If the compute capability is enabled, EKS Auto Mode will create and delete EC2 Managed Instances in your Amazon Web Services account. + type: boolean + nodePools: + description: Configuration for node pools that defines the compute resources for your EKS Auto Mode cluster. Valid options are general-purpose and system. + items: + type: string + type: array + x-kubernetes-list-type: set + nodeRoleArn: + description: The ARN of the IAM Role EKS will assign to EC2 Managed Instances in your EKS Auto Mode cluster. This value cannot be changed after the compute capability of EKS Auto Mode is enabled.. + type: string + type: object enabledClusterLogTypes: description: List of the desired control plane logging to enable. For more information, see Amazon EKS Control Plane Logging. items: @@ -1534,6 +1763,13 @@ spec: kubernetesNetworkConfig: description: Configuration block with kubernetes network configuration for the cluster. Detailed below. properties: + elasticLoadBalancing: + description: Configuration block with elastic load balancing configuration for the cluster. Detailed below. + properties: + enabled: + description: Whether zonal shift is enabled for the cluster. + type: boolean + type: object ipFamily: description: The IP family used to assign Kubernetes pod and service addresses. Valid values are ipv4 (default) and ipv6. You can only specify an IP family when you create a cluster, changing this value will force a new cluster to be created. type: string @@ -1567,6 +1803,30 @@ spec: region: description: Region is the region you'd like your resource to be created in. type: string + remoteNetworkConfig: + description: Configuration block with remote network configuration for EKS Hybrid Nodes. Detailed below. + properties: + remoteNodeNetworks: + description: Configuration block with remote node network configuration for EKS Hybrid Nodes. Detailed below. + properties: + cidrs: + description: List of network CIDRs that can contain hybrid nodes. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object + remotePodNetworks: + description: Configuration block with remote pod network configuration for EKS Hybrid Nodes. Detailed below. + properties: + cidrs: + description: List of network CIDRs that can contain pods that run Kubernetes webhooks on hybrid nodes. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object + type: object roleArn: description: ARN of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf. Ensure the resource configuration includes explicit dependencies on the IAM Role permissions by adding depends_on if using the aws_iam_role_policy resource or aws_iam_role_policy_attachment resource, otherwise EKS cannot delete EKS managed EC2 infrastructure such as Security Groups on EKS Cluster deletion. type: string @@ -1656,6 +1916,16 @@ spec: type: string type: object type: object + storageConfig: + description: Configuration block with storage configuration for EKS Auto Mode. Detailed below. + properties: + blockStorage: + properties: + enabled: + description: Whether zonal shift is enabled for the cluster. + type: boolean + type: object + type: object tags: additionalProperties: type: string @@ -1923,6 +2193,22 @@ spec: bootstrapSelfManagedAddons: description: Install default unmanaged add-ons, such as aws-cni, kube-proxy, and CoreDNS during cluster creation. If false, you must manually install desired add-ons. Changing this value will force a new cluster to be created. Defaults to true. type: boolean + computeConfig: + description: Configuration block with compute configuration for EKS Auto Mode. Detailed below. + properties: + enabled: + description: Request to enable or disable the compute capability on your EKS Auto Mode cluster. If the compute capability is enabled, EKS Auto Mode will create and delete EC2 Managed Instances in your Amazon Web Services account. + type: boolean + nodePools: + description: Configuration for node pools that defines the compute resources for your EKS Auto Mode cluster. Valid options are general-purpose and system. + items: + type: string + type: array + x-kubernetes-list-type: set + nodeRoleArn: + description: The ARN of the IAM Role EKS will assign to EC2 Managed Instances in your EKS Auto Mode cluster. This value cannot be changed after the compute capability of EKS Auto Mode is enabled.. + type: string + type: object enabledClusterLogTypes: description: List of the desired control plane logging to enable. For more information, see Amazon EKS Control Plane Logging. items: @@ -1949,6 +2235,13 @@ spec: kubernetesNetworkConfig: description: Configuration block with kubernetes network configuration for the cluster. Detailed below. properties: + elasticLoadBalancing: + description: Configuration block with elastic load balancing configuration for the cluster. Detailed below. + properties: + enabled: + description: Whether zonal shift is enabled for the cluster. + type: boolean + type: object ipFamily: description: The IP family used to assign Kubernetes pod and service addresses. Valid values are ipv4 (default) and ipv6. You can only specify an IP family when you create a cluster, changing this value will force a new cluster to be created. type: string @@ -1979,6 +2272,30 @@ spec: type: array x-kubernetes-list-type: set type: object + remoteNetworkConfig: + description: Configuration block with remote network configuration for EKS Hybrid Nodes. Detailed below. + properties: + remoteNodeNetworks: + description: Configuration block with remote node network configuration for EKS Hybrid Nodes. Detailed below. + properties: + cidrs: + description: List of network CIDRs that can contain hybrid nodes. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object + remotePodNetworks: + description: Configuration block with remote pod network configuration for EKS Hybrid Nodes. Detailed below. + properties: + cidrs: + description: List of network CIDRs that can contain pods that run Kubernetes webhooks on hybrid nodes. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object + type: object roleArn: description: ARN of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf. Ensure the resource configuration includes explicit dependencies on the IAM Role permissions by adding depends_on if using the aws_iam_role_policy resource or aws_iam_role_policy_attachment resource, otherwise EKS cannot delete EKS managed EC2 infrastructure such as Security Groups on EKS Cluster deletion. type: string @@ -2068,6 +2385,16 @@ spec: type: string type: object type: object + storageConfig: + description: Configuration block with storage configuration for EKS Auto Mode. Detailed below. + properties: + blockStorage: + properties: + enabled: + description: Whether zonal shift is enabled for the cluster. + type: boolean + type: object + type: object tags: additionalProperties: type: string @@ -2542,6 +2869,22 @@ spec: clusterId: description: The ID of your local Amazon EKS cluster on the AWS Outpost. This attribute isn't available for an AWS EKS cluster on AWS cloud. type: string + computeConfig: + description: Configuration block with compute configuration for EKS Auto Mode. Detailed below. + properties: + enabled: + description: Request to enable or disable the compute capability on your EKS Auto Mode cluster. If the compute capability is enabled, EKS Auto Mode will create and delete EC2 Managed Instances in your Amazon Web Services account. + type: boolean + nodePools: + description: Configuration for node pools that defines the compute resources for your EKS Auto Mode cluster. Valid options are general-purpose and system. + items: + type: string + type: array + x-kubernetes-list-type: set + nodeRoleArn: + description: The ARN of the IAM Role EKS will assign to EC2 Managed Instances in your EKS Auto Mode cluster. This value cannot be changed after the compute capability of EKS Auto Mode is enabled.. + type: string + type: object createdAt: description: Unix epoch timestamp in seconds for when the cluster was created. type: string @@ -2592,6 +2935,13 @@ spec: kubernetesNetworkConfig: description: Configuration block with kubernetes network configuration for the cluster. Detailed below. properties: + elasticLoadBalancing: + description: Configuration block with elastic load balancing configuration for the cluster. Detailed below. + properties: + enabled: + description: Whether zonal shift is enabled for the cluster. + type: boolean + type: object ipFamily: description: The IP family used to assign Kubernetes pod and service addresses. Valid values are ipv4 (default) and ipv6. You can only specify an IP family when you create a cluster, changing this value will force a new cluster to be created. type: string @@ -2599,7 +2949,7 @@ spec: description: "The CIDR block to assign Kubernetes pod and service IP addresses from. If you don't specify a block, Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you specify a block that does not overlap with resources in other networks that are peered or connected to your VPC. You can only specify a custom CIDR block when you create a cluster, changing this value will force a new cluster to be created. The block must meet the following requirements:" type: string serviceIpv6Cidr: - description: The CIDR block that Kubernetes pod and service IP addresses are assigned from if you specified ipv6 for ipFamily when you created the cluster. Kubernetes assigns service addresses from the unique local address range (fc00::/7) because you can't specify a custom IPv6 CIDR block when you create the cluster. + description: The CIDR block that Kubernetes pod and service IP addresses are assigned from if you specified ipv6 for ip_family when you created the cluster. Kubernetes assigns service addresses from the unique local address range (fc00::/7) because you can't specify a custom IPv6 CIDR block when you create the cluster. type: string type: object outpostConfig: @@ -2628,12 +2978,46 @@ spec: platformVersion: description: Platform version for the cluster. type: string + remoteNetworkConfig: + description: Configuration block with remote network configuration for EKS Hybrid Nodes. Detailed below. + properties: + remoteNodeNetworks: + description: Configuration block with remote node network configuration for EKS Hybrid Nodes. Detailed below. + properties: + cidrs: + description: List of network CIDRs that can contain hybrid nodes. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object + remotePodNetworks: + description: Configuration block with remote pod network configuration for EKS Hybrid Nodes. Detailed below. + properties: + cidrs: + description: List of network CIDRs that can contain pods that run Kubernetes webhooks on hybrid nodes. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object + type: object roleArn: description: ARN of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf. Ensure the resource configuration includes explicit dependencies on the IAM Role permissions by adding depends_on if using the aws_iam_role_policy resource or aws_iam_role_policy_attachment resource, otherwise EKS cannot delete EKS managed EC2 infrastructure such as Security Groups on EKS Cluster deletion. type: string status: description: Status of the EKS cluster. One of CREATING, ACTIVE, DELETING, FAILED. type: string + storageConfig: + description: Configuration block with storage configuration for EKS Auto Mode. Detailed below. + properties: + blockStorage: + properties: + enabled: + description: Whether zonal shift is enabled for the cluster. + type: boolean + type: object + type: object tags: additionalProperties: type: string diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/clusters.memorydb.aws.upbound.io.yaml b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/clusters.memorydb.aws.upbound.io.yaml index 0c0fc4ee1..75f86e135 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/clusters.memorydb.aws.upbound.io.yaml +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/clusters.memorydb.aws.upbound.io.yaml @@ -197,6 +197,9 @@ spec: maintenanceWindow: description: 'Specifies the weekly time range during which maintenance on the cluster is performed. Specify as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Example: sun:23:00-mon:01:30.' type: string + multiRegionClusterName: + description: The multi region cluster identifier specified on aws_memorydb_multi_region_cluster. + type: string nodeType: description: The compute and memory capacity of the nodes in the cluster. See AWS documentation on supported node types as well as vertical scaling. type: string @@ -563,6 +566,9 @@ spec: maintenanceWindow: description: 'Specifies the weekly time range during which maintenance on the cluster is performed. Specify as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Example: sun:23:00-mon:01:30.' type: string + multiRegionClusterName: + description: The multi region cluster identifier specified on aws_memorydb_multi_region_cluster. + type: string nodeType: description: The compute and memory capacity of the nodes in the cluster. See AWS documentation on supported node types as well as vertical scaling. type: string @@ -1054,6 +1060,9 @@ spec: maintenanceWindow: description: 'Specifies the weekly time range during which maintenance on the cluster is performed. Specify as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Example: sun:23:00-mon:01:30.' type: string + multiRegionClusterName: + description: The multi region cluster identifier specified on aws_memorydb_multi_region_cluster. + type: string nodeType: description: The compute and memory capacity of the nodes in the cluster. See AWS documentation on supported node types as well as vertical scaling. type: string diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/clusters.rds.aws.upbound.io.yaml b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/clusters.rds.aws.upbound.io.yaml index 0640545c6..03a6544ef 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/clusters.rds.aws.upbound.io.yaml +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/clusters.rds.aws.upbound.io.yaml @@ -942,6 +942,9 @@ spec: minCapacity: description: Minimum capacity for an Aurora DB cluster in serverless DB engine mode. The minimum capacity must be lesser than or equal to the maximum capacity. Valid Aurora MySQL capacity values are 1, 2, 4, 8, 16, 32, 64, 128, 256. Valid Aurora PostgreSQL capacity values are (2, 4, 8, 16, 32, 64, 192, and 384). Defaults to 1. type: number + secondsUntilAutoPause: + description: Time, in seconds, before an Aurora DB cluster in serverless mode is paused. Valid values are 300 through 86400. Defaults to 300. + type: number type: object type: array skipFinalSnapshot: @@ -1937,6 +1940,9 @@ spec: minCapacity: description: Minimum capacity for an Aurora DB cluster in serverless DB engine mode. The minimum capacity must be lesser than or equal to the maximum capacity. Valid Aurora MySQL capacity values are 1, 2, 4, 8, 16, 32, 64, 128, 256. Valid Aurora PostgreSQL capacity values are (2, 4, 8, 16, 32, 64, 192, and 384). Defaults to 1. type: number + secondsUntilAutoPause: + description: Time, in seconds, before an Aurora DB cluster in serverless mode is paused. Valid values are 300 through 86400. Defaults to 300. + type: number type: object type: array skipFinalSnapshot: @@ -2550,6 +2556,9 @@ spec: minCapacity: description: Minimum capacity for an Aurora DB cluster in serverless DB engine mode. The minimum capacity must be lesser than or equal to the maximum capacity. Valid Aurora MySQL capacity values are 1, 2, 4, 8, 16, 32, 64, 128, 256. Valid Aurora PostgreSQL capacity values are (2, 4, 8, 16, 32, 64, 192, and 384). Defaults to 1. type: number + secondsUntilAutoPause: + description: Time, in seconds, before an Aurora DB cluster in serverless mode is paused. Valid values are 300 through 86400. Defaults to 300. + type: number type: object type: array skipFinalSnapshot: @@ -3303,13 +3312,13 @@ spec: description: 'Network type of the cluster. Valid values: IPV4, DUAL.' type: string performanceInsightsEnabled: - description: Valid only for Non-Aurora Multi-AZ DB Clusters. Enables Performance Insights for the RDS Cluster + description: Enables Performance Insights for the RDS Cluster type: boolean performanceInsightsKmsKeyId: - description: Valid only for Non-Aurora Multi-AZ DB Clusters. Specifies the KMS Key ID to encrypt Performance Insights data. If not specified, the default RDS KMS key will be used (aws/rds). + description: Specifies the KMS Key ID to encrypt Performance Insights data. If not specified, the default RDS KMS key will be used (aws/rds). type: string performanceInsightsRetentionPeriod: - description: Valid only for Non-Aurora Multi-AZ DB Clusters. Specifies the amount of time to retain performance insights data for. Defaults to 7 days if Performance Insights are enabled. Valid values are 7, month * 31 (where month is a number of months from 1-23), and 731. See here for more information on retention periods. + description: Specifies the amount of time to retain performance insights data for. Defaults to 7 days if Performance Insights are enabled. Valid values are 7, month * 31 (where month is a number of months from 1-23), and 731. See here for more information on retention periods. type: number port: description: Port on which the DB accepts connections. @@ -3324,7 +3333,7 @@ spec: description: Region is the region you'd like your resource to be created in. type: string replicationSourceIdentifier: - description: ARN of a source DB cluster or DB instance if this DB cluster is to be created as a Read Replica. + description: 'ARN of a source DB cluster or DB instance if this DB cluster is to be created as a Read Replica. Note: Removing this attribute after creation will promote the read replica to a standalone cluster.' type: string restoreToPointInTime: description: Nested attribute for point in time restore. More details below. @@ -3570,6 +3579,9 @@ spec: minCapacity: description: Minimum capacity for an Aurora DB cluster in serverless DB engine mode. The minimum capacity must be lesser than or equal to the maximum capacity. Valid Aurora MySQL capacity values are 1, 2, 4, 8, 16, 32, 64, 128, 256. Valid Aurora PostgreSQL capacity values are (2, 4, 8, 16, 32, 64, 192, and 384). Defaults to 1. type: number + secondsUntilAutoPause: + description: Time, in seconds, before an Aurora DB cluster in serverless mode is paused. Valid values are 300 through 86400. Defaults to 300. + type: number type: object skipFinalSnapshot: description: Determines whether a final DB snapshot is created before the DB cluster is deleted. If true is specified, no DB snapshot is created. If false is specified, a DB snapshot is created before the DB cluster is deleted, using the value from final_snapshot_identifier. Default is false. @@ -4293,13 +4305,13 @@ spec: description: 'Network type of the cluster. Valid values: IPV4, DUAL.' type: string performanceInsightsEnabled: - description: Valid only for Non-Aurora Multi-AZ DB Clusters. Enables Performance Insights for the RDS Cluster + description: Enables Performance Insights for the RDS Cluster type: boolean performanceInsightsKmsKeyId: - description: Valid only for Non-Aurora Multi-AZ DB Clusters. Specifies the KMS Key ID to encrypt Performance Insights data. If not specified, the default RDS KMS key will be used (aws/rds). + description: Specifies the KMS Key ID to encrypt Performance Insights data. If not specified, the default RDS KMS key will be used (aws/rds). type: string performanceInsightsRetentionPeriod: - description: Valid only for Non-Aurora Multi-AZ DB Clusters. Specifies the amount of time to retain performance insights data for. Defaults to 7 days if Performance Insights are enabled. Valid values are 7, month * 31 (where month is a number of months from 1-23), and 731. See here for more information on retention periods. + description: Specifies the amount of time to retain performance insights data for. Defaults to 7 days if Performance Insights are enabled. Valid values are 7, month * 31 (where month is a number of months from 1-23), and 731. See here for more information on retention periods. type: number port: description: Port on which the DB accepts connections. @@ -4311,7 +4323,7 @@ spec: description: Weekly time range during which system maintenance can occur, in (UTC) e.g., wed:04:00-wed:04:30 type: string replicationSourceIdentifier: - description: ARN of a source DB cluster or DB instance if this DB cluster is to be created as a Read Replica. + description: 'ARN of a source DB cluster or DB instance if this DB cluster is to be created as a Read Replica. Note: Removing this attribute after creation will promote the read replica to a standalone cluster.' type: string restoreToPointInTime: description: Nested attribute for point in time restore. More details below. @@ -4557,6 +4569,9 @@ spec: minCapacity: description: Minimum capacity for an Aurora DB cluster in serverless DB engine mode. The minimum capacity must be lesser than or equal to the maximum capacity. Valid Aurora MySQL capacity values are 1, 2, 4, 8, 16, 32, 64, 128, 256. Valid Aurora PostgreSQL capacity values are (2, 4, 8, 16, 32, 64, 192, and 384). Defaults to 1. type: number + secondsUntilAutoPause: + description: Time, in seconds, before an Aurora DB cluster in serverless mode is paused. Valid values are 300 through 86400. Defaults to 300. + type: number type: object skipFinalSnapshot: description: Determines whether a final DB snapshot is created before the DB cluster is deleted. If true is specified, no DB snapshot is created. If false is specified, a DB snapshot is created before the DB cluster is deleted, using the value from final_snapshot_identifier. Default is false. @@ -5064,13 +5079,13 @@ spec: description: 'Network type of the cluster. Valid values: IPV4, DUAL.' type: string performanceInsightsEnabled: - description: Valid only for Non-Aurora Multi-AZ DB Clusters. Enables Performance Insights for the RDS Cluster + description: Enables Performance Insights for the RDS Cluster type: boolean performanceInsightsKmsKeyId: - description: Valid only for Non-Aurora Multi-AZ DB Clusters. Specifies the KMS Key ID to encrypt Performance Insights data. If not specified, the default RDS KMS key will be used (aws/rds). + description: Specifies the KMS Key ID to encrypt Performance Insights data. If not specified, the default RDS KMS key will be used (aws/rds). type: string performanceInsightsRetentionPeriod: - description: Valid only for Non-Aurora Multi-AZ DB Clusters. Specifies the amount of time to retain performance insights data for. Defaults to 7 days if Performance Insights are enabled. Valid values are 7, month * 31 (where month is a number of months from 1-23), and 731. See here for more information on retention periods. + description: Specifies the amount of time to retain performance insights data for. Defaults to 7 days if Performance Insights are enabled. Valid values are 7, month * 31 (where month is a number of months from 1-23), and 731. See here for more information on retention periods. type: number port: description: Port on which the DB accepts connections. @@ -5088,7 +5103,7 @@ spec: load-balanced across replicas type: string replicationSourceIdentifier: - description: ARN of a source DB cluster or DB instance if this DB cluster is to be created as a Read Replica. + description: 'ARN of a source DB cluster or DB instance if this DB cluster is to be created as a Read Replica. Note: Removing this attribute after creation will promote the read replica to a standalone cluster.' type: string restoreToPointInTime: description: Nested attribute for point in time restore. More details below. @@ -5162,6 +5177,9 @@ spec: minCapacity: description: Minimum capacity for an Aurora DB cluster in serverless DB engine mode. The minimum capacity must be lesser than or equal to the maximum capacity. Valid Aurora MySQL capacity values are 1, 2, 4, 8, 16, 32, 64, 128, 256. Valid Aurora PostgreSQL capacity values are (2, 4, 8, 16, 32, 64, 192, and 384). Defaults to 1. type: number + secondsUntilAutoPause: + description: Time, in seconds, before an Aurora DB cluster in serverless mode is paused. Valid values are 300 through 86400. Defaults to 300. + type: number type: object skipFinalSnapshot: description: Determines whether a final DB snapshot is created before the DB cluster is deleted. If true is specified, no DB snapshot is created. If false is specified, a DB snapshot is created before the DB cluster is deleted, using the value from final_snapshot_identifier. Default is false. diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/configurationsets-sesv2-aws-upbound-io.g.cs b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/configurationsets-sesv2-aws-upbound-io.g.cs index f137f1588..1b55a1a8d 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/configurationsets-sesv2-aws-upbound-io.g.cs +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/configurationsets-sesv2-aws-upbound-io.g.cs @@ -12,6 +12,10 @@ namespace KubernetesCRDModelGen.Models.sesv2.aws.upbound.io; [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta1ConfigurationSetSpecForProviderDeliveryOptions { + /// The maximum amount of time, in seconds, that Amazon SES API v2 will attempt delivery of email. If specified, the value must greater than or equal to 300 seconds (5 minutes) and less than or equal to 50400 seconds (840 minutes). + [JsonPropertyName("maxDeliverySeconds")] + public double? MaxDeliverySeconds { get; set; } + /// The name of the dedicated IP pool to associate with the configuration set. [JsonPropertyName("sendingPoolName")] public string? SendingPoolName { get; set; } @@ -55,6 +59,10 @@ public partial class V1beta1ConfigurationSetSpecForProviderTrackingOptions /// The domain to use for tracking open and click events. [JsonPropertyName("customRedirectDomain")] public string? CustomRedirectDomain { get; set; } + + /// : The https policy to use for tracking open and click events. Valid values are REQUIRE, REQUIRE_OPEN_ONLY or OPTIONAL. + [JsonPropertyName("httpsPolicy")] + public string? HttpsPolicy { get; set; } } /// @@ -129,6 +137,10 @@ public partial class V1beta1ConfigurationSetSpecForProvider [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta1ConfigurationSetSpecInitProviderDeliveryOptions { + /// The maximum amount of time, in seconds, that Amazon SES API v2 will attempt delivery of email. If specified, the value must greater than or equal to 300 seconds (5 minutes) and less than or equal to 50400 seconds (840 minutes). + [JsonPropertyName("maxDeliverySeconds")] + public double? MaxDeliverySeconds { get; set; } + /// The name of the dedicated IP pool to associate with the configuration set. [JsonPropertyName("sendingPoolName")] public string? SendingPoolName { get; set; } @@ -172,6 +184,10 @@ public partial class V1beta1ConfigurationSetSpecInitProviderTrackingOptions /// The domain to use for tracking open and click events. [JsonPropertyName("customRedirectDomain")] public string? CustomRedirectDomain { get; set; } + + /// : The https policy to use for tracking open and click events. Valid values are REQUIRE, REQUIRE_OPEN_ONLY or OPTIONAL. + [JsonPropertyName("httpsPolicy")] + public string? HttpsPolicy { get; set; } } /// @@ -374,6 +390,10 @@ public partial class V1beta1ConfigurationSetSpec [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta1ConfigurationSetStatusAtProviderDeliveryOptions { + /// The maximum amount of time, in seconds, that Amazon SES API v2 will attempt delivery of email. If specified, the value must greater than or equal to 300 seconds (5 minutes) and less than or equal to 50400 seconds (840 minutes). + [JsonPropertyName("maxDeliverySeconds")] + public double? MaxDeliverySeconds { get; set; } + /// The name of the dedicated IP pool to associate with the configuration set. [JsonPropertyName("sendingPoolName")] public string? SendingPoolName { get; set; } @@ -421,6 +441,10 @@ public partial class V1beta1ConfigurationSetStatusAtProviderTrackingOptions /// The domain to use for tracking open and click events. [JsonPropertyName("customRedirectDomain")] public string? CustomRedirectDomain { get; set; } + + /// : The https policy to use for tracking open and click events. Valid values are REQUIRE, REQUIRE_OPEN_ONLY or OPTIONAL. + [JsonPropertyName("httpsPolicy")] + public string? HttpsPolicy { get; set; } } /// diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/configurationsets.sesv2.aws.upbound.io.yaml b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/configurationsets.sesv2.aws.upbound.io.yaml index 9202c460d..454a1ab34 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/configurationsets.sesv2.aws.upbound.io.yaml +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/configurationsets.sesv2.aws.upbound.io.yaml @@ -88,6 +88,9 @@ spec: description: An object that defines the dedicated IP pool that is used to send emails that you send using the configuration set. items: properties: + maxDeliverySeconds: + description: The maximum amount of time, in seconds, that Amazon SES API v2 will attempt delivery of email. If specified, the value must greater than or equal to 300 seconds (5 minutes) and less than or equal to 50400 seconds (840 minutes). + type: number sendingPoolName: description: The name of the dedicated IP pool to associate with the configuration set. type: string @@ -141,6 +144,9 @@ spec: customRedirectDomain: description: The domain to use for tracking open and click events. type: string + httpsPolicy: + description: ': The https policy to use for tracking open and click events. Valid values are REQUIRE, REQUIRE_OPEN_ONLY or OPTIONAL.' + type: string type: object type: array vdmOptions: @@ -196,6 +202,9 @@ spec: description: An object that defines the dedicated IP pool that is used to send emails that you send using the configuration set. items: properties: + maxDeliverySeconds: + description: The maximum amount of time, in seconds, that Amazon SES API v2 will attempt delivery of email. If specified, the value must greater than or equal to 300 seconds (5 minutes) and less than or equal to 50400 seconds (840 minutes). + type: number sendingPoolName: description: The name of the dedicated IP pool to associate with the configuration set. type: string @@ -246,6 +255,9 @@ spec: customRedirectDomain: description: The domain to use for tracking open and click events. type: string + httpsPolicy: + description: ': The https policy to use for tracking open and click events. Valid values are REQUIRE, REQUIRE_OPEN_ONLY or OPTIONAL.' + type: string type: object type: array vdmOptions: @@ -493,6 +505,9 @@ spec: description: An object that defines the dedicated IP pool that is used to send emails that you send using the configuration set. items: properties: + maxDeliverySeconds: + description: The maximum amount of time, in seconds, that Amazon SES API v2 will attempt delivery of email. If specified, the value must greater than or equal to 300 seconds (5 minutes) and less than or equal to 50400 seconds (840 minutes). + type: number sendingPoolName: description: The name of the dedicated IP pool to associate with the configuration set. type: string @@ -553,6 +568,9 @@ spec: customRedirectDomain: description: The domain to use for tracking open and click events. type: string + httpsPolicy: + description: ': The https policy to use for tracking open and click events. Valid values are REQUIRE, REQUIRE_OPEN_ONLY or OPTIONAL.' + type: string type: object type: array vdmOptions: @@ -716,6 +734,9 @@ spec: deliveryOptions: description: An object that defines the dedicated IP pool that is used to send emails that you send using the configuration set. See delivery_options Block for details. properties: + maxDeliverySeconds: + description: The maximum amount of time, in seconds, that Amazon SES API v2 will attempt delivery of email. If specified, the value must greater than or equal to 300 seconds (5 minutes) and less than or equal to 50400 seconds (840 minutes). + type: number sendingPoolName: description: The name of the dedicated IP pool to associate with the configuration set. type: string @@ -761,6 +782,9 @@ spec: customRedirectDomain: description: The domain to use for tracking open and click events. type: string + httpsPolicy: + description: ': The https policy to use for tracking open and click events. Valid values are REQUIRE, REQUIRE_OPEN_ONLY or OPTIONAL.' + type: string type: object vdmOptions: description: An object that defines the VDM settings that apply to emails that you send using the configuration set. See vdm_options Block for details. @@ -808,6 +832,9 @@ spec: deliveryOptions: description: An object that defines the dedicated IP pool that is used to send emails that you send using the configuration set. See delivery_options Block for details. properties: + maxDeliverySeconds: + description: The maximum amount of time, in seconds, that Amazon SES API v2 will attempt delivery of email. If specified, the value must greater than or equal to 300 seconds (5 minutes) and less than or equal to 50400 seconds (840 minutes). + type: number sendingPoolName: description: The name of the dedicated IP pool to associate with the configuration set. type: string @@ -850,6 +877,9 @@ spec: customRedirectDomain: description: The domain to use for tracking open and click events. type: string + httpsPolicy: + description: ': The https policy to use for tracking open and click events. Valid values are REQUIRE, REQUIRE_OPEN_ONLY or OPTIONAL.' + type: string type: object vdmOptions: description: An object that defines the VDM settings that apply to emails that you send using the configuration set. See vdm_options Block for details. @@ -1089,6 +1119,9 @@ spec: deliveryOptions: description: An object that defines the dedicated IP pool that is used to send emails that you send using the configuration set. See delivery_options Block for details. properties: + maxDeliverySeconds: + description: The maximum amount of time, in seconds, that Amazon SES API v2 will attempt delivery of email. If specified, the value must greater than or equal to 300 seconds (5 minutes) and less than or equal to 50400 seconds (840 minutes). + type: number sendingPoolName: description: The name of the dedicated IP pool to associate with the configuration set. type: string @@ -1141,6 +1174,9 @@ spec: customRedirectDomain: description: The domain to use for tracking open and click events. type: string + httpsPolicy: + description: ': The https policy to use for tracking open and click events. Valid values are REQUIRE, REQUIRE_OPEN_ONLY or OPTIONAL.' + type: string type: object vdmOptions: description: An object that defines the VDM settings that apply to emails that you send using the configuration set. See vdm_options Block for details. diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/directorybuckets-s3-aws-upbound-io.g.cs b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/directorybuckets-s3-aws-upbound-io.g.cs index b15ef9d31..0df1ffa56 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/directorybuckets-s3-aws-upbound-io.g.cs +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/directorybuckets-s3-aws-upbound-io.g.cs @@ -12,11 +12,11 @@ namespace KubernetesCRDModelGen.Models.s3.aws.upbound.io; [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta1DirectoryBucketSpecForProviderLocation { - /// Availability Zone ID. + /// Availability Zone ID or Local Zone ID. [JsonPropertyName("name")] public string? Name { get; set; } - /// Location type. Valid values: AvailabilityZone. + /// Location type. Valid values: AvailabilityZone, LocalZone. [JsonPropertyName("type")] public string? Type { get; set; } } @@ -50,11 +50,11 @@ public partial class V1beta1DirectoryBucketSpecForProvider [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta1DirectoryBucketSpecInitProviderLocation { - /// Availability Zone ID. + /// Availability Zone ID or Local Zone ID. [JsonPropertyName("name")] public string? Name { get; set; } - /// Location type. Valid values: AvailabilityZone. + /// Location type. Valid values: AvailabilityZone, LocalZone. [JsonPropertyName("type")] public string? Type { get; set; } } @@ -216,11 +216,11 @@ public partial class V1beta1DirectoryBucketSpec [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta1DirectoryBucketStatusAtProviderLocation { - /// Availability Zone ID. + /// Availability Zone ID or Local Zone ID. [JsonPropertyName("name")] public string? Name { get; set; } - /// Location type. Valid values: AvailabilityZone. + /// Location type. Valid values: AvailabilityZone, LocalZone. [JsonPropertyName("type")] public string? Type { get; set; } } diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/directorybuckets.s3.aws.upbound.io.yaml b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/directorybuckets.s3.aws.upbound.io.yaml index 89af40a70..79e531b4a 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/directorybuckets.s3.aws.upbound.io.yaml +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/directorybuckets.s3.aws.upbound.io.yaml @@ -95,10 +95,10 @@ spec: items: properties: name: - description: Availability Zone ID. + description: Availability Zone ID or Local Zone ID. type: string type: - description: 'Location type. Valid values: AvailabilityZone.' + description: 'Location type. Valid values: AvailabilityZone, LocalZone.' type: string type: object type: array @@ -144,10 +144,10 @@ spec: items: properties: name: - description: Availability Zone ID. + description: Availability Zone ID or Local Zone ID. type: string type: - description: 'Location type. Valid values: AvailabilityZone.' + description: 'Location type. Valid values: AvailabilityZone, LocalZone.' type: string type: object type: array @@ -385,10 +385,10 @@ spec: items: properties: name: - description: Availability Zone ID. + description: Availability Zone ID or Local Zone ID. type: string type: - description: 'Location type. Valid values: AvailabilityZone.' + description: 'Location type. Valid values: AvailabilityZone, LocalZone.' type: string type: object type: array diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/distributions-cloudfront-aws-upbound-io.g.cs b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/distributions-cloudfront-aws-upbound-io.g.cs index f83e9da67..2b7bad574 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/distributions-cloudfront-aws-upbound-io.g.cs +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/distributions-cloudfront-aws-upbound-io.g.cs @@ -652,6 +652,23 @@ public partial class V1beta1DistributionSpecForProviderOriginS3OriginConfig public V1beta1DistributionSpecForProviderOriginS3OriginConfigOriginAccessIdentitySelector? OriginAccessIdentitySelector { get; set; } } +/// +[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] +public partial class V1beta1DistributionSpecForProviderOriginVpcOriginConfig +{ + /// The Custom KeepAlive timeout, in seconds. By default, AWS enforces an upper limit of 60. But you can request an increase. Defaults to 5. + [JsonPropertyName("originKeepaliveTimeout")] + public double? OriginKeepaliveTimeout { get; set; } + + /// The Custom Read timeout, in seconds. By default, AWS enforces an upper limit of 60. But you can request an increase. Defaults to 30. + [JsonPropertyName("originReadTimeout")] + public double? OriginReadTimeout { get; set; } + + /// The VPC origin ID. + [JsonPropertyName("vpcOriginId")] + public string? VpcOriginId { get; set; } +} + /// [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta1DistributionSpecForProviderOrigin @@ -703,6 +720,10 @@ public partial class V1beta1DistributionSpecForProviderOrigin /// CloudFront S3 origin configuration information. If a custom origin is required, use custom_origin_config instead. [JsonPropertyName("s3OriginConfig")] public IList? S3OriginConfig { get; set; } + + /// The VPC origin configuration. + [JsonPropertyName("vpcOriginConfig")] + public IList? VpcOriginConfig { get; set; } } /// @@ -1524,6 +1545,23 @@ public partial class V1beta1DistributionSpecInitProviderOriginS3OriginConfig public V1beta1DistributionSpecInitProviderOriginS3OriginConfigOriginAccessIdentitySelector? OriginAccessIdentitySelector { get; set; } } +/// +[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] +public partial class V1beta1DistributionSpecInitProviderOriginVpcOriginConfig +{ + /// The Custom KeepAlive timeout, in seconds. By default, AWS enforces an upper limit of 60. But you can request an increase. Defaults to 5. + [JsonPropertyName("originKeepaliveTimeout")] + public double? OriginKeepaliveTimeout { get; set; } + + /// The Custom Read timeout, in seconds. By default, AWS enforces an upper limit of 60. But you can request an increase. Defaults to 30. + [JsonPropertyName("originReadTimeout")] + public double? OriginReadTimeout { get; set; } + + /// The VPC origin ID. + [JsonPropertyName("vpcOriginId")] + public string? VpcOriginId { get; set; } +} + /// [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta1DistributionSpecInitProviderOrigin @@ -1575,6 +1613,10 @@ public partial class V1beta1DistributionSpecInitProviderOrigin /// CloudFront S3 origin configuration information. If a custom origin is required, use custom_origin_config instead. [JsonPropertyName("s3OriginConfig")] public IList? S3OriginConfig { get; set; } + + /// The VPC origin configuration. + [JsonPropertyName("vpcOriginConfig")] + public IList? VpcOriginConfig { get; set; } } /// @@ -2276,6 +2318,23 @@ public partial class V1beta1DistributionStatusAtProviderOriginS3OriginConfig public string? OriginAccessIdentity { get; set; } } +/// +[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] +public partial class V1beta1DistributionStatusAtProviderOriginVpcOriginConfig +{ + /// The Custom KeepAlive timeout, in seconds. By default, AWS enforces an upper limit of 60. But you can request an increase. Defaults to 5. + [JsonPropertyName("originKeepaliveTimeout")] + public double? OriginKeepaliveTimeout { get; set; } + + /// The Custom Read timeout, in seconds. By default, AWS enforces an upper limit of 60. But you can request an increase. Defaults to 30. + [JsonPropertyName("originReadTimeout")] + public double? OriginReadTimeout { get; set; } + + /// The VPC origin ID. + [JsonPropertyName("vpcOriginId")] + public string? VpcOriginId { get; set; } +} + /// [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta1DistributionStatusAtProviderOrigin @@ -2319,6 +2378,10 @@ public partial class V1beta1DistributionStatusAtProviderOrigin /// CloudFront S3 origin configuration information. If a custom origin is required, use custom_origin_config instead. [JsonPropertyName("s3OriginConfig")] public IList? S3OriginConfig { get; set; } + + /// The VPC origin configuration. + [JsonPropertyName("vpcOriginConfig")] + public IList? VpcOriginConfig { get; set; } } /// diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/distributions.cloudfront.aws.upbound.io.yaml b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/distributions.cloudfront.aws.upbound.io.yaml index 55ba31c5a..1307d76d7 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/distributions.cloudfront.aws.upbound.io.yaml +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/distributions.cloudfront.aws.upbound.io.yaml @@ -820,6 +820,21 @@ spec: type: object type: object type: array + vpcOriginConfig: + description: The VPC origin configuration. + items: + properties: + originKeepaliveTimeout: + description: The Custom KeepAlive timeout, in seconds. By default, AWS enforces an upper limit of 60. But you can request an increase. Defaults to 5. + type: number + originReadTimeout: + description: The Custom Read timeout, in seconds. By default, AWS enforces an upper limit of 60. But you can request an increase. Defaults to 30. + type: number + vpcOriginId: + description: The VPC origin ID. + type: string + type: object + type: array type: object type: array originGroup: @@ -1678,6 +1693,21 @@ spec: type: object type: object type: array + vpcOriginConfig: + description: The VPC origin configuration. + items: + properties: + originKeepaliveTimeout: + description: The Custom KeepAlive timeout, in seconds. By default, AWS enforces an upper limit of 60. But you can request an increase. Defaults to 5. + type: number + originReadTimeout: + description: The Custom Read timeout, in seconds. By default, AWS enforces an upper limit of 60. But you can request an increase. Defaults to 30. + type: number + vpcOriginId: + description: The VPC origin ID. + type: string + type: object + type: array type: object type: array originGroup: @@ -2413,6 +2443,21 @@ spec: type: string type: object type: array + vpcOriginConfig: + description: The VPC origin configuration. + items: + properties: + originKeepaliveTimeout: + description: The Custom KeepAlive timeout, in seconds. By default, AWS enforces an upper limit of 60. But you can request an increase. Defaults to 5. + type: number + originReadTimeout: + description: The Custom Read timeout, in seconds. By default, AWS enforces an upper limit of 60. But you can request an increase. Defaults to 30. + type: number + vpcOriginId: + description: The VPC origin ID. + type: string + type: object + type: array type: object type: array originGroup: @@ -3416,6 +3461,19 @@ spec: type: object type: object type: object + vpcOriginConfig: + description: The VPC origin configuration. + properties: + originKeepaliveTimeout: + description: The Custom KeepAlive timeout, in seconds. By default, AWS enforces an upper limit of 60. But you can request an increase. Defaults to 5. + type: number + originReadTimeout: + description: The Custom Read timeout, in seconds. By default, AWS enforces an upper limit of 60. But you can request an increase. Defaults to 30. + type: number + vpcOriginId: + description: The VPC origin ID. + type: string + type: object type: object type: array originGroup: @@ -4248,6 +4306,19 @@ spec: type: object type: object type: object + vpcOriginConfig: + description: The VPC origin configuration. + properties: + originKeepaliveTimeout: + description: The Custom KeepAlive timeout, in seconds. By default, AWS enforces an upper limit of 60. But you can request an increase. Defaults to 5. + type: number + originReadTimeout: + description: The Custom Read timeout, in seconds. By default, AWS enforces an upper limit of 60. But you can request an increase. Defaults to 30. + type: number + vpcOriginId: + description: The VPC origin ID. + type: string + type: object type: object type: array originGroup: @@ -4957,6 +5028,19 @@ spec: description: The CloudFront origin access identity to associate with the origin. type: string type: object + vpcOriginConfig: + description: The VPC origin configuration. + properties: + originKeepaliveTimeout: + description: The Custom KeepAlive timeout, in seconds. By default, AWS enforces an upper limit of 60. But you can request an increase. Defaults to 5. + type: number + originReadTimeout: + description: The Custom Read timeout, in seconds. By default, AWS enforces an upper limit of 60. But you can request an increase. Defaults to 30. + type: number + vpcOriginId: + description: The VPC origin ID. + type: string + type: object type: object type: array originGroup: diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/domainnames-apigateway-aws-upbound-io.g.cs b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/domainnames-apigateway-aws-upbound-io.g.cs index bc7977028..6eeab0a4f 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/domainnames-apigateway-aws-upbound-io.g.cs +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/domainnames-apigateway-aws-upbound-io.g.cs @@ -207,6 +207,10 @@ public partial class V1beta1DomainNameSpecForProvider [JsonPropertyName("ownershipVerificationCertificateArn")] public string? OwnershipVerificationCertificateArn { get; set; } + /// A stringified JSON policy document that applies to the execute-api service for this DomainName regardless of the caller and Method configuration. Supported only for private custom domain names. + [JsonPropertyName("policy")] + public string? Policy { get; set; } + /// Region is the region you'd like your resource to be created in. [JsonPropertyName("region")] public string Region { get; set; } @@ -435,6 +439,10 @@ public partial class V1beta1DomainNameSpecInitProvider [JsonPropertyName("ownershipVerificationCertificateArn")] public string? OwnershipVerificationCertificateArn { get; set; } + /// A stringified JSON policy document that applies to the execute-api service for this DomainName regardless of the caller and Method configuration. Supported only for private custom domain names. + [JsonPropertyName("policy")] + public string? Policy { get; set; } + /// ARN for an AWS-managed certificate. AWS Certificate Manager is the only supported source. Used when a regional domain name is desired. Conflicts with certificate_arn, certificate_name, certificate_body, certificate_chain, and certificate_private_key. [JsonPropertyName("regionalCertificateArn")] public string? RegionalCertificateArn { get; set; } @@ -654,6 +662,10 @@ public partial class V1beta1DomainNameStatusAtProvider [JsonPropertyName("domainName")] public string? DomainName { get; set; } + /// The identifier for the domain name resource. Supported only for private custom domain names. + [JsonPropertyName("domainNameId")] + public string? DomainNameId { get; set; } + /// Configuration block defining API endpoint information including type. See below. [JsonPropertyName("endpointConfiguration")] public IList? EndpointConfiguration { get; set; } @@ -670,6 +682,10 @@ public partial class V1beta1DomainNameStatusAtProvider [JsonPropertyName("ownershipVerificationCertificateArn")] public string? OwnershipVerificationCertificateArn { get; set; } + /// A stringified JSON policy document that applies to the execute-api service for this DomainName regardless of the caller and Method configuration. Supported only for private custom domain names. + [JsonPropertyName("policy")] + public string? Policy { get; set; } + /// ARN for an AWS-managed certificate. AWS Certificate Manager is the only supported source. Used when a regional domain name is desired. Conflicts with certificate_arn, certificate_name, certificate_body, certificate_chain, and certificate_private_key. [JsonPropertyName("regionalCertificateArn")] public string? RegionalCertificateArn { get; set; } diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/domainnames.apigateway.aws.upbound.io.yaml b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/domainnames.apigateway.aws.upbound.io.yaml index d6670d26e..1f59c1b1f 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/domainnames.apigateway.aws.upbound.io.yaml +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/domainnames.apigateway.aws.upbound.io.yaml @@ -228,6 +228,9 @@ spec: ownershipVerificationCertificateArn: description: ARN of the AWS-issued certificate used to validate custom domain ownership (when certificate_arn is issued via an ACM Private CA or mutual_tls_authentication is configured with an ACM-imported certificate.) type: string + policy: + description: A stringified JSON policy document that applies to the execute-api service for this DomainName regardless of the caller and Method configuration. Supported only for private custom domain names. + type: string region: description: Region is the region you'd like your resource to be created in. type: string @@ -501,6 +504,9 @@ spec: ownershipVerificationCertificateArn: description: ARN of the AWS-issued certificate used to validate custom domain ownership (when certificate_arn is issued via an ACM Private CA or mutual_tls_authentication is configured with an ACM-imported certificate.) type: string + policy: + description: A stringified JSON policy document that applies to the execute-api service for this DomainName regardless of the caller and Method configuration. Supported only for private custom domain names. + type: string regionalCertificateArn: description: ARN for an AWS-managed certificate. AWS Certificate Manager is the only supported source. Used when a regional domain name is desired. Conflicts with certificate_arn, certificate_name, certificate_body, certificate_chain, and certificate_private_key. type: string @@ -846,6 +852,9 @@ spec: domainName: description: Fully-qualified domain name to register. type: string + domainNameId: + description: The identifier for the domain name resource. Supported only for private custom domain names. + type: string endpointConfiguration: description: Configuration block defining API endpoint information including type. See below. items: @@ -875,6 +884,9 @@ spec: ownershipVerificationCertificateArn: description: ARN of the AWS-issued certificate used to validate custom domain ownership (when certificate_arn is issued via an ACM Private CA or mutual_tls_authentication is configured with an ACM-imported certificate.) type: string + policy: + description: A stringified JSON policy document that applies to the execute-api service for this DomainName regardless of the caller and Method configuration. Supported only for private custom domain names. + type: string regionalCertificateArn: description: ARN for an AWS-managed certificate. AWS Certificate Manager is the only supported source. Used when a regional domain name is desired. Conflicts with certificate_arn, certificate_name, certificate_body, certificate_chain, and certificate_private_key. type: string @@ -1158,7 +1170,7 @@ spec: description: Configuration block defining API endpoint information including type. See below. properties: types: - description: 'List of endpoint types. This resource currently only supports managing a single value. Valid values: EDGE or REGIONAL. If unspecified, defaults to EDGE. Must be declared as REGIONAL in non-Commercial partitions. Refer to the documentation for more information on the difference between edge-optimized and regional APIs.' + description: A list of endpoint types of an API or its custom domain name. For an edge-optimized API and its custom domain name, the endpoint type is EDGE. For a regional API and its custom domain name, the endpoint type is REGIONAL. For a private API, the endpoint type is PRIVATE. items: type: string type: array @@ -1176,6 +1188,9 @@ spec: ownershipVerificationCertificateArn: description: ARN of the AWS-issued certificate used to validate custom domain ownership (when certificate_arn is issued via an ACM Private CA or mutual_tls_authentication is configured with an ACM-imported certificate.) type: string + policy: + description: A stringified JSON policy document that applies to the execute-api service for this DomainName regardless of the caller and Method configuration. Supported only for private custom domain names. + type: string region: description: Region is the region you'd like your resource to be created in. type: string @@ -1427,7 +1442,7 @@ spec: description: Configuration block defining API endpoint information including type. See below. properties: types: - description: 'List of endpoint types. This resource currently only supports managing a single value. Valid values: EDGE or REGIONAL. If unspecified, defaults to EDGE. Must be declared as REGIONAL in non-Commercial partitions. Refer to the documentation for more information on the difference between edge-optimized and regional APIs.' + description: A list of endpoint types of an API or its custom domain name. For an edge-optimized API and its custom domain name, the endpoint type is EDGE. For a regional API and its custom domain name, the endpoint type is REGIONAL. For a private API, the endpoint type is PRIVATE. items: type: string type: array @@ -1445,6 +1460,9 @@ spec: ownershipVerificationCertificateArn: description: ARN of the AWS-issued certificate used to validate custom domain ownership (when certificate_arn is issued via an ACM Private CA or mutual_tls_authentication is configured with an ACM-imported certificate.) type: string + policy: + description: A stringified JSON policy document that applies to the execute-api service for this DomainName regardless of the caller and Method configuration. Supported only for private custom domain names. + type: string regionalCertificateArn: description: ARN for an AWS-managed certificate. AWS Certificate Manager is the only supported source. Used when a regional domain name is desired. Conflicts with certificate_arn, certificate_name, certificate_body, certificate_chain, and certificate_private_key. type: string @@ -1790,11 +1808,14 @@ spec: domainName: description: Fully-qualified domain name to register. type: string + domainNameId: + description: The identifier for the domain name resource. Supported only for private custom domain names. + type: string endpointConfiguration: description: Configuration block defining API endpoint information including type. See below. properties: types: - description: 'List of endpoint types. This resource currently only supports managing a single value. Valid values: EDGE or REGIONAL. If unspecified, defaults to EDGE. Must be declared as REGIONAL in non-Commercial partitions. Refer to the documentation for more information on the difference between edge-optimized and regional APIs.' + description: A list of endpoint types of an API or its custom domain name. For an edge-optimized API and its custom domain name, the endpoint type is EDGE. For a regional API and its custom domain name, the endpoint type is REGIONAL. For a private API, the endpoint type is PRIVATE. items: type: string type: array @@ -1815,6 +1836,9 @@ spec: ownershipVerificationCertificateArn: description: ARN of the AWS-issued certificate used to validate custom domain ownership (when certificate_arn is issued via an ACM Private CA or mutual_tls_authentication is configured with an ACM-imported certificate.) type: string + policy: + description: A stringified JSON policy document that applies to the execute-api service for this DomainName regardless of the caller and Method configuration. Supported only for private custom domain names. + type: string regionalCertificateArn: description: ARN for an AWS-managed certificate. AWS Certificate Manager is the only supported source. Used when a regional domain name is desired. Conflicts with certificate_arn, certificate_name, certificate_body, certificate_chain, and certificate_private_key. type: string diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/ebssnapshotcopies-ec2-aws-upbound-io.g.cs b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/ebssnapshotcopies-ec2-aws-upbound-io.g.cs index b42e5a502..a2ce43a51 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/ebssnapshotcopies-ec2-aws-upbound-io.g.cs +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/ebssnapshotcopies-ec2-aws-upbound-io.g.cs @@ -124,6 +124,10 @@ public partial class V1beta1EBSSnapshotCopySpecForProviderSourceSnapshotIdSelect [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta1EBSSnapshotCopySpecForProvider { + /// Specifies a completion duration to initiate a time-based snapshot copy. Time-based snapshot copy operations complete within the specified duration. Value must be between 15 and 2880 minutes, in 15 minute increments only. + [JsonPropertyName("completionDurationMinutes")] + public double? CompletionDurationMinutes { get; set; } + /// A description of what the snapshot is. [JsonPropertyName("description")] public string? Description { get; set; } @@ -297,6 +301,10 @@ public partial class V1beta1EBSSnapshotCopySpecInitProviderSourceSnapshotIdSelec [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta1EBSSnapshotCopySpecInitProvider { + /// Specifies a completion duration to initiate a time-based snapshot copy. Time-based snapshot copy operations complete within the specified duration. Value must be between 15 and 2880 minutes, in 15 minute increments only. + [JsonPropertyName("completionDurationMinutes")] + public double? CompletionDurationMinutes { get; set; } + /// A description of what the snapshot is. [JsonPropertyName("description")] public string? Description { get; set; } @@ -490,6 +498,10 @@ public partial class V1beta1EBSSnapshotCopyStatusAtProvider [JsonPropertyName("arn")] public string? Arn { get; set; } + /// Specifies a completion duration to initiate a time-based snapshot copy. Time-based snapshot copy operations complete within the specified duration. Value must be between 15 and 2880 minutes, in 15 minute increments only. + [JsonPropertyName("completionDurationMinutes")] + public double? CompletionDurationMinutes { get; set; } + /// The data encryption key identifier for the snapshot. [JsonPropertyName("dataEncryptionKeyId")] public string? DataEncryptionKeyId { get; set; } diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/ebssnapshotcopies.ec2.aws.upbound.io.yaml b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/ebssnapshotcopies.ec2.aws.upbound.io.yaml index 75ee3b1f4..d42717b66 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/ebssnapshotcopies.ec2.aws.upbound.io.yaml +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/ebssnapshotcopies.ec2.aws.upbound.io.yaml @@ -84,6 +84,9 @@ spec: type: string forProvider: properties: + completionDurationMinutes: + description: Specifies a completion duration to initiate a time-based snapshot copy. Time-based snapshot copy operations complete within the specified duration. Value must be between 15 and 2880 minutes, in 15 minute increments only. + type: number description: description: A description of what the snapshot is. type: string @@ -314,6 +317,9 @@ spec: autoscaler. properties: + completionDurationMinutes: + description: Specifies a completion duration to initiate a time-based snapshot copy. Time-based snapshot copy operations complete within the specified duration. Value must be between 15 and 2880 minutes, in 15 minute increments only. + type: number description: description: A description of what the snapshot is. type: string @@ -736,6 +742,9 @@ spec: arn: description: Amazon Resource Name (ARN) of the EBS Snapshot. type: string + completionDurationMinutes: + description: Specifies a completion duration to initiate a time-based snapshot copy. Time-based snapshot copy operations complete within the specified duration. Value must be between 15 and 2880 minutes, in 15 minute increments only. + type: number dataEncryptionKeyId: description: The data encryption key identifier for the snapshot. type: string diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/eventsourcemappings-lambda-aws-upbound-io.g.cs b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/eventsourcemappings-lambda-aws-upbound-io.g.cs index fa19f9d38..27a8996ee 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/eventsourcemappings-lambda-aws-upbound-io.g.cs +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/eventsourcemappings-lambda-aws-upbound-io.g.cs @@ -182,6 +182,28 @@ public partial class V1beta1EventSourceMappingSpecForProviderKmsKeyArnSelector public V1beta1EventSourceMappingSpecForProviderKmsKeyArnSelectorPolicy? Policy { get; set; } } +/// +[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] +public partial class V1beta1EventSourceMappingSpecForProviderMetricsConfig +{ + /// A list containing the metrics to be produced by the event source mapping. Valid values: EventCount. + [JsonPropertyName("metrics")] + public IList? Metrics { get; set; } +} + +/// +[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] +public partial class V1beta1EventSourceMappingSpecForProviderProvisionedPollerConfig +{ + /// The maximum number of event pollers this event source can scale up to. The range is between 1 and 2000. + [JsonPropertyName("maximumPollers")] + public double? MaximumPollers { get; set; } + + /// The minimum number of event pollers this event source can scale down to. The range is between 1 and 200. + [JsonPropertyName("minimumPollers")] + public double? MinimumPollers { get; set; } +} + /// [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta1EventSourceMappingSpecForProviderScalingConfig @@ -298,10 +320,18 @@ public partial class V1beta1EventSourceMappingSpecForProvider [JsonPropertyName("maximumRetryAttempts")] public double? MaximumRetryAttempts { get; set; } + /// CloudWatch metrics configuration of the event source. Only available for stream sources (DynamoDB and Kinesis) and SQS queues. Detailed below. + [JsonPropertyName("metricsConfig")] + public IList? MetricsConfig { get; set; } + /// The number of batches to process from each shard concurrently. Only available for stream sources (DynamoDB and Kinesis). Minimum and default of 1, maximum of 10. [JsonPropertyName("parallelizationFactor")] public double? ParallelizationFactor { get; set; } + /// Event poller configuration for the event source. Only valid for Amazon MSK or self-managed Apache Kafka sources. Detailed below. + [JsonPropertyName("provisionedPollerConfig")] + public IList? ProvisionedPollerConfig { get; set; } + /// The name of the Amazon MQ broker destination queue to consume. Only available for MQ sources. The list must contain exactly one queue name. [JsonPropertyName("queues")] public IList? Queues { get; set; } @@ -521,6 +551,28 @@ public partial class V1beta1EventSourceMappingSpecInitProviderKmsKeyArnSelector public V1beta1EventSourceMappingSpecInitProviderKmsKeyArnSelectorPolicy? Policy { get; set; } } +/// +[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] +public partial class V1beta1EventSourceMappingSpecInitProviderMetricsConfig +{ + /// A list containing the metrics to be produced by the event source mapping. Valid values: EventCount. + [JsonPropertyName("metrics")] + public IList? Metrics { get; set; } +} + +/// +[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] +public partial class V1beta1EventSourceMappingSpecInitProviderProvisionedPollerConfig +{ + /// The maximum number of event pollers this event source can scale up to. The range is between 1 and 2000. + [JsonPropertyName("maximumPollers")] + public double? MaximumPollers { get; set; } + + /// The minimum number of event pollers this event source can scale down to. The range is between 1 and 200. + [JsonPropertyName("minimumPollers")] + public double? MinimumPollers { get; set; } +} + /// [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta1EventSourceMappingSpecInitProviderScalingConfig @@ -637,10 +689,18 @@ public partial class V1beta1EventSourceMappingSpecInitProvider [JsonPropertyName("maximumRetryAttempts")] public double? MaximumRetryAttempts { get; set; } + /// CloudWatch metrics configuration of the event source. Only available for stream sources (DynamoDB and Kinesis) and SQS queues. Detailed below. + [JsonPropertyName("metricsConfig")] + public IList? MetricsConfig { get; set; } + /// The number of batches to process from each shard concurrently. Only available for stream sources (DynamoDB and Kinesis). Minimum and default of 1, maximum of 10. [JsonPropertyName("parallelizationFactor")] public double? ParallelizationFactor { get; set; } + /// Event poller configuration for the event source. Only valid for Amazon MSK or self-managed Apache Kafka sources. Detailed below. + [JsonPropertyName("provisionedPollerConfig")] + public IList? ProvisionedPollerConfig { get; set; } + /// The name of the Amazon MQ broker destination queue to consume. Only available for MQ sources. The list must contain exactly one queue name. [JsonPropertyName("queues")] public IList? Queues { get; set; } @@ -876,6 +936,28 @@ public partial class V1beta1EventSourceMappingStatusAtProviderFilterCriteria public IList? Filter { get; set; } } +/// +[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] +public partial class V1beta1EventSourceMappingStatusAtProviderMetricsConfig +{ + /// A list containing the metrics to be produced by the event source mapping. Valid values: EventCount. + [JsonPropertyName("metrics")] + public IList? Metrics { get; set; } +} + +/// +[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] +public partial class V1beta1EventSourceMappingStatusAtProviderProvisionedPollerConfig +{ + /// The maximum number of event pollers this event source can scale up to. The range is between 1 and 2000. + [JsonPropertyName("maximumPollers")] + public double? MaximumPollers { get; set; } + + /// The minimum number of event pollers this event source can scale down to. The range is between 1 and 200. + [JsonPropertyName("minimumPollers")] + public double? MinimumPollers { get; set; } +} + /// [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta1EventSourceMappingStatusAtProviderScalingConfig @@ -996,10 +1078,18 @@ public partial class V1beta1EventSourceMappingStatusAtProvider [JsonPropertyName("maximumRetryAttempts")] public double? MaximumRetryAttempts { get; set; } + /// CloudWatch metrics configuration of the event source. Only available for stream sources (DynamoDB and Kinesis) and SQS queues. Detailed below. + [JsonPropertyName("metricsConfig")] + public IList? MetricsConfig { get; set; } + /// The number of batches to process from each shard concurrently. Only available for stream sources (DynamoDB and Kinesis). Minimum and default of 1, maximum of 10. [JsonPropertyName("parallelizationFactor")] public double? ParallelizationFactor { get; set; } + /// Event poller configuration for the event source. Only valid for Amazon MSK or self-managed Apache Kafka sources. Detailed below. + [JsonPropertyName("provisionedPollerConfig")] + public IList? ProvisionedPollerConfig { get; set; } + /// The name of the Amazon MQ broker destination queue to consume. Only available for MQ sources. The list must contain exactly one queue name. [JsonPropertyName("queues")] public IList? Queues { get; set; } diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/eventsourcemappings.lambda.aws.upbound.io.yaml b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/eventsourcemappings.lambda.aws.upbound.io.yaml index 01e5bd4d1..df2aaaf11 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/eventsourcemappings.lambda.aws.upbound.io.yaml +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/eventsourcemappings.lambda.aws.upbound.io.yaml @@ -343,9 +343,33 @@ spec: maximumRetryAttempts: description: The maximum number of times to retry when the function returns an error. Only available for stream sources (DynamoDB and Kinesis). Minimum and default of -1 (forever), maximum of 10000. type: number + metricsConfig: + description: CloudWatch metrics configuration of the event source. Only available for stream sources (DynamoDB and Kinesis) and SQS queues. Detailed below. + items: + properties: + metrics: + description: 'A list containing the metrics to be produced by the event source mapping. Valid values: EventCount.' + items: + type: string + type: array + x-kubernetes-list-type: set + type: object + type: array parallelizationFactor: description: The number of batches to process from each shard concurrently. Only available for stream sources (DynamoDB and Kinesis). Minimum and default of 1, maximum of 10. type: number + provisionedPollerConfig: + description: Event poller configuration for the event source. Only valid for Amazon MSK or self-managed Apache Kafka sources. Detailed below. + items: + properties: + maximumPollers: + description: The maximum number of event pollers this event source can scale up to. The range is between 1 and 2000. + type: number + minimumPollers: + description: The minimum number of event pollers this event source can scale down to. The range is between 1 and 200. + type: number + type: object + type: array queues: description: The name of the Amazon MQ broker destination queue to consume. Only available for MQ sources. The list must contain exactly one queue name. items: @@ -701,9 +725,33 @@ spec: maximumRetryAttempts: description: The maximum number of times to retry when the function returns an error. Only available for stream sources (DynamoDB and Kinesis). Minimum and default of -1 (forever), maximum of 10000. type: number + metricsConfig: + description: CloudWatch metrics configuration of the event source. Only available for stream sources (DynamoDB and Kinesis) and SQS queues. Detailed below. + items: + properties: + metrics: + description: 'A list containing the metrics to be produced by the event source mapping. Valid values: EventCount.' + items: + type: string + type: array + x-kubernetes-list-type: set + type: object + type: array parallelizationFactor: description: The number of batches to process from each shard concurrently. Only available for stream sources (DynamoDB and Kinesis). Minimum and default of 1, maximum of 10. type: number + provisionedPollerConfig: + description: Event poller configuration for the event source. Only valid for Amazon MSK or self-managed Apache Kafka sources. Detailed below. + items: + properties: + maximumPollers: + description: The maximum number of event pollers this event source can scale up to. The range is between 1 and 2000. + type: number + minimumPollers: + description: The minimum number of event pollers this event source can scale down to. The range is between 1 and 200. + type: number + type: object + type: array queues: description: The name of the Amazon MQ broker destination queue to consume. Only available for MQ sources. The list must contain exactly one queue name. items: @@ -1087,9 +1135,33 @@ spec: maximumRetryAttempts: description: The maximum number of times to retry when the function returns an error. Only available for stream sources (DynamoDB and Kinesis). Minimum and default of -1 (forever), maximum of 10000. type: number + metricsConfig: + description: CloudWatch metrics configuration of the event source. Only available for stream sources (DynamoDB and Kinesis) and SQS queues. Detailed below. + items: + properties: + metrics: + description: 'A list containing the metrics to be produced by the event source mapping. Valid values: EventCount.' + items: + type: string + type: array + x-kubernetes-list-type: set + type: object + type: array parallelizationFactor: description: The number of batches to process from each shard concurrently. Only available for stream sources (DynamoDB and Kinesis). Minimum and default of 1, maximum of 10. type: number + provisionedPollerConfig: + description: Event poller configuration for the event source. Only valid for Amazon MSK or self-managed Apache Kafka sources. Detailed below. + items: + properties: + maximumPollers: + description: The maximum number of event pollers this event source can scale up to. The range is between 1 and 2000. + type: number + minimumPollers: + description: The minimum number of event pollers this event source can scale down to. The range is between 1 and 200. + type: number + type: object + type: array queues: description: The name of the Amazon MQ broker destination queue to consume. Only available for MQ sources. The list must contain exactly one queue name. items: @@ -1556,9 +1628,29 @@ spec: maximumRetryAttempts: description: The maximum number of times to retry when the function returns an error. Only available for stream sources (DynamoDB and Kinesis). Minimum and default of -1 (forever), maximum of 10000. type: number + metricsConfig: + description: CloudWatch metrics configuration of the event source. Only available for stream sources (DynamoDB and Kinesis) and SQS queues. Detailed below. + properties: + metrics: + description: 'A list containing the metrics to be produced by the event source mapping. Valid values: EventCount.' + items: + type: string + type: array + x-kubernetes-list-type: set + type: object parallelizationFactor: description: The number of batches to process from each shard concurrently. Only available for stream sources (DynamoDB and Kinesis). Minimum and default of 1, maximum of 10. type: number + provisionedPollerConfig: + description: Event poller configuration for the event source. Only valid for Amazon MSK or self-managed Apache Kafka sources. Detailed below. + properties: + maximumPollers: + description: The maximum number of event pollers this event source can scale up to. The range is between 1 and 2000. + type: number + minimumPollers: + description: The minimum number of event pollers this event source can scale down to. The range is between 1 and 200. + type: number + type: object queues: description: The name of the Amazon MQ broker destination queue to consume. Only available for MQ sources. The list must contain exactly one queue name. items: @@ -1898,9 +1990,29 @@ spec: maximumRetryAttempts: description: The maximum number of times to retry when the function returns an error. Only available for stream sources (DynamoDB and Kinesis). Minimum and default of -1 (forever), maximum of 10000. type: number + metricsConfig: + description: CloudWatch metrics configuration of the event source. Only available for stream sources (DynamoDB and Kinesis) and SQS queues. Detailed below. + properties: + metrics: + description: 'A list containing the metrics to be produced by the event source mapping. Valid values: EventCount.' + items: + type: string + type: array + x-kubernetes-list-type: set + type: object parallelizationFactor: description: The number of batches to process from each shard concurrently. Only available for stream sources (DynamoDB and Kinesis). Minimum and default of 1, maximum of 10. type: number + provisionedPollerConfig: + description: Event poller configuration for the event source. Only valid for Amazon MSK or self-managed Apache Kafka sources. Detailed below. + properties: + maximumPollers: + description: The maximum number of event pollers this event source can scale up to. The range is between 1 and 2000. + type: number + minimumPollers: + description: The minimum number of event pollers this event source can scale down to. The range is between 1 and 200. + type: number + type: object queues: description: The name of the Amazon MQ broker destination queue to consume. Only available for MQ sources. The list must contain exactly one queue name. items: @@ -2268,9 +2380,29 @@ spec: maximumRetryAttempts: description: The maximum number of times to retry when the function returns an error. Only available for stream sources (DynamoDB and Kinesis). Minimum and default of -1 (forever), maximum of 10000. type: number + metricsConfig: + description: CloudWatch metrics configuration of the event source. Only available for stream sources (DynamoDB and Kinesis) and SQS queues. Detailed below. + properties: + metrics: + description: 'A list containing the metrics to be produced by the event source mapping. Valid values: EventCount.' + items: + type: string + type: array + x-kubernetes-list-type: set + type: object parallelizationFactor: description: The number of batches to process from each shard concurrently. Only available for stream sources (DynamoDB and Kinesis). Minimum and default of 1, maximum of 10. type: number + provisionedPollerConfig: + description: Event poller configuration for the event source. Only valid for Amazon MSK or self-managed Apache Kafka sources. Detailed below. + properties: + maximumPollers: + description: The maximum number of event pollers this event source can scale up to. The range is between 1 and 2000. + type: number + minimumPollers: + description: The minimum number of event pollers this event source can scale down to. The range is between 1 and 200. + type: number + type: object queues: description: The name of the Amazon MQ broker destination queue to consume. Only available for MQ sources. The list must contain exactly one queue name. items: diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/firewallpolicies-networkfirewall-aws-upbound-io.g.cs b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/firewallpolicies-networkfirewall-aws-upbound-io.g.cs index a4f35b7aa..989423fab 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/firewallpolicies-networkfirewall-aws-upbound-io.g.cs +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/firewallpolicies-networkfirewall-aws-upbound-io.g.cs @@ -52,10 +52,23 @@ public partial class V1beta1FirewallPolicySpecForProviderFirewallPolicyPolicyVar public IList? RuleVariables { get; set; } } +/// +[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] +public partial class V1beta1FirewallPolicySpecForProviderFirewallPolicyStatefulEngineOptionsFlowTimeouts +{ + /// Number of seconds that can pass without any TCP traffic sent through the firewall before the firewall determines that the connection is idle. After the idle timeout passes, data packets are dropped, however, the next TCP SYN packet is considered a new flow and is processed by the firewall. Clients or targets can use TCP keepalive packets to reset the idle timeout. Default value: 350. + [JsonPropertyName("tcpIdleTimeoutSeconds")] + public double? TcpIdleTimeoutSeconds { get; set; } +} + /// [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta1FirewallPolicySpecForProviderFirewallPolicyStatefulEngineOptions { + /// Amount of time that can pass without any traffic sent through the firewall before the firewall determines that the connection is idle. + [JsonPropertyName("flowTimeouts")] + public IList? FlowTimeouts { get; set; } + /// Indicates how to manage the order of stateful rule evaluation for the policy. Default value: DEFAULT_ACTION_ORDER. Valid values: DEFAULT_ACTION_ORDER, STRICT_ORDER. [JsonPropertyName("ruleOrder")] public string? RuleOrder { get; set; } @@ -382,10 +395,23 @@ public partial class V1beta1FirewallPolicySpecInitProviderFirewallPolicyPolicyVa public IList? RuleVariables { get; set; } } +/// +[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] +public partial class V1beta1FirewallPolicySpecInitProviderFirewallPolicyStatefulEngineOptionsFlowTimeouts +{ + /// Number of seconds that can pass without any TCP traffic sent through the firewall before the firewall determines that the connection is idle. After the idle timeout passes, data packets are dropped, however, the next TCP SYN packet is considered a new flow and is processed by the firewall. Clients or targets can use TCP keepalive packets to reset the idle timeout. Default value: 350. + [JsonPropertyName("tcpIdleTimeoutSeconds")] + public double? TcpIdleTimeoutSeconds { get; set; } +} + /// [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta1FirewallPolicySpecInitProviderFirewallPolicyStatefulEngineOptions { + /// Amount of time that can pass without any traffic sent through the firewall before the firewall determines that the connection is idle. + [JsonPropertyName("flowTimeouts")] + public IList? FlowTimeouts { get; set; } + /// Indicates how to manage the order of stateful rule evaluation for the policy. Default value: DEFAULT_ACTION_ORDER. Valid values: DEFAULT_ACTION_ORDER, STRICT_ORDER. [JsonPropertyName("ruleOrder")] public string? RuleOrder { get; set; } @@ -840,10 +866,23 @@ public partial class V1beta1FirewallPolicyStatusAtProviderFirewallPolicyPolicyVa public IList? RuleVariables { get; set; } } +/// +[global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] +public partial class V1beta1FirewallPolicyStatusAtProviderFirewallPolicyStatefulEngineOptionsFlowTimeouts +{ + /// Number of seconds that can pass without any TCP traffic sent through the firewall before the firewall determines that the connection is idle. After the idle timeout passes, data packets are dropped, however, the next TCP SYN packet is considered a new flow and is processed by the firewall. Clients or targets can use TCP keepalive packets to reset the idle timeout. Default value: 350. + [JsonPropertyName("tcpIdleTimeoutSeconds")] + public double? TcpIdleTimeoutSeconds { get; set; } +} + /// [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta1FirewallPolicyStatusAtProviderFirewallPolicyStatefulEngineOptions { + /// Amount of time that can pass without any traffic sent through the firewall before the firewall determines that the connection is idle. + [JsonPropertyName("flowTimeouts")] + public IList? FlowTimeouts { get; set; } + /// Indicates how to manage the order of stateful rule evaluation for the policy. Default value: DEFAULT_ACTION_ORDER. Valid values: DEFAULT_ACTION_ORDER, STRICT_ORDER. [JsonPropertyName("ruleOrder")] public string? RuleOrder { get; set; } diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/firewallpolicies.networkfirewall.aws.upbound.io.yaml b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/firewallpolicies.networkfirewall.aws.upbound.io.yaml index 3b5e8974e..01ed4b940 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/firewallpolicies.networkfirewall.aws.upbound.io.yaml +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/firewallpolicies.networkfirewall.aws.upbound.io.yaml @@ -139,6 +139,15 @@ spec: description: A configuration block that defines options on how the policy handles stateful rules. See Stateful Engine Options below for details. items: properties: + flowTimeouts: + description: Amount of time that can pass without any traffic sent through the firewall before the firewall determines that the connection is idle. + items: + properties: + tcpIdleTimeoutSeconds: + description: 'Number of seconds that can pass without any TCP traffic sent through the firewall before the firewall determines that the connection is idle. After the idle timeout passes, data packets are dropped, however, the next TCP SYN packet is considered a new flow and is processed by the firewall. Clients or targets can use TCP keepalive packets to reset the idle timeout. Default value: 350.' + type: number + type: object + type: array ruleOrder: description: 'Indicates how to manage the order of stateful rule evaluation for the policy. Default value: DEFAULT_ACTION_ORDER. Valid values: DEFAULT_ACTION_ORDER, STRICT_ORDER.' type: string @@ -494,6 +503,15 @@ spec: description: A configuration block that defines options on how the policy handles stateful rules. See Stateful Engine Options below for details. items: properties: + flowTimeouts: + description: Amount of time that can pass without any traffic sent through the firewall before the firewall determines that the connection is idle. + items: + properties: + tcpIdleTimeoutSeconds: + description: 'Number of seconds that can pass without any TCP traffic sent through the firewall before the firewall determines that the connection is idle. After the idle timeout passes, data packets are dropped, however, the next TCP SYN packet is considered a new flow and is processed by the firewall. Clients or targets can use TCP keepalive packets to reset the idle timeout. Default value: 350.' + type: number + type: object + type: array ruleOrder: description: 'Indicates how to manage the order of stateful rule evaluation for the policy. Default value: DEFAULT_ACTION_ORDER. Valid values: DEFAULT_ACTION_ORDER, STRICT_ORDER.' type: string @@ -1041,6 +1059,15 @@ spec: description: A configuration block that defines options on how the policy handles stateful rules. See Stateful Engine Options below for details. items: properties: + flowTimeouts: + description: Amount of time that can pass without any traffic sent through the firewall before the firewall determines that the connection is idle. + items: + properties: + tcpIdleTimeoutSeconds: + description: 'Number of seconds that can pass without any TCP traffic sent through the firewall before the firewall determines that the connection is idle. After the idle timeout passes, data packets are dropped, however, the next TCP SYN packet is considered a new flow and is processed by the firewall. Clients or targets can use TCP keepalive packets to reset the idle timeout. Default value: 350.' + type: number + type: object + type: array ruleOrder: description: 'Indicates how to manage the order of stateful rule evaluation for the policy. Default value: DEFAULT_ACTION_ORDER. Valid values: DEFAULT_ACTION_ORDER, STRICT_ORDER.' type: string @@ -1334,6 +1361,13 @@ spec: statefulEngineOptions: description: A configuration block that defines options on how the policy handles stateful rules. See Stateful Engine Options below for details. properties: + flowTimeouts: + description: Amount of time that can pass without any traffic sent through the firewall before the firewall determines that the connection is idle. + properties: + tcpIdleTimeoutSeconds: + description: 'Number of seconds that can pass without any TCP traffic sent through the firewall before the firewall determines that the connection is idle. After the idle timeout passes, data packets are dropped, however, the next TCP SYN packet is considered a new flow and is processed by the firewall. Clients or targets can use TCP keepalive packets to reset the idle timeout. Default value: 350.' + type: number + type: object ruleOrder: description: 'Indicates how to manage the order of stateful rule evaluation for the policy. Default value: DEFAULT_ACTION_ORDER. Valid values: DEFAULT_ACTION_ORDER, STRICT_ORDER.' type: string @@ -1673,6 +1707,13 @@ spec: statefulEngineOptions: description: A configuration block that defines options on how the policy handles stateful rules. See Stateful Engine Options below for details. properties: + flowTimeouts: + description: Amount of time that can pass without any traffic sent through the firewall before the firewall determines that the connection is idle. + properties: + tcpIdleTimeoutSeconds: + description: 'Number of seconds that can pass without any TCP traffic sent through the firewall before the firewall determines that the connection is idle. After the idle timeout passes, data packets are dropped, however, the next TCP SYN packet is considered a new flow and is processed by the firewall. Clients or targets can use TCP keepalive packets to reset the idle timeout. Default value: 350.' + type: number + type: object ruleOrder: description: 'Indicates how to manage the order of stateful rule evaluation for the policy. Default value: DEFAULT_ACTION_ORDER. Valid values: DEFAULT_ACTION_ORDER, STRICT_ORDER.' type: string @@ -2204,6 +2245,13 @@ spec: statefulEngineOptions: description: A configuration block that defines options on how the policy handles stateful rules. See Stateful Engine Options below for details. properties: + flowTimeouts: + description: Amount of time that can pass without any traffic sent through the firewall before the firewall determines that the connection is idle. + properties: + tcpIdleTimeoutSeconds: + description: 'Number of seconds that can pass without any TCP traffic sent through the firewall before the firewall determines that the connection is idle. After the idle timeout passes, data packets are dropped, however, the next TCP SYN packet is considered a new flow and is processed by the firewall. Clients or targets can use TCP keepalive packets to reset the idle timeout. Default value: 350.' + type: number + type: object ruleOrder: description: 'Indicates how to manage the order of stateful rule evaluation for the policy. Default value: DEFAULT_ACTION_ORDER. Valid values: DEFAULT_ACTION_ORDER, STRICT_ORDER.' type: string diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/gateways-directconnect-aws-upbound-io.g.cs b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/gateways-directconnect-aws-upbound-io.g.cs index 4234d9cb7..bfbf91919 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/gateways-directconnect-aws-upbound-io.g.cs +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/gateways-directconnect-aws-upbound-io.g.cs @@ -178,6 +178,10 @@ public partial class V1beta1GatewayStatusAtProvider [JsonPropertyName("amazonSideAsn")] public string? AmazonSideAsn { get; set; } + /// The ARN of the gateway. + [JsonPropertyName("arn")] + public string? Arn { get; set; } + /// The ID of the gateway. [JsonPropertyName("id")] public string? Id { get; set; } diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/gateways.directconnect.aws.upbound.io.yaml b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/gateways.directconnect.aws.upbound.io.yaml index 5b88760b1..03acb06de 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/gateways.directconnect.aws.upbound.io.yaml +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/gateways.directconnect.aws.upbound.io.yaml @@ -346,6 +346,9 @@ spec: amazonSideAsn: description: The ASN to be configured on the Amazon side of the connection. The ASN must be in the private range of 64,512 to 65,534 or 4,200,000,000 to 4,294,967,294. type: string + arn: + description: The ARN of the gateway. + type: string id: description: The ID of the gateway. type: string diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/globalclusters-rds-aws-upbound-io.g.cs b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/globalclusters-rds-aws-upbound-io.g.cs index 4947e5353..3d8b68ddc 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/globalclusters-rds-aws-upbound-io.g.cs +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/globalclusters-rds-aws-upbound-io.g.cs @@ -111,6 +111,10 @@ public partial class V1beta1GlobalClusterSpecForProvider /// Specifies whether the DB cluster is encrypted. The default is false unless source_db_cluster_identifier is specified and encrypted. [JsonPropertyName("storageEncrypted")] public bool? StorageEncrypted { get; set; } + + /// Key-value map of resource tags. + [JsonPropertyName("tags")] + public IDictionary? Tags { get; set; } } /// Policies for referencing. @@ -212,6 +216,10 @@ public partial class V1beta1GlobalClusterSpecInitProvider /// Specifies whether the DB cluster is encrypted. The default is false unless source_db_cluster_identifier is specified and encrypted. [JsonPropertyName("storageEncrypted")] public bool? StorageEncrypted { get; set; } + + /// Key-value map of resource tags. + [JsonPropertyName("tags")] + public IDictionary? Tags { get; set; } } /// Policies for referencing. @@ -350,11 +358,11 @@ public partial class V1beta1GlobalClusterSpec [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta1GlobalClusterStatusAtProviderGlobalClusterMembers { - /// Amazon Resource Name (ARN) of member DB Cluster + /// Amazon Resource Name (ARN) of member DB Cluster. [JsonPropertyName("dbClusterArn")] public string? DbClusterArn { get; set; } - /// Whether the member is the primary DB Cluster + /// Whether the member is the primary DB Cluster. [JsonPropertyName("isWriter")] public bool? IsWriter { get; set; } } @@ -363,7 +371,7 @@ public partial class V1beta1GlobalClusterStatusAtProviderGlobalClusterMembers [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta1GlobalClusterStatusAtProvider { - /// RDS Global Cluster Amazon Resource Name (ARN) + /// RDS Global Cluster Amazon Resource Name (ARN). [JsonPropertyName("arn")] public string? Arn { get; set; } @@ -403,11 +411,11 @@ public partial class V1beta1GlobalClusterStatusAtProvider [JsonPropertyName("globalClusterMembers")] public IList? GlobalClusterMembers { get; set; } - /// AWS Region-unique, immutable identifier for the global database cluster. This identifier is found in AWS CloudTrail log entries whenever the AWS KMS key for the DB cluster is accessed + /// AWS Region-unique, immutable identifier for the global database cluster. This identifier is found in AWS CloudTrail log entries whenever the AWS KMS key for the DB cluster is accessed. [JsonPropertyName("globalClusterResourceId")] public string? GlobalClusterResourceId { get; set; } - /// RDS Global Cluster identifier + /// RDS Global Cluster identifier. [JsonPropertyName("id")] public string? Id { get; set; } @@ -418,6 +426,14 @@ public partial class V1beta1GlobalClusterStatusAtProvider /// Specifies whether the DB cluster is encrypted. The default is false unless source_db_cluster_identifier is specified and encrypted. [JsonPropertyName("storageEncrypted")] public bool? StorageEncrypted { get; set; } + + /// Key-value map of resource tags. + [JsonPropertyName("tags")] + public IDictionary? Tags { get; set; } + + /// Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + [JsonPropertyName("tagsAll")] + public IDictionary? TagsAll { get; set; } } /// A Condition that may apply to a resource. diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/globalclusters.rds.aws.upbound.io.yaml b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/globalclusters.rds.aws.upbound.io.yaml index 25b67ca0d..55304718b 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/globalclusters.rds.aws.upbound.io.yaml +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/globalclusters.rds.aws.upbound.io.yaml @@ -197,6 +197,12 @@ spec: storageEncrypted: description: Specifies whether the DB cluster is encrypted. The default is false unless source_db_cluster_identifier is specified and encrypted. type: boolean + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular required: - region type: object @@ -332,6 +338,12 @@ spec: storageEncrypted: description: Specifies whether the DB cluster is encrypted. The default is false unless source_db_cluster_identifier is specified and encrypted. type: boolean + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -547,7 +559,7 @@ spec: atProvider: properties: arn: - description: RDS Global Cluster Amazon Resource Name (ARN) + description: RDS Global Cluster Amazon Resource Name (ARN). type: string databaseName: description: Name for an automatically created database on cluster creation. @@ -577,18 +589,18 @@ spec: items: properties: dbClusterArn: - description: Amazon Resource Name (ARN) of member DB Cluster + description: Amazon Resource Name (ARN) of member DB Cluster. type: string isWriter: - description: Whether the member is the primary DB Cluster + description: Whether the member is the primary DB Cluster. type: boolean type: object type: array globalClusterResourceId: - description: AWS Region-unique, immutable identifier for the global database cluster. This identifier is found in AWS CloudTrail log entries whenever the AWS KMS key for the DB cluster is accessed + description: AWS Region-unique, immutable identifier for the global database cluster. This identifier is found in AWS CloudTrail log entries whenever the AWS KMS key for the DB cluster is accessed. type: string id: - description: RDS Global Cluster identifier + description: RDS Global Cluster identifier. type: string sourceDbClusterIdentifier: description: Amazon Resource Name (ARN) to use as the primary DB Cluster of the Global Cluster on creation. @@ -596,6 +608,18 @@ spec: storageEncrypted: description: Specifies whether the DB cluster is encrypted. The default is false unless source_db_cluster_identifier is specified and encrypted. type: boolean + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular + tagsAll: + additionalProperties: + type: string + description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/instances-ec2-aws-upbound-io.g.cs b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/instances-ec2-aws-upbound-io.g.cs index 040f3caa1..b7a30d201 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/instances-ec2-aws-upbound-io.g.cs +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/instances-ec2-aws-upbound-io.g.cs @@ -655,6 +655,10 @@ public partial class V1beta1InstanceSpecForProvider [JsonPropertyName("ebsOptimized")] public bool? EbsOptimized { get; set; } + /// Whether to assign a primary IPv6 Global Unicast Address (GUA) to the instance when launched in a dual-stack or IPv6-only subnet. A primary IPv6 address ensures a consistent IPv6 address for the instance and is automatically assigned by AWS to the ENI. Once enabled, the first IPv6 GUA becomes the primary IPv6 address and cannot be disabled. The primary IPv6 address remains until the instance is terminated or the ENI is detached. Disabling enable_primary_ipv6 after it has been enabled forces recreation of the instance. + [JsonPropertyName("enablePrimaryIpv6")] + public bool? EnablePrimaryIpv6 { get; set; } + /// Enable Nitro Enclaves on launched instances. See Enclave Options below for more details. [JsonPropertyName("enclaveOptions")] public IList? EnclaveOptions { get; set; } @@ -1455,6 +1459,10 @@ public partial class V1beta1InstanceSpecInitProvider [JsonPropertyName("ebsOptimized")] public bool? EbsOptimized { get; set; } + /// Whether to assign a primary IPv6 Global Unicast Address (GUA) to the instance when launched in a dual-stack or IPv6-only subnet. A primary IPv6 address ensures a consistent IPv6 address for the instance and is automatically assigned by AWS to the ENI. Once enabled, the first IPv6 GUA becomes the primary IPv6 address and cannot be disabled. The primary IPv6 address remains until the instance is terminated or the ENI is detached. Disabling enable_primary_ipv6 after it has been enabled forces recreation of the instance. + [JsonPropertyName("enablePrimaryIpv6")] + public bool? EnablePrimaryIpv6 { get; set; } + /// Enable Nitro Enclaves on launched instances. See Enclave Options below for more details. [JsonPropertyName("enclaveOptions")] public IList? EnclaveOptions { get; set; } @@ -2095,6 +2103,10 @@ public partial class V1beta1InstanceStatusAtProvider [JsonPropertyName("ebsOptimized")] public bool? EbsOptimized { get; set; } + /// Whether to assign a primary IPv6 Global Unicast Address (GUA) to the instance when launched in a dual-stack or IPv6-only subnet. A primary IPv6 address ensures a consistent IPv6 address for the instance and is automatically assigned by AWS to the ENI. Once enabled, the first IPv6 GUA becomes the primary IPv6 address and cannot be disabled. The primary IPv6 address remains until the instance is terminated or the ENI is detached. Disabling enable_primary_ipv6 after it has been enabled forces recreation of the instance. + [JsonPropertyName("enablePrimaryIpv6")] + public bool? EnablePrimaryIpv6 { get; set; } + /// Enable Nitro Enclaves on launched instances. See Enclave Options below for more details. [JsonPropertyName("enclaveOptions")] public IList? EnclaveOptions { get; set; } diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/instances.ec2.aws.upbound.io.yaml b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/instances.ec2.aws.upbound.io.yaml index 33b127ce9..d678a219b 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/instances.ec2.aws.upbound.io.yaml +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/instances.ec2.aws.upbound.io.yaml @@ -284,6 +284,9 @@ spec: ebsOptimized: description: If true, the launched EC2 instance will be EBS-optimized. Note that if this is not set on an instance type that is optimized by default then this will show as disabled but if the instance type is optimized by default then there is no need to set this and there is no effect to disabling it. See the EBS Optimized section of the AWS User Guide for more information. type: boolean + enablePrimaryIpv6: + description: Whether to assign a primary IPv6 Global Unicast Address (GUA) to the instance when launched in a dual-stack or IPv6-only subnet. A primary IPv6 address ensures a consistent IPv6 address for the instance and is automatically assigned by AWS to the ENI. Once enabled, the first IPv6 GUA becomes the primary IPv6 address and cannot be disabled. The primary IPv6 address remains until the instance is terminated or the ENI is detached. Disabling enable_primary_ipv6 after it has been enabled forces recreation of the instance. + type: boolean enclaveOptions: description: Enable Nitro Enclaves on launched instances. See Enclave Options below for more details. items: @@ -1113,6 +1116,9 @@ spec: ebsOptimized: description: If true, the launched EC2 instance will be EBS-optimized. Note that if this is not set on an instance type that is optimized by default then this will show as disabled but if the instance type is optimized by default then there is no need to set this and there is no effect to disabling it. See the EBS Optimized section of the AWS User Guide for more information. type: boolean + enablePrimaryIpv6: + description: Whether to assign a primary IPv6 Global Unicast Address (GUA) to the instance when launched in a dual-stack or IPv6-only subnet. A primary IPv6 address ensures a consistent IPv6 address for the instance and is automatically assigned by AWS to the ENI. Once enabled, the first IPv6 GUA becomes the primary IPv6 address and cannot be disabled. The primary IPv6 address remains until the instance is terminated or the ENI is detached. Disabling enable_primary_ipv6 after it has been enabled forces recreation of the instance. + type: boolean enclaveOptions: description: Enable Nitro Enclaves on launched instances. See Enclave Options below for more details. items: @@ -2048,6 +2054,9 @@ spec: ebsOptimized: description: If true, the launched EC2 instance will be EBS-optimized. Note that if this is not set on an instance type that is optimized by default then this will show as disabled but if the instance type is optimized by default then there is no need to set this and there is no effect to disabling it. See the EBS Optimized section of the AWS User Guide for more information. type: boolean + enablePrimaryIpv6: + description: Whether to assign a primary IPv6 Global Unicast Address (GUA) to the instance when launched in a dual-stack or IPv6-only subnet. A primary IPv6 address ensures a consistent IPv6 address for the instance and is automatically assigned by AWS to the ENI. Once enabled, the first IPv6 GUA becomes the primary IPv6 address and cannot be disabled. The primary IPv6 address remains until the instance is terminated or the ENI is detached. Disabling enable_primary_ipv6 after it has been enabled forces recreation of the instance. + type: boolean enclaveOptions: description: Enable Nitro Enclaves on launched instances. See Enclave Options below for more details. items: @@ -2676,6 +2685,9 @@ spec: ebsOptimized: description: If true, the launched EC2 instance will be EBS-optimized. Note that if this is not set on an instance type that is optimized by default then this will show as disabled but if the instance type is optimized by default then there is no need to set this and there is no effect to disabling it. See the EBS Optimized section of the AWS User Guide for more information. type: boolean + enablePrimaryIpv6: + description: Whether to assign a primary IPv6 Global Unicast Address (GUA) to the instance when launched in a dual-stack or IPv6-only subnet. A primary IPv6 address ensures a consistent IPv6 address for the instance and is automatically assigned by AWS to the ENI. Once enabled, the first IPv6 GUA becomes the primary IPv6 address and cannot be disabled. The primary IPv6 address remains until the instance is terminated or the ENI is detached. Disabling enable_primary_ipv6 after it has been enabled forces recreation of the instance. + type: boolean enclaveOptions: description: Enable Nitro Enclaves on launched instances. See Enclave Options below for more details. properties: @@ -3481,6 +3493,9 @@ spec: ebsOptimized: description: If true, the launched EC2 instance will be EBS-optimized. Note that if this is not set on an instance type that is optimized by default then this will show as disabled but if the instance type is optimized by default then there is no need to set this and there is no effect to disabling it. See the EBS Optimized section of the AWS User Guide for more information. type: boolean + enablePrimaryIpv6: + description: Whether to assign a primary IPv6 Global Unicast Address (GUA) to the instance when launched in a dual-stack or IPv6-only subnet. A primary IPv6 address ensures a consistent IPv6 address for the instance and is automatically assigned by AWS to the ENI. Once enabled, the first IPv6 GUA becomes the primary IPv6 address and cannot be disabled. The primary IPv6 address remains until the instance is terminated or the ENI is detached. Disabling enable_primary_ipv6 after it has been enabled forces recreation of the instance. + type: boolean enclaveOptions: description: Enable Nitro Enclaves on launched instances. See Enclave Options below for more details. properties: @@ -4392,6 +4407,9 @@ spec: ebsOptimized: description: If true, the launched EC2 instance will be EBS-optimized. Note that if this is not set on an instance type that is optimized by default then this will show as disabled but if the instance type is optimized by default then there is no need to set this and there is no effect to disabling it. See the EBS Optimized section of the AWS User Guide for more information. type: boolean + enablePrimaryIpv6: + description: Whether to assign a primary IPv6 Global Unicast Address (GUA) to the instance when launched in a dual-stack or IPv6-only subnet. A primary IPv6 address ensures a consistent IPv6 address for the instance and is automatically assigned by AWS to the ENI. Once enabled, the first IPv6 GUA becomes the primary IPv6 address and cannot be disabled. The primary IPv6 address remains until the instance is terminated or the ENI is detached. Disabling enable_primary_ipv6 after it has been enabled forces recreation of the instance. + type: boolean enclaveOptions: description: Enable Nitro Enclaves on launched instances. See Enclave Options below for more details. properties: diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/instances.rds.aws.upbound.io.yaml b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/instances.rds.aws.upbound.io.yaml index a30074a4b..63569e7d5 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/instances.rds.aws.upbound.io.yaml +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/instances.rds.aws.upbound.io.yaml @@ -6194,19 +6194,17 @@ spec: type: string dbSubnetGroupName: description: >- - Name of DB subnet group. DB instance will - - be created in the VPC associated with the DB subnet group. If unspecified, will + Name of DB subnet group. - be created in the default VPC, or in EC2 Classic, if available. When working + DB instance will be created in the VPC associated with the DB subnet group. - with read replicas, it should be specified only if the source database + If unspecified, will be created in the default Subnet Group. - specifies an instance in another AWS Region. See DBSubnetGroupName in API + When working with read replicas created in the same region, defaults to the Subnet Group Name of the source DB. - action CreateDBInstanceReadReplica + When working with read replicas created in a different region, defaults to the default Subnet Group. - for additional read replica constraints. + See DBSubnetGroupName in API action CreateDBInstanceReadReplica for additional read replica constraints. type: string dbSubnetGroupNameRef: description: Reference to a SubnetGroup in rds to populate dbSubnetGroupName. @@ -6836,23 +6834,17 @@ spec: type: string replicateSourceDb: description: >- - Specifies that this resource is a Replicate - - database, and to use this value as the source database. This correlates to the - - identifier of another Amazon RDS Database to replicate (if replicating within - - a single region) or ARN of the Amazon RDS Database to replicate (if replicating + Specifies that this resource is a Replica database, and to use this value as the source database. - cross-region). Note that if you are + If replicating an Amazon RDS Database Instance in the same region, use the identifier of the source DB, unless also specifying the db_subnet_group_name. - creating a cross-region replica of an encrypted database you will also need to + If specifying the db_subnet_group_name in the same region, use the arn of the source DB. - specify a kms_key_id. See DB Instance Replication and Working with + If replicating an Instance in a different region, use the arn of the source DB. - PostgreSQL and MySQL Read Replicas + Note that if you are creating a cross-region replica of an encrypted database you will also need to specify a kms_key_id. - for more information on using Replication. + See DB Instance Replication and Working with PostgreSQL and MySQL Read Replicas for more information on using Replication. type: string replicateSourceDbRef: description: Reference to a Instance in rds to populate replicateSourceDb. @@ -6941,7 +6933,12 @@ spec: type: object type: object restoreToPointInTime: - description: A configuration block for restoring a DB instance to an arbitrary point in time. Requires the identifier argument to be set with the name of the new DB instance to be created. See Restore To Point In Time below for details. + description: >- + A configuration block for restoring a DB instance to an arbitrary point in time. + + Requires the identifier argument to be set with the name of the new DB instance to be created. + + See Restore To Point In Time below for details. properties: restoreTime: description: The date and time to restore from. Value must be a time in Universal Coordinated Time (UTC) format and must be before the latest restorable time for the DB instance. Cannot be specified with use_latest_restorable_time. @@ -6992,11 +6989,9 @@ spec: type: boolean snapshotIdentifier: description: >- - Specifies whether or not to create this - - database from a snapshot. This correlates to the snapshot ID you'd find in the + Specifies whether or not to create this database from a snapshot. - RDS console, e.g: rds:production-2015-06-26-06-05. + This corresponds to the snapshot ID you'd find in the RDS console, e.g: rds:production-2015-06-26-06-05. type: string storageEncrypted: description: >- @@ -7040,7 +7035,10 @@ spec: for more information. type: string upgradeStorageConfig: - description: Whether to upgrade the storage file system configuration on the read replica. Can only be set with replicate_source_db. + description: >- + Whether to upgrade the storage file system configuration on the read replica. + + Can only be set with replicate_source_db. type: boolean username: description: Username for the master DB user. Cannot be specified for a replica. @@ -7265,19 +7263,17 @@ spec: type: string dbSubnetGroupName: description: >- - Name of DB subnet group. DB instance will + Name of DB subnet group. - be created in the VPC associated with the DB subnet group. If unspecified, will + DB instance will be created in the VPC associated with the DB subnet group. - be created in the default VPC, or in EC2 Classic, if available. When working + If unspecified, will be created in the default Subnet Group. - with read replicas, it should be specified only if the source database + When working with read replicas created in the same region, defaults to the Subnet Group Name of the source DB. - specifies an instance in another AWS Region. See DBSubnetGroupName in API + When working with read replicas created in a different region, defaults to the default Subnet Group. - action CreateDBInstanceReadReplica - - for additional read replica constraints. + See DBSubnetGroupName in API action CreateDBInstanceReadReplica for additional read replica constraints. type: string dbSubnetGroupNameRef: description: Reference to a SubnetGroup in rds to populate dbSubnetGroupName. @@ -7904,23 +7900,17 @@ spec: type: string replicateSourceDb: description: >- - Specifies that this resource is a Replicate + Specifies that this resource is a Replica database, and to use this value as the source database. - database, and to use this value as the source database. This correlates to the + If replicating an Amazon RDS Database Instance in the same region, use the identifier of the source DB, unless also specifying the db_subnet_group_name. - identifier of another Amazon RDS Database to replicate (if replicating within + If specifying the db_subnet_group_name in the same region, use the arn of the source DB. - a single region) or ARN of the Amazon RDS Database to replicate (if replicating + If replicating an Instance in a different region, use the arn of the source DB. - cross-region). Note that if you are + Note that if you are creating a cross-region replica of an encrypted database you will also need to specify a kms_key_id. - creating a cross-region replica of an encrypted database you will also need to - - specify a kms_key_id. See DB Instance Replication and Working with - - PostgreSQL and MySQL Read Replicas - - for more information on using Replication. + See DB Instance Replication and Working with PostgreSQL and MySQL Read Replicas for more information on using Replication. type: string replicateSourceDbRef: description: Reference to a Instance in rds to populate replicateSourceDb. @@ -8009,7 +7999,12 @@ spec: type: object type: object restoreToPointInTime: - description: A configuration block for restoring a DB instance to an arbitrary point in time. Requires the identifier argument to be set with the name of the new DB instance to be created. See Restore To Point In Time below for details. + description: >- + A configuration block for restoring a DB instance to an arbitrary point in time. + + Requires the identifier argument to be set with the name of the new DB instance to be created. + + See Restore To Point In Time below for details. properties: restoreTime: description: The date and time to restore from. Value must be a time in Universal Coordinated Time (UTC) format and must be before the latest restorable time for the DB instance. Cannot be specified with use_latest_restorable_time. @@ -8060,11 +8055,9 @@ spec: type: boolean snapshotIdentifier: description: >- - Specifies whether or not to create this + Specifies whether or not to create this database from a snapshot. - database from a snapshot. This correlates to the snapshot ID you'd find in the - - RDS console, e.g: rds:production-2015-06-26-06-05. + This corresponds to the snapshot ID you'd find in the RDS console, e.g: rds:production-2015-06-26-06-05. type: string storageEncrypted: description: >- @@ -8108,7 +8101,10 @@ spec: for more information. type: string upgradeStorageConfig: - description: Whether to upgrade the storage file system configuration on the read replica. Can only be set with replicate_source_db. + description: >- + Whether to upgrade the storage file system configuration on the read replica. + + Can only be set with replicate_source_db. type: boolean username: description: Username for the master DB user. Cannot be specified for a replica. @@ -8531,19 +8527,17 @@ spec: type: string dbSubnetGroupName: description: >- - Name of DB subnet group. DB instance will + Name of DB subnet group. - be created in the VPC associated with the DB subnet group. If unspecified, will + DB instance will be created in the VPC associated with the DB subnet group. - be created in the default VPC, or in EC2 Classic, if available. When working + If unspecified, will be created in the default Subnet Group. - with read replicas, it should be specified only if the source database + When working with read replicas created in the same region, defaults to the Subnet Group Name of the source DB. - specifies an instance in another AWS Region. See DBSubnetGroupName in API + When working with read replicas created in a different region, defaults to the default Subnet Group. - action CreateDBInstanceReadReplica - - for additional read replica constraints. + See DBSubnetGroupName in API action CreateDBInstanceReadReplica for additional read replica constraints. type: string dedicatedLogVolume: description: Use a dedicated log volume (DLV) for the DB instance. Requires Provisioned IOPS. See the AWS documentation for more details. @@ -8773,29 +8767,28 @@ spec: type: array replicateSourceDb: description: >- - Specifies that this resource is a Replicate - - database, and to use this value as the source database. This correlates to the - - identifier of another Amazon RDS Database to replicate (if replicating within - - a single region) or ARN of the Amazon RDS Database to replicate (if replicating + Specifies that this resource is a Replica database, and to use this value as the source database. - cross-region). Note that if you are + If replicating an Amazon RDS Database Instance in the same region, use the identifier of the source DB, unless also specifying the db_subnet_group_name. - creating a cross-region replica of an encrypted database you will also need to + If specifying the db_subnet_group_name in the same region, use the arn of the source DB. - specify a kms_key_id. See DB Instance Replication and Working with + If replicating an Instance in a different region, use the arn of the source DB. - PostgreSQL and MySQL Read Replicas + Note that if you are creating a cross-region replica of an encrypted database you will also need to specify a kms_key_id. - for more information on using Replication. + See DB Instance Replication and Working with PostgreSQL and MySQL Read Replicas for more information on using Replication. type: string resourceId: description: The RDS Resource ID of this instance. type: string restoreToPointInTime: - description: A configuration block for restoring a DB instance to an arbitrary point in time. Requires the identifier argument to be set with the name of the new DB instance to be created. See Restore To Point In Time below for details. + description: >- + A configuration block for restoring a DB instance to an arbitrary point in time. + + Requires the identifier argument to be set with the name of the new DB instance to be created. + + See Restore To Point In Time below for details. properties: restoreTime: description: The date and time to restore from. Value must be a time in Universal Coordinated Time (UTC) format and must be before the latest restorable time for the DB instance. Cannot be specified with use_latest_restorable_time. @@ -8846,11 +8839,9 @@ spec: type: boolean snapshotIdentifier: description: >- - Specifies whether or not to create this + Specifies whether or not to create this database from a snapshot. - database from a snapshot. This correlates to the snapshot ID you'd find in the - - RDS console, e.g: rds:production-2015-06-26-06-05. + This corresponds to the snapshot ID you'd find in the RDS console, e.g: rds:production-2015-06-26-06-05. type: string status: description: The RDS instance status. @@ -8903,7 +8894,10 @@ spec: for more information. type: string upgradeStorageConfig: - description: Whether to upgrade the storage file system configuration on the read replica. Can only be set with replicate_source_db. + description: >- + Whether to upgrade the storage file system configuration on the read replica. + + Can only be set with replicate_source_db. type: boolean username: description: Username for the master DB user. Cannot be specified for a replica. diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/launchtemplates.ec2.aws.upbound.io.yaml b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/launchtemplates.ec2.aws.upbound.io.yaml index 3c10dcec3..61d3a1c11 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/launchtemplates.ec2.aws.upbound.io.yaml +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/launchtemplates.ec2.aws.upbound.io.yaml @@ -4582,18 +4582,10 @@ spec: items: properties: associateCarrierIpAddress: - description: >- - Associate a Carrier IP address with eth0 for a new network interface. - - Use this option when you launch an instance in a Wavelength Zone and want to associate a Carrier IP address with the network interface. - - Boolean value, can be left unset. + description: Associate a Carrier IP address with eth0 for a new network interface. Use this option when you launch an instance in a Wavelength Zone and want to associate a Carrier IP address with the network interface. Boolean value, can be left unset. type: string associatePublicIpAddress: - description: >- - Associate a public ip address with the network interface. - - Boolean value, can be left unset. + description: Associate a public ip address with the network interface. Boolean value, can be left unset. type: string deleteOnTermination: description: Whether the network interface should be destroyed on instance termination. @@ -5925,18 +5917,10 @@ spec: items: properties: associateCarrierIpAddress: - description: >- - Associate a Carrier IP address with eth0 for a new network interface. - - Use this option when you launch an instance in a Wavelength Zone and want to associate a Carrier IP address with the network interface. - - Boolean value, can be left unset. + description: Associate a Carrier IP address with eth0 for a new network interface. Use this option when you launch an instance in a Wavelength Zone and want to associate a Carrier IP address with the network interface. Boolean value, can be left unset. type: string associatePublicIpAddress: - description: >- - Associate a public ip address with the network interface. - - Boolean value, can be left unset. + description: Associate a public ip address with the network interface. Boolean value, can be left unset. type: string deleteOnTermination: description: Whether the network interface should be destroyed on instance termination. @@ -7205,18 +7189,10 @@ spec: items: properties: associateCarrierIpAddress: - description: >- - Associate a Carrier IP address with eth0 for a new network interface. - - Use this option when you launch an instance in a Wavelength Zone and want to associate a Carrier IP address with the network interface. - - Boolean value, can be left unset. + description: Associate a Carrier IP address with eth0 for a new network interface. Use this option when you launch an instance in a Wavelength Zone and want to associate a Carrier IP address with the network interface. Boolean value, can be left unset. type: string associatePublicIpAddress: - description: >- - Associate a public ip address with the network interface. - - Boolean value, can be left unset. + description: Associate a public ip address with the network interface. Boolean value, can be left unset. type: string deleteOnTermination: description: Whether the network interface should be destroyed on instance termination. diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/lblisteners-elbv2-aws-upbound-io.g.cs b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/lblisteners-elbv2-aws-upbound-io.g.cs index 3c517375e..f6da7d4ff 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/lblisteners-elbv2-aws-upbound-io.g.cs +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/lblisteners-elbv2-aws-upbound-io.g.cs @@ -421,6 +421,10 @@ public partial class V1beta1LBListenerSpecForProviderLoadBalancerArnSelector [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta1LBListenerSpecForProviderMutualAuthentication { + /// Valid values are off and on. + [JsonPropertyName("advertiseTrustStoreCaNames")] + public string? AdvertiseTrustStoreCaNames { get; set; } + /// Whether client certificate expiry is ignored. Default is false. [JsonPropertyName("ignoreClientCertificateExpiry")] public bool? IgnoreClientCertificateExpiry { get; set; } @@ -904,6 +908,10 @@ public partial class V1beta1LBListenerSpecInitProviderLoadBalancerArnSelector [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta1LBListenerSpecInitProviderMutualAuthentication { + /// Valid values are off and on. + [JsonPropertyName("advertiseTrustStoreCaNames")] + public string? AdvertiseTrustStoreCaNames { get; set; } + /// Whether client certificate expiry is ignored. Default is false. [JsonPropertyName("ignoreClientCertificateExpiry")] public bool? IgnoreClientCertificateExpiry { get; set; } @@ -1310,6 +1318,10 @@ public partial class V1beta1LBListenerStatusAtProviderDefaultAction [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta1LBListenerStatusAtProviderMutualAuthentication { + /// Valid values are off and on. + [JsonPropertyName("advertiseTrustStoreCaNames")] + public string? AdvertiseTrustStoreCaNames { get; set; } + /// Whether client certificate expiry is ignored. Default is false. [JsonPropertyName("ignoreClientCertificateExpiry")] public bool? IgnoreClientCertificateExpiry { get; set; } diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/lblisteners.elbv2.aws.upbound.io.yaml b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/lblisteners.elbv2.aws.upbound.io.yaml index f5177bcf9..ab44cc465 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/lblisteners.elbv2.aws.upbound.io.yaml +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/lblisteners.elbv2.aws.upbound.io.yaml @@ -549,6 +549,9 @@ spec: description: The mutual authentication configuration information. Detailed below. items: properties: + advertiseTrustStoreCaNames: + description: Valid values are off and on. + type: string ignoreClientCertificateExpiry: description: Whether client certificate expiry is ignored. Default is false. type: boolean @@ -1073,6 +1076,9 @@ spec: description: The mutual authentication configuration information. Detailed below. items: properties: + advertiseTrustStoreCaNames: + description: Valid values are off and on. + type: string ignoreClientCertificateExpiry: description: Whether client certificate expiry is ignored. Default is false. type: boolean @@ -1515,6 +1521,9 @@ spec: description: The mutual authentication configuration information. Detailed below. items: properties: + advertiseTrustStoreCaNames: + description: Valid values are off and on. + type: string ignoreClientCertificateExpiry: description: Whether client certificate expiry is ignored. Default is false. type: boolean @@ -2115,6 +2124,9 @@ spec: mutualAuthentication: description: The mutual authentication configuration information. See below. properties: + advertiseTrustStoreCaNames: + description: Valid values are off and on. + type: string ignoreClientCertificateExpiry: description: Whether client certificate expiry is ignored. Default is false. type: boolean @@ -2604,6 +2616,9 @@ spec: mutualAuthentication: description: The mutual authentication configuration information. See below. properties: + advertiseTrustStoreCaNames: + description: Valid values are off and on. + type: string ignoreClientCertificateExpiry: description: Whether client certificate expiry is ignored. Default is false. type: boolean @@ -3011,6 +3026,9 @@ spec: mutualAuthentication: description: The mutual authentication configuration information. See below. properties: + advertiseTrustStoreCaNames: + description: Valid values are off and on. + type: string ignoreClientCertificateExpiry: description: Whether client certificate expiry is ignored. Default is false. type: boolean diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/lustrefilesystems-fsx-aws-upbound-io.g.cs b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/lustrefilesystems-fsx-aws-upbound-io.g.cs index d8b50c549..9d6db4e55 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/lustrefilesystems-fsx-aws-upbound-io.g.cs +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/lustrefilesystems-fsx-aws-upbound-io.g.cs @@ -251,6 +251,10 @@ public partial class V1beta1LustreFileSystemSpecForProvider [JsonPropertyName("driveCacheType")] public string? DriveCacheType { get; set; } + /// Adds support for Elastic Fabric Adapter (EFA) and GPUDirect Storage (GDS) to Lustre. This must be set at creation. If set this cannot be changed and this prevents changes to per_unit_storage_throughput. This is only supported when deployment_type is set to PERSISTENT_2, metadata_configuration is used, and an EFA-enabled security group is attached. + [JsonPropertyName("efaEnabled")] + public bool? EfaEnabled { get; set; } + /// S3 URI (with optional prefix) where the root of your Amazon FSx file system is exported. Can only be specified with import_path argument and the path must use the same Amazon S3 bucket as specified in import_path. Set equal to import_path to overwrite files on export. Defaults to s3://{IMPORT BUCKET}/FSxLustre{CREATION TIMESTAMP}. Only supported on PERSISTENT_1 deployment types. [JsonPropertyName("exportPath")] public string? ExportPath { get; set; } @@ -591,6 +595,10 @@ public partial class V1beta1LustreFileSystemSpecInitProvider [JsonPropertyName("driveCacheType")] public string? DriveCacheType { get; set; } + /// Adds support for Elastic Fabric Adapter (EFA) and GPUDirect Storage (GDS) to Lustre. This must be set at creation. If set this cannot be changed and this prevents changes to per_unit_storage_throughput. This is only supported when deployment_type is set to PERSISTENT_2, metadata_configuration is used, and an EFA-enabled security group is attached. + [JsonPropertyName("efaEnabled")] + public bool? EfaEnabled { get; set; } + /// S3 URI (with optional prefix) where the root of your Amazon FSx file system is exported. Can only be specified with import_path argument and the path must use the same Amazon S3 bucket as specified in import_path. Set equal to import_path to overwrite files on export. Defaults to s3://{IMPORT BUCKET}/FSxLustre{CREATION TIMESTAMP}. Only supported on PERSISTENT_1 deployment types. [JsonPropertyName("exportPath")] public string? ExportPath { get; set; } @@ -899,6 +907,10 @@ public partial class V1beta1LustreFileSystemStatusAtProvider [JsonPropertyName("driveCacheType")] public string? DriveCacheType { get; set; } + /// Adds support for Elastic Fabric Adapter (EFA) and GPUDirect Storage (GDS) to Lustre. This must be set at creation. If set this cannot be changed and this prevents changes to per_unit_storage_throughput. This is only supported when deployment_type is set to PERSISTENT_2, metadata_configuration is used, and an EFA-enabled security group is attached. + [JsonPropertyName("efaEnabled")] + public bool? EfaEnabled { get; set; } + /// S3 URI (with optional prefix) where the root of your Amazon FSx file system is exported. Can only be specified with import_path argument and the path must use the same Amazon S3 bucket as specified in import_path. Set equal to import_path to overwrite files on export. Defaults to s3://{IMPORT BUCKET}/FSxLustre{CREATION TIMESTAMP}. Only supported on PERSISTENT_1 deployment types. [JsonPropertyName("exportPath")] public string? ExportPath { get; set; } diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/lustrefilesystems.fsx.aws.upbound.io.yaml b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/lustrefilesystems.fsx.aws.upbound.io.yaml index 1cfd2eb6b..e1087adfe 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/lustrefilesystems.fsx.aws.upbound.io.yaml +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/lustrefilesystems.fsx.aws.upbound.io.yaml @@ -108,6 +108,9 @@ spec: driveCacheType: description: '- The type of drive cache used by PERSISTENT_1 filesystems that are provisioned with HDD storage_type. Required for HDD storage_type, set to either READ or NONE.' type: string + efaEnabled: + description: Adds support for Elastic Fabric Adapter (EFA) and GPUDirect Storage (GDS) to Lustre. This must be set at creation. If set this cannot be changed and this prevents changes to per_unit_storage_throughput. This is only supported when deployment_type is set to PERSISTENT_2, metadata_configuration is used, and an EFA-enabled security group is attached. + type: boolean exportPath: description: S3 URI (with optional prefix) where the root of your Amazon FSx file system is exported. Can only be specified with import_path argument and the path must use the same Amazon S3 bucket as specified in import_path. Set equal to import_path to overwrite files on export. Defaults to s3://{IMPORT BUCKET}/FSxLustre{CREATION TIMESTAMP}. Only supported on PERSISTENT_1 deployment types. type: string @@ -514,6 +517,9 @@ spec: driveCacheType: description: '- The type of drive cache used by PERSISTENT_1 filesystems that are provisioned with HDD storage_type. Required for HDD storage_type, set to either READ or NONE.' type: string + efaEnabled: + description: Adds support for Elastic Fabric Adapter (EFA) and GPUDirect Storage (GDS) to Lustre. This must be set at creation. If set this cannot be changed and this prevents changes to per_unit_storage_throughput. This is only supported when deployment_type is set to PERSISTENT_2, metadata_configuration is used, and an EFA-enabled security group is attached. + type: boolean exportPath: description: S3 URI (with optional prefix) where the root of your Amazon FSx file system is exported. Can only be specified with import_path argument and the path must use the same Amazon S3 bucket as specified in import_path. Set equal to import_path to overwrite files on export. Defaults to s3://{IMPORT BUCKET}/FSxLustre{CREATION TIMESTAMP}. Only supported on PERSISTENT_1 deployment types. type: string @@ -1112,6 +1118,9 @@ spec: driveCacheType: description: '- The type of drive cache used by PERSISTENT_1 filesystems that are provisioned with HDD storage_type. Required for HDD storage_type, set to either READ or NONE.' type: string + efaEnabled: + description: Adds support for Elastic Fabric Adapter (EFA) and GPUDirect Storage (GDS) to Lustre. This must be set at creation. If set this cannot be changed and this prevents changes to per_unit_storage_throughput. This is only supported when deployment_type is set to PERSISTENT_2, metadata_configuration is used, and an EFA-enabled security group is attached. + type: boolean exportPath: description: S3 URI (with optional prefix) where the root of your Amazon FSx file system is exported. Can only be specified with import_path argument and the path must use the same Amazon S3 bucket as specified in import_path. Set equal to import_path to overwrite files on export. Defaults to s3://{IMPORT BUCKET}/FSxLustre{CREATION TIMESTAMP}. Only supported on PERSISTENT_1 deployment types. type: string @@ -1383,6 +1392,9 @@ spec: driveCacheType: description: '- The type of drive cache used by PERSISTENT_1 filesystems that are provisioned with HDD storage_type. Required for HDD storage_type, set to either READ or NONE.' type: string + efaEnabled: + description: Adds support for Elastic Fabric Adapter (EFA) and GPUDirect Storage (GDS) to Lustre. This must be set at creation. If set this cannot be changed and this prevents changes to per_unit_storage_throughput. This is only supported when deployment_type is set to PERSISTENT_2, metadata_configuration is used, and an EFA-enabled security group is attached. + type: boolean exportPath: description: S3 URI (with optional prefix) where the root of your Amazon FSx file system is exported. Can only be specified with import_path argument and the path must use the same Amazon S3 bucket as specified in import_path. Set equal to import_path to overwrite files on export. Defaults to s3://{IMPORT BUCKET}/FSxLustre{CREATION TIMESTAMP}. Only supported on PERSISTENT_1 deployment types. type: string @@ -1785,6 +1797,9 @@ spec: driveCacheType: description: '- The type of drive cache used by PERSISTENT_1 filesystems that are provisioned with HDD storage_type. Required for HDD storage_type, set to either READ or NONE.' type: string + efaEnabled: + description: Adds support for Elastic Fabric Adapter (EFA) and GPUDirect Storage (GDS) to Lustre. This must be set at creation. If set this cannot be changed and this prevents changes to per_unit_storage_throughput. This is only supported when deployment_type is set to PERSISTENT_2, metadata_configuration is used, and an EFA-enabled security group is attached. + type: boolean exportPath: description: S3 URI (with optional prefix) where the root of your Amazon FSx file system is exported. Can only be specified with import_path argument and the path must use the same Amazon S3 bucket as specified in import_path. Set equal to import_path to overwrite files on export. Defaults to s3://{IMPORT BUCKET}/FSxLustre{CREATION TIMESTAMP}. Only supported on PERSISTENT_1 deployment types. type: string @@ -2379,6 +2394,9 @@ spec: driveCacheType: description: '- The type of drive cache used by PERSISTENT_1 filesystems that are provisioned with HDD storage_type. Required for HDD storage_type, set to either READ or NONE.' type: string + efaEnabled: + description: Adds support for Elastic Fabric Adapter (EFA) and GPUDirect Storage (GDS) to Lustre. This must be set at creation. If set this cannot be changed and this prevents changes to per_unit_storage_throughput. This is only supported when deployment_type is set to PERSISTENT_2, metadata_configuration is used, and an EFA-enabled security group is attached. + type: boolean exportPath: description: S3 URI (with optional prefix) where the root of your Amazon FSx file system is exported. Can only be specified with import_path argument and the path must use the same Amazon S3 bucket as specified in import_path. Set equal to import_path to overwrite files on export. Defaults to s3://{IMPORT BUCKET}/FSxLustre{CREATION TIMESTAMP}. Only supported on PERSISTENT_1 deployment types. type: string diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/networkinterfaces-ec2-aws-upbound-io.g.cs b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/networkinterfaces-ec2-aws-upbound-io.g.cs index f03abe09a..a657f7a8a 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/networkinterfaces-ec2-aws-upbound-io.g.cs +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/networkinterfaces-ec2-aws-upbound-io.g.cs @@ -128,6 +128,10 @@ public partial class V1beta1NetworkInterfaceSpecForProvider [JsonPropertyName("description")] public string? Description { get; set; } + /// Enables assigning a primary IPv6 Global Unicast Address (GUA) to the network interface (ENI) in dual-stack or IPv6-only subnets. This ensures the instance attached to the ENI retains a consistent IPv6 address. Once enabled, the first IPv6 GUA becomes the primary IPv6 address and cannot be disabled. The primary IPv6 address remains assigned until the instance is terminated or the ENI is detached. Enabling and subsequent disabling forces recreation of the ENI. + [JsonPropertyName("enablePrimaryIpv6")] + public bool? EnablePrimaryIpv6 { get; set; } + /// Type of network interface to create. Set to efa for Elastic Fabric Adapter. Changing interface_type will cause the resource to be destroyed and re-created. [JsonPropertyName("interfaceType")] public string? InterfaceType { get; set; } @@ -148,7 +152,7 @@ public partial class V1beta1NetworkInterfaceSpecForProvider [JsonPropertyName("ipv6AddressList")] public IList? Ipv6AddressList { get; set; } - /// Whether ipv6_address_list is allowed and controls the IPs to assign to the ENI and ipv6_addresses and ipv6_address_count become read-only. Default false. + /// Whether ipv6_address_list is allowed and controls the IPs to assign to the ENI and ipv6_addresses and ipv6_address_count become read-only. Default is false. [JsonPropertyName("ipv6AddressListEnabled")] public bool? Ipv6AddressListEnabled { get; set; } @@ -172,7 +176,7 @@ public partial class V1beta1NetworkInterfaceSpecForProvider [JsonPropertyName("privateIpList")] public IList? PrivateIpList { get; set; } - /// Whether private_ip_list is allowed and controls the IPs to assign to the ENI and private_ips and private_ips_count become read-only. Default false. + /// Whether private_ip_list is allowed and controls the IPs to assign to the ENI and private_ips and private_ips_count become read-only. Default is false. [JsonPropertyName("privateIpListEnabled")] public bool? PrivateIpListEnabled { get; set; } @@ -341,6 +345,10 @@ public partial class V1beta1NetworkInterfaceSpecInitProvider [JsonPropertyName("description")] public string? Description { get; set; } + /// Enables assigning a primary IPv6 Global Unicast Address (GUA) to the network interface (ENI) in dual-stack or IPv6-only subnets. This ensures the instance attached to the ENI retains a consistent IPv6 address. Once enabled, the first IPv6 GUA becomes the primary IPv6 address and cannot be disabled. The primary IPv6 address remains assigned until the instance is terminated or the ENI is detached. Enabling and subsequent disabling forces recreation of the ENI. + [JsonPropertyName("enablePrimaryIpv6")] + public bool? EnablePrimaryIpv6 { get; set; } + /// Type of network interface to create. Set to efa for Elastic Fabric Adapter. Changing interface_type will cause the resource to be destroyed and re-created. [JsonPropertyName("interfaceType")] public string? InterfaceType { get; set; } @@ -361,7 +369,7 @@ public partial class V1beta1NetworkInterfaceSpecInitProvider [JsonPropertyName("ipv6AddressList")] public IList? Ipv6AddressList { get; set; } - /// Whether ipv6_address_list is allowed and controls the IPs to assign to the ENI and ipv6_addresses and ipv6_address_count become read-only. Default false. + /// Whether ipv6_address_list is allowed and controls the IPs to assign to the ENI and ipv6_addresses and ipv6_address_count become read-only. Default is false. [JsonPropertyName("ipv6AddressListEnabled")] public bool? Ipv6AddressListEnabled { get; set; } @@ -385,7 +393,7 @@ public partial class V1beta1NetworkInterfaceSpecInitProvider [JsonPropertyName("privateIpList")] public IList? PrivateIpList { get; set; } - /// Whether private_ip_list is allowed and controls the IPs to assign to the ENI and private_ips and private_ips_count become read-only. Default false. + /// Whether private_ip_list is allowed and controls the IPs to assign to the ENI and private_ips and private_ips_count become read-only. Default is false. [JsonPropertyName("privateIpListEnabled")] public bool? PrivateIpListEnabled { get; set; } @@ -595,6 +603,10 @@ public partial class V1beta1NetworkInterfaceStatusAtProvider [JsonPropertyName("description")] public string? Description { get; set; } + /// Enables assigning a primary IPv6 Global Unicast Address (GUA) to the network interface (ENI) in dual-stack or IPv6-only subnets. This ensures the instance attached to the ENI retains a consistent IPv6 address. Once enabled, the first IPv6 GUA becomes the primary IPv6 address and cannot be disabled. The primary IPv6 address remains assigned until the instance is terminated or the ENI is detached. Enabling and subsequent disabling forces recreation of the ENI. + [JsonPropertyName("enablePrimaryIpv6")] + public bool? EnablePrimaryIpv6 { get; set; } + /// ID of the network interface. [JsonPropertyName("id")] public string? Id { get; set; } @@ -619,7 +631,7 @@ public partial class V1beta1NetworkInterfaceStatusAtProvider [JsonPropertyName("ipv6AddressList")] public IList? Ipv6AddressList { get; set; } - /// Whether ipv6_address_list is allowed and controls the IPs to assign to the ENI and ipv6_addresses and ipv6_address_count become read-only. Default false. + /// Whether ipv6_address_list is allowed and controls the IPs to assign to the ENI and ipv6_addresses and ipv6_address_count become read-only. Default is false. [JsonPropertyName("ipv6AddressListEnabled")] public bool? Ipv6AddressListEnabled { get; set; } @@ -659,7 +671,7 @@ public partial class V1beta1NetworkInterfaceStatusAtProvider [JsonPropertyName("privateIpList")] public IList? PrivateIpList { get; set; } - /// Whether private_ip_list is allowed and controls the IPs to assign to the ENI and private_ips and private_ips_count become read-only. Default false. + /// Whether private_ip_list is allowed and controls the IPs to assign to the ENI and private_ips and private_ips_count become read-only. Default is false. [JsonPropertyName("privateIpListEnabled")] public bool? PrivateIpListEnabled { get; set; } diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/networkinterfaces.ec2.aws.upbound.io.yaml b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/networkinterfaces.ec2.aws.upbound.io.yaml index 2c8948142..8e45cb537 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/networkinterfaces.ec2.aws.upbound.io.yaml +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/networkinterfaces.ec2.aws.upbound.io.yaml @@ -87,6 +87,9 @@ spec: description: description: Description for the network interface. type: string + enablePrimaryIpv6: + description: Enables assigning a primary IPv6 Global Unicast Address (GUA) to the network interface (ENI) in dual-stack or IPv6-only subnets. This ensures the instance attached to the ENI retains a consistent IPv6 address. Once enabled, the first IPv6 GUA becomes the primary IPv6 address and cannot be disabled. The primary IPv6 address remains assigned until the instance is terminated or the ENI is detached. Enabling and subsequent disabling forces recreation of the ENI. + type: boolean interfaceType: description: Type of network interface to create. Set to efa for Elastic Fabric Adapter. Changing interface_type will cause the resource to be destroyed and re-created. type: string @@ -108,7 +111,7 @@ spec: type: string type: array ipv6AddressListEnabled: - description: Whether ipv6_address_list is allowed and controls the IPs to assign to the ENI and ipv6_addresses and ipv6_address_count become read-only. Default false. + description: Whether ipv6_address_list is allowed and controls the IPs to assign to the ENI and ipv6_addresses and ipv6_address_count become read-only. Default is false. type: boolean ipv6Addresses: description: One or more specific IPv6 addresses from the IPv6 CIDR block range of your subnet. Addresses are assigned without regard to order. You can't use this option if you're specifying ipv6_address_count. @@ -133,7 +136,7 @@ spec: type: string type: array privateIpListEnabled: - description: Whether private_ip_list is allowed and controls the IPs to assign to the ENI and private_ips and private_ips_count become read-only. Default false. + description: Whether private_ip_list is allowed and controls the IPs to assign to the ENI and private_ips and private_ips_count become read-only. Default is false. type: boolean privateIps: description: List of private IPs to assign to the ENI without regard to order. @@ -368,6 +371,9 @@ spec: description: description: Description for the network interface. type: string + enablePrimaryIpv6: + description: Enables assigning a primary IPv6 Global Unicast Address (GUA) to the network interface (ENI) in dual-stack or IPv6-only subnets. This ensures the instance attached to the ENI retains a consistent IPv6 address. Once enabled, the first IPv6 GUA becomes the primary IPv6 address and cannot be disabled. The primary IPv6 address remains assigned until the instance is terminated or the ENI is detached. Enabling and subsequent disabling forces recreation of the ENI. + type: boolean interfaceType: description: Type of network interface to create. Set to efa for Elastic Fabric Adapter. Changing interface_type will cause the resource to be destroyed and re-created. type: string @@ -389,7 +395,7 @@ spec: type: string type: array ipv6AddressListEnabled: - description: Whether ipv6_address_list is allowed and controls the IPs to assign to the ENI and ipv6_addresses and ipv6_address_count become read-only. Default false. + description: Whether ipv6_address_list is allowed and controls the IPs to assign to the ENI and ipv6_addresses and ipv6_address_count become read-only. Default is false. type: boolean ipv6Addresses: description: One or more specific IPv6 addresses from the IPv6 CIDR block range of your subnet. Addresses are assigned without regard to order. You can't use this option if you're specifying ipv6_address_count. @@ -414,7 +420,7 @@ spec: type: string type: array privateIpListEnabled: - description: Whether private_ip_list is allowed and controls the IPs to assign to the ENI and private_ips and private_ips_count become read-only. Default false. + description: Whether private_ip_list is allowed and controls the IPs to assign to the ENI and private_ips and private_ips_count become read-only. Default is false. type: boolean privateIps: description: List of private IPs to assign to the ENI without regard to order. @@ -853,6 +859,9 @@ spec: description: description: Description for the network interface. type: string + enablePrimaryIpv6: + description: Enables assigning a primary IPv6 Global Unicast Address (GUA) to the network interface (ENI) in dual-stack or IPv6-only subnets. This ensures the instance attached to the ENI retains a consistent IPv6 address. Once enabled, the first IPv6 GUA becomes the primary IPv6 address and cannot be disabled. The primary IPv6 address remains assigned until the instance is terminated or the ENI is detached. Enabling and subsequent disabling forces recreation of the ENI. + type: boolean id: description: ID of the network interface. type: string @@ -877,7 +886,7 @@ spec: type: string type: array ipv6AddressListEnabled: - description: Whether ipv6_address_list is allowed and controls the IPs to assign to the ENI and ipv6_addresses and ipv6_address_count become read-only. Default false. + description: Whether ipv6_address_list is allowed and controls the IPs to assign to the ENI and ipv6_addresses and ipv6_address_count become read-only. Default is false. type: boolean ipv6Addresses: description: One or more specific IPv6 addresses from the IPv6 CIDR block range of your subnet. Addresses are assigned without regard to order. You can't use this option if you're specifying ipv6_address_count. @@ -914,7 +923,7 @@ spec: type: string type: array privateIpListEnabled: - description: Whether private_ip_list is allowed and controls the IPs to assign to the ENI and private_ips and private_ips_count become read-only. Default false. + description: Whether private_ip_list is allowed and controls the IPs to assign to the ENI and private_ips and private_ips_count become read-only. Default is false. type: boolean privateIps: description: List of private IPs to assign to the ENI without regard to order. diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/notebookinstances.sagemaker.aws.upbound.io.yaml b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/notebookinstances.sagemaker.aws.upbound.io.yaml index d15e10457..b0890a1ab 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/notebookinstances.sagemaker.aws.upbound.io.yaml +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/notebookinstances.sagemaker.aws.upbound.io.yaml @@ -1577,7 +1577,7 @@ spec: description: The name of a lifecycle configuration to associate with the notebook instance. type: string platformIdentifier: - description: The platform identifier of the notebook instance runtime environment. This value can be either notebook-al1-v1, notebook-al2-v1, or notebook-al2-v2, depending on which version of Amazon Linux you require. + description: The platform identifier of the notebook instance runtime environment. This value can be either notebook-al1-v1, notebook-al2-v1, notebook-al2-v2, or notebook-al2-v3, depending on which version of Amazon Linux you require. type: string region: description: Region is the region you'd like your resource to be created in. @@ -2013,7 +2013,7 @@ spec: description: The name of a lifecycle configuration to associate with the notebook instance. type: string platformIdentifier: - description: The platform identifier of the notebook instance runtime environment. This value can be either notebook-al1-v1, notebook-al2-v1, or notebook-al2-v2, depending on which version of Amazon Linux you require. + description: The platform identifier of the notebook instance runtime environment. This value can be either notebook-al1-v1, notebook-al2-v1, notebook-al2-v2, or notebook-al2-v3, depending on which version of Amazon Linux you require. type: string roleArn: description: The ARN of the IAM role to be used by the notebook instance which allows SageMaker to call other services on your behalf. @@ -2475,7 +2475,7 @@ spec: description: The network interface ID that Amazon SageMaker created at the time of creating the instance. Only available when setting subnet_id. type: string platformIdentifier: - description: The platform identifier of the notebook instance runtime environment. This value can be either notebook-al1-v1, notebook-al2-v1, or notebook-al2-v2, depending on which version of Amazon Linux you require. + description: The platform identifier of the notebook instance runtime environment. This value can be either notebook-al1-v1, notebook-al2-v1, notebook-al2-v2, or notebook-al2-v3, depending on which version of Amazon Linux you require. type: string roleArn: description: The ARN of the IAM role to be used by the notebook instance which allows SageMaker to call other services on your behalf. diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/openidconnectproviders-iam-aws-upbound-io.g.cs b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/openidconnectproviders-iam-aws-upbound-io.g.cs index dc6dae983..76edff6a5 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/openidconnectproviders-iam-aws-upbound-io.g.cs +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/openidconnectproviders-iam-aws-upbound-io.g.cs @@ -12,7 +12,7 @@ namespace KubernetesCRDModelGen.Models.iam.aws.upbound.io; [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta1OpenIDConnectProviderSpecForProvider { - /// A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id parameter on OAuth requests.) + /// List of client IDs (audiences) that identify the application registered with the OpenID Connect provider. This is the value sent as the client_id parameter in OAuth requests. [JsonPropertyName("clientIdList")] public IList? ClientIdList { get; set; } @@ -20,11 +20,11 @@ public partial class V1beta1OpenIDConnectProviderSpecForProvider [JsonPropertyName("tags")] public IDictionary? Tags { get; set; } - /// A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificate(s). + /// List of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificate(s). For certain OIDC identity providers (e.g., Auth0, GitHub, GitLab, Google, or those using an Amazon S3-hosted JWKS endpoint), AWS relies on its own library of trusted root certificate authorities (CAs) for validation instead of using any configured thumbprints. In these cases, any configured thumbprint_list is retained in the configuration but not used for verification. For other IdPs, if no thumbprint_list is provided, IAM automatically retrieves and uses the top intermediate CA thumbprint from the OIDC IdP server certificate. Instead, it continues using the original thumbprint list from the initial configuration. This differs from the behavior when creating an aws_iam_openid_connect_provider without a thumbprint_list. [JsonPropertyName("thumbprintList")] public IList? ThumbprintList { get; set; } - /// The URL of the identity provider. Corresponds to the iss claim. + /// URL of the identity provider, corresponding to the iss claim. [JsonPropertyName("url")] public string? Url { get; set; } } @@ -33,7 +33,7 @@ public partial class V1beta1OpenIDConnectProviderSpecForProvider [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta1OpenIDConnectProviderSpecInitProvider { - /// A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id parameter on OAuth requests.) + /// List of client IDs (audiences) that identify the application registered with the OpenID Connect provider. This is the value sent as the client_id parameter in OAuth requests. [JsonPropertyName("clientIdList")] public IList? ClientIdList { get; set; } @@ -41,11 +41,11 @@ public partial class V1beta1OpenIDConnectProviderSpecInitProvider [JsonPropertyName("tags")] public IDictionary? Tags { get; set; } - /// A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificate(s). + /// List of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificate(s). For certain OIDC identity providers (e.g., Auth0, GitHub, GitLab, Google, or those using an Amazon S3-hosted JWKS endpoint), AWS relies on its own library of trusted root certificate authorities (CAs) for validation instead of using any configured thumbprints. In these cases, any configured thumbprint_list is retained in the configuration but not used for verification. For other IdPs, if no thumbprint_list is provided, IAM automatically retrieves and uses the top intermediate CA thumbprint from the OIDC IdP server certificate. Instead, it continues using the original thumbprint list from the initial configuration. This differs from the behavior when creating an aws_iam_openid_connect_provider without a thumbprint_list. [JsonPropertyName("thumbprintList")] public IList? ThumbprintList { get; set; } - /// The URL of the identity provider. Corresponds to the iss claim. + /// URL of the identity provider, corresponding to the iss claim. [JsonPropertyName("url")] public string? Url { get; set; } } @@ -186,11 +186,11 @@ public partial class V1beta1OpenIDConnectProviderSpec [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta1OpenIDConnectProviderStatusAtProvider { - /// The ARN assigned by AWS for this provider. + /// ARN assigned by AWS for this provider. [JsonPropertyName("arn")] public string? Arn { get; set; } - /// A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id parameter on OAuth requests.) + /// List of client IDs (audiences) that identify the application registered with the OpenID Connect provider. This is the value sent as the client_id parameter in OAuth requests. [JsonPropertyName("clientIdList")] public IList? ClientIdList { get; set; } @@ -202,15 +202,15 @@ public partial class V1beta1OpenIDConnectProviderStatusAtProvider [JsonPropertyName("tags")] public IDictionary? Tags { get; set; } - /// A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + /// Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. [JsonPropertyName("tagsAll")] public IDictionary? TagsAll { get; set; } - /// A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificate(s). + /// List of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificate(s). For certain OIDC identity providers (e.g., Auth0, GitHub, GitLab, Google, or those using an Amazon S3-hosted JWKS endpoint), AWS relies on its own library of trusted root certificate authorities (CAs) for validation instead of using any configured thumbprints. In these cases, any configured thumbprint_list is retained in the configuration but not used for verification. For other IdPs, if no thumbprint_list is provided, IAM automatically retrieves and uses the top intermediate CA thumbprint from the OIDC IdP server certificate. Instead, it continues using the original thumbprint list from the initial configuration. This differs from the behavior when creating an aws_iam_openid_connect_provider without a thumbprint_list. [JsonPropertyName("thumbprintList")] public IList? ThumbprintList { get; set; } - /// The URL of the identity provider. Corresponds to the iss claim. + /// URL of the identity provider, corresponding to the iss claim. [JsonPropertyName("url")] public string? Url { get; set; } } diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/openidconnectproviders.iam.aws.upbound.io.yaml b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/openidconnectproviders.iam.aws.upbound.io.yaml index 9ef2eb563..c89fe591d 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/openidconnectproviders.iam.aws.upbound.io.yaml +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/openidconnectproviders.iam.aws.upbound.io.yaml @@ -85,7 +85,7 @@ spec: forProvider: properties: clientIdList: - description: A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id parameter on OAuth requests.) + description: List of client IDs (audiences) that identify the application registered with the OpenID Connect provider. This is the value sent as the client_id parameter in OAuth requests. items: type: string type: array @@ -97,12 +97,12 @@ spec: type: object x-kubernetes-map-type: granular thumbprintList: - description: A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificate(s). + description: List of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificate(s). For certain OIDC identity providers (e.g., Auth0, GitHub, GitLab, Google, or those using an Amazon S3-hosted JWKS endpoint), AWS relies on its own library of trusted root certificate authorities (CAs) for validation instead of using any configured thumbprints. In these cases, any configured thumbprint_list is retained in the configuration but not used for verification. For other IdPs, if no thumbprint_list is provided, IAM automatically retrieves and uses the top intermediate CA thumbprint from the OIDC IdP server certificate. Instead, it continues using the original thumbprint list from the initial configuration. This differs from the behavior when creating an aws_iam_openid_connect_provider without a thumbprint_list. items: type: string type: array url: - description: The URL of the identity provider. Corresponds to the iss claim. + description: URL of the identity provider, corresponding to the iss claim. type: string type: object initProvider: @@ -128,7 +128,7 @@ spec: autoscaler. properties: clientIdList: - description: A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id parameter on OAuth requests.) + description: List of client IDs (audiences) that identify the application registered with the OpenID Connect provider. This is the value sent as the client_id parameter in OAuth requests. items: type: string type: array @@ -140,12 +140,12 @@ spec: type: object x-kubernetes-map-type: granular thumbprintList: - description: A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificate(s). + description: List of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificate(s). For certain OIDC identity providers (e.g., Auth0, GitHub, GitLab, Google, or those using an Amazon S3-hosted JWKS endpoint), AWS relies on its own library of trusted root certificate authorities (CAs) for validation instead of using any configured thumbprints. In these cases, any configured thumbprint_list is retained in the configuration but not used for verification. For other IdPs, if no thumbprint_list is provided, IAM automatically retrieves and uses the top intermediate CA thumbprint from the OIDC IdP server certificate. Instead, it continues using the original thumbprint list from the initial configuration. This differs from the behavior when creating an aws_iam_openid_connect_provider without a thumbprint_list. items: type: string type: array url: - description: The URL of the identity provider. Corresponds to the iss claim. + description: URL of the identity provider, corresponding to the iss claim. type: string type: object managementPolicies: @@ -359,8 +359,6 @@ spec: x-kubernetes-validations: - message: spec.forProvider.clientIdList is a required parameter rule: "!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.clientIdList) || (has(self.initProvider) && has(self.initProvider.clientIdList))" - - message: spec.forProvider.thumbprintList is a required parameter - rule: "!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.thumbprintList) || (has(self.initProvider) && has(self.initProvider.thumbprintList))" - message: spec.forProvider.url is a required parameter rule: "!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.url) || (has(self.initProvider) && has(self.initProvider.url))" status: @@ -369,10 +367,10 @@ spec: atProvider: properties: arn: - description: The ARN assigned by AWS for this provider. + description: ARN assigned by AWS for this provider. type: string clientIdList: - description: A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id parameter on OAuth requests.) + description: List of client IDs (audiences) that identify the application registered with the OpenID Connect provider. This is the value sent as the client_id parameter in OAuth requests. items: type: string type: array @@ -388,16 +386,16 @@ spec: tagsAll: additionalProperties: type: string - description: A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object x-kubernetes-map-type: granular thumbprintList: - description: A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificate(s). + description: List of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificate(s). For certain OIDC identity providers (e.g., Auth0, GitHub, GitLab, Google, or those using an Amazon S3-hosted JWKS endpoint), AWS relies on its own library of trusted root certificate authorities (CAs) for validation instead of using any configured thumbprints. In these cases, any configured thumbprint_list is retained in the configuration but not used for verification. For other IdPs, if no thumbprint_list is provided, IAM automatically retrieves and uses the top intermediate CA thumbprint from the OIDC IdP server certificate. Instead, it continues using the original thumbprint list from the initial configuration. This differs from the behavior when creating an aws_iam_openid_connect_provider without a thumbprint_list. items: type: string type: array url: - description: The URL of the identity provider. Corresponds to the iss claim. + description: URL of the identity provider, corresponding to the iss claim. type: string type: object conditions: diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/permissions.lakeformation.aws.upbound.io.yaml b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/permissions.lakeformation.aws.upbound.io.yaml index ca98d1f06..6cb72c428 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/permissions.lakeformation.aws.upbound.io.yaml +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/permissions.lakeformation.aws.upbound.io.yaml @@ -354,11 +354,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set permissionsWithGrantOption: description: Subset of permissions which the principal can pass. items: type: string type: array + x-kubernetes-list-type: set principal: description: account permissions. For more information, see Lake Formation Permissions Reference. type: string @@ -794,11 +796,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set permissionsWithGrantOption: description: Subset of permissions which the principal can pass. items: type: string type: array + x-kubernetes-list-type: set principal: description: account permissions. For more information, see Lake Formation Permissions Reference. type: string @@ -1255,11 +1259,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set permissionsWithGrantOption: description: Subset of permissions which the principal can pass. items: type: string type: array + x-kubernetes-list-type: set principal: description: account permissions. For more information, see Lake Formation Permissions Reference. type: string @@ -1705,11 +1711,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set permissionsWithGrantOption: description: Subset of permissions which the principal can pass. items: type: string type: array + x-kubernetes-list-type: set principal: description: account permissions. For more information, see Lake Formation Permissions Reference. type: string @@ -2131,11 +2139,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set permissionsWithGrantOption: description: Subset of permissions which the principal can pass. items: type: string type: array + x-kubernetes-list-type: set principal: description: account permissions. For more information, see Lake Formation Permissions Reference. type: string @@ -2578,11 +2588,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set permissionsWithGrantOption: description: Subset of permissions which the principal can pass. items: type: string type: array + x-kubernetes-list-type: set principal: description: account permissions. For more information, see Lake Formation Permissions Reference. type: string diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/replicationgroups-elasticache-aws-upbound-io.g.cs b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/replicationgroups-elasticache-aws-upbound-io.g.cs index 1557bad65..0d2d7d439 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/replicationgroups-elasticache-aws-upbound-io.g.cs +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/replicationgroups-elasticache-aws-upbound-io.g.cs @@ -278,9 +278,9 @@ public partial class V1beta2ReplicationGroupSpecForProvider [JsonPropertyName("applyImmediately")] public bool? ApplyImmediately { get; set; } - /// Whether to enable encryption at rest. + /// Whether to enable encryption at rest. When engine is redis, default is false. When engine is valkey, default is true. [JsonPropertyName("atRestEncryptionEnabled")] - public bool? AtRestEncryptionEnabled { get; set; } + public string? AtRestEncryptionEnabled { get; set; } /// Password used to access a password protected server. Can be specified only if transit_encryption_enabled = true. If you set autoGenerateAuthToken to true, the Secret referenced here will be created or updated with generated auth token if it does not already contain one. [JsonPropertyName("authTokenSecretRef")] @@ -314,7 +314,7 @@ public partial class V1beta2ReplicationGroupSpecForProvider [JsonPropertyName("description")] public string? Description { get; set; } - /// Name of the cache engine to be used for the clusters in this replication group. Valid values are redis or valkey. + /// Name of the cache engine to be used for the clusters in this replication group. Valid values are redis or valkey. Default is redis. [JsonPropertyName("engine")] public string? Engine { get; set; } @@ -737,9 +737,9 @@ public partial class V1beta2ReplicationGroupSpecInitProvider [JsonPropertyName("applyImmediately")] public bool? ApplyImmediately { get; set; } - /// Whether to enable encryption at rest. + /// Whether to enable encryption at rest. When engine is redis, default is false. When engine is valkey, default is true. [JsonPropertyName("atRestEncryptionEnabled")] - public bool? AtRestEncryptionEnabled { get; set; } + public string? AtRestEncryptionEnabled { get; set; } /// Password used to access a password protected server. Can be specified only if transit_encryption_enabled = true. If you set autoGenerateAuthToken to true, the Secret referenced here will be created or updated with generated auth token if it does not already contain one. [JsonPropertyName("authTokenSecretRef")] @@ -769,7 +769,7 @@ public partial class V1beta2ReplicationGroupSpecInitProvider [JsonPropertyName("description")] public string? Description { get; set; } - /// Name of the cache engine to be used for the clusters in this replication group. Valid values are redis or valkey. + /// Name of the cache engine to be used for the clusters in this replication group. Valid values are redis or valkey. Default is redis. [JsonPropertyName("engine")] public string? Engine { get; set; } @@ -1083,9 +1083,9 @@ public partial class V1beta2ReplicationGroupStatusAtProvider [JsonPropertyName("arn")] public string? Arn { get; set; } - /// Whether to enable encryption at rest. + /// Whether to enable encryption at rest. When engine is redis, default is false. When engine is valkey, default is true. [JsonPropertyName("atRestEncryptionEnabled")] - public bool? AtRestEncryptionEnabled { get; set; } + public string? AtRestEncryptionEnabled { get; set; } /// Strategy to use when updating the auth_token. Valid values are SET, ROTATE, and DELETE. Defaults to ROTATE. [JsonPropertyName("authTokenUpdateStrategy")] @@ -1119,7 +1119,7 @@ public partial class V1beta2ReplicationGroupStatusAtProvider [JsonPropertyName("description")] public string? Description { get; set; } - /// Name of the cache engine to be used for the clusters in this replication group. Valid values are redis or valkey. + /// Name of the cache engine to be used for the clusters in this replication group. Valid values are redis or valkey. Default is redis. [JsonPropertyName("engine")] public string? Engine { get; set; } diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/replicationgroups.elasticache.aws.upbound.io.yaml b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/replicationgroups.elasticache.aws.upbound.io.yaml index 29dc8412f..995b9b93e 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/replicationgroups.elasticache.aws.upbound.io.yaml +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/replicationgroups.elasticache.aws.upbound.io.yaml @@ -88,8 +88,13 @@ spec: description: Specifies whether any modifications are applied immediately, or during the next maintenance window. Default is false. type: boolean atRestEncryptionEnabled: - description: Whether to enable encryption at rest. - type: boolean + description: >- + Whether to enable encryption at rest. + + When engine is redis, default is false. + + When engine is valkey, default is true. + type: string authTokenSecretRef: description: Password used to access a password protected server. Can be specified only if transit_encryption_enabled = true. properties: @@ -687,8 +692,13 @@ spec: description: Specifies whether any modifications are applied immediately, or during the next maintenance window. Default is false. type: boolean atRestEncryptionEnabled: - description: Whether to enable encryption at rest. - type: boolean + description: >- + Whether to enable encryption at rest. + + When engine is redis, default is false. + + When engine is valkey, default is true. + type: string authTokenSecretRef: description: >- Password used to access a password protected server. Can be specified only if transit_encryption_enabled = true. @@ -1472,8 +1482,13 @@ spec: description: ARN of the created ElastiCache Replication Group. type: string atRestEncryptionEnabled: - description: Whether to enable encryption at rest. - type: boolean + description: >- + Whether to enable encryption at rest. + + When engine is redis, default is false. + + When engine is valkey, default is true. + type: string authTokenUpdateStrategy: description: Strategy to use when updating the auth_token. Valid values are SET, ROTATE, and DELETE. Defaults to ROTATE. type: string @@ -1837,8 +1852,13 @@ spec: description: Specifies whether any modifications are applied immediately, or during the next maintenance window. Default is false. type: boolean atRestEncryptionEnabled: - description: Whether to enable encryption at rest. - type: boolean + description: >- + Whether to enable encryption at rest. + + When engine is redis, default is false. + + When engine is valkey, default is true. + type: string authTokenSecretRef: description: >- Password used to access a password protected server. Can be specified only if transit_encryption_enabled = true. @@ -1889,7 +1909,12 @@ spec: description: created description for the replication group. Must not be empty. type: string engine: - description: Name of the cache engine to be used for the clusters in this replication group. Valid values are redis or valkey. + description: >- + Name of the cache engine to be used for the clusters in this replication group. + + Valid values are redis or valkey. + + Default is redis. type: string engineVersion: description: >- @@ -2435,8 +2460,13 @@ spec: description: Specifies whether any modifications are applied immediately, or during the next maintenance window. Default is false. type: boolean atRestEncryptionEnabled: - description: Whether to enable encryption at rest. - type: boolean + description: >- + Whether to enable encryption at rest. + + When engine is redis, default is false. + + When engine is valkey, default is true. + type: string authTokenSecretRef: description: >- Password used to access a password protected server. Can be specified only if transit_encryption_enabled = true. @@ -2481,7 +2511,12 @@ spec: description: created description for the replication group. Must not be empty. type: string engine: - description: Name of the cache engine to be used for the clusters in this replication group. Valid values are redis or valkey. + description: >- + Name of the cache engine to be used for the clusters in this replication group. + + Valid values are redis or valkey. + + Default is redis. type: string engineVersion: description: >- @@ -3219,8 +3254,13 @@ spec: description: ARN of the created ElastiCache Replication Group. type: string atRestEncryptionEnabled: - description: Whether to enable encryption at rest. - type: boolean + description: >- + Whether to enable encryption at rest. + + When engine is redis, default is false. + + When engine is valkey, default is true. + type: string authTokenUpdateStrategy: description: Strategy to use when updating the auth_token. Valid values are SET, ROTATE, and DELETE. Defaults to ROTATE. type: string @@ -3251,7 +3291,12 @@ spec: description: created description for the replication group. Must not be empty. type: string engine: - description: Name of the cache engine to be used for the clusters in this replication group. Valid values are redis or valkey. + description: >- + Name of the cache engine to be used for the clusters in this replication group. + + Valid values are redis or valkey. + + Default is redis. type: string engineVersion: description: >- diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/spotinstancerequests-ec2-aws-upbound-io.g.cs b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/spotinstancerequests-ec2-aws-upbound-io.g.cs index b3a152376..fb4b1ff8c 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/spotinstancerequests-ec2-aws-upbound-io.g.cs +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/spotinstancerequests-ec2-aws-upbound-io.g.cs @@ -433,6 +433,10 @@ public partial class V1beta1SpotInstanceRequestSpecForProvider [JsonPropertyName("ebsOptimized")] public bool? EbsOptimized { get; set; } + /// + [JsonPropertyName("enablePrimaryIpv6")] + public bool? EnablePrimaryIpv6 { get; set; } + /// [JsonPropertyName("enclaveOptions")] public IList? EnclaveOptions { get; set; } @@ -1039,6 +1043,10 @@ public partial class V1beta1SpotInstanceRequestSpecInitProvider [JsonPropertyName("ebsOptimized")] public bool? EbsOptimized { get; set; } + /// + [JsonPropertyName("enablePrimaryIpv6")] + public bool? EnablePrimaryIpv6 { get; set; } + /// [JsonPropertyName("enclaveOptions")] public IList? EnclaveOptions { get; set; } @@ -1677,6 +1685,10 @@ public partial class V1beta1SpotInstanceRequestStatusAtProvider [JsonPropertyName("ebsOptimized")] public bool? EbsOptimized { get; set; } + /// + [JsonPropertyName("enablePrimaryIpv6")] + public bool? EnablePrimaryIpv6 { get; set; } + /// [JsonPropertyName("enclaveOptions")] public IList? EnclaveOptions { get; set; } diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/spotinstancerequests.ec2.aws.upbound.io.yaml b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/spotinstancerequests.ec2.aws.upbound.io.yaml index c1718a24a..a8a6ea70b 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/spotinstancerequests.ec2.aws.upbound.io.yaml +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/spotinstancerequests.ec2.aws.upbound.io.yaml @@ -180,6 +180,8 @@ spec: type: array ebsOptimized: type: boolean + enablePrimaryIpv6: + type: boolean enclaveOptions: items: properties: @@ -687,6 +689,8 @@ spec: type: array ebsOptimized: type: boolean + enablePrimaryIpv6: + type: boolean enclaveOptions: items: properties: @@ -1385,6 +1389,8 @@ spec: type: array ebsOptimized: type: boolean + enablePrimaryIpv6: + type: boolean enclaveOptions: items: properties: @@ -1877,6 +1883,8 @@ spec: type: array ebsOptimized: type: boolean + enablePrimaryIpv6: + type: boolean enclaveOptions: properties: enabled: @@ -2364,6 +2372,8 @@ spec: type: array ebsOptimized: type: boolean + enablePrimaryIpv6: + type: boolean enclaveOptions: properties: enabled: @@ -3042,6 +3052,8 @@ spec: type: array ebsOptimized: type: boolean + enablePrimaryIpv6: + type: boolean enclaveOptions: properties: enabled: diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/stacks.appstream.aws.upbound.io.yaml b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/stacks.appstream.aws.upbound.io.yaml index 434e26082..14396a905 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/stacks.appstream.aws.upbound.io.yaml +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/stacks.appstream.aws.upbound.io.yaml @@ -962,7 +962,7 @@ spec: description: >- Action that is enabled or disabled. - Valid values are CLIPBOARD_COPY_FROM_LOCAL_DEVICE, CLIPBOARD_COPY_TO_LOCAL_DEVICE, FILE_UPLOAD, FILE_DOWNLOAD, PRINTING_TO_LOCAL_DEVICE, DOMAIN_PASSWORD_SIGNIN, or DOMAIN_SMART_CARD_SIGNIN. + Valid values are AUTO_TIME_ZONE_REDIRECTION, CLIPBOARD_COPY_FROM_LOCAL_DEVICE, CLIPBOARD_COPY_TO_LOCAL_DEVICE, DOMAIN_PASSWORD_SIGNIN, DOMAIN_SMART_CARD_SIGNIN, FILE_UPLOAD, FILE_DOWNLOAD, or PRINTING_TO_LOCAL_DEVICE. type: string permission: description: >- @@ -1107,7 +1107,7 @@ spec: description: >- Action that is enabled or disabled. - Valid values are CLIPBOARD_COPY_FROM_LOCAL_DEVICE, CLIPBOARD_COPY_TO_LOCAL_DEVICE, FILE_UPLOAD, FILE_DOWNLOAD, PRINTING_TO_LOCAL_DEVICE, DOMAIN_PASSWORD_SIGNIN, or DOMAIN_SMART_CARD_SIGNIN. + Valid values are AUTO_TIME_ZONE_REDIRECTION, CLIPBOARD_COPY_FROM_LOCAL_DEVICE, CLIPBOARD_COPY_TO_LOCAL_DEVICE, DOMAIN_PASSWORD_SIGNIN, DOMAIN_SMART_CARD_SIGNIN, FILE_UPLOAD, FILE_DOWNLOAD, or PRINTING_TO_LOCAL_DEVICE. type: string permission: description: >- @@ -1458,7 +1458,7 @@ spec: description: >- Action that is enabled or disabled. - Valid values are CLIPBOARD_COPY_FROM_LOCAL_DEVICE, CLIPBOARD_COPY_TO_LOCAL_DEVICE, FILE_UPLOAD, FILE_DOWNLOAD, PRINTING_TO_LOCAL_DEVICE, DOMAIN_PASSWORD_SIGNIN, or DOMAIN_SMART_CARD_SIGNIN. + Valid values are AUTO_TIME_ZONE_REDIRECTION, CLIPBOARD_COPY_FROM_LOCAL_DEVICE, CLIPBOARD_COPY_TO_LOCAL_DEVICE, DOMAIN_PASSWORD_SIGNIN, DOMAIN_SMART_CARD_SIGNIN, FILE_UPLOAD, FILE_DOWNLOAD, or PRINTING_TO_LOCAL_DEVICE. type: string permission: description: >- diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/tablereplicas-dynamodb-aws-upbound-io.g.cs b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/tablereplicas-dynamodb-aws-upbound-io.g.cs index e81745ca2..b9b098c16 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/tablereplicas-dynamodb-aws-upbound-io.g.cs +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/tablereplicas-dynamodb-aws-upbound-io.g.cs @@ -124,6 +124,10 @@ public partial class V1beta1TableReplicaSpecForProviderKmsKeyArnSelector [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta1TableReplicaSpecForProvider { + /// Whether deletion protection is enabled (true) or disabled (false) on the table replica. + [JsonPropertyName("deletionProtectionEnabled")] + public bool? DeletionProtectionEnabled { get; set; } + /// ARN of the main or global table which this resource will replicate. [JsonPropertyName("globalTableArn")] public string? GlobalTableArn { get; set; } @@ -148,7 +152,7 @@ public partial class V1beta1TableReplicaSpecForProvider [JsonPropertyName("kmsKeyArnSelector")] public V1beta1TableReplicaSpecForProviderKmsKeyArnSelector? KmsKeyArnSelector { get; set; } - /// Whether to enable Point In Time Recovery for the replica. Default is false. + /// Whether to enable Point In Time Recovery for the table replica. Default is false. [JsonPropertyName("pointInTimeRecovery")] public bool? PointInTimeRecovery { get; set; } @@ -281,6 +285,10 @@ public partial class V1beta1TableReplicaSpecInitProviderKmsKeyArnSelector [global::System.CodeDom.Compiler.GeneratedCode("KubernetesCRDModelGen.Tool", "1.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] public partial class V1beta1TableReplicaSpecInitProvider { + /// Whether deletion protection is enabled (true) or disabled (false) on the table replica. + [JsonPropertyName("deletionProtectionEnabled")] + public bool? DeletionProtectionEnabled { get; set; } + /// ARN of the main or global table which this resource will replicate. [JsonPropertyName("globalTableArn")] public string? GlobalTableArn { get; set; } @@ -305,7 +313,7 @@ public partial class V1beta1TableReplicaSpecInitProvider [JsonPropertyName("kmsKeyArnSelector")] public V1beta1TableReplicaSpecInitProviderKmsKeyArnSelector? KmsKeyArnSelector { get; set; } - /// Whether to enable Point In Time Recovery for the replica. Default is false. + /// Whether to enable Point In Time Recovery for the table replica. Default is false. [JsonPropertyName("pointInTimeRecovery")] public bool? PointInTimeRecovery { get; set; } @@ -458,6 +466,10 @@ public partial class V1beta1TableReplicaStatusAtProvider [JsonPropertyName("arn")] public string? Arn { get; set; } + /// Whether deletion protection is enabled (true) or disabled (false) on the table replica. + [JsonPropertyName("deletionProtectionEnabled")] + public bool? DeletionProtectionEnabled { get; set; } + /// ARN of the main or global table which this resource will replicate. [JsonPropertyName("globalTableArn")] public string? GlobalTableArn { get; set; } @@ -470,7 +482,7 @@ public partial class V1beta1TableReplicaStatusAtProvider [JsonPropertyName("kmsKeyArn")] public string? KmsKeyArn { get; set; } - /// Whether to enable Point In Time Recovery for the replica. Default is false. + /// Whether to enable Point In Time Recovery for the table replica. Default is false. [JsonPropertyName("pointInTimeRecovery")] public bool? PointInTimeRecovery { get; set; } diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/tablereplicas.dynamodb.aws.upbound.io.yaml b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/tablereplicas.dynamodb.aws.upbound.io.yaml index 5aa17b6f8..150ae9c5c 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/tablereplicas.dynamodb.aws.upbound.io.yaml +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/tablereplicas.dynamodb.aws.upbound.io.yaml @@ -84,6 +84,9 @@ spec: type: string forProvider: properties: + deletionProtectionEnabled: + description: Whether deletion protection is enabled (true) or disabled (false) on the table replica. + type: boolean globalTableArn: description: ARN of the main or global table which this resource will replicate. type: string @@ -263,7 +266,7 @@ spec: type: object type: object pointInTimeRecovery: - description: Whether to enable Point In Time Recovery for the replica. Default is false. + description: Whether to enable Point In Time Recovery for the table replica. Default is false. type: boolean region: description: Region is the region you'd like your resource to be created in. @@ -302,6 +305,9 @@ spec: autoscaler. properties: + deletionProtectionEnabled: + description: Whether deletion protection is enabled (true) or disabled (false) on the table replica. + type: boolean globalTableArn: description: ARN of the main or global table which this resource will replicate. type: string @@ -481,7 +487,7 @@ spec: type: object type: object pointInTimeRecovery: - description: Whether to enable Point In Time Recovery for the replica. Default is false. + description: Whether to enable Point In Time Recovery for the table replica. Default is false. type: boolean tableClassOverride: description: Storage class of the table replica. Valid values are STANDARD and STANDARD_INFREQUENT_ACCESS. If not used, the table replica will use the same class as the global table. @@ -709,6 +715,9 @@ spec: arn: description: ARN of the table replica. type: string + deletionProtectionEnabled: + description: Whether deletion protection is enabled (true) or disabled (false) on the table replica. + type: boolean globalTableArn: description: ARN of the main or global table which this resource will replicate. type: string @@ -719,7 +728,7 @@ spec: description: 'ARN of the CMK that should be used for the AWS KMS encryption. This argument should only be used if the key is different from the default KMS-managed DynamoDB key, alias/aws/dynamodb. Note: This attribute will not be populated with the ARN of default keys.' type: string pointInTimeRecovery: - description: Whether to enable Point In Time Recovery for the replica. Default is false. + description: Whether to enable Point In Time Recovery for the table replica. Default is false. type: boolean tableClassOverride: description: Storage class of the table replica. Valid values are STANDARD and STANDARD_INFREQUENT_ACCESS. If not used, the table replica will use the same class as the global table. diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/vpcendpoints-ec2-aws-upbound-io.g.cs b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/vpcendpoints-ec2-aws-upbound-io.g.cs index 7ed9674e0..47e2eed73 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/vpcendpoints-ec2-aws-upbound-io.g.cs +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/vpcendpoints-ec2-aws-upbound-io.g.cs @@ -254,6 +254,10 @@ public partial class V1beta1VPCEndpointSpecForProvider [JsonPropertyName("serviceNameSelector")] public V1beta1VPCEndpointSpecForProviderServiceNameSelector? ServiceNameSelector { get; set; } + /// - The AWS region of the VPC Endpoint Service. If specified, the VPC endpoint will connect to the service in the provided region. Applicable for endpoints of type Interface. + [JsonPropertyName("serviceRegion")] + public string? ServiceRegion { get; set; } + /// Subnet configuration for the endpoint, used to select specific IPv4 and/or IPv6 addresses to the endpoint. See subnet_configuration below. [JsonPropertyName("subnetConfiguration")] public IList? SubnetConfiguration { get; set; } @@ -521,6 +525,10 @@ public partial class V1beta1VPCEndpointSpecInitProvider [JsonPropertyName("serviceNameSelector")] public V1beta1VPCEndpointSpecInitProviderServiceNameSelector? ServiceNameSelector { get; set; } + /// - The AWS region of the VPC Endpoint Service. If specified, the VPC endpoint will connect to the service in the provided region. Applicable for endpoints of type Interface. + [JsonPropertyName("serviceRegion")] + public string? ServiceRegion { get; set; } + /// Subnet configuration for the endpoint, used to select specific IPv4 and/or IPv6 addresses to the endpoint. See subnet_configuration below. [JsonPropertyName("subnetConfiguration")] public IList? SubnetConfiguration { get; set; } @@ -789,6 +797,10 @@ public partial class V1beta1VPCEndpointStatusAtProvider [JsonPropertyName("serviceName")] public string? ServiceName { get; set; } + /// - The AWS region of the VPC Endpoint Service. If specified, the VPC endpoint will connect to the service in the provided region. Applicable for endpoints of type Interface. + [JsonPropertyName("serviceRegion")] + public string? ServiceRegion { get; set; } + /// The state of the VPC endpoint. [JsonPropertyName("state")] public string? State { get; set; } diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/vpcendpoints.ec2.aws.upbound.io.yaml b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/vpcendpoints.ec2.aws.upbound.io.yaml index 8643c3915..94c4a4ba0 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/vpcendpoints.ec2.aws.upbound.io.yaml +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/vpcendpoints.ec2.aws.upbound.io.yaml @@ -203,6 +203,9 @@ spec: type: string type: object type: object + serviceRegion: + description: '- The AWS region of the VPC Endpoint Service. If specified, the VPC endpoint will connect to the service in the provided region. Applicable for endpoints of type Interface.' + type: string subnetConfiguration: description: Subnet configuration for the endpoint, used to select specific IPv4 and/or IPv6 addresses to the endpoint. See subnet_configuration below. items: @@ -543,6 +546,9 @@ spec: type: string type: object type: object + serviceRegion: + description: '- The AWS region of the VPC Endpoint Service. If specified, the VPC endpoint will connect to the service in the provided region. Applicable for endpoints of type Interface.' + type: string subnetConfiguration: description: Subnet configuration for the endpoint, used to select specific IPv4 and/or IPv6 addresses to the endpoint. See subnet_configuration below. items: @@ -1039,6 +1045,9 @@ spec: serviceName: description: The service name. For AWS services the service name is usually in the form com.amazonaws.. (the SageMaker Notebook service is an exception to this rule, the service name is in the form aws.sagemaker..notebook). type: string + serviceRegion: + description: '- The AWS region of the VPC Endpoint Service. If specified, the VPC endpoint will connect to the service in the provided region. Applicable for endpoints of type Interface.' + type: string state: description: The state of the VPC endpoint. type: string @@ -1332,6 +1341,9 @@ spec: type: string type: object type: object + serviceRegion: + description: '- The AWS region of the VPC Endpoint Service. If specified, the VPC endpoint will connect to the service in the provided region. Applicable for endpoints of type Interface.' + type: string subnetConfiguration: description: Subnet configuration for the endpoint, used to select specific IPv4 and/or IPv6 addresses to the endpoint. See subnet_configuration below. items: @@ -1670,6 +1682,9 @@ spec: type: string type: object type: object + serviceRegion: + description: '- The AWS region of the VPC Endpoint Service. If specified, the VPC endpoint will connect to the service in the provided region. Applicable for endpoints of type Interface.' + type: string subnetConfiguration: description: Subnet configuration for the endpoint, used to select specific IPv4 and/or IPv6 addresses to the endpoint. See subnet_configuration below. items: @@ -2164,6 +2179,9 @@ spec: serviceName: description: The service name. For AWS services the service name is usually in the form com.amazonaws.. (the SageMaker Notebook service is an exception to this rule, the service name is in the form aws.sagemaker..notebook). type: string + serviceRegion: + description: '- The AWS region of the VPC Endpoint Service. If specified, the VPC endpoint will connect to the service in the provided region. Applicable for endpoints of type Interface.' + type: string state: description: The state of the VPC endpoint. type: string diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/vpcendpointservices-ec2-aws-upbound-io.g.cs b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/vpcendpointservices-ec2-aws-upbound-io.g.cs index 221916562..905ab00b4 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/vpcendpointservices-ec2-aws-upbound-io.g.cs +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/vpcendpointservices-ec2-aws-upbound-io.g.cs @@ -164,6 +164,10 @@ public partial class V1beta1VPCEndpointServiceSpecForProvider [JsonPropertyName("supportedIpAddressTypes")] public IList? SupportedIpAddressTypes { get; set; } + /// The set of regions from which service consumers can access the service. + [JsonPropertyName("supportedRegions")] + public IList? SupportedRegions { get; set; } + /// Key-value map of resource tags. [JsonPropertyName("tags")] public IDictionary? Tags { get; set; } @@ -321,6 +325,10 @@ public partial class V1beta1VPCEndpointServiceSpecInitProvider [JsonPropertyName("supportedIpAddressTypes")] public IList? SupportedIpAddressTypes { get; set; } + /// The set of regions from which service consumers can access the service. + [JsonPropertyName("supportedRegions")] + public IList? SupportedRegions { get; set; } + /// Key-value map of resource tags. [JsonPropertyName("tags")] public IDictionary? Tags { get; set; } @@ -543,6 +551,10 @@ public partial class V1beta1VPCEndpointServiceStatusAtProvider [JsonPropertyName("supportedIpAddressTypes")] public IList? SupportedIpAddressTypes { get; set; } + /// The set of regions from which service consumers can access the service. + [JsonPropertyName("supportedRegions")] + public IList? SupportedRegions { get; set; } + /// Key-value map of resource tags. [JsonPropertyName("tags")] public IDictionary? Tags { get; set; } diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/vpcendpointservices.ec2.aws.upbound.io.yaml b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/vpcendpointservices.ec2.aws.upbound.io.yaml index fc9e2bd88..d7af657a4 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/vpcendpointservices.ec2.aws.upbound.io.yaml +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/vpcendpointservices.ec2.aws.upbound.io.yaml @@ -289,6 +289,12 @@ spec: type: string type: array x-kubernetes-list-type: set + supportedRegions: + description: The set of regions from which service consumers can access the service. + items: + type: string + type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string @@ -522,6 +528,12 @@ spec: type: string type: array x-kubernetes-list-type: set + supportedRegions: + description: The set of regions from which service consumers can access the service. + items: + type: string + type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string @@ -823,6 +835,12 @@ spec: type: string type: array x-kubernetes-list-type: set + supportedRegions: + description: The set of regions from which service consumers can access the service. + items: + type: string + type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string diff --git a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/windowsfilesystems.fsx.aws.upbound.io.yaml b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/windowsfilesystems.fsx.aws.upbound.io.yaml index a110cb0a2..55db27f47 100644 --- a/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/windowsfilesystems.fsx.aws.upbound.io.yaml +++ b/src/Models/KubernetesCRDModelGen.Models.aws.upbound.io/windowsfilesystems.fsx.aws.upbound.io.yaml @@ -2067,7 +2067,7 @@ spec: type: object x-kubernetes-map-type: granular throughputCapacity: - description: Throughput (megabytes per second) of the file system in power of 2 increments. Minimum of 8 and maximum of 2048. + description: Throughput (megabytes per second) of the file system. For valid values, refer to the AWS documentation. type: number weeklyMaintenanceStartTime: description: The preferred start time (in d:HH:MM format) to perform weekly maintenance, in the UTC time zone. @@ -2574,7 +2574,7 @@ spec: type: object x-kubernetes-map-type: granular throughputCapacity: - description: Throughput (megabytes per second) of the file system in power of 2 increments. Minimum of 8 and maximum of 2048. + description: Throughput (megabytes per second) of the file system. For valid values, refer to the AWS documentation. type: number weeklyMaintenanceStartTime: description: The preferred start time (in d:HH:MM format) to perform weekly maintenance, in the UTC time zone. @@ -2934,7 +2934,7 @@ spec: type: object x-kubernetes-map-type: granular throughputCapacity: - description: Throughput (megabytes per second) of the file system in power of 2 increments. Minimum of 8 and maximum of 2048. + description: Throughput (megabytes per second) of the file system. For valid values, refer to the AWS documentation. type: number vpcId: description: Identifier of the Virtual Private Cloud for the file system.