diff --git a/plugins/source/aws/codegen/recipes/iam.go b/plugins/source/aws/codegen/recipes/iam.go index ceaf7150daf..a7173943b20 100644 --- a/plugins/source/aws/codegen/recipes/iam.go +++ b/plugins/source/aws/codegen/recipes/iam.go @@ -154,7 +154,7 @@ func IAMResources() []*Resource { }, { SubService: "openid_connect_identity_providers", - Struct: &types.OpenIDConnectProviderListEntry{}, + Struct: &iamService.IamOpenIdIdentityProviderWrapper{}, SkipFields: []string{"Arn", "Tags"}, ExtraColumns: append( defaultAccountColumns, diff --git a/plugins/source/aws/resources/services/iam/openid_connect_identity_providers.go b/plugins/source/aws/resources/services/iam/openid_connect_identity_providers.go index 7a60c1e5b2b..d9549cf81da 100644 --- a/plugins/source/aws/resources/services/iam/openid_connect_identity_providers.go +++ b/plugins/source/aws/resources/services/iam/openid_connect_identity_providers.go @@ -30,6 +30,31 @@ func OpenidConnectIdentityProviders() *schema.Table { Type: schema.TypeJSON, Resolver: client.ResolveTags, }, + { + Name: "client_id_list", + Type: schema.TypeStringArray, + Resolver: schema.PathResolver("ClientIDList"), + }, + { + Name: "create_date", + Type: schema.TypeTimestamp, + Resolver: schema.PathResolver("CreateDate"), + }, + { + Name: "thumbprint_list", + Type: schema.TypeStringArray, + Resolver: schema.PathResolver("ThumbprintList"), + }, + { + Name: "url", + Type: schema.TypeString, + Resolver: schema.PathResolver("Url"), + }, + { + Name: "result_metadata", + Type: schema.TypeJSON, + Resolver: schema.PathResolver("ResultMetadata"), + }, }, } }