From d73d8a1c3da300f94da5e18be8c89bf093b6e879 Mon Sep 17 00:00:00 2001 From: Sherzod Karimov Date: Wed, 25 Oct 2023 16:53:48 -0400 Subject: [PATCH] apply feedback --- .../data_source_datadog_team_memberships.go | 4 +- ...TeamMembershipsDatasourceExactMatch.freeze | 1 + ...ogTeamMembershipsDatasourceExactMatch.yaml | 791 ++++++++++++++++++ ...ta_source_datadog_team_memberships_test.go | 60 ++ 4 files changed, 854 insertions(+), 2 deletions(-) create mode 100644 datadog/tests/cassettes/TestAccDatadogTeamMembershipsDatasourceExactMatch.freeze create mode 100644 datadog/tests/cassettes/TestAccDatadogTeamMembershipsDatasourceExactMatch.yaml diff --git a/datadog/fwprovider/data_source_datadog_team_memberships.go b/datadog/fwprovider/data_source_datadog_team_memberships.go index 4c584a4277..c38bd43664 100644 --- a/datadog/fwprovider/data_source_datadog_team_memberships.go +++ b/datadog/fwprovider/data_source_datadog_team_memberships.go @@ -129,13 +129,13 @@ func (r *datadogTeamMembershipsDataSource) updateState(state *datadogTeamMembers state.ID = types.StringValue(fmt.Sprintf("%s:%s", state.TeamID.ValueString(), state.FilterKeyword.ValueString())) exactMatch := state.ExactMatch.ValueBool() - filterKeywod := state.FilterKeyword.ValueString() + filterKeyword := state.FilterKeyword.ValueString() var teamMemberships []*TeamMembershipModel for _, user := range *teamData { if exactMatch { if u, _, err := r.UsersApi.GetUser(r.Auth, user.Relationships.User.Data.GetId()); err == nil { attributes := u.Data.GetAttributes() - if attributes.GetEmail() == filterKeywod || attributes.GetName() == filterKeywod { + if attributes.GetEmail() == filterKeyword || attributes.GetName() == filterKeyword { membership := TeamMembershipModel{ ID: types.StringValue(user.GetId()), TeamId: types.StringValue(state.TeamID.ValueString()), diff --git a/datadog/tests/cassettes/TestAccDatadogTeamMembershipsDatasourceExactMatch.freeze b/datadog/tests/cassettes/TestAccDatadogTeamMembershipsDatasourceExactMatch.freeze new file mode 100644 index 0000000000..f804f11b0d --- /dev/null +++ b/datadog/tests/cassettes/TestAccDatadogTeamMembershipsDatasourceExactMatch.freeze @@ -0,0 +1 @@ +2023-10-25T16:52:47.889079-04:00 \ No newline at end of file diff --git a/datadog/tests/cassettes/TestAccDatadogTeamMembershipsDatasourceExactMatch.yaml b/datadog/tests/cassettes/TestAccDatadogTeamMembershipsDatasourceExactMatch.yaml new file mode 100644 index 0000000000..577d19becb --- /dev/null +++ b/datadog/tests/cassettes/TestAccDatadogTeamMembershipsDatasourceExactMatch.yaml @@ -0,0 +1,791 @@ +--- +version: 1 +interactions: +- request: + body: | + {"data":{"attributes":{"description":"TeamMemberships description","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167","name":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167"},"type":"team"}} + form: {} + headers: + Accept: + - application/json + Content-Type: + - application/json + url: https://api.datadoghq.com/api/v2/team + method: POST + response: + body: | + {"data":{"type":"team","id":"75c538ba-7378-11ee-a41e-da7ad0900002","attributes":{"name":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167","summary":"TeamMemberships description","description":"TeamMemberships description","avatar":null,"banner":13,"visible_modules":[],"hidden_modules":[],"created_at":"2023-10-25T20:52:50.420160+00:00","modified_at":"2023-10-25T20:52:50.420166+00:00","user_count":0,"link_count":0},"relationships":{"team_links":{"links":{"related":"/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/links"}},"user_team_permissions":{"links":{"related":"/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/permission-settings"}}}}} + headers: + Content-Type: + - application/json + status: 201 Created + code: 201 + duration: "" +- request: + body: | + {"data":{"attributes":{"email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","name":"Foo BarBar"},"relationships":{"roles":{"data":[]}},"type":"users"}} + form: {} + headers: + Accept: + - application/json + Content-Type: + - application/json + url: https://api.datadoghq.com/api/v2/users + method: POST + response: + body: | + {"data":{"type":"users","id":"7601a5a9-7378-11ee-bb9d-0ec9e5458b76","attributes":{"name":"Foo BarBar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","created_at":"2023-10-25T20:52:50.815349+00:00","modified_at":"2023-10-25T20:52:50.815349+00:00","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","icon":"https://secure.gravatar.com/avatar/e455f0e94dc5e2868e6596a1cf628654?s=48&d=retro","title":null,"verified":false,"service_account":false,"disabled":false,"allowed_login_methods":[],"status":"Pending"},"relationships":{"roles":{"data":[]},"org":{"data":{"type":"orgs","id":"4dee724d-00cc-11ea-a77b-570c9d03c6c5"}}}}} + headers: + Content-Type: + - application/json + status: 201 Created + code: 201 + duration: "" +- request: + body: | + {"data":{"attributes":{"email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","name":"Foo Bar"},"relationships":{"roles":{"data":[]}},"type":"users"}} + form: {} + headers: + Accept: + - application/json + Content-Type: + - application/json + url: https://api.datadoghq.com/api/v2/users + method: POST + response: + body: | + {"data":{"type":"users","id":"7605cec5-7378-11ee-aad3-eeb132be8461","attributes":{"name":"Foo Bar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","created_at":"2023-10-25T20:52:50.842622+00:00","modified_at":"2023-10-25T20:52:50.842622+00:00","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","icon":"https://secure.gravatar.com/avatar/7715490cd1c91c70d8dd9bedf1adcdc2?s=48&d=retro","title":null,"verified":false,"service_account":false,"disabled":false,"allowed_login_methods":[],"status":"Pending"},"relationships":{"roles":{"data":[]},"org":{"data":{"type":"orgs","id":"4dee724d-00cc-11ea-a77b-570c9d03c6c5"}}}}} + headers: + Content-Type: + - application/json + status: 201 Created + code: 201 + duration: "" +- request: + body: | + {"data":[{"relationships":{"user":{"data":{"id":"7605cec5-7378-11ee-aad3-eeb132be8461","type":"users"}}},"type":"user_invitations"}]} + form: {} + headers: + Accept: + - application/json + Content-Type: + - application/json + url: https://api.datadoghq.com/api/v2/user_invitations + method: POST + response: + body: | + {"data":[{"type":"user_invitations","id":"7628f562-7378-11ee-ae99-da7ad0900002","attributes":{"uuid":"7628f562-7378-11ee-ae99-da7ad0900002","login_method":null,"invite_type":"basic_invite","created_at":"2023-10-25T20:52:51.072160+00:00","expires_at":"2023-10-27T20:52:50.979091+00:00"},"relationships":{"user":{"data":{"type":"users","id":"7605cec5-7378-11ee-aad3-eeb132be8461"}}}}]} + headers: + Content-Type: + - application/json + status: 201 Created + code: 201 + duration: "" +- request: + body: | + {"data":[{"relationships":{"user":{"data":{"id":"7601a5a9-7378-11ee-bb9d-0ec9e5458b76","type":"users"}}},"type":"user_invitations"}]} + form: {} + headers: + Accept: + - application/json + Content-Type: + - application/json + url: https://api.datadoghq.com/api/v2/user_invitations + method: POST + response: + body: | + {"data":[{"type":"user_invitations","id":"76294c38-7378-11ee-ae16-da7ad0900002","attributes":{"uuid":"76294c38-7378-11ee-ae16-da7ad0900002","login_method":null,"invite_type":"basic_invite","created_at":"2023-10-25T20:52:51.074426+00:00","expires_at":"2023-10-27T20:52:50.970844+00:00"},"relationships":{"user":{"data":{"type":"users","id":"7601a5a9-7378-11ee-bb9d-0ec9e5458b76"}}}}]} + headers: + Content-Type: + - application/json + status: 201 Created + code: 201 + duration: "" +- request: + body: | + {"data":{"attributes":{"role":"admin"},"relationships":{"user":{"data":{"id":"7605cec5-7378-11ee-aad3-eeb132be8461","type":"users"}}},"type":"team_memberships"}} + form: {} + headers: + Accept: + - application/json + Content-Type: + - application/json + url: https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships + method: POST + response: + body: | + {"data":{"type":"team_memberships","id":"TeamMembership-75c538ba-7378-11ee-a41e-da7ad0900002-6156788","attributes":{"role":"admin","provisioned_by":null,"provisioned_by_id":"3ad549bf-eba0-11e9-a77a-0705486660d0"},"relationships":{"user":{"data":{"type":"users","id":"7605cec5-7378-11ee-aad3-eeb132be8461"}}}},"included":[{"type":"users","id":"7605cec5-7378-11ee-aad3-eeb132be8461","attributes":{"name":"Foo Bar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","icon":"https://secure.gravatar.com/avatar/7715490cd1c91c70d8dd9bedf1adcdc2?s=48&d=retro","disabled":false,"service_account":false}}]} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: "" +- request: + body: | + {"data":{"attributes":{"role":"admin"},"relationships":{"user":{"data":{"id":"7601a5a9-7378-11ee-bb9d-0ec9e5458b76","type":"users"}}},"type":"team_memberships"}} + form: {} + headers: + Accept: + - application/json + Content-Type: + - application/json + url: https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships + method: POST + response: + body: | + {"data":{"type":"team_memberships","id":"TeamMembership-75c538ba-7378-11ee-a41e-da7ad0900002-6156787","attributes":{"role":"admin","provisioned_by":null,"provisioned_by_id":"3ad549bf-eba0-11e9-a77a-0705486660d0"},"relationships":{"user":{"data":{"type":"users","id":"7601a5a9-7378-11ee-bb9d-0ec9e5458b76"}}}},"included":[{"type":"users","id":"7601a5a9-7378-11ee-bb9d-0ec9e5458b76","attributes":{"name":"Foo BarBar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","icon":"https://secure.gravatar.com/avatar/e455f0e94dc5e2868e6596a1cf628654?s=48&d=retro","disabled":false,"service_account":false}}]} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + url: https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?filter%5Bkeyword%5D=Foo+Bar&page%5Bnumber%5D=0&page%5Bsize%5D=100 + method: GET + response: + body: | + {"data":[{"type":"team_memberships","id":"TeamMembership-75c538ba-7378-11ee-a41e-da7ad0900002-6156788","attributes":{"role":"admin","provisioned_by":null,"provisioned_by_id":"3ad549bf-eba0-11e9-a77a-0705486660d0"},"relationships":{"user":{"data":{"type":"users","id":"7605cec5-7378-11ee-aad3-eeb132be8461"}}}},{"type":"team_memberships","id":"TeamMembership-75c538ba-7378-11ee-a41e-da7ad0900002-6156787","attributes":{"role":"admin","provisioned_by":null,"provisioned_by_id":"3ad549bf-eba0-11e9-a77a-0705486660d0"},"relationships":{"user":{"data":{"type":"users","id":"7601a5a9-7378-11ee-bb9d-0ec9e5458b76"}}}}],"included":[{"type":"users","id":"7605cec5-7378-11ee-aad3-eeb132be8461","attributes":{"name":"Foo Bar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","icon":"https://secure.gravatar.com/avatar/7715490cd1c91c70d8dd9bedf1adcdc2?s=48&d=retro","disabled":false,"service_account":false}},{"type":"users","id":"7601a5a9-7378-11ee-bb9d-0ec9e5458b76","attributes":{"name":"Foo BarBar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","icon":"https://secure.gravatar.com/avatar/e455f0e94dc5e2868e6596a1cf628654?s=48&d=retro","disabled":false,"service_account":false}}],"meta":{"pagination":{"number":0,"first_number":0,"prev_number":0,"next_number":1,"last_number":0,"size":100,"type":"number_size","total":2}},"links":{"self":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?filter%5Bkeyword%5D=Foo+Bar&page%5Bnumber%5D=0&page%5Bsize%5D=100","last":null,"next":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?filter%5Bkeyword%5D=Foo+Bar&page[number]=1&page[size]=100","prev":null,"first":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?filter%5Bkeyword%5D=Foo+Bar&page[number]=0&page[size]=100"}} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + url: https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?filter%5Bkeyword%5D=Foo+Bar&page%5Bnumber%5D=0&page%5Bsize%5D=100 + method: GET + response: + body: | + {"data":[{"type":"team_memberships","id":"TeamMembership-75c538ba-7378-11ee-a41e-da7ad0900002-6156788","attributes":{"role":"admin","provisioned_by":null,"provisioned_by_id":"3ad549bf-eba0-11e9-a77a-0705486660d0"},"relationships":{"user":{"data":{"type":"users","id":"7605cec5-7378-11ee-aad3-eeb132be8461"}}}},{"type":"team_memberships","id":"TeamMembership-75c538ba-7378-11ee-a41e-da7ad0900002-6156787","attributes":{"role":"admin","provisioned_by":null,"provisioned_by_id":"3ad549bf-eba0-11e9-a77a-0705486660d0"},"relationships":{"user":{"data":{"type":"users","id":"7601a5a9-7378-11ee-bb9d-0ec9e5458b76"}}}}],"included":[{"type":"users","id":"7605cec5-7378-11ee-aad3-eeb132be8461","attributes":{"name":"Foo Bar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","icon":"https://secure.gravatar.com/avatar/7715490cd1c91c70d8dd9bedf1adcdc2?s=48&d=retro","disabled":false,"service_account":false}},{"type":"users","id":"7601a5a9-7378-11ee-bb9d-0ec9e5458b76","attributes":{"name":"Foo BarBar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","icon":"https://secure.gravatar.com/avatar/e455f0e94dc5e2868e6596a1cf628654?s=48&d=retro","disabled":false,"service_account":false}}],"meta":{"pagination":{"number":0,"first_number":0,"prev_number":0,"next_number":1,"last_number":0,"size":100,"type":"number_size","total":2}},"links":{"self":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?filter%5Bkeyword%5D=Foo+Bar&page%5Bnumber%5D=0&page%5Bsize%5D=100","last":null,"next":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?filter%5Bkeyword%5D=Foo+Bar&page[number]=1&page[size]=100","prev":null,"first":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?filter%5Bkeyword%5D=Foo+Bar&page[number]=0&page[size]=100"}} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + url: https://api.datadoghq.com/api/v2/users/7605cec5-7378-11ee-aad3-eeb132be8461 + method: GET + response: + body: | + {"data":{"type":"users","id":"7605cec5-7378-11ee-aad3-eeb132be8461","attributes":{"name":"Foo Bar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","created_at":"2023-10-25T20:52:50.842622+00:00","modified_at":"2023-10-25T20:52:50.842622+00:00","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","icon":"https://secure.gravatar.com/avatar/7715490cd1c91c70d8dd9bedf1adcdc2?s=48&d=retro","title":null,"verified":false,"service_account":false,"disabled":false,"allowed_login_methods":[],"status":"Pending"},"relationships":{"roles":{"data":[]},"org":{"data":{"type":"orgs","id":"4dee724d-00cc-11ea-a77b-570c9d03c6c5"}}}}} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + url: https://api.datadoghq.com/api/v2/users/7601a5a9-7378-11ee-bb9d-0ec9e5458b76 + method: GET + response: + body: | + {"data":{"type":"users","id":"7601a5a9-7378-11ee-bb9d-0ec9e5458b76","attributes":{"name":"Foo BarBar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","created_at":"2023-10-25T20:52:50.815349+00:00","modified_at":"2023-10-25T20:52:50.815349+00:00","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","icon":"https://secure.gravatar.com/avatar/e455f0e94dc5e2868e6596a1cf628654?s=48&d=retro","title":null,"verified":false,"service_account":false,"disabled":false,"allowed_login_methods":[],"status":"Pending"},"relationships":{"roles":{"data":[]},"org":{"data":{"type":"orgs","id":"4dee724d-00cc-11ea-a77b-570c9d03c6c5"}}}}} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + url: https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002 + method: GET + response: + body: | + {"data":{"type":"team","attributes":{"created_at":"2023-10-25T20:52:50.420160+00:00","link_count":0,"name":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167","summary":"TeamMemberships description","modified_at":"2023-10-25T20:52:50.420166+00:00","description":"TeamMemberships description","user_count":2},"relationships":{"team_links":{"links":{"related":"/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/links"}},"user_team_permissions":{"links":{"related":"/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/permission-settings"}}},"id":"75c538ba-7378-11ee-a41e-da7ad0900002"}} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + url: https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?page%5Bnumber%5D=0&page%5Bsize%5D=100 + method: GET + response: + body: | + {"data":[{"type":"team_memberships","id":"TeamMembership-75c538ba-7378-11ee-a41e-da7ad0900002-6156788","attributes":{"role":"admin","provisioned_by":null,"provisioned_by_id":"3ad549bf-eba0-11e9-a77a-0705486660d0"},"relationships":{"user":{"data":{"type":"users","id":"7605cec5-7378-11ee-aad3-eeb132be8461"}}}},{"type":"team_memberships","id":"TeamMembership-75c538ba-7378-11ee-a41e-da7ad0900002-6156787","attributes":{"role":"admin","provisioned_by":null,"provisioned_by_id":"3ad549bf-eba0-11e9-a77a-0705486660d0"},"relationships":{"user":{"data":{"type":"users","id":"7601a5a9-7378-11ee-bb9d-0ec9e5458b76"}}}}],"included":[{"type":"users","id":"7605cec5-7378-11ee-aad3-eeb132be8461","attributes":{"name":"Foo Bar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","icon":"https://secure.gravatar.com/avatar/7715490cd1c91c70d8dd9bedf1adcdc2?s=48&d=retro","disabled":false,"service_account":false}},{"type":"users","id":"7601a5a9-7378-11ee-bb9d-0ec9e5458b76","attributes":{"name":"Foo BarBar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","icon":"https://secure.gravatar.com/avatar/e455f0e94dc5e2868e6596a1cf628654?s=48&d=retro","disabled":false,"service_account":false}}],"meta":{"pagination":{"number":0,"first_number":0,"prev_number":0,"next_number":1,"last_number":0,"size":100,"type":"number_size","total":2}},"links":{"self":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?page%5Bnumber%5D=0&page%5Bsize%5D=100","last":null,"next":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?page[number]=1&page[size]=100","prev":null,"first":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?page[number]=0&page[size]=100"}} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + url: https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?page%5Bnumber%5D=0&page%5Bsize%5D=100 + method: GET + response: + body: | + {"data":[{"type":"team_memberships","id":"TeamMembership-75c538ba-7378-11ee-a41e-da7ad0900002-6156788","attributes":{"role":"admin","provisioned_by":null,"provisioned_by_id":"3ad549bf-eba0-11e9-a77a-0705486660d0"},"relationships":{"user":{"data":{"type":"users","id":"7605cec5-7378-11ee-aad3-eeb132be8461"}}}},{"type":"team_memberships","id":"TeamMembership-75c538ba-7378-11ee-a41e-da7ad0900002-6156787","attributes":{"role":"admin","provisioned_by":null,"provisioned_by_id":"3ad549bf-eba0-11e9-a77a-0705486660d0"},"relationships":{"user":{"data":{"type":"users","id":"7601a5a9-7378-11ee-bb9d-0ec9e5458b76"}}}}],"included":[{"type":"users","id":"7605cec5-7378-11ee-aad3-eeb132be8461","attributes":{"name":"Foo Bar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","icon":"https://secure.gravatar.com/avatar/7715490cd1c91c70d8dd9bedf1adcdc2?s=48&d=retro","disabled":false,"service_account":false}},{"type":"users","id":"7601a5a9-7378-11ee-bb9d-0ec9e5458b76","attributes":{"name":"Foo BarBar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","icon":"https://secure.gravatar.com/avatar/e455f0e94dc5e2868e6596a1cf628654?s=48&d=retro","disabled":false,"service_account":false}}],"meta":{"pagination":{"number":0,"first_number":0,"prev_number":0,"next_number":1,"last_number":0,"size":100,"type":"number_size","total":2}},"links":{"self":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?page%5Bnumber%5D=0&page%5Bsize%5D=100","last":null,"next":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?page[number]=1&page[size]=100","prev":null,"first":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?page[number]=0&page[size]=100"}} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + url: https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?filter%5Bkeyword%5D=Foo+Bar&page%5Bnumber%5D=0&page%5Bsize%5D=100 + method: GET + response: + body: | + {"data":[{"type":"team_memberships","id":"TeamMembership-75c538ba-7378-11ee-a41e-da7ad0900002-6156788","attributes":{"role":"admin","provisioned_by":null,"provisioned_by_id":"3ad549bf-eba0-11e9-a77a-0705486660d0"},"relationships":{"user":{"data":{"type":"users","id":"7605cec5-7378-11ee-aad3-eeb132be8461"}}}},{"type":"team_memberships","id":"TeamMembership-75c538ba-7378-11ee-a41e-da7ad0900002-6156787","attributes":{"role":"admin","provisioned_by":null,"provisioned_by_id":"3ad549bf-eba0-11e9-a77a-0705486660d0"},"relationships":{"user":{"data":{"type":"users","id":"7601a5a9-7378-11ee-bb9d-0ec9e5458b76"}}}}],"included":[{"type":"users","id":"7605cec5-7378-11ee-aad3-eeb132be8461","attributes":{"name":"Foo Bar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","icon":"https://secure.gravatar.com/avatar/7715490cd1c91c70d8dd9bedf1adcdc2?s=48&d=retro","disabled":false,"service_account":false}},{"type":"users","id":"7601a5a9-7378-11ee-bb9d-0ec9e5458b76","attributes":{"name":"Foo BarBar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","icon":"https://secure.gravatar.com/avatar/e455f0e94dc5e2868e6596a1cf628654?s=48&d=retro","disabled":false,"service_account":false}}],"meta":{"pagination":{"number":0,"first_number":0,"prev_number":0,"next_number":1,"last_number":0,"size":100,"type":"number_size","total":2}},"links":{"self":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?filter%5Bkeyword%5D=Foo+Bar&page%5Bnumber%5D=0&page%5Bsize%5D=100","last":null,"next":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?filter%5Bkeyword%5D=Foo+Bar&page[number]=1&page[size]=100","prev":null,"first":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?filter%5Bkeyword%5D=Foo+Bar&page[number]=0&page[size]=100"}} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + url: https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?filter%5Bkeyword%5D=Foo+Bar&page%5Bnumber%5D=0&page%5Bsize%5D=100 + method: GET + response: + body: | + {"data":[{"type":"team_memberships","id":"TeamMembership-75c538ba-7378-11ee-a41e-da7ad0900002-6156788","attributes":{"role":"admin","provisioned_by":null,"provisioned_by_id":"3ad549bf-eba0-11e9-a77a-0705486660d0"},"relationships":{"user":{"data":{"type":"users","id":"7605cec5-7378-11ee-aad3-eeb132be8461"}}}},{"type":"team_memberships","id":"TeamMembership-75c538ba-7378-11ee-a41e-da7ad0900002-6156787","attributes":{"role":"admin","provisioned_by":null,"provisioned_by_id":"3ad549bf-eba0-11e9-a77a-0705486660d0"},"relationships":{"user":{"data":{"type":"users","id":"7601a5a9-7378-11ee-bb9d-0ec9e5458b76"}}}}],"included":[{"type":"users","id":"7605cec5-7378-11ee-aad3-eeb132be8461","attributes":{"name":"Foo Bar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","icon":"https://secure.gravatar.com/avatar/7715490cd1c91c70d8dd9bedf1adcdc2?s=48&d=retro","disabled":false,"service_account":false}},{"type":"users","id":"7601a5a9-7378-11ee-bb9d-0ec9e5458b76","attributes":{"name":"Foo BarBar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","icon":"https://secure.gravatar.com/avatar/e455f0e94dc5e2868e6596a1cf628654?s=48&d=retro","disabled":false,"service_account":false}}],"meta":{"pagination":{"number":0,"first_number":0,"prev_number":0,"next_number":1,"last_number":0,"size":100,"type":"number_size","total":2}},"links":{"self":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?filter%5Bkeyword%5D=Foo+Bar&page%5Bnumber%5D=0&page%5Bsize%5D=100","last":null,"next":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?filter%5Bkeyword%5D=Foo+Bar&page[number]=1&page[size]=100","prev":null,"first":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?filter%5Bkeyword%5D=Foo+Bar&page[number]=0&page[size]=100"}} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + url: https://api.datadoghq.com/api/v2/users/7601a5a9-7378-11ee-bb9d-0ec9e5458b76 + method: GET + response: + body: | + {"data":{"type":"users","id":"7601a5a9-7378-11ee-bb9d-0ec9e5458b76","attributes":{"name":"Foo BarBar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","created_at":"2023-10-25T20:52:50.815349+00:00","modified_at":"2023-10-25T20:52:50.815349+00:00","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","icon":"https://secure.gravatar.com/avatar/e455f0e94dc5e2868e6596a1cf628654?s=48&d=retro","title":null,"verified":false,"service_account":false,"disabled":false,"allowed_login_methods":[],"status":"Pending"},"relationships":{"roles":{"data":[]},"org":{"data":{"type":"orgs","id":"4dee724d-00cc-11ea-a77b-570c9d03c6c5"}}}}} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + url: https://api.datadoghq.com/api/v2/users/7605cec5-7378-11ee-aad3-eeb132be8461 + method: GET + response: + body: | + {"data":{"type":"users","id":"7605cec5-7378-11ee-aad3-eeb132be8461","attributes":{"name":"Foo Bar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","created_at":"2023-10-25T20:52:50.842622+00:00","modified_at":"2023-10-25T20:52:50.842622+00:00","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","icon":"https://secure.gravatar.com/avatar/7715490cd1c91c70d8dd9bedf1adcdc2?s=48&d=retro","title":null,"verified":false,"service_account":false,"disabled":false,"allowed_login_methods":[],"status":"Pending"},"relationships":{"roles":{"data":[]},"org":{"data":{"type":"orgs","id":"4dee724d-00cc-11ea-a77b-570c9d03c6c5"}}}}} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + url: https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002 + method: GET + response: + body: | + {"data":{"type":"team","attributes":{"link_count":0,"handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167","name":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167","description":"TeamMemberships description","modified_at":"2023-10-25T20:52:50.420166+00:00","created_at":"2023-10-25T20:52:50.420160+00:00","user_count":2,"summary":"TeamMemberships description"},"id":"75c538ba-7378-11ee-a41e-da7ad0900002","relationships":{"user_team_permissions":{"links":{"related":"/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/permission-settings"}},"team_links":{"links":{"related":"/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/links"}}}}} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + url: https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?page%5Bnumber%5D=0&page%5Bsize%5D=100 + method: GET + response: + body: | + {"data":[{"type":"team_memberships","id":"TeamMembership-75c538ba-7378-11ee-a41e-da7ad0900002-6156788","attributes":{"role":"admin","provisioned_by":null,"provisioned_by_id":"3ad549bf-eba0-11e9-a77a-0705486660d0"},"relationships":{"user":{"data":{"type":"users","id":"7605cec5-7378-11ee-aad3-eeb132be8461"}}}},{"type":"team_memberships","id":"TeamMembership-75c538ba-7378-11ee-a41e-da7ad0900002-6156787","attributes":{"role":"admin","provisioned_by":null,"provisioned_by_id":"3ad549bf-eba0-11e9-a77a-0705486660d0"},"relationships":{"user":{"data":{"type":"users","id":"7601a5a9-7378-11ee-bb9d-0ec9e5458b76"}}}}],"included":[{"type":"users","id":"7605cec5-7378-11ee-aad3-eeb132be8461","attributes":{"name":"Foo Bar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","icon":"https://secure.gravatar.com/avatar/7715490cd1c91c70d8dd9bedf1adcdc2?s=48&d=retro","disabled":false,"service_account":false}},{"type":"users","id":"7601a5a9-7378-11ee-bb9d-0ec9e5458b76","attributes":{"name":"Foo BarBar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","icon":"https://secure.gravatar.com/avatar/e455f0e94dc5e2868e6596a1cf628654?s=48&d=retro","disabled":false,"service_account":false}}],"meta":{"pagination":{"number":0,"first_number":0,"prev_number":0,"next_number":1,"last_number":0,"size":100,"type":"number_size","total":2}},"links":{"self":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?page%5Bnumber%5D=0&page%5Bsize%5D=100","last":null,"next":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?page[number]=1&page[size]=100","prev":null,"first":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?page[number]=0&page[size]=100"}} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + url: https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?page%5Bnumber%5D=0&page%5Bsize%5D=100 + method: GET + response: + body: | + {"data":[{"type":"team_memberships","id":"TeamMembership-75c538ba-7378-11ee-a41e-da7ad0900002-6156788","attributes":{"role":"admin","provisioned_by":null,"provisioned_by_id":"3ad549bf-eba0-11e9-a77a-0705486660d0"},"relationships":{"user":{"data":{"type":"users","id":"7605cec5-7378-11ee-aad3-eeb132be8461"}}}},{"type":"team_memberships","id":"TeamMembership-75c538ba-7378-11ee-a41e-da7ad0900002-6156787","attributes":{"role":"admin","provisioned_by":null,"provisioned_by_id":"3ad549bf-eba0-11e9-a77a-0705486660d0"},"relationships":{"user":{"data":{"type":"users","id":"7601a5a9-7378-11ee-bb9d-0ec9e5458b76"}}}}],"included":[{"type":"users","id":"7605cec5-7378-11ee-aad3-eeb132be8461","attributes":{"name":"Foo Bar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","icon":"https://secure.gravatar.com/avatar/7715490cd1c91c70d8dd9bedf1adcdc2?s=48&d=retro","disabled":false,"service_account":false}},{"type":"users","id":"7601a5a9-7378-11ee-bb9d-0ec9e5458b76","attributes":{"name":"Foo BarBar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","icon":"https://secure.gravatar.com/avatar/e455f0e94dc5e2868e6596a1cf628654?s=48&d=retro","disabled":false,"service_account":false}}],"meta":{"pagination":{"number":0,"first_number":0,"prev_number":0,"next_number":1,"last_number":0,"size":100,"type":"number_size","total":2}},"links":{"self":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?page%5Bnumber%5D=0&page%5Bsize%5D=100","last":null,"next":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?page[number]=1&page[size]=100","prev":null,"first":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?page[number]=0&page[size]=100"}} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + url: https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?filter%5Bkeyword%5D=Foo+Bar&page%5Bnumber%5D=0&page%5Bsize%5D=100 + method: GET + response: + body: | + {"data":[{"type":"team_memberships","id":"TeamMembership-75c538ba-7378-11ee-a41e-da7ad0900002-6156788","attributes":{"role":"admin","provisioned_by":null,"provisioned_by_id":"3ad549bf-eba0-11e9-a77a-0705486660d0"},"relationships":{"user":{"data":{"type":"users","id":"7605cec5-7378-11ee-aad3-eeb132be8461"}}}},{"type":"team_memberships","id":"TeamMembership-75c538ba-7378-11ee-a41e-da7ad0900002-6156787","attributes":{"role":"admin","provisioned_by":null,"provisioned_by_id":"3ad549bf-eba0-11e9-a77a-0705486660d0"},"relationships":{"user":{"data":{"type":"users","id":"7601a5a9-7378-11ee-bb9d-0ec9e5458b76"}}}}],"included":[{"type":"users","id":"7605cec5-7378-11ee-aad3-eeb132be8461","attributes":{"name":"Foo Bar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","icon":"https://secure.gravatar.com/avatar/7715490cd1c91c70d8dd9bedf1adcdc2?s=48&d=retro","disabled":false,"service_account":false}},{"type":"users","id":"7601a5a9-7378-11ee-bb9d-0ec9e5458b76","attributes":{"name":"Foo BarBar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","icon":"https://secure.gravatar.com/avatar/e455f0e94dc5e2868e6596a1cf628654?s=48&d=retro","disabled":false,"service_account":false}}],"meta":{"pagination":{"number":0,"first_number":0,"prev_number":0,"next_number":1,"last_number":0,"size":100,"type":"number_size","total":2}},"links":{"self":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?filter%5Bkeyword%5D=Foo+Bar&page%5Bnumber%5D=0&page%5Bsize%5D=100","last":null,"next":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?filter%5Bkeyword%5D=Foo+Bar&page[number]=1&page[size]=100","prev":null,"first":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?filter%5Bkeyword%5D=Foo+Bar&page[number]=0&page[size]=100"}} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + url: https://api.datadoghq.com/api/v2/users/7605cec5-7378-11ee-aad3-eeb132be8461 + method: GET + response: + body: | + {"data":{"type":"users","id":"7605cec5-7378-11ee-aad3-eeb132be8461","attributes":{"name":"Foo Bar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","created_at":"2023-10-25T20:52:50.842622+00:00","modified_at":"2023-10-25T20:52:50.842622+00:00","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","icon":"https://secure.gravatar.com/avatar/7715490cd1c91c70d8dd9bedf1adcdc2?s=48&d=retro","title":null,"verified":false,"service_account":false,"disabled":false,"allowed_login_methods":[],"status":"Pending"},"relationships":{"roles":{"data":[]},"org":{"data":{"type":"orgs","id":"4dee724d-00cc-11ea-a77b-570c9d03c6c5"}}}}} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + url: https://api.datadoghq.com/api/v2/users/7601a5a9-7378-11ee-bb9d-0ec9e5458b76 + method: GET + response: + body: | + {"data":{"type":"users","id":"7601a5a9-7378-11ee-bb9d-0ec9e5458b76","attributes":{"name":"Foo BarBar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","created_at":"2023-10-25T20:52:50.815349+00:00","modified_at":"2023-10-25T20:52:50.815349+00:00","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","icon":"https://secure.gravatar.com/avatar/e455f0e94dc5e2868e6596a1cf628654?s=48&d=retro","title":null,"verified":false,"service_account":false,"disabled":false,"allowed_login_methods":[],"status":"Pending"},"relationships":{"roles":{"data":[]},"org":{"data":{"type":"orgs","id":"4dee724d-00cc-11ea-a77b-570c9d03c6c5"}}}}} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + url: https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?filter%5Bkeyword%5D=Foo+Bar&page%5Bnumber%5D=0&page%5Bsize%5D=100 + method: GET + response: + body: | + {"data":[{"type":"team_memberships","id":"TeamMembership-75c538ba-7378-11ee-a41e-da7ad0900002-6156788","attributes":{"role":"admin","provisioned_by":null,"provisioned_by_id":"3ad549bf-eba0-11e9-a77a-0705486660d0"},"relationships":{"user":{"data":{"type":"users","id":"7605cec5-7378-11ee-aad3-eeb132be8461"}}}},{"type":"team_memberships","id":"TeamMembership-75c538ba-7378-11ee-a41e-da7ad0900002-6156787","attributes":{"role":"admin","provisioned_by":null,"provisioned_by_id":"3ad549bf-eba0-11e9-a77a-0705486660d0"},"relationships":{"user":{"data":{"type":"users","id":"7601a5a9-7378-11ee-bb9d-0ec9e5458b76"}}}}],"included":[{"type":"users","id":"7605cec5-7378-11ee-aad3-eeb132be8461","attributes":{"name":"Foo Bar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","icon":"https://secure.gravatar.com/avatar/7715490cd1c91c70d8dd9bedf1adcdc2?s=48&d=retro","disabled":false,"service_account":false}},{"type":"users","id":"7601a5a9-7378-11ee-bb9d-0ec9e5458b76","attributes":{"name":"Foo BarBar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","icon":"https://secure.gravatar.com/avatar/e455f0e94dc5e2868e6596a1cf628654?s=48&d=retro","disabled":false,"service_account":false}}],"meta":{"pagination":{"number":0,"first_number":0,"prev_number":0,"next_number":1,"last_number":0,"size":100,"type":"number_size","total":2}},"links":{"self":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?filter%5Bkeyword%5D=Foo+Bar&page%5Bnumber%5D=0&page%5Bsize%5D=100","last":null,"next":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?filter%5Bkeyword%5D=Foo+Bar&page[number]=1&page[size]=100","prev":null,"first":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?filter%5Bkeyword%5D=Foo+Bar&page[number]=0&page[size]=100"}} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + url: https://api.datadoghq.com/api/v2/users/7605cec5-7378-11ee-aad3-eeb132be8461 + method: GET + response: + body: | + {"data":{"type":"users","id":"7605cec5-7378-11ee-aad3-eeb132be8461","attributes":{"name":"Foo Bar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","created_at":"2023-10-25T20:52:50.842622+00:00","modified_at":"2023-10-25T20:52:50.842622+00:00","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","icon":"https://secure.gravatar.com/avatar/7715490cd1c91c70d8dd9bedf1adcdc2?s=48&d=retro","title":null,"verified":false,"service_account":false,"disabled":false,"allowed_login_methods":[],"status":"Pending"},"relationships":{"roles":{"data":[]},"org":{"data":{"type":"orgs","id":"4dee724d-00cc-11ea-a77b-570c9d03c6c5"}}}}} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + url: https://api.datadoghq.com/api/v2/users/7601a5a9-7378-11ee-bb9d-0ec9e5458b76 + method: GET + response: + body: | + {"data":{"type":"users","id":"7601a5a9-7378-11ee-bb9d-0ec9e5458b76","attributes":{"name":"Foo BarBar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","created_at":"2023-10-25T20:52:50.815349+00:00","modified_at":"2023-10-25T20:52:50.815349+00:00","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","icon":"https://secure.gravatar.com/avatar/e455f0e94dc5e2868e6596a1cf628654?s=48&d=retro","title":null,"verified":false,"service_account":false,"disabled":false,"allowed_login_methods":[],"status":"Pending"},"relationships":{"roles":{"data":[]},"org":{"data":{"type":"orgs","id":"4dee724d-00cc-11ea-a77b-570c9d03c6c5"}}}}} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + url: https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?filter%5Bkeyword%5D=Foo+Bar&page%5Bnumber%5D=0&page%5Bsize%5D=100 + method: GET + response: + body: | + {"data":[{"type":"team_memberships","id":"TeamMembership-75c538ba-7378-11ee-a41e-da7ad0900002-6156788","attributes":{"role":"admin","provisioned_by":null,"provisioned_by_id":"3ad549bf-eba0-11e9-a77a-0705486660d0"},"relationships":{"user":{"data":{"type":"users","id":"7605cec5-7378-11ee-aad3-eeb132be8461"}}}},{"type":"team_memberships","id":"TeamMembership-75c538ba-7378-11ee-a41e-da7ad0900002-6156787","attributes":{"role":"admin","provisioned_by":null,"provisioned_by_id":"3ad549bf-eba0-11e9-a77a-0705486660d0"},"relationships":{"user":{"data":{"type":"users","id":"7601a5a9-7378-11ee-bb9d-0ec9e5458b76"}}}}],"included":[{"type":"users","id":"7605cec5-7378-11ee-aad3-eeb132be8461","attributes":{"name":"Foo Bar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","icon":"https://secure.gravatar.com/avatar/7715490cd1c91c70d8dd9bedf1adcdc2?s=48&d=retro","disabled":false,"service_account":false}},{"type":"users","id":"7601a5a9-7378-11ee-bb9d-0ec9e5458b76","attributes":{"name":"Foo BarBar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","icon":"https://secure.gravatar.com/avatar/e455f0e94dc5e2868e6596a1cf628654?s=48&d=retro","disabled":false,"service_account":false}}],"meta":{"pagination":{"number":0,"first_number":0,"prev_number":0,"next_number":1,"last_number":0,"size":100,"type":"number_size","total":2}},"links":{"self":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?filter%5Bkeyword%5D=Foo+Bar&page%5Bnumber%5D=0&page%5Bsize%5D=100","last":null,"next":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?filter%5Bkeyword%5D=Foo+Bar&page[number]=1&page[size]=100","prev":null,"first":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?filter%5Bkeyword%5D=Foo+Bar&page[number]=0&page[size]=100"}} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + url: https://api.datadoghq.com/api/v2/users/7605cec5-7378-11ee-aad3-eeb132be8461 + method: GET + response: + body: | + {"data":{"type":"users","id":"7605cec5-7378-11ee-aad3-eeb132be8461","attributes":{"name":"Foo Bar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","created_at":"2023-10-25T20:52:50.842622+00:00","modified_at":"2023-10-25T20:52:50.842622+00:00","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","icon":"https://secure.gravatar.com/avatar/7715490cd1c91c70d8dd9bedf1adcdc2?s=48&d=retro","title":null,"verified":false,"service_account":false,"disabled":false,"allowed_login_methods":[],"status":"Pending"},"relationships":{"roles":{"data":[]},"org":{"data":{"type":"orgs","id":"4dee724d-00cc-11ea-a77b-570c9d03c6c5"}}}}} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + url: https://api.datadoghq.com/api/v2/users/7601a5a9-7378-11ee-bb9d-0ec9e5458b76 + method: GET + response: + body: | + {"data":{"type":"users","id":"7601a5a9-7378-11ee-bb9d-0ec9e5458b76","attributes":{"name":"Foo BarBar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","created_at":"2023-10-25T20:52:50.815349+00:00","modified_at":"2023-10-25T20:52:50.815349+00:00","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","icon":"https://secure.gravatar.com/avatar/e455f0e94dc5e2868e6596a1cf628654?s=48&d=retro","title":null,"verified":false,"service_account":false,"disabled":false,"allowed_login_methods":[],"status":"Pending"},"relationships":{"roles":{"data":[]},"org":{"data":{"type":"orgs","id":"4dee724d-00cc-11ea-a77b-570c9d03c6c5"}}}}} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + url: https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002 + method: GET + response: + body: | + {"data":{"type":"team","attributes":{"link_count":0,"summary":"TeamMemberships description","modified_at":"2023-10-25T20:52:50.420166+00:00","description":"TeamMemberships description","created_at":"2023-10-25T20:52:50.420160+00:00","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167","user_count":2,"name":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167"},"relationships":{"team_links":{"links":{"related":"/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/links"}},"user_team_permissions":{"links":{"related":"/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/permission-settings"}}},"id":"75c538ba-7378-11ee-a41e-da7ad0900002"}} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + url: https://api.datadoghq.com/api/v2/users/7605cec5-7378-11ee-aad3-eeb132be8461 + method: GET + response: + body: | + {"data":{"type":"users","id":"7605cec5-7378-11ee-aad3-eeb132be8461","attributes":{"name":"Foo Bar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","created_at":"2023-10-25T20:52:50.842622+00:00","modified_at":"2023-10-25T20:52:50.842622+00:00","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","icon":"https://secure.gravatar.com/avatar/7715490cd1c91c70d8dd9bedf1adcdc2?s=48&d=retro","title":null,"verified":false,"service_account":false,"disabled":false,"allowed_login_methods":[],"status":"Pending"},"relationships":{"roles":{"data":[]},"org":{"data":{"type":"orgs","id":"4dee724d-00cc-11ea-a77b-570c9d03c6c5"}}}}} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + url: https://api.datadoghq.com/api/v2/users/7601a5a9-7378-11ee-bb9d-0ec9e5458b76 + method: GET + response: + body: | + {"data":{"type":"users","id":"7601a5a9-7378-11ee-bb9d-0ec9e5458b76","attributes":{"name":"Foo BarBar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","created_at":"2023-10-25T20:52:50.815349+00:00","modified_at":"2023-10-25T20:52:50.815349+00:00","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","icon":"https://secure.gravatar.com/avatar/e455f0e94dc5e2868e6596a1cf628654?s=48&d=retro","title":null,"verified":false,"service_account":false,"disabled":false,"allowed_login_methods":[],"status":"Pending"},"relationships":{"roles":{"data":[]},"org":{"data":{"type":"orgs","id":"4dee724d-00cc-11ea-a77b-570c9d03c6c5"}}}}} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + url: https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?page%5Bnumber%5D=0&page%5Bsize%5D=100 + method: GET + response: + body: | + {"data":[{"type":"team_memberships","id":"TeamMembership-75c538ba-7378-11ee-a41e-da7ad0900002-6156788","attributes":{"role":"admin","provisioned_by":null,"provisioned_by_id":"3ad549bf-eba0-11e9-a77a-0705486660d0"},"relationships":{"user":{"data":{"type":"users","id":"7605cec5-7378-11ee-aad3-eeb132be8461"}}}},{"type":"team_memberships","id":"TeamMembership-75c538ba-7378-11ee-a41e-da7ad0900002-6156787","attributes":{"role":"admin","provisioned_by":null,"provisioned_by_id":"3ad549bf-eba0-11e9-a77a-0705486660d0"},"relationships":{"user":{"data":{"type":"users","id":"7601a5a9-7378-11ee-bb9d-0ec9e5458b76"}}}}],"included":[{"type":"users","id":"7605cec5-7378-11ee-aad3-eeb132be8461","attributes":{"name":"Foo Bar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","icon":"https://secure.gravatar.com/avatar/7715490cd1c91c70d8dd9bedf1adcdc2?s=48&d=retro","disabled":false,"service_account":false}},{"type":"users","id":"7601a5a9-7378-11ee-bb9d-0ec9e5458b76","attributes":{"name":"Foo BarBar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","icon":"https://secure.gravatar.com/avatar/e455f0e94dc5e2868e6596a1cf628654?s=48&d=retro","disabled":false,"service_account":false}}],"meta":{"pagination":{"number":0,"first_number":0,"prev_number":0,"next_number":1,"last_number":0,"size":100,"type":"number_size","total":2}},"links":{"self":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?page%5Bnumber%5D=0&page%5Bsize%5D=100","last":null,"next":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?page[number]=1&page[size]=100","prev":null,"first":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?page[number]=0&page[size]=100"}} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + url: https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?page%5Bnumber%5D=0&page%5Bsize%5D=100 + method: GET + response: + body: | + {"data":[{"type":"team_memberships","id":"TeamMembership-75c538ba-7378-11ee-a41e-da7ad0900002-6156788","attributes":{"role":"admin","provisioned_by":null,"provisioned_by_id":"3ad549bf-eba0-11e9-a77a-0705486660d0"},"relationships":{"user":{"data":{"type":"users","id":"7605cec5-7378-11ee-aad3-eeb132be8461"}}}},{"type":"team_memberships","id":"TeamMembership-75c538ba-7378-11ee-a41e-da7ad0900002-6156787","attributes":{"role":"admin","provisioned_by":null,"provisioned_by_id":"3ad549bf-eba0-11e9-a77a-0705486660d0"},"relationships":{"user":{"data":{"type":"users","id":"7601a5a9-7378-11ee-bb9d-0ec9e5458b76"}}}}],"included":[{"type":"users","id":"7605cec5-7378-11ee-aad3-eeb132be8461","attributes":{"name":"Foo Bar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","icon":"https://secure.gravatar.com/avatar/7715490cd1c91c70d8dd9bedf1adcdc2?s=48&d=retro","disabled":false,"service_account":false}},{"type":"users","id":"7601a5a9-7378-11ee-bb9d-0ec9e5458b76","attributes":{"name":"Foo BarBar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","icon":"https://secure.gravatar.com/avatar/e455f0e94dc5e2868e6596a1cf628654?s=48&d=retro","disabled":false,"service_account":false}}],"meta":{"pagination":{"number":0,"first_number":0,"prev_number":0,"next_number":1,"last_number":0,"size":100,"type":"number_size","total":2}},"links":{"self":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?page%5Bnumber%5D=0&page%5Bsize%5D=100","last":null,"next":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?page[number]=1&page[size]=100","prev":null,"first":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?page[number]=0&page[size]=100"}} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + url: https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?filter%5Bkeyword%5D=Foo+Bar&page%5Bnumber%5D=0&page%5Bsize%5D=100 + method: GET + response: + body: | + {"data":[{"type":"team_memberships","id":"TeamMembership-75c538ba-7378-11ee-a41e-da7ad0900002-6156788","attributes":{"role":"admin","provisioned_by":null,"provisioned_by_id":"3ad549bf-eba0-11e9-a77a-0705486660d0"},"relationships":{"user":{"data":{"type":"users","id":"7605cec5-7378-11ee-aad3-eeb132be8461"}}}},{"type":"team_memberships","id":"TeamMembership-75c538ba-7378-11ee-a41e-da7ad0900002-6156787","attributes":{"role":"admin","provisioned_by":null,"provisioned_by_id":"3ad549bf-eba0-11e9-a77a-0705486660d0"},"relationships":{"user":{"data":{"type":"users","id":"7601a5a9-7378-11ee-bb9d-0ec9e5458b76"}}}}],"included":[{"type":"users","id":"7605cec5-7378-11ee-aad3-eeb132be8461","attributes":{"name":"Foo Bar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","icon":"https://secure.gravatar.com/avatar/7715490cd1c91c70d8dd9bedf1adcdc2?s=48&d=retro","disabled":false,"service_account":false}},{"type":"users","id":"7601a5a9-7378-11ee-bb9d-0ec9e5458b76","attributes":{"name":"Foo BarBar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","icon":"https://secure.gravatar.com/avatar/e455f0e94dc5e2868e6596a1cf628654?s=48&d=retro","disabled":false,"service_account":false}}],"meta":{"pagination":{"number":0,"first_number":0,"prev_number":0,"next_number":1,"last_number":0,"size":100,"type":"number_size","total":2}},"links":{"self":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?filter%5Bkeyword%5D=Foo+Bar&page%5Bnumber%5D=0&page%5Bsize%5D=100","last":null,"next":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?filter%5Bkeyword%5D=Foo+Bar&page[number]=1&page[size]=100","prev":null,"first":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?filter%5Bkeyword%5D=Foo+Bar&page[number]=0&page[size]=100"}} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + url: https://api.datadoghq.com/api/v2/users/7605cec5-7378-11ee-aad3-eeb132be8461 + method: GET + response: + body: | + {"data":{"type":"users","id":"7605cec5-7378-11ee-aad3-eeb132be8461","attributes":{"name":"Foo Bar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","created_at":"2023-10-25T20:52:50.842622+00:00","modified_at":"2023-10-25T20:52:50.842622+00:00","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","icon":"https://secure.gravatar.com/avatar/7715490cd1c91c70d8dd9bedf1adcdc2?s=48&d=retro","title":null,"verified":false,"service_account":false,"disabled":false,"allowed_login_methods":[],"status":"Pending"},"relationships":{"roles":{"data":[]},"org":{"data":{"type":"orgs","id":"4dee724d-00cc-11ea-a77b-570c9d03c6c5"}}}}} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + url: https://api.datadoghq.com/api/v2/users/7601a5a9-7378-11ee-bb9d-0ec9e5458b76 + method: GET + response: + body: | + {"data":{"type":"users","id":"7601a5a9-7378-11ee-bb9d-0ec9e5458b76","attributes":{"name":"Foo BarBar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","created_at":"2023-10-25T20:52:50.815349+00:00","modified_at":"2023-10-25T20:52:50.815349+00:00","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","icon":"https://secure.gravatar.com/avatar/e455f0e94dc5e2868e6596a1cf628654?s=48&d=retro","title":null,"verified":false,"service_account":false,"disabled":false,"allowed_login_methods":[],"status":"Pending"},"relationships":{"roles":{"data":[]},"org":{"data":{"type":"orgs","id":"4dee724d-00cc-11ea-a77b-570c9d03c6c5"}}}}} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + url: https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?filter%5Bkeyword%5D=Foo+Bar&page%5Bnumber%5D=0&page%5Bsize%5D=100 + method: GET + response: + body: | + {"data":[{"type":"team_memberships","id":"TeamMembership-75c538ba-7378-11ee-a41e-da7ad0900002-6156788","attributes":{"role":"admin","provisioned_by":null,"provisioned_by_id":"3ad549bf-eba0-11e9-a77a-0705486660d0"},"relationships":{"user":{"data":{"type":"users","id":"7605cec5-7378-11ee-aad3-eeb132be8461"}}}},{"type":"team_memberships","id":"TeamMembership-75c538ba-7378-11ee-a41e-da7ad0900002-6156787","attributes":{"role":"admin","provisioned_by":null,"provisioned_by_id":"3ad549bf-eba0-11e9-a77a-0705486660d0"},"relationships":{"user":{"data":{"type":"users","id":"7601a5a9-7378-11ee-bb9d-0ec9e5458b76"}}}}],"included":[{"type":"users","id":"7605cec5-7378-11ee-aad3-eeb132be8461","attributes":{"name":"Foo Bar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","icon":"https://secure.gravatar.com/avatar/7715490cd1c91c70d8dd9bedf1adcdc2?s=48&d=retro","disabled":false,"service_account":false}},{"type":"users","id":"7601a5a9-7378-11ee-bb9d-0ec9e5458b76","attributes":{"name":"Foo BarBar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","icon":"https://secure.gravatar.com/avatar/e455f0e94dc5e2868e6596a1cf628654?s=48&d=retro","disabled":false,"service_account":false}}],"meta":{"pagination":{"number":0,"first_number":0,"prev_number":0,"next_number":1,"last_number":0,"size":100,"type":"number_size","total":2}},"links":{"self":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?filter%5Bkeyword%5D=Foo+Bar&page%5Bnumber%5D=0&page%5Bsize%5D=100","last":null,"next":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?filter%5Bkeyword%5D=Foo+Bar&page[number]=1&page[size]=100","prev":null,"first":"https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships?filter%5Bkeyword%5D=Foo+Bar&page[number]=0&page[size]=100"}} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + url: https://api.datadoghq.com/api/v2/users/7605cec5-7378-11ee-aad3-eeb132be8461 + method: GET + response: + body: | + {"data":{"type":"users","id":"7605cec5-7378-11ee-aad3-eeb132be8461","attributes":{"name":"Foo Bar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","created_at":"2023-10-25T20:52:50.842622+00:00","modified_at":"2023-10-25T20:52:50.842622+00:00","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-16982671671@example.com","icon":"https://secure.gravatar.com/avatar/7715490cd1c91c70d8dd9bedf1adcdc2?s=48&d=retro","title":null,"verified":false,"service_account":false,"disabled":false,"allowed_login_methods":[],"status":"Pending"},"relationships":{"roles":{"data":[]},"org":{"data":{"type":"orgs","id":"4dee724d-00cc-11ea-a77b-570c9d03c6c5"}}}}} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + url: https://api.datadoghq.com/api/v2/users/7601a5a9-7378-11ee-bb9d-0ec9e5458b76 + method: GET + response: + body: | + {"data":{"type":"users","id":"7601a5a9-7378-11ee-bb9d-0ec9e5458b76","attributes":{"name":"Foo BarBar","handle":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","created_at":"2023-10-25T20:52:50.815349+00:00","modified_at":"2023-10-25T20:52:50.815349+00:00","email":"tf-testaccdatadogteammembershipsdatasourceexactmatch-local-1698267167@example.com","icon":"https://secure.gravatar.com/avatar/e455f0e94dc5e2868e6596a1cf628654?s=48&d=retro","title":null,"verified":false,"service_account":false,"disabled":false,"allowed_login_methods":[],"status":"Pending"},"relationships":{"roles":{"data":[]},"org":{"data":{"type":"orgs","id":"4dee724d-00cc-11ea-a77b-570c9d03c6c5"}}}}} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - '*/*' + url: https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships/7605cec5-7378-11ee-aad3-eeb132be8461 + method: DELETE + response: + body: "" + headers: {} + status: 204 No Content + code: 204 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - '*/*' + url: https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002/memberships/7601a5a9-7378-11ee-bb9d-0ec9e5458b76 + method: DELETE + response: + body: "" + headers: {} + status: 204 No Content + code: 204 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - '*/*' + url: https://api.datadoghq.com/api/v2/team/75c538ba-7378-11ee-a41e-da7ad0900002 + method: DELETE + response: + body: "" + headers: {} + status: 204 No Content + code: 204 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - '*/*' + url: https://api.datadoghq.com/api/v2/users/7601a5a9-7378-11ee-bb9d-0ec9e5458b76 + method: DELETE + response: + body: "" + headers: {} + status: 204 No Content + code: 204 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - '*/*' + url: https://api.datadoghq.com/api/v2/users/7605cec5-7378-11ee-aad3-eeb132be8461 + method: DELETE + response: + body: "" + headers: {} + status: 204 No Content + code: 204 + duration: "" diff --git a/datadog/tests/data_source_datadog_team_memberships_test.go b/datadog/tests/data_source_datadog_team_memberships_test.go index 261a322fdc..8a6bbe0dc3 100644 --- a/datadog/tests/data_source_datadog_team_memberships_test.go +++ b/datadog/tests/data_source_datadog_team_memberships_test.go @@ -26,6 +26,27 @@ func TestAccDatadogTeamMembershipsDatasourceBasic(t *testing.T) { }) } +func TestAccDatadogTeamMembershipsDatasourceExactMatch(t *testing.T) { + t.Parallel() + ctx, _, accProviders := testAccFrameworkMuxProviders(context.Background(), t) + uniq := strings.ToLower(uniqueEntityName(ctx, t)) + + resource.Test(t, resource.TestCase{ + PreCheck: func() { testAccPreCheck(t) }, + ProtoV5ProviderFactories: accProviders, + Steps: []resource.TestStep{ + { + Config: testAccDatasourceTeamMembershipsExactMatchConfig(uniq, "false"), + Check: resource.TestCheckResourceAttr("data.datadog_team_memberships.foo", "team_memberships.#", "2"), + }, + { + Config: testAccDatasourceTeamMembershipsExactMatchConfig(uniq, "true"), + Check: resource.TestCheckResourceAttr("data.datadog_team_memberships.foo", "team_memberships.#", "1"), + }, + }, + }) +} + func testAccDatasourceTeamMembershipsConfig(uniq string) string { return fmt.Sprintf(` data "datadog_team_memberships" "foo" { @@ -50,3 +71,42 @@ resource "datadog_team_membership" "foo" { } `, uniq, uniq, uniq) } + +func testAccDatasourceTeamMembershipsExactMatchConfig(uniq, exactMatch string) string { + return fmt.Sprintf(` +data "datadog_team_memberships" "foo" { + team_id = datadog_team.foo.id + exact_match = %[2]s + filter_keyword = "Foo Bar" + depends_on = [ datadog_team_membership.foo, datadog_team_membership.bar ] +} + +resource "datadog_user" "foo" { + email = "%[1]s@example.com" + name = "Foo BarBar" +} + +resource "datadog_user" "bar" { + email = "%[1]s1@example.com" + name = "Foo Bar" +} + +resource "datadog_team" "foo" { + description = "TeamMemberships description" + handle = "%[1]s" + name = "%[1]s" +} + +resource "datadog_team_membership" "foo" { + team_id = datadog_team.foo.id + user_id = datadog_user.foo.id + role = "admin" +} + +resource "datadog_team_membership" "bar" { + team_id = datadog_team.foo.id + user_id = datadog_user.bar.id + role = "admin" +} +`, uniq, exactMatch) +}