diff --git a/resources/apigateway-restapis.go b/resources/apigateway-restapis.go index 5c2973a0..9be96efd 100644 --- a/resources/apigateway-restapis.go +++ b/resources/apigateway-restapis.go @@ -2,6 +2,7 @@ package resources import ( "context" + "time" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/service/apigateway" @@ -26,11 +27,12 @@ func init() { type APIGatewayRestAPILister struct{} type APIGatewayRestAPI struct { - svc *apigateway.APIGateway - restAPIID *string - name *string - version *string - tags map[string]*string + svc *apigateway.APIGateway + restAPIID *string + name *string + version *string + createdDate *time.Time + tags map[string]*string } func (l *APIGatewayRestAPILister) List(_ context.Context, o interface{}) ([]resource.Resource, error) { @@ -51,11 +53,12 @@ func (l *APIGatewayRestAPILister) List(_ context.Context, o interface{}) ([]reso for _, item := range output.Items { resources = append(resources, &APIGatewayRestAPI{ - svc: svc, - restAPIID: item.Id, - name: item.Name, - version: item.Version, - tags: item.Tags, + svc: svc, + restAPIID: item.Id, + name: item.Name, + version: item.Version, + createdDate: item.CreatedDate, + tags: item.Tags, }) } @@ -89,6 +92,7 @@ func (f *APIGatewayRestAPI) Properties() types.Properties { properties. Set("APIID", f.restAPIID). Set("Name", f.name). - Set("Version", f.version) + Set("Version", f.version). + Set("CreatedDate", f.createdDate.Format(time.RFC3339)) return properties } diff --git a/resources/apigatewayv2-apis.go b/resources/apigatewayv2-apis.go index 8d5fdb98..4ba6df55 100644 --- a/resources/apigatewayv2-apis.go +++ b/resources/apigatewayv2-apis.go @@ -2,6 +2,7 @@ package resources import ( "context" + "time" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/service/apigatewayv2" @@ -47,6 +48,7 @@ func (l *APIGatewayV2APILister) List(_ context.Context, o interface{}) ([]resour name: item.Name, protocolType: item.ProtocolType, version: item.Version, + createdDate: item.CreatedDate, tags: item.Tags, }) } @@ -67,6 +69,7 @@ type APIGatewayV2API struct { name *string protocolType *string version *string + createdDate *time.Time tags map[string]*string } @@ -91,6 +94,7 @@ func (f *APIGatewayV2API) Properties() types.Properties { Set("APIID", f.v2APIID). Set("Name", f.name). Set("ProtocolType", f.protocolType). - Set("Version", f.version) + Set("Version", f.version). + Set("CreatedDate", f.createdDate.Format(time.RFC3339)) return properties }