diff --git a/apis/v1alpha1/ack-generate-metadata.yaml b/apis/v1alpha1/ack-generate-metadata.yaml index 44593d0..a5653e5 100755 --- a/apis/v1alpha1/ack-generate-metadata.yaml +++ b/apis/v1alpha1/ack-generate-metadata.yaml @@ -1,13 +1,13 @@ ack_generate_info: - build_date: "2023-07-24T21:35:44Z" + build_date: "2023-08-04T16:51:02Z" build_hash: e9b68590da73ce9143ba1e4361cebdc1d876c81e - go_version: go1.20.6 + go_version: go1.20.7 version: v0.26.1-7-ge9b6859-dirty api_directory_checksum: e21bfad36ac581912d611c9c390ab4bd2c2fb46d api_version: v1alpha1 aws_sdk_go_version: v1.44.303 generator_config_info: - file_checksum: bfca77347e9ccada9ee0c53136c169cdca88443b + file_checksum: 2440ba630b0f66b3e92fd740afcafbd79da6b0c4 original_file_name: generator.yaml last_modification: reason: API generation diff --git a/apis/v1alpha1/generator.yaml b/apis/v1alpha1/generator.yaml index 796a3b9..a6ac8c2 100644 --- a/apis/v1alpha1/generator.yaml +++ b/apis/v1alpha1/generator.yaml @@ -33,5 +33,7 @@ resources: input_fields: AlarmName: Name hooks: + sdk_read_many_post_build_request: + template_path: hooks/metricalarm/sdk_read_many_post_build_request.go.tpl sdk_delete_post_build_request: template_path: hooks/metricalarm/sdk_delete_post_build_request.go.tpl diff --git a/generator.yaml b/generator.yaml index 796a3b9..a6ac8c2 100644 --- a/generator.yaml +++ b/generator.yaml @@ -33,5 +33,7 @@ resources: input_fields: AlarmName: Name hooks: + sdk_read_many_post_build_request: + template_path: hooks/metricalarm/sdk_read_many_post_build_request.go.tpl sdk_delete_post_build_request: template_path: hooks/metricalarm/sdk_delete_post_build_request.go.tpl diff --git a/pkg/resource/metric_alarm/sdk.go b/pkg/resource/metric_alarm/sdk.go index 9a1715e..7cbe69a 100644 --- a/pkg/resource/metric_alarm/sdk.go +++ b/pkg/resource/metric_alarm/sdk.go @@ -72,6 +72,8 @@ func (rm *resourceManager) sdkFind( if err != nil { return nil, err } + input.SetAlarmNames([]*string{r.ko.Spec.Name}) + var resp *svcsdk.DescribeAlarmsOutput resp, err = rm.sdkapi.DescribeAlarmsWithContext(ctx, input) rm.metrics.RecordAPICall("READ_MANY", "DescribeAlarms", err) diff --git a/templates/hooks/metricalarm/sdk_read_many_post_build_request.go.tpl b/templates/hooks/metricalarm/sdk_read_many_post_build_request.go.tpl new file mode 100644 index 0000000..3315a2c --- /dev/null +++ b/templates/hooks/metricalarm/sdk_read_many_post_build_request.go.tpl @@ -0,0 +1 @@ + input.SetAlarmNames([]*string{r.ko.Spec.Name})