From e3c91c65396bab8b6244b6d48b0ba06d4c8c04a5 Mon Sep 17 00:00:00 2001 From: "L. Dalorion Johnson" Date: Wed, 30 Sep 2026 17:37:36 -0500 Subject: [PATCH] Bump the AWS providers to v2.8.1 provider-aws-eks v2.6.0 reverts cluster-autoscaler's changes to an EKS node group. compose-eks-cluster seeds desiredSize only in initProvider and drops LateInitialize so the autoscaler can own it, but upjet before v2.5.0 never ignored initProvider fields inside a converted singleton list. So the provider sets desiredSize back to its initProvider value on its next reconcile, and the AWS Scaling Group terminates the node the cluster-autoscaler added. crossplane/upjet#728 fixed this in upjet v2.5.0, which provider-upjet-aws v2.8.1 builds with. v2.8.1 is the latest upstream release, so it stays pullable without a subscription under the pinning rule from #170. This bumps provider-aws-eks, -ec2, -iam and -efs from v2.6.0 to v2.8.1 and regenerates the schemas and schemas/.lock.json against them. Fixes #480. Signed-off-by: L. Dalorion Johnson --- crossplane-project.yaml | 8 +- schemas/.lock.json | 12 +- .../models/io/upbound/aws/ec2/ami/v1beta1.py | 19 +- .../io/upbound/aws/ec2/amicopy/v1beta1.py | 7 + .../aws/ec2/amilaunchpermission/v1beta1.py | 7 + .../aws/ec2/availabilityzonegroup/v1beta1.py | 7 + .../ec2/capacityblockreservation/v1beta1.py | 9 + .../aws/ec2/capacityreservation/v1beta1.py | 19 +- .../upbound/aws/ec2/carriergateway/v1beta1.py | 7 + .../aws/ec2/customergateway/v1beta1.py | 13 +- .../aws/ec2/defaultnetworkacl/v1beta1.py | 7 + .../aws/ec2/defaultroutetable/v1beta1.py | 11 +- .../aws/ec2/defaultsecuritygroup/v1beta1.py | 7 + .../upbound/aws/ec2/defaultsubnet/v1beta1.py | 7 + .../io/upbound/aws/ec2/defaultvpc/v1beta1.py | 42 +++++ .../aws/ec2/defaultvpcdhcpoptions/v1beta1.py | 7 + .../aws/ec2/ebsdefaultkmskey/v1beta1.py | 13 +- .../aws/ec2/ebsencryptionbydefault/v1beta1.py | 7 + .../io/upbound/aws/ec2/ebssnapshot/v1beta1.py | 15 +- .../aws/ec2/ebssnapshotcopy/v1beta1.py | 11 +- .../aws/ec2/ebssnapshotimport/v1beta1.py | 7 + .../aws/ec2/ebssnapshotimport/v1beta2.py | 11 +- .../io/upbound/aws/ec2/ebsvolume/v1beta1.py | 13 +- .../ec2/egressonlyinternetgateway/v1beta1.py | 7 + .../models/io/upbound/aws/ec2/eip/v1beta1.py | 7 + .../upbound/aws/ec2/eipassociation/v1beta1.py | 7 + .../io/upbound/aws/ec2/fleet/v1beta1.py | 9 +- .../io/upbound/aws/ec2/flowlog/v1beta1.py | 30 ++++ .../io/upbound/aws/ec2/flowlog/v1beta2.py | 66 ++++--- .../models/io/upbound/aws/ec2/host/v1beta1.py | 13 +- .../io/upbound/aws/ec2/instance/v1beta1.py | 7 + .../io/upbound/aws/ec2/instance/v1beta2.py | 17 +- .../upbound/aws/ec2/instancestate/v1beta1.py | 7 + .../aws/ec2/internetgateway/v1beta1.py | 7 + .../io/upbound/aws/ec2/keypair/v1beta1.py | 7 + .../upbound/aws/ec2/launchtemplate/v1beta1.py | 15 ++ .../upbound/aws/ec2/launchtemplate/v1beta2.py | 27 ++- .../ec2/mainroutetableassociation/v1beta1.py | 7 + .../aws/ec2/managedprefixlist/v1beta1.py | 7 + .../aws/ec2/managedprefixlistentry/v1beta1.py | 7 + .../io/upbound/aws/ec2/natgateway/v1beta1.py | 7 + .../io/upbound/aws/ec2/networkacl/v1beta1.py | 7 + .../upbound/aws/ec2/networkaclrule/v1beta1.py | 7 + .../ec2/networkinsightsanalysis/v1beta1.py | 9 +- .../aws/ec2/networkinsightspath/v1beta1.py | 7 + .../aws/ec2/networkinterface/v1beta1.py | 37 ++++ .../ec2/networkinterfaceattachment/v1beta1.py | 7 + .../networkinterfacesgattachment/v1beta1.py | 7 + .../upbound/aws/ec2/placementgroup/v1beta1.py | 9 +- .../io/upbound/aws/ec2/route/v1beta1.py | 7 + .../io/upbound/aws/ec2/route/v1beta2.py | 25 ++- .../io/upbound/aws/ec2/routetable/v1beta1.py | 13 +- .../aws/ec2/routetableassociation/v1beta1.py | 9 +- .../upbound/aws/ec2/securitygroup/v1beta1.py | 7 + .../ec2/securitygroupegressrule/v1beta1.py | 9 +- .../ec2/securitygroupingressrule/v1beta1.py | 9 +- .../aws/ec2/securitygrouprule/v1beta1.py | 7 + .../aws/ec2/serialconsoleaccess/v1beta1.py | 7 + .../snapshotcreatevolumepermission/v1beta1.py | 7 + .../ec2/spotdatafeedsubscription/v1beta1.py | 7 + .../aws/ec2/spotfleetrequest/v1beta1.py | 7 + .../aws/ec2/spotfleetrequest/v1beta2.py | 7 + .../aws/ec2/spotinstancerequest/v1beta1.py | 7 + .../aws/ec2/spotinstancerequest/v1beta2.py | 7 + .../io/upbound/aws/ec2/subnet/v1beta1.py | 13 +- .../aws/ec2/subnetcidrreservation/v1beta1.py | 7 + .../models/io/upbound/aws/ec2/tag/v1beta1.py | 7 + .../aws/ec2/trafficmirrorfilter/v1beta1.py | 7 + .../ec2/trafficmirrorfilterrule/v1beta1.py | 7 + .../ec2/trafficmirrorfilterrule/v1beta2.py | 7 + .../upbound/aws/ec2/transitgateway/v1beta1.py | 9 +- .../aws/ec2/transitgatewayconnect/v1beta1.py | 7 + .../ec2/transitgatewayconnectpeer/v1beta1.py | 7 + .../transitgatewaymulticastdomain/v1beta1.py | 9 +- .../v1beta1.py | 7 + .../v1beta1.py | 7 + .../v1beta1.py | 7 + .../v1beta1.py | 7 + .../v1beta1.py | 7 + .../ec2/transitgatewaypolicytable/v1beta1.py | 9 +- .../v1beta1.py | 7 + .../aws/ec2/transitgatewayroute/v1beta1.py | 7 + .../ec2/transitgatewayroutetable/v1beta1.py | 9 +- .../v1beta1.py | 7 + .../v1beta1.py | 7 + .../transitgatewayvpcattachment/v1beta1.py | 7 + .../v1beta1.py | 7 + .../aws/ec2/volumeattachment/v1beta1.py | 7 + .../models/io/upbound/aws/ec2/vpc/v1beta1.py | 75 ++++---- .../upbound/aws/ec2/vpcdhcpoptions/v1beta1.py | 7 + .../ec2/vpcdhcpoptionsassociation/v1beta1.py | 7 + .../io/upbound/aws/ec2/vpcendpoint/v1beta1.py | 7 + .../io/upbound/aws/ec2/vpcendpoint/v1beta2.py | 15 +- .../vpcendpointconnectionaccepter/v1beta1.py | 7 + .../v1beta1.py | 7 + .../v1beta1.py | 7 + .../v1beta1.py | 7 + .../aws/ec2/vpcendpointservice/v1beta1.py | 21 ++- .../v1beta1.py | 7 + .../vpcendpointsubnetassociation/v1beta1.py | 7 + .../io/upbound/aws/ec2/vpcipam/v1beta1.py | 9 +- .../io/upbound/aws/ec2/vpcipampool/v1beta1.py | 9 +- .../aws/ec2/vpcipampoolcidr/v1beta1.py | 7 + .../aws/ec2/vpcipampoolcidr/v1beta2.py | 7 + .../ec2/vpcipampoolcidrallocation/v1beta1.py | 23 +++ .../upbound/aws/ec2/vpcipamscope/v1beta1.py | 9 +- .../vpcipv4cidrblockassociation/v1beta1.py | 7 + .../vpcipv6cidrblockassociation/v1beta1.py | 7 + .../aws/ec2/vpcpeeringconnection/v1beta1.py | 7 + .../aws/ec2/vpcpeeringconnection/v1beta2.py | 7 + .../vpcpeeringconnectionaccepter/v1beta1.py | 7 + .../vpcpeeringconnectionaccepter/v1beta2.py | 7 + .../vpcpeeringconnectionoptions/v1beta1.py | 7 + .../vpcpeeringconnectionoptions/v1beta2.py | 7 + .../upbound/aws/ec2/vpnconnection/v1beta1.py | 7 + .../upbound/aws/ec2/vpnconnection/v1beta2.py | 15 +- .../aws/ec2/vpnconnectionroute/v1beta1.py | 7 + .../io/upbound/aws/ec2/vpngateway/v1beta1.py | 9 +- .../aws/ec2/vpngatewayattachment/v1beta1.py | 7 + .../ec2/vpngatewayroutepropagation/v1beta1.py | 7 + .../io/upbound/aws/efs/accesspoint/v1beta1.py | 7 + .../io/upbound/aws/efs/accesspoint/v1beta2.py | 7 + .../upbound/aws/efs/backuppolicy/v1beta1.py | 7 + .../upbound/aws/efs/backuppolicy/v1beta2.py | 7 + .../io/upbound/aws/efs/filesystem/v1beta1.py | 7 + .../io/upbound/aws/efs/filesystem/v1beta2.py | 15 +- .../aws/efs/filesystempolicy/v1beta1.py | 7 + .../io/upbound/aws/efs/mounttarget/v1beta1.py | 9 +- .../efs/replicationconfiguration/v1beta1.py | 7 + .../efs/replicationconfiguration/v1beta2.py | 11 +- .../io/upbound/aws/eks/accessentry/v1beta1.py | 9 +- .../eks/accesspolicyassociation/v1beta1.py | 48 ++++++ .../io/upbound/aws/eks/addon/v1beta1.py | 42 ++++- .../io/upbound/aws/eks/capability/v1beta1.py | 7 + .../io/upbound/aws/eks/cluster/v1beta1.py | 156 +++++++++++++++++ .../io/upbound/aws/eks/cluster/v1beta2.py | 162 +++++++++++++++++- .../io/upbound/aws/eks/clusterauth/v1beta1.py | 7 + .../upbound/aws/eks/fargateprofile/v1beta1.py | 15 +- .../aws/eks/identityproviderconfig/v1beta1.py | 11 ++ .../aws/eks/identityproviderconfig/v1beta2.py | 13 +- .../io/upbound/aws/eks/nodegroup/v1beta1.py | 38 ++++ .../io/upbound/aws/eks/nodegroup/v1beta2.py | 52 +++++- .../aws/eks/podidentityassociation/v1beta1.py | 39 +++-- .../io/upbound/aws/iam/accesskey/v1beta1.py | 7 + .../upbound/aws/iam/accountalias/v1beta1.py | 7 + .../aws/iam/accountpasswordpolicy/v1beta1.py | 7 + .../io/upbound/aws/iam/group/v1beta1.py | 13 +- .../aws/iam/groupmembership/v1beta1.py | 7 + .../aws/iam/grouppolicyattachment/v1beta1.py | 7 + .../aws/iam/instanceprofile/v1beta1.py | 7 + .../aws/iam/openidconnectprovider/v1beta1.py | 7 + .../io/upbound/aws/iam/policy/v1beta1.py | 7 + .../models/io/upbound/aws/iam/role/v1beta1.py | 9 +- .../io/upbound/aws/iam/rolepolicy/v1beta1.py | 7 + .../aws/iam/rolepolicyattachment/v1beta1.py | 7 + .../upbound/aws/iam/samlprovider/v1beta1.py | 7 + .../aws/iam/servercertificate/v1beta1.py | 9 +- .../aws/iam/servicelinkedrole/v1beta1.py | 11 +- .../iam/servicespecificcredential/v1beta1.py | 7 + .../aws/iam/signingcertificate/v1beta1.py | 7 + .../models/io/upbound/aws/iam/user/v1beta1.py | 22 ++- .../aws/iam/usergroupmembership/v1beta1.py | 7 + .../aws/iam/userloginprofile/v1beta1.py | 7 + .../aws/iam/userpolicyattachment/v1beta1.py | 7 + .../io/upbound/aws/iam/usersshkey/v1beta1.py | 7 + .../aws/iam/virtualmfadevice/v1beta1.py | 9 +- .../io/upbound/m/aws/ec2/ami/v1beta1.py | 19 +- .../io/upbound/m/aws/ec2/amicopy/v1beta1.py | 7 + .../m/aws/ec2/amilaunchpermission/v1beta1.py | 7 + .../aws/ec2/availabilityzonegroup/v1beta1.py | 7 + .../ec2/capacityblockreservation/v1beta1.py | 9 + .../m/aws/ec2/capacityreservation/v1beta1.py | 19 +- .../m/aws/ec2/carriergateway/v1beta1.py | 7 + .../m/aws/ec2/customergateway/v1beta1.py | 13 +- .../m/aws/ec2/defaultnetworkacl/v1beta1.py | 7 + .../m/aws/ec2/defaultroutetable/v1beta1.py | 11 +- .../m/aws/ec2/defaultsecuritygroup/v1beta1.py | 7 + .../m/aws/ec2/defaultsubnet/v1beta1.py | 7 + .../upbound/m/aws/ec2/defaultvpc/v1beta1.py | 42 +++++ .../aws/ec2/defaultvpcdhcpoptions/v1beta1.py | 7 + .../m/aws/ec2/ebsdefaultkmskey/v1beta1.py | 13 +- .../aws/ec2/ebsencryptionbydefault/v1beta1.py | 7 + .../upbound/m/aws/ec2/ebssnapshot/v1beta1.py | 15 +- .../m/aws/ec2/ebssnapshotcopy/v1beta1.py | 11 +- .../m/aws/ec2/ebssnapshotimport/v1beta1.py | 11 +- .../io/upbound/m/aws/ec2/ebsvolume/v1beta1.py | 13 +- .../ec2/egressonlyinternetgateway/v1beta1.py | 7 + .../io/upbound/m/aws/ec2/eip/v1beta1.py | 7 + .../m/aws/ec2/eipassociation/v1beta1.py | 7 + .../io/upbound/m/aws/ec2/fleet/v1beta1.py | 9 +- .../io/upbound/m/aws/ec2/flowlog/v1beta1.py | 66 ++++--- .../io/upbound/m/aws/ec2/host/v1beta1.py | 13 +- .../io/upbound/m/aws/ec2/instance/v1beta1.py | 17 +- .../m/aws/ec2/instancestate/v1beta1.py | 7 + .../m/aws/ec2/internetgateway/v1beta1.py | 7 + .../io/upbound/m/aws/ec2/keypair/v1beta1.py | 7 + .../m/aws/ec2/launchtemplate/v1beta1.py | 27 ++- .../ec2/mainroutetableassociation/v1beta1.py | 7 + .../m/aws/ec2/managedprefixlist/v1beta1.py | 7 + .../aws/ec2/managedprefixlistentry/v1beta1.py | 7 + .../upbound/m/aws/ec2/natgateway/v1beta1.py | 7 + .../upbound/m/aws/ec2/networkacl/v1beta1.py | 7 + .../m/aws/ec2/networkaclrule/v1beta1.py | 7 + .../ec2/networkinsightsanalysis/v1beta1.py | 9 +- .../m/aws/ec2/networkinsightspath/v1beta1.py | 7 + .../m/aws/ec2/networkinterface/v1beta1.py | 37 ++++ .../ec2/networkinterfaceattachment/v1beta1.py | 7 + .../networkinterfacesgattachment/v1beta1.py | 7 + .../m/aws/ec2/placementgroup/v1beta1.py | 9 +- .../io/upbound/m/aws/ec2/route/v1beta1.py | 25 ++- .../upbound/m/aws/ec2/routetable/v1beta1.py | 13 +- .../aws/ec2/routetableassociation/v1beta1.py | 9 +- .../m/aws/ec2/securitygroup/v1beta1.py | 7 + .../ec2/securitygroupegressrule/v1beta1.py | 9 +- .../ec2/securitygroupingressrule/v1beta1.py | 9 +- .../m/aws/ec2/securitygrouprule/v1beta1.py | 7 + .../m/aws/ec2/serialconsoleaccess/v1beta1.py | 7 + .../snapshotcreatevolumepermission/v1beta1.py | 7 + .../ec2/spotdatafeedsubscription/v1beta1.py | 7 + .../m/aws/ec2/spotfleetrequest/v1beta1.py | 7 + .../m/aws/ec2/spotinstancerequest/v1beta1.py | 7 + .../io/upbound/m/aws/ec2/subnet/v1beta1.py | 13 +- .../aws/ec2/subnetcidrreservation/v1beta1.py | 7 + .../io/upbound/m/aws/ec2/tag/v1beta1.py | 7 + .../m/aws/ec2/trafficmirrorfilter/v1beta1.py | 7 + .../ec2/trafficmirrorfilterrule/v1beta1.py | 7 + .../m/aws/ec2/transitgateway/v1beta1.py | 9 +- .../aws/ec2/transitgatewayconnect/v1beta1.py | 7 + .../ec2/transitgatewayconnectpeer/v1beta1.py | 7 + .../transitgatewaymulticastdomain/v1beta1.py | 9 +- .../v1beta1.py | 7 + .../v1beta1.py | 7 + .../v1beta1.py | 7 + .../v1beta1.py | 7 + .../v1beta1.py | 7 + .../ec2/transitgatewaypolicytable/v1beta1.py | 9 +- .../v1beta1.py | 7 + .../m/aws/ec2/transitgatewayroute/v1beta1.py | 7 + .../ec2/transitgatewayroutetable/v1beta1.py | 9 +- .../v1beta1.py | 7 + .../v1beta1.py | 7 + .../transitgatewayvpcattachment/v1beta1.py | 7 + .../v1beta1.py | 7 + .../m/aws/ec2/volumeattachment/v1beta1.py | 7 + .../io/upbound/m/aws/ec2/vpc/v1beta1.py | 75 ++++---- .../m/aws/ec2/vpcdhcpoptions/v1beta1.py | 7 + .../ec2/vpcdhcpoptionsassociation/v1beta1.py | 7 + .../upbound/m/aws/ec2/vpcendpoint/v1beta1.py | 15 +- .../vpcendpointconnectionaccepter/v1beta1.py | 7 + .../v1beta1.py | 7 + .../v1beta1.py | 7 + .../v1beta1.py | 7 + .../m/aws/ec2/vpcendpointservice/v1beta1.py | 21 ++- .../v1beta1.py | 7 + .../vpcendpointsubnetassociation/v1beta1.py | 7 + .../io/upbound/m/aws/ec2/vpcipam/v1beta1.py | 9 +- .../upbound/m/aws/ec2/vpcipampool/v1beta1.py | 9 +- .../m/aws/ec2/vpcipampoolcidr/v1beta1.py | 7 + .../ec2/vpcipampoolcidrallocation/v1beta1.py | 23 +++ .../upbound/m/aws/ec2/vpcipamscope/v1beta1.py | 9 +- .../vpcipv4cidrblockassociation/v1beta1.py | 7 + .../vpcipv6cidrblockassociation/v1beta1.py | 7 + .../m/aws/ec2/vpcpeeringconnection/v1beta1.py | 7 + .../vpcpeeringconnectionaccepter/v1beta1.py | 7 + .../vpcpeeringconnectionoptions/v1beta1.py | 7 + .../m/aws/ec2/vpnconnection/v1beta1.py | 15 +- .../m/aws/ec2/vpnconnectionroute/v1beta1.py | 7 + .../upbound/m/aws/ec2/vpngateway/v1beta1.py | 9 +- .../m/aws/ec2/vpngatewayattachment/v1beta1.py | 7 + .../ec2/vpngatewayroutepropagation/v1beta1.py | 7 + .../upbound/m/aws/efs/accesspoint/v1beta1.py | 7 + .../upbound/m/aws/efs/backuppolicy/v1beta1.py | 7 + .../upbound/m/aws/efs/filesystem/v1beta1.py | 15 +- .../m/aws/efs/filesystempolicy/v1beta1.py | 7 + .../upbound/m/aws/efs/mounttarget/v1beta1.py | 9 +- .../efs/replicationconfiguration/v1beta1.py | 11 +- .../upbound/m/aws/eks/accessentry/v1beta1.py | 9 +- .../eks/accesspolicyassociation/v1beta1.py | 48 ++++++ .../io/upbound/m/aws/eks/addon/v1beta1.py | 42 ++++- .../upbound/m/aws/eks/capability/v1beta1.py | 7 + .../io/upbound/m/aws/eks/cluster/v1beta1.py | 162 +++++++++++++++++- .../upbound/m/aws/eks/clusterauth/v1beta1.py | 7 + .../m/aws/eks/fargateprofile/v1beta1.py | 15 +- .../aws/eks/identityproviderconfig/v1beta1.py | 13 +- .../io/upbound/m/aws/eks/nodegroup/v1beta1.py | 52 +++++- .../aws/eks/podidentityassociation/v1beta1.py | 39 +++-- .../io/upbound/m/aws/iam/accesskey/v1beta1.py | 7 + .../upbound/m/aws/iam/accountalias/v1beta1.py | 7 + .../aws/iam/accountpasswordpolicy/v1beta1.py | 7 + .../io/upbound/m/aws/iam/group/v1beta1.py | 13 +- .../m/aws/iam/groupmembership/v1beta1.py | 7 + .../aws/iam/grouppolicyattachment/v1beta1.py | 7 + .../m/aws/iam/instanceprofile/v1beta1.py | 7 + .../aws/iam/openidconnectprovider/v1beta1.py | 7 + .../io/upbound/m/aws/iam/policy/v1beta1.py | 7 + .../io/upbound/m/aws/iam/role/v1beta1.py | 9 +- .../upbound/m/aws/iam/rolepolicy/v1beta1.py | 7 + .../m/aws/iam/rolepolicyattachment/v1beta1.py | 7 + .../upbound/m/aws/iam/samlprovider/v1beta1.py | 7 + .../m/aws/iam/servercertificate/v1beta1.py | 9 +- .../m/aws/iam/servicelinkedrole/v1beta1.py | 11 +- .../iam/servicespecificcredential/v1beta1.py | 7 + .../m/aws/iam/signingcertificate/v1beta1.py | 7 + .../io/upbound/m/aws/iam/user/v1beta1.py | 22 ++- .../m/aws/iam/usergroupmembership/v1beta1.py | 7 + .../m/aws/iam/userloginprofile/v1beta1.py | 7 + .../m/aws/iam/userpolicyattachment/v1beta1.py | 7 + .../upbound/m/aws/iam/usersshkey/v1beta1.py | 7 + .../m/aws/iam/virtualmfadevice/v1beta1.py | 9 +- 309 files changed, 3508 insertions(+), 406 deletions(-) diff --git a/crossplane-project.yaml b/crossplane-project.yaml index 7388b7bc1..59d09df67 100644 --- a/crossplane-project.yaml +++ b/crossplane-project.yaml @@ -108,25 +108,25 @@ spec: apiVersion: pkg.crossplane.io/v1 kind: Provider package: xpkg.upbound.io/upbound/provider-aws-eks - version: v2.6.0 + version: v2.8.1 - type: xpkg xpkg: apiVersion: pkg.crossplane.io/v1 kind: Provider package: xpkg.upbound.io/upbound/provider-aws-ec2 - version: v2.6.0 + version: v2.8.1 - type: xpkg xpkg: apiVersion: pkg.crossplane.io/v1 kind: Provider package: xpkg.upbound.io/upbound/provider-aws-iam - version: v2.6.0 + version: v2.8.1 - type: xpkg xpkg: apiVersion: pkg.crossplane.io/v1 kind: Provider package: xpkg.upbound.io/upbound/provider-aws-efs - version: v2.6.0 + version: v2.8.1 - type: xpkg xpkg: apiVersion: pkg.crossplane.io/v1 diff --git a/schemas/.lock.json b/schemas/.lock.json index 059f9fcad..380b815b8 100644 --- a/schemas/.lock.json +++ b/schemas/.lock.json @@ -1,14 +1,14 @@ { "packages": { - "fs://apis": "aad60f26263b76e84651590dc9db4742dc298b436890b21d44e1b88ce274cba4", + "fs://apis": "72f9cd3d2fe1dc1c5b76f694f1a6754dddd049e02ec9f0093051bb4635b80877", "git://https://github.com/crossplane/crossplane/cluster/crds": "90d8b72ad8b829f0bcd7d7d5a98eaa0d579f244a", - "xpkg://xpkg.upbound.io/upbound/provider-aws-ec2:v2.6.0": "sha256:acc26c8d2710e0306185b6c626a2f8c8fe0fdf89874e85efe7944a3668322865", - "xpkg://xpkg.upbound.io/upbound/provider-aws-efs:v2.6.0": "sha256:00f1bbbb3c0f1948b6dd45c841a083d63e41850f5a559a15580915311f404911", - "xpkg://xpkg.upbound.io/upbound/provider-aws-eks:v2.6.0": "sha256:5d144b19e188cb96c918aa7e4ccbc6759b8733ff09bd8ce412723c669aa3f763", - "xpkg://xpkg.upbound.io/upbound/provider-aws-iam:v2.6.0": "sha256:dbc5288589ccb302d527565680477f08477c280fc5c616dda95dfd558108a038", + "xpkg://xpkg.upbound.io/upbound/provider-aws-ec2:v2.8.1": "sha256:ca2e9e3b2e3a8b6ca44a9700d5abf7abd733cfa388d1afe9bb2bf7c847cd39ef", + "xpkg://xpkg.upbound.io/upbound/provider-aws-efs:v2.8.1": "sha256:ebb1bcd8dc9a7e60e97a324652fbd9d1b0609ddbb1107db518ce999cbc1113bd", + "xpkg://xpkg.upbound.io/upbound/provider-aws-eks:v2.8.1": "sha256:45ba27a14d6f8c4b9acdced0c48bec5650aab22bfc275af8bf1f5c770da3fa24", + "xpkg://xpkg.upbound.io/upbound/provider-aws-iam:v2.8.1": "sha256:ef802f20c76dc7d513d811beb7a9f8b4f5360eaf0d133c71bda289d02f766472", "xpkg://xpkg.upbound.io/upbound/provider-azure-containerservice:v2.6.0": "sha256:7d8a9bb3eb168e6eef0694253a23321fa98acad8b897ade168a4f0bb89985fed", "xpkg://xpkg.upbound.io/upbound/provider-azure-network:v2.6.0": "sha256:0d83bc4964488e5602b56dd7680e4bae0fbd5fa94b3a9af403d8431ded45635f", - "xpkg://xpkg.upbound.io/upbound/provider-family-aws:v2.6.0": "sha256:9fbe222866e9b763dae2db4de1599a52273125a75e8fe6328abbdc827695a74c", + "xpkg://xpkg.upbound.io/upbound/provider-family-aws:v2.8.1": "sha256:b9c8e06e52c30c664a70997cc881e8e6b7823d7806a75319364930fcaf54df46", "xpkg://xpkg.upbound.io/upbound/provider-family-azure:v2.6.0": "sha256:1f2f597d5702ccb241429f0d8942f3c21e0ea55fffcef4ff9dca76b32bdc5dff", "xpkg://xpkg.upbound.io/upbound/provider-family-gcp:v2.6.0": "sha256:2e33bfd0f501155e7be63f13471d2f87f00519f99b916b7cd63ff40faa517145", "xpkg://xpkg.upbound.io/upbound/provider-gcp-cloudplatform:v2.6.0": "sha256:f1fe8bc55c474464642303e6fa8608c83e369b42ff12bb8a60a3e2d77339a52b", diff --git a/schemas/python/models/io/upbound/aws/ec2/ami/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/ami/v1beta1.py index 42c22b9a7..b3d02df2e 100644 --- a/schemas/python/models/io/upbound/aws/ec2/ami/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/ami/v1beta1.py @@ -126,7 +126,7 @@ class ForProvider(BaseModel): """ bootMode: str | None = None """ - Boot mode of the AMI. For more information, see Boot modes in the Amazon Elastic Compute Cloud User Guide. + Boot mode of the AMI. For more information, see Boot modes in the EC2 User Guide. """ deprecationTime: str | None = None """ @@ -193,7 +193,7 @@ class ForProvider(BaseModel): """ tpmSupport: str | None = None """ - If the image is configured for NitroTPM support, the value is v2.0. For more information, see NitroTPM in the Amazon Elastic Compute Cloud User Guide. + If the image is configured for NitroTPM support, the value is v2.0. For more information, see NitroTPM in the EC2 User Guide. """ uefiData: str | None = None """ @@ -214,7 +214,7 @@ class InitProvider(BaseModel): """ bootMode: str | None = None """ - Boot mode of the AMI. For more information, see Boot modes in the Amazon Elastic Compute Cloud User Guide. + Boot mode of the AMI. For more information, see Boot modes in the EC2 User Guide. """ deprecationTime: str | None = None """ @@ -276,7 +276,7 @@ class InitProvider(BaseModel): """ tpmSupport: str | None = None """ - If the image is configured for NitroTPM support, the value is v2.0. For more information, see NitroTPM in the Amazon Elastic Compute Cloud User Guide. + If the image is configured for NitroTPM support, the value is v2.0. For more information, see NitroTPM in the EC2 User Guide. """ uefiData: str | None = None """ @@ -426,7 +426,7 @@ class AtProvider(BaseModel): """ bootMode: str | None = None """ - Boot mode of the AMI. For more information, see Boot modes in the Amazon Elastic Compute Cloud User Guide. + Boot mode of the AMI. For more information, see Boot modes in the EC2 User Guide. """ deprecationTime: str | None = None """ @@ -538,7 +538,7 @@ class AtProvider(BaseModel): """ tpmSupport: str | None = None """ - If the image is configured for NitroTPM support, the value is v2.0. For more information, see NitroTPM in the Amazon Elastic Compute Cloud User Guide. + If the image is configured for NitroTPM support, the value is v2.0. For more information, see NitroTPM in the EC2 User Guide. """ uefiData: str | None = None """ @@ -594,6 +594,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/amicopy/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/amicopy/v1beta1.py index e2f7351d5..cfc1ee15d 100644 --- a/schemas/python/models/io/upbound/aws/ec2/amicopy/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/amicopy/v1beta1.py @@ -437,6 +437,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/amilaunchpermission/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/amilaunchpermission/v1beta1.py index bf9eff7a1..f46a52d59 100644 --- a/schemas/python/models/io/upbound/aws/ec2/amilaunchpermission/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/amilaunchpermission/v1beta1.py @@ -271,6 +271,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/availabilityzonegroup/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/availabilityzonegroup/v1beta1.py index b6dcddb05..5cb874eb5 100644 --- a/schemas/python/models/io/upbound/aws/ec2/availabilityzonegroup/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/availabilityzonegroup/v1beta1.py @@ -180,6 +180,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/capacityblockreservation/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/capacityblockreservation/v1beta1.py index 6e1a7dab8..ae3269988 100644 --- a/schemas/python/models/io/upbound/aws/ec2/capacityblockreservation/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/capacityblockreservation/v1beta1.py @@ -178,6 +178,8 @@ class AtProvider(BaseModel): instanceCount: float | None = None """ The number of instances for which to reserve capacity. + This value will not be set until the Capacity Block Reservation is active. + The requested instance count is set in the tag aws:ec2capacityreservation:incrementalRequestedQuantity. """ instancePlatform: str | None = None """ @@ -260,6 +262,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/capacityreservation/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/capacityreservation/v1beta1.py index 017dab2d5..6db6c7cb7 100644 --- a/schemas/python/models/io/upbound/aws/ec2/capacityreservation/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/capacityreservation/v1beta1.py @@ -49,11 +49,11 @@ class ForProvider(BaseModel): """ outpostArn: str | None = None """ - The Amazon Resource Name (ARN) of the Outpost on which to create the Capacity Reservation. + ARN of the Outpost on which to create the Capacity Reservation. """ placementGroupArn: str | None = None """ - The Amazon Resource Name (ARN) of the cluster placement group in which to create the Capacity Reservation. + ARN of the cluster placement group in which to create the Capacity Reservation. """ region: str """ @@ -109,11 +109,11 @@ class InitProvider(BaseModel): """ outpostArn: str | None = None """ - The Amazon Resource Name (ARN) of the Outpost on which to create the Capacity Reservation. + ARN of the Outpost on which to create the Capacity Reservation. """ placementGroupArn: str | None = None """ - The Amazon Resource Name (ARN) of the cluster placement group in which to create the Capacity Reservation. + ARN of the cluster placement group in which to create the Capacity Reservation. """ tags: dict[str, str] | None = None """ @@ -269,7 +269,7 @@ class AtProvider(BaseModel): """ outpostArn: str | None = None """ - The Amazon Resource Name (ARN) of the Outpost on which to create the Capacity Reservation. + ARN of the Outpost on which to create the Capacity Reservation. """ ownerId: str | None = None """ @@ -277,7 +277,7 @@ class AtProvider(BaseModel): """ placementGroupArn: str | None = None """ - The Amazon Resource Name (ARN) of the cluster placement group in which to create the Capacity Reservation. + ARN of the cluster placement group in which to create the Capacity Reservation. """ region: str | None = None """ @@ -336,6 +336,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/carriergateway/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/carriergateway/v1beta1.py index 93e18d7aa..859942fd2 100644 --- a/schemas/python/models/io/upbound/aws/ec2/carriergateway/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/carriergateway/v1beta1.py @@ -247,6 +247,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/customergateway/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/customergateway/v1beta1.py index 471f41a86..9de6596d3 100644 --- a/schemas/python/models/io/upbound/aws/ec2/customergateway/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/customergateway/v1beta1.py @@ -21,7 +21,7 @@ class ForProvider(BaseModel): """ certificateArn: str | None = None """ - The Amazon Resource Name (ARN) for the customer gateway certificate. + ARN for the customer gateway certificate. """ deviceName: str | None = None """ @@ -58,7 +58,7 @@ class InitProvider(BaseModel): """ certificateArn: str | None = None """ - The Amazon Resource Name (ARN) for the customer gateway certificate. + ARN for the customer gateway certificate. """ deviceName: str | None = None """ @@ -191,7 +191,7 @@ class AtProvider(BaseModel): """ certificateArn: str | None = None """ - The Amazon Resource Name (ARN) for the customer gateway certificate. + ARN for the customer gateway certificate. """ deviceName: str | None = None """ @@ -263,6 +263,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/defaultnetworkacl/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/defaultnetworkacl/v1beta1.py index 28f040c8b..25e6b79bb 100644 --- a/schemas/python/models/io/upbound/aws/ec2/defaultnetworkacl/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/defaultnetworkacl/v1beta1.py @@ -482,6 +482,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/defaultroutetable/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/defaultroutetable/v1beta1.py index cd6c77d30..a1cdd0585 100644 --- a/schemas/python/models/io/upbound/aws/ec2/defaultroutetable/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/defaultroutetable/v1beta1.py @@ -115,7 +115,7 @@ class RouteItem(BaseModel): """ coreNetworkArn: str | None = None """ - The Amazon Resource Name (ARN) of a core network. + ARN of a core network. """ destinationPrefixListId: str | None = None """ @@ -321,7 +321,7 @@ class RouteItemModel(BaseModel): """ coreNetworkArn: str | None = None """ - The Amazon Resource Name (ARN) of a core network. + ARN of a core network. """ destinationPrefixListId: str | None = None """ @@ -447,6 +447,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/defaultsecuritygroup/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/defaultsecuritygroup/v1beta1.py index 9d0f13e1a..bf4babbe6 100644 --- a/schemas/python/models/io/upbound/aws/ec2/defaultsecuritygroup/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/defaultsecuritygroup/v1beta1.py @@ -360,6 +360,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/defaultsubnet/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/defaultsubnet/v1beta1.py index 0baeb42fe..1eafbb802 100644 --- a/schemas/python/models/io/upbound/aws/ec2/defaultsubnet/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/defaultsubnet/v1beta1.py @@ -257,6 +257,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/defaultvpc/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/defaultvpc/v1beta1.py index 7747a8877..6680dee56 100644 --- a/schemas/python/models/io/upbound/aws/ec2/defaultvpc/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/defaultvpc/v1beta1.py @@ -31,9 +31,13 @@ class ForProvider(BaseModel): """ ipv6CidrBlockNetworkBorderGroup: str | None = None ipv6IpamPoolId: str | None = None + """ + (String) VPC ID. + """ ipv6NetmaskLength: float | None = None region: str """ + (String) AWS Region for this resource. Region is the region you'd like your resource to be created in. """ tags: dict[str, str] | None = None @@ -60,6 +64,9 @@ class InitProvider(BaseModel): """ ipv6CidrBlockNetworkBorderGroup: str | None = None ipv6IpamPoolId: str | None = None + """ + (String) VPC ID. + """ ipv6NetmaskLength: float | None = None tags: dict[str, str] | None = None @@ -172,9 +179,21 @@ class AtProvider(BaseModel): and instance_tenancy arguments become computed attributes """ defaultNetworkAclId: str | None = None + """ + (String) VPC ID. + """ defaultRouteTableId: str | None = None + """ + (String) VPC ID. + """ defaultSecurityGroupId: str | None = None + """ + (String) VPC ID. + """ dhcpOptionsId: str | None = None + """ + (String) VPC ID. + """ enableDnsHostnames: bool | None = None """ is true @@ -187,22 +206,38 @@ class AtProvider(BaseModel): Whether destroying the resource deletes the default VPC. Default: false """ id: str | None = None + """ + (String) VPC ID. + """ instanceTenancy: str | None = None """ The allowed tenancy of instances launched into the VPC """ ipv6AssociationId: str | None = None + """ + (String) VPC ID. + """ ipv6CidrBlock: str | None = None """ and instance_tenancy arguments become computed attributes """ ipv6CidrBlockNetworkBorderGroup: str | None = None ipv6IpamPoolId: str | None = None + """ + (String) VPC ID. + """ ipv6NetmaskLength: float | None = None mainRouteTableId: str | None = None + """ + (String) VPC ID. + """ ownerId: str | None = None + """ + (String) VPC ID. + """ region: str | None = None """ + (String) AWS Region for this resource. Region is the region you'd like your resource to be created in. """ tags: dict[str, str] | None = None @@ -247,6 +282,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/defaultvpcdhcpoptions/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/defaultvpcdhcpoptions/v1beta1.py index 0dfe73d95..58cd4a944 100644 --- a/schemas/python/models/io/upbound/aws/ec2/defaultvpcdhcpoptions/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/defaultvpcdhcpoptions/v1beta1.py @@ -207,6 +207,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/ebsdefaultkmskey/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/ebsdefaultkmskey/v1beta1.py index ca0d7ed88..1ced2b8a5 100644 --- a/schemas/python/models/io/upbound/aws/ec2/ebsdefaultkmskey/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/ebsdefaultkmskey/v1beta1.py @@ -57,7 +57,7 @@ class KeyArnSelector(BaseModel): class ForProvider(BaseModel): keyArn: str | None = None """ - The ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use to encrypt the EBS volume. + ARN of the KMS customer master key (CMK) to use to encrypt the EBS volume. """ keyArnRef: KeyArnRef | None = None """ @@ -77,7 +77,7 @@ class ForProvider(BaseModel): class InitProvider(BaseModel): keyArn: str | None = None """ - The ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use to encrypt the EBS volume. + ARN of the KMS customer master key (CMK) to use to encrypt the EBS volume. """ keyArnRef: KeyArnRef | None = None """ @@ -173,7 +173,7 @@ class AtProvider(BaseModel): id: str | None = None keyArn: str | None = None """ - The ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use to encrypt the EBS volume. + ARN of the KMS customer master key (CMK) to use to encrypt the EBS volume. """ region: str | None = None """ @@ -220,6 +220,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/ebsencryptionbydefault/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/ebsencryptionbydefault/v1beta1.py index 73e56a125..7d4904945 100644 --- a/schemas/python/models/io/upbound/aws/ec2/ebsencryptionbydefault/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/ebsencryptionbydefault/v1beta1.py @@ -177,6 +177,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/ebssnapshot/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/ebssnapshot/v1beta1.py index f0e0cb2ef..49b7a17dc 100644 --- a/schemas/python/models/io/upbound/aws/ec2/ebssnapshot/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/ebssnapshot/v1beta1.py @@ -61,7 +61,7 @@ class ForProvider(BaseModel): """ outpostArn: str | None = None """ - The Amazon Resource Name (ARN) of the Outpost on which to create a local snapshot. + ARN of the Outpost on which to create a local snapshot. """ permanentRestore: bool | None = None """ @@ -105,7 +105,7 @@ class InitProvider(BaseModel): """ outpostArn: str | None = None """ - The Amazon Resource Name (ARN) of the Outpost on which to create a local snapshot. + ARN of the Outpost on which to create a local snapshot. """ permanentRestore: bool | None = None """ @@ -220,7 +220,7 @@ class Spec(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - Amazon Resource Name (ARN) of the EBS Snapshot. + ARN of the EBS Snapshot. """ dataEncryptionKeyId: str | None = None """ @@ -244,7 +244,7 @@ class AtProvider(BaseModel): """ outpostArn: str | None = None """ - The Amazon Resource Name (ARN) of the Outpost on which to create a local snapshot. + ARN of the Outpost on which to create a local snapshot. """ ownerAlias: str | None = None """ @@ -327,6 +327,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/ebssnapshotcopy/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/ebssnapshotcopy/v1beta1.py index 4d6407b1d..081a2052f 100644 --- a/schemas/python/models/io/upbound/aws/ec2/ebssnapshotcopy/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/ebssnapshotcopy/v1beta1.py @@ -287,7 +287,7 @@ class Spec(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - Amazon Resource Name (ARN) of the EBS Snapshot. + ARN of the EBS Snapshot. """ completionDurationMinutes: float | None = None """ @@ -315,7 +315,7 @@ class AtProvider(BaseModel): """ outpostArn: str | None = None """ - Amazon Resource Name (ARN) of the EBS Snapshot. + ARN of the EBS Snapshot. """ ownerAlias: str | None = None """ @@ -406,6 +406,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/ebssnapshotimport/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/ebssnapshotimport/v1beta1.py index 4914f2ba3..c189a1ca5 100644 --- a/schemas/python/models/io/upbound/aws/ec2/ebssnapshotimport/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/ebssnapshotimport/v1beta1.py @@ -412,6 +412,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/ebssnapshotimport/v1beta2.py b/schemas/python/models/io/upbound/aws/ec2/ebssnapshotimport/v1beta2.py index abce9f1aa..c21b68547 100644 --- a/schemas/python/models/io/upbound/aws/ec2/ebssnapshotimport/v1beta2.py +++ b/schemas/python/models/io/upbound/aws/ec2/ebssnapshotimport/v1beta2.py @@ -293,7 +293,7 @@ class Spec(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - Amazon Resource Name (ARN) of the EBS Snapshot. + ARN of the EBS Snapshot. """ clientData: ClientData | None = None """ @@ -325,7 +325,7 @@ class AtProvider(BaseModel): """ outpostArn: str | None = None """ - Amazon Resource Name (ARN) of the EBS Snapshot. + ARN of the EBS Snapshot. """ ownerAlias: str | None = None """ @@ -412,6 +412,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/ebsvolume/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/ebsvolume/v1beta1.py index 3de8d5392..222eaeda2 100644 --- a/schemas/python/models/io/upbound/aws/ec2/ebsvolume/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/ebsvolume/v1beta1.py @@ -89,7 +89,7 @@ class ForProvider(BaseModel): """ outpostArn: str | None = None """ - Amazon Resource Name (ARN) of the Outpost. + ARN of the Outpost. """ region: str """ @@ -157,7 +157,7 @@ class InitProvider(BaseModel): """ outpostArn: str | None = None """ - Amazon Resource Name (ARN) of the Outpost. + ARN of the Outpost. """ size: float | None = None """ @@ -304,7 +304,7 @@ class AtProvider(BaseModel): """ outpostArn: str | None = None """ - Amazon Resource Name (ARN) of the Outpost. + ARN of the Outpost. """ region: str | None = None """ @@ -379,6 +379,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/egressonlyinternetgateway/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/egressonlyinternetgateway/v1beta1.py index b8a7a5c33..2be9c3e92 100644 --- a/schemas/python/models/io/upbound/aws/ec2/egressonlyinternetgateway/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/egressonlyinternetgateway/v1beta1.py @@ -239,6 +239,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/eip/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/eip/v1beta1.py index 3ffda9ae9..ef094ee4a 100644 --- a/schemas/python/models/io/upbound/aws/ec2/eip/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/eip/v1beta1.py @@ -418,6 +418,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/eipassociation/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/eipassociation/v1beta1.py index e0f0a4ff6..16f6cafca 100644 --- a/schemas/python/models/io/upbound/aws/ec2/eipassociation/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/eipassociation/v1beta1.py @@ -347,6 +347,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/fleet/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/fleet/v1beta1.py index 73f2d7fe9..f65e76f41 100644 --- a/schemas/python/models/io/upbound/aws/ec2/fleet/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/fleet/v1beta1.py @@ -270,7 +270,7 @@ class InstanceRequirements(BaseModel): cpuManufacturers: list[str] | None = None """ The CPU manufacturers to include. Default is any manufacturer. - ~> NOTE: Don't confuse the CPU hardware manufacturer with the CPU hardware architecture. Instances will be launched with a compatible CPU architecture based on the Amazon Machine Image (AMI) that you specify in your launch template. + ~> NOTE: Don't confuse the CPU hardware manufacturer with the CPU hardware architecture. Instances will be launched with a compatible CPU architecture based on the AMI that you specify in your launch template. """ excludedInstanceTypes: list[str] | None = None """ @@ -849,6 +849,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/flowlog/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/flowlog/v1beta1.py index 0afd0525a..34f40e37a 100644 --- a/schemas/python/models/io/upbound/aws/ec2/flowlog/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/flowlog/v1beta1.py @@ -150,6 +150,17 @@ class SubnetIdSelector(BaseModel): """ +class TagFieldSpecificationItem(BaseModel): + resourceType: str | None = None + """ + Resource type to associate the tag keys with. Valid values: instance, network-interface, auto-scaling-group. + """ + tagKeys: list[str] | None = None + """ + Ordered list of tag keys, on resources of resource_type, to display in Flow Log records. The position of each key determines which field it populates in log_format (e.g., the first instance tag key populates $${instance-tag} and the second populates $${instance-tag-2}). + """ + + class VpcIdRef(BaseModel): name: str """ @@ -257,6 +268,10 @@ class ForProvider(BaseModel): """ Selector for a Subnet in ec2 to populate subnetId. """ + tagFieldSpecification: list[TagFieldSpecificationItem] | None = None + """ + Tag configuration for the Flow Logs Amazon EC2 Tags feature fields (e.g., $${instance-tag}) used in log_format. More details below. + """ tags: dict[str, str] | None = None """ Key-value map of resource tags. @@ -362,6 +377,10 @@ class InitProvider(BaseModel): """ Selector for a Subnet in ec2 to populate subnetId. """ + tagFieldSpecification: list[TagFieldSpecificationItem] | None = None + """ + Tag configuration for the Flow Logs Amazon EC2 Tags feature fields (e.g., $${instance-tag}) used in log_format. More details below. + """ tags: dict[str, str] | None = None """ Key-value map of resource tags. @@ -528,6 +547,10 @@ class AtProvider(BaseModel): """ Subnet ID to attach to. """ + tagFieldSpecification: list[TagFieldSpecificationItem] | None = None + """ + Tag configuration for the Flow Logs Amazon EC2 Tags feature fields (e.g., $${instance-tag}) used in log_format. More details below. + """ tags: dict[str, str] | None = None """ Key-value map of resource tags. @@ -592,6 +615,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/flowlog/v1beta2.py b/schemas/python/models/io/upbound/aws/ec2/flowlog/v1beta2.py index 81f6a7fa7..995bfab49 100644 --- a/schemas/python/models/io/upbound/aws/ec2/flowlog/v1beta2.py +++ b/schemas/python/models/io/upbound/aws/ec2/flowlog/v1beta2.py @@ -61,11 +61,11 @@ class DestinationOptions(BaseModel): """ hiveCompatiblePartitions: bool | None = None """ - Indicates whether to use Hive-compatible prefixes for flow logs stored in Amazon S3. Default value: false. + Whether to use Hive-compatible prefixes for flow logs stored in Amazon S3. Default value: false. """ perHourPartition: bool | None = None """ - Indicates whether to partition the flow log per hour. This reduces the cost and response time for queries. Default value: false. + Whether to partition the flow log per hour. This reduces the cost and response time for queries. Default value: false. """ @@ -150,6 +150,17 @@ class SubnetIdSelector(BaseModel): """ +class TagFieldSpecificationItem(BaseModel): + resourceType: str | None = None + """ + Resource type to associate the tag keys with. Valid values: instance, network-interface, auto-scaling-group. + """ + tagKeys: list[str] | None = None + """ + Ordered list of tag keys, on resources of resource_type, to display in Flow Log records. The position of each key determines which field it populates in log_format (e.g., the first instance tag key populates $${instance-tag} and the second populates $${instance-tag-2}). + """ + + class VpcIdRef(BaseModel): name: str """ @@ -192,7 +203,7 @@ class ForProvider(BaseModel): """ destinationOptions: DestinationOptions | None = None """ - Describes the destination options for a flow log. More details below. + Destination options for a flow log. More details below. """ eniId: str | None = None """ @@ -228,13 +239,11 @@ class ForProvider(BaseModel): """ logFormat: str | None = None """ - The fields to include in the flow log record. Accepted format example: "$${interface-id} $${srcaddr} $${dstaddr} $${srcport} $${dstport}". + Fields to include in the flow log record. Accepted format example: "$${interface-id} $${srcaddr} $${dstaddr} $${srcport} $${dstport}". """ maxAggregationInterval: float | None = None """ - The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. - Valid Values: 60 seconds (1 minute) or 600 seconds (10 minutes). Default: 600. - When transit_gateway_id or transit_gateway_attachment_id is specified, max_aggregation_interval must be 60 seconds (1 minute). + Maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. Valid Values: 60 seconds (1 minute) or 600 seconds (10 minutes). Default: 600. When transit_gateway_id or transit_gateway_attachment_id is specified, max_aggregation_interval must be 60 seconds (1 minute). """ region: str """ @@ -257,13 +266,17 @@ class ForProvider(BaseModel): """ Selector for a Subnet in ec2 to populate subnetId. """ + tagFieldSpecification: list[TagFieldSpecificationItem] | None = None + """ + Tag configuration for the Flow Logs Amazon EC2 Tags feature fields (e.g., $${instance-tag}) used in log_format. More details below. + """ tags: dict[str, str] | None = None """ Key-value map of resource tags. """ trafficType: str | None = None """ - The type of traffic to capture. Valid values: ACCEPT,REJECT, ALL. Required if eni_id, regional_nat_gateway_id, subnet_id, or vpc_id is specified. + Type of traffic to capture. Valid values: ACCEPT,REJECT, ALL. Required if eni_id, regional_nat_gateway_id, subnet_id, or vpc_id is specified. """ transitGatewayAttachmentId: str | None = None """ @@ -302,7 +315,7 @@ class InitProvider(BaseModel): """ destinationOptions: DestinationOptions | None = None """ - Describes the destination options for a flow log. More details below. + Destination options for a flow log. More details below. """ eniId: str | None = None """ @@ -338,13 +351,11 @@ class InitProvider(BaseModel): """ logFormat: str | None = None """ - The fields to include in the flow log record. Accepted format example: "$${interface-id} $${srcaddr} $${dstaddr} $${srcport} $${dstport}". + Fields to include in the flow log record. Accepted format example: "$${interface-id} $${srcaddr} $${dstaddr} $${srcport} $${dstport}". """ maxAggregationInterval: float | None = None """ - The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. - Valid Values: 60 seconds (1 minute) or 600 seconds (10 minutes). Default: 600. - When transit_gateway_id or transit_gateway_attachment_id is specified, max_aggregation_interval must be 60 seconds (1 minute). + Maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. Valid Values: 60 seconds (1 minute) or 600 seconds (10 minutes). Default: 600. When transit_gateway_id or transit_gateway_attachment_id is specified, max_aggregation_interval must be 60 seconds (1 minute). """ regionalNatGatewayId: str | None = None """ @@ -362,13 +373,17 @@ class InitProvider(BaseModel): """ Selector for a Subnet in ec2 to populate subnetId. """ + tagFieldSpecification: list[TagFieldSpecificationItem] | None = None + """ + Tag configuration for the Flow Logs Amazon EC2 Tags feature fields (e.g., $${instance-tag}) used in log_format. More details below. + """ tags: dict[str, str] | None = None """ Key-value map of resource tags. """ trafficType: str | None = None """ - The type of traffic to capture. Valid values: ACCEPT,REJECT, ALL. Required if eni_id, regional_nat_gateway_id, subnet_id, or vpc_id is specified. + Type of traffic to capture. Valid values: ACCEPT,REJECT, ALL. Required if eni_id, regional_nat_gateway_id, subnet_id, or vpc_id is specified. """ transitGatewayAttachmentId: str | None = None """ @@ -483,7 +498,7 @@ class AtProvider(BaseModel): """ destinationOptions: DestinationOptions | None = None """ - Describes the destination options for a flow log. More details below. + Destination options for a flow log. More details below. """ eniId: str | None = None """ @@ -507,13 +522,11 @@ class AtProvider(BaseModel): """ logFormat: str | None = None """ - The fields to include in the flow log record. Accepted format example: "$${interface-id} $${srcaddr} $${dstaddr} $${srcport} $${dstport}". + Fields to include in the flow log record. Accepted format example: "$${interface-id} $${srcaddr} $${dstaddr} $${srcport} $${dstport}". """ maxAggregationInterval: float | None = None """ - The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. - Valid Values: 60 seconds (1 minute) or 600 seconds (10 minutes). Default: 600. - When transit_gateway_id or transit_gateway_attachment_id is specified, max_aggregation_interval must be 60 seconds (1 minute). + Maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. Valid Values: 60 seconds (1 minute) or 600 seconds (10 minutes). Default: 600. When transit_gateway_id or transit_gateway_attachment_id is specified, max_aggregation_interval must be 60 seconds (1 minute). """ region: str | None = None """ @@ -528,17 +541,21 @@ class AtProvider(BaseModel): """ Subnet ID to attach to. """ + tagFieldSpecification: list[TagFieldSpecificationItem] | None = None + """ + Tag configuration for the Flow Logs Amazon EC2 Tags feature fields (e.g., $${instance-tag}) used in log_format. More details below. + """ tags: dict[str, str] | None = None """ Key-value map of resource tags. """ tagsAll: dict[str, str] | None = None """ - 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. """ trafficType: str | None = None """ - The type of traffic to capture. Valid values: ACCEPT,REJECT, ALL. Required if eni_id, regional_nat_gateway_id, subnet_id, or vpc_id is specified. + Type of traffic to capture. Valid values: ACCEPT,REJECT, ALL. Required if eni_id, regional_nat_gateway_id, subnet_id, or vpc_id is specified. """ transitGatewayAttachmentId: str | None = None """ @@ -592,6 +609,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/host/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/host/v1beta1.py index 87547ef34..a34751cac 100644 --- a/schemas/python/models/io/upbound/aws/ec2/host/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/host/v1beta1.py @@ -37,7 +37,7 @@ class ForProvider(BaseModel): """ outpostArn: str | None = None """ - The Amazon Resource Name (ARN) of the AWS Outpost on which to allocate the Dedicated Host. + ARN of the AWS Outpost on which to allocate the Dedicated Host. """ region: str """ @@ -77,7 +77,7 @@ class InitProvider(BaseModel): """ outpostArn: str | None = None """ - The Amazon Resource Name (ARN) of the AWS Outpost on which to allocate the Dedicated Host. + ARN of the AWS Outpost on which to allocate the Dedicated Host. """ tags: dict[str, str] | None = None """ @@ -217,7 +217,7 @@ class AtProvider(BaseModel): """ outpostArn: str | None = None """ - The Amazon Resource Name (ARN) of the AWS Outpost on which to allocate the Dedicated Host. + ARN of the AWS Outpost on which to allocate the Dedicated Host. """ ownerId: str | None = None """ @@ -276,6 +276,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/instance/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/instance/v1beta1.py index d762cb533..fa5f12cb2 100644 --- a/schemas/python/models/io/upbound/aws/ec2/instance/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/instance/v1beta1.py @@ -1442,6 +1442,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/instance/v1beta2.py b/schemas/python/models/io/upbound/aws/ec2/instance/v1beta2.py index f9986be6c..91da701fc 100644 --- a/schemas/python/models/io/upbound/aws/ec2/instance/v1beta2.py +++ b/schemas/python/models/io/upbound/aws/ec2/instance/v1beta2.py @@ -121,7 +121,7 @@ class EbsBlockDeviceItem(BaseModel): """ kmsKeyId: str | None = None """ - Amazon Resource Name (ARN) of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection. + ARN of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection. """ kmsKeyIdRef: KmsKeyIdRef | None = None """ @@ -201,7 +201,7 @@ class SpotOptions(BaseModel): class InstanceMarketOptions(BaseModel): marketType: str | None = None """ - Type of market for the instance. Valid values are spot and capacity-block. Defaults to spot. Required if spot_options is specified. + Type of market for the instance. Valid values are spot, capacity-block, and interruptible-capacity-reservation. Use interruptible-capacity-reservation to launch instances into interruptible Capacity Reservations. Defaults to spot. Required if spot_options is specified. """ spotOptions: SpotOptions | None = None """ @@ -353,7 +353,7 @@ class RootBlockDevice(BaseModel): """ kmsKeyId: str | None = None """ - Amazon Resource Name (ARN) of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection. + ARN of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection. """ kmsKeyIdRef: KmsKeyIdRef | None = None """ @@ -992,7 +992,7 @@ class EbsBlockDeviceItemModel(BaseModel): """ kmsKeyId: str | None = None """ - Amazon Resource Name (ARN) of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection. + ARN of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection. """ snapshotId: str | None = None """ @@ -1073,7 +1073,7 @@ class RootBlockDeviceModel(BaseModel): """ kmsKeyId: str | None = None """ - Amazon Resource Name (ARN) of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection. + ARN of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection. """ tags: dict[str, str] | None = None """ @@ -1436,6 +1436,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/instancestate/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/instancestate/v1beta1.py index 7577cd20f..bc9ff3d58 100644 --- a/schemas/python/models/io/upbound/aws/ec2/instancestate/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/instancestate/v1beta1.py @@ -247,6 +247,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/internetgateway/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/internetgateway/v1beta1.py index 7c335c94e..4fd00cfc6 100644 --- a/schemas/python/models/io/upbound/aws/ec2/internetgateway/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/internetgateway/v1beta1.py @@ -247,6 +247,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/keypair/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/keypair/v1beta1.py index 31bd5f0e4..9d63b46cb 100644 --- a/schemas/python/models/io/upbound/aws/ec2/keypair/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/keypair/v1beta1.py @@ -212,6 +212,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/launchtemplate/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/launchtemplate/v1beta1.py index 35a6c75c1..86f38cdd4 100644 --- a/schemas/python/models/io/upbound/aws/ec2/launchtemplate/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/launchtemplate/v1beta1.py @@ -693,6 +693,10 @@ class NetworkInterface(BaseModel): """ The integer index of the network interface attachment. """ + enaQueueCount: float | None = None + """ + The number of ENA queues to be created with the instance. Requires an instance type and operating system that support ENA queue configuration. + """ enaSrdSpecification: list[EnaSrdSpecificationItem] | None = None """ Configuration for Elastic Network Adapter (ENA) Express settings. Applies to network interfaces that use the ena Express feature. See details below. @@ -1449,6 +1453,10 @@ class NetworkInterfaceModel(BaseModel): """ The integer index of the network interface attachment. """ + enaQueueCount: float | None = None + """ + The number of ENA queues to be created with the instance. Requires an instance type and operating system that support ENA queue configuration. + """ enaSrdSpecification: list[EnaSrdSpecificationItem] | None = None """ Configuration for Elastic Network Adapter (ENA) Express settings. Applies to network interfaces that use the ena Express feature. See details below. @@ -1729,6 +1737,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/launchtemplate/v1beta2.py b/schemas/python/models/io/upbound/aws/ec2/launchtemplate/v1beta2.py index e9c8902dd..dd31eb399 100644 --- a/schemas/python/models/io/upbound/aws/ec2/launchtemplate/v1beta2.py +++ b/schemas/python/models/io/upbound/aws/ec2/launchtemplate/v1beta2.py @@ -251,7 +251,7 @@ class NameSelector(BaseModel): class IamInstanceProfile(BaseModel): arn: str | None = None """ - The Amazon Resource Name (ARN) of the instance profile. Conflicts with name. + ARN of the instance profile. Conflicts with name. """ arnRef: ArnRef | None = None """ @@ -691,6 +691,10 @@ class NetworkInterface(BaseModel): """ The integer index of the network interface attachment. """ + enaQueueCount: float | None = None + """ + The number of ENA queues to be created with the instance. Requires an instance type and operating system that support ENA queue configuration. + """ enaSrdSpecification: EnaSrdSpecification | None = None """ Configuration for Elastic Network Adapter (ENA) Express settings. Applies to network interfaces that use the ena Express feature. See details below. @@ -963,7 +967,7 @@ class ForProvider(BaseModel): """ description: str | None = None """ - Description of the launch template. + Description of the launch template version (VersionDescription in the EC2 API). Launch templates in AWS do not have a template-level description; whenever a change to this resource creates a new version, the new version is created with this description. To give each version a distinct description, update this argument in the same apply as the other changes. """ disableApiStop: bool | None = None """ @@ -1137,7 +1141,7 @@ class InitProvider(BaseModel): """ description: str | None = None """ - Description of the launch template. + Description of the launch template version (VersionDescription in the EC2 API). Launch templates in AWS do not have a template-level description; whenever a change to this resource creates a new version, the new version is created with this description. To give each version a distinct description, update this argument in the same apply as the other changes. """ disableApiStop: bool | None = None """ @@ -1408,7 +1412,7 @@ class EbsModel(BaseModel): class IamInstanceProfileModel(BaseModel): arn: str | None = None """ - The Amazon Resource Name (ARN) of the instance profile. Conflicts with name. + ARN of the instance profile. Conflicts with name. """ name: str | None = None """ @@ -1441,6 +1445,10 @@ class NetworkInterfaceModel(BaseModel): """ The integer index of the network interface attachment. """ + enaQueueCount: float | None = None + """ + The number of ENA queues to be created with the instance. Requires an instance type and operating system that support ENA queue configuration. + """ enaSrdSpecification: EnaSrdSpecification | None = None """ Configuration for Elastic Network Adapter (ENA) Express settings. Applies to network interfaces that use the ena Express feature. See details below. @@ -1510,7 +1518,7 @@ class NetworkInterfaceModel(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - Amazon Resource Name (ARN) of the launch template. + ARN of the launch template. """ blockDeviceMappings: list[BlockDeviceMapping] | None = None """ @@ -1536,7 +1544,7 @@ class AtProvider(BaseModel): """ description: str | None = None """ - Description of the launch template. + Description of the launch template version (VersionDescription in the EC2 API). Launch templates in AWS do not have a template-level description; whenever a change to this resource creates a new version, the new version is created with this description. To give each version a distinct description, update this argument in the same apply as the other changes. """ disableApiStop: bool | None = None """ @@ -1719,6 +1727,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/mainroutetableassociation/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/mainroutetableassociation/v1beta1.py index 76d486e04..a9c1422f5 100644 --- a/schemas/python/models/io/upbound/aws/ec2/mainroutetableassociation/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/mainroutetableassociation/v1beta1.py @@ -285,6 +285,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/managedprefixlist/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/managedprefixlist/v1beta1.py index 6fc8d3e9a..a690c0c6e 100644 --- a/schemas/python/models/io/upbound/aws/ec2/managedprefixlist/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/managedprefixlist/v1beta1.py @@ -301,6 +301,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/managedprefixlistentry/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/managedprefixlistentry/v1beta1.py index f8ff36da7..3f509852d 100644 --- a/schemas/python/models/io/upbound/aws/ec2/managedprefixlistentry/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/managedprefixlistentry/v1beta1.py @@ -290,6 +290,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/natgateway/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/natgateway/v1beta1.py index 3b700fd15..592a2ac7a 100644 --- a/schemas/python/models/io/upbound/aws/ec2/natgateway/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/natgateway/v1beta1.py @@ -601,6 +601,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/networkacl/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/networkacl/v1beta1.py index 1d3a7911b..5f8d9d64f 100644 --- a/schemas/python/models/io/upbound/aws/ec2/networkacl/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/networkacl/v1beta1.py @@ -394,6 +394,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/networkaclrule/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/networkaclrule/v1beta1.py index 5afee9b6f..69f28c6c0 100644 --- a/schemas/python/models/io/upbound/aws/ec2/networkaclrule/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/networkaclrule/v1beta1.py @@ -343,6 +343,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/networkinsightsanalysis/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/networkinsightsanalysis/v1beta1.py index 34c2d955c..b681605d8 100644 --- a/schemas/python/models/io/upbound/aws/ec2/networkinsightsanalysis/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/networkinsightsanalysis/v1beta1.py @@ -196,7 +196,7 @@ class Spec(BaseModel): class AlternatePathHint(BaseModel): componentArn: str | None = None """ - The Amazon Resource Name (ARN) of the component. + ARN of the component. """ componentId: str | None = None """ @@ -866,6 +866,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/networkinsightspath/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/networkinsightspath/v1beta1.py index bd91d50b0..d579aeabb 100644 --- a/schemas/python/models/io/upbound/aws/ec2/networkinsightspath/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/networkinsightspath/v1beta1.py @@ -438,6 +438,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/networkinterface/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/networkinterface/v1beta1.py index 842330c25..e79e14bd3 100644 --- a/schemas/python/models/io/upbound/aws/ec2/networkinterface/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/networkinterface/v1beta1.py @@ -10,6 +10,24 @@ from .....k8s.apimachinery.pkg.apis.meta import v1 +class EnaSrdUdpSpecification(BaseModel): + enaSrdUdpEnabled: bool | None = None + """ + Indicates whether UDP traffic uses ENA Express. Requires ena_srd_enabled to be true. + """ + + +class EnaSrdSpecification(BaseModel): + enaSrdEnabled: bool | None = None + """ + Indicates whether ENA Express is enabled for the network interface. + """ + enaSrdUdpSpecification: EnaSrdUdpSpecification | None = None + """ + Configures ENA Express for UDP network traffic. See ENA SRD UDP Specification below for more details. + """ + + class Policy(BaseModel): resolution: Literal['Required', 'Optional'] | None = 'Required' """ @@ -86,6 +104,10 @@ class ForProvider(BaseModel): """ Description for the network interface. """ + enaSrdSpecification: EnaSrdSpecification | None = None + """ + Configures ENA Express for the network interface. The ENI must be attached to an instance to configure ENA Express. See ENA SRD Specification below for more details. + """ enablePrimaryIpv6: bool | None = None """ 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. @@ -187,6 +209,10 @@ class InitProvider(BaseModel): """ Description for the network interface. """ + enaSrdSpecification: EnaSrdSpecification | None = None + """ + Configures ENA Express for the network interface. The ENI must be attached to an instance to configure ENA Express. See ENA SRD Specification below for more details. + """ enablePrimaryIpv6: bool | None = None """ 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. @@ -390,6 +416,10 @@ class AtProvider(BaseModel): """ Description for the network interface. """ + enaSrdSpecification: EnaSrdSpecification | None = None + """ + Configures ENA Express for the network interface. The ENI must be attached to an instance to configure ENA Express. See ENA SRD Specification below for more details. + """ enablePrimaryIpv6: bool | None = None """ 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. @@ -532,6 +562,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/networkinterfaceattachment/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/networkinterfaceattachment/v1beta1.py index b71ca9713..6207868b5 100644 --- a/schemas/python/models/io/upbound/aws/ec2/networkinterfaceattachment/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/networkinterfaceattachment/v1beta1.py @@ -307,6 +307,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/networkinterfacesgattachment/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/networkinterfacesgattachment/v1beta1.py index 35a213701..9d2956046 100644 --- a/schemas/python/models/io/upbound/aws/ec2/networkinterfacesgattachment/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/networkinterfacesgattachment/v1beta1.py @@ -275,6 +275,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/placementgroup/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/placementgroup/v1beta1.py index c5c0232cb..687565fb8 100644 --- a/schemas/python/models/io/upbound/aws/ec2/placementgroup/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/placementgroup/v1beta1.py @@ -159,7 +159,7 @@ class Spec(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - Amazon Resource Name (ARN) of the placement group. + ARN of the placement group. """ id: str | None = None """ @@ -237,6 +237,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/route/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/route/v1beta1.py index a0c8ce4b4..38b205e14 100644 --- a/schemas/python/models/io/upbound/aws/ec2/route/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/route/v1beta1.py @@ -790,6 +790,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/route/v1beta2.py b/schemas/python/models/io/upbound/aws/ec2/route/v1beta2.py index ef4782674..634c16789 100644 --- a/schemas/python/models/io/upbound/aws/ec2/route/v1beta2.py +++ b/schemas/python/models/io/upbound/aws/ec2/route/v1beta2.py @@ -277,7 +277,7 @@ class ForProvider(BaseModel): """ coreNetworkArn: str | None = None """ - The Amazon Resource Name (ARN) of a core network. + ARN of a core network. """ destinationCidrBlock: str | None = None """ @@ -351,6 +351,10 @@ class ForProvider(BaseModel): """ Selector for a NetworkInterface in ec2 to populate networkInterfaceId. """ + odbNetworkArn: str | None = None + """ + ARN of an ODB network. + """ region: str """ Region where this resource will be managed. Defaults to the Region set in the provider configuration. @@ -413,7 +417,7 @@ class InitProvider(BaseModel): """ coreNetworkArn: str | None = None """ - The Amazon Resource Name (ARN) of a core network. + ARN of a core network. """ destinationCidrBlock: str | None = None """ @@ -487,6 +491,10 @@ class InitProvider(BaseModel): """ Selector for a NetworkInterface in ec2 to populate networkInterfaceId. """ + odbNetworkArn: str | None = None + """ + ARN of an ODB network. + """ routeTableId: str | None = None """ The ID of the routing table. @@ -624,7 +632,7 @@ class AtProvider(BaseModel): """ coreNetworkArn: str | None = None """ - The Amazon Resource Name (ARN) of a core network. + ARN of a core network. """ destinationCidrBlock: str | None = None """ @@ -670,6 +678,10 @@ class AtProvider(BaseModel): """ Identifier of an EC2 network interface. """ + odbNetworkArn: str | None = None + """ + ARN of an ODB network. + """ origin: str | None = None """ How the route was created - CreateRouteTable, CreateRoute or EnableVgwRoutePropagation. @@ -739,6 +751,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/routetable/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/routetable/v1beta1.py index 15b2c07e9..0440b7beb 100644 --- a/schemas/python/models/io/upbound/aws/ec2/routetable/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/routetable/v1beta1.py @@ -188,7 +188,7 @@ class RouteItem(BaseModel): """ coreNetworkArn: str | None = None """ - The Amazon Resource Name (ARN) of a core network. + ARN of a core network. """ destinationPrefixListId: str | None = None """ @@ -218,6 +218,10 @@ class RouteItem(BaseModel): """ Identifier of an EC2 network interface. """ + odbNetworkArn: str | None = None + """ + ARN of an ODB network. + """ transitGatewayId: str | None = None """ Identifier of an EC2 Transit Gateway. @@ -311,6 +315,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/routetableassociation/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/routetableassociation/v1beta1.py index f0e914a96..b224de62b 100644 --- a/schemas/python/models/io/upbound/aws/ec2/routetableassociation/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/routetableassociation/v1beta1.py @@ -278,7 +278,7 @@ class AtProvider(BaseModel): """ id: str | None = None """ - The ID of the association + ID of the association """ region: str | None = None """ @@ -333,6 +333,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/securitygroup/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/securitygroup/v1beta1.py index da4c3f8dc..d3ced53e3 100644 --- a/schemas/python/models/io/upbound/aws/ec2/securitygroup/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/securitygroup/v1beta1.py @@ -369,6 +369,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/securitygroupegressrule/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/securitygroupegressrule/v1beta1.py index 45d206da9..ccc6553d5 100644 --- a/schemas/python/models/io/upbound/aws/ec2/securitygroupegressrule/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/securitygroupegressrule/v1beta1.py @@ -330,7 +330,7 @@ class Spec(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - The Amazon Resource Name (ARN) of the security group rule. + ARN of the security group rule. """ cidrIpv4: str | None = None """ @@ -429,6 +429,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/securitygroupingressrule/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/securitygroupingressrule/v1beta1.py index 8111bc697..2435af468 100644 --- a/schemas/python/models/io/upbound/aws/ec2/securitygroupingressrule/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/securitygroupingressrule/v1beta1.py @@ -330,7 +330,7 @@ class Spec(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - The Amazon Resource Name (ARN) of the security group rule. + ARN of the security group rule. """ cidrIpv4: str | None = None """ @@ -429,6 +429,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/securitygrouprule/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/securitygrouprule/v1beta1.py index f71b68369..e63d84404 100644 --- a/schemas/python/models/io/upbound/aws/ec2/securitygrouprule/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/securitygrouprule/v1beta1.py @@ -522,6 +522,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/serialconsoleaccess/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/serialconsoleaccess/v1beta1.py index aed728994..bca538158 100644 --- a/schemas/python/models/io/upbound/aws/ec2/serialconsoleaccess/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/serialconsoleaccess/v1beta1.py @@ -177,6 +177,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/snapshotcreatevolumepermission/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/snapshotcreatevolumepermission/v1beta1.py index 025bc3362..daa871b7c 100644 --- a/schemas/python/models/io/upbound/aws/ec2/snapshotcreatevolumepermission/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/snapshotcreatevolumepermission/v1beta1.py @@ -235,6 +235,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/spotdatafeedsubscription/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/spotdatafeedsubscription/v1beta1.py index 2e8e5d473..1fa6c81b3 100644 --- a/schemas/python/models/io/upbound/aws/ec2/spotdatafeedsubscription/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/spotdatafeedsubscription/v1beta1.py @@ -189,6 +189,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/spotfleetrequest/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/spotfleetrequest/v1beta1.py index 0403e5b37..0ff306af1 100644 --- a/schemas/python/models/io/upbound/aws/ec2/spotfleetrequest/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/spotfleetrequest/v1beta1.py @@ -1052,6 +1052,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/spotfleetrequest/v1beta2.py b/schemas/python/models/io/upbound/aws/ec2/spotfleetrequest/v1beta2.py index da7fc1c59..69a8e1133 100644 --- a/schemas/python/models/io/upbound/aws/ec2/spotfleetrequest/v1beta2.py +++ b/schemas/python/models/io/upbound/aws/ec2/spotfleetrequest/v1beta2.py @@ -1052,6 +1052,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/spotinstancerequest/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/spotinstancerequest/v1beta1.py index 72de92f0e..6bc91f395 100644 --- a/schemas/python/models/io/upbound/aws/ec2/spotinstancerequest/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/spotinstancerequest/v1beta1.py @@ -811,6 +811,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/spotinstancerequest/v1beta2.py b/schemas/python/models/io/upbound/aws/ec2/spotinstancerequest/v1beta2.py index 097486f4d..c6b9756cb 100644 --- a/schemas/python/models/io/upbound/aws/ec2/spotinstancerequest/v1beta2.py +++ b/schemas/python/models/io/upbound/aws/ec2/spotinstancerequest/v1beta2.py @@ -805,6 +805,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/subnet/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/subnet/v1beta1.py index 6545ace6f..850a3f3e6 100644 --- a/schemas/python/models/io/upbound/aws/ec2/subnet/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/subnet/v1beta1.py @@ -163,7 +163,7 @@ class ForProvider(BaseModel): """ outpostArn: str | None = None """ - The Amazon Resource Name (ARN) of the Outpost. + ARN of the Outpost. """ privateDnsHostnameTypeOnLaunch: str | None = None """ @@ -274,7 +274,7 @@ class InitProvider(BaseModel): """ outpostArn: str | None = None """ - The Amazon Resource Name (ARN) of the Outpost. + ARN of the Outpost. """ privateDnsHostnameTypeOnLaunch: str | None = None """ @@ -464,7 +464,7 @@ class AtProvider(BaseModel): """ outpostArn: str | None = None """ - The Amazon Resource Name (ARN) of the Outpost. + ARN of the Outpost. """ ownerId: str | None = None """ @@ -531,6 +531,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/subnetcidrreservation/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/subnetcidrreservation/v1beta1.py index f4a49dcc0..4c742f66a 100644 --- a/schemas/python/models/io/upbound/aws/ec2/subnetcidrreservation/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/subnetcidrreservation/v1beta1.py @@ -263,6 +263,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/tag/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/tag/v1beta1.py index 0c2c7602c..95e425c4c 100644 --- a/schemas/python/models/io/upbound/aws/ec2/tag/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/tag/v1beta1.py @@ -196,6 +196,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/trafficmirrorfilter/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/trafficmirrorfilter/v1beta1.py index 46f3d6e04..940d34376 100644 --- a/schemas/python/models/io/upbound/aws/ec2/trafficmirrorfilter/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/trafficmirrorfilter/v1beta1.py @@ -212,6 +212,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/trafficmirrorfilterrule/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/trafficmirrorfilterrule/v1beta1.py index 0fa80b68c..58b3c0be6 100644 --- a/schemas/python/models/io/upbound/aws/ec2/trafficmirrorfilterrule/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/trafficmirrorfilterrule/v1beta1.py @@ -357,6 +357,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/trafficmirrorfilterrule/v1beta2.py b/schemas/python/models/io/upbound/aws/ec2/trafficmirrorfilterrule/v1beta2.py index 70b6500ff..515da2862 100644 --- a/schemas/python/models/io/upbound/aws/ec2/trafficmirrorfilterrule/v1beta2.py +++ b/schemas/python/models/io/upbound/aws/ec2/trafficmirrorfilterrule/v1beta2.py @@ -357,6 +357,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/transitgateway/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/transitgateway/v1beta1.py index 266bd14b0..fa77bb5f2 100644 --- a/schemas/python/models/io/upbound/aws/ec2/transitgateway/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/transitgateway/v1beta1.py @@ -221,7 +221,7 @@ class AtProvider(BaseModel): """ arn: str | None = None """ - EC2 Transit Gateway Amazon Resource Name (ARN) + EC2 Transit Gateway ARN """ associationDefaultRouteTableId: str | None = None """ @@ -332,6 +332,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/transitgatewayconnect/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/transitgatewayconnect/v1beta1.py index 58e2c9fc7..7b9e504e6 100644 --- a/schemas/python/models/io/upbound/aws/ec2/transitgatewayconnect/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/transitgatewayconnect/v1beta1.py @@ -330,6 +330,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/transitgatewayconnectpeer/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/transitgatewayconnectpeer/v1beta1.py index db47f0f1f..7c9edb9cc 100644 --- a/schemas/python/models/io/upbound/aws/ec2/transitgatewayconnectpeer/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/transitgatewayconnectpeer/v1beta1.py @@ -299,6 +299,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/transitgatewaymulticastdomain/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/transitgatewaymulticastdomain/v1beta1.py index ad637edcf..cb5d77720 100644 --- a/schemas/python/models/io/upbound/aws/ec2/transitgatewaymulticastdomain/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/transitgatewaymulticastdomain/v1beta1.py @@ -204,7 +204,7 @@ class Spec(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - EC2 Transit Gateway Multicast Domain Amazon Resource Name (ARN). + EC2 Transit Gateway Multicast Domain ARN. """ autoAcceptSharedAssociations: str | None = None """ @@ -283,6 +283,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/transitgatewaymulticastdomainassociation/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/transitgatewaymulticastdomainassociation/v1beta1.py index c68ec442c..ad63cb806 100644 --- a/schemas/python/models/io/upbound/aws/ec2/transitgatewaymulticastdomainassociation/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/transitgatewaymulticastdomainassociation/v1beta1.py @@ -337,6 +337,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/transitgatewaymulticastgroupmember/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/transitgatewaymulticastgroupmember/v1beta1.py index 987677725..6dfbe219b 100644 --- a/schemas/python/models/io/upbound/aws/ec2/transitgatewaymulticastgroupmember/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/transitgatewaymulticastgroupmember/v1beta1.py @@ -294,6 +294,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/transitgatewaymulticastgroupsource/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/transitgatewaymulticastgroupsource/v1beta1.py index 87023b996..2b23eb38f 100644 --- a/schemas/python/models/io/upbound/aws/ec2/transitgatewaymulticastgroupsource/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/transitgatewaymulticastgroupsource/v1beta1.py @@ -294,6 +294,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/transitgatewaypeeringattachment/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/transitgatewaypeeringattachment/v1beta1.py index c1a4cbac1..8d88ec91a 100644 --- a/schemas/python/models/io/upbound/aws/ec2/transitgatewaypeeringattachment/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/transitgatewaypeeringattachment/v1beta1.py @@ -342,6 +342,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/transitgatewaypeeringattachmentaccepter/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/transitgatewaypeeringattachmentaccepter/v1beta1.py index 1b83194bd..9370b8484 100644 --- a/schemas/python/models/io/upbound/aws/ec2/transitgatewaypeeringattachmentaccepter/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/transitgatewaypeeringattachmentaccepter/v1beta1.py @@ -255,6 +255,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/transitgatewaypolicytable/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/transitgatewaypolicytable/v1beta1.py index 7182e0cb7..7fd5a0751 100644 --- a/schemas/python/models/io/upbound/aws/ec2/transitgatewaypolicytable/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/transitgatewaypolicytable/v1beta1.py @@ -180,7 +180,7 @@ class Spec(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - EC2 Transit Gateway Policy Table Amazon Resource Name (ARN). + EC2 Transit Gateway Policy Table ARN. """ id: str | None = None """ @@ -247,6 +247,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/transitgatewayprefixlistreference/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/transitgatewayprefixlistreference/v1beta1.py index 8a89bf602..99e0d2d27 100644 --- a/schemas/python/models/io/upbound/aws/ec2/transitgatewayprefixlistreference/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/transitgatewayprefixlistreference/v1beta1.py @@ -349,6 +349,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/transitgatewayroute/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/transitgatewayroute/v1beta1.py index fd643a2bb..adb8b686d 100644 --- a/schemas/python/models/io/upbound/aws/ec2/transitgatewayroute/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/transitgatewayroute/v1beta1.py @@ -302,6 +302,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/transitgatewayroutetable/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/transitgatewayroutetable/v1beta1.py index 0ce9c7e14..0eb9f2138 100644 --- a/schemas/python/models/io/upbound/aws/ec2/transitgatewayroutetable/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/transitgatewayroutetable/v1beta1.py @@ -180,7 +180,7 @@ class Spec(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - EC2 Transit Gateway Route Table Amazon Resource Name (ARN). + EC2 Transit Gateway Route Table ARN. """ defaultAssociationRouteTable: bool | None = None """ @@ -251,6 +251,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/transitgatewayroutetableassociation/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/transitgatewayroutetableassociation/v1beta1.py index c18289610..be7527beb 100644 --- a/schemas/python/models/io/upbound/aws/ec2/transitgatewayroutetableassociation/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/transitgatewayroutetableassociation/v1beta1.py @@ -298,6 +298,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/transitgatewayroutetablepropagation/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/transitgatewayroutetablepropagation/v1beta1.py index 2ec66b2d5..9d9b14b4a 100644 --- a/schemas/python/models/io/upbound/aws/ec2/transitgatewayroutetablepropagation/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/transitgatewayroutetablepropagation/v1beta1.py @@ -286,6 +286,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/transitgatewayvpcattachment/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/transitgatewayvpcattachment/v1beta1.py index 7f8656f36..6cd5fb825 100644 --- a/schemas/python/models/io/upbound/aws/ec2/transitgatewayvpcattachment/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/transitgatewayvpcattachment/v1beta1.py @@ -429,6 +429,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/transitgatewayvpcattachmentaccepter/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/transitgatewayvpcattachmentaccepter/v1beta1.py index 044799d00..6e92d7f9a 100644 --- a/schemas/python/models/io/upbound/aws/ec2/transitgatewayvpcattachmentaccepter/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/transitgatewayvpcattachmentaccepter/v1beta1.py @@ -295,6 +295,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/volumeattachment/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/volumeattachment/v1beta1.py index 3d183b7b1..1515e6071 100644 --- a/schemas/python/models/io/upbound/aws/ec2/volumeattachment/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/volumeattachment/v1beta1.py @@ -344,6 +344,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/vpc/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/vpc/v1beta1.py index e70643796..8883abe2d 100644 --- a/schemas/python/models/io/upbound/aws/ec2/vpc/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/vpc/v1beta1.py @@ -57,31 +57,31 @@ class Ipv4IpamPoolIdSelector(BaseModel): class ForProvider(BaseModel): assignGeneratedIpv6CidrBlock: bool | None = None """ - Requests an Amazon-provided IPv6 CIDR block with a /56 prefix length for the VPC. You cannot specify the range of IP addresses, or the size of the CIDR block. Default is false. Conflicts with ipv6_ipam_pool_id + Requests an Amazon-provided IPv6 CIDR block with a /56 prefix length for the VPC. You cannot specify the range of IP addresses, or the size of the CIDR block. Default is false. Conflicts with ipv6_ipam_pool_id. """ cidrBlock: str | None = None """ - The IPv4 CIDR block for the VPC. CIDR can be explicitly set or it can be derived from IPAM using ipv4_netmask_length. + IPv4 CIDR block for the VPC. CIDR can be explicitly set or it can be derived from IPAM using ipv4_netmask_length. """ enableDnsHostnames: bool | None = None """ - A boolean flag to enable/disable DNS hostnames in the VPC. Defaults false. + Whether to enable DNS hostnames in the VPC. Defaults to false. """ enableDnsSupport: bool | None = None """ - A boolean flag to enable/disable DNS support in the VPC. Defaults to true. + Whether to enable DNS support in the VPC. Defaults to true. """ enableNetworkAddressUsageMetrics: bool | None = None """ - Indicates whether Network Address Usage metrics are enabled for your VPC. Defaults to false. + Whether to enable Network Address Usage metrics for your VPC. Defaults to false. """ instanceTenancy: str | None = None """ - A tenancy option for instances launched into the VPC. Default is default, which ensures that EC2 instances launched in this VPC use the EC2 instance tenancy attribute specified when the EC2 instance is launched. The only other option is dedicated, which ensures that EC2 instances launched in this VPC are run on dedicated tenancy instances regardless of the tenancy attribute specified at launch. This has a dedicated per region fee of $2 per hour, plus an hourly per instance usage fee. + Tenancy option for instances launched into the VPC. Default is default, which ensures that EC2 instances launched in this VPC use the EC2 instance tenancy attribute specified when the EC2 instance is launched. The only other option is dedicated, which ensures that EC2 instances launched in this VPC are run on dedicated tenancy instances regardless of the tenancy attribute specified at launch. This has a dedicated per region fee of $2 per hour, plus an hourly per instance usage fee. """ ipv4IpamPoolId: str | None = None """ - The ID of an IPv4 IPAM pool you want to use for allocating this VPC's CIDR. IPAM is a VPC feature that you can use to automate your IP address management workflows including assigning, tracking, troubleshooting, and auditing IP addresses across AWS Regions and accounts. Using IPAM you can monitor IP address usage throughout your AWS Organization. + ID of an IPv4 IPAM pool you want to use for allocating this VPC's CIDR. IPAM is a VPC feature that you can use to automate your IP address management workflows including assigning, tracking, troubleshooting, and auditing IP addresses across AWS Regions and accounts. Using IPAM you can monitor IP address usage throughout your AWS Organization. """ ipv4IpamPoolIdRef: Ipv4IpamPoolIdRef | None = None """ @@ -93,7 +93,7 @@ class ForProvider(BaseModel): """ ipv4NetmaskLength: float | None = None """ - The netmask length of the IPv4 CIDR you want to allocate to this VPC. Requires specifying a ipv4_ipam_pool_id. + Netmask length of the IPv4 CIDR you want to allocate to this VPC. Requires specifying a ipv4_ipam_pool_id. """ ipv6CidrBlock: str | None = None """ @@ -125,31 +125,31 @@ class ForProvider(BaseModel): class InitProvider(BaseModel): assignGeneratedIpv6CidrBlock: bool | None = None """ - Requests an Amazon-provided IPv6 CIDR block with a /56 prefix length for the VPC. You cannot specify the range of IP addresses, or the size of the CIDR block. Default is false. Conflicts with ipv6_ipam_pool_id + Requests an Amazon-provided IPv6 CIDR block with a /56 prefix length for the VPC. You cannot specify the range of IP addresses, or the size of the CIDR block. Default is false. Conflicts with ipv6_ipam_pool_id. """ cidrBlock: str | None = None """ - The IPv4 CIDR block for the VPC. CIDR can be explicitly set or it can be derived from IPAM using ipv4_netmask_length. + IPv4 CIDR block for the VPC. CIDR can be explicitly set or it can be derived from IPAM using ipv4_netmask_length. """ enableDnsHostnames: bool | None = None """ - A boolean flag to enable/disable DNS hostnames in the VPC. Defaults false. + Whether to enable DNS hostnames in the VPC. Defaults to false. """ enableDnsSupport: bool | None = None """ - A boolean flag to enable/disable DNS support in the VPC. Defaults to true. + Whether to enable DNS support in the VPC. Defaults to true. """ enableNetworkAddressUsageMetrics: bool | None = None """ - Indicates whether Network Address Usage metrics are enabled for your VPC. Defaults to false. + Whether to enable Network Address Usage metrics for your VPC. Defaults to false. """ instanceTenancy: str | None = None """ - A tenancy option for instances launched into the VPC. Default is default, which ensures that EC2 instances launched in this VPC use the EC2 instance tenancy attribute specified when the EC2 instance is launched. The only other option is dedicated, which ensures that EC2 instances launched in this VPC are run on dedicated tenancy instances regardless of the tenancy attribute specified at launch. This has a dedicated per region fee of $2 per hour, plus an hourly per instance usage fee. + Tenancy option for instances launched into the VPC. Default is default, which ensures that EC2 instances launched in this VPC use the EC2 instance tenancy attribute specified when the EC2 instance is launched. The only other option is dedicated, which ensures that EC2 instances launched in this VPC are run on dedicated tenancy instances regardless of the tenancy attribute specified at launch. This has a dedicated per region fee of $2 per hour, plus an hourly per instance usage fee. """ ipv4IpamPoolId: str | None = None """ - The ID of an IPv4 IPAM pool you want to use for allocating this VPC's CIDR. IPAM is a VPC feature that you can use to automate your IP address management workflows including assigning, tracking, troubleshooting, and auditing IP addresses across AWS Regions and accounts. Using IPAM you can monitor IP address usage throughout your AWS Organization. + ID of an IPv4 IPAM pool you want to use for allocating this VPC's CIDR. IPAM is a VPC feature that you can use to automate your IP address management workflows including assigning, tracking, troubleshooting, and auditing IP addresses across AWS Regions and accounts. Using IPAM you can monitor IP address usage throughout your AWS Organization. """ ipv4IpamPoolIdRef: Ipv4IpamPoolIdRef | None = None """ @@ -161,7 +161,7 @@ class InitProvider(BaseModel): """ ipv4NetmaskLength: float | None = None """ - The netmask length of the IPv4 CIDR you want to allocate to this VPC. Requires specifying a ipv4_ipam_pool_id. + Netmask length of the IPv4 CIDR you want to allocate to this VPC. Requires specifying a ipv4_ipam_pool_id. """ ipv6CidrBlock: str | None = None """ @@ -268,27 +268,27 @@ class Spec(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - Amazon Resource Name (ARN) of VPC + ARN of VPC. """ assignGeneratedIpv6CidrBlock: bool | None = None """ - Requests an Amazon-provided IPv6 CIDR block with a /56 prefix length for the VPC. You cannot specify the range of IP addresses, or the size of the CIDR block. Default is false. Conflicts with ipv6_ipam_pool_id + Requests an Amazon-provided IPv6 CIDR block with a /56 prefix length for the VPC. You cannot specify the range of IP addresses, or the size of the CIDR block. Default is false. Conflicts with ipv6_ipam_pool_id. """ cidrBlock: str | None = None """ - The IPv4 CIDR block for the VPC. CIDR can be explicitly set or it can be derived from IPAM using ipv4_netmask_length. + IPv4 CIDR block for the VPC. CIDR can be explicitly set or it can be derived from IPAM using ipv4_netmask_length. """ defaultNetworkAclId: str | None = None """ - The ID of the network ACL created by default on VPC creation + ID of the network ACL created by default on VPC creation. """ defaultRouteTableId: str | None = None """ - The ID of the route table created by default on VPC creation + ID of the route table created by default on VPC creation. """ defaultSecurityGroupId: str | None = None """ - The ID of the security group created by default on VPC creation + ID of the security group created by default on VPC creation. """ dhcpOptionsId: str | None = None """ @@ -296,35 +296,35 @@ class AtProvider(BaseModel): """ enableDnsHostnames: bool | None = None """ - A boolean flag to enable/disable DNS hostnames in the VPC. Defaults false. + Whether to enable DNS hostnames in the VPC. Defaults to false. """ enableDnsSupport: bool | None = None """ - A boolean flag to enable/disable DNS support in the VPC. Defaults to true. + Whether to enable DNS support in the VPC. Defaults to true. """ enableNetworkAddressUsageMetrics: bool | None = None """ - Indicates whether Network Address Usage metrics are enabled for your VPC. Defaults to false. + Whether to enable Network Address Usage metrics for your VPC. Defaults to false. """ id: str | None = None """ - The ID of the VPC + ID of the VPC. """ instanceTenancy: str | None = None """ - A tenancy option for instances launched into the VPC. Default is default, which ensures that EC2 instances launched in this VPC use the EC2 instance tenancy attribute specified when the EC2 instance is launched. The only other option is dedicated, which ensures that EC2 instances launched in this VPC are run on dedicated tenancy instances regardless of the tenancy attribute specified at launch. This has a dedicated per region fee of $2 per hour, plus an hourly per instance usage fee. + Tenancy option for instances launched into the VPC. Default is default, which ensures that EC2 instances launched in this VPC use the EC2 instance tenancy attribute specified when the EC2 instance is launched. The only other option is dedicated, which ensures that EC2 instances launched in this VPC are run on dedicated tenancy instances regardless of the tenancy attribute specified at launch. This has a dedicated per region fee of $2 per hour, plus an hourly per instance usage fee. """ ipv4IpamPoolId: str | None = None """ - The ID of an IPv4 IPAM pool you want to use for allocating this VPC's CIDR. IPAM is a VPC feature that you can use to automate your IP address management workflows including assigning, tracking, troubleshooting, and auditing IP addresses across AWS Regions and accounts. Using IPAM you can monitor IP address usage throughout your AWS Organization. + ID of an IPv4 IPAM pool you want to use for allocating this VPC's CIDR. IPAM is a VPC feature that you can use to automate your IP address management workflows including assigning, tracking, troubleshooting, and auditing IP addresses across AWS Regions and accounts. Using IPAM you can monitor IP address usage throughout your AWS Organization. """ ipv4NetmaskLength: float | None = None """ - The netmask length of the IPv4 CIDR you want to allocate to this VPC. Requires specifying a ipv4_ipam_pool_id. + Netmask length of the IPv4 CIDR you want to allocate to this VPC. Requires specifying a ipv4_ipam_pool_id. """ ipv6AssociationId: str | None = None """ - The association ID for the IPv6 CIDR block. + Association ID for the IPv6 CIDR block. """ ipv6CidrBlock: str | None = None """ @@ -344,13 +344,11 @@ class AtProvider(BaseModel): """ mainRouteTableId: str | None = None """ - The ID of the main route table associated with - this VPC. Note that you can change a VPC's main route table by using an - aws_main_route_table_association. + ID of the main route table associated with this VPC. Note that you can change a VPC's main route table by using an aws_main_route_table_association. """ ownerId: str | None = None """ - The ID of the AWS account that owns the VPC. + ID of the AWS account that owns the VPC. """ region: str | None = None """ @@ -363,7 +361,7 @@ class AtProvider(BaseModel): """ tagsAll: dict[str, str] | None = None """ - 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. """ @@ -405,6 +403,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/vpcdhcpoptions/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/vpcdhcpoptions/v1beta1.py index 19f0094d9..a807781cc 100644 --- a/schemas/python/models/io/upbound/aws/ec2/vpcdhcpoptions/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/vpcdhcpoptions/v1beta1.py @@ -264,6 +264,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/vpcdhcpoptionsassociation/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/vpcdhcpoptionsassociation/v1beta1.py index 1776bfc58..cda11ca24 100644 --- a/schemas/python/models/io/upbound/aws/ec2/vpcdhcpoptionsassociation/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/vpcdhcpoptionsassociation/v1beta1.py @@ -278,6 +278,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/vpcendpoint/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/vpcendpoint/v1beta1.py index d2c24d0d5..318b2b953 100644 --- a/schemas/python/models/io/upbound/aws/ec2/vpcendpoint/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/vpcendpoint/v1beta1.py @@ -643,6 +643,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/vpcendpoint/v1beta2.py b/schemas/python/models/io/upbound/aws/ec2/vpcendpoint/v1beta2.py index 2d3c3f352..2f9fbfed6 100644 --- a/schemas/python/models/io/upbound/aws/ec2/vpcendpoint/v1beta2.py +++ b/schemas/python/models/io/upbound/aws/ec2/vpcendpoint/v1beta2.py @@ -224,7 +224,7 @@ class ForProvider(BaseModel): privateDnsEnabled: bool | None = None """ Whether or not to associate a private hosted zone with the specified VPC. Applicable for endpoints of type Interface. Most users will want this enabled to allow services within the VPC to automatically use the endpoint. - Defaults to false. + Defaults to false. If vpc_endpoint_type is anything other than Interface, changing this value forces a new resource to be created. """ region: str """ @@ -317,7 +317,7 @@ class InitProvider(BaseModel): privateDnsEnabled: bool | None = None """ Whether or not to associate a private hosted zone with the specified VPC. Applicable for endpoints of type Interface. Most users will want this enabled to allow services within the VPC to automatically use the endpoint. - Defaults to false. + Defaults to false. If vpc_endpoint_type is anything other than Interface, changing this value forces a new resource to be created. """ resourceConfigurationArn: str | None = None """ @@ -494,7 +494,7 @@ class SubnetConfigurationItemModel(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - The Amazon Resource Name (ARN) of the VPC endpoint. + ARN of the VPC endpoint. """ autoAccept: bool | None = None """ @@ -539,7 +539,7 @@ class AtProvider(BaseModel): privateDnsEnabled: bool | None = None """ Whether or not to associate a private hosted zone with the specified VPC. Applicable for endpoints of type Interface. Most users will want this enabled to allow services within the VPC to automatically use the endpoint. - Defaults to false. + Defaults to false. If vpc_endpoint_type is anything other than Interface, changing this value forces a new resource to be created. """ region: str | None = None """ @@ -643,6 +643,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/vpcendpointconnectionaccepter/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/vpcendpointconnectionaccepter/v1beta1.py index 4185697dc..e83bbf312 100644 --- a/schemas/python/models/io/upbound/aws/ec2/vpcendpointconnectionaccepter/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/vpcendpointconnectionaccepter/v1beta1.py @@ -255,6 +255,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/vpcendpointconnectionnotification/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/vpcendpointconnectionnotification/v1beta1.py index f445a969d..5403a3e0e 100644 --- a/schemas/python/models/io/upbound/aws/ec2/vpcendpointconnectionnotification/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/vpcendpointconnectionnotification/v1beta1.py @@ -310,6 +310,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/vpcendpointroutetableassociation/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/vpcendpointroutetableassociation/v1beta1.py index 70f8ca0db..7f89f65e0 100644 --- a/schemas/python/models/io/upbound/aws/ec2/vpcendpointroutetableassociation/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/vpcendpointroutetableassociation/v1beta1.py @@ -278,6 +278,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/vpcendpointsecuritygroupassociation/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/vpcendpointsecuritygroupassociation/v1beta1.py index 36534057b..9020f75fc 100644 --- a/schemas/python/models/io/upbound/aws/ec2/vpcendpointsecuritygroupassociation/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/vpcendpointsecuritygroupassociation/v1beta1.py @@ -290,6 +290,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/vpcendpointservice/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/vpcendpointservice/v1beta1.py index 3fde68f39..08a7ca543 100644 --- a/schemas/python/models/io/upbound/aws/ec2/vpcendpointservice/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/vpcendpointservice/v1beta1.py @@ -88,7 +88,7 @@ class ForProvider(BaseModel): """ gatewayLoadBalancerArns: list[str] | None = None """ - Amazon Resource Names (ARNs) of one or more Gateway Load Balancers for the endpoint service. + ARNs of one or more Gateway Load Balancers for the endpoint service. """ gatewayLoadBalancerArnsRefs: list[GatewayLoadBalancerArnsRef] | None = None """ @@ -100,7 +100,7 @@ class ForProvider(BaseModel): """ networkLoadBalancerArns: list[str] | None = None """ - Amazon Resource Names (ARNs) of one or more Network Load Balancers for the endpoint service. + ARNs of one or more Network Load Balancers for the endpoint service. """ networkLoadBalancerArnsRefs: list[NetworkLoadBalancerArnsRef] | None = None """ @@ -140,7 +140,7 @@ class InitProvider(BaseModel): """ gatewayLoadBalancerArns: list[str] | None = None """ - Amazon Resource Names (ARNs) of one or more Gateway Load Balancers for the endpoint service. + ARNs of one or more Gateway Load Balancers for the endpoint service. """ gatewayLoadBalancerArnsRefs: list[GatewayLoadBalancerArnsRef] | None = None """ @@ -152,7 +152,7 @@ class InitProvider(BaseModel): """ networkLoadBalancerArns: list[str] | None = None """ - Amazon Resource Names (ARNs) of one or more Network Load Balancers for the endpoint service. + ARNs of one or more Network Load Balancers for the endpoint service. """ networkLoadBalancerArnsRefs: list[NetworkLoadBalancerArnsRef] | None = None """ @@ -290,7 +290,7 @@ class AtProvider(BaseModel): """ arn: str | None = None """ - The Amazon Resource Name (ARN) of the VPC endpoint service. + ARN of the VPC endpoint service. """ availabilityZones: list[str] | None = None """ @@ -302,7 +302,7 @@ class AtProvider(BaseModel): """ gatewayLoadBalancerArns: list[str] | None = None """ - Amazon Resource Names (ARNs) of one or more Gateway Load Balancers for the endpoint service. + ARNs of one or more Gateway Load Balancers for the endpoint service. """ id: str | None = None """ @@ -314,7 +314,7 @@ class AtProvider(BaseModel): """ networkLoadBalancerArns: list[str] | None = None """ - Amazon Resource Names (ARNs) of one or more Network Load Balancers for the endpoint service. + ARNs of one or more Network Load Balancers for the endpoint service. """ privateDnsName: str | None = None """ @@ -397,6 +397,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/vpcendpointserviceallowedprincipal/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/vpcendpointserviceallowedprincipal/v1beta1.py index b4cc9fce2..a4c704b55 100644 --- a/schemas/python/models/io/upbound/aws/ec2/vpcendpointserviceallowedprincipal/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/vpcendpointserviceallowedprincipal/v1beta1.py @@ -235,6 +235,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/vpcendpointsubnetassociation/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/vpcendpointsubnetassociation/v1beta1.py index 455c18a89..8c6496a19 100644 --- a/schemas/python/models/io/upbound/aws/ec2/vpcendpointsubnetassociation/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/vpcendpointsubnetassociation/v1beta1.py @@ -278,6 +278,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/vpcipam/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/vpcipam/v1beta1.py index be6307e88..516140787 100644 --- a/schemas/python/models/io/upbound/aws/ec2/vpcipam/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/vpcipam/v1beta1.py @@ -184,7 +184,7 @@ class Spec(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - Amazon Resource Name (ARN) of IPAM + ARN of IPAM """ cascade: bool | None = None """ @@ -288,6 +288,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/vpcipampool/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/vpcipampool/v1beta1.py index 5825e4662..10ebbf737 100644 --- a/schemas/python/models/io/upbound/aws/ec2/vpcipampool/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/vpcipampool/v1beta1.py @@ -430,7 +430,7 @@ class AtProvider(BaseModel): """ arn: str | None = None """ - Amazon Resource Name (ARN) of IPAM + ARN of IPAM """ autoImport: bool | None = None """ @@ -536,6 +536,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/vpcipampoolcidr/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/vpcipampoolcidr/v1beta1.py index a8b6f8ee8..99d2c9443 100644 --- a/schemas/python/models/io/upbound/aws/ec2/vpcipampoolcidr/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/vpcipampoolcidr/v1beta1.py @@ -274,6 +274,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/vpcipampoolcidr/v1beta2.py b/schemas/python/models/io/upbound/aws/ec2/vpcipampoolcidr/v1beta2.py index 9930e299f..e4df6ef17 100644 --- a/schemas/python/models/io/upbound/aws/ec2/vpcipampoolcidr/v1beta2.py +++ b/schemas/python/models/io/upbound/aws/ec2/vpcipampoolcidr/v1beta2.py @@ -274,6 +274,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/vpcipampoolcidrallocation/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/vpcipampoolcidrallocation/v1beta1.py index ac6556596..cac2adc7c 100644 --- a/schemas/python/models/io/upbound/aws/ec2/vpcipampoolcidrallocation/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/vpcipampoolcidrallocation/v1beta1.py @@ -88,6 +88,10 @@ class ForProvider(BaseModel): Region where this resource will be managed. Defaults to the Region set in the provider configuration. Region is the region you'd like your resource to be created in. """ + tags: dict[str, str] | None = None + """ + Key-value map of resource tags. + """ class InitProvider(BaseModel): @@ -119,6 +123,10 @@ class InitProvider(BaseModel): """ The netmask length of the CIDR you would like to allocate to the IPAM pool. Valid Values: 0-128. """ + tags: dict[str, str] | None = None + """ + Key-value map of resource tags. + """ class ProviderConfigRef(BaseModel): @@ -247,6 +255,14 @@ class AtProvider(BaseModel): """ The type of the resource. """ + tags: dict[str, str] | None = None + """ + Key-value map of resource tags. + """ + tagsAll: dict[str, str] | None = None + """ + Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + """ class Condition(BaseModel): @@ -287,6 +303,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/vpcipamscope/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/vpcipamscope/v1beta1.py index 6866623f6..bafffccae 100644 --- a/schemas/python/models/io/upbound/aws/ec2/vpcipamscope/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/vpcipamscope/v1beta1.py @@ -188,7 +188,7 @@ class Spec(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - The Amazon Resource Name (ARN) of the scope. + ARN of the scope. """ description: str | None = None """ @@ -268,6 +268,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/vpcipv4cidrblockassociation/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/vpcipv4cidrblockassociation/v1beta1.py index 98dbe6233..fa4ce2d65 100644 --- a/schemas/python/models/io/upbound/aws/ec2/vpcipv4cidrblockassociation/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/vpcipv4cidrblockassociation/v1beta1.py @@ -259,6 +259,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/vpcipv6cidrblockassociation/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/vpcipv6cidrblockassociation/v1beta1.py index b3f333215..25d7b53e2 100644 --- a/schemas/python/models/io/upbound/aws/ec2/vpcipv6cidrblockassociation/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/vpcipv6cidrblockassociation/v1beta1.py @@ -334,6 +334,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/vpcpeeringconnection/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/vpcpeeringconnection/v1beta1.py index 3adfc3bb6..ab2127ecb 100644 --- a/schemas/python/models/io/upbound/aws/ec2/vpcpeeringconnection/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/vpcpeeringconnection/v1beta1.py @@ -366,6 +366,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/vpcpeeringconnection/v1beta2.py b/schemas/python/models/io/upbound/aws/ec2/vpcpeeringconnection/v1beta2.py index b729ad781..b4d63017d 100644 --- a/schemas/python/models/io/upbound/aws/ec2/vpcpeeringconnection/v1beta2.py +++ b/schemas/python/models/io/upbound/aws/ec2/vpcpeeringconnection/v1beta2.py @@ -366,6 +366,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/vpcpeeringconnectionaccepter/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/vpcpeeringconnectionaccepter/v1beta1.py index de34b20a0..aa559adcc 100644 --- a/schemas/python/models/io/upbound/aws/ec2/vpcpeeringconnectionaccepter/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/vpcpeeringconnectionaccepter/v1beta1.py @@ -317,6 +317,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/vpcpeeringconnectionaccepter/v1beta2.py b/schemas/python/models/io/upbound/aws/ec2/vpcpeeringconnectionaccepter/v1beta2.py index 37e78b70c..88d09fb8a 100644 --- a/schemas/python/models/io/upbound/aws/ec2/vpcpeeringconnectionaccepter/v1beta2.py +++ b/schemas/python/models/io/upbound/aws/ec2/vpcpeeringconnectionaccepter/v1beta2.py @@ -317,6 +317,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/vpcpeeringconnectionoptions/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/vpcpeeringconnectionoptions/v1beta1.py index 2bc97dbd1..408ef6483 100644 --- a/schemas/python/models/io/upbound/aws/ec2/vpcpeeringconnectionoptions/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/vpcpeeringconnectionoptions/v1beta1.py @@ -261,6 +261,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/vpcpeeringconnectionoptions/v1beta2.py b/schemas/python/models/io/upbound/aws/ec2/vpcpeeringconnectionoptions/v1beta2.py index 4a7adf722..613608a5f 100644 --- a/schemas/python/models/io/upbound/aws/ec2/vpcpeeringconnectionoptions/v1beta2.py +++ b/schemas/python/models/io/upbound/aws/ec2/vpcpeeringconnectionoptions/v1beta2.py @@ -261,6 +261,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/vpnconnection/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/vpnconnection/v1beta1.py index 2a3afa036..83d270726 100644 --- a/schemas/python/models/io/upbound/aws/ec2/vpnconnection/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/vpnconnection/v1beta1.py @@ -1201,6 +1201,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/vpnconnection/v1beta2.py b/schemas/python/models/io/upbound/aws/ec2/vpnconnection/v1beta2.py index 6cad7be33..f6b1dcb3f 100644 --- a/schemas/python/models/io/upbound/aws/ec2/vpnconnection/v1beta2.py +++ b/schemas/python/models/io/upbound/aws/ec2/vpnconnection/v1beta2.py @@ -88,7 +88,7 @@ class CloudwatchLogOptions(BaseModel): """ bgpLogGroupArn: str | None = None """ - The Amazon Resource Name (ARN) of the CloudWatch log group to send BGP logs to. + ARN of the CloudWatch log group to send BGP logs to. """ bgpLogOutputFormat: str | None = None """ @@ -100,7 +100,7 @@ class CloudwatchLogOptions(BaseModel): """ logGroupArn: str | None = None """ - The Amazon Resource Name (ARN) of the CloudWatch log group to send logs to. + ARN of the CloudWatch log group to send logs to. """ logOutputFormat: str | None = None """ @@ -839,7 +839,7 @@ class VgwTelemetryItem(BaseModel): """ certificateArn: str | None = None """ - The Amazon Resource Name (ARN) of the VPN tunnel endpoint certificate. + ARN of the VPN tunnel endpoint certificate. """ lastStatusChange: str | None = None """ @@ -862,7 +862,7 @@ class VgwTelemetryItem(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - Amazon Resource Name (ARN) of the VPN Connection. + ARN of the VPN Connection. """ coreNetworkArn: str | None = None """ @@ -1201,6 +1201,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/vpnconnectionroute/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/vpnconnectionroute/v1beta1.py index efbe3dcb5..cba7326f3 100644 --- a/schemas/python/models/io/upbound/aws/ec2/vpnconnectionroute/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/vpnconnectionroute/v1beta1.py @@ -232,6 +232,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/vpngateway/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/vpngateway/v1beta1.py index 339f594b6..e4a07cb64 100644 --- a/schemas/python/models/io/upbound/aws/ec2/vpngateway/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/vpngateway/v1beta1.py @@ -200,7 +200,7 @@ class AtProvider(BaseModel): """ arn: str | None = None """ - Amazon Resource Name (ARN) of the VPN Gateway. + ARN of the VPN Gateway. """ availabilityZone: str | None = None """ @@ -267,6 +267,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/vpngatewayattachment/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/vpngatewayattachment/v1beta1.py index 9f75fde12..5226cb39d 100644 --- a/schemas/python/models/io/upbound/aws/ec2/vpngatewayattachment/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/vpngatewayattachment/v1beta1.py @@ -275,6 +275,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/ec2/vpngatewayroutepropagation/v1beta1.py b/schemas/python/models/io/upbound/aws/ec2/vpngatewayroutepropagation/v1beta1.py index e546dabea..a0c0ce4e1 100644 --- a/schemas/python/models/io/upbound/aws/ec2/vpngatewayroutepropagation/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/ec2/vpngatewayroutepropagation/v1beta1.py @@ -275,6 +275,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/efs/accesspoint/v1beta1.py b/schemas/python/models/io/upbound/aws/efs/accesspoint/v1beta1.py index ba47c8ab7..28ae998dc 100644 --- a/schemas/python/models/io/upbound/aws/efs/accesspoint/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/efs/accesspoint/v1beta1.py @@ -316,6 +316,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/efs/accesspoint/v1beta2.py b/schemas/python/models/io/upbound/aws/efs/accesspoint/v1beta2.py index 8eab74f24..3c7bd5a4d 100644 --- a/schemas/python/models/io/upbound/aws/efs/accesspoint/v1beta2.py +++ b/schemas/python/models/io/upbound/aws/efs/accesspoint/v1beta2.py @@ -316,6 +316,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/efs/backuppolicy/v1beta1.py b/schemas/python/models/io/upbound/aws/efs/backuppolicy/v1beta1.py index a964e6e0b..51bd28fa6 100644 --- a/schemas/python/models/io/upbound/aws/efs/backuppolicy/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/efs/backuppolicy/v1beta1.py @@ -242,6 +242,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/efs/backuppolicy/v1beta2.py b/schemas/python/models/io/upbound/aws/efs/backuppolicy/v1beta2.py index 42b694d1d..62c17440a 100644 --- a/schemas/python/models/io/upbound/aws/efs/backuppolicy/v1beta2.py +++ b/schemas/python/models/io/upbound/aws/efs/backuppolicy/v1beta2.py @@ -242,6 +242,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/efs/filesystem/v1beta1.py b/schemas/python/models/io/upbound/aws/efs/filesystem/v1beta1.py index 1819c313a..aa5011945 100644 --- a/schemas/python/models/io/upbound/aws/efs/filesystem/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/efs/filesystem/v1beta1.py @@ -409,6 +409,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/efs/filesystem/v1beta2.py b/schemas/python/models/io/upbound/aws/efs/filesystem/v1beta2.py index c56191231..be5d74415 100644 --- a/schemas/python/models/io/upbound/aws/efs/filesystem/v1beta2.py +++ b/schemas/python/models/io/upbound/aws/efs/filesystem/v1beta2.py @@ -131,7 +131,7 @@ class ForProvider(BaseModel): """ throughputMode: str | None = None """ - Throughput mode for the file system. Defaults to bursting. Valid values: bursting, provisioned, or elastic. When using provisioned, also set provisioned_throughput_in_mibps. + Throughput mode for the file system. Defaults to bursting, matching the CreateFileSystem API default. Note that AWS recommends , and elastic is the default in the Amazon EFS console. Valid values: bursting, provisioned, or elastic. When using provisioned, also set provisioned_throughput_in_mibps. """ @@ -185,7 +185,7 @@ class InitProvider(BaseModel): """ throughputMode: str | None = None """ - Throughput mode for the file system. Defaults to bursting. Valid values: bursting, provisioned, or elastic. When using provisioned, also set provisioned_throughput_in_mibps. + Throughput mode for the file system. Defaults to bursting, matching the CreateFileSystem API default. Note that AWS recommends , and elastic is the default in the Amazon EFS console. Valid values: bursting, provisioned, or elastic. When using provisioned, also set provisioned_throughput_in_mibps. """ @@ -287,7 +287,7 @@ class SizeInByte(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - Amazon Resource Name of the file system. + ARN of the file system. """ availabilityZoneId: str | None = None """ @@ -367,7 +367,7 @@ class AtProvider(BaseModel): """ throughputMode: str | None = None """ - Throughput mode for the file system. Defaults to bursting. Valid values: bursting, provisioned, or elastic. When using provisioned, also set provisioned_throughput_in_mibps. + Throughput mode for the file system. Defaults to bursting, matching the CreateFileSystem API default. Note that AWS recommends , and elastic is the default in the Amazon EFS console. Valid values: bursting, provisioned, or elastic. When using provisioned, also set provisioned_throughput_in_mibps. """ @@ -409,6 +409,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/efs/filesystempolicy/v1beta1.py b/schemas/python/models/io/upbound/aws/efs/filesystempolicy/v1beta1.py index 5641b1807..31b13c34a 100644 --- a/schemas/python/models/io/upbound/aws/efs/filesystempolicy/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/efs/filesystempolicy/v1beta1.py @@ -247,6 +247,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/efs/mounttarget/v1beta1.py b/schemas/python/models/io/upbound/aws/efs/mounttarget/v1beta1.py index 9d99ed049..5b7a3204a 100644 --- a/schemas/python/models/io/upbound/aws/efs/mounttarget/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/efs/mounttarget/v1beta1.py @@ -314,7 +314,7 @@ class AtProvider(BaseModel): """ fileSystemArn: str | None = None """ - Amazon Resource Name of the file system. + ARN of the file system. """ fileSystemId: str | None = None """ @@ -403,6 +403,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/efs/replicationconfiguration/v1beta1.py b/schemas/python/models/io/upbound/aws/efs/replicationconfiguration/v1beta1.py index 14aa1aa63..6a9abe5f1 100644 --- a/schemas/python/models/io/upbound/aws/efs/replicationconfiguration/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/efs/replicationconfiguration/v1beta1.py @@ -305,6 +305,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/efs/replicationconfiguration/v1beta2.py b/schemas/python/models/io/upbound/aws/efs/replicationconfiguration/v1beta2.py index 8c8c8b6a5..185dbf085 100644 --- a/schemas/python/models/io/upbound/aws/efs/replicationconfiguration/v1beta2.py +++ b/schemas/python/models/io/upbound/aws/efs/replicationconfiguration/v1beta2.py @@ -246,7 +246,7 @@ class AtProvider(BaseModel): id: str | None = None originalSourceFileSystemArn: str | None = None """ - The Amazon Resource Name (ARN) of the original source Amazon EFS file system in the replication configuration. + ARN of the original source Amazon EFS file system in the replication configuration. """ region: str | None = None """ @@ -255,7 +255,7 @@ class AtProvider(BaseModel): """ sourceFileSystemArn: str | None = None """ - The Amazon Resource Name (ARN) of the current source file system in the replication configuration. + ARN of the current source file system in the replication configuration. """ sourceFileSystemId: str | None = None """ @@ -305,6 +305,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/eks/accessentry/v1beta1.py b/schemas/python/models/io/upbound/aws/eks/accessentry/v1beta1.py index f3d000b4b..4538250c8 100644 --- a/schemas/python/models/io/upbound/aws/eks/accessentry/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/eks/accessentry/v1beta1.py @@ -231,7 +231,7 @@ class Spec(BaseModel): class AtProvider(BaseModel): accessEntryArn: str | None = None """ - Amazon Resource Name (ARN) of the Access Entry. + ARN of the Access Entry. """ clusterName: str | None = None """ @@ -315,6 +315,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/eks/accesspolicyassociation/v1beta1.py b/schemas/python/models/io/upbound/aws/eks/accesspolicyassociation/v1beta1.py index 88a3d1f46..b50805740 100644 --- a/schemas/python/models/io/upbound/aws/eks/accesspolicyassociation/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/eks/accesspolicyassociation/v1beta1.py @@ -12,7 +12,13 @@ class AccessScope(BaseModel): namespaces: list[str] | None = None + """ + The namespaces to which the access scope applies when type is namespace. + """ type: str | None = None + """ + Valid values are namespace or cluster. + """ class Policy(BaseModel): @@ -88,7 +94,13 @@ class PrincipalArnSelector(BaseModel): class ForProvider(BaseModel): accessScope: AccessScope | None = None + """ + The configuration block to determine the scope of the access. See access_scope Block below. + """ clusterName: str | None = None + """ + Name of the EKS Cluster. + """ clusterNameRef: ClusterNameRef | None = None """ Reference to a Cluster in eks to populate clusterName. @@ -98,7 +110,13 @@ class ForProvider(BaseModel): Selector for a Cluster in eks to populate clusterName. """ policyArn: str + """ + The ARN of the access policy that you're associating. + """ principalArn: str | None = None + """ + The IAM Principal ARN which requires Authentication access to the EKS cluster. + """ principalArnRef: PrincipalArnRef | None = None """ Reference to a AccessEntry in eks to populate principalArn. @@ -109,12 +127,16 @@ class ForProvider(BaseModel): """ region: str """ + Region where this resource will be managed. Defaults to the Region set in the provider configuration. Region is the region you'd like your resource to be created in. """ class InitProvider(BaseModel): accessScope: AccessScope | None = None + """ + The configuration block to determine the scope of the access. See access_scope Block below. + """ class ProviderConfigRef(BaseModel): @@ -199,14 +221,33 @@ class Spec(BaseModel): class AtProvider(BaseModel): accessScope: AccessScope | None = None + """ + The configuration block to determine the scope of the access. See access_scope Block below. + """ associatedAt: str | None = None + """ + Date and time in RFC3339 format that the policy was associated. + """ clusterName: str | None = None + """ + Name of the EKS Cluster. + """ id: str | None = None modifiedAt: str | None = None + """ + Date and time in RFC3339 format that the policy was updated. + """ policyArn: str | None = None + """ + The ARN of the access policy that you're associating. + """ principalArn: str | None = None + """ + The IAM Principal ARN which requires Authentication access to the EKS cluster. + """ region: str | None = None """ + Region where this resource will be managed. Defaults to the Region set in the provider configuration. Region is the region you'd like your resource to be created in. """ @@ -249,6 +290,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/eks/addon/v1beta1.py b/schemas/python/models/io/upbound/aws/eks/addon/v1beta1.py index 622b4e963..9664b4453 100644 --- a/schemas/python/models/io/upbound/aws/eks/addon/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/eks/addon/v1beta1.py @@ -54,10 +54,17 @@ class ClusterNameSelector(BaseModel): """ +class NamespaceConfig(BaseModel): + namespace: str | None = None + """ + Name of the Kubernetes namespace to install the add-on in. Once you install an add-on in a specific namespace, you must remove and re-create the add-on to change its namespace. For more details see the Custom namespace for add-ons. + """ + + class PodIdentityAssociationItem(BaseModel): roleArn: str | None = None """ - The Amazon Resource Name (ARN) of the IAM role to associate with the service account. The EKS Pod Identity agent manages credentials to assume this role for applications in the containers in the pods that use this service account. + ARN of the IAM role to associate with the service account. The EKS Pod Identity agent manages credentials to assume this role for applications in the containers in the pods that use this service account. """ serviceAccount: str | None = None """ @@ -117,7 +124,11 @@ class ForProvider(BaseModel): """ configurationValues: str | None = None """ - custom configuration values for addons with single JSON string. This JSON string value must match the JSON schema derived from describe-addon-configuration. + Custom configuration values for addons with single JSON string. This JSON string value must match the JSON schema derived from describe-addon-configuration. + """ + namespaceConfig: NamespaceConfig | None = None + """ + Namespace configuration for the add-on. See namespace_config below for details. """ podIdentityAssociation: list[PodIdentityAssociationItem] | None = None """ @@ -142,7 +153,7 @@ class ForProvider(BaseModel): """ serviceAccountRoleArn: str | None = None """ - The Amazon Resource Name (ARN) of an + ARN of an existing IAM role to bind to the add-on's service account. The role must be assigned the IAM permissions required by the add-on. If you don't specify an existing IAM role, then the add-on uses the permissions assigned to the node @@ -188,7 +199,11 @@ class InitProvider(BaseModel): """ configurationValues: str | None = None """ - custom configuration values for addons with single JSON string. This JSON string value must match the JSON schema derived from describe-addon-configuration. + Custom configuration values for addons with single JSON string. This JSON string value must match the JSON schema derived from describe-addon-configuration. + """ + namespaceConfig: NamespaceConfig | None = None + """ + Namespace configuration for the add-on. See namespace_config below for details. """ podIdentityAssociation: list[PodIdentityAssociationItem] | None = None """ @@ -208,7 +223,7 @@ class InitProvider(BaseModel): """ serviceAccountRoleArn: str | None = None """ - The Amazon Resource Name (ARN) of an + ARN of an existing IAM role to bind to the add-on's service account. The role must be assigned the IAM permissions required by the add-on. If you don't specify an existing IAM role, then the add-on uses the permissions assigned to the node @@ -322,7 +337,7 @@ class AtProvider(BaseModel): """ arn: str | None = None """ - Amazon Resource Name (ARN) of the EKS add-on. + ARN of the EKS add-on. """ clusterName: str | None = None """ @@ -330,7 +345,7 @@ class AtProvider(BaseModel): """ configurationValues: str | None = None """ - custom configuration values for addons with single JSON string. This JSON string value must match the JSON schema derived from describe-addon-configuration. + Custom configuration values for addons with single JSON string. This JSON string value must match the JSON schema derived from describe-addon-configuration. """ createdAt: str | None = None """ @@ -344,6 +359,10 @@ class AtProvider(BaseModel): """ Date and time in RFC3339 format that the EKS add-on was updated. """ + namespaceConfig: NamespaceConfig | None = None + """ + Namespace configuration for the add-on. See namespace_config below for details. + """ podIdentityAssociation: list[PodIdentityAssociationItem] | None = None """ Configuration block with EKS Pod Identity association settings. See pod_identity_association below for details. @@ -367,7 +386,7 @@ class AtProvider(BaseModel): """ serviceAccountRoleArn: str | None = None """ - The Amazon Resource Name (ARN) of an + ARN of an existing IAM role to bind to the add-on's service account. The role must be assigned the IAM permissions required by the add-on. If you don't specify an existing IAM role, then the add-on uses the permissions assigned to the node @@ -422,6 +441,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/eks/capability/v1beta1.py b/schemas/python/models/io/upbound/aws/eks/capability/v1beta1.py index 8478264a5..46b37edfd 100644 --- a/schemas/python/models/io/upbound/aws/eks/capability/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/eks/capability/v1beta1.py @@ -454,6 +454,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/eks/cluster/v1beta1.py b/schemas/python/models/io/upbound/aws/eks/cluster/v1beta1.py index 7e70093cd..70161763c 100644 --- a/schemas/python/models/io/upbound/aws/eks/cluster/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/eks/cluster/v1beta1.py @@ -61,6 +61,91 @@ class EncryptionConfigItem(BaseModel): """ +class ServiceNodePortRangeItem(BaseModel): + maxPort: float | None = None + """ + The maximum port number in the range. Valid range: 10260 to 32767. Default is 32767. Must be greater than or equal to min_port. + """ + minPort: float | None = None + """ + The minimum port number in the range. Valid range: 10260 to 32767. Default is 30000. + """ + + +class KubeApiServerConfigItem(BaseModel): + eventTtl: str | None = None + """ + The duration that Kubernetes events are retained. Must be a single-unit duration (e.g., 30m, 1h). Valid range: 10m to 60m. Default is 1h. + """ + serviceNodePortRange: list[ServiceNodePortRangeItem] | None = None + """ + Configuration block for the port range available for NodePort services. Detailed below. + """ + + +class HorizontalPodAutoscalerControllerConfigItem(BaseModel): + horizontalPodAutoscalerSyncPeriod: str | None = None + """ + The interval between each sync of the horizontal pod autoscaler. Must be a single-unit duration (e.g., 10s, 15s). Valid range: 10s to 15s. Default is 15s. + """ + + +class PodGcControllerConfigItem(BaseModel): + terminatedPodGcThreshold: float | None = None + """ + The number of terminated pods that can exist before the pod garbage collector starts deleting them. Valid range: 0 to 12500. Refer to the aws_eks_cluster_versions data source for any version-specific constraints. + """ + + +class KubeControllerManagerConfigItem(BaseModel): + horizontalPodAutoscalerControllerConfig: ( + list[HorizontalPodAutoscalerControllerConfigItem] | None + ) = None + """ + Configuration block for the horizontal pod autoscaler controller. Detailed below. + """ + podGcControllerConfig: list[PodGcControllerConfigItem] | None = None + """ + Configuration block for the pod garbage collection controller. Detailed below. + """ + + +class ResourceItem(BaseModel): + name: str | None = None + """ + The name of the resource (e.g., cpu, memory, nvidia.com/gpu). + """ + weight: float | None = None + """ + The weight assigned to the resource for scoring. Must be between 1 and 100. + """ + + +class ScoringStrategyItem(BaseModel): + resource: list[ResourceItem] | None = None + """ + List of resource weight configuration blocks for scoring nodes. Detailed below. + """ + type: str | None = None + """ + The scoring strategy type. Valid values are LeastAllocated and MostAllocated. Default is LeastAllocated. + """ + + +class NodeResourcesFitItem(BaseModel): + scoringStrategy: list[ScoringStrategyItem] | None = None + """ + Configuration block for the scoring strategy used to rank nodes during scheduling. Detailed below. + """ + + +class KubeSchedulerConfigItem(BaseModel): + nodeResourcesFit: list[NodeResourcesFitItem] | None = None + """ + Configuration block for the NodeResourcesFit scheduler plugin. Detailed below. + """ + + class ElasticLoadBalancingItem(BaseModel): enabled: bool | None = None """ @@ -88,6 +173,17 @@ class ControlPlanePlacementItem(BaseModel): """ The name of the placement group for the Kubernetes control plane instances. This setting can't be changed after cluster creation. """ + spreadLevel: str | None = None + """ + Placement group spread level for etcd instances. Valid values: host, rack. + """ + + +class EtcdPlacementItem(BaseModel): + spreadLevel: str | None = None + """ + Placement group spread level for etcd instances. Valid values: host, rack. + """ class OutpostConfigItem(BaseModel): @@ -100,6 +196,15 @@ class OutpostConfigItem(BaseModel): An object representing the placement configuration for all the control plane instances of your local Amazon EKS cluster on AWS Outpost. The control_plane_placement configuration block supports the following arguments: """ + etcdInstanceType: str | None = None + """ + Amazon EC2 instance type for etcd instances of your local Amazon EKS cluster on AWS Outposts. + """ + etcdPlacement: list[EtcdPlacementItem] | None = None + """ + Placement configuration for the etcd instances of your local Amazon EKS cluster on an AWS Outpost. + The etcd_placement configuration block supports the following arguments: + """ outpostArns: list[str] | None = None """ The ARN of the Outpost that you want to use for your local Amazon EKS cluster on Outposts. This argument is a list of arns, but only a single Outpost ARN is supported currently. @@ -251,6 +356,10 @@ class SubnetIdSelector(BaseModel): class VpcConfigItem(BaseModel): + controlPlaneEgressMode: str | None = None + """ + Egress mode for the EKS control plane. Valid values are AWS_MANAGED and CUSTOMER_ROUTED. Defaults to AWS_MANAGED. Changing from CUSTOMER_ROUTED back to AWS_MANAGED forces a new resource. + """ endpointPrivateAccess: bool | None = None """ Whether the Amazon EKS private API server endpoint is enabled. Default is false. @@ -329,6 +438,18 @@ class ForProvider(BaseModel): """ Force version update by overriding upgrade-blocking readiness checks when updating a cluster. """ + kubeApiServerConfig: list[KubeApiServerConfigItem] | None = None + """ + Configuration block for customizing the Kubernetes API server. Detailed below. + """ + kubeControllerManagerConfig: list[KubeControllerManagerConfigItem] | None = None + """ + Configuration block for customizing the Kubernetes controller manager. Detailed below. + """ + kubeSchedulerConfig: list[KubeSchedulerConfigItem] | None = None + """ + Configuration block for customizing the Kubernetes scheduler. Detailed below. + """ kubernetesNetworkConfig: list[KubernetesNetworkConfigItem] | None = None """ Configuration block with kubernetes network configuration for the cluster. Detailed below. @@ -417,6 +538,18 @@ class InitProvider(BaseModel): """ Force version update by overriding upgrade-blocking readiness checks when updating a cluster. """ + kubeApiServerConfig: list[KubeApiServerConfigItem] | None = None + """ + Configuration block for customizing the Kubernetes API server. Detailed below. + """ + kubeControllerManagerConfig: list[KubeControllerManagerConfigItem] | None = None + """ + Configuration block for customizing the Kubernetes controller manager. Detailed below. + """ + kubeSchedulerConfig: list[KubeSchedulerConfigItem] | None = None + """ + Configuration block for customizing the Kubernetes scheduler. Detailed below. + """ kubernetesNetworkConfig: list[KubernetesNetworkConfigItem] | None = None """ Configuration block with kubernetes network configuration for the cluster. Detailed below. @@ -592,6 +725,10 @@ class VpcConfigItemModel(BaseModel): """ (Computed) Cluster security group that is created by Amazon EKS for the cluster. Managed node groups use this security group for control-plane-to-data-plane communication. """ + controlPlaneEgressMode: str | None = None + """ + Egress mode for the EKS control plane. Valid values are AWS_MANAGED and CUSTOMER_ROUTED. Defaults to AWS_MANAGED. Changing from CUSTOMER_ROUTED back to AWS_MANAGED forces a new resource. + """ endpointPrivateAccess: bool | None = None """ Whether the Amazon EKS private API server endpoint is enabled. Default is false. @@ -679,6 +816,18 @@ class AtProvider(BaseModel): """ Attribute block containing identity provider information for your cluster. Only available on Kubernetes version 1.13 and 1.14 clusters created or upgraded on or after September 3, 2019. Detailed below. """ + kubeApiServerConfig: list[KubeApiServerConfigItem] | None = None + """ + Configuration block for customizing the Kubernetes API server. Detailed below. + """ + kubeControllerManagerConfig: list[KubeControllerManagerConfigItem] | None = None + """ + Configuration block for customizing the Kubernetes controller manager. Detailed below. + """ + kubeSchedulerConfig: list[KubeSchedulerConfigItem] | None = None + """ + Configuration block for customizing the Kubernetes scheduler. Detailed below. + """ kubernetesNetworkConfig: list[KubernetesNetworkConfigItemModel] | None = None """ Configuration block with kubernetes network configuration for the cluster. Detailed below. @@ -776,6 +925,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/eks/cluster/v1beta2.py b/schemas/python/models/io/upbound/aws/eks/cluster/v1beta2.py index 7a908dc20..548afcdd3 100644 --- a/schemas/python/models/io/upbound/aws/eks/cluster/v1beta2.py +++ b/schemas/python/models/io/upbound/aws/eks/cluster/v1beta2.py @@ -39,14 +39,14 @@ class ComputeConfig(BaseModel): class ControlPlaneScalingConfig(BaseModel): tier: str | None = None """ - The control plane scaling tier. Valid values are standard, tier-xl, tier-2xl, or tier-4xl. Defaults to standard. For more information about each tier, see EKS Provisioned Control Plane. + The control plane scaling tier. Valid values are standard, tier-xl, tier-2xl, tier-4xl, or tier-8xl. Defaults to standard. For more information about each tier, see EKS Provisioned Control Plane. """ class Provider(BaseModel): keyArn: str | None = None """ - ARN of the Key Management Service (KMS) customer master key (CMK). The CMK must be symmetric, created in the same region as the cluster, and if the CMK was created in a different account, the user must have access to the CMK. For more information, see Allowing Users in Other Accounts to Use a CMK in the AWS Key Management Service Developer Guide. + ARN of the KMS customer master key (CMK). The CMK must be symmetric, created in the same region as the cluster, and if the CMK was created in a different account, the user must have access to the CMK. For more information, see Allowing Users in Other Accounts to Use a CMK in the KMS Developer Guide. """ @@ -61,6 +61,91 @@ class EncryptionConfig(BaseModel): """ +class ServiceNodePortRange(BaseModel): + maxPort: float | None = None + """ + The maximum port number in the range. Valid range: 10260 to 32767. Default is 32767. Must be greater than or equal to min_port. + """ + minPort: float | None = None + """ + The minimum port number in the range. Valid range: 10260 to 32767. Default is 30000. + """ + + +class KubeApiServerConfig(BaseModel): + eventTtl: str | None = None + """ + The duration that Kubernetes events are retained. Must be a single-unit duration (e.g., 30m, 1h). Valid range: 10m to 60m. Default is 1h. + """ + serviceNodePortRange: ServiceNodePortRange | None = None + """ + Configuration block for the port range available for NodePort services. Detailed below. + """ + + +class HorizontalPodAutoscalerControllerConfig(BaseModel): + horizontalPodAutoscalerSyncPeriod: str | None = None + """ + The interval between each sync of the horizontal pod autoscaler. Must be a single-unit duration (e.g., 10s, 15s). Valid range: 10s to 15s. Default is 15s. + """ + + +class PodGcControllerConfig(BaseModel): + terminatedPodGcThreshold: float | None = None + """ + The number of terminated pods that can exist before the pod garbage collector starts deleting them. Valid range: 0 to 12500. Refer to the aws_eks_cluster_versions data source for any version-specific constraints. + """ + + +class KubeControllerManagerConfig(BaseModel): + horizontalPodAutoscalerControllerConfig: ( + HorizontalPodAutoscalerControllerConfig | None + ) = None + """ + Configuration block for the horizontal pod autoscaler controller. Detailed below. + """ + podGcControllerConfig: PodGcControllerConfig | None = None + """ + Configuration block for the pod garbage collection controller. Detailed below. + """ + + +class ResourceItem(BaseModel): + name: str | None = None + """ + The name of the resource (e.g., cpu, memory, nvidia.com/gpu). + """ + weight: float | None = None + """ + The weight assigned to the resource for scoring. Must be between 1 and 100. + """ + + +class ScoringStrategy(BaseModel): + resource: list[ResourceItem] | None = None + """ + List of resource weight configuration blocks for scoring nodes. Detailed below. + """ + type: str | None = None + """ + The scoring strategy type. Valid values are LeastAllocated and MostAllocated. Default is LeastAllocated. + """ + + +class NodeResourcesFit(BaseModel): + scoringStrategy: ScoringStrategy | None = None + """ + Configuration block for the scoring strategy used to rank nodes during scheduling. Detailed below. + """ + + +class KubeSchedulerConfig(BaseModel): + nodeResourcesFit: NodeResourcesFit | None = None + """ + Configuration block for the NodeResourcesFit scheduler plugin. Detailed below. + """ + + class ElasticLoadBalancing(BaseModel): enabled: bool | None = None """ @@ -86,7 +171,18 @@ class KubernetesNetworkConfig(BaseModel): class ControlPlanePlacement(BaseModel): groupName: str | None = None """ - The name of the placement group for the Kubernetes control plane instances. This setting can't be changed after cluster creation. + Name of the placement group for the Kubernetes control plane instances. This setting can't be changed after cluster creation. + """ + spreadLevel: str | None = None + """ + Placement group spread level for etcd instances. Valid values: host, rack. + """ + + +class EtcdPlacement(BaseModel): + spreadLevel: str | None = None + """ + Placement group spread level for etcd instances. Valid values: host, rack. """ @@ -100,6 +196,15 @@ class OutpostConfig(BaseModel): An object representing the placement configuration for all the control plane instances of your local Amazon EKS cluster on AWS Outpost. The control_plane_placement configuration block supports the following arguments: """ + etcdInstanceType: str | None = None + """ + Amazon EC2 instance type for etcd instances of your local Amazon EKS cluster on AWS Outposts. + """ + etcdPlacement: EtcdPlacement | None = None + """ + Placement configuration for the etcd instances of your local Amazon EKS cluster on an AWS Outpost. + The etcd_placement configuration block supports the following arguments: + """ outpostArns: list[str] | None = None """ The ARN of the Outpost that you want to use for your local Amazon EKS cluster on Outposts. This argument is a list of arns, but only a single Outpost ARN is supported currently. @@ -251,6 +356,10 @@ class SubnetIdSelector(BaseModel): class VpcConfig(BaseModel): + controlPlaneEgressMode: str | None = None + """ + Egress mode for the EKS control plane. Valid values are AWS_MANAGED and CUSTOMER_ROUTED. Defaults to AWS_MANAGED. Changing from CUSTOMER_ROUTED back to AWS_MANAGED forces a new resource. + """ endpointPrivateAccess: bool | None = None """ Whether the Amazon EKS private API server endpoint is enabled. Default is false. @@ -329,6 +438,18 @@ class ForProvider(BaseModel): """ Force version update by overriding upgrade-blocking readiness checks when updating a cluster. """ + kubeApiServerConfig: KubeApiServerConfig | None = None + """ + Configuration block for customizing the Kubernetes API server. Detailed below. + """ + kubeControllerManagerConfig: KubeControllerManagerConfig | None = None + """ + Configuration block for customizing the Kubernetes controller manager. Detailed below. + """ + kubeSchedulerConfig: KubeSchedulerConfig | None = None + """ + Configuration block for customizing the Kubernetes scheduler. Detailed below. + """ kubernetesNetworkConfig: KubernetesNetworkConfig | None = None """ Configuration block with kubernetes network configuration for the cluster. Detailed below. @@ -417,6 +538,18 @@ class InitProvider(BaseModel): """ Force version update by overriding upgrade-blocking readiness checks when updating a cluster. """ + kubeApiServerConfig: KubeApiServerConfig | None = None + """ + Configuration block for customizing the Kubernetes API server. Detailed below. + """ + kubeControllerManagerConfig: KubeControllerManagerConfig | None = None + """ + Configuration block for customizing the Kubernetes controller manager. Detailed below. + """ + kubeSchedulerConfig: KubeSchedulerConfig | None = None + """ + Configuration block for customizing the Kubernetes scheduler. Detailed below. + """ kubernetesNetworkConfig: KubernetesNetworkConfig | None = None """ Configuration block with kubernetes network configuration for the cluster. Detailed below. @@ -592,6 +725,10 @@ class VpcConfigModel(BaseModel): """ (Computed) Cluster security group that is created by Amazon EKS for the cluster. Managed node groups use this security group for control-plane-to-data-plane communication. """ + controlPlaneEgressMode: str | None = None + """ + Egress mode for the EKS control plane. Valid values are AWS_MANAGED and CUSTOMER_ROUTED. Defaults to AWS_MANAGED. Changing from CUSTOMER_ROUTED back to AWS_MANAGED forces a new resource. + """ endpointPrivateAccess: bool | None = None """ Whether the Amazon EKS private API server endpoint is enabled. Default is false. @@ -679,6 +816,18 @@ class AtProvider(BaseModel): """ Attribute block containing identity provider information for your cluster. Only available on Kubernetes version 1.13 and 1.14 clusters created or upgraded on or after September 3, 2019. Detailed below. """ + kubeApiServerConfig: KubeApiServerConfig | None = None + """ + Configuration block for customizing the Kubernetes API server. Detailed below. + """ + kubeControllerManagerConfig: KubeControllerManagerConfig | None = None + """ + Configuration block for customizing the Kubernetes controller manager. Detailed below. + """ + kubeSchedulerConfig: KubeSchedulerConfig | None = None + """ + Configuration block for customizing the Kubernetes scheduler. Detailed below. + """ kubernetesNetworkConfig: KubernetesNetworkConfigModel | None = None """ Configuration block with kubernetes network configuration for the cluster. Detailed below. @@ -776,6 +925,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/eks/clusterauth/v1beta1.py b/schemas/python/models/io/upbound/aws/eks/clusterauth/v1beta1.py index 6b39da2a8..b6b7c9ebd 100644 --- a/schemas/python/models/io/upbound/aws/eks/clusterauth/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/eks/clusterauth/v1beta1.py @@ -194,6 +194,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/eks/fargateprofile/v1beta1.py b/schemas/python/models/io/upbound/aws/eks/fargateprofile/v1beta1.py index ff687a7bd..e39209702 100644 --- a/schemas/python/models/io/upbound/aws/eks/fargateprofile/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/eks/fargateprofile/v1beta1.py @@ -134,7 +134,7 @@ class ForProvider(BaseModel): """ podExecutionRoleArn: str | None = None """ - Amazon Resource Name (ARN) of the IAM Role that provides permissions for the EKS Fargate Profile. + ARN of the IAM Role that provides permissions for the EKS Fargate Profile. """ podExecutionRoleArnRef: PodExecutionRoleArnRef | None = None """ @@ -186,7 +186,7 @@ class InitProvider(BaseModel): """ podExecutionRoleArn: str | None = None """ - Amazon Resource Name (ARN) of the IAM Role that provides permissions for the EKS Fargate Profile. + ARN of the IAM Role that provides permissions for the EKS Fargate Profile. """ podExecutionRoleArnRef: PodExecutionRoleArnRef | None = None """ @@ -301,7 +301,7 @@ class Spec(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - Amazon Resource Name (ARN) of the EKS Fargate Profile. + ARN of the EKS Fargate Profile. """ clusterName: str | None = None """ @@ -313,7 +313,7 @@ class AtProvider(BaseModel): """ podExecutionRoleArn: str | None = None """ - Amazon Resource Name (ARN) of the IAM Role that provides permissions for the EKS Fargate Profile. + ARN of the IAM Role that provides permissions for the EKS Fargate Profile. """ region: str | None = None """ @@ -380,6 +380,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/eks/identityproviderconfig/v1beta1.py b/schemas/python/models/io/upbound/aws/eks/identityproviderconfig/v1beta1.py index bd87c32db..c4a841408 100644 --- a/schemas/python/models/io/upbound/aws/eks/identityproviderconfig/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/eks/identityproviderconfig/v1beta1.py @@ -229,6 +229,10 @@ class AtProvider(BaseModel): """ EKS Cluster name and EKS Identity Provider Configuration name separated by a colon (:). """ + identityProviderConfigName: str | None = None + """ + (String) Name of the identity provider config. + """ oidc: list[OidcItem] | None = None """ Nested attribute containing OpenID Connect identity provider information for the cluster. Detailed below. @@ -290,6 +294,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/eks/identityproviderconfig/v1beta2.py b/schemas/python/models/io/upbound/aws/eks/identityproviderconfig/v1beta2.py index 31a8c21ae..18a21c18a 100644 --- a/schemas/python/models/io/upbound/aws/eks/identityproviderconfig/v1beta2.py +++ b/schemas/python/models/io/upbound/aws/eks/identityproviderconfig/v1beta2.py @@ -219,7 +219,7 @@ class Spec(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - Amazon Resource Name (ARN) of the EKS Identity Provider Configuration. + ARN of the EKS Identity Provider Configuration. """ clusterName: str | None = None """ @@ -229,6 +229,10 @@ class AtProvider(BaseModel): """ EKS Cluster name and EKS Identity Provider Configuration name separated by a colon (:). """ + identityProviderConfigName: str | None = None + """ + (String) Name of the identity provider config. + """ oidc: Oidc | None = None """ Nested attribute containing OpenID Connect identity provider information for the cluster. Detailed below. @@ -290,6 +294,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/eks/nodegroup/v1beta1.py b/schemas/python/models/io/upbound/aws/eks/nodegroup/v1beta1.py index 3151d98ab..7df8174e3 100644 --- a/schemas/python/models/io/upbound/aws/eks/nodegroup/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/eks/nodegroup/v1beta1.py @@ -287,6 +287,25 @@ class VersionSelector(BaseModel): """ +class WarmPoolConfigItem(BaseModel): + maxGroupPreparedCapacity: float | None = None + """ + Maximum number of instances that are allowed to be in the warm pool combined with the Auto Scaling Group. Use -1 to specify an unlimited capacity. + """ + minSize: float | None = None + """ + Minimum number of instances to maintain in the warm pool. Defaults to 0. + """ + poolState: str | None = None + """ + Instance state to transition warm pool instances to. Valid values: STOPPED, RUNNING, HIBERNATED. Defaults to STOPPED. + """ + reuseOnScaleIn: bool | None = None + """ + Whether to return instances in the Auto Scaling Group to the warm pool on scale in. Not supported on Bottlerocket. Defaults to false. + """ + + class ForProvider(BaseModel): amiType: str | None = None """ @@ -397,6 +416,10 @@ class ForProvider(BaseModel): """ Selector for a Cluster in eks to populate version. """ + warmPoolConfig: list[WarmPoolConfigItem] | None = None + """ + Configuration block with EC2 Auto Scaling warm pool settings. Including this block enables the warm pool; removing it disables and removes the warm pool. See warm_pool_config below for details. + """ class InitProvider(BaseModel): @@ -492,6 +515,10 @@ class InitProvider(BaseModel): """ Selector for a Cluster in eks to populate version. """ + warmPoolConfig: list[WarmPoolConfigItem] | None = None + """ + Configuration block with EC2 Auto Scaling warm pool settings. Including this block enables the warm pool; removing it disables and removes the warm pool. See warm_pool_config below for details. + """ class ProviderConfigRef(BaseModel): @@ -701,6 +728,10 @@ class AtProvider(BaseModel): """ Kubernetes version. Defaults to EKS Cluster Kubernetes version. """ + warmPoolConfig: list[WarmPoolConfigItem] | None = None + """ + Configuration block with EC2 Auto Scaling warm pool settings. Including this block enables the warm pool; removing it disables and removes the warm pool. See warm_pool_config below for details. + """ class Condition(BaseModel): @@ -741,6 +772,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/eks/nodegroup/v1beta2.py b/schemas/python/models/io/upbound/aws/eks/nodegroup/v1beta2.py index ab20b91f9..98a42f5fb 100644 --- a/schemas/python/models/io/upbound/aws/eks/nodegroup/v1beta2.py +++ b/schemas/python/models/io/upbound/aws/eks/nodegroup/v1beta2.py @@ -287,10 +287,29 @@ class VersionSelector(BaseModel): """ +class WarmPoolConfig(BaseModel): + maxGroupPreparedCapacity: float | None = None + """ + Maximum number of instances that are allowed to be in the warm pool combined with the Auto Scaling Group. Use -1 to specify an unlimited capacity. + """ + minSize: float | None = None + """ + Minimum number of instances to maintain in the warm pool. Defaults to 0. + """ + poolState: str | None = None + """ + Instance state to transition warm pool instances to. Valid values: STOPPED, RUNNING, HIBERNATED. Defaults to STOPPED. + """ + reuseOnScaleIn: bool | None = None + """ + Whether to return instances in the Auto Scaling Group to the warm pool on scale in. Not supported on Bottlerocket. Defaults to false. + """ + + class ForProvider(BaseModel): amiType: str | None = None """ - Type of Amazon Machine Image (AMI) associated with the EKS Node Group. See the AWS documentation for valid values. + Type of AMI associated with the EKS Node Group. See the AWS documentation for valid values. """ capacityType: str | None = None """ @@ -334,7 +353,7 @@ class ForProvider(BaseModel): """ nodeRoleArn: str | None = None """ - Amazon Resource Name (ARN) of the IAM Role that provides permissions for the EKS Node Group. + ARN of the IAM Role that provides permissions for the EKS Node Group. """ nodeRoleArnRef: NodeRoleArnRef | None = None """ @@ -397,12 +416,16 @@ class ForProvider(BaseModel): """ Selector for a Cluster in eks to populate version. """ + warmPoolConfig: WarmPoolConfig | None = None + """ + Configuration block with EC2 Auto Scaling warm pool settings. Including this block enables the warm pool; removing it disables and removes the warm pool. See warm_pool_config below for details. + """ class InitProvider(BaseModel): amiType: str | None = None """ - Type of Amazon Machine Image (AMI) associated with the EKS Node Group. See the AWS documentation for valid values. + Type of AMI associated with the EKS Node Group. See the AWS documentation for valid values. """ capacityType: str | None = None """ @@ -434,7 +457,7 @@ class InitProvider(BaseModel): """ nodeRoleArn: str | None = None """ - Amazon Resource Name (ARN) of the IAM Role that provides permissions for the EKS Node Group. + ARN of the IAM Role that provides permissions for the EKS Node Group. """ nodeRoleArnRef: NodeRoleArnRef | None = None """ @@ -492,6 +515,10 @@ class InitProvider(BaseModel): """ Selector for a Cluster in eks to populate version. """ + warmPoolConfig: WarmPoolConfig | None = None + """ + Configuration block with EC2 Auto Scaling warm pool settings. Including this block enables the warm pool; removing it disables and removes the warm pool. See warm_pool_config below for details. + """ class ProviderConfigRef(BaseModel): @@ -606,11 +633,11 @@ class Resource(BaseModel): class AtProvider(BaseModel): amiType: str | None = None """ - Type of Amazon Machine Image (AMI) associated with the EKS Node Group. See the AWS documentation for valid values. + Type of AMI associated with the EKS Node Group. See the AWS documentation for valid values. """ arn: str | None = None """ - Amazon Resource Name (ARN) of the EKS Node Group. + ARN of the EKS Node Group. """ capacityType: str | None = None """ @@ -650,7 +677,7 @@ class AtProvider(BaseModel): """ nodeRoleArn: str | None = None """ - Amazon Resource Name (ARN) of the IAM Role that provides permissions for the EKS Node Group. + ARN of the IAM Role that provides permissions for the EKS Node Group. """ region: str | None = None """ @@ -701,6 +728,10 @@ class AtProvider(BaseModel): """ Kubernetes version. Defaults to EKS Cluster Kubernetes version. """ + warmPoolConfig: WarmPoolConfig | None = None + """ + Configuration block with EC2 Auto Scaling warm pool settings. Including this block enables the warm pool; removing it disables and removes the warm pool. See warm_pool_config below for details. + """ class Condition(BaseModel): @@ -741,6 +772,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/eks/podidentityassociation/v1beta1.py b/schemas/python/models/io/upbound/aws/eks/podidentityassociation/v1beta1.py index ee30bcb5f..00e036997 100644 --- a/schemas/python/models/io/upbound/aws/eks/podidentityassociation/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/eks/podidentityassociation/v1beta1.py @@ -123,12 +123,16 @@ class ForProvider(BaseModel): """ disableSessionTags: bool | None = None """ - Disable the tags that are automatically added to role session by Amazon EKS. + Disable the tags that are automatically added to role session by Amazon EKS. Must be set to true when policy is specified. """ namespace: str | None = None """ The name of the Kubernetes namespace inside the cluster to create the association in. The service account and the pods that use the service account must be in this namespace. """ + policy: str | None = None + """ + An IAM policy in JSON format (as an escaped string) that applies additional restrictions to this Pod Identity association beyond the IAM policies attached to the IAM role. The effective permissions are the intersection of the role's policies and this policy, allowing you to enforce least privilege across multiple associations that share the same role. Requires disable_session_tags = true. + """ region: str """ Region where this resource will be managed. Defaults to the Region set in the provider configuration. @@ -136,7 +140,7 @@ class ForProvider(BaseModel): """ roleArn: str | None = None """ - The Amazon Resource Name (ARN) of the IAM role to associate with the service account. The EKS Pod Identity agent manages credentials to assume this role for applications in the containers in the pods that use this service account. + ARN of the IAM role to associate with the service account. The EKS Pod Identity agent manages credentials to assume this role for applications in the containers in the pods that use this service account. """ roleArnRef: RoleArnRef | None = None """ @@ -156,7 +160,7 @@ class ForProvider(BaseModel): """ targetRoleArn: str | None = None """ - The Amazon Resource Name (ARN) of the IAM role to be chained to the the IAM role specified as role_arn. + ARN of the IAM role to be chained to the the IAM role specified as role_arn. """ targetRoleArnRef: TargetRoleArnRef | None = None """ @@ -183,15 +187,19 @@ class InitProvider(BaseModel): """ disableSessionTags: bool | None = None """ - Disable the tags that are automatically added to role session by Amazon EKS. + Disable the tags that are automatically added to role session by Amazon EKS. Must be set to true when policy is specified. """ namespace: str | None = None """ The name of the Kubernetes namespace inside the cluster to create the association in. The service account and the pods that use the service account must be in this namespace. """ + policy: str | None = None + """ + An IAM policy in JSON format (as an escaped string) that applies additional restrictions to this Pod Identity association beyond the IAM policies attached to the IAM role. The effective permissions are the intersection of the role's policies and this policy, allowing you to enforce least privilege across multiple associations that share the same role. Requires disable_session_tags = true. + """ roleArn: str | None = None """ - The Amazon Resource Name (ARN) of the IAM role to associate with the service account. The EKS Pod Identity agent manages credentials to assume this role for applications in the containers in the pods that use this service account. + ARN of the IAM role to associate with the service account. The EKS Pod Identity agent manages credentials to assume this role for applications in the containers in the pods that use this service account. """ roleArnRef: RoleArnRef | None = None """ @@ -211,7 +219,7 @@ class InitProvider(BaseModel): """ targetRoleArn: str | None = None """ - The Amazon Resource Name (ARN) of the IAM role to be chained to the the IAM role specified as role_arn. + ARN of the IAM role to be chained to the the IAM role specified as role_arn. """ targetRoleArnRef: TargetRoleArnRef | None = None """ @@ -306,7 +314,7 @@ class Spec(BaseModel): class AtProvider(BaseModel): associationArn: str | None = None """ - The Amazon Resource Name (ARN) of the association. + ARN of the association. """ associationId: str | None = None """ @@ -318,7 +326,7 @@ class AtProvider(BaseModel): """ disableSessionTags: bool | None = None """ - Disable the tags that are automatically added to role session by Amazon EKS. + Disable the tags that are automatically added to role session by Amazon EKS. Must be set to true when policy is specified. """ externalId: str | None = None """ @@ -329,6 +337,10 @@ class AtProvider(BaseModel): """ The name of the Kubernetes namespace inside the cluster to create the association in. The service account and the pods that use the service account must be in this namespace. """ + policy: str | None = None + """ + An IAM policy in JSON format (as an escaped string) that applies additional restrictions to this Pod Identity association beyond the IAM policies attached to the IAM role. The effective permissions are the intersection of the role's policies and this policy, allowing you to enforce least privilege across multiple associations that share the same role. Requires disable_session_tags = true. + """ region: str | None = None """ Region where this resource will be managed. Defaults to the Region set in the provider configuration. @@ -336,7 +348,7 @@ class AtProvider(BaseModel): """ roleArn: str | None = None """ - The Amazon Resource Name (ARN) of the IAM role to associate with the service account. The EKS Pod Identity agent manages credentials to assume this role for applications in the containers in the pods that use this service account. + ARN of the IAM role to associate with the service account. The EKS Pod Identity agent manages credentials to assume this role for applications in the containers in the pods that use this service account. """ serviceAccount: str | None = None """ @@ -352,7 +364,7 @@ class AtProvider(BaseModel): """ targetRoleArn: str | None = None """ - The Amazon Resource Name (ARN) of the IAM role to be chained to the the IAM role specified as role_arn. + ARN of the IAM role to be chained to the the IAM role specified as role_arn. """ @@ -394,6 +406,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/iam/accesskey/v1beta1.py b/schemas/python/models/io/upbound/aws/iam/accesskey/v1beta1.py index 7495f4c6f..8ce4de81e 100644 --- a/schemas/python/models/io/upbound/aws/iam/accesskey/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/iam/accesskey/v1beta1.py @@ -253,6 +253,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/iam/accountalias/v1beta1.py b/schemas/python/models/io/upbound/aws/iam/accountalias/v1beta1.py index 77547c1e6..9ee10c8cf 100644 --- a/schemas/python/models/io/upbound/aws/iam/accountalias/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/iam/accountalias/v1beta1.py @@ -149,6 +149,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/iam/accountpasswordpolicy/v1beta1.py b/schemas/python/models/io/upbound/aws/iam/accountpasswordpolicy/v1beta1.py index 874d19de5..bb07a4154 100644 --- a/schemas/python/models/io/upbound/aws/iam/accountpasswordpolicy/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/iam/accountpasswordpolicy/v1beta1.py @@ -267,6 +267,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/iam/group/v1beta1.py b/schemas/python/models/io/upbound/aws/iam/group/v1beta1.py index d8f00cb9a..2c9e8b510 100644 --- a/schemas/python/models/io/upbound/aws/iam/group/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/iam/group/v1beta1.py @@ -124,11 +124,11 @@ class Spec(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - The ARN assigned by AWS for this group. + ARN assigned by AWS for this group. """ id: str | None = None """ - The group's name. + Group's name. """ path: str | None = None """ @@ -136,7 +136,7 @@ class AtProvider(BaseModel): """ uniqueId: str | None = None """ - The unique ID assigned by AWS. + Unique ID assigned by AWS. """ @@ -178,6 +178,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/iam/groupmembership/v1beta1.py b/schemas/python/models/io/upbound/aws/iam/groupmembership/v1beta1.py index 1e5c6dd3e..7b2b2aa49 100644 --- a/schemas/python/models/io/upbound/aws/iam/groupmembership/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/iam/groupmembership/v1beta1.py @@ -277,6 +277,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/iam/grouppolicyattachment/v1beta1.py b/schemas/python/models/io/upbound/aws/iam/grouppolicyattachment/v1beta1.py index 0173cbfa6..f2a13eacf 100644 --- a/schemas/python/models/io/upbound/aws/iam/grouppolicyattachment/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/iam/grouppolicyattachment/v1beta1.py @@ -265,6 +265,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/iam/instanceprofile/v1beta1.py b/schemas/python/models/io/upbound/aws/iam/instanceprofile/v1beta1.py index d549e2df8..5d9599df2 100644 --- a/schemas/python/models/io/upbound/aws/iam/instanceprofile/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/iam/instanceprofile/v1beta1.py @@ -253,6 +253,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/iam/openidconnectprovider/v1beta1.py b/schemas/python/models/io/upbound/aws/iam/openidconnectprovider/v1beta1.py index 07efdffe5..84dcf445b 100644 --- a/schemas/python/models/io/upbound/aws/iam/openidconnectprovider/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/iam/openidconnectprovider/v1beta1.py @@ -211,6 +211,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/iam/policy/v1beta1.py b/schemas/python/models/io/upbound/aws/iam/policy/v1beta1.py index 6cf7ffb48..a0bc6a342 100644 --- a/schemas/python/models/io/upbound/aws/iam/policy/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/iam/policy/v1beta1.py @@ -234,6 +234,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/iam/role/v1beta1.py b/schemas/python/models/io/upbound/aws/iam/role/v1beta1.py index 3a30ec05f..ec4a42a88 100644 --- a/schemas/python/models/io/upbound/aws/iam/role/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/iam/role/v1beta1.py @@ -242,7 +242,7 @@ class Spec(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - Amazon Resource Name (ARN) specifying the role. + ARN specifying the role. """ assumeRolePolicy: str | None = None """ @@ -336,6 +336,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/iam/rolepolicy/v1beta1.py b/schemas/python/models/io/upbound/aws/iam/rolepolicy/v1beta1.py index 9b03c48aa..6af00e3ca 100644 --- a/schemas/python/models/io/upbound/aws/iam/rolepolicy/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/iam/rolepolicy/v1beta1.py @@ -213,6 +213,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/iam/rolepolicyattachment/v1beta1.py b/schemas/python/models/io/upbound/aws/iam/rolepolicyattachment/v1beta1.py index a2c5e2085..b64c1f60a 100644 --- a/schemas/python/models/io/upbound/aws/iam/rolepolicyattachment/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/iam/rolepolicyattachment/v1beta1.py @@ -265,6 +265,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/iam/samlprovider/v1beta1.py b/schemas/python/models/io/upbound/aws/iam/samlprovider/v1beta1.py index 376225904..cea7ba428 100644 --- a/schemas/python/models/io/upbound/aws/iam/samlprovider/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/iam/samlprovider/v1beta1.py @@ -195,6 +195,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/iam/servercertificate/v1beta1.py b/schemas/python/models/io/upbound/aws/iam/servercertificate/v1beta1.py index 1f43646f8..5b1367c01 100644 --- a/schemas/python/models/io/upbound/aws/iam/servercertificate/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/iam/servercertificate/v1beta1.py @@ -183,7 +183,7 @@ class Spec(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - The Amazon Resource Name (ARN) specifying the server certificate. + ARN specifying the server certificate. """ certificateBody: str | None = None """ @@ -263,6 +263,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/iam/servicelinkedrole/v1beta1.py b/schemas/python/models/io/upbound/aws/iam/servicelinkedrole/v1beta1.py index 2bcc6fccb..65f0b07c0 100644 --- a/schemas/python/models/io/upbound/aws/iam/servicelinkedrole/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/iam/servicelinkedrole/v1beta1.py @@ -148,7 +148,7 @@ class Spec(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - The Amazon Resource Name (ARN) specifying the role. + ARN specifying the role. """ awsServiceName: str | None = None """ @@ -168,7 +168,7 @@ class AtProvider(BaseModel): """ id: str | None = None """ - The Amazon Resource Name (ARN) of the role. + ARN of the role. """ name: str | None = None """ @@ -230,6 +230,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/iam/servicespecificcredential/v1beta1.py b/schemas/python/models/io/upbound/aws/iam/servicespecificcredential/v1beta1.py index 4879a3e8d..9aa775347 100644 --- a/schemas/python/models/io/upbound/aws/iam/servicespecificcredential/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/iam/servicespecificcredential/v1beta1.py @@ -269,6 +269,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/iam/signingcertificate/v1beta1.py b/schemas/python/models/io/upbound/aws/iam/signingcertificate/v1beta1.py index 133743ca9..540c2dba1 100644 --- a/schemas/python/models/io/upbound/aws/iam/signingcertificate/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/iam/signingcertificate/v1beta1.py @@ -198,6 +198,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/iam/user/v1beta1.py b/schemas/python/models/io/upbound/aws/iam/user/v1beta1.py index 63a737e0f..808d04fa3 100644 --- a/schemas/python/models/io/upbound/aws/iam/user/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/iam/user/v1beta1.py @@ -13,10 +13,7 @@ class ForProvider(BaseModel): forceDestroy: bool | None = None """ - when destroying this user, destroy even if it - has non-provider-managed iam access keys, login profile or mfa devices. without force_destroy - a user with non-provider-managed access keys and login profile will fail to be destroyed. - delete user even if it has non-provider-managed iam access keys, login profile or mfa devices + This only deletes objects when the user is destroyed, not when setting this parameter to true. If setting this field in the same operation that would require replacing the user or destroying the user, this flag will not work """ path: str | None = None """ @@ -35,10 +32,7 @@ class ForProvider(BaseModel): class InitProvider(BaseModel): forceDestroy: bool | None = None """ - when destroying this user, destroy even if it - has non-provider-managed iam access keys, login profile or mfa devices. without force_destroy - a user with non-provider-managed access keys and login profile will fail to be destroyed. - delete user even if it has non-provider-managed iam access keys, login profile or mfa devices + This only deletes objects when the user is destroyed, not when setting this parameter to true. If setting this field in the same operation that would require replacing the user or destroying the user, this flag will not work """ path: str | None = None """ @@ -158,10 +152,7 @@ class AtProvider(BaseModel): """ forceDestroy: bool | None = None """ - when destroying this user, destroy even if it - has non-provider-managed iam access keys, login profile or mfa devices. without force_destroy - a user with non-provider-managed access keys and login profile will fail to be destroyed. - delete user even if it has non-provider-managed iam access keys, login profile or mfa devices + This only deletes objects when the user is destroyed, not when setting this parameter to true. If setting this field in the same operation that would require replacing the user or destroying the user, this flag will not work """ id: str | None = None """ @@ -227,6 +218,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/iam/usergroupmembership/v1beta1.py b/schemas/python/models/io/upbound/aws/iam/usergroupmembership/v1beta1.py index 19384f2b8..d49c6b39b 100644 --- a/schemas/python/models/io/upbound/aws/iam/usergroupmembership/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/iam/usergroupmembership/v1beta1.py @@ -265,6 +265,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/iam/userloginprofile/v1beta1.py b/schemas/python/models/io/upbound/aws/iam/userloginprofile/v1beta1.py index a197809f4..e1563d717 100644 --- a/schemas/python/models/io/upbound/aws/iam/userloginprofile/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/iam/userloginprofile/v1beta1.py @@ -254,6 +254,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/iam/userpolicyattachment/v1beta1.py b/schemas/python/models/io/upbound/aws/iam/userpolicyattachment/v1beta1.py index 7826da4d1..8a9cdb40d 100644 --- a/schemas/python/models/io/upbound/aws/iam/userpolicyattachment/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/iam/userpolicyattachment/v1beta1.py @@ -265,6 +265,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/iam/usersshkey/v1beta1.py b/schemas/python/models/io/upbound/aws/iam/usersshkey/v1beta1.py index 29b40b739..9f750ef41 100644 --- a/schemas/python/models/io/upbound/aws/iam/usersshkey/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/iam/usersshkey/v1beta1.py @@ -254,6 +254,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/aws/iam/virtualmfadevice/v1beta1.py b/schemas/python/models/io/upbound/aws/iam/virtualmfadevice/v1beta1.py index b04a41207..e1c1d3391 100644 --- a/schemas/python/models/io/upbound/aws/iam/virtualmfadevice/v1beta1.py +++ b/schemas/python/models/io/upbound/aws/iam/virtualmfadevice/v1beta1.py @@ -140,7 +140,7 @@ class Spec(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - Amazon Resource Name (ARN), which is also the serial number, of the virtual MFA device. + ARN, which is also the serial number, of the virtual MFA device. """ base32StringSeed: str | None = None """ @@ -222,6 +222,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/ami/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/ami/v1beta1.py index aed175a3d..35ea7dde6 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/ami/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/ami/v1beta1.py @@ -134,7 +134,7 @@ class ForProvider(BaseModel): """ bootMode: str | None = None """ - Boot mode of the AMI. For more information, see Boot modes in the Amazon Elastic Compute Cloud User Guide. + Boot mode of the AMI. For more information, see Boot modes in the EC2 User Guide. """ deprecationTime: str | None = None """ @@ -201,7 +201,7 @@ class ForProvider(BaseModel): """ tpmSupport: str | None = None """ - If the image is configured for NitroTPM support, the value is v2.0. For more information, see NitroTPM in the Amazon Elastic Compute Cloud User Guide. + If the image is configured for NitroTPM support, the value is v2.0. For more information, see NitroTPM in the EC2 User Guide. """ uefiData: str | None = None """ @@ -222,7 +222,7 @@ class InitProvider(BaseModel): """ bootMode: str | None = None """ - Boot mode of the AMI. For more information, see Boot modes in the Amazon Elastic Compute Cloud User Guide. + Boot mode of the AMI. For more information, see Boot modes in the EC2 User Guide. """ deprecationTime: str | None = None """ @@ -284,7 +284,7 @@ class InitProvider(BaseModel): """ tpmSupport: str | None = None """ - If the image is configured for NitroTPM support, the value is v2.0. For more information, see NitroTPM in the Amazon Elastic Compute Cloud User Guide. + If the image is configured for NitroTPM support, the value is v2.0. For more information, see NitroTPM in the EC2 User Guide. """ uefiData: str | None = None """ @@ -416,7 +416,7 @@ class AtProvider(BaseModel): """ bootMode: str | None = None """ - Boot mode of the AMI. For more information, see Boot modes in the Amazon Elastic Compute Cloud User Guide. + Boot mode of the AMI. For more information, see Boot modes in the EC2 User Guide. """ deprecationTime: str | None = None """ @@ -528,7 +528,7 @@ class AtProvider(BaseModel): """ tpmSupport: str | None = None """ - If the image is configured for NitroTPM support, the value is v2.0. For more information, see NitroTPM in the Amazon Elastic Compute Cloud User Guide. + If the image is configured for NitroTPM support, the value is v2.0. For more information, see NitroTPM in the EC2 User Guide. """ uefiData: str | None = None """ @@ -584,6 +584,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/amicopy/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/amicopy/v1beta1.py index 94cbfe1df..8cb980ec1 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/amicopy/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/amicopy/v1beta1.py @@ -435,6 +435,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/amilaunchpermission/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/amilaunchpermission/v1beta1.py index 9ed9e1b38..f18a65aa6 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/amilaunchpermission/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/amilaunchpermission/v1beta1.py @@ -261,6 +261,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/availabilityzonegroup/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/availabilityzonegroup/v1beta1.py index 12ebdc3d9..77620a32f 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/availabilityzonegroup/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/availabilityzonegroup/v1beta1.py @@ -145,6 +145,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/capacityblockreservation/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/capacityblockreservation/v1beta1.py index 3acb254a2..2902ced88 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/capacityblockreservation/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/capacityblockreservation/v1beta1.py @@ -143,6 +143,8 @@ class AtProvider(BaseModel): instanceCount: float | None = None """ The number of instances for which to reserve capacity. + This value will not be set until the Capacity Block Reservation is active. + The requested instance count is set in the tag aws:ec2capacityreservation:incrementalRequestedQuantity. """ instancePlatform: str | None = None """ @@ -225,6 +227,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/capacityreservation/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/capacityreservation/v1beta1.py index e1352048c..8bad68f2b 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/capacityreservation/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/capacityreservation/v1beta1.py @@ -49,11 +49,11 @@ class ForProvider(BaseModel): """ outpostArn: str | None = None """ - The Amazon Resource Name (ARN) of the Outpost on which to create the Capacity Reservation. + ARN of the Outpost on which to create the Capacity Reservation. """ placementGroupArn: str | None = None """ - The Amazon Resource Name (ARN) of the cluster placement group in which to create the Capacity Reservation. + ARN of the cluster placement group in which to create the Capacity Reservation. """ region: str """ @@ -109,11 +109,11 @@ class InitProvider(BaseModel): """ outpostArn: str | None = None """ - The Amazon Resource Name (ARN) of the Outpost on which to create the Capacity Reservation. + ARN of the Outpost on which to create the Capacity Reservation. """ placementGroupArn: str | None = None """ - The Amazon Resource Name (ARN) of the cluster placement group in which to create the Capacity Reservation. + ARN of the cluster placement group in which to create the Capacity Reservation. """ tags: dict[str, str] | None = None """ @@ -234,7 +234,7 @@ class AtProvider(BaseModel): """ outpostArn: str | None = None """ - The Amazon Resource Name (ARN) of the Outpost on which to create the Capacity Reservation. + ARN of the Outpost on which to create the Capacity Reservation. """ ownerId: str | None = None """ @@ -242,7 +242,7 @@ class AtProvider(BaseModel): """ placementGroupArn: str | None = None """ - The Amazon Resource Name (ARN) of the cluster placement group in which to create the Capacity Reservation. + ARN of the cluster placement group in which to create the Capacity Reservation. """ region: str | None = None """ @@ -301,6 +301,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/carriergateway/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/carriergateway/v1beta1.py index d3f078313..173214e75 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/carriergateway/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/carriergateway/v1beta1.py @@ -237,6 +237,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/customergateway/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/customergateway/v1beta1.py index eed935bf5..759b0dde9 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/customergateway/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/customergateway/v1beta1.py @@ -21,7 +21,7 @@ class ForProvider(BaseModel): """ certificateArn: str | None = None """ - The Amazon Resource Name (ARN) for the customer gateway certificate. + ARN for the customer gateway certificate. """ deviceName: str | None = None """ @@ -58,7 +58,7 @@ class InitProvider(BaseModel): """ certificateArn: str | None = None """ - The Amazon Resource Name (ARN) for the customer gateway certificate. + ARN for the customer gateway certificate. """ deviceName: str | None = None """ @@ -156,7 +156,7 @@ class AtProvider(BaseModel): """ certificateArn: str | None = None """ - The Amazon Resource Name (ARN) for the customer gateway certificate. + ARN for the customer gateway certificate. """ deviceName: str | None = None """ @@ -228,6 +228,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/defaultnetworkacl/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/defaultnetworkacl/v1beta1.py index b5019e821..e17284295 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/defaultnetworkacl/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/defaultnetworkacl/v1beta1.py @@ -488,6 +488,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/defaultroutetable/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/defaultroutetable/v1beta1.py index 54e91fa0e..bf0769308 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/defaultroutetable/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/defaultroutetable/v1beta1.py @@ -139,7 +139,7 @@ class RouteItem(BaseModel): """ coreNetworkArn: str | None = None """ - The Amazon Resource Name (ARN) of a core network. + ARN of a core network. """ destinationPrefixListId: str | None = None """ @@ -327,7 +327,7 @@ class RouteItemModel(BaseModel): """ coreNetworkArn: str | None = None """ - The Amazon Resource Name (ARN) of a core network. + ARN of a core network. """ destinationPrefixListId: str | None = None """ @@ -453,6 +453,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/defaultsecuritygroup/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/defaultsecuritygroup/v1beta1.py index 235a211ba..a1762a61c 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/defaultsecuritygroup/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/defaultsecuritygroup/v1beta1.py @@ -350,6 +350,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/defaultsubnet/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/defaultsubnet/v1beta1.py index 49c9aa720..826d29d5c 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/defaultsubnet/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/defaultsubnet/v1beta1.py @@ -222,6 +222,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/defaultvpc/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/defaultvpc/v1beta1.py index 4e8b3ea3e..2559492ec 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/defaultvpc/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/defaultvpc/v1beta1.py @@ -31,9 +31,13 @@ class ForProvider(BaseModel): """ ipv6CidrBlockNetworkBorderGroup: str | None = None ipv6IpamPoolId: str | None = None + """ + (String) VPC ID. + """ ipv6NetmaskLength: float | None = None region: str """ + (String) AWS Region for this resource. Region is the region you'd like your resource to be created in. """ tags: dict[str, str] | None = None @@ -60,6 +64,9 @@ class InitProvider(BaseModel): """ ipv6CidrBlockNetworkBorderGroup: str | None = None ipv6IpamPoolId: str | None = None + """ + (String) VPC ID. + """ ipv6NetmaskLength: float | None = None tags: dict[str, str] | None = None @@ -137,9 +144,21 @@ class AtProvider(BaseModel): and instance_tenancy arguments become computed attributes """ defaultNetworkAclId: str | None = None + """ + (String) VPC ID. + """ defaultRouteTableId: str | None = None + """ + (String) VPC ID. + """ defaultSecurityGroupId: str | None = None + """ + (String) VPC ID. + """ dhcpOptionsId: str | None = None + """ + (String) VPC ID. + """ enableDnsHostnames: bool | None = None """ is true @@ -152,22 +171,38 @@ class AtProvider(BaseModel): Whether destroying the resource deletes the default VPC. Default: false """ id: str | None = None + """ + (String) VPC ID. + """ instanceTenancy: str | None = None """ The allowed tenancy of instances launched into the VPC """ ipv6AssociationId: str | None = None + """ + (String) VPC ID. + """ ipv6CidrBlock: str | None = None """ and instance_tenancy arguments become computed attributes """ ipv6CidrBlockNetworkBorderGroup: str | None = None ipv6IpamPoolId: str | None = None + """ + (String) VPC ID. + """ ipv6NetmaskLength: float | None = None mainRouteTableId: str | None = None + """ + (String) VPC ID. + """ ownerId: str | None = None + """ + (String) VPC ID. + """ region: str | None = None """ + (String) AWS Region for this resource. Region is the region you'd like your resource to be created in. """ tags: dict[str, str] | None = None @@ -212,6 +247,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/defaultvpcdhcpoptions/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/defaultvpcdhcpoptions/v1beta1.py index 2ca0bf942..748bc2e60 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/defaultvpcdhcpoptions/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/defaultvpcdhcpoptions/v1beta1.py @@ -172,6 +172,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/ebsdefaultkmskey/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/ebsdefaultkmskey/v1beta1.py index 1a7492488..208d61b00 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/ebsdefaultkmskey/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/ebsdefaultkmskey/v1beta1.py @@ -65,7 +65,7 @@ class KeyArnSelector(BaseModel): class ForProvider(BaseModel): keyArn: str | None = None """ - The ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use to encrypt the EBS volume. + ARN of the KMS customer master key (CMK) to use to encrypt the EBS volume. """ keyArnRef: KeyArnRef | None = None """ @@ -85,7 +85,7 @@ class ForProvider(BaseModel): class InitProvider(BaseModel): keyArn: str | None = None """ - The ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use to encrypt the EBS volume. + ARN of the KMS customer master key (CMK) to use to encrypt the EBS volume. """ keyArnRef: KeyArnRef | None = None """ @@ -163,7 +163,7 @@ class AtProvider(BaseModel): id: str | None = None keyArn: str | None = None """ - The ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use to encrypt the EBS volume. + ARN of the KMS customer master key (CMK) to use to encrypt the EBS volume. """ region: str | None = None """ @@ -210,6 +210,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/ebsencryptionbydefault/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/ebsencryptionbydefault/v1beta1.py index 9c43b5947..aa3bef612 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/ebsencryptionbydefault/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/ebsencryptionbydefault/v1beta1.py @@ -142,6 +142,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/ebssnapshot/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/ebssnapshot/v1beta1.py index a55b2df66..3cfa7672c 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/ebssnapshot/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/ebssnapshot/v1beta1.py @@ -69,7 +69,7 @@ class ForProvider(BaseModel): """ outpostArn: str | None = None """ - The Amazon Resource Name (ARN) of the Outpost on which to create a local snapshot. + ARN of the Outpost on which to create a local snapshot. """ permanentRestore: bool | None = None """ @@ -113,7 +113,7 @@ class InitProvider(BaseModel): """ outpostArn: str | None = None """ - The Amazon Resource Name (ARN) of the Outpost on which to create a local snapshot. + ARN of the Outpost on which to create a local snapshot. """ permanentRestore: bool | None = None """ @@ -210,7 +210,7 @@ class Spec(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - Amazon Resource Name (ARN) of the EBS Snapshot. + ARN of the EBS Snapshot. """ dataEncryptionKeyId: str | None = None """ @@ -234,7 +234,7 @@ class AtProvider(BaseModel): """ outpostArn: str | None = None """ - The Amazon Resource Name (ARN) of the Outpost on which to create a local snapshot. + ARN of the Outpost on which to create a local snapshot. """ ownerAlias: str | None = None """ @@ -317,6 +317,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/ebssnapshotcopy/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/ebssnapshotcopy/v1beta1.py index 3f1d14fc6..dc450d813 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/ebssnapshotcopy/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/ebssnapshotcopy/v1beta1.py @@ -285,7 +285,7 @@ class Spec(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - Amazon Resource Name (ARN) of the EBS Snapshot. + ARN of the EBS Snapshot. """ completionDurationMinutes: float | None = None """ @@ -313,7 +313,7 @@ class AtProvider(BaseModel): """ outpostArn: str | None = None """ - Amazon Resource Name (ARN) of the EBS Snapshot. + ARN of the EBS Snapshot. """ ownerAlias: str | None = None """ @@ -404,6 +404,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/ebssnapshotimport/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/ebssnapshotimport/v1beta1.py index d22b394ee..51dd1650f 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/ebssnapshotimport/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/ebssnapshotimport/v1beta1.py @@ -283,7 +283,7 @@ class Spec(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - Amazon Resource Name (ARN) of the EBS Snapshot. + ARN of the EBS Snapshot. """ clientData: ClientData | None = None """ @@ -315,7 +315,7 @@ class AtProvider(BaseModel): """ outpostArn: str | None = None """ - Amazon Resource Name (ARN) of the EBS Snapshot. + ARN of the EBS Snapshot. """ ownerAlias: str | None = None """ @@ -402,6 +402,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/ebsvolume/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/ebsvolume/v1beta1.py index 489a4e41f..0de1699cc 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/ebsvolume/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/ebsvolume/v1beta1.py @@ -97,7 +97,7 @@ class ForProvider(BaseModel): """ outpostArn: str | None = None """ - Amazon Resource Name (ARN) of the Outpost. + ARN of the Outpost. """ region: str """ @@ -165,7 +165,7 @@ class InitProvider(BaseModel): """ outpostArn: str | None = None """ - Amazon Resource Name (ARN) of the Outpost. + ARN of the Outpost. """ size: float | None = None """ @@ -294,7 +294,7 @@ class AtProvider(BaseModel): """ outpostArn: str | None = None """ - Amazon Resource Name (ARN) of the Outpost. + ARN of the Outpost. """ region: str | None = None """ @@ -369,6 +369,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/egressonlyinternetgateway/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/egressonlyinternetgateway/v1beta1.py index ea4ffd163..074978452 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/egressonlyinternetgateway/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/egressonlyinternetgateway/v1beta1.py @@ -229,6 +229,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/eip/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/eip/v1beta1.py index c1a5cb270..c976f64af 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/eip/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/eip/v1beta1.py @@ -416,6 +416,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/eipassociation/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/eipassociation/v1beta1.py index d9fc287a8..795561d2c 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/eipassociation/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/eipassociation/v1beta1.py @@ -345,6 +345,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/fleet/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/fleet/v1beta1.py index ba3cdc9a7..f6c11ca4d 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/fleet/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/fleet/v1beta1.py @@ -286,7 +286,7 @@ class InstanceRequirements(BaseModel): cpuManufacturers: list[str] | None = None """ The CPU manufacturers to include. Default is any manufacturer. - ~> NOTE: Don't confuse the CPU hardware manufacturer with the CPU hardware architecture. Instances will be launched with a compatible CPU architecture based on the Amazon Machine Image (AMI) that you specify in your launch template. + ~> NOTE: Don't confuse the CPU hardware manufacturer with the CPU hardware architecture. Instances will be launched with a compatible CPU architecture based on the AMI that you specify in your launch template. """ excludedInstanceTypes: list[str] | None = None """ @@ -847,6 +847,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/flowlog/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/flowlog/v1beta1.py index d6741fa96..6ca5ae583 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/flowlog/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/flowlog/v1beta1.py @@ -69,11 +69,11 @@ class DestinationOptions(BaseModel): """ hiveCompatiblePartitions: bool | None = None """ - Indicates whether to use Hive-compatible prefixes for flow logs stored in Amazon S3. Default value: false. + Whether to use Hive-compatible prefixes for flow logs stored in Amazon S3. Default value: false. """ perHourPartition: bool | None = None """ - Indicates whether to partition the flow log per hour. This reduces the cost and response time for queries. Default value: false. + Whether to partition the flow log per hour. This reduces the cost and response time for queries. Default value: false. """ @@ -182,6 +182,17 @@ class SubnetIdSelector(BaseModel): """ +class TagFieldSpecificationItem(BaseModel): + resourceType: str | None = None + """ + Resource type to associate the tag keys with. Valid values: instance, network-interface, auto-scaling-group. + """ + tagKeys: list[str] | None = None + """ + Ordered list of tag keys, on resources of resource_type, to display in Flow Log records. The position of each key determines which field it populates in log_format (e.g., the first instance tag key populates $${instance-tag} and the second populates $${instance-tag-2}). + """ + + class VpcIdRef(BaseModel): name: str """ @@ -232,7 +243,7 @@ class ForProvider(BaseModel): """ destinationOptions: DestinationOptions | None = None """ - Describes the destination options for a flow log. More details below. + Destination options for a flow log. More details below. """ eniId: str | None = None """ @@ -268,13 +279,11 @@ class ForProvider(BaseModel): """ logFormat: str | None = None """ - The fields to include in the flow log record. Accepted format example: "$${interface-id} $${srcaddr} $${dstaddr} $${srcport} $${dstport}". + Fields to include in the flow log record. Accepted format example: "$${interface-id} $${srcaddr} $${dstaddr} $${srcport} $${dstport}". """ maxAggregationInterval: float | None = None """ - The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. - Valid Values: 60 seconds (1 minute) or 600 seconds (10 minutes). Default: 600. - When transit_gateway_id or transit_gateway_attachment_id is specified, max_aggregation_interval must be 60 seconds (1 minute). + Maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. Valid Values: 60 seconds (1 minute) or 600 seconds (10 minutes). Default: 600. When transit_gateway_id or transit_gateway_attachment_id is specified, max_aggregation_interval must be 60 seconds (1 minute). """ region: str """ @@ -297,13 +306,17 @@ class ForProvider(BaseModel): """ Selector for a Subnet in ec2 to populate subnetId. """ + tagFieldSpecification: list[TagFieldSpecificationItem] | None = None + """ + Tag configuration for the Flow Logs Amazon EC2 Tags feature fields (e.g., $${instance-tag}) used in log_format. More details below. + """ tags: dict[str, str] | None = None """ Key-value map of resource tags. """ trafficType: str | None = None """ - The type of traffic to capture. Valid values: ACCEPT,REJECT, ALL. Required if eni_id, regional_nat_gateway_id, subnet_id, or vpc_id is specified. + Type of traffic to capture. Valid values: ACCEPT,REJECT, ALL. Required if eni_id, regional_nat_gateway_id, subnet_id, or vpc_id is specified. """ transitGatewayAttachmentId: str | None = None """ @@ -342,7 +355,7 @@ class InitProvider(BaseModel): """ destinationOptions: DestinationOptions | None = None """ - Describes the destination options for a flow log. More details below. + Destination options for a flow log. More details below. """ eniId: str | None = None """ @@ -378,13 +391,11 @@ class InitProvider(BaseModel): """ logFormat: str | None = None """ - The fields to include in the flow log record. Accepted format example: "$${interface-id} $${srcaddr} $${dstaddr} $${srcport} $${dstport}". + Fields to include in the flow log record. Accepted format example: "$${interface-id} $${srcaddr} $${dstaddr} $${srcport} $${dstport}". """ maxAggregationInterval: float | None = None """ - The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. - Valid Values: 60 seconds (1 minute) or 600 seconds (10 minutes). Default: 600. - When transit_gateway_id or transit_gateway_attachment_id is specified, max_aggregation_interval must be 60 seconds (1 minute). + Maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. Valid Values: 60 seconds (1 minute) or 600 seconds (10 minutes). Default: 600. When transit_gateway_id or transit_gateway_attachment_id is specified, max_aggregation_interval must be 60 seconds (1 minute). """ regionalNatGatewayId: str | None = None """ @@ -402,13 +413,17 @@ class InitProvider(BaseModel): """ Selector for a Subnet in ec2 to populate subnetId. """ + tagFieldSpecification: list[TagFieldSpecificationItem] | None = None + """ + Tag configuration for the Flow Logs Amazon EC2 Tags feature fields (e.g., $${instance-tag}) used in log_format. More details below. + """ tags: dict[str, str] | None = None """ Key-value map of resource tags. """ trafficType: str | None = None """ - The type of traffic to capture. Valid values: ACCEPT,REJECT, ALL. Required if eni_id, regional_nat_gateway_id, subnet_id, or vpc_id is specified. + Type of traffic to capture. Valid values: ACCEPT,REJECT, ALL. Required if eni_id, regional_nat_gateway_id, subnet_id, or vpc_id is specified. """ transitGatewayAttachmentId: str | None = None """ @@ -505,7 +520,7 @@ class AtProvider(BaseModel): """ destinationOptions: DestinationOptions | None = None """ - Describes the destination options for a flow log. More details below. + Destination options for a flow log. More details below. """ eniId: str | None = None """ @@ -529,13 +544,11 @@ class AtProvider(BaseModel): """ logFormat: str | None = None """ - The fields to include in the flow log record. Accepted format example: "$${interface-id} $${srcaddr} $${dstaddr} $${srcport} $${dstport}". + Fields to include in the flow log record. Accepted format example: "$${interface-id} $${srcaddr} $${dstaddr} $${srcport} $${dstport}". """ maxAggregationInterval: float | None = None """ - The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. - Valid Values: 60 seconds (1 minute) or 600 seconds (10 minutes). Default: 600. - When transit_gateway_id or transit_gateway_attachment_id is specified, max_aggregation_interval must be 60 seconds (1 minute). + Maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. Valid Values: 60 seconds (1 minute) or 600 seconds (10 minutes). Default: 600. When transit_gateway_id or transit_gateway_attachment_id is specified, max_aggregation_interval must be 60 seconds (1 minute). """ region: str | None = None """ @@ -550,17 +563,21 @@ class AtProvider(BaseModel): """ Subnet ID to attach to. """ + tagFieldSpecification: list[TagFieldSpecificationItem] | None = None + """ + Tag configuration for the Flow Logs Amazon EC2 Tags feature fields (e.g., $${instance-tag}) used in log_format. More details below. + """ tags: dict[str, str] | None = None """ Key-value map of resource tags. """ tagsAll: dict[str, str] | None = None """ - 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. """ trafficType: str | None = None """ - The type of traffic to capture. Valid values: ACCEPT,REJECT, ALL. Required if eni_id, regional_nat_gateway_id, subnet_id, or vpc_id is specified. + Type of traffic to capture. Valid values: ACCEPT,REJECT, ALL. Required if eni_id, regional_nat_gateway_id, subnet_id, or vpc_id is specified. """ transitGatewayAttachmentId: str | None = None """ @@ -614,6 +631,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/host/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/host/v1beta1.py index 33dd88a01..3c9e959c6 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/host/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/host/v1beta1.py @@ -37,7 +37,7 @@ class ForProvider(BaseModel): """ outpostArn: str | None = None """ - The Amazon Resource Name (ARN) of the AWS Outpost on which to allocate the Dedicated Host. + ARN of the AWS Outpost on which to allocate the Dedicated Host. """ region: str """ @@ -77,7 +77,7 @@ class InitProvider(BaseModel): """ outpostArn: str | None = None """ - The Amazon Resource Name (ARN) of the AWS Outpost on which to allocate the Dedicated Host. + ARN of the AWS Outpost on which to allocate the Dedicated Host. """ tags: dict[str, str] | None = None """ @@ -182,7 +182,7 @@ class AtProvider(BaseModel): """ outpostArn: str | None = None """ - The Amazon Resource Name (ARN) of the AWS Outpost on which to allocate the Dedicated Host. + ARN of the AWS Outpost on which to allocate the Dedicated Host. """ ownerId: str | None = None """ @@ -241,6 +241,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/instance/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/instance/v1beta1.py index 6683f5b00..a75e760c1 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/instance/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/instance/v1beta1.py @@ -129,7 +129,7 @@ class EbsBlockDeviceItem(BaseModel): """ kmsKeyId: str | None = None """ - Amazon Resource Name (ARN) of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection. + ARN of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection. """ kmsKeyIdRef: KmsKeyIdRef | None = None """ @@ -209,7 +209,7 @@ class SpotOptions(BaseModel): class InstanceMarketOptions(BaseModel): marketType: str | None = None """ - Type of market for the instance. Valid values are spot and capacity-block. Defaults to spot. Required if spot_options is specified. + Type of market for the instance. Valid values are spot, capacity-block, and interruptible-capacity-reservation. Use interruptible-capacity-reservation to launch instances into interruptible Capacity Reservations. Defaults to spot. Required if spot_options is specified. """ spotOptions: SpotOptions | None = None """ @@ -369,7 +369,7 @@ class RootBlockDevice(BaseModel): """ kmsKeyId: str | None = None """ - Amazon Resource Name (ARN) of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection. + ARN of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection. """ kmsKeyIdRef: KmsKeyIdRef | None = None """ @@ -1006,7 +1006,7 @@ class EbsBlockDeviceItemModel(BaseModel): """ kmsKeyId: str | None = None """ - Amazon Resource Name (ARN) of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection. + ARN of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection. """ snapshotId: str | None = None """ @@ -1087,7 +1087,7 @@ class RootBlockDeviceModel(BaseModel): """ kmsKeyId: str | None = None """ - Amazon Resource Name (ARN) of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection. + ARN of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection. """ tags: dict[str, str] | None = None """ @@ -1450,6 +1450,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/instancestate/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/instancestate/v1beta1.py index 344bf1507..9279b4fd0 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/instancestate/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/instancestate/v1beta1.py @@ -237,6 +237,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/internetgateway/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/internetgateway/v1beta1.py index be2db8471..0990e2478 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/internetgateway/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/internetgateway/v1beta1.py @@ -237,6 +237,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/keypair/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/keypair/v1beta1.py index 964880ad4..b7105f7d1 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/keypair/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/keypair/v1beta1.py @@ -177,6 +177,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/launchtemplate/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/launchtemplate/v1beta1.py index df3b275f0..21edeea38 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/launchtemplate/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/launchtemplate/v1beta1.py @@ -275,7 +275,7 @@ class NameSelector(BaseModel): class IamInstanceProfile(BaseModel): arn: str | None = None """ - The Amazon Resource Name (ARN) of the instance profile. Conflicts with name. + ARN of the instance profile. Conflicts with name. """ arnRef: ArnRef | None = None """ @@ -739,6 +739,10 @@ class NetworkInterface(BaseModel): """ The integer index of the network interface attachment. """ + enaQueueCount: float | None = None + """ + The number of ENA queues to be created with the instance. Requires an instance type and operating system that support ENA queue configuration. + """ enaSrdSpecification: EnaSrdSpecification | None = None """ Configuration for Elastic Network Adapter (ENA) Express settings. Applies to network interfaces that use the ena Express feature. See details below. @@ -1027,7 +1031,7 @@ class ForProvider(BaseModel): """ description: str | None = None """ - Description of the launch template. + Description of the launch template version (VersionDescription in the EC2 API). Launch templates in AWS do not have a template-level description; whenever a change to this resource creates a new version, the new version is created with this description. To give each version a distinct description, update this argument in the same apply as the other changes. """ disableApiStop: bool | None = None """ @@ -1201,7 +1205,7 @@ class InitProvider(BaseModel): """ description: str | None = None """ - Description of the launch template. + Description of the launch template version (VersionDescription in the EC2 API). Launch templates in AWS do not have a template-level description; whenever a change to this resource creates a new version, the new version is created with this description. To give each version a distinct description, update this argument in the same apply as the other changes. """ disableApiStop: bool | None = None """ @@ -1454,7 +1458,7 @@ class EbsModel(BaseModel): class IamInstanceProfileModel(BaseModel): arn: str | None = None """ - The Amazon Resource Name (ARN) of the instance profile. Conflicts with name. + ARN of the instance profile. Conflicts with name. """ name: str | None = None """ @@ -1487,6 +1491,10 @@ class NetworkInterfaceModel(BaseModel): """ The integer index of the network interface attachment. """ + enaQueueCount: float | None = None + """ + The number of ENA queues to be created with the instance. Requires an instance type and operating system that support ENA queue configuration. + """ enaSrdSpecification: EnaSrdSpecification | None = None """ Configuration for Elastic Network Adapter (ENA) Express settings. Applies to network interfaces that use the ena Express feature. See details below. @@ -1556,7 +1564,7 @@ class NetworkInterfaceModel(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - Amazon Resource Name (ARN) of the launch template. + ARN of the launch template. """ blockDeviceMappings: list[BlockDeviceMapping] | None = None """ @@ -1582,7 +1590,7 @@ class AtProvider(BaseModel): """ description: str | None = None """ - Description of the launch template. + Description of the launch template version (VersionDescription in the EC2 API). Launch templates in AWS do not have a template-level description; whenever a change to this resource creates a new version, the new version is created with this description. To give each version a distinct description, update this argument in the same apply as the other changes. """ disableApiStop: bool | None = None """ @@ -1765,6 +1773,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/mainroutetableassociation/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/mainroutetableassociation/v1beta1.py index 57c8c503b..40d64afd1 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/mainroutetableassociation/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/mainroutetableassociation/v1beta1.py @@ -283,6 +283,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/managedprefixlist/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/managedprefixlist/v1beta1.py index bc4c31637..2a48ac228 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/managedprefixlist/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/managedprefixlist/v1beta1.py @@ -291,6 +291,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/managedprefixlistentry/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/managedprefixlistentry/v1beta1.py index 8da10fcde..da8da714e 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/managedprefixlistentry/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/managedprefixlistentry/v1beta1.py @@ -288,6 +288,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/natgateway/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/natgateway/v1beta1.py index f5aed2ae7..9c10f60b0 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/natgateway/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/natgateway/v1beta1.py @@ -623,6 +623,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/networkacl/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/networkacl/v1beta1.py index 99cf350e9..2ddbd1568 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/networkacl/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/networkacl/v1beta1.py @@ -392,6 +392,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/networkaclrule/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/networkaclrule/v1beta1.py index 195f29899..ae35a160c 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/networkaclrule/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/networkaclrule/v1beta1.py @@ -333,6 +333,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/networkinsightsanalysis/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/networkinsightsanalysis/v1beta1.py index f99b9fae2..986c419ef 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/networkinsightsanalysis/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/networkinsightsanalysis/v1beta1.py @@ -186,7 +186,7 @@ class Spec(BaseModel): class AlternatePathHint(BaseModel): componentArn: str | None = None """ - The Amazon Resource Name (ARN) of the component. + ARN of the component. """ componentId: str | None = None """ @@ -856,6 +856,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/networkinsightspath/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/networkinsightspath/v1beta1.py index 657a92b3c..7b58e6142 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/networkinsightspath/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/networkinsightspath/v1beta1.py @@ -436,6 +436,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/networkinterface/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/networkinterface/v1beta1.py index 0c269e94c..9eb2d3862 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/networkinterface/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/networkinterface/v1beta1.py @@ -10,6 +10,24 @@ from ......k8s.apimachinery.pkg.apis.meta import v1 +class EnaSrdUdpSpecification(BaseModel): + enaSrdUdpEnabled: bool | None = None + """ + Indicates whether UDP traffic uses ENA Express. Requires ena_srd_enabled to be true. + """ + + +class EnaSrdSpecification(BaseModel): + enaSrdEnabled: bool | None = None + """ + Indicates whether ENA Express is enabled for the network interface. + """ + enaSrdUdpSpecification: EnaSrdUdpSpecification | None = None + """ + Configures ENA Express for UDP network traffic. See ENA SRD UDP Specification below for more details. + """ + + class Policy(BaseModel): resolution: Literal['Required', 'Optional'] | None = 'Required' """ @@ -102,6 +120,10 @@ class ForProvider(BaseModel): """ Description for the network interface. """ + enaSrdSpecification: EnaSrdSpecification | None = None + """ + Configures ENA Express for the network interface. The ENI must be attached to an instance to configure ENA Express. See ENA SRD Specification below for more details. + """ enablePrimaryIpv6: bool | None = None """ 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. @@ -203,6 +225,10 @@ class InitProvider(BaseModel): """ Description for the network interface. """ + enaSrdSpecification: EnaSrdSpecification | None = None + """ + Configures ENA Express for the network interface. The ENI must be attached to an instance to configure ENA Express. See ENA SRD Specification below for more details. + """ enablePrimaryIpv6: bool | None = None """ 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. @@ -388,6 +414,10 @@ class AtProvider(BaseModel): """ Description for the network interface. """ + enaSrdSpecification: EnaSrdSpecification | None = None + """ + Configures ENA Express for the network interface. The ENI must be attached to an instance to configure ENA Express. See ENA SRD Specification below for more details. + """ enablePrimaryIpv6: bool | None = None """ 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. @@ -530,6 +560,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/networkinterfaceattachment/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/networkinterfaceattachment/v1beta1.py index a2e1670c2..1df861332 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/networkinterfaceattachment/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/networkinterfaceattachment/v1beta1.py @@ -305,6 +305,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/networkinterfacesgattachment/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/networkinterfacesgattachment/v1beta1.py index e282b509b..10c99025a 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/networkinterfacesgattachment/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/networkinterfacesgattachment/v1beta1.py @@ -273,6 +273,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/placementgroup/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/placementgroup/v1beta1.py index 8cd70631d..401b5809e 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/placementgroup/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/placementgroup/v1beta1.py @@ -124,7 +124,7 @@ class Spec(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - Amazon Resource Name (ARN) of the placement group. + ARN of the placement group. """ id: str | None = None """ @@ -202,6 +202,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/route/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/route/v1beta1.py index f544a1bc0..525027726 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/route/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/route/v1beta1.py @@ -349,7 +349,7 @@ class ForProvider(BaseModel): """ coreNetworkArn: str | None = None """ - The Amazon Resource Name (ARN) of a core network. + ARN of a core network. """ destinationCidrBlock: str | None = None """ @@ -423,6 +423,10 @@ class ForProvider(BaseModel): """ Selector for a NetworkInterface in ec2 to populate networkInterfaceId. """ + odbNetworkArn: str | None = None + """ + ARN of an ODB network. + """ region: str """ Region where this resource will be managed. Defaults to the Region set in the provider configuration. @@ -485,7 +489,7 @@ class InitProvider(BaseModel): """ coreNetworkArn: str | None = None """ - The Amazon Resource Name (ARN) of a core network. + ARN of a core network. """ destinationCidrBlock: str | None = None """ @@ -559,6 +563,10 @@ class InitProvider(BaseModel): """ Selector for a NetworkInterface in ec2 to populate networkInterfaceId. """ + odbNetworkArn: str | None = None + """ + ARN of an ODB network. + """ routeTableId: str | None = None """ The ID of the routing table. @@ -678,7 +686,7 @@ class AtProvider(BaseModel): """ coreNetworkArn: str | None = None """ - The Amazon Resource Name (ARN) of a core network. + ARN of a core network. """ destinationCidrBlock: str | None = None """ @@ -724,6 +732,10 @@ class AtProvider(BaseModel): """ Identifier of an EC2 network interface. """ + odbNetworkArn: str | None = None + """ + ARN of an ODB network. + """ origin: str | None = None """ How the route was created - CreateRouteTable, CreateRoute or EnableVgwRoutePropagation. @@ -793,6 +805,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/routetable/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/routetable/v1beta1.py index daed80ae2..d5ffe7e18 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/routetable/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/routetable/v1beta1.py @@ -178,7 +178,7 @@ class RouteItem(BaseModel): """ coreNetworkArn: str | None = None """ - The Amazon Resource Name (ARN) of a core network. + ARN of a core network. """ destinationPrefixListId: str | None = None """ @@ -208,6 +208,10 @@ class RouteItem(BaseModel): """ Identifier of an EC2 network interface. """ + odbNetworkArn: str | None = None + """ + ARN of an ODB network. + """ transitGatewayId: str | None = None """ Identifier of an EC2 Transit Gateway. @@ -301,6 +305,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/routetableassociation/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/routetableassociation/v1beta1.py index 67f8e149f..8481b6f3b 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/routetableassociation/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/routetableassociation/v1beta1.py @@ -284,7 +284,7 @@ class AtProvider(BaseModel): """ id: str | None = None """ - The ID of the association + ID of the association """ region: str | None = None """ @@ -339,6 +339,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/securitygroup/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/securitygroup/v1beta1.py index 813cdbf86..c57442299 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/securitygroup/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/securitygroup/v1beta1.py @@ -359,6 +359,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/securitygroupegressrule/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/securitygroupegressrule/v1beta1.py index 9c72367da..6e9851ea3 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/securitygroupegressrule/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/securitygroupegressrule/v1beta1.py @@ -336,7 +336,7 @@ class Spec(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - The Amazon Resource Name (ARN) of the security group rule. + ARN of the security group rule. """ cidrIpv4: str | None = None """ @@ -435,6 +435,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/securitygroupingressrule/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/securitygroupingressrule/v1beta1.py index 33d200dee..84ca48119 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/securitygroupingressrule/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/securitygroupingressrule/v1beta1.py @@ -336,7 +336,7 @@ class Spec(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - The Amazon Resource Name (ARN) of the security group rule. + ARN of the security group rule. """ cidrIpv4: str | None = None """ @@ -435,6 +435,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/securitygrouprule/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/securitygrouprule/v1beta1.py index 702e969c8..50b501d49 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/securitygrouprule/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/securitygrouprule/v1beta1.py @@ -544,6 +544,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/serialconsoleaccess/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/serialconsoleaccess/v1beta1.py index 4f8f1bf94..5e2565634 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/serialconsoleaccess/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/serialconsoleaccess/v1beta1.py @@ -142,6 +142,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/snapshotcreatevolumepermission/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/snapshotcreatevolumepermission/v1beta1.py index 8a85fa66d..0c9c3ff0a 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/snapshotcreatevolumepermission/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/snapshotcreatevolumepermission/v1beta1.py @@ -225,6 +225,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/spotdatafeedsubscription/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/spotdatafeedsubscription/v1beta1.py index c9bf1636e..311d6b6ec 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/spotdatafeedsubscription/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/spotdatafeedsubscription/v1beta1.py @@ -154,6 +154,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/spotfleetrequest/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/spotfleetrequest/v1beta1.py index c0fd465a6..f82be0793 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/spotfleetrequest/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/spotfleetrequest/v1beta1.py @@ -1058,6 +1058,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/spotinstancerequest/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/spotinstancerequest/v1beta1.py index ae66fd8d1..c6bff15ae 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/spotinstancerequest/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/spotinstancerequest/v1beta1.py @@ -803,6 +803,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/subnet/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/subnet/v1beta1.py index 2617c0dc6..b5ceeb974 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/subnet/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/subnet/v1beta1.py @@ -179,7 +179,7 @@ class ForProvider(BaseModel): """ outpostArn: str | None = None """ - The Amazon Resource Name (ARN) of the Outpost. + ARN of the Outpost. """ privateDnsHostnameTypeOnLaunch: str | None = None """ @@ -290,7 +290,7 @@ class InitProvider(BaseModel): """ outpostArn: str | None = None """ - The Amazon Resource Name (ARN) of the Outpost. + ARN of the Outpost. """ privateDnsHostnameTypeOnLaunch: str | None = None """ @@ -462,7 +462,7 @@ class AtProvider(BaseModel): """ outpostArn: str | None = None """ - The Amazon Resource Name (ARN) of the Outpost. + ARN of the Outpost. """ ownerId: str | None = None """ @@ -529,6 +529,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/subnetcidrreservation/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/subnetcidrreservation/v1beta1.py index 35272adad..b5b34d53b 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/subnetcidrreservation/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/subnetcidrreservation/v1beta1.py @@ -253,6 +253,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/tag/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/tag/v1beta1.py index 196457502..28e7caf3c 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/tag/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/tag/v1beta1.py @@ -161,6 +161,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/trafficmirrorfilter/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/trafficmirrorfilter/v1beta1.py index d83ae8be2..889659e03 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/trafficmirrorfilter/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/trafficmirrorfilter/v1beta1.py @@ -177,6 +177,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/trafficmirrorfilterrule/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/trafficmirrorfilterrule/v1beta1.py index 749acf009..37e37bfb5 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/trafficmirrorfilterrule/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/trafficmirrorfilterrule/v1beta1.py @@ -347,6 +347,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/transitgateway/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/transitgateway/v1beta1.py index 73f691ef1..642c6c893 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/transitgateway/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/transitgateway/v1beta1.py @@ -186,7 +186,7 @@ class AtProvider(BaseModel): """ arn: str | None = None """ - EC2 Transit Gateway Amazon Resource Name (ARN) + EC2 Transit Gateway ARN """ associationDefaultRouteTableId: str | None = None """ @@ -297,6 +297,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/transitgatewayconnect/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/transitgatewayconnect/v1beta1.py index ac5beb34a..0fb7811df 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/transitgatewayconnect/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/transitgatewayconnect/v1beta1.py @@ -328,6 +328,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/transitgatewayconnectpeer/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/transitgatewayconnectpeer/v1beta1.py index 5ae3a779e..a69cc86a2 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/transitgatewayconnectpeer/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/transitgatewayconnectpeer/v1beta1.py @@ -289,6 +289,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/transitgatewaymulticastdomain/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/transitgatewaymulticastdomain/v1beta1.py index f177136c3..f4a4a9ac4 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/transitgatewaymulticastdomain/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/transitgatewaymulticastdomain/v1beta1.py @@ -194,7 +194,7 @@ class Spec(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - EC2 Transit Gateway Multicast Domain Amazon Resource Name (ARN). + EC2 Transit Gateway Multicast Domain ARN. """ autoAcceptSharedAssociations: str | None = None """ @@ -273,6 +273,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/transitgatewaymulticastdomainassociation/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/transitgatewaymulticastdomainassociation/v1beta1.py index 3fd1653f0..e560af969 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/transitgatewaymulticastdomainassociation/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/transitgatewaymulticastdomainassociation/v1beta1.py @@ -343,6 +343,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/transitgatewaymulticastgroupmember/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/transitgatewaymulticastgroupmember/v1beta1.py index d5bfa14b1..951bc3c3e 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/transitgatewaymulticastgroupmember/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/transitgatewaymulticastgroupmember/v1beta1.py @@ -292,6 +292,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/transitgatewaymulticastgroupsource/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/transitgatewaymulticastgroupsource/v1beta1.py index d342d7988..7e1d12671 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/transitgatewaymulticastgroupsource/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/transitgatewaymulticastgroupsource/v1beta1.py @@ -292,6 +292,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/transitgatewaypeeringattachment/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/transitgatewaypeeringattachment/v1beta1.py index c2d9baa68..770348417 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/transitgatewaypeeringattachment/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/transitgatewaypeeringattachment/v1beta1.py @@ -340,6 +340,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/transitgatewaypeeringattachmentaccepter/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/transitgatewaypeeringattachmentaccepter/v1beta1.py index 5e23bafe9..acce89461 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/transitgatewaypeeringattachmentaccepter/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/transitgatewaypeeringattachmentaccepter/v1beta1.py @@ -245,6 +245,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/transitgatewaypolicytable/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/transitgatewaypolicytable/v1beta1.py index 62ad9207f..543fe3840 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/transitgatewaypolicytable/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/transitgatewaypolicytable/v1beta1.py @@ -170,7 +170,7 @@ class Spec(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - EC2 Transit Gateway Policy Table Amazon Resource Name (ARN). + EC2 Transit Gateway Policy Table ARN. """ id: str | None = None """ @@ -237,6 +237,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/transitgatewayprefixlistreference/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/transitgatewayprefixlistreference/v1beta1.py index fff23315f..e9d57f3ee 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/transitgatewayprefixlistreference/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/transitgatewayprefixlistreference/v1beta1.py @@ -355,6 +355,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/transitgatewayroute/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/transitgatewayroute/v1beta1.py index 51d7477f3..dd822438b 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/transitgatewayroute/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/transitgatewayroute/v1beta1.py @@ -300,6 +300,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/transitgatewayroutetable/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/transitgatewayroutetable/v1beta1.py index 3e1177833..08b5266ca 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/transitgatewayroutetable/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/transitgatewayroutetable/v1beta1.py @@ -170,7 +170,7 @@ class Spec(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - EC2 Transit Gateway Route Table Amazon Resource Name (ARN). + EC2 Transit Gateway Route Table ARN. """ defaultAssociationRouteTable: bool | None = None """ @@ -241,6 +241,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/transitgatewayroutetableassociation/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/transitgatewayroutetableassociation/v1beta1.py index 4eff248dd..ee1fc02f6 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/transitgatewayroutetableassociation/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/transitgatewayroutetableassociation/v1beta1.py @@ -296,6 +296,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/transitgatewayroutetablepropagation/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/transitgatewayroutetablepropagation/v1beta1.py index 97d86b937..3cb742155 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/transitgatewayroutetablepropagation/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/transitgatewayroutetablepropagation/v1beta1.py @@ -284,6 +284,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/transitgatewayvpcattachment/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/transitgatewayvpcattachment/v1beta1.py index 54bdf87b0..6f601cf27 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/transitgatewayvpcattachment/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/transitgatewayvpcattachment/v1beta1.py @@ -435,6 +435,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/transitgatewayvpcattachmentaccepter/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/transitgatewayvpcattachmentaccepter/v1beta1.py index b1c686182..d0bb5d877 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/transitgatewayvpcattachmentaccepter/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/transitgatewayvpcattachmentaccepter/v1beta1.py @@ -285,6 +285,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/volumeattachment/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/volumeattachment/v1beta1.py index 0555c6233..8bc81c95d 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/volumeattachment/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/volumeattachment/v1beta1.py @@ -342,6 +342,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/vpc/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/vpc/v1beta1.py index 9881961df..f1f9f85da 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/vpc/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/vpc/v1beta1.py @@ -65,31 +65,31 @@ class Ipv4IpamPoolIdSelector(BaseModel): class ForProvider(BaseModel): assignGeneratedIpv6CidrBlock: bool | None = None """ - Requests an Amazon-provided IPv6 CIDR block with a /56 prefix length for the VPC. You cannot specify the range of IP addresses, or the size of the CIDR block. Default is false. Conflicts with ipv6_ipam_pool_id + Requests an Amazon-provided IPv6 CIDR block with a /56 prefix length for the VPC. You cannot specify the range of IP addresses, or the size of the CIDR block. Default is false. Conflicts with ipv6_ipam_pool_id. """ cidrBlock: str | None = None """ - The IPv4 CIDR block for the VPC. CIDR can be explicitly set or it can be derived from IPAM using ipv4_netmask_length. + IPv4 CIDR block for the VPC. CIDR can be explicitly set or it can be derived from IPAM using ipv4_netmask_length. """ enableDnsHostnames: bool | None = None """ - A boolean flag to enable/disable DNS hostnames in the VPC. Defaults false. + Whether to enable DNS hostnames in the VPC. Defaults to false. """ enableDnsSupport: bool | None = None """ - A boolean flag to enable/disable DNS support in the VPC. Defaults to true. + Whether to enable DNS support in the VPC. Defaults to true. """ enableNetworkAddressUsageMetrics: bool | None = None """ - Indicates whether Network Address Usage metrics are enabled for your VPC. Defaults to false. + Whether to enable Network Address Usage metrics for your VPC. Defaults to false. """ instanceTenancy: str | None = None """ - A tenancy option for instances launched into the VPC. Default is default, which ensures that EC2 instances launched in this VPC use the EC2 instance tenancy attribute specified when the EC2 instance is launched. The only other option is dedicated, which ensures that EC2 instances launched in this VPC are run on dedicated tenancy instances regardless of the tenancy attribute specified at launch. This has a dedicated per region fee of $2 per hour, plus an hourly per instance usage fee. + Tenancy option for instances launched into the VPC. Default is default, which ensures that EC2 instances launched in this VPC use the EC2 instance tenancy attribute specified when the EC2 instance is launched. The only other option is dedicated, which ensures that EC2 instances launched in this VPC are run on dedicated tenancy instances regardless of the tenancy attribute specified at launch. This has a dedicated per region fee of $2 per hour, plus an hourly per instance usage fee. """ ipv4IpamPoolId: str | None = None """ - The ID of an IPv4 IPAM pool you want to use for allocating this VPC's CIDR. IPAM is a VPC feature that you can use to automate your IP address management workflows including assigning, tracking, troubleshooting, and auditing IP addresses across AWS Regions and accounts. Using IPAM you can monitor IP address usage throughout your AWS Organization. + ID of an IPv4 IPAM pool you want to use for allocating this VPC's CIDR. IPAM is a VPC feature that you can use to automate your IP address management workflows including assigning, tracking, troubleshooting, and auditing IP addresses across AWS Regions and accounts. Using IPAM you can monitor IP address usage throughout your AWS Organization. """ ipv4IpamPoolIdRef: Ipv4IpamPoolIdRef | None = None """ @@ -101,7 +101,7 @@ class ForProvider(BaseModel): """ ipv4NetmaskLength: float | None = None """ - The netmask length of the IPv4 CIDR you want to allocate to this VPC. Requires specifying a ipv4_ipam_pool_id. + Netmask length of the IPv4 CIDR you want to allocate to this VPC. Requires specifying a ipv4_ipam_pool_id. """ ipv6CidrBlock: str | None = None """ @@ -133,31 +133,31 @@ class ForProvider(BaseModel): class InitProvider(BaseModel): assignGeneratedIpv6CidrBlock: bool | None = None """ - Requests an Amazon-provided IPv6 CIDR block with a /56 prefix length for the VPC. You cannot specify the range of IP addresses, or the size of the CIDR block. Default is false. Conflicts with ipv6_ipam_pool_id + Requests an Amazon-provided IPv6 CIDR block with a /56 prefix length for the VPC. You cannot specify the range of IP addresses, or the size of the CIDR block. Default is false. Conflicts with ipv6_ipam_pool_id. """ cidrBlock: str | None = None """ - The IPv4 CIDR block for the VPC. CIDR can be explicitly set or it can be derived from IPAM using ipv4_netmask_length. + IPv4 CIDR block for the VPC. CIDR can be explicitly set or it can be derived from IPAM using ipv4_netmask_length. """ enableDnsHostnames: bool | None = None """ - A boolean flag to enable/disable DNS hostnames in the VPC. Defaults false. + Whether to enable DNS hostnames in the VPC. Defaults to false. """ enableDnsSupport: bool | None = None """ - A boolean flag to enable/disable DNS support in the VPC. Defaults to true. + Whether to enable DNS support in the VPC. Defaults to true. """ enableNetworkAddressUsageMetrics: bool | None = None """ - Indicates whether Network Address Usage metrics are enabled for your VPC. Defaults to false. + Whether to enable Network Address Usage metrics for your VPC. Defaults to false. """ instanceTenancy: str | None = None """ - A tenancy option for instances launched into the VPC. Default is default, which ensures that EC2 instances launched in this VPC use the EC2 instance tenancy attribute specified when the EC2 instance is launched. The only other option is dedicated, which ensures that EC2 instances launched in this VPC are run on dedicated tenancy instances regardless of the tenancy attribute specified at launch. This has a dedicated per region fee of $2 per hour, plus an hourly per instance usage fee. + Tenancy option for instances launched into the VPC. Default is default, which ensures that EC2 instances launched in this VPC use the EC2 instance tenancy attribute specified when the EC2 instance is launched. The only other option is dedicated, which ensures that EC2 instances launched in this VPC are run on dedicated tenancy instances regardless of the tenancy attribute specified at launch. This has a dedicated per region fee of $2 per hour, plus an hourly per instance usage fee. """ ipv4IpamPoolId: str | None = None """ - The ID of an IPv4 IPAM pool you want to use for allocating this VPC's CIDR. IPAM is a VPC feature that you can use to automate your IP address management workflows including assigning, tracking, troubleshooting, and auditing IP addresses across AWS Regions and accounts. Using IPAM you can monitor IP address usage throughout your AWS Organization. + ID of an IPv4 IPAM pool you want to use for allocating this VPC's CIDR. IPAM is a VPC feature that you can use to automate your IP address management workflows including assigning, tracking, troubleshooting, and auditing IP addresses across AWS Regions and accounts. Using IPAM you can monitor IP address usage throughout your AWS Organization. """ ipv4IpamPoolIdRef: Ipv4IpamPoolIdRef | None = None """ @@ -169,7 +169,7 @@ class InitProvider(BaseModel): """ ipv4NetmaskLength: float | None = None """ - The netmask length of the IPv4 CIDR you want to allocate to this VPC. Requires specifying a ipv4_ipam_pool_id. + Netmask length of the IPv4 CIDR you want to allocate to this VPC. Requires specifying a ipv4_ipam_pool_id. """ ipv6CidrBlock: str | None = None """ @@ -258,27 +258,27 @@ class Spec(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - Amazon Resource Name (ARN) of VPC + ARN of VPC. """ assignGeneratedIpv6CidrBlock: bool | None = None """ - Requests an Amazon-provided IPv6 CIDR block with a /56 prefix length for the VPC. You cannot specify the range of IP addresses, or the size of the CIDR block. Default is false. Conflicts with ipv6_ipam_pool_id + Requests an Amazon-provided IPv6 CIDR block with a /56 prefix length for the VPC. You cannot specify the range of IP addresses, or the size of the CIDR block. Default is false. Conflicts with ipv6_ipam_pool_id. """ cidrBlock: str | None = None """ - The IPv4 CIDR block for the VPC. CIDR can be explicitly set or it can be derived from IPAM using ipv4_netmask_length. + IPv4 CIDR block for the VPC. CIDR can be explicitly set or it can be derived from IPAM using ipv4_netmask_length. """ defaultNetworkAclId: str | None = None """ - The ID of the network ACL created by default on VPC creation + ID of the network ACL created by default on VPC creation. """ defaultRouteTableId: str | None = None """ - The ID of the route table created by default on VPC creation + ID of the route table created by default on VPC creation. """ defaultSecurityGroupId: str | None = None """ - The ID of the security group created by default on VPC creation + ID of the security group created by default on VPC creation. """ dhcpOptionsId: str | None = None """ @@ -286,35 +286,35 @@ class AtProvider(BaseModel): """ enableDnsHostnames: bool | None = None """ - A boolean flag to enable/disable DNS hostnames in the VPC. Defaults false. + Whether to enable DNS hostnames in the VPC. Defaults to false. """ enableDnsSupport: bool | None = None """ - A boolean flag to enable/disable DNS support in the VPC. Defaults to true. + Whether to enable DNS support in the VPC. Defaults to true. """ enableNetworkAddressUsageMetrics: bool | None = None """ - Indicates whether Network Address Usage metrics are enabled for your VPC. Defaults to false. + Whether to enable Network Address Usage metrics for your VPC. Defaults to false. """ id: str | None = None """ - The ID of the VPC + ID of the VPC. """ instanceTenancy: str | None = None """ - A tenancy option for instances launched into the VPC. Default is default, which ensures that EC2 instances launched in this VPC use the EC2 instance tenancy attribute specified when the EC2 instance is launched. The only other option is dedicated, which ensures that EC2 instances launched in this VPC are run on dedicated tenancy instances regardless of the tenancy attribute specified at launch. This has a dedicated per region fee of $2 per hour, plus an hourly per instance usage fee. + Tenancy option for instances launched into the VPC. Default is default, which ensures that EC2 instances launched in this VPC use the EC2 instance tenancy attribute specified when the EC2 instance is launched. The only other option is dedicated, which ensures that EC2 instances launched in this VPC are run on dedicated tenancy instances regardless of the tenancy attribute specified at launch. This has a dedicated per region fee of $2 per hour, plus an hourly per instance usage fee. """ ipv4IpamPoolId: str | None = None """ - The ID of an IPv4 IPAM pool you want to use for allocating this VPC's CIDR. IPAM is a VPC feature that you can use to automate your IP address management workflows including assigning, tracking, troubleshooting, and auditing IP addresses across AWS Regions and accounts. Using IPAM you can monitor IP address usage throughout your AWS Organization. + ID of an IPv4 IPAM pool you want to use for allocating this VPC's CIDR. IPAM is a VPC feature that you can use to automate your IP address management workflows including assigning, tracking, troubleshooting, and auditing IP addresses across AWS Regions and accounts. Using IPAM you can monitor IP address usage throughout your AWS Organization. """ ipv4NetmaskLength: float | None = None """ - The netmask length of the IPv4 CIDR you want to allocate to this VPC. Requires specifying a ipv4_ipam_pool_id. + Netmask length of the IPv4 CIDR you want to allocate to this VPC. Requires specifying a ipv4_ipam_pool_id. """ ipv6AssociationId: str | None = None """ - The association ID for the IPv6 CIDR block. + Association ID for the IPv6 CIDR block. """ ipv6CidrBlock: str | None = None """ @@ -334,13 +334,11 @@ class AtProvider(BaseModel): """ mainRouteTableId: str | None = None """ - The ID of the main route table associated with - this VPC. Note that you can change a VPC's main route table by using an - aws_main_route_table_association. + ID of the main route table associated with this VPC. Note that you can change a VPC's main route table by using an aws_main_route_table_association. """ ownerId: str | None = None """ - The ID of the AWS account that owns the VPC. + ID of the AWS account that owns the VPC. """ region: str | None = None """ @@ -353,7 +351,7 @@ class AtProvider(BaseModel): """ tagsAll: dict[str, str] | None = None """ - 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. """ @@ -395,6 +393,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/vpcdhcpoptions/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/vpcdhcpoptions/v1beta1.py index dc02094c9..a9e95cca3 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/vpcdhcpoptions/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/vpcdhcpoptions/v1beta1.py @@ -229,6 +229,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/vpcdhcpoptionsassociation/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/vpcdhcpoptionsassociation/v1beta1.py index 191073225..7343dc122 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/vpcdhcpoptionsassociation/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/vpcdhcpoptionsassociation/v1beta1.py @@ -276,6 +276,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/vpcendpoint/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/vpcendpoint/v1beta1.py index 4e2e90371..af2bdbfcf 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/vpcendpoint/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/vpcendpoint/v1beta1.py @@ -264,7 +264,7 @@ class ForProvider(BaseModel): privateDnsEnabled: bool | None = None """ Whether or not to associate a private hosted zone with the specified VPC. Applicable for endpoints of type Interface. Most users will want this enabled to allow services within the VPC to automatically use the endpoint. - Defaults to false. + Defaults to false. If vpc_endpoint_type is anything other than Interface, changing this value forces a new resource to be created. """ region: str """ @@ -357,7 +357,7 @@ class InitProvider(BaseModel): privateDnsEnabled: bool | None = None """ Whether or not to associate a private hosted zone with the specified VPC. Applicable for endpoints of type Interface. Most users will want this enabled to allow services within the VPC to automatically use the endpoint. - Defaults to false. + Defaults to false. If vpc_endpoint_type is anything other than Interface, changing this value forces a new resource to be created. """ resourceConfigurationArn: str | None = None """ @@ -516,7 +516,7 @@ class SubnetConfigurationItemModel(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - The Amazon Resource Name (ARN) of the VPC endpoint. + ARN of the VPC endpoint. """ autoAccept: bool | None = None """ @@ -561,7 +561,7 @@ class AtProvider(BaseModel): privateDnsEnabled: bool | None = None """ Whether or not to associate a private hosted zone with the specified VPC. Applicable for endpoints of type Interface. Most users will want this enabled to allow services within the VPC to automatically use the endpoint. - Defaults to false. + Defaults to false. If vpc_endpoint_type is anything other than Interface, changing this value forces a new resource to be created. """ region: str | None = None """ @@ -665,6 +665,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/vpcendpointconnectionaccepter/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/vpcendpointconnectionaccepter/v1beta1.py index 2aab34d1e..f32b7aebc 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/vpcendpointconnectionaccepter/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/vpcendpointconnectionaccepter/v1beta1.py @@ -253,6 +253,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/vpcendpointconnectionnotification/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/vpcendpointconnectionnotification/v1beta1.py index f0662d7b2..c484e7f5a 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/vpcendpointconnectionnotification/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/vpcendpointconnectionnotification/v1beta1.py @@ -308,6 +308,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/vpcendpointroutetableassociation/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/vpcendpointroutetableassociation/v1beta1.py index 7cde44a38..6a30386db 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/vpcendpointroutetableassociation/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/vpcendpointroutetableassociation/v1beta1.py @@ -276,6 +276,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/vpcendpointsecuritygroupassociation/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/vpcendpointsecuritygroupassociation/v1beta1.py index 738be47b0..a94f56160 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/vpcendpointsecuritygroupassociation/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/vpcendpointsecuritygroupassociation/v1beta1.py @@ -288,6 +288,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/vpcendpointservice/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/vpcendpointservice/v1beta1.py index 3a5b717a0..656874fbd 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/vpcendpointservice/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/vpcendpointservice/v1beta1.py @@ -104,7 +104,7 @@ class ForProvider(BaseModel): """ gatewayLoadBalancerArns: list[str] | None = None """ - Amazon Resource Names (ARNs) of one or more Gateway Load Balancers for the endpoint service. + ARNs of one or more Gateway Load Balancers for the endpoint service. """ gatewayLoadBalancerArnsRefs: list[GatewayLoadBalancerArnsRef] | None = None """ @@ -116,7 +116,7 @@ class ForProvider(BaseModel): """ networkLoadBalancerArns: list[str] | None = None """ - Amazon Resource Names (ARNs) of one or more Network Load Balancers for the endpoint service. + ARNs of one or more Network Load Balancers for the endpoint service. """ networkLoadBalancerArnsRefs: list[NetworkLoadBalancerArnsRef] | None = None """ @@ -156,7 +156,7 @@ class InitProvider(BaseModel): """ gatewayLoadBalancerArns: list[str] | None = None """ - Amazon Resource Names (ARNs) of one or more Gateway Load Balancers for the endpoint service. + ARNs of one or more Gateway Load Balancers for the endpoint service. """ gatewayLoadBalancerArnsRefs: list[GatewayLoadBalancerArnsRef] | None = None """ @@ -168,7 +168,7 @@ class InitProvider(BaseModel): """ networkLoadBalancerArns: list[str] | None = None """ - Amazon Resource Names (ARNs) of one or more Network Load Balancers for the endpoint service. + ARNs of one or more Network Load Balancers for the endpoint service. """ networkLoadBalancerArnsRefs: list[NetworkLoadBalancerArnsRef] | None = None """ @@ -288,7 +288,7 @@ class AtProvider(BaseModel): """ arn: str | None = None """ - The Amazon Resource Name (ARN) of the VPC endpoint service. + ARN of the VPC endpoint service. """ availabilityZones: list[str] | None = None """ @@ -300,7 +300,7 @@ class AtProvider(BaseModel): """ gatewayLoadBalancerArns: list[str] | None = None """ - Amazon Resource Names (ARNs) of one or more Gateway Load Balancers for the endpoint service. + ARNs of one or more Gateway Load Balancers for the endpoint service. """ id: str | None = None """ @@ -312,7 +312,7 @@ class AtProvider(BaseModel): """ networkLoadBalancerArns: list[str] | None = None """ - Amazon Resource Names (ARNs) of one or more Network Load Balancers for the endpoint service. + ARNs of one or more Network Load Balancers for the endpoint service. """ privateDnsName: str | None = None """ @@ -395,6 +395,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/vpcendpointserviceallowedprincipal/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/vpcendpointserviceallowedprincipal/v1beta1.py index 1ad1b375b..bf25b14ba 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/vpcendpointserviceallowedprincipal/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/vpcendpointserviceallowedprincipal/v1beta1.py @@ -225,6 +225,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/vpcendpointsubnetassociation/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/vpcendpointsubnetassociation/v1beta1.py index 25544e674..7f3434e6d 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/vpcendpointsubnetassociation/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/vpcendpointsubnetassociation/v1beta1.py @@ -276,6 +276,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/vpcipam/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/vpcipam/v1beta1.py index a1f28a788..8ff9d1b38 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/vpcipam/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/vpcipam/v1beta1.py @@ -149,7 +149,7 @@ class Spec(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - Amazon Resource Name (ARN) of IPAM + ARN of IPAM """ cascade: bool | None = None """ @@ -253,6 +253,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/vpcipampool/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/vpcipampool/v1beta1.py index 86e31c053..f06365eb6 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/vpcipampool/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/vpcipampool/v1beta1.py @@ -436,7 +436,7 @@ class AtProvider(BaseModel): """ arn: str | None = None """ - Amazon Resource Name (ARN) of IPAM + ARN of IPAM """ autoImport: bool | None = None """ @@ -542,6 +542,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/vpcipampoolcidr/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/vpcipampoolcidr/v1beta1.py index 8719896f7..0916e86cb 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/vpcipampoolcidr/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/vpcipampoolcidr/v1beta1.py @@ -264,6 +264,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/vpcipampoolcidrallocation/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/vpcipampoolcidrallocation/v1beta1.py index 40b0a2142..fdde75c67 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/vpcipampoolcidrallocation/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/vpcipampoolcidrallocation/v1beta1.py @@ -96,6 +96,10 @@ class ForProvider(BaseModel): Region where this resource will be managed. Defaults to the Region set in the provider configuration. Region is the region you'd like your resource to be created in. """ + tags: dict[str, str] | None = None + """ + Key-value map of resource tags. + """ class InitProvider(BaseModel): @@ -127,6 +131,10 @@ class InitProvider(BaseModel): """ The netmask length of the CIDR you would like to allocate to the IPAM pool. Valid Values: 0-128. """ + tags: dict[str, str] | None = None + """ + Key-value map of resource tags. + """ class ProviderConfigRef(BaseModel): @@ -237,6 +245,14 @@ class AtProvider(BaseModel): """ The type of the resource. """ + tags: dict[str, str] | None = None + """ + Key-value map of resource tags. + """ + tagsAll: dict[str, str] | None = None + """ + Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + """ class Condition(BaseModel): @@ -277,6 +293,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/vpcipamscope/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/vpcipamscope/v1beta1.py index 5f35791e1..2a8d44b90 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/vpcipamscope/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/vpcipamscope/v1beta1.py @@ -178,7 +178,7 @@ class Spec(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - The Amazon Resource Name (ARN) of the scope. + ARN of the scope. """ description: str | None = None """ @@ -258,6 +258,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/vpcipv4cidrblockassociation/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/vpcipv4cidrblockassociation/v1beta1.py index 05ba35f9e..594d8e04f 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/vpcipv4cidrblockassociation/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/vpcipv4cidrblockassociation/v1beta1.py @@ -249,6 +249,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/vpcipv6cidrblockassociation/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/vpcipv6cidrblockassociation/v1beta1.py index eed3ae9a3..a14fa2513 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/vpcipv6cidrblockassociation/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/vpcipv6cidrblockassociation/v1beta1.py @@ -332,6 +332,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/vpcpeeringconnection/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/vpcpeeringconnection/v1beta1.py index 03a0db7de..874f90c2f 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/vpcpeeringconnection/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/vpcpeeringconnection/v1beta1.py @@ -364,6 +364,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/vpcpeeringconnectionaccepter/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/vpcpeeringconnectionaccepter/v1beta1.py index 5811d5e74..9be320f24 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/vpcpeeringconnectionaccepter/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/vpcpeeringconnectionaccepter/v1beta1.py @@ -307,6 +307,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/vpcpeeringconnectionoptions/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/vpcpeeringconnectionoptions/v1beta1.py index 552981e8f..fc654aa4e 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/vpcpeeringconnectionoptions/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/vpcpeeringconnectionoptions/v1beta1.py @@ -251,6 +251,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/vpnconnection/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/vpnconnection/v1beta1.py index 49ae777fa..9b93eef7d 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/vpnconnection/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/vpnconnection/v1beta1.py @@ -104,7 +104,7 @@ class CloudwatchLogOptions(BaseModel): """ bgpLogGroupArn: str | None = None """ - The Amazon Resource Name (ARN) of the CloudWatch log group to send BGP logs to. + ARN of the CloudWatch log group to send BGP logs to. """ bgpLogOutputFormat: str | None = None """ @@ -116,7 +116,7 @@ class CloudwatchLogOptions(BaseModel): """ logGroupArn: str | None = None """ - The Amazon Resource Name (ARN) of the CloudWatch log group to send logs to. + ARN of the CloudWatch log group to send logs to. """ logOutputFormat: str | None = None """ @@ -839,7 +839,7 @@ class VgwTelemetryItem(BaseModel): """ certificateArn: str | None = None """ - The Amazon Resource Name (ARN) of the VPN tunnel endpoint certificate. + ARN of the VPN tunnel endpoint certificate. """ lastStatusChange: str | None = None """ @@ -862,7 +862,7 @@ class VgwTelemetryItem(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - Amazon Resource Name (ARN) of the VPN Connection. + ARN of the VPN Connection. """ coreNetworkArn: str | None = None """ @@ -1201,6 +1201,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/vpnconnectionroute/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/vpnconnectionroute/v1beta1.py index 78abc7673..1921220bc 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/vpnconnectionroute/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/vpnconnectionroute/v1beta1.py @@ -222,6 +222,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/vpngateway/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/vpngateway/v1beta1.py index afedd6de8..d65e8ede4 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/vpngateway/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/vpngateway/v1beta1.py @@ -190,7 +190,7 @@ class AtProvider(BaseModel): """ arn: str | None = None """ - Amazon Resource Name (ARN) of the VPN Gateway. + ARN of the VPN Gateway. """ availabilityZone: str | None = None """ @@ -257,6 +257,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/vpngatewayattachment/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/vpngatewayattachment/v1beta1.py index 67590c162..944b41cd9 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/vpngatewayattachment/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/vpngatewayattachment/v1beta1.py @@ -273,6 +273,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/ec2/vpngatewayroutepropagation/v1beta1.py b/schemas/python/models/io/upbound/m/aws/ec2/vpngatewayroutepropagation/v1beta1.py index a6fe1f984..90b3db37a 100644 --- a/schemas/python/models/io/upbound/m/aws/ec2/vpngatewayroutepropagation/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/ec2/vpngatewayroutepropagation/v1beta1.py @@ -273,6 +273,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/efs/accesspoint/v1beta1.py b/schemas/python/models/io/upbound/m/aws/efs/accesspoint/v1beta1.py index 8f7515358..e4f7b6d4c 100644 --- a/schemas/python/models/io/upbound/m/aws/efs/accesspoint/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/efs/accesspoint/v1beta1.py @@ -306,6 +306,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/efs/backuppolicy/v1beta1.py b/schemas/python/models/io/upbound/m/aws/efs/backuppolicy/v1beta1.py index c4f7d18cf..57604b5c9 100644 --- a/schemas/python/models/io/upbound/m/aws/efs/backuppolicy/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/efs/backuppolicy/v1beta1.py @@ -232,6 +232,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/efs/filesystem/v1beta1.py b/schemas/python/models/io/upbound/m/aws/efs/filesystem/v1beta1.py index 04ab96483..8dac4ddfa 100644 --- a/schemas/python/models/io/upbound/m/aws/efs/filesystem/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/efs/filesystem/v1beta1.py @@ -139,7 +139,7 @@ class ForProvider(BaseModel): """ throughputMode: str | None = None """ - Throughput mode for the file system. Defaults to bursting. Valid values: bursting, provisioned, or elastic. When using provisioned, also set provisioned_throughput_in_mibps. + Throughput mode for the file system. Defaults to bursting, matching the CreateFileSystem API default. Note that AWS recommends , and elastic is the default in the Amazon EFS console. Valid values: bursting, provisioned, or elastic. When using provisioned, also set provisioned_throughput_in_mibps. """ @@ -193,7 +193,7 @@ class InitProvider(BaseModel): """ throughputMode: str | None = None """ - Throughput mode for the file system. Defaults to bursting. Valid values: bursting, provisioned, or elastic. When using provisioned, also set provisioned_throughput_in_mibps. + Throughput mode for the file system. Defaults to bursting, matching the CreateFileSystem API default. Note that AWS recommends , and elastic is the default in the Amazon EFS console. Valid values: bursting, provisioned, or elastic. When using provisioned, also set provisioned_throughput_in_mibps. """ @@ -277,7 +277,7 @@ class SizeInByte(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - Amazon Resource Name of the file system. + ARN of the file system. """ availabilityZoneId: str | None = None """ @@ -357,7 +357,7 @@ class AtProvider(BaseModel): """ throughputMode: str | None = None """ - Throughput mode for the file system. Defaults to bursting. Valid values: bursting, provisioned, or elastic. When using provisioned, also set provisioned_throughput_in_mibps. + Throughput mode for the file system. Defaults to bursting, matching the CreateFileSystem API default. Note that AWS recommends , and elastic is the default in the Amazon EFS console. Valid values: bursting, provisioned, or elastic. When using provisioned, also set provisioned_throughput_in_mibps. """ @@ -399,6 +399,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/efs/filesystempolicy/v1beta1.py b/schemas/python/models/io/upbound/m/aws/efs/filesystempolicy/v1beta1.py index f2f150ae8..b585860d3 100644 --- a/schemas/python/models/io/upbound/m/aws/efs/filesystempolicy/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/efs/filesystempolicy/v1beta1.py @@ -237,6 +237,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/efs/mounttarget/v1beta1.py b/schemas/python/models/io/upbound/m/aws/efs/mounttarget/v1beta1.py index 05d161c73..f1e0d6da7 100644 --- a/schemas/python/models/io/upbound/m/aws/efs/mounttarget/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/efs/mounttarget/v1beta1.py @@ -320,7 +320,7 @@ class AtProvider(BaseModel): """ fileSystemArn: str | None = None """ - Amazon Resource Name of the file system. + ARN of the file system. """ fileSystemId: str | None = None """ @@ -409,6 +409,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/efs/replicationconfiguration/v1beta1.py b/schemas/python/models/io/upbound/m/aws/efs/replicationconfiguration/v1beta1.py index 5a64c389b..e117aae8a 100644 --- a/schemas/python/models/io/upbound/m/aws/efs/replicationconfiguration/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/efs/replicationconfiguration/v1beta1.py @@ -236,7 +236,7 @@ class AtProvider(BaseModel): id: str | None = None originalSourceFileSystemArn: str | None = None """ - The Amazon Resource Name (ARN) of the original source Amazon EFS file system in the replication configuration. + ARN of the original source Amazon EFS file system in the replication configuration. """ region: str | None = None """ @@ -245,7 +245,7 @@ class AtProvider(BaseModel): """ sourceFileSystemArn: str | None = None """ - The Amazon Resource Name (ARN) of the current source file system in the replication configuration. + ARN of the current source file system in the replication configuration. """ sourceFileSystemId: str | None = None """ @@ -295,6 +295,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/eks/accessentry/v1beta1.py b/schemas/python/models/io/upbound/m/aws/eks/accessentry/v1beta1.py index 2899565b8..8d766300a 100644 --- a/schemas/python/models/io/upbound/m/aws/eks/accessentry/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/eks/accessentry/v1beta1.py @@ -229,7 +229,7 @@ class Spec(BaseModel): class AtProvider(BaseModel): accessEntryArn: str | None = None """ - Amazon Resource Name (ARN) of the Access Entry. + ARN of the Access Entry. """ clusterName: str | None = None """ @@ -313,6 +313,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/eks/accesspolicyassociation/v1beta1.py b/schemas/python/models/io/upbound/m/aws/eks/accesspolicyassociation/v1beta1.py index 0f86dd4e6..c58796f37 100644 --- a/schemas/python/models/io/upbound/m/aws/eks/accesspolicyassociation/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/eks/accesspolicyassociation/v1beta1.py @@ -12,7 +12,13 @@ class AccessScope(BaseModel): namespaces: list[str] | None = None + """ + The namespaces to which the access scope applies when type is namespace. + """ type: str | None = None + """ + Valid values are namespace or cluster. + """ class Policy(BaseModel): @@ -104,7 +110,13 @@ class PrincipalArnSelector(BaseModel): class ForProvider(BaseModel): accessScope: AccessScope | None = None + """ + The configuration block to determine the scope of the access. See access_scope Block below. + """ clusterName: str | None = None + """ + Name of the EKS Cluster. + """ clusterNameRef: ClusterNameRef | None = None """ Reference to a Cluster in eks to populate clusterName. @@ -114,7 +126,13 @@ class ForProvider(BaseModel): Selector for a Cluster in eks to populate clusterName. """ policyArn: str + """ + The ARN of the access policy that you're associating. + """ principalArn: str | None = None + """ + The IAM Principal ARN which requires Authentication access to the EKS cluster. + """ principalArnRef: PrincipalArnRef | None = None """ Reference to a AccessEntry in eks to populate principalArn. @@ -125,12 +143,16 @@ class ForProvider(BaseModel): """ region: str """ + Region where this resource will be managed. Defaults to the Region set in the provider configuration. Region is the region you'd like your resource to be created in. """ class InitProvider(BaseModel): accessScope: AccessScope | None = None + """ + The configuration block to determine the scope of the access. See access_scope Block below. + """ class ProviderConfigRef(BaseModel): @@ -197,14 +219,33 @@ class Spec(BaseModel): class AtProvider(BaseModel): accessScope: AccessScope | None = None + """ + The configuration block to determine the scope of the access. See access_scope Block below. + """ associatedAt: str | None = None + """ + Date and time in RFC3339 format that the policy was associated. + """ clusterName: str | None = None + """ + Name of the EKS Cluster. + """ id: str | None = None modifiedAt: str | None = None + """ + Date and time in RFC3339 format that the policy was updated. + """ policyArn: str | None = None + """ + The ARN of the access policy that you're associating. + """ principalArn: str | None = None + """ + The IAM Principal ARN which requires Authentication access to the EKS cluster. + """ region: str | None = None """ + Region where this resource will be managed. Defaults to the Region set in the provider configuration. Region is the region you'd like your resource to be created in. """ @@ -247,6 +288,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/eks/addon/v1beta1.py b/schemas/python/models/io/upbound/m/aws/eks/addon/v1beta1.py index fcfa5d4d3..cd54c0f37 100644 --- a/schemas/python/models/io/upbound/m/aws/eks/addon/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/eks/addon/v1beta1.py @@ -62,10 +62,17 @@ class ClusterNameSelector(BaseModel): """ +class NamespaceConfig(BaseModel): + namespace: str | None = None + """ + Name of the Kubernetes namespace to install the add-on in. Once you install an add-on in a specific namespace, you must remove and re-create the add-on to change its namespace. For more details see the Custom namespace for add-ons. + """ + + class PodIdentityAssociationItem(BaseModel): roleArn: str | None = None """ - The Amazon Resource Name (ARN) of the IAM role to associate with the service account. The EKS Pod Identity agent manages credentials to assume this role for applications in the containers in the pods that use this service account. + ARN of the IAM role to associate with the service account. The EKS Pod Identity agent manages credentials to assume this role for applications in the containers in the pods that use this service account. """ serviceAccount: str | None = None """ @@ -133,7 +140,11 @@ class ForProvider(BaseModel): """ configurationValues: str | None = None """ - custom configuration values for addons with single JSON string. This JSON string value must match the JSON schema derived from describe-addon-configuration. + Custom configuration values for addons with single JSON string. This JSON string value must match the JSON schema derived from describe-addon-configuration. + """ + namespaceConfig: NamespaceConfig | None = None + """ + Namespace configuration for the add-on. See namespace_config below for details. """ podIdentityAssociation: list[PodIdentityAssociationItem] | None = None """ @@ -158,7 +169,7 @@ class ForProvider(BaseModel): """ serviceAccountRoleArn: str | None = None """ - The Amazon Resource Name (ARN) of an + ARN of an existing IAM role to bind to the add-on's service account. The role must be assigned the IAM permissions required by the add-on. If you don't specify an existing IAM role, then the add-on uses the permissions assigned to the node @@ -204,7 +215,11 @@ class InitProvider(BaseModel): """ configurationValues: str | None = None """ - custom configuration values for addons with single JSON string. This JSON string value must match the JSON schema derived from describe-addon-configuration. + Custom configuration values for addons with single JSON string. This JSON string value must match the JSON schema derived from describe-addon-configuration. + """ + namespaceConfig: NamespaceConfig | None = None + """ + Namespace configuration for the add-on. See namespace_config below for details. """ podIdentityAssociation: list[PodIdentityAssociationItem] | None = None """ @@ -224,7 +239,7 @@ class InitProvider(BaseModel): """ serviceAccountRoleArn: str | None = None """ - The Amazon Resource Name (ARN) of an + ARN of an existing IAM role to bind to the add-on's service account. The role must be assigned the IAM permissions required by the add-on. If you don't specify an existing IAM role, then the add-on uses the permissions assigned to the node @@ -320,7 +335,7 @@ class AtProvider(BaseModel): """ arn: str | None = None """ - Amazon Resource Name (ARN) of the EKS add-on. + ARN of the EKS add-on. """ clusterName: str | None = None """ @@ -328,7 +343,7 @@ class AtProvider(BaseModel): """ configurationValues: str | None = None """ - custom configuration values for addons with single JSON string. This JSON string value must match the JSON schema derived from describe-addon-configuration. + Custom configuration values for addons with single JSON string. This JSON string value must match the JSON schema derived from describe-addon-configuration. """ createdAt: str | None = None """ @@ -342,6 +357,10 @@ class AtProvider(BaseModel): """ Date and time in RFC3339 format that the EKS add-on was updated. """ + namespaceConfig: NamespaceConfig | None = None + """ + Namespace configuration for the add-on. See namespace_config below for details. + """ podIdentityAssociation: list[PodIdentityAssociationItem] | None = None """ Configuration block with EKS Pod Identity association settings. See pod_identity_association below for details. @@ -365,7 +384,7 @@ class AtProvider(BaseModel): """ serviceAccountRoleArn: str | None = None """ - The Amazon Resource Name (ARN) of an + ARN of an existing IAM role to bind to the add-on's service account. The role must be assigned the IAM permissions required by the add-on. If you don't specify an existing IAM role, then the add-on uses the permissions assigned to the node @@ -420,6 +439,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/eks/capability/v1beta1.py b/schemas/python/models/io/upbound/m/aws/eks/capability/v1beta1.py index b64cd6728..63155616f 100644 --- a/schemas/python/models/io/upbound/m/aws/eks/capability/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/eks/capability/v1beta1.py @@ -452,6 +452,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/eks/cluster/v1beta1.py b/schemas/python/models/io/upbound/m/aws/eks/cluster/v1beta1.py index 403c65ffc..cfc3eba3a 100644 --- a/schemas/python/models/io/upbound/m/aws/eks/cluster/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/eks/cluster/v1beta1.py @@ -39,14 +39,14 @@ class ComputeConfig(BaseModel): class ControlPlaneScalingConfig(BaseModel): tier: str | None = None """ - The control plane scaling tier. Valid values are standard, tier-xl, tier-2xl, or tier-4xl. Defaults to standard. For more information about each tier, see EKS Provisioned Control Plane. + The control plane scaling tier. Valid values are standard, tier-xl, tier-2xl, tier-4xl, or tier-8xl. Defaults to standard. For more information about each tier, see EKS Provisioned Control Plane. """ class Provider(BaseModel): keyArn: str | None = None """ - ARN of the Key Management Service (KMS) customer master key (CMK). The CMK must be symmetric, created in the same region as the cluster, and if the CMK was created in a different account, the user must have access to the CMK. For more information, see Allowing Users in Other Accounts to Use a CMK in the AWS Key Management Service Developer Guide. + ARN of the KMS customer master key (CMK). The CMK must be symmetric, created in the same region as the cluster, and if the CMK was created in a different account, the user must have access to the CMK. For more information, see Allowing Users in Other Accounts to Use a CMK in the KMS Developer Guide. """ @@ -61,6 +61,91 @@ class EncryptionConfig(BaseModel): """ +class ServiceNodePortRange(BaseModel): + maxPort: float | None = None + """ + The maximum port number in the range. Valid range: 10260 to 32767. Default is 32767. Must be greater than or equal to min_port. + """ + minPort: float | None = None + """ + The minimum port number in the range. Valid range: 10260 to 32767. Default is 30000. + """ + + +class KubeApiServerConfig(BaseModel): + eventTtl: str | None = None + """ + The duration that Kubernetes events are retained. Must be a single-unit duration (e.g., 30m, 1h). Valid range: 10m to 60m. Default is 1h. + """ + serviceNodePortRange: ServiceNodePortRange | None = None + """ + Configuration block for the port range available for NodePort services. Detailed below. + """ + + +class HorizontalPodAutoscalerControllerConfig(BaseModel): + horizontalPodAutoscalerSyncPeriod: str | None = None + """ + The interval between each sync of the horizontal pod autoscaler. Must be a single-unit duration (e.g., 10s, 15s). Valid range: 10s to 15s. Default is 15s. + """ + + +class PodGcControllerConfig(BaseModel): + terminatedPodGcThreshold: float | None = None + """ + The number of terminated pods that can exist before the pod garbage collector starts deleting them. Valid range: 0 to 12500. Refer to the aws_eks_cluster_versions data source for any version-specific constraints. + """ + + +class KubeControllerManagerConfig(BaseModel): + horizontalPodAutoscalerControllerConfig: ( + HorizontalPodAutoscalerControllerConfig | None + ) = None + """ + Configuration block for the horizontal pod autoscaler controller. Detailed below. + """ + podGcControllerConfig: PodGcControllerConfig | None = None + """ + Configuration block for the pod garbage collection controller. Detailed below. + """ + + +class ResourceItem(BaseModel): + name: str | None = None + """ + The name of the resource (e.g., cpu, memory, nvidia.com/gpu). + """ + weight: float | None = None + """ + The weight assigned to the resource for scoring. Must be between 1 and 100. + """ + + +class ScoringStrategy(BaseModel): + resource: list[ResourceItem] | None = None + """ + List of resource weight configuration blocks for scoring nodes. Detailed below. + """ + type: str | None = None + """ + The scoring strategy type. Valid values are LeastAllocated and MostAllocated. Default is LeastAllocated. + """ + + +class NodeResourcesFit(BaseModel): + scoringStrategy: ScoringStrategy | None = None + """ + Configuration block for the scoring strategy used to rank nodes during scheduling. Detailed below. + """ + + +class KubeSchedulerConfig(BaseModel): + nodeResourcesFit: NodeResourcesFit | None = None + """ + Configuration block for the NodeResourcesFit scheduler plugin. Detailed below. + """ + + class ElasticLoadBalancing(BaseModel): enabled: bool | None = None """ @@ -86,7 +171,18 @@ class KubernetesNetworkConfig(BaseModel): class ControlPlanePlacement(BaseModel): groupName: str | None = None """ - The name of the placement group for the Kubernetes control plane instances. This setting can't be changed after cluster creation. + Name of the placement group for the Kubernetes control plane instances. This setting can't be changed after cluster creation. + """ + spreadLevel: str | None = None + """ + Placement group spread level for etcd instances. Valid values: host, rack. + """ + + +class EtcdPlacement(BaseModel): + spreadLevel: str | None = None + """ + Placement group spread level for etcd instances. Valid values: host, rack. """ @@ -100,6 +196,15 @@ class OutpostConfig(BaseModel): An object representing the placement configuration for all the control plane instances of your local Amazon EKS cluster on AWS Outpost. The control_plane_placement configuration block supports the following arguments: """ + etcdInstanceType: str | None = None + """ + Amazon EC2 instance type for etcd instances of your local Amazon EKS cluster on AWS Outposts. + """ + etcdPlacement: EtcdPlacement | None = None + """ + Placement configuration for the etcd instances of your local Amazon EKS cluster on an AWS Outpost. + The etcd_placement configuration block supports the following arguments: + """ outpostArns: list[str] | None = None """ The ARN of the Outpost that you want to use for your local Amazon EKS cluster on Outposts. This argument is a list of arns, but only a single Outpost ARN is supported currently. @@ -275,6 +380,10 @@ class SubnetIdSelector(BaseModel): class VpcConfig(BaseModel): + controlPlaneEgressMode: str | None = None + """ + Egress mode for the EKS control plane. Valid values are AWS_MANAGED and CUSTOMER_ROUTED. Defaults to AWS_MANAGED. Changing from CUSTOMER_ROUTED back to AWS_MANAGED forces a new resource. + """ endpointPrivateAccess: bool | None = None """ Whether the Amazon EKS private API server endpoint is enabled. Default is false. @@ -353,6 +462,18 @@ class ForProvider(BaseModel): """ Force version update by overriding upgrade-blocking readiness checks when updating a cluster. """ + kubeApiServerConfig: KubeApiServerConfig | None = None + """ + Configuration block for customizing the Kubernetes API server. Detailed below. + """ + kubeControllerManagerConfig: KubeControllerManagerConfig | None = None + """ + Configuration block for customizing the Kubernetes controller manager. Detailed below. + """ + kubeSchedulerConfig: KubeSchedulerConfig | None = None + """ + Configuration block for customizing the Kubernetes scheduler. Detailed below. + """ kubernetesNetworkConfig: KubernetesNetworkConfig | None = None """ Configuration block with kubernetes network configuration for the cluster. Detailed below. @@ -441,6 +562,18 @@ class InitProvider(BaseModel): """ Force version update by overriding upgrade-blocking readiness checks when updating a cluster. """ + kubeApiServerConfig: KubeApiServerConfig | None = None + """ + Configuration block for customizing the Kubernetes API server. Detailed below. + """ + kubeControllerManagerConfig: KubeControllerManagerConfig | None = None + """ + Configuration block for customizing the Kubernetes controller manager. Detailed below. + """ + kubeSchedulerConfig: KubeSchedulerConfig | None = None + """ + Configuration block for customizing the Kubernetes scheduler. Detailed below. + """ kubernetesNetworkConfig: KubernetesNetworkConfig | None = None """ Configuration block with kubernetes network configuration for the cluster. Detailed below. @@ -598,6 +731,10 @@ class VpcConfigModel(BaseModel): """ (Computed) Cluster security group that is created by Amazon EKS for the cluster. Managed node groups use this security group for control-plane-to-data-plane communication. """ + controlPlaneEgressMode: str | None = None + """ + Egress mode for the EKS control plane. Valid values are AWS_MANAGED and CUSTOMER_ROUTED. Defaults to AWS_MANAGED. Changing from CUSTOMER_ROUTED back to AWS_MANAGED forces a new resource. + """ endpointPrivateAccess: bool | None = None """ Whether the Amazon EKS private API server endpoint is enabled. Default is false. @@ -685,6 +822,18 @@ class AtProvider(BaseModel): """ Attribute block containing identity provider information for your cluster. Only available on Kubernetes version 1.13 and 1.14 clusters created or upgraded on or after September 3, 2019. Detailed below. """ + kubeApiServerConfig: KubeApiServerConfig | None = None + """ + Configuration block for customizing the Kubernetes API server. Detailed below. + """ + kubeControllerManagerConfig: KubeControllerManagerConfig | None = None + """ + Configuration block for customizing the Kubernetes controller manager. Detailed below. + """ + kubeSchedulerConfig: KubeSchedulerConfig | None = None + """ + Configuration block for customizing the Kubernetes scheduler. Detailed below. + """ kubernetesNetworkConfig: KubernetesNetworkConfigModel | None = None """ Configuration block with kubernetes network configuration for the cluster. Detailed below. @@ -782,6 +931,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/eks/clusterauth/v1beta1.py b/schemas/python/models/io/upbound/m/aws/eks/clusterauth/v1beta1.py index 693089127..87f7bb3dd 100644 --- a/schemas/python/models/io/upbound/m/aws/eks/clusterauth/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/eks/clusterauth/v1beta1.py @@ -184,6 +184,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/eks/fargateprofile/v1beta1.py b/schemas/python/models/io/upbound/m/aws/eks/fargateprofile/v1beta1.py index a1a194707..c4bcd8dc2 100644 --- a/schemas/python/models/io/upbound/m/aws/eks/fargateprofile/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/eks/fargateprofile/v1beta1.py @@ -158,7 +158,7 @@ class ForProvider(BaseModel): """ podExecutionRoleArn: str | None = None """ - Amazon Resource Name (ARN) of the IAM Role that provides permissions for the EKS Fargate Profile. + ARN of the IAM Role that provides permissions for the EKS Fargate Profile. """ podExecutionRoleArnRef: PodExecutionRoleArnRef | None = None """ @@ -210,7 +210,7 @@ class InitProvider(BaseModel): """ podExecutionRoleArn: str | None = None """ - Amazon Resource Name (ARN) of the IAM Role that provides permissions for the EKS Fargate Profile. + ARN of the IAM Role that provides permissions for the EKS Fargate Profile. """ podExecutionRoleArnRef: PodExecutionRoleArnRef | None = None """ @@ -307,7 +307,7 @@ class Spec(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - Amazon Resource Name (ARN) of the EKS Fargate Profile. + ARN of the EKS Fargate Profile. """ clusterName: str | None = None """ @@ -319,7 +319,7 @@ class AtProvider(BaseModel): """ podExecutionRoleArn: str | None = None """ - Amazon Resource Name (ARN) of the IAM Role that provides permissions for the EKS Fargate Profile. + ARN of the IAM Role that provides permissions for the EKS Fargate Profile. """ region: str | None = None """ @@ -386,6 +386,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/eks/identityproviderconfig/v1beta1.py b/schemas/python/models/io/upbound/m/aws/eks/identityproviderconfig/v1beta1.py index 48c27fb34..a81e2c193 100644 --- a/schemas/python/models/io/upbound/m/aws/eks/identityproviderconfig/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/eks/identityproviderconfig/v1beta1.py @@ -209,7 +209,7 @@ class Spec(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - Amazon Resource Name (ARN) of the EKS Identity Provider Configuration. + ARN of the EKS Identity Provider Configuration. """ clusterName: str | None = None """ @@ -219,6 +219,10 @@ class AtProvider(BaseModel): """ EKS Cluster name and EKS Identity Provider Configuration name separated by a colon (:). """ + identityProviderConfigName: str | None = None + """ + (String) Name of the identity provider config. + """ oidc: Oidc | None = None """ Nested attribute containing OpenID Connect identity provider information for the cluster. Detailed below. @@ -280,6 +284,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/eks/nodegroup/v1beta1.py b/schemas/python/models/io/upbound/m/aws/eks/nodegroup/v1beta1.py index b30e19339..207c19adc 100644 --- a/schemas/python/models/io/upbound/m/aws/eks/nodegroup/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/eks/nodegroup/v1beta1.py @@ -327,10 +327,29 @@ class VersionSelector(BaseModel): """ +class WarmPoolConfig(BaseModel): + maxGroupPreparedCapacity: float | None = None + """ + Maximum number of instances that are allowed to be in the warm pool combined with the Auto Scaling Group. Use -1 to specify an unlimited capacity. + """ + minSize: float | None = None + """ + Minimum number of instances to maintain in the warm pool. Defaults to 0. + """ + poolState: str | None = None + """ + Instance state to transition warm pool instances to. Valid values: STOPPED, RUNNING, HIBERNATED. Defaults to STOPPED. + """ + reuseOnScaleIn: bool | None = None + """ + Whether to return instances in the Auto Scaling Group to the warm pool on scale in. Not supported on Bottlerocket. Defaults to false. + """ + + class ForProvider(BaseModel): amiType: str | None = None """ - Type of Amazon Machine Image (AMI) associated with the EKS Node Group. See the AWS documentation for valid values. + Type of AMI associated with the EKS Node Group. See the AWS documentation for valid values. """ capacityType: str | None = None """ @@ -374,7 +393,7 @@ class ForProvider(BaseModel): """ nodeRoleArn: str | None = None """ - Amazon Resource Name (ARN) of the IAM Role that provides permissions for the EKS Node Group. + ARN of the IAM Role that provides permissions for the EKS Node Group. """ nodeRoleArnRef: NodeRoleArnRef | None = None """ @@ -437,12 +456,16 @@ class ForProvider(BaseModel): """ Selector for a Cluster in eks to populate version. """ + warmPoolConfig: WarmPoolConfig | None = None + """ + Configuration block with EC2 Auto Scaling warm pool settings. Including this block enables the warm pool; removing it disables and removes the warm pool. See warm_pool_config below for details. + """ class InitProvider(BaseModel): amiType: str | None = None """ - Type of Amazon Machine Image (AMI) associated with the EKS Node Group. See the AWS documentation for valid values. + Type of AMI associated with the EKS Node Group. See the AWS documentation for valid values. """ capacityType: str | None = None """ @@ -474,7 +497,7 @@ class InitProvider(BaseModel): """ nodeRoleArn: str | None = None """ - Amazon Resource Name (ARN) of the IAM Role that provides permissions for the EKS Node Group. + ARN of the IAM Role that provides permissions for the EKS Node Group. """ nodeRoleArnRef: NodeRoleArnRef | None = None """ @@ -532,6 +555,10 @@ class InitProvider(BaseModel): """ Selector for a Cluster in eks to populate version. """ + warmPoolConfig: WarmPoolConfig | None = None + """ + Configuration block with EC2 Auto Scaling warm pool settings. Including this block enables the warm pool; removing it disables and removes the warm pool. See warm_pool_config below for details. + """ class ProviderConfigRef(BaseModel): @@ -628,11 +655,11 @@ class Resource(BaseModel): class AtProvider(BaseModel): amiType: str | None = None """ - Type of Amazon Machine Image (AMI) associated with the EKS Node Group. See the AWS documentation for valid values. + Type of AMI associated with the EKS Node Group. See the AWS documentation for valid values. """ arn: str | None = None """ - Amazon Resource Name (ARN) of the EKS Node Group. + ARN of the EKS Node Group. """ capacityType: str | None = None """ @@ -672,7 +699,7 @@ class AtProvider(BaseModel): """ nodeRoleArn: str | None = None """ - Amazon Resource Name (ARN) of the IAM Role that provides permissions for the EKS Node Group. + ARN of the IAM Role that provides permissions for the EKS Node Group. """ region: str | None = None """ @@ -723,6 +750,10 @@ class AtProvider(BaseModel): """ Kubernetes version. Defaults to EKS Cluster Kubernetes version. """ + warmPoolConfig: WarmPoolConfig | None = None + """ + Configuration block with EC2 Auto Scaling warm pool settings. Including this block enables the warm pool; removing it disables and removes the warm pool. See warm_pool_config below for details. + """ class Condition(BaseModel): @@ -763,6 +794,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/eks/podidentityassociation/v1beta1.py b/schemas/python/models/io/upbound/m/aws/eks/podidentityassociation/v1beta1.py index f61d0801a..47deee0f5 100644 --- a/schemas/python/models/io/upbound/m/aws/eks/podidentityassociation/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/eks/podidentityassociation/v1beta1.py @@ -147,12 +147,16 @@ class ForProvider(BaseModel): """ disableSessionTags: bool | None = None """ - Disable the tags that are automatically added to role session by Amazon EKS. + Disable the tags that are automatically added to role session by Amazon EKS. Must be set to true when policy is specified. """ namespace: str | None = None """ The name of the Kubernetes namespace inside the cluster to create the association in. The service account and the pods that use the service account must be in this namespace. """ + policy: str | None = None + """ + An IAM policy in JSON format (as an escaped string) that applies additional restrictions to this Pod Identity association beyond the IAM policies attached to the IAM role. The effective permissions are the intersection of the role's policies and this policy, allowing you to enforce least privilege across multiple associations that share the same role. Requires disable_session_tags = true. + """ region: str """ Region where this resource will be managed. Defaults to the Region set in the provider configuration. @@ -160,7 +164,7 @@ class ForProvider(BaseModel): """ roleArn: str | None = None """ - The Amazon Resource Name (ARN) of the IAM role to associate with the service account. The EKS Pod Identity agent manages credentials to assume this role for applications in the containers in the pods that use this service account. + ARN of the IAM role to associate with the service account. The EKS Pod Identity agent manages credentials to assume this role for applications in the containers in the pods that use this service account. """ roleArnRef: RoleArnRef | None = None """ @@ -180,7 +184,7 @@ class ForProvider(BaseModel): """ targetRoleArn: str | None = None """ - The Amazon Resource Name (ARN) of the IAM role to be chained to the the IAM role specified as role_arn. + ARN of the IAM role to be chained to the the IAM role specified as role_arn. """ targetRoleArnRef: TargetRoleArnRef | None = None """ @@ -207,15 +211,19 @@ class InitProvider(BaseModel): """ disableSessionTags: bool | None = None """ - Disable the tags that are automatically added to role session by Amazon EKS. + Disable the tags that are automatically added to role session by Amazon EKS. Must be set to true when policy is specified. """ namespace: str | None = None """ The name of the Kubernetes namespace inside the cluster to create the association in. The service account and the pods that use the service account must be in this namespace. """ + policy: str | None = None + """ + An IAM policy in JSON format (as an escaped string) that applies additional restrictions to this Pod Identity association beyond the IAM policies attached to the IAM role. The effective permissions are the intersection of the role's policies and this policy, allowing you to enforce least privilege across multiple associations that share the same role. Requires disable_session_tags = true. + """ roleArn: str | None = None """ - The Amazon Resource Name (ARN) of the IAM role to associate with the service account. The EKS Pod Identity agent manages credentials to assume this role for applications in the containers in the pods that use this service account. + ARN of the IAM role to associate with the service account. The EKS Pod Identity agent manages credentials to assume this role for applications in the containers in the pods that use this service account. """ roleArnRef: RoleArnRef | None = None """ @@ -235,7 +243,7 @@ class InitProvider(BaseModel): """ targetRoleArn: str | None = None """ - The Amazon Resource Name (ARN) of the IAM role to be chained to the the IAM role specified as role_arn. + ARN of the IAM role to be chained to the the IAM role specified as role_arn. """ targetRoleArnRef: TargetRoleArnRef | None = None """ @@ -312,7 +320,7 @@ class Spec(BaseModel): class AtProvider(BaseModel): associationArn: str | None = None """ - The Amazon Resource Name (ARN) of the association. + ARN of the association. """ associationId: str | None = None """ @@ -324,7 +332,7 @@ class AtProvider(BaseModel): """ disableSessionTags: bool | None = None """ - Disable the tags that are automatically added to role session by Amazon EKS. + Disable the tags that are automatically added to role session by Amazon EKS. Must be set to true when policy is specified. """ externalId: str | None = None """ @@ -335,6 +343,10 @@ class AtProvider(BaseModel): """ The name of the Kubernetes namespace inside the cluster to create the association in. The service account and the pods that use the service account must be in this namespace. """ + policy: str | None = None + """ + An IAM policy in JSON format (as an escaped string) that applies additional restrictions to this Pod Identity association beyond the IAM policies attached to the IAM role. The effective permissions are the intersection of the role's policies and this policy, allowing you to enforce least privilege across multiple associations that share the same role. Requires disable_session_tags = true. + """ region: str | None = None """ Region where this resource will be managed. Defaults to the Region set in the provider configuration. @@ -342,7 +354,7 @@ class AtProvider(BaseModel): """ roleArn: str | None = None """ - The Amazon Resource Name (ARN) of the IAM role to associate with the service account. The EKS Pod Identity agent manages credentials to assume this role for applications in the containers in the pods that use this service account. + ARN of the IAM role to associate with the service account. The EKS Pod Identity agent manages credentials to assume this role for applications in the containers in the pods that use this service account. """ serviceAccount: str | None = None """ @@ -358,7 +370,7 @@ class AtProvider(BaseModel): """ targetRoleArn: str | None = None """ - The Amazon Resource Name (ARN) of the IAM role to be chained to the the IAM role specified as role_arn. + ARN of the IAM role to be chained to the the IAM role specified as role_arn. """ @@ -400,6 +412,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/iam/accesskey/v1beta1.py b/schemas/python/models/io/upbound/m/aws/iam/accesskey/v1beta1.py index 99fac5651..34af3b895 100644 --- a/schemas/python/models/io/upbound/m/aws/iam/accesskey/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/iam/accesskey/v1beta1.py @@ -243,6 +243,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/iam/accountalias/v1beta1.py b/schemas/python/models/io/upbound/m/aws/iam/accountalias/v1beta1.py index 3d1183a4b..9eb95257c 100644 --- a/schemas/python/models/io/upbound/m/aws/iam/accountalias/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/iam/accountalias/v1beta1.py @@ -114,6 +114,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/iam/accountpasswordpolicy/v1beta1.py b/schemas/python/models/io/upbound/m/aws/iam/accountpasswordpolicy/v1beta1.py index c07a796df..dda1d2b44 100644 --- a/schemas/python/models/io/upbound/m/aws/iam/accountpasswordpolicy/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/iam/accountpasswordpolicy/v1beta1.py @@ -232,6 +232,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/iam/group/v1beta1.py b/schemas/python/models/io/upbound/m/aws/iam/group/v1beta1.py index 461dfcef8..1902edce2 100644 --- a/schemas/python/models/io/upbound/m/aws/iam/group/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/iam/group/v1beta1.py @@ -89,11 +89,11 @@ class Spec(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - The ARN assigned by AWS for this group. + ARN assigned by AWS for this group. """ id: str | None = None """ - The group's name. + Group's name. """ path: str | None = None """ @@ -101,7 +101,7 @@ class AtProvider(BaseModel): """ uniqueId: str | None = None """ - The unique ID assigned by AWS. + Unique ID assigned by AWS. """ @@ -143,6 +143,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/iam/groupmembership/v1beta1.py b/schemas/python/models/io/upbound/m/aws/iam/groupmembership/v1beta1.py index c127be45d..9ce91ab47 100644 --- a/schemas/python/models/io/upbound/m/aws/iam/groupmembership/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/iam/groupmembership/v1beta1.py @@ -275,6 +275,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/iam/grouppolicyattachment/v1beta1.py b/schemas/python/models/io/upbound/m/aws/iam/grouppolicyattachment/v1beta1.py index 3ce024354..4a503bb9c 100644 --- a/schemas/python/models/io/upbound/m/aws/iam/grouppolicyattachment/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/iam/grouppolicyattachment/v1beta1.py @@ -263,6 +263,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/iam/instanceprofile/v1beta1.py b/schemas/python/models/io/upbound/m/aws/iam/instanceprofile/v1beta1.py index 99825ebc1..08516936f 100644 --- a/schemas/python/models/io/upbound/m/aws/iam/instanceprofile/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/iam/instanceprofile/v1beta1.py @@ -243,6 +243,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/iam/openidconnectprovider/v1beta1.py b/schemas/python/models/io/upbound/m/aws/iam/openidconnectprovider/v1beta1.py index 23cfb06ab..bda9f55f2 100644 --- a/schemas/python/models/io/upbound/m/aws/iam/openidconnectprovider/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/iam/openidconnectprovider/v1beta1.py @@ -176,6 +176,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/iam/policy/v1beta1.py b/schemas/python/models/io/upbound/m/aws/iam/policy/v1beta1.py index 914733161..4ab7d1554 100644 --- a/schemas/python/models/io/upbound/m/aws/iam/policy/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/iam/policy/v1beta1.py @@ -199,6 +199,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/iam/role/v1beta1.py b/schemas/python/models/io/upbound/m/aws/iam/role/v1beta1.py index d3a19ca48..322a57d5d 100644 --- a/schemas/python/models/io/upbound/m/aws/iam/role/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/iam/role/v1beta1.py @@ -232,7 +232,7 @@ class Spec(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - Amazon Resource Name (ARN) specifying the role. + ARN specifying the role. """ assumeRolePolicy: str | None = None """ @@ -326,6 +326,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/iam/rolepolicy/v1beta1.py b/schemas/python/models/io/upbound/m/aws/iam/rolepolicy/v1beta1.py index 0fbf097bd..386750867 100644 --- a/schemas/python/models/io/upbound/m/aws/iam/rolepolicy/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/iam/rolepolicy/v1beta1.py @@ -203,6 +203,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/iam/rolepolicyattachment/v1beta1.py b/schemas/python/models/io/upbound/m/aws/iam/rolepolicyattachment/v1beta1.py index 38f7bb47c..540668247 100644 --- a/schemas/python/models/io/upbound/m/aws/iam/rolepolicyattachment/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/iam/rolepolicyattachment/v1beta1.py @@ -263,6 +263,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/iam/samlprovider/v1beta1.py b/schemas/python/models/io/upbound/m/aws/iam/samlprovider/v1beta1.py index 27565c0fc..7a18c8878 100644 --- a/schemas/python/models/io/upbound/m/aws/iam/samlprovider/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/iam/samlprovider/v1beta1.py @@ -160,6 +160,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/iam/servercertificate/v1beta1.py b/schemas/python/models/io/upbound/m/aws/iam/servercertificate/v1beta1.py index 755fc41a1..e2c9202e2 100644 --- a/schemas/python/models/io/upbound/m/aws/iam/servercertificate/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/iam/servercertificate/v1beta1.py @@ -141,7 +141,7 @@ class Spec(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - The Amazon Resource Name (ARN) specifying the server certificate. + ARN specifying the server certificate. """ certificateBody: str | None = None """ @@ -221,6 +221,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/iam/servicelinkedrole/v1beta1.py b/schemas/python/models/io/upbound/m/aws/iam/servicelinkedrole/v1beta1.py index e5fd9da81..50da7f4f0 100644 --- a/schemas/python/models/io/upbound/m/aws/iam/servicelinkedrole/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/iam/servicelinkedrole/v1beta1.py @@ -113,7 +113,7 @@ class Spec(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - The Amazon Resource Name (ARN) specifying the role. + ARN specifying the role. """ awsServiceName: str | None = None """ @@ -133,7 +133,7 @@ class AtProvider(BaseModel): """ id: str | None = None """ - The Amazon Resource Name (ARN) of the role. + ARN of the role. """ name: str | None = None """ @@ -195,6 +195,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/iam/servicespecificcredential/v1beta1.py b/schemas/python/models/io/upbound/m/aws/iam/servicespecificcredential/v1beta1.py index 6e438ae8d..94aeaf934 100644 --- a/schemas/python/models/io/upbound/m/aws/iam/servicespecificcredential/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/iam/servicespecificcredential/v1beta1.py @@ -259,6 +259,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/iam/signingcertificate/v1beta1.py b/schemas/python/models/io/upbound/m/aws/iam/signingcertificate/v1beta1.py index 477dbd1fc..02d26ed5e 100644 --- a/schemas/python/models/io/upbound/m/aws/iam/signingcertificate/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/iam/signingcertificate/v1beta1.py @@ -163,6 +163,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/iam/user/v1beta1.py b/schemas/python/models/io/upbound/m/aws/iam/user/v1beta1.py index cc414b67b..2ca8405fa 100644 --- a/schemas/python/models/io/upbound/m/aws/iam/user/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/iam/user/v1beta1.py @@ -13,10 +13,7 @@ class ForProvider(BaseModel): forceDestroy: bool | None = None """ - when destroying this user, destroy even if it - has non-provider-managed iam access keys, login profile or mfa devices. without force_destroy - a user with non-provider-managed access keys and login profile will fail to be destroyed. - delete user even if it has non-provider-managed iam access keys, login profile or mfa devices + This only deletes objects when the user is destroyed, not when setting this parameter to true. If setting this field in the same operation that would require replacing the user or destroying the user, this flag will not work """ path: str | None = None """ @@ -35,10 +32,7 @@ class ForProvider(BaseModel): class InitProvider(BaseModel): forceDestroy: bool | None = None """ - when destroying this user, destroy even if it - has non-provider-managed iam access keys, login profile or mfa devices. without force_destroy - a user with non-provider-managed access keys and login profile will fail to be destroyed. - delete user even if it has non-provider-managed iam access keys, login profile or mfa devices + This only deletes objects when the user is destroyed, not when setting this parameter to true. If setting this field in the same operation that would require replacing the user or destroying the user, this flag will not work """ path: str | None = None """ @@ -123,10 +117,7 @@ class AtProvider(BaseModel): """ forceDestroy: bool | None = None """ - when destroying this user, destroy even if it - has non-provider-managed iam access keys, login profile or mfa devices. without force_destroy - a user with non-provider-managed access keys and login profile will fail to be destroyed. - delete user even if it has non-provider-managed iam access keys, login profile or mfa devices + This only deletes objects when the user is destroyed, not when setting this parameter to true. If setting this field in the same operation that would require replacing the user or destroying the user, this flag will not work """ id: str | None = None """ @@ -192,6 +183,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/iam/usergroupmembership/v1beta1.py b/schemas/python/models/io/upbound/m/aws/iam/usergroupmembership/v1beta1.py index 0e90242b4..fd5666863 100644 --- a/schemas/python/models/io/upbound/m/aws/iam/usergroupmembership/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/iam/usergroupmembership/v1beta1.py @@ -263,6 +263,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/iam/userloginprofile/v1beta1.py b/schemas/python/models/io/upbound/m/aws/iam/userloginprofile/v1beta1.py index bfaf33639..07dd14818 100644 --- a/schemas/python/models/io/upbound/m/aws/iam/userloginprofile/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/iam/userloginprofile/v1beta1.py @@ -244,6 +244,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/iam/userpolicyattachment/v1beta1.py b/schemas/python/models/io/upbound/m/aws/iam/userpolicyattachment/v1beta1.py index c26e8ffaf..4be66d63d 100644 --- a/schemas/python/models/io/upbound/m/aws/iam/userpolicyattachment/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/iam/userpolicyattachment/v1beta1.py @@ -263,6 +263,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/iam/usersshkey/v1beta1.py b/schemas/python/models/io/upbound/m/aws/iam/usersshkey/v1beta1.py index cc0263d29..c10c1e631 100644 --- a/schemas/python/models/io/upbound/m/aws/iam/usersshkey/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/iam/usersshkey/v1beta1.py @@ -244,6 +244,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation diff --git a/schemas/python/models/io/upbound/m/aws/iam/virtualmfadevice/v1beta1.py b/schemas/python/models/io/upbound/m/aws/iam/virtualmfadevice/v1beta1.py index 86f138c59..77d85dc63 100644 --- a/schemas/python/models/io/upbound/m/aws/iam/virtualmfadevice/v1beta1.py +++ b/schemas/python/models/io/upbound/m/aws/iam/virtualmfadevice/v1beta1.py @@ -105,7 +105,7 @@ class Spec(BaseModel): class AtProvider(BaseModel): arn: str | None = None """ - Amazon Resource Name (ARN), which is also the serial number, of the virtual MFA device. + ARN, which is also the serial number, of the virtual MFA device. """ base32StringSeed: str | None = None """ @@ -187,6 +187,13 @@ class Status(BaseModel): """ Conditions of the resource. """ + lastHandledReconcileAt: str | None = None + """ + LastHandledReconcileAt holds the value of the most recent + reconcile-requested-at annotation token that the controller has + processed. Users can compare this to the annotation to determine + whether a reconcile request has been handled. + """ observedGeneration: int | None = None """ ObservedGeneration is the latest metadata.generation