From cb6f6fd450f95a838a066fbca62a3a4c1503ef3b Mon Sep 17 00:00:00 2001 From: umutarmut Date: Mon, 2 Dec 2024 10:28:08 +0100 Subject: [PATCH] Configure timestreaminfluxdb resource and add example --- apis/zz_register.go | 2 ++ config/externalname.go | 5 ++++ config/generated.lst | 1 + .../v1beta1/dbinstance.yaml | 25 +++++++++++++++++++ internal/controller/zz_monolith_setup.go | 2 ++ 5 files changed, 35 insertions(+) create mode 100644 examples/timestreaminfluxdb/v1beta1/dbinstance.yaml diff --git a/apis/zz_register.go b/apis/zz_register.go index eeac992e65..cb0d2c6053 100755 --- a/apis/zz_register.go +++ b/apis/zz_register.go @@ -284,6 +284,7 @@ import ( v1beta1ssoadmin "github.com/upbound/provider-aws/apis/ssoadmin/v1beta1" v1beta2ssoadmin "github.com/upbound/provider-aws/apis/ssoadmin/v1beta2" v1beta1swf "github.com/upbound/provider-aws/apis/swf/v1beta1" + v1beta1timestreaminfluxdb "github.com/upbound/provider-aws/apis/timestreaminfluxdb/v1beta1" v1beta1timestreamwrite "github.com/upbound/provider-aws/apis/timestreamwrite/v1beta1" v1beta2timestreamwrite "github.com/upbound/provider-aws/apis/timestreamwrite/v1beta2" v1beta1transcribe "github.com/upbound/provider-aws/apis/transcribe/v1beta1" @@ -581,6 +582,7 @@ func init() { v1beta1ssoadmin.SchemeBuilder.AddToScheme, v1beta2ssoadmin.SchemeBuilder.AddToScheme, v1beta1swf.SchemeBuilder.AddToScheme, + v1beta1timestreaminfluxdb.SchemeBuilder.AddToScheme, v1beta1timestreamwrite.SchemeBuilder.AddToScheme, v1beta2timestreamwrite.SchemeBuilder.AddToScheme, v1beta1transcribe.SchemeBuilder.AddToScheme, diff --git a/config/externalname.go b/config/externalname.go index 1e873d3ebf..9d01a050a0 100644 --- a/config/externalname.go +++ b/config/externalname.go @@ -104,6 +104,11 @@ var TerraformPluginFrameworkExternalNameConfigs = map[string]config.ExternalName // SimpleDB Domains can be imported using the name "aws_simpledb_domain": config.NameAsIdentifier, + // timestreaminfluxdb + // + // InfluxDB Database can be imported using the database id + "aws_timestreaminfluxdb_db_instance": config.IdentifierFromProvider, + // ********** When adding new services please keep them alphabetized by their aws go sdk package name ********** } diff --git a/config/generated.lst b/config/generated.lst index ada8cc6a0c..abb29a8ddf 100644 --- a/config/generated.lst +++ b/config/generated.lst @@ -888,6 +888,7 @@ "aws_ssoadmin_permissions_boundary_attachment", "aws_subnet", "aws_swf_domain", +"aws_timestreaminfluxdb_db_instance", "aws_timestreamwrite_database", "aws_timestreamwrite_table", "aws_transcribe_language_model", diff --git a/examples/timestreaminfluxdb/v1beta1/dbinstance.yaml b/examples/timestreaminfluxdb/v1beta1/dbinstance.yaml new file mode 100644 index 0000000000..f56e483d08 --- /dev/null +++ b/examples/timestreaminfluxdb/v1beta1/dbinstance.yaml @@ -0,0 +1,25 @@ +apiVersion: timestreaminfluxdb.aws.upbound.io/v1beta1 +kind: DBInstance +metadata: + annotations: + meta.upbound.io/example-id: timestreaminfluxdb/v1beta1/dbinstance + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + allocatedStorage: 20 + bucket: example-bucket-name + dbInstanceType: db.influx.medium + name: example-db-instance + organization: organization + passwordSecretRef: + key: example-key + name: example-secret + namespace: upbound-system + region: us-west-1 + username: admin + vpcSecurityGroupIdRefs: + - name: example + vpcSubnetIds: + - ${aws_subnet.exampleid} diff --git a/internal/controller/zz_monolith_setup.go b/internal/controller/zz_monolith_setup.go index 018c40fc07..1a666b17dc 100755 --- a/internal/controller/zz_monolith_setup.go +++ b/internal/controller/zz_monolith_setup.go @@ -927,6 +927,7 @@ import ( permissionset "github.com/upbound/provider-aws/internal/controller/ssoadmin/permissionset" permissionsetinlinepolicy "github.com/upbound/provider-aws/internal/controller/ssoadmin/permissionsetinlinepolicy" domainswf "github.com/upbound/provider-aws/internal/controller/swf/domain" + dbinstance "github.com/upbound/provider-aws/internal/controller/timestreaminfluxdb/dbinstance" databasetimestreamwrite "github.com/upbound/provider-aws/internal/controller/timestreamwrite/database" tabletimestreamwrite "github.com/upbound/provider-aws/internal/controller/timestreamwrite/table" languagemodel "github.com/upbound/provider-aws/internal/controller/transcribe/languagemodel" @@ -1892,6 +1893,7 @@ func Setup_monolith(mgr ctrl.Manager, o controller.Options) error { permissionset.Setup, permissionsetinlinepolicy.Setup, domainswf.Setup, + dbinstance.Setup, databasetimestreamwrite.Setup, tabletimestreamwrite.Setup, languagemodel.Setup,