feat: add project contact groups and eats email #556

Merged
anish merged 3 commits from eats-email into main 2026-10-26 19:48:00 +00:00
Owner
No description provided.
Signed-off-by: Anish Pallati <i@anish.land>
feat: add project contact groups and eats email
Some checks failed
CI / build (pull_request) Has been skipped
atlantis/pre_workflow_hook: Install local-only OpenTofu providers succeeded.
nixbot/nix-eval evaluation succeeded in 0s (1 warning)
nixbot/nix-build 0 attributes built
kennel/build skipped: no services or static sites defined
atlantis/plan: email Plan: 10 to add, 0 to change, 0 to destroy.
atlantis/plan: google_groups Plan: 67 to add, 0 to change, 0 to destroy.
atlantis/plan 2/2 projects planned successfully.
Validate / Governance (pull_request_target) Successful in 2m44s
CI / check (pull_request) Has been cancelled
CI / check-1 (pull_request) Has been cancelled
68aee5df9c
Signed-off-by: Anish Pallati <i@anish.land>

Ran Plan for 2 projects:

  1. project: email dir: tofu/email workspace: default
  2. project: google_groups dir: tofu/google_groups workspace: default

1. project: email dir: tofu/email workspace: default

Show Output
Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
   Compiling proc-macro2 v1.0.106
   Compiling quote v1.0.45
   Compiling unicode-ident v1.0.24
   Compiling serde_core v1.0.228
   Compiling libc v0.2.183
   Compiling cfg-if v1.0.4
   Compiling find-msvc-tools v0.1.9
   Compiling shlex v1.3.0
   Compiling cc v1.2.57
   Compiling ring v0.17.14
   Compiling syn v2.0.117
   Compiling itoa v1.0.18
   Compiling zmij v1.0.21
   Compiling serde v1.0.228
   Compiling zeroize v1.8.2
   Compiling serde_json v1.0.149
   Compiling rustls-pki-types v1.14.0
   Compiling serde_derive v1.0.228
   Compiling getrandom v0.2.17
   Compiling memchr v2.8.0
   Compiling httparse v1.10.1
   Compiling crc32fast v1.5.0
   Compiling ref-cast v1.0.25
   Compiling untrusted v0.9.0
   Compiling ref-cast-impl v1.0.25
   Compiling serde_derive_internals v0.29.1
   Compiling log v0.4.29
   Compiling parking_lot_core v0.9.12
   Compiling simd-adler32 v0.3.8
   Compiling rustls v0.23.45
   Compiling adler2 v2.0.1
   Compiling bytes v1.11.1
   Compiling miniz_oxide v0.8.9
   Compiling http v1.4.0
   Compiling schemars_derive v1.2.1
   Compiling rustls-webpki v0.103.15
   Compiling scopeguard v1.2.0
   Compiling dyn-clone v1.0.20
   Compiling utf8parse v0.2.2
   Compiling thiserror v2.0.18
   Compiling smallvec v1.15.1
   Compiling once_cell v1.21.4
   Compiling base64 v0.22.1
   Compiling winnow v1.0.0
   Compiling subtle v2.6.1
   Compiling toml_parser v1.1.0+spec-1.1.0
   Compiling ureq-proto v0.6.0
   Compiling anstyle-parse v1.0.0
   Compiling lock_api v0.4.14
   Compiling flate2 v1.1.9
   Compiling serde_spanned v1.1.0
   Compiling toml_datetime v1.1.0+spec-1.1.0
   Compiling webpki-roots v1.0.6
   Compiling schemars v1.2.1
   Compiling thiserror-impl v2.0.18
   Compiling anstyle-query v1.1.5
   Compiling anstyle v1.0.14
   Compiling utf8-zero v0.8.1
   Compiling toml_writer v1.1.0+spec-1.1.0
   Compiling is_terminal_polyfill v1.70.2
   Compiling colorchoice v1.0.5
   Compiling percent-encoding v2.3.2
   Compiling anstream v1.0.0
   Compiling ureq v3.3.0
   Compiling toml v1.1.0+spec-1.1.0
   Compiling parking_lot v0.12.5
   Compiling heck v0.5.0
   Compiling strsim v0.11.1
   Compiling clap_lex v1.1.0
   Compiling anyhow v1.0.104
   Compiling governance-schema v0.1.0 (/var/lib/atlantis/repos/ScottyLabs/governance/556/default/crates/governance-schema)
   Compiling clap_builder v4.6.0
   Compiling clap_derive v4.6.0
   Compiling dotenvy v0.15.7
   Compiling clap v4.6.0
   Compiling governance-core v0.1.0 (/var/lib/atlantis/repos/ScottyLabs/governance/556/default/crates/governance-core)
   Compiling governance-tfgen v0.1.0 (/var/lib/atlantis/repos/ScottyLabs/governance/556/default/crates/governance-tfgen)
   Compiling governance v0.1.0 (/var/lib/atlantis/repos/ScottyLabs/governance/556/default/crates/governance-cli)
    Finished `release` profile [optimized] target(s) in 21.76s

╷
│ Warning: Provider development overrides are in effect
│ 
│ The following provider development overrides are set in the CLI
│ configuration:
│  - svalabs/forgejo in /tmp/forgejo-provider-1.7.0-team-repository-and-topics
│ 
│ The behavior may therefore not match any released version of the provider
│ and applying changes may cause the state to become incompatible with
│ published releases.
╵
ephemeral.vault_kv_secret_v2.cloudflare_token: Opening...
ephemeral.vault_kv_secret_v2.cloudflare_token: Open complete after 1s
data.cloudflare_api_token_permission_groups_list.email_sending: Reading...
data.cloudflare_zone.cmueats_com: Reading...
data.cloudflare_api_token_permission_groups_list.email_sending: Read complete after 0s [name=Email Sending Write]
data.cloudflare_zone.cmueats_com: Read complete after 0s [id=78a8413b3e73553f7def8cefe1bdc386]
ephemeral.vault_kv_secret_v2.cloudflare_token: Closing...
ephemeral.vault_kv_secret_v2.cloudflare_token: Close complete after 0s

OpenTofu used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
+ create

OpenTofu will perform the following actions:

  # cloudflare_api_token.cmu-eats_eats will be created
+ resource "cloudflare_api_token" "cmu-eats_eats" {
+       creator_email_at_creation = (known after apply)
+       id                        = (known after apply)
+       issued_on                 = (known after apply)
+       last_used_on              = (known after apply)
+       modified_on               = (known after apply)
+       name                      = "email-eats"
+       policies                  = [
          + {
+               effect            = "allow"
+               permission_groups = [
                  + {
+                       id = "5df633d6b41c42bcaf5b4a62b9d14b64"
                    },
                ]
+               resources         = jsonencode(
                    {
                      + "com.cloudflare.api.account.f8b0a968c44462e7f9128ad43151d2c4" = "*"
                    }
                )
            },
        ]
+       provisioner_id            = (known after apply)
+       provisioner_type          = (known after apply)
+       status                    = (known after apply)
+       value                     = (sensitive value)
    }

  # cloudflare_email_routing_address.sl_eats will be created
+ resource "cloudflare_email_routing_address" "sl_eats" {
+       account_id = "f8b0a968c44462e7f9128ad43151d2c4"
+       created    = (known after apply)
+       email      = "sl-eats@andrew.cmu.edu"
+       id         = (known after apply)
+       modified   = (known after apply)
+       tag        = (known after apply)
+       verified   = (known after apply)
    }

  # cloudflare_email_routing_dns.cmueats_com will be created
+ resource "cloudflare_email_routing_dns" "cmueats_com" {
+       created            = (known after apply)
+       enabled            = (known after apply)
+       id                 = (known after apply)
+       modified           = (known after apply)
+       skip_wizard        = (known after apply)
+       status             = (known after apply)
+       support_subaddress = (known after apply)
+       tag                = (known after apply)
+       zone_id            = "78a8413b3e73553f7def8cefe1bdc386"
    }

  # cloudflare_email_routing_rule.cmu-eats_eats will be created
+ resource "cloudflare_email_routing_rule" "cmu-eats_eats" {
+       actions  = [
          + {
+               type  = "forward"
+               value = [
+                   "sl-eats@andrew.cmu.edu",
                ]
            },
        ]
+       enabled  = true
+       id       = (known after apply)
+       matchers = [
          + {
+               field = "to"
+               type  = "literal"
+               value = "reports@cmueats.com"
            },
        ]
+       name     = "reports@cmueats.com"
+       priority = 0
+       source   = "api"
+       tag      = (known after apply)
+       zone_id  = "78a8413b3e73553f7def8cefe1bdc386"
    }

  # cloudflare_email_sending_subdomain.cmueats_com will be created
+ resource "cloudflare_email_sending_subdomain" "cmueats_com" {
+       created                    = (known after apply)
+       dkim_selector              = (known after apply)
+       drop_suppressed_recipients = (known after apply)
+       enabled                    = (known after apply)
+       id                         = (known after apply)
+       modified                   = (known after apply)
+       name                       = "cmueats.com"
+       preview_enabled            = (known after apply)
+       return_path_domain         = (known after apply)
+       tag                        = (known after apply)
+       zone_id                    = "78a8413b3e73553f7def8cefe1bdc386"
    }

  # vault_kv_secret_v2.cmu-eats_eats_prod_email_from will be created
+ resource "vault_kv_secret_v2" "cmu-eats_eats_prod_email_from" {
+       data                = (sensitive value)
+       data_json           = (sensitive value)
+       data_json_wo        = (write-only attribute)
+       delete_all_versions = false
+       disable_read        = false
+       id                  = (known after apply)
+       metadata            = (known after apply)
+       mount               = "secret"
+       name                = "secretspec/eats/prod/EMAIL_FROM"
+       path                = (known after apply)

+       custom_metadata (known after apply)
    }

  # vault_kv_secret_v2.cmu-eats_eats_prod_smtp_host will be created
+ resource "vault_kv_secret_v2" "cmu-eats_eats_prod_smtp_host" {
+       data                = (sensitive value)
+       data_json           = (sensitive value)
+       data_json_wo        = (write-only attribute)
+       delete_all_versions = false
+       disable_read        = false
+       id                  = (known after apply)
+       metadata            = (known after apply)
+       mount               = "secret"
+       name                = "secretspec/eats/prod/SMTP_HOST"
+       path                = (known after apply)

+       custom_metadata (known after apply)
    }

  # vault_kv_secret_v2.cmu-eats_eats_prod_smtp_password will be created
+ resource "vault_kv_secret_v2" "cmu-eats_eats_prod_smtp_password" {
+       data                = (sensitive value)
+       data_json           = (sensitive value)
+       data_json_wo        = (write-only attribute)
+       delete_all_versions = false
+       disable_read        = false
+       id                  = (known after apply)
+       metadata            = (known after apply)
+       mount               = "secret"
+       name                = "secretspec/eats/prod/SMTP_PASSWORD"
+       path                = (known after apply)

+       custom_metadata (known after apply)
    }

  # vault_kv_secret_v2.cmu-eats_eats_prod_smtp_port will be created
+ resource "vault_kv_secret_v2" "cmu-eats_eats_prod_smtp_port" {
+       data                = (sensitive value)
+       data_json           = (sensitive value)
+       data_json_wo        = (write-only attribute)
+       delete_all_versions = false
+       disable_read        = false
+       id                  = (known after apply)
+       metadata            = (known after apply)
+       mount               = "secret"
+       name                = "secretspec/eats/prod/SMTP_PORT"
+       path                = (known after apply)

+       custom_metadata (known after apply)
    }

  # vault_kv_secret_v2.cmu-eats_eats_prod_smtp_username will be created
+ resource "vault_kv_secret_v2" "cmu-eats_eats_prod_smtp_username" {
+       data                = (sensitive value)
+       data_json           = (sensitive value)
+       data_json_wo        = (write-only attribute)
+       delete_all_versions = false
+       disable_read        = false
+       id                  = (known after apply)
+       metadata            = (known after apply)
+       mount               = "secret"
+       name                = "secretspec/eats/prod/SMTP_USERNAME"
+       path                = (known after apply)

+       custom_metadata (known after apply)
    }

Plan: 10 to add, 0 to change, 0 to destroy.
  • ▶️ To apply this plan, comment:
    atlantis apply -p email
    
  • 🚮 To delete this plan and lock, click here
  • 🔁 To plan this project again, comment:
    atlantis plan -p email
    

Plan: 10 to add, 0 to change, 0 to destroy.


2. project: google_groups dir: tofu/google_groups workspace: default

Show Output
Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on build directory
    Finished `release` profile [optimized] target(s) in 21.77s


OpenTofu used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
+ create

OpenTofu will perform the following actions:

  # google_cloud_identity_group_membership.sl_courses_anish will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_anish" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "apallati@andrew.cmu.edu"
        }

+       roles {
+           name = "MANAGER"
        }
+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_asivachi will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_asivachi" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "asivachi@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_brianch2 will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_brianch2" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "brianch2@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_ckawibow will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_ckawibow" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "ckawibow@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_dkou will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_dkou" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "dkou@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_etashj will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_etashj" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "etashjha@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_gabrielx will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_gabrielx" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "gabrielx@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_haiyuem will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_haiyuem" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "haiyuem@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_jasondin will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_jasondin" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "jasondin@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_jgtsao will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_jgtsao" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "jgtsao@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_johnliu3 will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_johnliu3" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "johnliu3@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_kyma will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_kyma" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "kyma@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_llazaro will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_llazaro" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "llazaro@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_sgli will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_sgli" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "sgli@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_vaathava will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_vaathava" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "vaathava@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_wychen will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_wychen" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "wychen@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_eats_alvinche will be created
+ resource "google_cloud_identity_group_membership" "sl_eats_alvinche" {
+       create_time = (known after apply)
+       group       = "groups/02s8eyo13l4ctzy"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "alvinche@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_eats_anish will be created
+ resource "google_cloud_identity_group_membership" "sl_eats_anish" {
+       create_time = (known after apply)
+       group       = "groups/02s8eyo13l4ctzy"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "apallati@andrew.cmu.edu"
        }

+       roles {
+           name = "MANAGER"
        }
+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_eats_arom1a will be created
+ resource "google_cloud_identity_group_membership" "sl_eats_arom1a" {
+       create_time = (known after apply)
+       group       = "groups/02s8eyo13l4ctzy"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "markfan@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_eats_cirex_web will be created
+ resource "google_cloud_identity_group_membership" "sl_eats_cirex_web" {
+       create_time = (known after apply)
+       group       = "groups/02s8eyo13l4ctzy"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "ericxu@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_eats_lillianx will be created
+ resource "google_cloud_identity_group_membership" "sl_eats_lillianx" {
+       create_time = (known after apply)
+       group       = "groups/02s8eyo13l4ctzy"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "lillianx@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_eats_mangomochi7 will be created
+ resource "google_cloud_identity_group_membership" "sl_eats_mangomochi7" {
+       create_time = (known after apply)
+       group       = "groups/02s8eyo13l4ctzy"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "ghechen@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_eats_psz will be created
+ resource "google_cloud_identity_group_membership" "sl_eats_psz" {
+       create_time = (known after apply)
+       group       = "groups/02s8eyo13l4ctzy"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "psz@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_eats_raymond4 will be created
+ resource "google_cloud_identity_group_membership" "sl_eats_raymond4" {
+       create_time = (known after apply)
+       group       = "groups/02s8eyo13l4ctzy"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "raymond4@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_eats_samsongo will be created
+ resource "google_cloud_identity_group_membership" "sl_eats_samsongo" {
+       create_time = (known after apply)
+       group       = "groups/02s8eyo13l4ctzy"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "samsongo@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_eats_stanleymw will be created
+ resource "google_cloud_identity_group_membership" "sl_eats_stanleymw" {
+       create_time = (known after apply)
+       group       = "groups/02s8eyo13l4ctzy"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "smwang2@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_eats_thomasxi will be created
+ resource "google_cloud_identity_group_membership" "sl_eats_thomasxi" {
+       create_time = (known after apply)
+       group       = "groups/02s8eyo13l4ctzy"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "thomasxi@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_amzoeee will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_amzoeee" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "zoezhao@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_anish will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_anish" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "apallati@andrew.cmu.edu"
        }

+       roles {
+           name = "MANAGER"
        }
+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_danipri12 will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_danipri12" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "dprileps@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_dmkulkar will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_dmkulkar" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "dmkulkar@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_emmawong will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_emmawong" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "emmawong@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_gostmeaper will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_gostmeaper" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "johncao@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_irisli will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_irisli" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "irisli@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_jessica_lr_song will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_jessica_lr_song" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "jsong5@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_kluoxx will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_kluoxx" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "ksluo@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_locho will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_locho" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "lxh@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_manrajs will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_manrajs" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "manrajs@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_nikhilr will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_nikhilr" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "nramanuj@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_rhsen will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_rhsen" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "rhsen@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_stringatlas will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_stringatlas" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "kdz@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_suvamkonar will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_suvamkonar" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "skonar@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_tentype will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_tentype" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "maxwen@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_xboxbedrock will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_xboxbedrock" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "spola2@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_xindiy will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_xindiy" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "xindiy@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_zoexue will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_zoexue" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "zoexue@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_alexac will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_alexac" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "alexac@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_anish will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_anish" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "apallati@andrew.cmu.edu"
        }

+       roles {
+           name = "MANAGER"
        }
+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_arnavrao will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_arnavrao" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "arnavrao@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_chyang_nycu will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_chyang_nycu" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "chienhuy@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_cirex_web will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_cirex_web" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "ericxu@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_ecwang will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_ecwang" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "ecwang@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_ekaansha will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_ekaansha" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "ekaansha@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_hayoonch will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_hayoonch" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "hayoonch@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_hkknox will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_hkknox" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "hkknox@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_kennethz will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_kennethz" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "kzhong2@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_pollyg will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_pollyg" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "pollyg@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_siddharthr will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_siddharthr" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "sradhak2@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_sypan will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_sypan" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "sypan@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_xboxbedrock will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_xboxbedrock" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "spola2@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_zeyuyaoy will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_zeyuyaoy" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "peteryao@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_zuh will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_zuh" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "zuh@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_quest_anish will be created
+ resource "google_cloud_identity_group_membership" "sl_quest_anish" {
+       create_time = (known after apply)
+       group       = "groups/02grqrue1mtgqkt"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "apallati@andrew.cmu.edu"
        }

+       roles {
+           name = "MANAGER"
        }
+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_quest_brightz will be created
+ resource "google_cloud_identity_group_membership" "sl_quest_brightz" {
+       create_time = (known after apply)
+       group       = "groups/02grqrue1mtgqkt"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "brightz@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_quest_jw8 will be created
+ resource "google_cloud_identity_group_membership" "sl_quest_jw8" {
+       create_time = (known after apply)
+       group       = "groups/02grqrue1mtgqkt"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "jw8@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_quest_kechezon will be created
+ resource "google_cloud_identity_group_membership" "sl_quest_kechezon" {
+       create_time = (known after apply)
+       group       = "groups/02grqrue1mtgqkt"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "kechezon@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_quest_xboxbedrock will be created
+ resource "google_cloud_identity_group_membership" "sl_quest_xboxbedrock" {
+       create_time = (known after apply)
+       group       = "groups/02grqrue1mtgqkt"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "spola2@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

Plan: 67 to add, 0 to change, 0 to destroy.
  • ▶️ To apply this plan, comment:
    atlantis apply -p google_groups
    
  • 🚮 To delete this plan and lock, click here
  • 🔁 To plan this project again, comment:
    atlantis plan -p google_groups
    

Plan: 67 to add, 0 to change, 0 to destroy.


Plan Summary

2 projects, 2 with changes, 0 with no changes, 0 failed

  • ⏩ To apply all unapplied plans from this Pull Request, comment:
    atlantis apply
    
  • 🚮 To delete all plans and locks from this Pull Request, comment:
    atlantis unlock
    
Ran Plan for 2 projects: 1. project: `email` dir: `tofu/email` workspace: `default` 1. project: `google_groups` dir: `tofu/google_groups` workspace: `default` --- ### 1. project: `email` dir: `tofu/email` workspace: `default` <details><summary>Show Output</summary> ```diff Blocking waiting for file lock on package cache Blocking waiting for file lock on package cache Blocking waiting for file lock on package cache Compiling proc-macro2 v1.0.106 Compiling quote v1.0.45 Compiling unicode-ident v1.0.24 Compiling serde_core v1.0.228 Compiling libc v0.2.183 Compiling cfg-if v1.0.4 Compiling find-msvc-tools v0.1.9 Compiling shlex v1.3.0 Compiling cc v1.2.57 Compiling ring v0.17.14 Compiling syn v2.0.117 Compiling itoa v1.0.18 Compiling zmij v1.0.21 Compiling serde v1.0.228 Compiling zeroize v1.8.2 Compiling serde_json v1.0.149 Compiling rustls-pki-types v1.14.0 Compiling serde_derive v1.0.228 Compiling getrandom v0.2.17 Compiling memchr v2.8.0 Compiling httparse v1.10.1 Compiling crc32fast v1.5.0 Compiling ref-cast v1.0.25 Compiling untrusted v0.9.0 Compiling ref-cast-impl v1.0.25 Compiling serde_derive_internals v0.29.1 Compiling log v0.4.29 Compiling parking_lot_core v0.9.12 Compiling simd-adler32 v0.3.8 Compiling rustls v0.23.45 Compiling adler2 v2.0.1 Compiling bytes v1.11.1 Compiling miniz_oxide v0.8.9 Compiling http v1.4.0 Compiling schemars_derive v1.2.1 Compiling rustls-webpki v0.103.15 Compiling scopeguard v1.2.0 Compiling dyn-clone v1.0.20 Compiling utf8parse v0.2.2 Compiling thiserror v2.0.18 Compiling smallvec v1.15.1 Compiling once_cell v1.21.4 Compiling base64 v0.22.1 Compiling winnow v1.0.0 Compiling subtle v2.6.1 Compiling toml_parser v1.1.0+spec-1.1.0 Compiling ureq-proto v0.6.0 Compiling anstyle-parse v1.0.0 Compiling lock_api v0.4.14 Compiling flate2 v1.1.9 Compiling serde_spanned v1.1.0 Compiling toml_datetime v1.1.0+spec-1.1.0 Compiling webpki-roots v1.0.6 Compiling schemars v1.2.1 Compiling thiserror-impl v2.0.18 Compiling anstyle-query v1.1.5 Compiling anstyle v1.0.14 Compiling utf8-zero v0.8.1 Compiling toml_writer v1.1.0+spec-1.1.0 Compiling is_terminal_polyfill v1.70.2 Compiling colorchoice v1.0.5 Compiling percent-encoding v2.3.2 Compiling anstream v1.0.0 Compiling ureq v3.3.0 Compiling toml v1.1.0+spec-1.1.0 Compiling parking_lot v0.12.5 Compiling heck v0.5.0 Compiling strsim v0.11.1 Compiling clap_lex v1.1.0 Compiling anyhow v1.0.104 Compiling governance-schema v0.1.0 (/var/lib/atlantis/repos/ScottyLabs/governance/556/default/crates/governance-schema) Compiling clap_builder v4.6.0 Compiling clap_derive v4.6.0 Compiling dotenvy v0.15.7 Compiling clap v4.6.0 Compiling governance-core v0.1.0 (/var/lib/atlantis/repos/ScottyLabs/governance/556/default/crates/governance-core) Compiling governance-tfgen v0.1.0 (/var/lib/atlantis/repos/ScottyLabs/governance/556/default/crates/governance-tfgen) Compiling governance v0.1.0 (/var/lib/atlantis/repos/ScottyLabs/governance/556/default/crates/governance-cli) Finished `release` profile [optimized] target(s) in 21.76s ╷ │ Warning: Provider development overrides are in effect │ │ The following provider development overrides are set in the CLI │ configuration: │ - svalabs/forgejo in /tmp/forgejo-provider-1.7.0-team-repository-and-topics │ │ The behavior may therefore not match any released version of the provider │ and applying changes may cause the state to become incompatible with │ published releases. ╵ ephemeral.vault_kv_secret_v2.cloudflare_token: Opening... ephemeral.vault_kv_secret_v2.cloudflare_token: Open complete after 1s data.cloudflare_api_token_permission_groups_list.email_sending: Reading... data.cloudflare_zone.cmueats_com: Reading... data.cloudflare_api_token_permission_groups_list.email_sending: Read complete after 0s [name=Email Sending Write] data.cloudflare_zone.cmueats_com: Read complete after 0s [id=78a8413b3e73553f7def8cefe1bdc386] ephemeral.vault_kv_secret_v2.cloudflare_token: Closing... ephemeral.vault_kv_secret_v2.cloudflare_token: Close complete after 0s OpenTofu used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: + create OpenTofu will perform the following actions: # cloudflare_api_token.cmu-eats_eats will be created + resource "cloudflare_api_token" "cmu-eats_eats" { + creator_email_at_creation = (known after apply) + id = (known after apply) + issued_on = (known after apply) + last_used_on = (known after apply) + modified_on = (known after apply) + name = "email-eats" + policies = [ + { + effect = "allow" + permission_groups = [ + { + id = "5df633d6b41c42bcaf5b4a62b9d14b64" }, ] + resources = jsonencode( { + "com.cloudflare.api.account.f8b0a968c44462e7f9128ad43151d2c4" = "*" } ) }, ] + provisioner_id = (known after apply) + provisioner_type = (known after apply) + status = (known after apply) + value = (sensitive value) } # cloudflare_email_routing_address.sl_eats will be created + resource "cloudflare_email_routing_address" "sl_eats" { + account_id = "f8b0a968c44462e7f9128ad43151d2c4" + created = (known after apply) + email = "sl-eats@andrew.cmu.edu" + id = (known after apply) + modified = (known after apply) + tag = (known after apply) + verified = (known after apply) } # cloudflare_email_routing_dns.cmueats_com will be created + resource "cloudflare_email_routing_dns" "cmueats_com" { + created = (known after apply) + enabled = (known after apply) + id = (known after apply) + modified = (known after apply) + skip_wizard = (known after apply) + status = (known after apply) + support_subaddress = (known after apply) + tag = (known after apply) + zone_id = "78a8413b3e73553f7def8cefe1bdc386" } # cloudflare_email_routing_rule.cmu-eats_eats will be created + resource "cloudflare_email_routing_rule" "cmu-eats_eats" { + actions = [ + { + type = "forward" + value = [ + "sl-eats@andrew.cmu.edu", ] }, ] + enabled = true + id = (known after apply) + matchers = [ + { + field = "to" + type = "literal" + value = "reports@cmueats.com" }, ] + name = "reports@cmueats.com" + priority = 0 + source = "api" + tag = (known after apply) + zone_id = "78a8413b3e73553f7def8cefe1bdc386" } # cloudflare_email_sending_subdomain.cmueats_com will be created + resource "cloudflare_email_sending_subdomain" "cmueats_com" { + created = (known after apply) + dkim_selector = (known after apply) + drop_suppressed_recipients = (known after apply) + enabled = (known after apply) + id = (known after apply) + modified = (known after apply) + name = "cmueats.com" + preview_enabled = (known after apply) + return_path_domain = (known after apply) + tag = (known after apply) + zone_id = "78a8413b3e73553f7def8cefe1bdc386" } # vault_kv_secret_v2.cmu-eats_eats_prod_email_from will be created + resource "vault_kv_secret_v2" "cmu-eats_eats_prod_email_from" { + data = (sensitive value) + data_json = (sensitive value) + data_json_wo = (write-only attribute) + delete_all_versions = false + disable_read = false + id = (known after apply) + metadata = (known after apply) + mount = "secret" + name = "secretspec/eats/prod/EMAIL_FROM" + path = (known after apply) + custom_metadata (known after apply) } # vault_kv_secret_v2.cmu-eats_eats_prod_smtp_host will be created + resource "vault_kv_secret_v2" "cmu-eats_eats_prod_smtp_host" { + data = (sensitive value) + data_json = (sensitive value) + data_json_wo = (write-only attribute) + delete_all_versions = false + disable_read = false + id = (known after apply) + metadata = (known after apply) + mount = "secret" + name = "secretspec/eats/prod/SMTP_HOST" + path = (known after apply) + custom_metadata (known after apply) } # vault_kv_secret_v2.cmu-eats_eats_prod_smtp_password will be created + resource "vault_kv_secret_v2" "cmu-eats_eats_prod_smtp_password" { + data = (sensitive value) + data_json = (sensitive value) + data_json_wo = (write-only attribute) + delete_all_versions = false + disable_read = false + id = (known after apply) + metadata = (known after apply) + mount = "secret" + name = "secretspec/eats/prod/SMTP_PASSWORD" + path = (known after apply) + custom_metadata (known after apply) } # vault_kv_secret_v2.cmu-eats_eats_prod_smtp_port will be created + resource "vault_kv_secret_v2" "cmu-eats_eats_prod_smtp_port" { + data = (sensitive value) + data_json = (sensitive value) + data_json_wo = (write-only attribute) + delete_all_versions = false + disable_read = false + id = (known after apply) + metadata = (known after apply) + mount = "secret" + name = "secretspec/eats/prod/SMTP_PORT" + path = (known after apply) + custom_metadata (known after apply) } # vault_kv_secret_v2.cmu-eats_eats_prod_smtp_username will be created + resource "vault_kv_secret_v2" "cmu-eats_eats_prod_smtp_username" { + data = (sensitive value) + data_json = (sensitive value) + data_json_wo = (write-only attribute) + delete_all_versions = false + disable_read = false + id = (known after apply) + metadata = (known after apply) + mount = "secret" + name = "secretspec/eats/prod/SMTP_USERNAME" + path = (known after apply) + custom_metadata (known after apply) } Plan: 10 to add, 0 to change, 0 to destroy. ``` </details> * :arrow_forward: To **apply** this plan, comment: ```shell atlantis apply -p email ``` * :put_litter_in_its_place: To **delete** this plan and lock, click [here](https://atlantis.scottylabs.org/lock?id=ScottyLabs%252Fgovernance%252Ftofu%252Femail%252Fdefault%252Femail) * :repeat: To **plan** this project again, comment: ```shell atlantis plan -p email ``` Plan: 10 to add, 0 to change, 0 to destroy. --- ### 2. project: `google_groups` dir: `tofu/google_groups` workspace: `default` <details><summary>Show Output</summary> ```diff Blocking waiting for file lock on package cache Blocking waiting for file lock on package cache Blocking waiting for file lock on package cache Blocking waiting for file lock on build directory Finished `release` profile [optimized] target(s) in 21.77s OpenTofu used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: + create OpenTofu will perform the following actions: # google_cloud_identity_group_membership.sl_courses_anish will be created + resource "google_cloud_identity_group_membership" "sl_courses_anish" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "apallati@andrew.cmu.edu" } + roles { + name = "MANAGER" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_asivachi will be created + resource "google_cloud_identity_group_membership" "sl_courses_asivachi" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "asivachi@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_brianch2 will be created + resource "google_cloud_identity_group_membership" "sl_courses_brianch2" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "brianch2@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_ckawibow will be created + resource "google_cloud_identity_group_membership" "sl_courses_ckawibow" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "ckawibow@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_dkou will be created + resource "google_cloud_identity_group_membership" "sl_courses_dkou" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "dkou@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_etashj will be created + resource "google_cloud_identity_group_membership" "sl_courses_etashj" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "etashjha@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_gabrielx will be created + resource "google_cloud_identity_group_membership" "sl_courses_gabrielx" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "gabrielx@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_haiyuem will be created + resource "google_cloud_identity_group_membership" "sl_courses_haiyuem" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "haiyuem@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_jasondin will be created + resource "google_cloud_identity_group_membership" "sl_courses_jasondin" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "jasondin@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_jgtsao will be created + resource "google_cloud_identity_group_membership" "sl_courses_jgtsao" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "jgtsao@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_johnliu3 will be created + resource "google_cloud_identity_group_membership" "sl_courses_johnliu3" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "johnliu3@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_kyma will be created + resource "google_cloud_identity_group_membership" "sl_courses_kyma" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "kyma@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_llazaro will be created + resource "google_cloud_identity_group_membership" "sl_courses_llazaro" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "llazaro@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_sgli will be created + resource "google_cloud_identity_group_membership" "sl_courses_sgli" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "sgli@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_vaathava will be created + resource "google_cloud_identity_group_membership" "sl_courses_vaathava" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "vaathava@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_wychen will be created + resource "google_cloud_identity_group_membership" "sl_courses_wychen" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "wychen@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_eats_alvinche will be created + resource "google_cloud_identity_group_membership" "sl_eats_alvinche" { + create_time = (known after apply) + group = "groups/02s8eyo13l4ctzy" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "alvinche@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_eats_anish will be created + resource "google_cloud_identity_group_membership" "sl_eats_anish" { + create_time = (known after apply) + group = "groups/02s8eyo13l4ctzy" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "apallati@andrew.cmu.edu" } + roles { + name = "MANAGER" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_eats_arom1a will be created + resource "google_cloud_identity_group_membership" "sl_eats_arom1a" { + create_time = (known after apply) + group = "groups/02s8eyo13l4ctzy" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "markfan@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_eats_cirex_web will be created + resource "google_cloud_identity_group_membership" "sl_eats_cirex_web" { + create_time = (known after apply) + group = "groups/02s8eyo13l4ctzy" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "ericxu@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_eats_lillianx will be created + resource "google_cloud_identity_group_membership" "sl_eats_lillianx" { + create_time = (known after apply) + group = "groups/02s8eyo13l4ctzy" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "lillianx@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_eats_mangomochi7 will be created + resource "google_cloud_identity_group_membership" "sl_eats_mangomochi7" { + create_time = (known after apply) + group = "groups/02s8eyo13l4ctzy" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "ghechen@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_eats_psz will be created + resource "google_cloud_identity_group_membership" "sl_eats_psz" { + create_time = (known after apply) + group = "groups/02s8eyo13l4ctzy" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "psz@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_eats_raymond4 will be created + resource "google_cloud_identity_group_membership" "sl_eats_raymond4" { + create_time = (known after apply) + group = "groups/02s8eyo13l4ctzy" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "raymond4@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_eats_samsongo will be created + resource "google_cloud_identity_group_membership" "sl_eats_samsongo" { + create_time = (known after apply) + group = "groups/02s8eyo13l4ctzy" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "samsongo@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_eats_stanleymw will be created + resource "google_cloud_identity_group_membership" "sl_eats_stanleymw" { + create_time = (known after apply) + group = "groups/02s8eyo13l4ctzy" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "smwang2@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_eats_thomasxi will be created + resource "google_cloud_identity_group_membership" "sl_eats_thomasxi" { + create_time = (known after apply) + group = "groups/02s8eyo13l4ctzy" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "thomasxi@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_amzoeee will be created + resource "google_cloud_identity_group_membership" "sl_housing_amzoeee" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "zoezhao@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_anish will be created + resource "google_cloud_identity_group_membership" "sl_housing_anish" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "apallati@andrew.cmu.edu" } + roles { + name = "MANAGER" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_danipri12 will be created + resource "google_cloud_identity_group_membership" "sl_housing_danipri12" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "dprileps@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_dmkulkar will be created + resource "google_cloud_identity_group_membership" "sl_housing_dmkulkar" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "dmkulkar@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_emmawong will be created + resource "google_cloud_identity_group_membership" "sl_housing_emmawong" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "emmawong@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_gostmeaper will be created + resource "google_cloud_identity_group_membership" "sl_housing_gostmeaper" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "johncao@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_irisli will be created + resource "google_cloud_identity_group_membership" "sl_housing_irisli" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "irisli@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_jessica_lr_song will be created + resource "google_cloud_identity_group_membership" "sl_housing_jessica_lr_song" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "jsong5@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_kluoxx will be created + resource "google_cloud_identity_group_membership" "sl_housing_kluoxx" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "ksluo@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_locho will be created + resource "google_cloud_identity_group_membership" "sl_housing_locho" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "lxh@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_manrajs will be created + resource "google_cloud_identity_group_membership" "sl_housing_manrajs" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "manrajs@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_nikhilr will be created + resource "google_cloud_identity_group_membership" "sl_housing_nikhilr" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "nramanuj@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_rhsen will be created + resource "google_cloud_identity_group_membership" "sl_housing_rhsen" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "rhsen@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_stringatlas will be created + resource "google_cloud_identity_group_membership" "sl_housing_stringatlas" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "kdz@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_suvamkonar will be created + resource "google_cloud_identity_group_membership" "sl_housing_suvamkonar" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "skonar@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_tentype will be created + resource "google_cloud_identity_group_membership" "sl_housing_tentype" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "maxwen@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_xboxbedrock will be created + resource "google_cloud_identity_group_membership" "sl_housing_xboxbedrock" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "spola2@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_xindiy will be created + resource "google_cloud_identity_group_membership" "sl_housing_xindiy" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "xindiy@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_zoexue will be created + resource "google_cloud_identity_group_membership" "sl_housing_zoexue" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "zoexue@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_alexac will be created + resource "google_cloud_identity_group_membership" "sl_maps_alexac" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "alexac@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_anish will be created + resource "google_cloud_identity_group_membership" "sl_maps_anish" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "apallati@andrew.cmu.edu" } + roles { + name = "MANAGER" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_arnavrao will be created + resource "google_cloud_identity_group_membership" "sl_maps_arnavrao" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "arnavrao@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_chyang_nycu will be created + resource "google_cloud_identity_group_membership" "sl_maps_chyang_nycu" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "chienhuy@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_cirex_web will be created + resource "google_cloud_identity_group_membership" "sl_maps_cirex_web" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "ericxu@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_ecwang will be created + resource "google_cloud_identity_group_membership" "sl_maps_ecwang" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "ecwang@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_ekaansha will be created + resource "google_cloud_identity_group_membership" "sl_maps_ekaansha" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "ekaansha@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_hayoonch will be created + resource "google_cloud_identity_group_membership" "sl_maps_hayoonch" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "hayoonch@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_hkknox will be created + resource "google_cloud_identity_group_membership" "sl_maps_hkknox" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "hkknox@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_kennethz will be created + resource "google_cloud_identity_group_membership" "sl_maps_kennethz" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "kzhong2@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_pollyg will be created + resource "google_cloud_identity_group_membership" "sl_maps_pollyg" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "pollyg@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_siddharthr will be created + resource "google_cloud_identity_group_membership" "sl_maps_siddharthr" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "sradhak2@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_sypan will be created + resource "google_cloud_identity_group_membership" "sl_maps_sypan" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "sypan@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_xboxbedrock will be created + resource "google_cloud_identity_group_membership" "sl_maps_xboxbedrock" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "spola2@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_zeyuyaoy will be created + resource "google_cloud_identity_group_membership" "sl_maps_zeyuyaoy" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "peteryao@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_zuh will be created + resource "google_cloud_identity_group_membership" "sl_maps_zuh" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "zuh@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_quest_anish will be created + resource "google_cloud_identity_group_membership" "sl_quest_anish" { + create_time = (known after apply) + group = "groups/02grqrue1mtgqkt" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "apallati@andrew.cmu.edu" } + roles { + name = "MANAGER" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_quest_brightz will be created + resource "google_cloud_identity_group_membership" "sl_quest_brightz" { + create_time = (known after apply) + group = "groups/02grqrue1mtgqkt" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "brightz@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_quest_jw8 will be created + resource "google_cloud_identity_group_membership" "sl_quest_jw8" { + create_time = (known after apply) + group = "groups/02grqrue1mtgqkt" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "jw8@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_quest_kechezon will be created + resource "google_cloud_identity_group_membership" "sl_quest_kechezon" { + create_time = (known after apply) + group = "groups/02grqrue1mtgqkt" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "kechezon@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_quest_xboxbedrock will be created + resource "google_cloud_identity_group_membership" "sl_quest_xboxbedrock" { + create_time = (known after apply) + group = "groups/02grqrue1mtgqkt" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "spola2@andrew.cmu.edu" } + roles { + name = "MEMBER" } } Plan: 67 to add, 0 to change, 0 to destroy. ``` </details> * :arrow_forward: To **apply** this plan, comment: ```shell atlantis apply -p google_groups ``` * :put_litter_in_its_place: To **delete** this plan and lock, click [here](https://atlantis.scottylabs.org/lock?id=ScottyLabs%252Fgovernance%252Ftofu%252Fgoogle_groups%252Fdefault%252Fgoogle_groups) * :repeat: To **plan** this project again, comment: ```shell atlantis plan -p google_groups ``` Plan: 67 to add, 0 to change, 0 to destroy. --- ### Plan Summary 2 projects, 2 with changes, 0 with no changes, 0 failed * :fast_forward: To **apply** all unapplied plans from this Pull Request, comment: ```shell atlantis apply ``` * :put_litter_in_its_place: To **delete** all plans and locks from this Pull Request, comment: ```shell atlantis unlock ```
fix: create branch protections after leads get repo access
Some checks failed
CI / build (pull_request) Has been skipped
nixbot/nix-eval evaluation succeeded in 0s (1 warning)
nixbot/nix-build 0 attributes built
kennel/build skipped: no services or static sites defined
atlantis/plan: email Plan: 10 to add, 0 to change, 0 to destroy.
atlantis/plan: google_groups Plan: 67 to add, 0 to change, 0 to destroy.
atlantis/plan: git Plan: 0 to add, 0 to change, 12 to destroy.
atlantis/plan 3/3 projects planned successfully.
atlantis/policy_check 0/0 projects had policies checked successfully.
atlantis/pre_workflow_hook: Install local-only OpenTofu providers succeeded.
CI / check (pull_request) Has been cancelled
CI / check-1 (pull_request) Has been cancelled
Validate / Governance (pull_request_target) Has been cancelled
15f93149e0
Signed-off-by: Anish Pallati <i@anish.land>
Author
Owner

atlantis plan -p git

atlantis plan -p git

Plan Error

cannot run "plan": pull request 556 is currently locked by "plan" for commit 15f9314.
Wait until the previous command is complete and try again
**Plan Error** ``` cannot run "plan": pull request 556 is currently locked by "plan" for commit 15f9314. Wait until the previous command is complete and try again ``` - Commit: [15f93149e04c2f69066271caf9f4a61f82df3643](https://git.cmu.dev/ScottyLabs/governance/pulls/556/commits/15f93149e04c2f69066271caf9f4a61f82df3643) - Blocking job: [View Atlantis execution](https://atlantis.scottylabs.org/jobs/d82db1bf-9c6e-49c2-b419-47a6e22a7488)

Ran Plan for 3 projects:

  1. project: git dir: tofu/git workspace: default
  2. project: email dir: tofu/email workspace: default
  3. project: google_groups dir: tofu/google_groups workspace: default

1. project: git dir: tofu/git workspace: default

Plan Failed: This project is currently locked by an unapplied plan from pull #554. To continue, delete the lock from #554 or apply that plan and merge the pull request.

Once the lock is released, comment atlantis plan here to re-plan.


2. project: email dir: tofu/email workspace: default

Show Output
Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on build directory
    Finished `release` profile [optimized] target(s) in 5.44s

╷
│ Warning: Provider development overrides are in effect
│ 
│ The following provider development overrides are set in the CLI
│ configuration:
│  - svalabs/forgejo in /tmp/forgejo-provider-1.7.0-team-repository-and-topics
│ 
│ The behavior may therefore not match any released version of the provider
│ and applying changes may cause the state to become incompatible with
│ published releases.
╵
ephemeral.vault_kv_secret_v2.cloudflare_token: Opening...
ephemeral.vault_kv_secret_v2.cloudflare_token: Open complete after 1s
data.cloudflare_zone.cmueats_com: Reading...
data.cloudflare_api_token_permission_groups_list.email_sending: Reading...
data.cloudflare_api_token_permission_groups_list.email_sending: Read complete after 0s [name=Email Sending Write]
data.cloudflare_zone.cmueats_com: Read complete after 0s [id=78a8413b3e73553f7def8cefe1bdc386]
ephemeral.vault_kv_secret_v2.cloudflare_token: Closing...
ephemeral.vault_kv_secret_v2.cloudflare_token: Close complete after 0s

OpenTofu used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
+ create

OpenTofu will perform the following actions:

  # cloudflare_api_token.cmu-eats_eats will be created
+ resource "cloudflare_api_token" "cmu-eats_eats" {
+       creator_email_at_creation = (known after apply)
+       id                        = (known after apply)
+       issued_on                 = (known after apply)
+       last_used_on              = (known after apply)
+       modified_on               = (known after apply)
+       name                      = "email-eats"
+       policies                  = [
          + {
+               effect            = "allow"
+               permission_groups = [
                  + {
+                       id = "5df633d6b41c42bcaf5b4a62b9d14b64"
                    },
                ]
+               resources         = jsonencode(
                    {
                      + "com.cloudflare.api.account.f8b0a968c44462e7f9128ad43151d2c4" = "*"
                    }
                )
            },
        ]
+       provisioner_id            = (known after apply)
+       provisioner_type          = (known after apply)
+       status                    = (known after apply)
+       value                     = (sensitive value)
    }

  # cloudflare_email_routing_address.sl_eats will be created
+ resource "cloudflare_email_routing_address" "sl_eats" {
+       account_id = "f8b0a968c44462e7f9128ad43151d2c4"
+       created    = (known after apply)
+       email      = "sl-eats@andrew.cmu.edu"
+       id         = (known after apply)
+       modified   = (known after apply)
+       tag        = (known after apply)
+       verified   = (known after apply)
    }

  # cloudflare_email_routing_dns.cmueats_com will be created
+ resource "cloudflare_email_routing_dns" "cmueats_com" {
+       created            = (known after apply)
+       enabled            = (known after apply)
+       id                 = (known after apply)
+       modified           = (known after apply)
+       skip_wizard        = (known after apply)
+       status             = (known after apply)
+       support_subaddress = (known after apply)
+       tag                = (known after apply)
+       zone_id            = "78a8413b3e73553f7def8cefe1bdc386"
    }

  # cloudflare_email_routing_rule.cmu-eats_eats will be created
+ resource "cloudflare_email_routing_rule" "cmu-eats_eats" {
+       actions  = [
          + {
+               type  = "forward"
+               value = [
+                   "sl-eats@andrew.cmu.edu",
                ]
            },
        ]
+       enabled  = true
+       id       = (known after apply)
+       matchers = [
          + {
+               field = "to"
+               type  = "literal"
+               value = "reports@cmueats.com"
            },
        ]
+       name     = "reports@cmueats.com"
+       priority = 0
+       source   = "api"
+       tag      = (known after apply)
+       zone_id  = "78a8413b3e73553f7def8cefe1bdc386"
    }

  # cloudflare_email_sending_subdomain.cmueats_com will be created
+ resource "cloudflare_email_sending_subdomain" "cmueats_com" {
+       created                    = (known after apply)
+       dkim_selector              = (known after apply)
+       drop_suppressed_recipients = (known after apply)
+       enabled                    = (known after apply)
+       id                         = (known after apply)
+       modified                   = (known after apply)
+       name                       = "cmueats.com"
+       preview_enabled            = (known after apply)
+       return_path_domain         = (known after apply)
+       tag                        = (known after apply)
+       zone_id                    = "78a8413b3e73553f7def8cefe1bdc386"
    }

  # vault_kv_secret_v2.cmu-eats_eats_prod_email_from will be created
+ resource "vault_kv_secret_v2" "cmu-eats_eats_prod_email_from" {
+       data                = (sensitive value)
+       data_json           = (sensitive value)
+       data_json_wo        = (write-only attribute)
+       delete_all_versions = false
+       disable_read        = false
+       id                  = (known after apply)
+       metadata            = (known after apply)
+       mount               = "secret"
+       name                = "secretspec/eats/prod/EMAIL_FROM"
+       path                = (known after apply)

+       custom_metadata (known after apply)
    }

  # vault_kv_secret_v2.cmu-eats_eats_prod_smtp_host will be created
+ resource "vault_kv_secret_v2" "cmu-eats_eats_prod_smtp_host" {
+       data                = (sensitive value)
+       data_json           = (sensitive value)
+       data_json_wo        = (write-only attribute)
+       delete_all_versions = false
+       disable_read        = false
+       id                  = (known after apply)
+       metadata            = (known after apply)
+       mount               = "secret"
+       name                = "secretspec/eats/prod/SMTP_HOST"
+       path                = (known after apply)

+       custom_metadata (known after apply)
    }

  # vault_kv_secret_v2.cmu-eats_eats_prod_smtp_password will be created
+ resource "vault_kv_secret_v2" "cmu-eats_eats_prod_smtp_password" {
+       data                = (sensitive value)
+       data_json           = (sensitive value)
+       data_json_wo        = (write-only attribute)
+       delete_all_versions = false
+       disable_read        = false
+       id                  = (known after apply)
+       metadata            = (known after apply)
+       mount               = "secret"
+       name                = "secretspec/eats/prod/SMTP_PASSWORD"
+       path                = (known after apply)

+       custom_metadata (known after apply)
    }

  # vault_kv_secret_v2.cmu-eats_eats_prod_smtp_port will be created
+ resource "vault_kv_secret_v2" "cmu-eats_eats_prod_smtp_port" {
+       data                = (sensitive value)
+       data_json           = (sensitive value)
+       data_json_wo        = (write-only attribute)
+       delete_all_versions = false
+       disable_read        = false
+       id                  = (known after apply)
+       metadata            = (known after apply)
+       mount               = "secret"
+       name                = "secretspec/eats/prod/SMTP_PORT"
+       path                = (known after apply)

+       custom_metadata (known after apply)
    }

  # vault_kv_secret_v2.cmu-eats_eats_prod_smtp_username will be created
+ resource "vault_kv_secret_v2" "cmu-eats_eats_prod_smtp_username" {
+       data                = (sensitive value)
+       data_json           = (sensitive value)
+       data_json_wo        = (write-only attribute)
+       delete_all_versions = false
+       disable_read        = false
+       id                  = (known after apply)
+       metadata            = (known after apply)
+       mount               = "secret"
+       name                = "secretspec/eats/prod/SMTP_USERNAME"
+       path                = (known after apply)

+       custom_metadata (known after apply)
    }

Plan: 10 to add, 0 to change, 0 to destroy.
  • ▶️ To apply this plan, comment:
    atlantis apply -p email
    
  • 🚮 To delete this plan and lock, click here
  • 🔁 To plan this project again, comment:
    atlantis plan -p email
    

Plan: 10 to add, 0 to change, 0 to destroy.


3. project: google_groups dir: tofu/google_groups workspace: default

Show Output
Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on shared package cache
   Compiling governance-tfgen v0.1.0 (/var/lib/atlantis/repos/ScottyLabs/governance/556/default/crates/governance-tfgen)
   Compiling governance v0.1.0 (/var/lib/atlantis/repos/ScottyLabs/governance/556/default/crates/governance-cli)
    Finished `release` profile [optimized] target(s) in 5.42s


OpenTofu used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
+ create

OpenTofu will perform the following actions:

  # google_cloud_identity_group_membership.sl_courses_anish will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_anish" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "apallati@andrew.cmu.edu"
        }

+       roles {
+           name = "MANAGER"
        }
+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_asivachi will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_asivachi" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "asivachi@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_brianch2 will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_brianch2" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "brianch2@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_ckawibow will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_ckawibow" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "ckawibow@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_dkou will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_dkou" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "dkou@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_etashj will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_etashj" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "etashjha@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_gabrielx will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_gabrielx" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "gabrielx@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_haiyuem will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_haiyuem" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "haiyuem@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_jasondin will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_jasondin" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "jasondin@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_jgtsao will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_jgtsao" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "jgtsao@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_johnliu3 will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_johnliu3" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "johnliu3@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_kyma will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_kyma" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "kyma@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_llazaro will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_llazaro" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "llazaro@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_sgli will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_sgli" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "sgli@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_vaathava will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_vaathava" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "vaathava@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_wychen will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_wychen" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "wychen@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_eats_alvinche will be created
+ resource "google_cloud_identity_group_membership" "sl_eats_alvinche" {
+       create_time = (known after apply)
+       group       = "groups/02s8eyo13l4ctzy"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "alvinche@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_eats_anish will be created
+ resource "google_cloud_identity_group_membership" "sl_eats_anish" {
+       create_time = (known after apply)
+       group       = "groups/02s8eyo13l4ctzy"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "apallati@andrew.cmu.edu"
        }

+       roles {
+           name = "MANAGER"
        }
+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_eats_arom1a will be created
+ resource "google_cloud_identity_group_membership" "sl_eats_arom1a" {
+       create_time = (known after apply)
+       group       = "groups/02s8eyo13l4ctzy"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "markfan@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_eats_cirex_web will be created
+ resource "google_cloud_identity_group_membership" "sl_eats_cirex_web" {
+       create_time = (known after apply)
+       group       = "groups/02s8eyo13l4ctzy"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "ericxu@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_eats_lillianx will be created
+ resource "google_cloud_identity_group_membership" "sl_eats_lillianx" {
+       create_time = (known after apply)
+       group       = "groups/02s8eyo13l4ctzy"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "lillianx@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_eats_mangomochi7 will be created
+ resource "google_cloud_identity_group_membership" "sl_eats_mangomochi7" {
+       create_time = (known after apply)
+       group       = "groups/02s8eyo13l4ctzy"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "ghechen@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_eats_psz will be created
+ resource "google_cloud_identity_group_membership" "sl_eats_psz" {
+       create_time = (known after apply)
+       group       = "groups/02s8eyo13l4ctzy"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "psz@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_eats_raymond4 will be created
+ resource "google_cloud_identity_group_membership" "sl_eats_raymond4" {
+       create_time = (known after apply)
+       group       = "groups/02s8eyo13l4ctzy"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "raymond4@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_eats_samsongo will be created
+ resource "google_cloud_identity_group_membership" "sl_eats_samsongo" {
+       create_time = (known after apply)
+       group       = "groups/02s8eyo13l4ctzy"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "samsongo@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_eats_stanleymw will be created
+ resource "google_cloud_identity_group_membership" "sl_eats_stanleymw" {
+       create_time = (known after apply)
+       group       = "groups/02s8eyo13l4ctzy"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "smwang2@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_eats_thomasxi will be created
+ resource "google_cloud_identity_group_membership" "sl_eats_thomasxi" {
+       create_time = (known after apply)
+       group       = "groups/02s8eyo13l4ctzy"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "thomasxi@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_amzoeee will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_amzoeee" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "zoezhao@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_anish will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_anish" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "apallati@andrew.cmu.edu"
        }

+       roles {
+           name = "MANAGER"
        }
+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_danipri12 will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_danipri12" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "dprileps@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_dmkulkar will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_dmkulkar" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "dmkulkar@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_emmawong will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_emmawong" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "emmawong@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_gostmeaper will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_gostmeaper" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "johncao@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_irisli will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_irisli" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "irisli@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_jessica_lr_song will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_jessica_lr_song" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "jsong5@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_kluoxx will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_kluoxx" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "ksluo@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_locho will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_locho" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "lxh@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_manrajs will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_manrajs" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "manrajs@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_nikhilr will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_nikhilr" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "nramanuj@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_rhsen will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_rhsen" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "rhsen@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_stringatlas will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_stringatlas" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "kdz@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_suvamkonar will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_suvamkonar" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "skonar@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_tentype will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_tentype" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "maxwen@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_xboxbedrock will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_xboxbedrock" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "spola2@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_xindiy will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_xindiy" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "xindiy@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_zoexue will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_zoexue" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "zoexue@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_alexac will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_alexac" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "alexac@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_anish will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_anish" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "apallati@andrew.cmu.edu"
        }

+       roles {
+           name = "MANAGER"
        }
+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_arnavrao will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_arnavrao" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "arnavrao@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_chyang_nycu will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_chyang_nycu" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "chienhuy@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_cirex_web will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_cirex_web" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "ericxu@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_ecwang will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_ecwang" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "ecwang@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_ekaansha will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_ekaansha" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "ekaansha@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_hayoonch will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_hayoonch" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "hayoonch@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_hkknox will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_hkknox" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "hkknox@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_kennethz will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_kennethz" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "kzhong2@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_pollyg will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_pollyg" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "pollyg@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_siddharthr will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_siddharthr" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "sradhak2@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_sypan will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_sypan" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "sypan@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_xboxbedrock will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_xboxbedrock" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "spola2@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_zeyuyaoy will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_zeyuyaoy" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "peteryao@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_zuh will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_zuh" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "zuh@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_quest_anish will be created
+ resource "google_cloud_identity_group_membership" "sl_quest_anish" {
+       create_time = (known after apply)
+       group       = "groups/02grqrue1mtgqkt"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "apallati@andrew.cmu.edu"
        }

+       roles {
+           name = "MANAGER"
        }
+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_quest_brightz will be created
+ resource "google_cloud_identity_group_membership" "sl_quest_brightz" {
+       create_time = (known after apply)
+       group       = "groups/02grqrue1mtgqkt"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "brightz@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_quest_jw8 will be created
+ resource "google_cloud_identity_group_membership" "sl_quest_jw8" {
+       create_time = (known after apply)
+       group       = "groups/02grqrue1mtgqkt"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "jw8@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_quest_kechezon will be created
+ resource "google_cloud_identity_group_membership" "sl_quest_kechezon" {
+       create_time = (known after apply)
+       group       = "groups/02grqrue1mtgqkt"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "kechezon@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_quest_xboxbedrock will be created
+ resource "google_cloud_identity_group_membership" "sl_quest_xboxbedrock" {
+       create_time = (known after apply)
+       group       = "groups/02grqrue1mtgqkt"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "spola2@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

Plan: 67 to add, 0 to change, 0 to destroy.
  • ▶️ To apply this plan, comment:
    atlantis apply -p google_groups
    
  • 🚮 To delete this plan and lock, click here
  • 🔁 To plan this project again, comment:
    atlantis plan -p google_groups
    

Plan: 67 to add, 0 to change, 0 to destroy.


Plan Summary

3 projects, 2 with changes, 0 with no changes, 1 failed

  • ⏩ To apply all unapplied plans from this Pull Request, comment:
    atlantis apply
    
  • 🚮 To delete all plans and locks from this Pull Request, comment:
    atlantis unlock
    
Ran Plan for 3 projects: 1. project: `git` dir: `tofu/git` workspace: `default` 1. project: `email` dir: `tofu/email` workspace: `default` 1. project: `google_groups` dir: `tofu/google_groups` workspace: `default` --- ### 1. project: `git` dir: `tofu/git` workspace: `default` **Plan Failed**: This project is currently locked by an unapplied plan from pull #554. To continue, delete the lock from #554 or apply that plan and merge the pull request. Once the lock is released, comment `atlantis plan` here to re-plan. --- ### 2. project: `email` dir: `tofu/email` workspace: `default` <details><summary>Show Output</summary> ```diff Blocking waiting for file lock on package cache Blocking waiting for file lock on package cache Blocking waiting for file lock on package cache Blocking waiting for file lock on build directory Finished `release` profile [optimized] target(s) in 5.44s ╷ │ Warning: Provider development overrides are in effect │ │ The following provider development overrides are set in the CLI │ configuration: │ - svalabs/forgejo in /tmp/forgejo-provider-1.7.0-team-repository-and-topics │ │ The behavior may therefore not match any released version of the provider │ and applying changes may cause the state to become incompatible with │ published releases. ╵ ephemeral.vault_kv_secret_v2.cloudflare_token: Opening... ephemeral.vault_kv_secret_v2.cloudflare_token: Open complete after 1s data.cloudflare_zone.cmueats_com: Reading... data.cloudflare_api_token_permission_groups_list.email_sending: Reading... data.cloudflare_api_token_permission_groups_list.email_sending: Read complete after 0s [name=Email Sending Write] data.cloudflare_zone.cmueats_com: Read complete after 0s [id=78a8413b3e73553f7def8cefe1bdc386] ephemeral.vault_kv_secret_v2.cloudflare_token: Closing... ephemeral.vault_kv_secret_v2.cloudflare_token: Close complete after 0s OpenTofu used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: + create OpenTofu will perform the following actions: # cloudflare_api_token.cmu-eats_eats will be created + resource "cloudflare_api_token" "cmu-eats_eats" { + creator_email_at_creation = (known after apply) + id = (known after apply) + issued_on = (known after apply) + last_used_on = (known after apply) + modified_on = (known after apply) + name = "email-eats" + policies = [ + { + effect = "allow" + permission_groups = [ + { + id = "5df633d6b41c42bcaf5b4a62b9d14b64" }, ] + resources = jsonencode( { + "com.cloudflare.api.account.f8b0a968c44462e7f9128ad43151d2c4" = "*" } ) }, ] + provisioner_id = (known after apply) + provisioner_type = (known after apply) + status = (known after apply) + value = (sensitive value) } # cloudflare_email_routing_address.sl_eats will be created + resource "cloudflare_email_routing_address" "sl_eats" { + account_id = "f8b0a968c44462e7f9128ad43151d2c4" + created = (known after apply) + email = "sl-eats@andrew.cmu.edu" + id = (known after apply) + modified = (known after apply) + tag = (known after apply) + verified = (known after apply) } # cloudflare_email_routing_dns.cmueats_com will be created + resource "cloudflare_email_routing_dns" "cmueats_com" { + created = (known after apply) + enabled = (known after apply) + id = (known after apply) + modified = (known after apply) + skip_wizard = (known after apply) + status = (known after apply) + support_subaddress = (known after apply) + tag = (known after apply) + zone_id = "78a8413b3e73553f7def8cefe1bdc386" } # cloudflare_email_routing_rule.cmu-eats_eats will be created + resource "cloudflare_email_routing_rule" "cmu-eats_eats" { + actions = [ + { + type = "forward" + value = [ + "sl-eats@andrew.cmu.edu", ] }, ] + enabled = true + id = (known after apply) + matchers = [ + { + field = "to" + type = "literal" + value = "reports@cmueats.com" }, ] + name = "reports@cmueats.com" + priority = 0 + source = "api" + tag = (known after apply) + zone_id = "78a8413b3e73553f7def8cefe1bdc386" } # cloudflare_email_sending_subdomain.cmueats_com will be created + resource "cloudflare_email_sending_subdomain" "cmueats_com" { + created = (known after apply) + dkim_selector = (known after apply) + drop_suppressed_recipients = (known after apply) + enabled = (known after apply) + id = (known after apply) + modified = (known after apply) + name = "cmueats.com" + preview_enabled = (known after apply) + return_path_domain = (known after apply) + tag = (known after apply) + zone_id = "78a8413b3e73553f7def8cefe1bdc386" } # vault_kv_secret_v2.cmu-eats_eats_prod_email_from will be created + resource "vault_kv_secret_v2" "cmu-eats_eats_prod_email_from" { + data = (sensitive value) + data_json = (sensitive value) + data_json_wo = (write-only attribute) + delete_all_versions = false + disable_read = false + id = (known after apply) + metadata = (known after apply) + mount = "secret" + name = "secretspec/eats/prod/EMAIL_FROM" + path = (known after apply) + custom_metadata (known after apply) } # vault_kv_secret_v2.cmu-eats_eats_prod_smtp_host will be created + resource "vault_kv_secret_v2" "cmu-eats_eats_prod_smtp_host" { + data = (sensitive value) + data_json = (sensitive value) + data_json_wo = (write-only attribute) + delete_all_versions = false + disable_read = false + id = (known after apply) + metadata = (known after apply) + mount = "secret" + name = "secretspec/eats/prod/SMTP_HOST" + path = (known after apply) + custom_metadata (known after apply) } # vault_kv_secret_v2.cmu-eats_eats_prod_smtp_password will be created + resource "vault_kv_secret_v2" "cmu-eats_eats_prod_smtp_password" { + data = (sensitive value) + data_json = (sensitive value) + data_json_wo = (write-only attribute) + delete_all_versions = false + disable_read = false + id = (known after apply) + metadata = (known after apply) + mount = "secret" + name = "secretspec/eats/prod/SMTP_PASSWORD" + path = (known after apply) + custom_metadata (known after apply) } # vault_kv_secret_v2.cmu-eats_eats_prod_smtp_port will be created + resource "vault_kv_secret_v2" "cmu-eats_eats_prod_smtp_port" { + data = (sensitive value) + data_json = (sensitive value) + data_json_wo = (write-only attribute) + delete_all_versions = false + disable_read = false + id = (known after apply) + metadata = (known after apply) + mount = "secret" + name = "secretspec/eats/prod/SMTP_PORT" + path = (known after apply) + custom_metadata (known after apply) } # vault_kv_secret_v2.cmu-eats_eats_prod_smtp_username will be created + resource "vault_kv_secret_v2" "cmu-eats_eats_prod_smtp_username" { + data = (sensitive value) + data_json = (sensitive value) + data_json_wo = (write-only attribute) + delete_all_versions = false + disable_read = false + id = (known after apply) + metadata = (known after apply) + mount = "secret" + name = "secretspec/eats/prod/SMTP_USERNAME" + path = (known after apply) + custom_metadata (known after apply) } Plan: 10 to add, 0 to change, 0 to destroy. ``` </details> * :arrow_forward: To **apply** this plan, comment: ```shell atlantis apply -p email ``` * :put_litter_in_its_place: To **delete** this plan and lock, click [here](https://atlantis.scottylabs.org/lock?id=ScottyLabs%252Fgovernance%252Ftofu%252Femail%252Fdefault%252Femail) * :repeat: To **plan** this project again, comment: ```shell atlantis plan -p email ``` Plan: 10 to add, 0 to change, 0 to destroy. --- ### 3. project: `google_groups` dir: `tofu/google_groups` workspace: `default` <details><summary>Show Output</summary> ```diff Blocking waiting for file lock on package cache Blocking waiting for file lock on package cache Blocking waiting for file lock on package cache Blocking waiting for file lock on shared package cache Compiling governance-tfgen v0.1.0 (/var/lib/atlantis/repos/ScottyLabs/governance/556/default/crates/governance-tfgen) Compiling governance v0.1.0 (/var/lib/atlantis/repos/ScottyLabs/governance/556/default/crates/governance-cli) Finished `release` profile [optimized] target(s) in 5.42s OpenTofu used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: + create OpenTofu will perform the following actions: # google_cloud_identity_group_membership.sl_courses_anish will be created + resource "google_cloud_identity_group_membership" "sl_courses_anish" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "apallati@andrew.cmu.edu" } + roles { + name = "MANAGER" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_asivachi will be created + resource "google_cloud_identity_group_membership" "sl_courses_asivachi" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "asivachi@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_brianch2 will be created + resource "google_cloud_identity_group_membership" "sl_courses_brianch2" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "brianch2@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_ckawibow will be created + resource "google_cloud_identity_group_membership" "sl_courses_ckawibow" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "ckawibow@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_dkou will be created + resource "google_cloud_identity_group_membership" "sl_courses_dkou" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "dkou@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_etashj will be created + resource "google_cloud_identity_group_membership" "sl_courses_etashj" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "etashjha@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_gabrielx will be created + resource "google_cloud_identity_group_membership" "sl_courses_gabrielx" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "gabrielx@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_haiyuem will be created + resource "google_cloud_identity_group_membership" "sl_courses_haiyuem" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "haiyuem@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_jasondin will be created + resource "google_cloud_identity_group_membership" "sl_courses_jasondin" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "jasondin@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_jgtsao will be created + resource "google_cloud_identity_group_membership" "sl_courses_jgtsao" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "jgtsao@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_johnliu3 will be created + resource "google_cloud_identity_group_membership" "sl_courses_johnliu3" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "johnliu3@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_kyma will be created + resource "google_cloud_identity_group_membership" "sl_courses_kyma" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "kyma@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_llazaro will be created + resource "google_cloud_identity_group_membership" "sl_courses_llazaro" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "llazaro@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_sgli will be created + resource "google_cloud_identity_group_membership" "sl_courses_sgli" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "sgli@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_vaathava will be created + resource "google_cloud_identity_group_membership" "sl_courses_vaathava" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "vaathava@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_wychen will be created + resource "google_cloud_identity_group_membership" "sl_courses_wychen" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "wychen@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_eats_alvinche will be created + resource "google_cloud_identity_group_membership" "sl_eats_alvinche" { + create_time = (known after apply) + group = "groups/02s8eyo13l4ctzy" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "alvinche@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_eats_anish will be created + resource "google_cloud_identity_group_membership" "sl_eats_anish" { + create_time = (known after apply) + group = "groups/02s8eyo13l4ctzy" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "apallati@andrew.cmu.edu" } + roles { + name = "MANAGER" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_eats_arom1a will be created + resource "google_cloud_identity_group_membership" "sl_eats_arom1a" { + create_time = (known after apply) + group = "groups/02s8eyo13l4ctzy" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "markfan@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_eats_cirex_web will be created + resource "google_cloud_identity_group_membership" "sl_eats_cirex_web" { + create_time = (known after apply) + group = "groups/02s8eyo13l4ctzy" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "ericxu@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_eats_lillianx will be created + resource "google_cloud_identity_group_membership" "sl_eats_lillianx" { + create_time = (known after apply) + group = "groups/02s8eyo13l4ctzy" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "lillianx@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_eats_mangomochi7 will be created + resource "google_cloud_identity_group_membership" "sl_eats_mangomochi7" { + create_time = (known after apply) + group = "groups/02s8eyo13l4ctzy" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "ghechen@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_eats_psz will be created + resource "google_cloud_identity_group_membership" "sl_eats_psz" { + create_time = (known after apply) + group = "groups/02s8eyo13l4ctzy" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "psz@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_eats_raymond4 will be created + resource "google_cloud_identity_group_membership" "sl_eats_raymond4" { + create_time = (known after apply) + group = "groups/02s8eyo13l4ctzy" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "raymond4@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_eats_samsongo will be created + resource "google_cloud_identity_group_membership" "sl_eats_samsongo" { + create_time = (known after apply) + group = "groups/02s8eyo13l4ctzy" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "samsongo@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_eats_stanleymw will be created + resource "google_cloud_identity_group_membership" "sl_eats_stanleymw" { + create_time = (known after apply) + group = "groups/02s8eyo13l4ctzy" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "smwang2@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_eats_thomasxi will be created + resource "google_cloud_identity_group_membership" "sl_eats_thomasxi" { + create_time = (known after apply) + group = "groups/02s8eyo13l4ctzy" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "thomasxi@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_amzoeee will be created + resource "google_cloud_identity_group_membership" "sl_housing_amzoeee" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "zoezhao@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_anish will be created + resource "google_cloud_identity_group_membership" "sl_housing_anish" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "apallati@andrew.cmu.edu" } + roles { + name = "MANAGER" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_danipri12 will be created + resource "google_cloud_identity_group_membership" "sl_housing_danipri12" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "dprileps@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_dmkulkar will be created + resource "google_cloud_identity_group_membership" "sl_housing_dmkulkar" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "dmkulkar@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_emmawong will be created + resource "google_cloud_identity_group_membership" "sl_housing_emmawong" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "emmawong@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_gostmeaper will be created + resource "google_cloud_identity_group_membership" "sl_housing_gostmeaper" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "johncao@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_irisli will be created + resource "google_cloud_identity_group_membership" "sl_housing_irisli" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "irisli@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_jessica_lr_song will be created + resource "google_cloud_identity_group_membership" "sl_housing_jessica_lr_song" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "jsong5@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_kluoxx will be created + resource "google_cloud_identity_group_membership" "sl_housing_kluoxx" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "ksluo@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_locho will be created + resource "google_cloud_identity_group_membership" "sl_housing_locho" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "lxh@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_manrajs will be created + resource "google_cloud_identity_group_membership" "sl_housing_manrajs" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "manrajs@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_nikhilr will be created + resource "google_cloud_identity_group_membership" "sl_housing_nikhilr" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "nramanuj@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_rhsen will be created + resource "google_cloud_identity_group_membership" "sl_housing_rhsen" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "rhsen@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_stringatlas will be created + resource "google_cloud_identity_group_membership" "sl_housing_stringatlas" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "kdz@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_suvamkonar will be created + resource "google_cloud_identity_group_membership" "sl_housing_suvamkonar" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "skonar@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_tentype will be created + resource "google_cloud_identity_group_membership" "sl_housing_tentype" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "maxwen@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_xboxbedrock will be created + resource "google_cloud_identity_group_membership" "sl_housing_xboxbedrock" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "spola2@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_xindiy will be created + resource "google_cloud_identity_group_membership" "sl_housing_xindiy" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "xindiy@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_zoexue will be created + resource "google_cloud_identity_group_membership" "sl_housing_zoexue" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "zoexue@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_alexac will be created + resource "google_cloud_identity_group_membership" "sl_maps_alexac" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "alexac@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_anish will be created + resource "google_cloud_identity_group_membership" "sl_maps_anish" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "apallati@andrew.cmu.edu" } + roles { + name = "MANAGER" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_arnavrao will be created + resource "google_cloud_identity_group_membership" "sl_maps_arnavrao" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "arnavrao@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_chyang_nycu will be created + resource "google_cloud_identity_group_membership" "sl_maps_chyang_nycu" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "chienhuy@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_cirex_web will be created + resource "google_cloud_identity_group_membership" "sl_maps_cirex_web" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "ericxu@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_ecwang will be created + resource "google_cloud_identity_group_membership" "sl_maps_ecwang" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "ecwang@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_ekaansha will be created + resource "google_cloud_identity_group_membership" "sl_maps_ekaansha" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "ekaansha@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_hayoonch will be created + resource "google_cloud_identity_group_membership" "sl_maps_hayoonch" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "hayoonch@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_hkknox will be created + resource "google_cloud_identity_group_membership" "sl_maps_hkknox" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "hkknox@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_kennethz will be created + resource "google_cloud_identity_group_membership" "sl_maps_kennethz" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "kzhong2@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_pollyg will be created + resource "google_cloud_identity_group_membership" "sl_maps_pollyg" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "pollyg@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_siddharthr will be created + resource "google_cloud_identity_group_membership" "sl_maps_siddharthr" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "sradhak2@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_sypan will be created + resource "google_cloud_identity_group_membership" "sl_maps_sypan" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "sypan@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_xboxbedrock will be created + resource "google_cloud_identity_group_membership" "sl_maps_xboxbedrock" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "spola2@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_zeyuyaoy will be created + resource "google_cloud_identity_group_membership" "sl_maps_zeyuyaoy" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "peteryao@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_zuh will be created + resource "google_cloud_identity_group_membership" "sl_maps_zuh" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "zuh@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_quest_anish will be created + resource "google_cloud_identity_group_membership" "sl_quest_anish" { + create_time = (known after apply) + group = "groups/02grqrue1mtgqkt" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "apallati@andrew.cmu.edu" } + roles { + name = "MANAGER" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_quest_brightz will be created + resource "google_cloud_identity_group_membership" "sl_quest_brightz" { + create_time = (known after apply) + group = "groups/02grqrue1mtgqkt" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "brightz@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_quest_jw8 will be created + resource "google_cloud_identity_group_membership" "sl_quest_jw8" { + create_time = (known after apply) + group = "groups/02grqrue1mtgqkt" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "jw8@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_quest_kechezon will be created + resource "google_cloud_identity_group_membership" "sl_quest_kechezon" { + create_time = (known after apply) + group = "groups/02grqrue1mtgqkt" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "kechezon@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_quest_xboxbedrock will be created + resource "google_cloud_identity_group_membership" "sl_quest_xboxbedrock" { + create_time = (known after apply) + group = "groups/02grqrue1mtgqkt" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "spola2@andrew.cmu.edu" } + roles { + name = "MEMBER" } } Plan: 67 to add, 0 to change, 0 to destroy. ``` </details> * :arrow_forward: To **apply** this plan, comment: ```shell atlantis apply -p google_groups ``` * :put_litter_in_its_place: To **delete** this plan and lock, click [here](https://atlantis.scottylabs.org/lock?id=ScottyLabs%252Fgovernance%252Ftofu%252Fgoogle_groups%252Fdefault%252Fgoogle_groups) * :repeat: To **plan** this project again, comment: ```shell atlantis plan -p google_groups ``` Plan: 67 to add, 0 to change, 0 to destroy. --- ### Plan Summary 3 projects, 2 with changes, 0 with no changes, 1 failed * :fast_forward: To **apply** all unapplied plans from this Pull Request, comment: ```shell atlantis apply ``` * :put_litter_in_its_place: To **delete** all plans and locks from this Pull Request, comment: ```shell atlantis unlock ```
Author
Owner

atlantis plan -p git

atlantis plan -p git

Ran Plan for project: git dir: tofu/git workspace: default

Show Output
Finished `release` profile [optimized] target(s) in 0.04s


OpenTofu used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
- destroy

OpenTofu will perform the following actions:

  # forgejo_branch_protection.cmu-maps_cmu_maps_ai_routing_default_branch will be destroyed
  # (because forgejo_branch_protection.cmu-maps_cmu_maps_ai_routing_default_branch is not in configuration)
- resource "forgejo_branch_protection" "cmu-maps_cmu_maps_ai_routing_default_branch" {
-       approvals_whitelist_teams         = [] -> null
-       approvals_whitelist_usernames     = [] -> null
-       block_on_official_review_requests = false -> null
-       block_on_outdated_branch          = true -> null
-       block_on_rejected_reviews         = true -> null
-       branch_name                       = "main" -> null
-       dismiss_stale_approvals           = false -> null
-       enable_approvals_whitelist        = true -> null
-       enable_merge_whitelist            = true -> null
-       enable_push                       = true -> null
-       enable_push_whitelist             = true -> null
-       enable_status_check               = false -> null
-       merge_whitelist_teams             = [] -> null
-       merge_whitelist_usernames         = [] -> null
-       push_whitelist_deploy_keys        = false -> null
-       push_whitelist_teams              = [] -> null
-       push_whitelist_usernames          = [] -> null
-       repository_id                     = 336 -> null
-       require_signed_commits            = false -> null
-       required_approvals                = 1 -> null
-       status_check_contexts             = [] -> null
    }

  # forgejo_repository.cmu-maps_cmu_maps_ai_routing will be destroyed
  # (because forgejo_repository.cmu-maps_cmu_maps_ai_routing is not in configuration)
- resource "forgejo_repository" "cmu-maps_cmu_maps_ai_routing" {
-       allow_fast_forward_only_merge     = true -> null
-       allow_manual_merge                = false -> null
-       allow_merge_commits               = false -> null
-       allow_rebase                      = true -> null
-       allow_rebase_explicit             = false -> null
-       allow_rebase_update               = true -> null
-       allow_squash_merge                = true -> null
-       archive_on_destroy                = false -> null
-       archived                          = false -> null
-       auto_init                         = true -> null
-       autodetect_manual_merge           = false -> null
-       clone_url                         = "https://git.cmu.dev/ScottyLabs/cmu-maps-ai-routing.git" -> null
-       created_at                        = "2026-10-26T09:25:33Z" -> null
-       default_allow_maintainer_edit     = true -> null
-       default_branch                    = "main" -> null
-       default_delete_branch_after_merge = true -> null
-       default_merge_style               = "fast-forward-only" -> null
-       default_update_style              = "rebase" -> null
-       description                       = "AI gateway integration for CMU Maps development tooling" -> null
-       empty                             = false -> null
-       enable_prune                      = false -> null
-       fork                              = false -> null
-       forks_count                       = 0 -> null
-       full_name                         = "ScottyLabs/cmu-maps-ai-routing" -> null
-       globally_editable_wiki            = false -> null
-       has_actions                       = true -> null
-       has_issues                        = true -> null
-       has_packages                      = true -> null
-       has_projects                      = true -> null
-       has_pull_requests                 = true -> null
-       has_releases                      = true -> null
-       has_wiki                          = true -> null
-       html_url                          = "https://git.cmu.dev/ScottyLabs/cmu-maps-ai-routing" -> null
-       id                                = 336 -> null
-       ignore_whitespace_conflicts       = false -> null
-       internal                          = false -> null
-       internal_tracker                  = {
-           allow_only_contributors_to_track_time = true -> null
-           enable_issue_dependencies             = true -> null
-           enable_time_tracker                   = true -> null
        } -> null
-       labels                            = false -> null
-       lfs                               = false -> null
-       milestones                        = false -> null
-       mirror                            = false -> null
-       mirror_updated                    = "0001-01-01T00:00:00Z" -> null
-       name                              = "cmu-maps-ai-routing" -> null
-       open_issues_count                 = 0 -> null
-       open_pr_counter                   = 0 -> null
-       owner                             = "ScottyLabs" -> null
-       permissions                       = {
-           admin = true -> null
-           pull  = true -> null
-           push  = true -> null
        } -> null
-       private                           = false -> null
-       release_counter                   = 0 -> null
-       size                              = 0 -> null
-       ssh_url                           = "ssh://forgejo@git.cmu.dev/ScottyLabs/cmu-maps-ai-routing.git" -> null
-       stars_count                       = 0 -> null
-       template                          = false -> null
-       topics                            = [
-           "nixbot",
        ] -> null
-       trust_model                       = "default" -> null
-       updated_at                        = "2026-10-26T09:25:33Z" -> null
-       watchers_count                    = 19 -> null
    }

  # forgejo_team.cmu-maps-ai-routing_leads will be destroyed
  # (because forgejo_team.cmu-maps-ai-routing_leads is not in configuration)
- resource "forgejo_team" "cmu-maps-ai-routing_leads" {
-       can_create_org_repo       = false -> null
-       description               = "CMU Maps AI Routing leads" -> null
-       id                        = 63 -> null
-       includes_all_repositories = false -> null
-       name                      = "cmu-maps-ai-routing-leads" -> null
-       organization              = "ScottyLabs" -> null
-       organization_id           = 3 -> null
-       permission                = "admin" -> null
-       units_map                 = {
          - "repo.actions"    = "admin"
          - "repo.code"       = "admin"
          - "repo.ext_issues" = "admin"
          - "repo.ext_wiki"   = "admin"
          - "repo.issues"     = "admin"
          - "repo.packages"   = "admin"
          - "repo.projects"   = "admin"
          - "repo.pulls"      = "admin"
          - "repo.releases"   = "admin"
          - "repo.wiki"       = "admin"
        } -> null
    }

  # forgejo_team_member.cmu-maps-ai-routing_leads_anish will be destroyed
  # (because forgejo_team_member.cmu-maps-ai-routing_leads_anish is not in configuration)
- resource "forgejo_team_member" "cmu-maps-ai-routing_leads_anish" {
-       team_id = 63 -> null
-       user    = "anish" -> null
    }

  # forgejo_team_member.cmu-maps-ai-routing_leads_siddharthr will be destroyed
  # (because forgejo_team_member.cmu-maps-ai-routing_leads_siddharthr is not in configuration)
- resource "forgejo_team_member" "cmu-maps-ai-routing_leads_siddharthr" {
-       team_id = 63 -> null
-       user    = "sradhak2" -> null
    }

  # forgejo_team_repository.cmu-maps-ai-routing_leads_cmu_maps_ai_routing will be destroyed
  # (because forgejo_team_repository.cmu-maps-ai-routing_leads_cmu_maps_ai_routing is not in configuration)
- resource "forgejo_team_repository" "cmu-maps-ai-routing_leads_cmu_maps_ai_routing" {
-       id            = "63/336" -> null
-       repository_id = 336 -> null
-       team_id       = 63 -> null
    }

  # forgejo_team_repository.cmu-maps_cmu_maps_ai_routing will be destroyed
  # (because forgejo_team_repository.cmu-maps_cmu_maps_ai_routing is not in configuration)
- resource "forgejo_team_repository" "cmu-maps_cmu_maps_ai_routing" {
-       id            = "13/336" -> null
-       repository_id = 336 -> null
-       team_id       = 13 -> null
    }

  # github_actions_repository_permissions.cmu-maps_cmu_maps_ai_routing_actions will be destroyed
  # (because github_actions_repository_permissions.cmu-maps_cmu_maps_ai_routing_actions is not in configuration)
- resource "github_actions_repository_permissions" "cmu-maps_cmu_maps_ai_routing_actions" {
-       enabled              = false -> null
-       id                   = "cmu-maps-ai-routing" -> null
-       repository           = "cmu-maps-ai-routing" -> null
-       sha_pinning_required = false -> null
    }

  # github_repository.cmu-maps_cmu_maps_ai_routing will be destroyed
  # (because github_repository.cmu-maps_cmu_maps_ai_routing is not in configuration)
- resource "github_repository" "cmu-maps_cmu_maps_ai_routing" {
-       allow_auto_merge                        = false -> null
-       allow_forking                           = true -> null
-       allow_merge_commit                      = true -> null
-       allow_rebase_merge                      = true -> null
-       allow_squash_merge                      = true -> null
-       allow_update_branch                     = false -> null
-       archived                                = false -> null
-       default_branch                          = "main" -> null
-       delete_branch_on_merge                  = false -> null
-       description                             = "READ-ONLY MIRROR" -> null
-       etag                                    = "W/\"36c4e618daa43e317eab601bd89f17a5c8fbad0ee986f90996ef49322ed70b5c\"" -> null
-       fork                                    = "false" -> null
-       full_name                               = "ScottyLabs/cmu-maps-ai-routing" -> null
-       git_clone_url                           = "git://github.com/ScottyLabs/cmu-maps-ai-routing.git" -> null
-       has_discussions                         = false -> null
-       has_downloads                           = false -> null
-       has_issues                              = false -> null
-       has_projects                            = false -> null
-       has_wiki                                = false -> null
-       homepage_url                            = "https://git.cmu.dev/ScottyLabs/cmu-maps-ai-routing" -> null
-       html_url                                = "https://github.com/ScottyLabs/cmu-maps-ai-routing" -> null
-       http_clone_url                          = "https://github.com/ScottyLabs/cmu-maps-ai-routing.git" -> null
-       id                                      = "cmu-maps-ai-routing" -> null
-       ignore_vulnerability_alerts_during_read = false -> null
-       is_template                             = false -> null
-       merge_commit_message                    = "PR_TITLE" -> null
-       merge_commit_title                      = "MERGE_MESSAGE" -> null
-       name                                    = "cmu-maps-ai-routing" -> null
-       node_id                                 = "R_kgDOVXuUMA" -> null
-       private                                 = false -> null
-       repo_id                                 = 1434162224 -> null
-       squash_merge_commit_message             = "COMMIT_MESSAGES" -> null
-       squash_merge_commit_title               = "COMMIT_OR_PR_TITLE" -> null
-       ssh_clone_url                           = "git@github.com:ScottyLabs/cmu-maps-ai-routing.git" -> null
-       svn_url                                 = "https://github.com/ScottyLabs/cmu-maps-ai-routing" -> null
-       topics                                  = [] -> null
-       visibility                              = "public" -> null
-       vulnerability_alerts                    = true -> null
-       web_commit_signoff_required             = false -> null

-       security_and_analysis {
-           secret_scanning {
-               status = "disabled" -> null
            }
-           secret_scanning_push_protection {
-               status = "disabled" -> null
            }
        }
    }

  # github_repository_deploy_key.cmu-maps_cmu_maps_ai_routing_mirror_deploy_key will be destroyed
  # (because github_repository_deploy_key.cmu-maps_cmu_maps_ai_routing_mirror_deploy_key is not in configuration)
- resource "github_repository_deploy_key" "cmu-maps_cmu_maps_ai_routing_mirror_deploy_key" {
-       etag       = "W/\"8709a7c97957d3ae4c66b865a46cd154e7072a22fb7485fd59af45b608806b54\"" -> null
-       id         = "cmu-maps-ai-routing:167691734" -> null
-       key        = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKhRY2YVK0mx3zAaSPlLCljr+7srQCIvZBBx843CEapK" -> null
-       read_only  = false -> null
-       repository = "cmu-maps-ai-routing" -> null
-       title      = "Forgejo mirror" -> null
    }

  # github_repository_ruleset.cmu-maps_cmu_maps_ai_routing_ruleset will be destroyed
  # (because github_repository_ruleset.cmu-maps_cmu_maps_ai_routing_ruleset is not in configuration)
- resource "github_repository_ruleset" "cmu-maps_cmu_maps_ai_routing_ruleset" {
-       enforcement = "active" -> null
-       etag        = "\"401c48ad0ba8322bdf7334f05f1b268b16ae7d6f27519d2e88e7c0270ddf48d3\"" -> null
-       id          = "25868709" -> null
-       name        = "Default" -> null
-       node_id     = "RRS_lACqUmVwb3NpdG9yec5Ve5QwzgGKuaU" -> null
-       repository  = "cmu-maps-ai-routing" -> null
-       ruleset_id  = 25868709 -> null
-       target      = "branch" -> null

-       bypass_actors {
-           actor_id    = 167691734 -> null
-           actor_type  = "DeployKey" -> null
-           bypass_mode = "always" -> null
        }

-       conditions {
-           ref_name {
-               exclude = [] -> null
-               include = [
-                   "~ALL",
                ] -> null
            }
        }

-       rules {
-           creation                      = true -> null
-           deletion                      = true -> null
-           non_fast_forward              = true -> null
-           required_linear_history       = false -> null
-           required_signatures           = false -> null
-           update                        = true -> null
-           update_allows_fetch_and_merge = false -> null

-           pull_request {
-               allowed_merge_methods             = [
-                   "merge",
-                   "squash",
-                   "rebase",
                ] -> null
-               dismiss_stale_reviews_on_push     = false -> null
-               require_code_owner_review         = false -> null
-               require_last_push_approval        = false -> null
-               required_approving_review_count   = 1 -> null
-               required_review_thread_resolution = false -> null
            }
        }
    }

  # restapi_object.cmu-maps_cmu_maps_ai_routing_push_mirror will be destroyed
  # (because restapi_object.cmu-maps_cmu_maps_ai_routing_push_mirror is not in configuration)
- resource "restapi_object" "cmu-maps_cmu_maps_ai_routing_push_mirror" {
-       api_data        = {
          - "branch_filter"  = ""
          - "created"        = "2026-10-26T09:25:33Z"
          - "interval"       = "8h0m0s"
          - "last_error"     = ""
          - "last_update"    = "2026-10-26T17:43:15Z"
          - "public_key"     = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKhRY2YVK0mx3zAaSPlLCljr+7srQCIvZBBx843CEapK"
          - "remote_address" = "ssh://github.com/ScottyLabs/cmu-maps-ai-routing.git"
          - "remote_name"    = "remote_mirror_wZR58_kc-Dz"
          - "repo_name"      = "cmu-maps-ai-routing"
          - "sync_on_commit" = "true"
        } -> null
-       api_response    = jsonencode(
            {
-               branch_filter  = ""
-               created        = "2026-10-26T09:25:33Z"
-               interval       = "8h0m0s"
-               last_error     = ""
-               last_update    = "2026-10-26T17:43:15Z"
-               public_key     = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKhRY2YVK0mx3zAaSPlLCljr+7srQCIvZBBx843CEapK"
-               remote_address = "ssh://github.com/ScottyLabs/cmu-maps-ai-routing.git"
-               remote_name    = "remote_mirror_wZR58_kc-Dz"
-               repo_name      = "cmu-maps-ai-routing"
-               sync_on_commit = true
            }
        ) -> null
-       create_response = jsonencode(
            {
-               branch_filter  = ""
-               created        = "2026-10-26T09:25:33Z"
-               interval       = "8h0m0s"
-               last_error     = ""
-               last_update    = "1970-01-01T00:00:00Z"
-               public_key     = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKhRY2YVK0mx3zAaSPlLCljr+7srQCIvZBBx843CEapK"
-               remote_address = "ssh://github.com/ScottyLabs/cmu-maps-ai-routing.git"
-               remote_name    = "remote_mirror_wZR58_kc-Dz"
-               repo_name      = "cmu-maps-ai-routing"
-               sync_on_commit = true
            }
        ) -> null
-       data            = jsonencode(
            {
-               interval       = "8h0m0s"
-               remote_address = "git@github.com:ScottyLabs/cmu-maps-ai-routing.git"
-               sync_on_commit = true
-               use_ssh        = true
            }
        ) -> null
-       id              = "remote_mirror_wZR58_kc-Dz" -> null
-       id_attribute    = "remote_name" -> null
-       path            = "/api/v1/repos/ScottyLabs/cmu-maps-ai-routing/push_mirrors" -> null
    }

Plan: 0 to add, 0 to change, 12 to destroy.
  • ▶️ To apply this plan, comment:
    atlantis apply -p git
    
  • 🚮 To delete this plan and lock, click here
  • 🔁 To plan this project again, comment:
    atlantis plan -p git
    

Plan: 0 to add, 0 to change, 12 to destroy.


  • ⏩ To apply all unapplied plans from this Pull Request, comment:
    atlantis apply
    
  • 🚮 To delete all plans and locks from this Pull Request, comment:
    atlantis unlock
    
Ran Plan for project: `git` dir: `tofu/git` workspace: `default` <details><summary>Show Output</summary> ```diff Finished `release` profile [optimized] target(s) in 0.04s OpenTofu used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: - destroy OpenTofu will perform the following actions: # forgejo_branch_protection.cmu-maps_cmu_maps_ai_routing_default_branch will be destroyed # (because forgejo_branch_protection.cmu-maps_cmu_maps_ai_routing_default_branch is not in configuration) - resource "forgejo_branch_protection" "cmu-maps_cmu_maps_ai_routing_default_branch" { - approvals_whitelist_teams = [] -> null - approvals_whitelist_usernames = [] -> null - block_on_official_review_requests = false -> null - block_on_outdated_branch = true -> null - block_on_rejected_reviews = true -> null - branch_name = "main" -> null - dismiss_stale_approvals = false -> null - enable_approvals_whitelist = true -> null - enable_merge_whitelist = true -> null - enable_push = true -> null - enable_push_whitelist = true -> null - enable_status_check = false -> null - merge_whitelist_teams = [] -> null - merge_whitelist_usernames = [] -> null - push_whitelist_deploy_keys = false -> null - push_whitelist_teams = [] -> null - push_whitelist_usernames = [] -> null - repository_id = 336 -> null - require_signed_commits = false -> null - required_approvals = 1 -> null - status_check_contexts = [] -> null } # forgejo_repository.cmu-maps_cmu_maps_ai_routing will be destroyed # (because forgejo_repository.cmu-maps_cmu_maps_ai_routing is not in configuration) - resource "forgejo_repository" "cmu-maps_cmu_maps_ai_routing" { - allow_fast_forward_only_merge = true -> null - allow_manual_merge = false -> null - allow_merge_commits = false -> null - allow_rebase = true -> null - allow_rebase_explicit = false -> null - allow_rebase_update = true -> null - allow_squash_merge = true -> null - archive_on_destroy = false -> null - archived = false -> null - auto_init = true -> null - autodetect_manual_merge = false -> null - clone_url = "https://git.cmu.dev/ScottyLabs/cmu-maps-ai-routing.git" -> null - created_at = "2026-10-26T09:25:33Z" -> null - default_allow_maintainer_edit = true -> null - default_branch = "main" -> null - default_delete_branch_after_merge = true -> null - default_merge_style = "fast-forward-only" -> null - default_update_style = "rebase" -> null - description = "AI gateway integration for CMU Maps development tooling" -> null - empty = false -> null - enable_prune = false -> null - fork = false -> null - forks_count = 0 -> null - full_name = "ScottyLabs/cmu-maps-ai-routing" -> null - globally_editable_wiki = false -> null - has_actions = true -> null - has_issues = true -> null - has_packages = true -> null - has_projects = true -> null - has_pull_requests = true -> null - has_releases = true -> null - has_wiki = true -> null - html_url = "https://git.cmu.dev/ScottyLabs/cmu-maps-ai-routing" -> null - id = 336 -> null - ignore_whitespace_conflicts = false -> null - internal = false -> null - internal_tracker = { - allow_only_contributors_to_track_time = true -> null - enable_issue_dependencies = true -> null - enable_time_tracker = true -> null } -> null - labels = false -> null - lfs = false -> null - milestones = false -> null - mirror = false -> null - mirror_updated = "0001-01-01T00:00:00Z" -> null - name = "cmu-maps-ai-routing" -> null - open_issues_count = 0 -> null - open_pr_counter = 0 -> null - owner = "ScottyLabs" -> null - permissions = { - admin = true -> null - pull = true -> null - push = true -> null } -> null - private = false -> null - release_counter = 0 -> null - size = 0 -> null - ssh_url = "ssh://forgejo@git.cmu.dev/ScottyLabs/cmu-maps-ai-routing.git" -> null - stars_count = 0 -> null - template = false -> null - topics = [ - "nixbot", ] -> null - trust_model = "default" -> null - updated_at = "2026-10-26T09:25:33Z" -> null - watchers_count = 19 -> null } # forgejo_team.cmu-maps-ai-routing_leads will be destroyed # (because forgejo_team.cmu-maps-ai-routing_leads is not in configuration) - resource "forgejo_team" "cmu-maps-ai-routing_leads" { - can_create_org_repo = false -> null - description = "CMU Maps AI Routing leads" -> null - id = 63 -> null - includes_all_repositories = false -> null - name = "cmu-maps-ai-routing-leads" -> null - organization = "ScottyLabs" -> null - organization_id = 3 -> null - permission = "admin" -> null - units_map = { - "repo.actions" = "admin" - "repo.code" = "admin" - "repo.ext_issues" = "admin" - "repo.ext_wiki" = "admin" - "repo.issues" = "admin" - "repo.packages" = "admin" - "repo.projects" = "admin" - "repo.pulls" = "admin" - "repo.releases" = "admin" - "repo.wiki" = "admin" } -> null } # forgejo_team_member.cmu-maps-ai-routing_leads_anish will be destroyed # (because forgejo_team_member.cmu-maps-ai-routing_leads_anish is not in configuration) - resource "forgejo_team_member" "cmu-maps-ai-routing_leads_anish" { - team_id = 63 -> null - user = "anish" -> null } # forgejo_team_member.cmu-maps-ai-routing_leads_siddharthr will be destroyed # (because forgejo_team_member.cmu-maps-ai-routing_leads_siddharthr is not in configuration) - resource "forgejo_team_member" "cmu-maps-ai-routing_leads_siddharthr" { - team_id = 63 -> null - user = "sradhak2" -> null } # forgejo_team_repository.cmu-maps-ai-routing_leads_cmu_maps_ai_routing will be destroyed # (because forgejo_team_repository.cmu-maps-ai-routing_leads_cmu_maps_ai_routing is not in configuration) - resource "forgejo_team_repository" "cmu-maps-ai-routing_leads_cmu_maps_ai_routing" { - id = "63/336" -> null - repository_id = 336 -> null - team_id = 63 -> null } # forgejo_team_repository.cmu-maps_cmu_maps_ai_routing will be destroyed # (because forgejo_team_repository.cmu-maps_cmu_maps_ai_routing is not in configuration) - resource "forgejo_team_repository" "cmu-maps_cmu_maps_ai_routing" { - id = "13/336" -> null - repository_id = 336 -> null - team_id = 13 -> null } # github_actions_repository_permissions.cmu-maps_cmu_maps_ai_routing_actions will be destroyed # (because github_actions_repository_permissions.cmu-maps_cmu_maps_ai_routing_actions is not in configuration) - resource "github_actions_repository_permissions" "cmu-maps_cmu_maps_ai_routing_actions" { - enabled = false -> null - id = "cmu-maps-ai-routing" -> null - repository = "cmu-maps-ai-routing" -> null - sha_pinning_required = false -> null } # github_repository.cmu-maps_cmu_maps_ai_routing will be destroyed # (because github_repository.cmu-maps_cmu_maps_ai_routing is not in configuration) - resource "github_repository" "cmu-maps_cmu_maps_ai_routing" { - allow_auto_merge = false -> null - allow_forking = true -> null - allow_merge_commit = true -> null - allow_rebase_merge = true -> null - allow_squash_merge = true -> null - allow_update_branch = false -> null - archived = false -> null - default_branch = "main" -> null - delete_branch_on_merge = false -> null - description = "READ-ONLY MIRROR" -> null - etag = "W/\"36c4e618daa43e317eab601bd89f17a5c8fbad0ee986f90996ef49322ed70b5c\"" -> null - fork = "false" -> null - full_name = "ScottyLabs/cmu-maps-ai-routing" -> null - git_clone_url = "git://github.com/ScottyLabs/cmu-maps-ai-routing.git" -> null - has_discussions = false -> null - has_downloads = false -> null - has_issues = false -> null - has_projects = false -> null - has_wiki = false -> null - homepage_url = "https://git.cmu.dev/ScottyLabs/cmu-maps-ai-routing" -> null - html_url = "https://github.com/ScottyLabs/cmu-maps-ai-routing" -> null - http_clone_url = "https://github.com/ScottyLabs/cmu-maps-ai-routing.git" -> null - id = "cmu-maps-ai-routing" -> null - ignore_vulnerability_alerts_during_read = false -> null - is_template = false -> null - merge_commit_message = "PR_TITLE" -> null - merge_commit_title = "MERGE_MESSAGE" -> null - name = "cmu-maps-ai-routing" -> null - node_id = "R_kgDOVXuUMA" -> null - private = false -> null - repo_id = 1434162224 -> null - squash_merge_commit_message = "COMMIT_MESSAGES" -> null - squash_merge_commit_title = "COMMIT_OR_PR_TITLE" -> null - ssh_clone_url = "git@github.com:ScottyLabs/cmu-maps-ai-routing.git" -> null - svn_url = "https://github.com/ScottyLabs/cmu-maps-ai-routing" -> null - topics = [] -> null - visibility = "public" -> null - vulnerability_alerts = true -> null - web_commit_signoff_required = false -> null - security_and_analysis { - secret_scanning { - status = "disabled" -> null } - secret_scanning_push_protection { - status = "disabled" -> null } } } # github_repository_deploy_key.cmu-maps_cmu_maps_ai_routing_mirror_deploy_key will be destroyed # (because github_repository_deploy_key.cmu-maps_cmu_maps_ai_routing_mirror_deploy_key is not in configuration) - resource "github_repository_deploy_key" "cmu-maps_cmu_maps_ai_routing_mirror_deploy_key" { - etag = "W/\"8709a7c97957d3ae4c66b865a46cd154e7072a22fb7485fd59af45b608806b54\"" -> null - id = "cmu-maps-ai-routing:167691734" -> null - key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKhRY2YVK0mx3zAaSPlLCljr+7srQCIvZBBx843CEapK" -> null - read_only = false -> null - repository = "cmu-maps-ai-routing" -> null - title = "Forgejo mirror" -> null } # github_repository_ruleset.cmu-maps_cmu_maps_ai_routing_ruleset will be destroyed # (because github_repository_ruleset.cmu-maps_cmu_maps_ai_routing_ruleset is not in configuration) - resource "github_repository_ruleset" "cmu-maps_cmu_maps_ai_routing_ruleset" { - enforcement = "active" -> null - etag = "\"401c48ad0ba8322bdf7334f05f1b268b16ae7d6f27519d2e88e7c0270ddf48d3\"" -> null - id = "25868709" -> null - name = "Default" -> null - node_id = "RRS_lACqUmVwb3NpdG9yec5Ve5QwzgGKuaU" -> null - repository = "cmu-maps-ai-routing" -> null - ruleset_id = 25868709 -> null - target = "branch" -> null - bypass_actors { - actor_id = 167691734 -> null - actor_type = "DeployKey" -> null - bypass_mode = "always" -> null } - conditions { - ref_name { - exclude = [] -> null - include = [ - "~ALL", ] -> null } } - rules { - creation = true -> null - deletion = true -> null - non_fast_forward = true -> null - required_linear_history = false -> null - required_signatures = false -> null - update = true -> null - update_allows_fetch_and_merge = false -> null - pull_request { - allowed_merge_methods = [ - "merge", - "squash", - "rebase", ] -> null - dismiss_stale_reviews_on_push = false -> null - require_code_owner_review = false -> null - require_last_push_approval = false -> null - required_approving_review_count = 1 -> null - required_review_thread_resolution = false -> null } } } # restapi_object.cmu-maps_cmu_maps_ai_routing_push_mirror will be destroyed # (because restapi_object.cmu-maps_cmu_maps_ai_routing_push_mirror is not in configuration) - resource "restapi_object" "cmu-maps_cmu_maps_ai_routing_push_mirror" { - api_data = { - "branch_filter" = "" - "created" = "2026-10-26T09:25:33Z" - "interval" = "8h0m0s" - "last_error" = "" - "last_update" = "2026-10-26T17:43:15Z" - "public_key" = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKhRY2YVK0mx3zAaSPlLCljr+7srQCIvZBBx843CEapK" - "remote_address" = "ssh://github.com/ScottyLabs/cmu-maps-ai-routing.git" - "remote_name" = "remote_mirror_wZR58_kc-Dz" - "repo_name" = "cmu-maps-ai-routing" - "sync_on_commit" = "true" } -> null - api_response = jsonencode( { - branch_filter = "" - created = "2026-10-26T09:25:33Z" - interval = "8h0m0s" - last_error = "" - last_update = "2026-10-26T17:43:15Z" - public_key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKhRY2YVK0mx3zAaSPlLCljr+7srQCIvZBBx843CEapK" - remote_address = "ssh://github.com/ScottyLabs/cmu-maps-ai-routing.git" - remote_name = "remote_mirror_wZR58_kc-Dz" - repo_name = "cmu-maps-ai-routing" - sync_on_commit = true } ) -> null - create_response = jsonencode( { - branch_filter = "" - created = "2026-10-26T09:25:33Z" - interval = "8h0m0s" - last_error = "" - last_update = "1970-01-01T00:00:00Z" - public_key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKhRY2YVK0mx3zAaSPlLCljr+7srQCIvZBBx843CEapK" - remote_address = "ssh://github.com/ScottyLabs/cmu-maps-ai-routing.git" - remote_name = "remote_mirror_wZR58_kc-Dz" - repo_name = "cmu-maps-ai-routing" - sync_on_commit = true } ) -> null - data = jsonencode( { - interval = "8h0m0s" - remote_address = "git@github.com:ScottyLabs/cmu-maps-ai-routing.git" - sync_on_commit = true - use_ssh = true } ) -> null - id = "remote_mirror_wZR58_kc-Dz" -> null - id_attribute = "remote_name" -> null - path = "/api/v1/repos/ScottyLabs/cmu-maps-ai-routing/push_mirrors" -> null } Plan: 0 to add, 0 to change, 12 to destroy. ``` </details> * :arrow_forward: To **apply** this plan, comment: ```shell atlantis apply -p git ``` * :put_litter_in_its_place: To **delete** this plan and lock, click [here](https://atlantis.scottylabs.org/lock?id=ScottyLabs%252Fgovernance%252Ftofu%252Fgit%252Fdefault%252Fgit) * :repeat: To **plan** this project again, comment: ```shell atlantis plan -p git ``` Plan: 0 to add, 0 to change, 12 to destroy. --- * :fast_forward: To **apply** all unapplied plans from this Pull Request, comment: ```shell atlantis apply ``` * :put_litter_in_its_place: To **delete** all plans and locks from this Pull Request, comment: ```shell atlantis unlock ```
Author
Owner

atlantis import -p google_groups 'google_cloud_identity_group_membership.sl_courses_anish' groups/02r0uhxc0uu9cv6/memberships/105146976020807481874

atlantis import -p google_groups 'google_cloud_identity_group_membership.sl_courses_anish' groups/02r0uhxc0uu9cv6/memberships/105146976020807481874
anish force-pushed eats-email from 15f93149e0
Some checks failed
CI / build (pull_request) Has been skipped
nixbot/nix-eval evaluation succeeded in 0s (1 warning)
nixbot/nix-build 0 attributes built
kennel/build skipped: no services or static sites defined
atlantis/plan: email Plan: 10 to add, 0 to change, 0 to destroy.
atlantis/plan: google_groups Plan: 67 to add, 0 to change, 0 to destroy.
atlantis/plan: git Plan: 0 to add, 0 to change, 12 to destroy.
atlantis/plan 3/3 projects planned successfully.
atlantis/policy_check 0/0 projects had policies checked successfully.
atlantis/pre_workflow_hook: Install local-only OpenTofu providers succeeded.
CI / check (pull_request) Has been cancelled
CI / check-1 (pull_request) Has been cancelled
Validate / Governance (pull_request_target) Has been cancelled
to 9b7dfa795c
Some checks failed
CI / build (pull_request) Has been skipped
atlantis/plan: git Plan: 0 to add, 0 to change, 12 to destroy.
Validate / Governance (pull_request_target) Successful in 2m42s
CI / check-1 (pull_request) Failing after 3m39s
CI / check (pull_request) Failing after 0s
atlantis/plan: google_groups Plan: 63 to add, 0 to change, 0 to destroy.
atlantis/apply: google_groups Apply succeeded.
atlantis/apply: git Apply succeeded.
atlantis/plan: email Plan: 1 to add, 0 to change, 0 to destroy.
atlantis/plan 3/3 projects planned successfully.
atlantis/policy_check 0/0 projects had policies checked successfully.
atlantis/pre_workflow_hook: Install local-only OpenTofu providers succeeded.
atlantis/apply: email Apply succeeded.
atlantis/apply 3/3 projects applied successfully.
CI / build (push) Has been skipped
nixbot/nix-eval evaluation succeeded
nixbot/nix-build 0 attributes built
kennel/build skipped: no services or static sites defined
Reconcile PostHog Invites / Reconcile PostHog invites (push) Successful in 3m26s
CI / check-1 (push) Failing after 4m21s
CI / check (push) Failing after 0s
2026-10-26 18:56:02 +00:00
Compare

Ran Import for project: google_groups dir: tofu/google_groups workspace: default

Show Output
Finished `release` profile [optimized] target(s) in 0.06s

data.external.identities: Reading...
data.google_cloud_identity_group_lookup.sl_occ: Reading...
data.google_cloud_identity_group_lookup.admin: Reading...
data.google_cloud_identity_group_lookup.occ_admins: Reading...
data.google_cloud_identity_group_lookup.sl_eats: Reading...
data.google_cloud_identity_group_lookup.sl_maps: Reading...
data.google_cloud_identity_group_lookup.sl_courses: Reading...
data.google_cloud_identity_group_lookup.sl_quest: Reading...
data.google_cloud_identity_group_lookup.sl_housing: Reading...
data.google_cloud_identity_group_lookup.ops: Reading...
data.google_cloud_identity_group_lookup.sl_housing: Read complete after 0s [id=2026-10-26 18:55:58.35896337 +0000 UTC]
data.google_cloud_identity_group_lookup.occ_announce: Reading...
data.google_cloud_identity_group_lookup.sl_eats: Read complete after 0s [id=2026-10-26 18:55:58.360972011 +0000 UTC]
data.google_cloud_identity_group_lookup.tech: Reading...
data.google_cloud_identity_group_lookup.ops: Read complete after 0s [id=2026-10-26 18:55:58.362912455 +0000 UTC]
data.google_cloud_identity_group_lookup.occ_users: Reading...
data.google_cloud_identity_group_lookup.sl_courses: Read complete after 0s [id=2026-10-26 18:55:58.3664568 +0000 UTC]
data.google_cloud_identity_group_lookup.sl_occ: Read complete after 0s [id=2026-10-26 18:55:58.368617258 +0000 UTC]
data.google_cloud_identity_group_lookup.sl_quest: Read complete after 0s [id=2026-10-26 18:55:58.368993505 +0000 UTC]
data.google_cloud_identity_group_lookup.admin: Read complete after 0s [id=2026-10-26 18:55:58.378838926 +0000 UTC]
data.google_cloud_identity_group_lookup.sl_maps: Read complete after 0s [id=2026-10-26 18:55:58.385266126 +0000 UTC]
data.google_cloud_identity_group_lookup.occ_admins: Read complete after 0s [id=2026-10-26 18:55:58.385651039 +0000 UTC]
data.google_cloud_identity_group_lookup.occ_announce: Read complete after 1s [id=2026-10-26 18:55:58.51631753 +0000 UTC]
data.google_cloud_identity_group_lookup.tech: Read complete after 1s [id=2026-10-26 18:55:58.534237504 +0000 UTC]
data.google_cloud_identity_group_lookup.occ_users: Read complete after 1s [id=2026-10-26 18:55:58.537148116 +0000 UTC]
data.external.identities: Still reading... [10s elapsed]
data.external.identities: Still reading... [20s elapsed]
data.external.identities: Still reading... [30s elapsed]
data.external.identities: Still reading... [40s elapsed]
data.external.identities: Read complete after 40s [id=-]
google_cloud_identity_group_membership.sl_courses_anish: Importing from ID "groups/02r0uhxc0uu9cv6/memberships/105146976020807481874"...
google_cloud_identity_group_membership.sl_courses_anish: Import prepared!
  Prepared google_cloud_identity_group_membership for import
google_cloud_identity_group_membership.sl_courses_anish: Refreshing state... [id=groups/02r0uhxc0uu9cv6/memberships/105146976020807481874]

Import successful!

The resources that were imported are shown above. These resources are now in
your OpenTofu state and will henceforth be managed by OpenTofu.
🚮 A plan file was discarded. Re-plan would be required before applying.
  • 🔁 To plan this project again, comment:
    atlantis plan -p google_groups
    
Ran Import for project: `google_groups` dir: `tofu/google_groups` workspace: `default` <details><summary>Show Output</summary> ```diff Finished `release` profile [optimized] target(s) in 0.06s data.external.identities: Reading... data.google_cloud_identity_group_lookup.sl_occ: Reading... data.google_cloud_identity_group_lookup.admin: Reading... data.google_cloud_identity_group_lookup.occ_admins: Reading... data.google_cloud_identity_group_lookup.sl_eats: Reading... data.google_cloud_identity_group_lookup.sl_maps: Reading... data.google_cloud_identity_group_lookup.sl_courses: Reading... data.google_cloud_identity_group_lookup.sl_quest: Reading... data.google_cloud_identity_group_lookup.sl_housing: Reading... data.google_cloud_identity_group_lookup.ops: Reading... data.google_cloud_identity_group_lookup.sl_housing: Read complete after 0s [id=2026-10-26 18:55:58.35896337 +0000 UTC] data.google_cloud_identity_group_lookup.occ_announce: Reading... data.google_cloud_identity_group_lookup.sl_eats: Read complete after 0s [id=2026-10-26 18:55:58.360972011 +0000 UTC] data.google_cloud_identity_group_lookup.tech: Reading... data.google_cloud_identity_group_lookup.ops: Read complete after 0s [id=2026-10-26 18:55:58.362912455 +0000 UTC] data.google_cloud_identity_group_lookup.occ_users: Reading... data.google_cloud_identity_group_lookup.sl_courses: Read complete after 0s [id=2026-10-26 18:55:58.3664568 +0000 UTC] data.google_cloud_identity_group_lookup.sl_occ: Read complete after 0s [id=2026-10-26 18:55:58.368617258 +0000 UTC] data.google_cloud_identity_group_lookup.sl_quest: Read complete after 0s [id=2026-10-26 18:55:58.368993505 +0000 UTC] data.google_cloud_identity_group_lookup.admin: Read complete after 0s [id=2026-10-26 18:55:58.378838926 +0000 UTC] data.google_cloud_identity_group_lookup.sl_maps: Read complete after 0s [id=2026-10-26 18:55:58.385266126 +0000 UTC] data.google_cloud_identity_group_lookup.occ_admins: Read complete after 0s [id=2026-10-26 18:55:58.385651039 +0000 UTC] data.google_cloud_identity_group_lookup.occ_announce: Read complete after 1s [id=2026-10-26 18:55:58.51631753 +0000 UTC] data.google_cloud_identity_group_lookup.tech: Read complete after 1s [id=2026-10-26 18:55:58.534237504 +0000 UTC] data.google_cloud_identity_group_lookup.occ_users: Read complete after 1s [id=2026-10-26 18:55:58.537148116 +0000 UTC] data.external.identities: Still reading... [10s elapsed] data.external.identities: Still reading... [20s elapsed] data.external.identities: Still reading... [30s elapsed] data.external.identities: Still reading... [40s elapsed] data.external.identities: Read complete after 40s [id=-] google_cloud_identity_group_membership.sl_courses_anish: Importing from ID "groups/02r0uhxc0uu9cv6/memberships/105146976020807481874"... google_cloud_identity_group_membership.sl_courses_anish: Import prepared! Prepared google_cloud_identity_group_membership for import google_cloud_identity_group_membership.sl_courses_anish: Refreshing state... [id=groups/02r0uhxc0uu9cv6/memberships/105146976020807481874] Import successful! The resources that were imported are shown above. These resources are now in your OpenTofu state and will henceforth be managed by OpenTofu. ``` </details> :put_litter_in_its_place: A plan file was discarded. Re-plan would be required before applying. * :repeat: To **plan** this project again, comment: ```shell atlantis plan -p google_groups ```
Author
Owner

atlantis import -p google_groups 'google_cloud_identity_group_membership.sl_maps_anish' groups/045jfvxd16e9z41/memberships/105146976020807481874

atlantis import -p google_groups 'google_cloud_identity_group_membership.sl_maps_anish' groups/045jfvxd16e9z41/memberships/105146976020807481874

Ran Import for project: google_groups dir: tofu/google_groups workspace: default

Import Error

cannot run "import": the default workspace at path tofu/google_groups is currently locked for this pull request by "plan" for commit 9b7dfa7.
Wait until the previous command is complete and try again
Ran Import for project: `google_groups` dir: `tofu/google_groups` workspace: `default` **Import Error** ``` cannot run "import": the default workspace at path tofu/google_groups is currently locked for this pull request by "plan" for commit 9b7dfa7. Wait until the previous command is complete and try again ``` - Commit: [9b7dfa795c3569ee38136f0dfe9fad3de849919c](https://git.cmu.dev/ScottyLabs/governance/pulls/556/commits/9b7dfa795c3569ee38136f0dfe9fad3de849919c) - Blocking job: [View Atlantis execution](https://atlantis.scottylabs.org/jobs/5ae632ca-daf8-42fb-af9c-dc46299859f5)

Ran Plan for 3 projects:

  1. project: email dir: tofu/email workspace: default
  2. project: google_groups dir: tofu/google_groups workspace: default
  3. project: git dir: tofu/git workspace: default

1. project: email dir: tofu/email workspace: default

Show Output
Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on build directory
    Finished `release` profile [optimized] target(s) in 0.11s

╷
│ Warning: Provider development overrides are in effect
│ 
│ The following provider development overrides are set in the CLI
│ configuration:
│  - svalabs/forgejo in /tmp/forgejo-provider-1.7.0-team-repository-and-topics
│ 
│ The behavior may therefore not match any released version of the provider
│ and applying changes may cause the state to become incompatible with
│ published releases.
╵
ephemeral.vault_kv_secret_v2.cloudflare_token: Opening...
ephemeral.vault_kv_secret_v2.cloudflare_token: Open complete after 1s
data.cloudflare_api_token_permission_groups_list.email_sending: Reading...
data.cloudflare_zone.cmueats_com: Reading...
data.cloudflare_api_token_permission_groups_list.email_sending: Read complete after 0s [name=Email Sending Write]
data.cloudflare_zone.cmueats_com: Read complete after 0s [id=78a8413b3e73553f7def8cefe1bdc386]
ephemeral.vault_kv_secret_v2.cloudflare_token: Closing...
ephemeral.vault_kv_secret_v2.cloudflare_token: Close complete after 0s

OpenTofu used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
+ create

OpenTofu will perform the following actions:

  # cloudflare_api_token.cmu-eats_eats will be created
+ resource "cloudflare_api_token" "cmu-eats_eats" {
+       creator_email_at_creation = (known after apply)
+       id                        = (known after apply)
+       issued_on                 = (known after apply)
+       last_used_on              = (known after apply)
+       modified_on               = (known after apply)
+       name                      = "email-eats"
+       policies                  = [
          + {
+               effect            = "allow"
+               permission_groups = [
                  + {
+                       id = "5df633d6b41c42bcaf5b4a62b9d14b64"
                    },
                ]
+               resources         = jsonencode(
                    {
                      + "com.cloudflare.api.account.f8b0a968c44462e7f9128ad43151d2c4" = "*"
                    }
                )
            },
        ]
+       provisioner_id            = (known after apply)
+       provisioner_type          = (known after apply)
+       status                    = (known after apply)
+       value                     = (sensitive value)
    }

  # cloudflare_email_routing_address.sl_eats will be created
+ resource "cloudflare_email_routing_address" "sl_eats" {
+       account_id = "f8b0a968c44462e7f9128ad43151d2c4"
+       created    = (known after apply)
+       email      = "sl-eats@andrew.cmu.edu"
+       id         = (known after apply)
+       modified   = (known after apply)
+       tag        = (known after apply)
+       verified   = (known after apply)
    }

  # cloudflare_email_routing_dns.cmueats_com will be created
+ resource "cloudflare_email_routing_dns" "cmueats_com" {
+       created            = (known after apply)
+       enabled            = (known after apply)
+       id                 = (known after apply)
+       modified           = (known after apply)
+       skip_wizard        = (known after apply)
+       status             = (known after apply)
+       support_subaddress = (known after apply)
+       tag                = (known after apply)
+       zone_id            = "78a8413b3e73553f7def8cefe1bdc386"
    }

  # cloudflare_email_routing_rule.cmu-eats_eats will be created
+ resource "cloudflare_email_routing_rule" "cmu-eats_eats" {
+       actions  = [
          + {
+               type  = "forward"
+               value = [
+                   "sl-eats@andrew.cmu.edu",
                ]
            },
        ]
+       enabled  = true
+       id       = (known after apply)
+       matchers = [
          + {
+               field = "to"
+               type  = "literal"
+               value = "reports@cmueats.com"
            },
        ]
+       name     = "reports@cmueats.com"
+       priority = 0
+       source   = "api"
+       tag      = (known after apply)
+       zone_id  = "78a8413b3e73553f7def8cefe1bdc386"
    }

  # cloudflare_email_sending_subdomain.cmueats_com will be created
+ resource "cloudflare_email_sending_subdomain" "cmueats_com" {
+       created                    = (known after apply)
+       dkim_selector              = (known after apply)
+       drop_suppressed_recipients = (known after apply)
+       enabled                    = (known after apply)
+       id                         = (known after apply)
+       modified                   = (known after apply)
+       name                       = "cmueats.com"
+       preview_enabled            = (known after apply)
+       return_path_domain         = (known after apply)
+       tag                        = (known after apply)
+       zone_id                    = "78a8413b3e73553f7def8cefe1bdc386"
    }

  # vault_kv_secret_v2.cmu-eats_eats_prod_email_from will be created
+ resource "vault_kv_secret_v2" "cmu-eats_eats_prod_email_from" {
+       data                = (sensitive value)
+       data_json           = (sensitive value)
+       data_json_wo        = (write-only attribute)
+       delete_all_versions = false
+       disable_read        = false
+       id                  = (known after apply)
+       metadata            = (known after apply)
+       mount               = "secret"
+       name                = "secretspec/eats/prod/EMAIL_FROM"
+       path                = (known after apply)

+       custom_metadata (known after apply)
    }

  # vault_kv_secret_v2.cmu-eats_eats_prod_smtp_host will be created
+ resource "vault_kv_secret_v2" "cmu-eats_eats_prod_smtp_host" {
+       data                = (sensitive value)
+       data_json           = (sensitive value)
+       data_json_wo        = (write-only attribute)
+       delete_all_versions = false
+       disable_read        = false
+       id                  = (known after apply)
+       metadata            = (known after apply)
+       mount               = "secret"
+       name                = "secretspec/eats/prod/SMTP_HOST"
+       path                = (known after apply)

+       custom_metadata (known after apply)
    }

  # vault_kv_secret_v2.cmu-eats_eats_prod_smtp_password will be created
+ resource "vault_kv_secret_v2" "cmu-eats_eats_prod_smtp_password" {
+       data                = (sensitive value)
+       data_json           = (sensitive value)
+       data_json_wo        = (write-only attribute)
+       delete_all_versions = false
+       disable_read        = false
+       id                  = (known after apply)
+       metadata            = (known after apply)
+       mount               = "secret"
+       name                = "secretspec/eats/prod/SMTP_PASSWORD"
+       path                = (known after apply)

+       custom_metadata (known after apply)
    }

  # vault_kv_secret_v2.cmu-eats_eats_prod_smtp_port will be created
+ resource "vault_kv_secret_v2" "cmu-eats_eats_prod_smtp_port" {
+       data                = (sensitive value)
+       data_json           = (sensitive value)
+       data_json_wo        = (write-only attribute)
+       delete_all_versions = false
+       disable_read        = false
+       id                  = (known after apply)
+       metadata            = (known after apply)
+       mount               = "secret"
+       name                = "secretspec/eats/prod/SMTP_PORT"
+       path                = (known after apply)

+       custom_metadata (known after apply)
    }

  # vault_kv_secret_v2.cmu-eats_eats_prod_smtp_username will be created
+ resource "vault_kv_secret_v2" "cmu-eats_eats_prod_smtp_username" {
+       data                = (sensitive value)
+       data_json           = (sensitive value)
+       data_json_wo        = (write-only attribute)
+       delete_all_versions = false
+       disable_read        = false
+       id                  = (known after apply)
+       metadata            = (known after apply)
+       mount               = "secret"
+       name                = "secretspec/eats/prod/SMTP_USERNAME"
+       path                = (known after apply)

+       custom_metadata (known after apply)
    }

Plan: 10 to add, 0 to change, 0 to destroy.
  • ▶️ To apply this plan, comment:
    atlantis apply -p email
    
  • 🚮 To delete this plan and lock, click here
  • 🔁 To plan this project again, comment:
    atlantis plan -p email
    

Plan: 10 to add, 0 to change, 0 to destroy.


2. project: google_groups dir: tofu/google_groups workspace: default

Show Output
Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on shared package cache
    Finished `release` profile [optimized] target(s) in 0.11s


OpenTofu used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
+ create

OpenTofu will perform the following actions:

  # google_cloud_identity_group_membership.lostandfound_alexru will be created
+ resource "google_cloud_identity_group_membership" "lostandfound_alexru" {
+       create_time = (known after apply)
+       group       = "groups/02zbgiuw3df55tt"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "alexru@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.lostandfound_anish will be created
+ resource "google_cloud_identity_group_membership" "lostandfound_anish" {
+       create_time = (known after apply)
+       group       = "groups/02zbgiuw3df55tt"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "apallati@andrew.cmu.edu"
        }

+       roles {
+           name = "MANAGER"
        }
+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_asivachi will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_asivachi" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "asivachi@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_brianch2 will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_brianch2" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "brianch2@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_ckawibow will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_ckawibow" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "ckawibow@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_dkou will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_dkou" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "dkou@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_etashj will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_etashj" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "etashjha@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_gabrielx will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_gabrielx" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "gabrielx@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_haiyuem will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_haiyuem" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "haiyuem@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_jasondin will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_jasondin" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "jasondin@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_jgtsao will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_jgtsao" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "jgtsao@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_johnliu3 will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_johnliu3" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "johnliu3@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_kyma will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_kyma" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "kyma@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_llazaro will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_llazaro" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "llazaro@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_sgli will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_sgli" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "sgli@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_vaathava will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_vaathava" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "vaathava@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_wychen will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_wychen" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "wychen@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_eats_alvinche will be created
+ resource "google_cloud_identity_group_membership" "sl_eats_alvinche" {
+       create_time = (known after apply)
+       group       = "groups/02s8eyo13l4ctzy"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "alvinche@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_eats_anish will be created
+ resource "google_cloud_identity_group_membership" "sl_eats_anish" {
+       create_time = (known after apply)
+       group       = "groups/02s8eyo13l4ctzy"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "apallati@andrew.cmu.edu"
        }

+       roles {
+           name = "MANAGER"
        }
+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_eats_arom1a will be created
+ resource "google_cloud_identity_group_membership" "sl_eats_arom1a" {
+       create_time = (known after apply)
+       group       = "groups/02s8eyo13l4ctzy"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "markfan@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_eats_cirex_web will be created
+ resource "google_cloud_identity_group_membership" "sl_eats_cirex_web" {
+       create_time = (known after apply)
+       group       = "groups/02s8eyo13l4ctzy"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "ericxu@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_eats_lillianx will be created
+ resource "google_cloud_identity_group_membership" "sl_eats_lillianx" {
+       create_time = (known after apply)
+       group       = "groups/02s8eyo13l4ctzy"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "lillianx@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_eats_mangomochi7 will be created
+ resource "google_cloud_identity_group_membership" "sl_eats_mangomochi7" {
+       create_time = (known after apply)
+       group       = "groups/02s8eyo13l4ctzy"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "ghechen@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_eats_psz will be created
+ resource "google_cloud_identity_group_membership" "sl_eats_psz" {
+       create_time = (known after apply)
+       group       = "groups/02s8eyo13l4ctzy"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "psz@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_eats_raymond4 will be created
+ resource "google_cloud_identity_group_membership" "sl_eats_raymond4" {
+       create_time = (known after apply)
+       group       = "groups/02s8eyo13l4ctzy"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "raymond4@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_eats_samsongo will be created
+ resource "google_cloud_identity_group_membership" "sl_eats_samsongo" {
+       create_time = (known after apply)
+       group       = "groups/02s8eyo13l4ctzy"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "samsongo@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_eats_stanleymw will be created
+ resource "google_cloud_identity_group_membership" "sl_eats_stanleymw" {
+       create_time = (known after apply)
+       group       = "groups/02s8eyo13l4ctzy"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "smwang2@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_eats_thomasxi will be created
+ resource "google_cloud_identity_group_membership" "sl_eats_thomasxi" {
+       create_time = (known after apply)
+       group       = "groups/02s8eyo13l4ctzy"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "thomasxi@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_amzoeee will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_amzoeee" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "zoezhao@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_anish will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_anish" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "apallati@andrew.cmu.edu"
        }

+       roles {
+           name = "MANAGER"
        }
+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_danipri12 will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_danipri12" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "dprileps@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_dmkulkar will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_dmkulkar" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "dmkulkar@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_emmawong will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_emmawong" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "emmawong@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_gostmeaper will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_gostmeaper" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "johncao@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_irisli will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_irisli" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "irisli@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_jessica_lr_song will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_jessica_lr_song" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "jsong5@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_kluoxx will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_kluoxx" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "ksluo@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_locho will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_locho" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "lxh@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_manrajs will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_manrajs" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "manrajs@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_nikhilr will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_nikhilr" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "nramanuj@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_rhsen will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_rhsen" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "rhsen@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_stringatlas will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_stringatlas" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "kdz@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_suvamkonar will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_suvamkonar" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "skonar@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_tentype will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_tentype" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "maxwen@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_xboxbedrock will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_xboxbedrock" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "spola2@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_xindiy will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_xindiy" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "xindiy@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_zoexue will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_zoexue" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "zoexue@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_alexac will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_alexac" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "alexac@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_anish will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_anish" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "apallati@andrew.cmu.edu"
        }

+       roles {
+           name = "MANAGER"
        }
+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_arnavrao will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_arnavrao" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "arnavrao@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_chyang_nycu will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_chyang_nycu" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "chienhuy@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_cirex_web will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_cirex_web" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "ericxu@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_ecwang will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_ecwang" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "ecwang@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_ekaansha will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_ekaansha" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "ekaansha@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_hayoonch will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_hayoonch" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "hayoonch@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_hkknox will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_hkknox" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "hkknox@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_kennethz will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_kennethz" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "kzhong2@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_pollyg will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_pollyg" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "pollyg@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_siddharthr will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_siddharthr" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "sradhak2@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_sypan will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_sypan" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "sypan@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_xboxbedrock will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_xboxbedrock" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "spola2@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_zeyuyaoy will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_zeyuyaoy" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "peteryao@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_zuh will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_zuh" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "zuh@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_quest_anish will be created
+ resource "google_cloud_identity_group_membership" "sl_quest_anish" {
+       create_time = (known after apply)
+       group       = "groups/02grqrue1mtgqkt"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "apallati@andrew.cmu.edu"
        }

+       roles {
+           name = "MANAGER"
        }
+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_quest_brightz will be created
+ resource "google_cloud_identity_group_membership" "sl_quest_brightz" {
+       create_time = (known after apply)
+       group       = "groups/02grqrue1mtgqkt"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "brightz@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_quest_jw8 will be created
+ resource "google_cloud_identity_group_membership" "sl_quest_jw8" {
+       create_time = (known after apply)
+       group       = "groups/02grqrue1mtgqkt"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "jw8@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_quest_kechezon will be created
+ resource "google_cloud_identity_group_membership" "sl_quest_kechezon" {
+       create_time = (known after apply)
+       group       = "groups/02grqrue1mtgqkt"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "kechezon@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_quest_xboxbedrock will be created
+ resource "google_cloud_identity_group_membership" "sl_quest_xboxbedrock" {
+       create_time = (known after apply)
+       group       = "groups/02grqrue1mtgqkt"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "spola2@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

Plan: 68 to add, 0 to change, 0 to destroy.
  • ▶️ To apply this plan, comment:
    atlantis apply -p google_groups
    
  • 🚮 To delete this plan and lock, click here
  • 🔁 To plan this project again, comment:
    atlantis plan -p google_groups
    

Plan: 68 to add, 0 to change, 0 to destroy.


3. project: git dir: tofu/git workspace: default

Show Output
Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on build directory
    Finished `release` profile [optimized] target(s) in 0.11s


OpenTofu used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
- destroy

OpenTofu will perform the following actions:

  # forgejo_branch_protection.cmu-maps_cmu_maps_ai_routing_default_branch will be destroyed
  # (because forgejo_branch_protection.cmu-maps_cmu_maps_ai_routing_default_branch is not in configuration)
- resource "forgejo_branch_protection" "cmu-maps_cmu_maps_ai_routing_default_branch" {
-       approvals_whitelist_teams         = [] -> null
-       approvals_whitelist_usernames     = [] -> null
-       block_on_official_review_requests = false -> null
-       block_on_outdated_branch          = true -> null
-       block_on_rejected_reviews         = true -> null
-       branch_name                       = "main" -> null
-       dismiss_stale_approvals           = false -> null
-       enable_approvals_whitelist        = true -> null
-       enable_merge_whitelist            = true -> null
-       enable_push                       = true -> null
-       enable_push_whitelist             = true -> null
-       enable_status_check               = false -> null
-       merge_whitelist_teams             = [] -> null
-       merge_whitelist_usernames         = [] -> null
-       push_whitelist_deploy_keys        = false -> null
-       push_whitelist_teams              = [] -> null
-       push_whitelist_usernames          = [] -> null
-       repository_id                     = 336 -> null
-       require_signed_commits            = false -> null
-       required_approvals                = 1 -> null
-       status_check_contexts             = [] -> null
    }

  # forgejo_repository.cmu-maps_cmu_maps_ai_routing will be destroyed
  # (because forgejo_repository.cmu-maps_cmu_maps_ai_routing is not in configuration)
- resource "forgejo_repository" "cmu-maps_cmu_maps_ai_routing" {
-       allow_fast_forward_only_merge     = true -> null
-       allow_manual_merge                = false -> null
-       allow_merge_commits               = false -> null
-       allow_rebase                      = true -> null
-       allow_rebase_explicit             = false -> null
-       allow_rebase_update               = true -> null
-       allow_squash_merge                = true -> null
-       archive_on_destroy                = false -> null
-       archived                          = false -> null
-       auto_init                         = true -> null
-       autodetect_manual_merge           = false -> null
-       clone_url                         = "https://git.cmu.dev/ScottyLabs/cmu-maps-ai-routing.git" -> null
-       created_at                        = "2026-10-26T09:25:33Z" -> null
-       default_allow_maintainer_edit     = true -> null
-       default_branch                    = "main" -> null
-       default_delete_branch_after_merge = true -> null
-       default_merge_style               = "fast-forward-only" -> null
-       default_update_style              = "rebase" -> null
-       description                       = "AI gateway integration for CMU Maps development tooling" -> null
-       empty                             = false -> null
-       enable_prune                      = false -> null
-       fork                              = false -> null
-       forks_count                       = 0 -> null
-       full_name                         = "ScottyLabs/cmu-maps-ai-routing" -> null
-       globally_editable_wiki            = false -> null
-       has_actions                       = true -> null
-       has_issues                        = true -> null
-       has_packages                      = true -> null
-       has_projects                      = true -> null
-       has_pull_requests                 = true -> null
-       has_releases                      = true -> null
-       has_wiki                          = true -> null
-       html_url                          = "https://git.cmu.dev/ScottyLabs/cmu-maps-ai-routing" -> null
-       id                                = 336 -> null
-       ignore_whitespace_conflicts       = false -> null
-       internal                          = false -> null
-       internal_tracker                  = {
-           allow_only_contributors_to_track_time = true -> null
-           enable_issue_dependencies             = true -> null
-           enable_time_tracker                   = true -> null
        } -> null
-       labels                            = false -> null
-       lfs                               = false -> null
-       milestones                        = false -> null
-       mirror                            = false -> null
-       mirror_updated                    = "0001-01-01T00:00:00Z" -> null
-       name                              = "cmu-maps-ai-routing" -> null
-       open_issues_count                 = 0 -> null
-       open_pr_counter                   = 0 -> null
-       owner                             = "ScottyLabs" -> null
-       permissions                       = {
-           admin = true -> null
-           pull  = true -> null
-           push  = true -> null
        } -> null
-       private                           = false -> null
-       release_counter                   = 0 -> null
-       size                              = 0 -> null
-       ssh_url                           = "ssh://forgejo@git.cmu.dev/ScottyLabs/cmu-maps-ai-routing.git" -> null
-       stars_count                       = 0 -> null
-       template                          = false -> null
-       topics                            = [
-           "nixbot",
        ] -> null
-       trust_model                       = "default" -> null
-       updated_at                        = "2026-10-26T09:25:33Z" -> null
-       watchers_count                    = 19 -> null
    }

  # forgejo_team.cmu-maps-ai-routing_leads will be destroyed
  # (because forgejo_team.cmu-maps-ai-routing_leads is not in configuration)
- resource "forgejo_team" "cmu-maps-ai-routing_leads" {
-       can_create_org_repo       = false -> null
-       description               = "CMU Maps AI Routing leads" -> null
-       id                        = 63 -> null
-       includes_all_repositories = false -> null
-       name                      = "cmu-maps-ai-routing-leads" -> null
-       organization              = "ScottyLabs" -> null
-       organization_id           = 3 -> null
-       permission                = "admin" -> null
-       units_map                 = {
          - "repo.actions"    = "admin"
          - "repo.code"       = "admin"
          - "repo.ext_issues" = "admin"
          - "repo.ext_wiki"   = "admin"
          - "repo.issues"     = "admin"
          - "repo.packages"   = "admin"
          - "repo.projects"   = "admin"
          - "repo.pulls"      = "admin"
          - "repo.releases"   = "admin"
          - "repo.wiki"       = "admin"
        } -> null
    }

  # forgejo_team_member.cmu-maps-ai-routing_leads_anish will be destroyed
  # (because forgejo_team_member.cmu-maps-ai-routing_leads_anish is not in configuration)
- resource "forgejo_team_member" "cmu-maps-ai-routing_leads_anish" {
-       team_id = 63 -> null
-       user    = "anish" -> null
    }

  # forgejo_team_member.cmu-maps-ai-routing_leads_siddharthr will be destroyed
  # (because forgejo_team_member.cmu-maps-ai-routing_leads_siddharthr is not in configuration)
- resource "forgejo_team_member" "cmu-maps-ai-routing_leads_siddharthr" {
-       team_id = 63 -> null
-       user    = "sradhak2" -> null
    }

  # forgejo_team_repository.cmu-maps-ai-routing_leads_cmu_maps_ai_routing will be destroyed
  # (because forgejo_team_repository.cmu-maps-ai-routing_leads_cmu_maps_ai_routing is not in configuration)
- resource "forgejo_team_repository" "cmu-maps-ai-routing_leads_cmu_maps_ai_routing" {
-       id            = "63/336" -> null
-       repository_id = 336 -> null
-       team_id       = 63 -> null
    }

  # forgejo_team_repository.cmu-maps_cmu_maps_ai_routing will be destroyed
  # (because forgejo_team_repository.cmu-maps_cmu_maps_ai_routing is not in configuration)
- resource "forgejo_team_repository" "cmu-maps_cmu_maps_ai_routing" {
-       id            = "13/336" -> null
-       repository_id = 336 -> null
-       team_id       = 13 -> null
    }

  # github_actions_repository_permissions.cmu-maps_cmu_maps_ai_routing_actions will be destroyed
  # (because github_actions_repository_permissions.cmu-maps_cmu_maps_ai_routing_actions is not in configuration)
- resource "github_actions_repository_permissions" "cmu-maps_cmu_maps_ai_routing_actions" {
-       enabled              = false -> null
-       id                   = "cmu-maps-ai-routing" -> null
-       repository           = "cmu-maps-ai-routing" -> null
-       sha_pinning_required = false -> null
    }

  # github_repository.cmu-maps_cmu_maps_ai_routing will be destroyed
  # (because github_repository.cmu-maps_cmu_maps_ai_routing is not in configuration)
- resource "github_repository" "cmu-maps_cmu_maps_ai_routing" {
-       allow_auto_merge                        = false -> null
-       allow_forking                           = true -> null
-       allow_merge_commit                      = true -> null
-       allow_rebase_merge                      = true -> null
-       allow_squash_merge                      = true -> null
-       allow_update_branch                     = false -> null
-       archived                                = false -> null
-       default_branch                          = "main" -> null
-       delete_branch_on_merge                  = false -> null
-       description                             = "READ-ONLY MIRROR" -> null
-       etag                                    = "W/\"36c4e618daa43e317eab601bd89f17a5c8fbad0ee986f90996ef49322ed70b5c\"" -> null
-       fork                                    = "false" -> null
-       full_name                               = "ScottyLabs/cmu-maps-ai-routing" -> null
-       git_clone_url                           = "git://github.com/ScottyLabs/cmu-maps-ai-routing.git" -> null
-       has_discussions                         = false -> null
-       has_downloads                           = false -> null
-       has_issues                              = false -> null
-       has_projects                            = false -> null
-       has_wiki                                = false -> null
-       homepage_url                            = "https://git.cmu.dev/ScottyLabs/cmu-maps-ai-routing" -> null
-       html_url                                = "https://github.com/ScottyLabs/cmu-maps-ai-routing" -> null
-       http_clone_url                          = "https://github.com/ScottyLabs/cmu-maps-ai-routing.git" -> null
-       id                                      = "cmu-maps-ai-routing" -> null
-       ignore_vulnerability_alerts_during_read = false -> null
-       is_template                             = false -> null
-       merge_commit_message                    = "PR_TITLE" -> null
-       merge_commit_title                      = "MERGE_MESSAGE" -> null
-       name                                    = "cmu-maps-ai-routing" -> null
-       node_id                                 = "R_kgDOVXuUMA" -> null
-       private                                 = false -> null
-       repo_id                                 = 1434162224 -> null
-       squash_merge_commit_message             = "COMMIT_MESSAGES" -> null
-       squash_merge_commit_title               = "COMMIT_OR_PR_TITLE" -> null
-       ssh_clone_url                           = "git@github.com:ScottyLabs/cmu-maps-ai-routing.git" -> null
-       svn_url                                 = "https://github.com/ScottyLabs/cmu-maps-ai-routing" -> null
-       topics                                  = [] -> null
-       visibility                              = "public" -> null
-       vulnerability_alerts                    = true -> null
-       web_commit_signoff_required             = false -> null

-       security_and_analysis {
-           secret_scanning {
-               status = "disabled" -> null
            }
-           secret_scanning_push_protection {
-               status = "disabled" -> null
            }
        }
    }

  # github_repository_deploy_key.cmu-maps_cmu_maps_ai_routing_mirror_deploy_key will be destroyed
  # (because github_repository_deploy_key.cmu-maps_cmu_maps_ai_routing_mirror_deploy_key is not in configuration)
- resource "github_repository_deploy_key" "cmu-maps_cmu_maps_ai_routing_mirror_deploy_key" {
-       etag       = "W/\"8709a7c97957d3ae4c66b865a46cd154e7072a22fb7485fd59af45b608806b54\"" -> null
-       id         = "cmu-maps-ai-routing:167691734" -> null
-       key        = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKhRY2YVK0mx3zAaSPlLCljr+7srQCIvZBBx843CEapK" -> null
-       read_only  = false -> null
-       repository = "cmu-maps-ai-routing" -> null
-       title      = "Forgejo mirror" -> null
    }

  # github_repository_ruleset.cmu-maps_cmu_maps_ai_routing_ruleset will be destroyed
  # (because github_repository_ruleset.cmu-maps_cmu_maps_ai_routing_ruleset is not in configuration)
- resource "github_repository_ruleset" "cmu-maps_cmu_maps_ai_routing_ruleset" {
-       enforcement = "active" -> null
-       etag        = "\"401c48ad0ba8322bdf7334f05f1b268b16ae7d6f27519d2e88e7c0270ddf48d3\"" -> null
-       id          = "25868709" -> null
-       name        = "Default" -> null
-       node_id     = "RRS_lACqUmVwb3NpdG9yec5Ve5QwzgGKuaU" -> null
-       repository  = "cmu-maps-ai-routing" -> null
-       ruleset_id  = 25868709 -> null
-       target      = "branch" -> null

-       bypass_actors {
-           actor_id    = 167691734 -> null
-           actor_type  = "DeployKey" -> null
-           bypass_mode = "always" -> null
        }

-       conditions {
-           ref_name {
-               exclude = [] -> null
-               include = [
-                   "~ALL",
                ] -> null
            }
        }

-       rules {
-           creation                      = true -> null
-           deletion                      = true -> null
-           non_fast_forward              = true -> null
-           required_linear_history       = false -> null
-           required_signatures           = false -> null
-           update                        = true -> null
-           update_allows_fetch_and_merge = false -> null

-           pull_request {
-               allowed_merge_methods             = [
-                   "merge",
-                   "squash",
-                   "rebase",
                ] -> null
-               dismiss_stale_reviews_on_push     = false -> null
-               require_code_owner_review         = false -> null
-               require_last_push_approval        = false -> null
-               required_approving_review_count   = 1 -> null
-               required_review_thread_resolution = false -> null
            }
        }
    }

  # restapi_object.cmu-maps_cmu_maps_ai_routing_push_mirror will be destroyed
  # (because restapi_object.cmu-maps_cmu_maps_ai_routing_push_mirror is not in configuration)
- resource "restapi_object" "cmu-maps_cmu_maps_ai_routing_push_mirror" {
-       api_data        = {
          - "branch_filter"  = ""
          - "created"        = "2026-10-26T09:25:33Z"
          - "interval"       = "8h0m0s"
          - "last_error"     = ""
          - "last_update"    = "2026-10-26T17:43:15Z"
          - "public_key"     = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKhRY2YVK0mx3zAaSPlLCljr+7srQCIvZBBx843CEapK"
          - "remote_address" = "ssh://github.com/ScottyLabs/cmu-maps-ai-routing.git"
          - "remote_name"    = "remote_mirror_wZR58_kc-Dz"
          - "repo_name"      = "cmu-maps-ai-routing"
          - "sync_on_commit" = "true"
        } -> null
-       api_response    = jsonencode(
            {
-               branch_filter  = ""
-               created        = "2026-10-26T09:25:33Z"
-               interval       = "8h0m0s"
-               last_error     = ""
-               last_update    = "2026-10-26T17:43:15Z"
-               public_key     = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKhRY2YVK0mx3zAaSPlLCljr+7srQCIvZBBx843CEapK"
-               remote_address = "ssh://github.com/ScottyLabs/cmu-maps-ai-routing.git"
-               remote_name    = "remote_mirror_wZR58_kc-Dz"
-               repo_name      = "cmu-maps-ai-routing"
-               sync_on_commit = true
            }
        ) -> null
-       create_response = jsonencode(
            {
-               branch_filter  = ""
-               created        = "2026-10-26T09:25:33Z"
-               interval       = "8h0m0s"
-               last_error     = ""
-               last_update    = "1970-01-01T00:00:00Z"
-               public_key     = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKhRY2YVK0mx3zAaSPlLCljr+7srQCIvZBBx843CEapK"
-               remote_address = "ssh://github.com/ScottyLabs/cmu-maps-ai-routing.git"
-               remote_name    = "remote_mirror_wZR58_kc-Dz"
-               repo_name      = "cmu-maps-ai-routing"
-               sync_on_commit = true
            }
        ) -> null
-       data            = jsonencode(
            {
-               interval       = "8h0m0s"
-               remote_address = "git@github.com:ScottyLabs/cmu-maps-ai-routing.git"
-               sync_on_commit = true
-               use_ssh        = true
            }
        ) -> null
-       id              = "remote_mirror_wZR58_kc-Dz" -> null
-       id_attribute    = "remote_name" -> null
-       path            = "/api/v1/repos/ScottyLabs/cmu-maps-ai-routing/push_mirrors" -> null
    }

Plan: 0 to add, 0 to change, 12 to destroy.
  • ▶️ To apply this plan, comment:
    atlantis apply -p git
    
  • 🚮 To delete this plan and lock, click here
  • 🔁 To plan this project again, comment:
    atlantis plan -p git
    

Plan: 0 to add, 0 to change, 12 to destroy.


Plan Summary

3 projects, 3 with changes, 0 with no changes, 0 failed

  • ⏩ To apply all unapplied plans from this Pull Request, comment:
    atlantis apply
    
  • 🚮 To delete all plans and locks from this Pull Request, comment:
    atlantis unlock
    
Ran Plan for 3 projects: 1. project: `email` dir: `tofu/email` workspace: `default` 1. project: `google_groups` dir: `tofu/google_groups` workspace: `default` 1. project: `git` dir: `tofu/git` workspace: `default` --- ### 1. project: `email` dir: `tofu/email` workspace: `default` <details><summary>Show Output</summary> ```diff Blocking waiting for file lock on package cache Blocking waiting for file lock on package cache Blocking waiting for file lock on package cache Blocking waiting for file lock on build directory Finished `release` profile [optimized] target(s) in 0.11s ╷ │ Warning: Provider development overrides are in effect │ │ The following provider development overrides are set in the CLI │ configuration: │ - svalabs/forgejo in /tmp/forgejo-provider-1.7.0-team-repository-and-topics │ │ The behavior may therefore not match any released version of the provider │ and applying changes may cause the state to become incompatible with │ published releases. ╵ ephemeral.vault_kv_secret_v2.cloudflare_token: Opening... ephemeral.vault_kv_secret_v2.cloudflare_token: Open complete after 1s data.cloudflare_api_token_permission_groups_list.email_sending: Reading... data.cloudflare_zone.cmueats_com: Reading... data.cloudflare_api_token_permission_groups_list.email_sending: Read complete after 0s [name=Email Sending Write] data.cloudflare_zone.cmueats_com: Read complete after 0s [id=78a8413b3e73553f7def8cefe1bdc386] ephemeral.vault_kv_secret_v2.cloudflare_token: Closing... ephemeral.vault_kv_secret_v2.cloudflare_token: Close complete after 0s OpenTofu used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: + create OpenTofu will perform the following actions: # cloudflare_api_token.cmu-eats_eats will be created + resource "cloudflare_api_token" "cmu-eats_eats" { + creator_email_at_creation = (known after apply) + id = (known after apply) + issued_on = (known after apply) + last_used_on = (known after apply) + modified_on = (known after apply) + name = "email-eats" + policies = [ + { + effect = "allow" + permission_groups = [ + { + id = "5df633d6b41c42bcaf5b4a62b9d14b64" }, ] + resources = jsonencode( { + "com.cloudflare.api.account.f8b0a968c44462e7f9128ad43151d2c4" = "*" } ) }, ] + provisioner_id = (known after apply) + provisioner_type = (known after apply) + status = (known after apply) + value = (sensitive value) } # cloudflare_email_routing_address.sl_eats will be created + resource "cloudflare_email_routing_address" "sl_eats" { + account_id = "f8b0a968c44462e7f9128ad43151d2c4" + created = (known after apply) + email = "sl-eats@andrew.cmu.edu" + id = (known after apply) + modified = (known after apply) + tag = (known after apply) + verified = (known after apply) } # cloudflare_email_routing_dns.cmueats_com will be created + resource "cloudflare_email_routing_dns" "cmueats_com" { + created = (known after apply) + enabled = (known after apply) + id = (known after apply) + modified = (known after apply) + skip_wizard = (known after apply) + status = (known after apply) + support_subaddress = (known after apply) + tag = (known after apply) + zone_id = "78a8413b3e73553f7def8cefe1bdc386" } # cloudflare_email_routing_rule.cmu-eats_eats will be created + resource "cloudflare_email_routing_rule" "cmu-eats_eats" { + actions = [ + { + type = "forward" + value = [ + "sl-eats@andrew.cmu.edu", ] }, ] + enabled = true + id = (known after apply) + matchers = [ + { + field = "to" + type = "literal" + value = "reports@cmueats.com" }, ] + name = "reports@cmueats.com" + priority = 0 + source = "api" + tag = (known after apply) + zone_id = "78a8413b3e73553f7def8cefe1bdc386" } # cloudflare_email_sending_subdomain.cmueats_com will be created + resource "cloudflare_email_sending_subdomain" "cmueats_com" { + created = (known after apply) + dkim_selector = (known after apply) + drop_suppressed_recipients = (known after apply) + enabled = (known after apply) + id = (known after apply) + modified = (known after apply) + name = "cmueats.com" + preview_enabled = (known after apply) + return_path_domain = (known after apply) + tag = (known after apply) + zone_id = "78a8413b3e73553f7def8cefe1bdc386" } # vault_kv_secret_v2.cmu-eats_eats_prod_email_from will be created + resource "vault_kv_secret_v2" "cmu-eats_eats_prod_email_from" { + data = (sensitive value) + data_json = (sensitive value) + data_json_wo = (write-only attribute) + delete_all_versions = false + disable_read = false + id = (known after apply) + metadata = (known after apply) + mount = "secret" + name = "secretspec/eats/prod/EMAIL_FROM" + path = (known after apply) + custom_metadata (known after apply) } # vault_kv_secret_v2.cmu-eats_eats_prod_smtp_host will be created + resource "vault_kv_secret_v2" "cmu-eats_eats_prod_smtp_host" { + data = (sensitive value) + data_json = (sensitive value) + data_json_wo = (write-only attribute) + delete_all_versions = false + disable_read = false + id = (known after apply) + metadata = (known after apply) + mount = "secret" + name = "secretspec/eats/prod/SMTP_HOST" + path = (known after apply) + custom_metadata (known after apply) } # vault_kv_secret_v2.cmu-eats_eats_prod_smtp_password will be created + resource "vault_kv_secret_v2" "cmu-eats_eats_prod_smtp_password" { + data = (sensitive value) + data_json = (sensitive value) + data_json_wo = (write-only attribute) + delete_all_versions = false + disable_read = false + id = (known after apply) + metadata = (known after apply) + mount = "secret" + name = "secretspec/eats/prod/SMTP_PASSWORD" + path = (known after apply) + custom_metadata (known after apply) } # vault_kv_secret_v2.cmu-eats_eats_prod_smtp_port will be created + resource "vault_kv_secret_v2" "cmu-eats_eats_prod_smtp_port" { + data = (sensitive value) + data_json = (sensitive value) + data_json_wo = (write-only attribute) + delete_all_versions = false + disable_read = false + id = (known after apply) + metadata = (known after apply) + mount = "secret" + name = "secretspec/eats/prod/SMTP_PORT" + path = (known after apply) + custom_metadata (known after apply) } # vault_kv_secret_v2.cmu-eats_eats_prod_smtp_username will be created + resource "vault_kv_secret_v2" "cmu-eats_eats_prod_smtp_username" { + data = (sensitive value) + data_json = (sensitive value) + data_json_wo = (write-only attribute) + delete_all_versions = false + disable_read = false + id = (known after apply) + metadata = (known after apply) + mount = "secret" + name = "secretspec/eats/prod/SMTP_USERNAME" + path = (known after apply) + custom_metadata (known after apply) } Plan: 10 to add, 0 to change, 0 to destroy. ``` </details> * :arrow_forward: To **apply** this plan, comment: ```shell atlantis apply -p email ``` * :put_litter_in_its_place: To **delete** this plan and lock, click [here](https://atlantis.scottylabs.org/lock?id=ScottyLabs%252Fgovernance%252Ftofu%252Femail%252Fdefault%252Femail) * :repeat: To **plan** this project again, comment: ```shell atlantis plan -p email ``` Plan: 10 to add, 0 to change, 0 to destroy. --- ### 2. project: `google_groups` dir: `tofu/google_groups` workspace: `default` <details><summary>Show Output</summary> ```diff Blocking waiting for file lock on package cache Blocking waiting for file lock on package cache Blocking waiting for file lock on package cache Blocking waiting for file lock on shared package cache Finished `release` profile [optimized] target(s) in 0.11s OpenTofu used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: + create OpenTofu will perform the following actions: # google_cloud_identity_group_membership.lostandfound_alexru will be created + resource "google_cloud_identity_group_membership" "lostandfound_alexru" { + create_time = (known after apply) + group = "groups/02zbgiuw3df55tt" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "alexru@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.lostandfound_anish will be created + resource "google_cloud_identity_group_membership" "lostandfound_anish" { + create_time = (known after apply) + group = "groups/02zbgiuw3df55tt" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "apallati@andrew.cmu.edu" } + roles { + name = "MANAGER" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_asivachi will be created + resource "google_cloud_identity_group_membership" "sl_courses_asivachi" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "asivachi@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_brianch2 will be created + resource "google_cloud_identity_group_membership" "sl_courses_brianch2" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "brianch2@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_ckawibow will be created + resource "google_cloud_identity_group_membership" "sl_courses_ckawibow" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "ckawibow@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_dkou will be created + resource "google_cloud_identity_group_membership" "sl_courses_dkou" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "dkou@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_etashj will be created + resource "google_cloud_identity_group_membership" "sl_courses_etashj" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "etashjha@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_gabrielx will be created + resource "google_cloud_identity_group_membership" "sl_courses_gabrielx" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "gabrielx@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_haiyuem will be created + resource "google_cloud_identity_group_membership" "sl_courses_haiyuem" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "haiyuem@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_jasondin will be created + resource "google_cloud_identity_group_membership" "sl_courses_jasondin" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "jasondin@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_jgtsao will be created + resource "google_cloud_identity_group_membership" "sl_courses_jgtsao" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "jgtsao@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_johnliu3 will be created + resource "google_cloud_identity_group_membership" "sl_courses_johnliu3" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "johnliu3@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_kyma will be created + resource "google_cloud_identity_group_membership" "sl_courses_kyma" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "kyma@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_llazaro will be created + resource "google_cloud_identity_group_membership" "sl_courses_llazaro" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "llazaro@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_sgli will be created + resource "google_cloud_identity_group_membership" "sl_courses_sgli" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "sgli@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_vaathava will be created + resource "google_cloud_identity_group_membership" "sl_courses_vaathava" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "vaathava@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_wychen will be created + resource "google_cloud_identity_group_membership" "sl_courses_wychen" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "wychen@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_eats_alvinche will be created + resource "google_cloud_identity_group_membership" "sl_eats_alvinche" { + create_time = (known after apply) + group = "groups/02s8eyo13l4ctzy" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "alvinche@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_eats_anish will be created + resource "google_cloud_identity_group_membership" "sl_eats_anish" { + create_time = (known after apply) + group = "groups/02s8eyo13l4ctzy" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "apallati@andrew.cmu.edu" } + roles { + name = "MANAGER" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_eats_arom1a will be created + resource "google_cloud_identity_group_membership" "sl_eats_arom1a" { + create_time = (known after apply) + group = "groups/02s8eyo13l4ctzy" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "markfan@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_eats_cirex_web will be created + resource "google_cloud_identity_group_membership" "sl_eats_cirex_web" { + create_time = (known after apply) + group = "groups/02s8eyo13l4ctzy" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "ericxu@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_eats_lillianx will be created + resource "google_cloud_identity_group_membership" "sl_eats_lillianx" { + create_time = (known after apply) + group = "groups/02s8eyo13l4ctzy" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "lillianx@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_eats_mangomochi7 will be created + resource "google_cloud_identity_group_membership" "sl_eats_mangomochi7" { + create_time = (known after apply) + group = "groups/02s8eyo13l4ctzy" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "ghechen@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_eats_psz will be created + resource "google_cloud_identity_group_membership" "sl_eats_psz" { + create_time = (known after apply) + group = "groups/02s8eyo13l4ctzy" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "psz@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_eats_raymond4 will be created + resource "google_cloud_identity_group_membership" "sl_eats_raymond4" { + create_time = (known after apply) + group = "groups/02s8eyo13l4ctzy" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "raymond4@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_eats_samsongo will be created + resource "google_cloud_identity_group_membership" "sl_eats_samsongo" { + create_time = (known after apply) + group = "groups/02s8eyo13l4ctzy" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "samsongo@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_eats_stanleymw will be created + resource "google_cloud_identity_group_membership" "sl_eats_stanleymw" { + create_time = (known after apply) + group = "groups/02s8eyo13l4ctzy" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "smwang2@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_eats_thomasxi will be created + resource "google_cloud_identity_group_membership" "sl_eats_thomasxi" { + create_time = (known after apply) + group = "groups/02s8eyo13l4ctzy" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "thomasxi@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_amzoeee will be created + resource "google_cloud_identity_group_membership" "sl_housing_amzoeee" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "zoezhao@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_anish will be created + resource "google_cloud_identity_group_membership" "sl_housing_anish" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "apallati@andrew.cmu.edu" } + roles { + name = "MANAGER" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_danipri12 will be created + resource "google_cloud_identity_group_membership" "sl_housing_danipri12" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "dprileps@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_dmkulkar will be created + resource "google_cloud_identity_group_membership" "sl_housing_dmkulkar" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "dmkulkar@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_emmawong will be created + resource "google_cloud_identity_group_membership" "sl_housing_emmawong" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "emmawong@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_gostmeaper will be created + resource "google_cloud_identity_group_membership" "sl_housing_gostmeaper" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "johncao@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_irisli will be created + resource "google_cloud_identity_group_membership" "sl_housing_irisli" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "irisli@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_jessica_lr_song will be created + resource "google_cloud_identity_group_membership" "sl_housing_jessica_lr_song" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "jsong5@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_kluoxx will be created + resource "google_cloud_identity_group_membership" "sl_housing_kluoxx" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "ksluo@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_locho will be created + resource "google_cloud_identity_group_membership" "sl_housing_locho" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "lxh@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_manrajs will be created + resource "google_cloud_identity_group_membership" "sl_housing_manrajs" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "manrajs@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_nikhilr will be created + resource "google_cloud_identity_group_membership" "sl_housing_nikhilr" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "nramanuj@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_rhsen will be created + resource "google_cloud_identity_group_membership" "sl_housing_rhsen" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "rhsen@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_stringatlas will be created + resource "google_cloud_identity_group_membership" "sl_housing_stringatlas" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "kdz@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_suvamkonar will be created + resource "google_cloud_identity_group_membership" "sl_housing_suvamkonar" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "skonar@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_tentype will be created + resource "google_cloud_identity_group_membership" "sl_housing_tentype" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "maxwen@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_xboxbedrock will be created + resource "google_cloud_identity_group_membership" "sl_housing_xboxbedrock" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "spola2@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_xindiy will be created + resource "google_cloud_identity_group_membership" "sl_housing_xindiy" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "xindiy@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_zoexue will be created + resource "google_cloud_identity_group_membership" "sl_housing_zoexue" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "zoexue@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_alexac will be created + resource "google_cloud_identity_group_membership" "sl_maps_alexac" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "alexac@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_anish will be created + resource "google_cloud_identity_group_membership" "sl_maps_anish" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "apallati@andrew.cmu.edu" } + roles { + name = "MANAGER" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_arnavrao will be created + resource "google_cloud_identity_group_membership" "sl_maps_arnavrao" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "arnavrao@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_chyang_nycu will be created + resource "google_cloud_identity_group_membership" "sl_maps_chyang_nycu" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "chienhuy@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_cirex_web will be created + resource "google_cloud_identity_group_membership" "sl_maps_cirex_web" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "ericxu@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_ecwang will be created + resource "google_cloud_identity_group_membership" "sl_maps_ecwang" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "ecwang@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_ekaansha will be created + resource "google_cloud_identity_group_membership" "sl_maps_ekaansha" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "ekaansha@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_hayoonch will be created + resource "google_cloud_identity_group_membership" "sl_maps_hayoonch" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "hayoonch@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_hkknox will be created + resource "google_cloud_identity_group_membership" "sl_maps_hkknox" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "hkknox@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_kennethz will be created + resource "google_cloud_identity_group_membership" "sl_maps_kennethz" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "kzhong2@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_pollyg will be created + resource "google_cloud_identity_group_membership" "sl_maps_pollyg" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "pollyg@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_siddharthr will be created + resource "google_cloud_identity_group_membership" "sl_maps_siddharthr" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "sradhak2@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_sypan will be created + resource "google_cloud_identity_group_membership" "sl_maps_sypan" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "sypan@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_xboxbedrock will be created + resource "google_cloud_identity_group_membership" "sl_maps_xboxbedrock" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "spola2@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_zeyuyaoy will be created + resource "google_cloud_identity_group_membership" "sl_maps_zeyuyaoy" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "peteryao@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_zuh will be created + resource "google_cloud_identity_group_membership" "sl_maps_zuh" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "zuh@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_quest_anish will be created + resource "google_cloud_identity_group_membership" "sl_quest_anish" { + create_time = (known after apply) + group = "groups/02grqrue1mtgqkt" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "apallati@andrew.cmu.edu" } + roles { + name = "MANAGER" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_quest_brightz will be created + resource "google_cloud_identity_group_membership" "sl_quest_brightz" { + create_time = (known after apply) + group = "groups/02grqrue1mtgqkt" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "brightz@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_quest_jw8 will be created + resource "google_cloud_identity_group_membership" "sl_quest_jw8" { + create_time = (known after apply) + group = "groups/02grqrue1mtgqkt" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "jw8@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_quest_kechezon will be created + resource "google_cloud_identity_group_membership" "sl_quest_kechezon" { + create_time = (known after apply) + group = "groups/02grqrue1mtgqkt" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "kechezon@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_quest_xboxbedrock will be created + resource "google_cloud_identity_group_membership" "sl_quest_xboxbedrock" { + create_time = (known after apply) + group = "groups/02grqrue1mtgqkt" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "spola2@andrew.cmu.edu" } + roles { + name = "MEMBER" } } Plan: 68 to add, 0 to change, 0 to destroy. ``` </details> * :arrow_forward: To **apply** this plan, comment: ```shell atlantis apply -p google_groups ``` * :put_litter_in_its_place: To **delete** this plan and lock, click [here](https://atlantis.scottylabs.org/lock?id=ScottyLabs%252Fgovernance%252Ftofu%252Fgoogle_groups%252Fdefault%252Fgoogle_groups) * :repeat: To **plan** this project again, comment: ```shell atlantis plan -p google_groups ``` Plan: 68 to add, 0 to change, 0 to destroy. --- ### 3. project: `git` dir: `tofu/git` workspace: `default` <details><summary>Show Output</summary> ```diff Blocking waiting for file lock on package cache Blocking waiting for file lock on package cache Blocking waiting for file lock on package cache Blocking waiting for file lock on build directory Finished `release` profile [optimized] target(s) in 0.11s OpenTofu used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: - destroy OpenTofu will perform the following actions: # forgejo_branch_protection.cmu-maps_cmu_maps_ai_routing_default_branch will be destroyed # (because forgejo_branch_protection.cmu-maps_cmu_maps_ai_routing_default_branch is not in configuration) - resource "forgejo_branch_protection" "cmu-maps_cmu_maps_ai_routing_default_branch" { - approvals_whitelist_teams = [] -> null - approvals_whitelist_usernames = [] -> null - block_on_official_review_requests = false -> null - block_on_outdated_branch = true -> null - block_on_rejected_reviews = true -> null - branch_name = "main" -> null - dismiss_stale_approvals = false -> null - enable_approvals_whitelist = true -> null - enable_merge_whitelist = true -> null - enable_push = true -> null - enable_push_whitelist = true -> null - enable_status_check = false -> null - merge_whitelist_teams = [] -> null - merge_whitelist_usernames = [] -> null - push_whitelist_deploy_keys = false -> null - push_whitelist_teams = [] -> null - push_whitelist_usernames = [] -> null - repository_id = 336 -> null - require_signed_commits = false -> null - required_approvals = 1 -> null - status_check_contexts = [] -> null } # forgejo_repository.cmu-maps_cmu_maps_ai_routing will be destroyed # (because forgejo_repository.cmu-maps_cmu_maps_ai_routing is not in configuration) - resource "forgejo_repository" "cmu-maps_cmu_maps_ai_routing" { - allow_fast_forward_only_merge = true -> null - allow_manual_merge = false -> null - allow_merge_commits = false -> null - allow_rebase = true -> null - allow_rebase_explicit = false -> null - allow_rebase_update = true -> null - allow_squash_merge = true -> null - archive_on_destroy = false -> null - archived = false -> null - auto_init = true -> null - autodetect_manual_merge = false -> null - clone_url = "https://git.cmu.dev/ScottyLabs/cmu-maps-ai-routing.git" -> null - created_at = "2026-10-26T09:25:33Z" -> null - default_allow_maintainer_edit = true -> null - default_branch = "main" -> null - default_delete_branch_after_merge = true -> null - default_merge_style = "fast-forward-only" -> null - default_update_style = "rebase" -> null - description = "AI gateway integration for CMU Maps development tooling" -> null - empty = false -> null - enable_prune = false -> null - fork = false -> null - forks_count = 0 -> null - full_name = "ScottyLabs/cmu-maps-ai-routing" -> null - globally_editable_wiki = false -> null - has_actions = true -> null - has_issues = true -> null - has_packages = true -> null - has_projects = true -> null - has_pull_requests = true -> null - has_releases = true -> null - has_wiki = true -> null - html_url = "https://git.cmu.dev/ScottyLabs/cmu-maps-ai-routing" -> null - id = 336 -> null - ignore_whitespace_conflicts = false -> null - internal = false -> null - internal_tracker = { - allow_only_contributors_to_track_time = true -> null - enable_issue_dependencies = true -> null - enable_time_tracker = true -> null } -> null - labels = false -> null - lfs = false -> null - milestones = false -> null - mirror = false -> null - mirror_updated = "0001-01-01T00:00:00Z" -> null - name = "cmu-maps-ai-routing" -> null - open_issues_count = 0 -> null - open_pr_counter = 0 -> null - owner = "ScottyLabs" -> null - permissions = { - admin = true -> null - pull = true -> null - push = true -> null } -> null - private = false -> null - release_counter = 0 -> null - size = 0 -> null - ssh_url = "ssh://forgejo@git.cmu.dev/ScottyLabs/cmu-maps-ai-routing.git" -> null - stars_count = 0 -> null - template = false -> null - topics = [ - "nixbot", ] -> null - trust_model = "default" -> null - updated_at = "2026-10-26T09:25:33Z" -> null - watchers_count = 19 -> null } # forgejo_team.cmu-maps-ai-routing_leads will be destroyed # (because forgejo_team.cmu-maps-ai-routing_leads is not in configuration) - resource "forgejo_team" "cmu-maps-ai-routing_leads" { - can_create_org_repo = false -> null - description = "CMU Maps AI Routing leads" -> null - id = 63 -> null - includes_all_repositories = false -> null - name = "cmu-maps-ai-routing-leads" -> null - organization = "ScottyLabs" -> null - organization_id = 3 -> null - permission = "admin" -> null - units_map = { - "repo.actions" = "admin" - "repo.code" = "admin" - "repo.ext_issues" = "admin" - "repo.ext_wiki" = "admin" - "repo.issues" = "admin" - "repo.packages" = "admin" - "repo.projects" = "admin" - "repo.pulls" = "admin" - "repo.releases" = "admin" - "repo.wiki" = "admin" } -> null } # forgejo_team_member.cmu-maps-ai-routing_leads_anish will be destroyed # (because forgejo_team_member.cmu-maps-ai-routing_leads_anish is not in configuration) - resource "forgejo_team_member" "cmu-maps-ai-routing_leads_anish" { - team_id = 63 -> null - user = "anish" -> null } # forgejo_team_member.cmu-maps-ai-routing_leads_siddharthr will be destroyed # (because forgejo_team_member.cmu-maps-ai-routing_leads_siddharthr is not in configuration) - resource "forgejo_team_member" "cmu-maps-ai-routing_leads_siddharthr" { - team_id = 63 -> null - user = "sradhak2" -> null } # forgejo_team_repository.cmu-maps-ai-routing_leads_cmu_maps_ai_routing will be destroyed # (because forgejo_team_repository.cmu-maps-ai-routing_leads_cmu_maps_ai_routing is not in configuration) - resource "forgejo_team_repository" "cmu-maps-ai-routing_leads_cmu_maps_ai_routing" { - id = "63/336" -> null - repository_id = 336 -> null - team_id = 63 -> null } # forgejo_team_repository.cmu-maps_cmu_maps_ai_routing will be destroyed # (because forgejo_team_repository.cmu-maps_cmu_maps_ai_routing is not in configuration) - resource "forgejo_team_repository" "cmu-maps_cmu_maps_ai_routing" { - id = "13/336" -> null - repository_id = 336 -> null - team_id = 13 -> null } # github_actions_repository_permissions.cmu-maps_cmu_maps_ai_routing_actions will be destroyed # (because github_actions_repository_permissions.cmu-maps_cmu_maps_ai_routing_actions is not in configuration) - resource "github_actions_repository_permissions" "cmu-maps_cmu_maps_ai_routing_actions" { - enabled = false -> null - id = "cmu-maps-ai-routing" -> null - repository = "cmu-maps-ai-routing" -> null - sha_pinning_required = false -> null } # github_repository.cmu-maps_cmu_maps_ai_routing will be destroyed # (because github_repository.cmu-maps_cmu_maps_ai_routing is not in configuration) - resource "github_repository" "cmu-maps_cmu_maps_ai_routing" { - allow_auto_merge = false -> null - allow_forking = true -> null - allow_merge_commit = true -> null - allow_rebase_merge = true -> null - allow_squash_merge = true -> null - allow_update_branch = false -> null - archived = false -> null - default_branch = "main" -> null - delete_branch_on_merge = false -> null - description = "READ-ONLY MIRROR" -> null - etag = "W/\"36c4e618daa43e317eab601bd89f17a5c8fbad0ee986f90996ef49322ed70b5c\"" -> null - fork = "false" -> null - full_name = "ScottyLabs/cmu-maps-ai-routing" -> null - git_clone_url = "git://github.com/ScottyLabs/cmu-maps-ai-routing.git" -> null - has_discussions = false -> null - has_downloads = false -> null - has_issues = false -> null - has_projects = false -> null - has_wiki = false -> null - homepage_url = "https://git.cmu.dev/ScottyLabs/cmu-maps-ai-routing" -> null - html_url = "https://github.com/ScottyLabs/cmu-maps-ai-routing" -> null - http_clone_url = "https://github.com/ScottyLabs/cmu-maps-ai-routing.git" -> null - id = "cmu-maps-ai-routing" -> null - ignore_vulnerability_alerts_during_read = false -> null - is_template = false -> null - merge_commit_message = "PR_TITLE" -> null - merge_commit_title = "MERGE_MESSAGE" -> null - name = "cmu-maps-ai-routing" -> null - node_id = "R_kgDOVXuUMA" -> null - private = false -> null - repo_id = 1434162224 -> null - squash_merge_commit_message = "COMMIT_MESSAGES" -> null - squash_merge_commit_title = "COMMIT_OR_PR_TITLE" -> null - ssh_clone_url = "git@github.com:ScottyLabs/cmu-maps-ai-routing.git" -> null - svn_url = "https://github.com/ScottyLabs/cmu-maps-ai-routing" -> null - topics = [] -> null - visibility = "public" -> null - vulnerability_alerts = true -> null - web_commit_signoff_required = false -> null - security_and_analysis { - secret_scanning { - status = "disabled" -> null } - secret_scanning_push_protection { - status = "disabled" -> null } } } # github_repository_deploy_key.cmu-maps_cmu_maps_ai_routing_mirror_deploy_key will be destroyed # (because github_repository_deploy_key.cmu-maps_cmu_maps_ai_routing_mirror_deploy_key is not in configuration) - resource "github_repository_deploy_key" "cmu-maps_cmu_maps_ai_routing_mirror_deploy_key" { - etag = "W/\"8709a7c97957d3ae4c66b865a46cd154e7072a22fb7485fd59af45b608806b54\"" -> null - id = "cmu-maps-ai-routing:167691734" -> null - key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKhRY2YVK0mx3zAaSPlLCljr+7srQCIvZBBx843CEapK" -> null - read_only = false -> null - repository = "cmu-maps-ai-routing" -> null - title = "Forgejo mirror" -> null } # github_repository_ruleset.cmu-maps_cmu_maps_ai_routing_ruleset will be destroyed # (because github_repository_ruleset.cmu-maps_cmu_maps_ai_routing_ruleset is not in configuration) - resource "github_repository_ruleset" "cmu-maps_cmu_maps_ai_routing_ruleset" { - enforcement = "active" -> null - etag = "\"401c48ad0ba8322bdf7334f05f1b268b16ae7d6f27519d2e88e7c0270ddf48d3\"" -> null - id = "25868709" -> null - name = "Default" -> null - node_id = "RRS_lACqUmVwb3NpdG9yec5Ve5QwzgGKuaU" -> null - repository = "cmu-maps-ai-routing" -> null - ruleset_id = 25868709 -> null - target = "branch" -> null - bypass_actors { - actor_id = 167691734 -> null - actor_type = "DeployKey" -> null - bypass_mode = "always" -> null } - conditions { - ref_name { - exclude = [] -> null - include = [ - "~ALL", ] -> null } } - rules { - creation = true -> null - deletion = true -> null - non_fast_forward = true -> null - required_linear_history = false -> null - required_signatures = false -> null - update = true -> null - update_allows_fetch_and_merge = false -> null - pull_request { - allowed_merge_methods = [ - "merge", - "squash", - "rebase", ] -> null - dismiss_stale_reviews_on_push = false -> null - require_code_owner_review = false -> null - require_last_push_approval = false -> null - required_approving_review_count = 1 -> null - required_review_thread_resolution = false -> null } } } # restapi_object.cmu-maps_cmu_maps_ai_routing_push_mirror will be destroyed # (because restapi_object.cmu-maps_cmu_maps_ai_routing_push_mirror is not in configuration) - resource "restapi_object" "cmu-maps_cmu_maps_ai_routing_push_mirror" { - api_data = { - "branch_filter" = "" - "created" = "2026-10-26T09:25:33Z" - "interval" = "8h0m0s" - "last_error" = "" - "last_update" = "2026-10-26T17:43:15Z" - "public_key" = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKhRY2YVK0mx3zAaSPlLCljr+7srQCIvZBBx843CEapK" - "remote_address" = "ssh://github.com/ScottyLabs/cmu-maps-ai-routing.git" - "remote_name" = "remote_mirror_wZR58_kc-Dz" - "repo_name" = "cmu-maps-ai-routing" - "sync_on_commit" = "true" } -> null - api_response = jsonencode( { - branch_filter = "" - created = "2026-10-26T09:25:33Z" - interval = "8h0m0s" - last_error = "" - last_update = "2026-10-26T17:43:15Z" - public_key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKhRY2YVK0mx3zAaSPlLCljr+7srQCIvZBBx843CEapK" - remote_address = "ssh://github.com/ScottyLabs/cmu-maps-ai-routing.git" - remote_name = "remote_mirror_wZR58_kc-Dz" - repo_name = "cmu-maps-ai-routing" - sync_on_commit = true } ) -> null - create_response = jsonencode( { - branch_filter = "" - created = "2026-10-26T09:25:33Z" - interval = "8h0m0s" - last_error = "" - last_update = "1970-01-01T00:00:00Z" - public_key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKhRY2YVK0mx3zAaSPlLCljr+7srQCIvZBBx843CEapK" - remote_address = "ssh://github.com/ScottyLabs/cmu-maps-ai-routing.git" - remote_name = "remote_mirror_wZR58_kc-Dz" - repo_name = "cmu-maps-ai-routing" - sync_on_commit = true } ) -> null - data = jsonencode( { - interval = "8h0m0s" - remote_address = "git@github.com:ScottyLabs/cmu-maps-ai-routing.git" - sync_on_commit = true - use_ssh = true } ) -> null - id = "remote_mirror_wZR58_kc-Dz" -> null - id_attribute = "remote_name" -> null - path = "/api/v1/repos/ScottyLabs/cmu-maps-ai-routing/push_mirrors" -> null } Plan: 0 to add, 0 to change, 12 to destroy. ``` </details> * :arrow_forward: To **apply** this plan, comment: ```shell atlantis apply -p git ``` * :put_litter_in_its_place: To **delete** this plan and lock, click [here](https://atlantis.scottylabs.org/lock?id=ScottyLabs%252Fgovernance%252Ftofu%252Fgit%252Fdefault%252Fgit) * :repeat: To **plan** this project again, comment: ```shell atlantis plan -p git ``` Plan: 0 to add, 0 to change, 12 to destroy. --- ### Plan Summary 3 projects, 3 with changes, 0 with no changes, 0 failed * :fast_forward: To **apply** all unapplied plans from this Pull Request, comment: ```shell atlantis apply ``` * :put_litter_in_its_place: To **delete** all plans and locks from this Pull Request, comment: ```shell atlantis unlock ```
Author
Owner

atlantis import -p google_groups 'google_cloud_identity_group_membership.sl_maps_anish' groups/045jfvxd16e9z41/memberships/105146976020807481874

atlantis import -p google_groups 'google_cloud_identity_group_membership.sl_maps_anish' groups/045jfvxd16e9z41/memberships/105146976020807481874

Ran Import for project: google_groups dir: tofu/google_groups workspace: default

Show Output
Finished `release` profile [optimized] target(s) in 0.05s

data.external.identities: Reading...
data.google_cloud_identity_group_lookup.lostandfound: Reading...
data.google_cloud_identity_group_lookup.admin: Reading...
data.google_cloud_identity_group_lookup.sl_courses: Reading...
data.google_cloud_identity_group_lookup.occ_announce: Reading...
data.google_cloud_identity_group_lookup.sl_eats: Reading...
data.google_cloud_identity_group_lookup.sl_quest: Reading...
data.google_cloud_identity_group_lookup.tech: Reading...
data.google_cloud_identity_group_lookup.ops: Reading...
data.google_cloud_identity_group_lookup.sl_occ: Reading...
data.google_cloud_identity_group_lookup.ops: Read complete after 0s [id=2026-10-26 18:57:56.939306993 +0000 UTC]
data.google_cloud_identity_group_lookup.occ_admins: Reading...
data.google_cloud_identity_group_lookup.lostandfound: Read complete after 0s [id=2026-10-26 18:57:56.961978339 +0000 UTC]
data.google_cloud_identity_group_lookup.sl_housing: Reading...
data.google_cloud_identity_group_lookup.occ_announce: Read complete after 0s [id=2026-10-26 18:57:56.964278668 +0000 UTC]
data.google_cloud_identity_group_lookup.occ_users: Reading...
data.google_cloud_identity_group_lookup.admin: Read complete after 0s [id=2026-10-26 18:57:56.968193382 +0000 UTC]
data.google_cloud_identity_group_lookup.sl_maps: Reading...
data.google_cloud_identity_group_lookup.tech: Read complete after 0s [id=2026-10-26 18:57:56.975682143 +0000 UTC]
data.google_cloud_identity_group_lookup.sl_courses: Read complete after 0s [id=2026-10-26 18:57:56.976186033 +0000 UTC]
data.google_cloud_identity_group_lookup.sl_eats: Read complete after 0s [id=2026-10-26 18:57:56.97960136 +0000 UTC]
data.google_cloud_identity_group_lookup.sl_occ: Read complete after 0s [id=2026-10-26 18:57:56.982285516 +0000 UTC]
data.google_cloud_identity_group_lookup.sl_quest: Read complete after 0s [id=2026-10-26 18:57:56.990002674 +0000 UTC]
data.google_cloud_identity_group_lookup.sl_housing: Read complete after 0s [id=2026-10-26 18:57:57.115180635 +0000 UTC]
data.google_cloud_identity_group_lookup.occ_admins: Read complete after 0s [id=2026-10-26 18:57:57.120908103 +0000 UTC]
data.google_cloud_identity_group_lookup.sl_maps: Read complete after 0s [id=2026-10-26 18:57:57.12341749 +0000 UTC]
data.google_cloud_identity_group_lookup.occ_users: Read complete after 0s [id=2026-10-26 18:57:57.138860928 +0000 UTC]
data.external.identities: Still reading... [10s elapsed]
data.external.identities: Still reading... [20s elapsed]
data.external.identities: Still reading... [30s elapsed]
data.external.identities: Still reading... [40s elapsed]
data.external.identities: Read complete after 41s [id=-]
google_cloud_identity_group_membership.sl_maps_anish: Importing from ID "groups/045jfvxd16e9z41/memberships/105146976020807481874"...
google_cloud_identity_group_membership.sl_maps_anish: Import prepared!
  Prepared google_cloud_identity_group_membership for import
google_cloud_identity_group_membership.sl_maps_anish: Refreshing state... [id=groups/045jfvxd16e9z41/memberships/105146976020807481874]

Import successful!

The resources that were imported are shown above. These resources are now in
your OpenTofu state and will henceforth be managed by OpenTofu.
🚮 A plan file was discarded. Re-plan would be required before applying.
  • 🔁 To plan this project again, comment:
    atlantis plan -p google_groups
    
Ran Import for project: `google_groups` dir: `tofu/google_groups` workspace: `default` <details><summary>Show Output</summary> ```diff Finished `release` profile [optimized] target(s) in 0.05s data.external.identities: Reading... data.google_cloud_identity_group_lookup.lostandfound: Reading... data.google_cloud_identity_group_lookup.admin: Reading... data.google_cloud_identity_group_lookup.sl_courses: Reading... data.google_cloud_identity_group_lookup.occ_announce: Reading... data.google_cloud_identity_group_lookup.sl_eats: Reading... data.google_cloud_identity_group_lookup.sl_quest: Reading... data.google_cloud_identity_group_lookup.tech: Reading... data.google_cloud_identity_group_lookup.ops: Reading... data.google_cloud_identity_group_lookup.sl_occ: Reading... data.google_cloud_identity_group_lookup.ops: Read complete after 0s [id=2026-10-26 18:57:56.939306993 +0000 UTC] data.google_cloud_identity_group_lookup.occ_admins: Reading... data.google_cloud_identity_group_lookup.lostandfound: Read complete after 0s [id=2026-10-26 18:57:56.961978339 +0000 UTC] data.google_cloud_identity_group_lookup.sl_housing: Reading... data.google_cloud_identity_group_lookup.occ_announce: Read complete after 0s [id=2026-10-26 18:57:56.964278668 +0000 UTC] data.google_cloud_identity_group_lookup.occ_users: Reading... data.google_cloud_identity_group_lookup.admin: Read complete after 0s [id=2026-10-26 18:57:56.968193382 +0000 UTC] data.google_cloud_identity_group_lookup.sl_maps: Reading... data.google_cloud_identity_group_lookup.tech: Read complete after 0s [id=2026-10-26 18:57:56.975682143 +0000 UTC] data.google_cloud_identity_group_lookup.sl_courses: Read complete after 0s [id=2026-10-26 18:57:56.976186033 +0000 UTC] data.google_cloud_identity_group_lookup.sl_eats: Read complete after 0s [id=2026-10-26 18:57:56.97960136 +0000 UTC] data.google_cloud_identity_group_lookup.sl_occ: Read complete after 0s [id=2026-10-26 18:57:56.982285516 +0000 UTC] data.google_cloud_identity_group_lookup.sl_quest: Read complete after 0s [id=2026-10-26 18:57:56.990002674 +0000 UTC] data.google_cloud_identity_group_lookup.sl_housing: Read complete after 0s [id=2026-10-26 18:57:57.115180635 +0000 UTC] data.google_cloud_identity_group_lookup.occ_admins: Read complete after 0s [id=2026-10-26 18:57:57.120908103 +0000 UTC] data.google_cloud_identity_group_lookup.sl_maps: Read complete after 0s [id=2026-10-26 18:57:57.12341749 +0000 UTC] data.google_cloud_identity_group_lookup.occ_users: Read complete after 0s [id=2026-10-26 18:57:57.138860928 +0000 UTC] data.external.identities: Still reading... [10s elapsed] data.external.identities: Still reading... [20s elapsed] data.external.identities: Still reading... [30s elapsed] data.external.identities: Still reading... [40s elapsed] data.external.identities: Read complete after 41s [id=-] google_cloud_identity_group_membership.sl_maps_anish: Importing from ID "groups/045jfvxd16e9z41/memberships/105146976020807481874"... google_cloud_identity_group_membership.sl_maps_anish: Import prepared! Prepared google_cloud_identity_group_membership for import google_cloud_identity_group_membership.sl_maps_anish: Refreshing state... [id=groups/045jfvxd16e9z41/memberships/105146976020807481874] Import successful! The resources that were imported are shown above. These resources are now in your OpenTofu state and will henceforth be managed by OpenTofu. ``` </details> :put_litter_in_its_place: A plan file was discarded. Re-plan would be required before applying. * :repeat: To **plan** this project again, comment: ```shell atlantis plan -p google_groups ```
Author
Owner

atlantis import -p google_groups 'google_cloud_identity_group_membership.sl_housing_anish' groups/01hmsyys1v8a29j/memberships/105146976020807481874

atlantis import -p google_groups 'google_cloud_identity_group_membership.sl_housing_anish' groups/01hmsyys1v8a29j/memberships/105146976020807481874

Ran Import for project: google_groups dir: tofu/google_groups workspace: default

Show Output
Finished `release` profile [optimized] target(s) in 0.06s

data.external.identities: Reading...
data.google_cloud_identity_group_lookup.admin: Reading...
data.google_cloud_identity_group_lookup.tech: Reading...
data.google_cloud_identity_group_lookup.sl_housing: Reading...
data.google_cloud_identity_group_lookup.sl_quest: Reading...
data.google_cloud_identity_group_lookup.sl_maps: Reading...
data.google_cloud_identity_group_lookup.sl_courses: Reading...
data.google_cloud_identity_group_lookup.occ_users: Reading...
data.google_cloud_identity_group_lookup.occ_announce: Reading...
data.google_cloud_identity_group_lookup.sl_occ: Reading...
data.google_cloud_identity_group_lookup.sl_housing: Read complete after 0s [id=2026-10-26 19:20:06.120518115 +0000 UTC]
data.google_cloud_identity_group_lookup.ops: Reading...
data.google_cloud_identity_group_lookup.sl_maps: Read complete after 0s [id=2026-10-26 19:20:06.127042192 +0000 UTC]
data.google_cloud_identity_group_lookup.lostandfound: Reading...
data.google_cloud_identity_group_lookup.sl_occ: Read complete after 0s [id=2026-10-26 19:20:06.129700146 +0000 UTC]
data.google_cloud_identity_group_lookup.tech: Read complete after 0s [id=2026-10-26 19:20:06.130094689 +0000 UTC]
data.google_cloud_identity_group_lookup.sl_eats: Reading...
data.google_cloud_identity_group_lookup.occ_admins: Reading...
data.google_cloud_identity_group_lookup.sl_courses: Read complete after 0s [id=2026-10-26 19:20:06.136122853 +0000 UTC]
data.google_cloud_identity_group_lookup.admin: Read complete after 0s [id=2026-10-26 19:20:06.142264493 +0000 UTC]
data.google_cloud_identity_group_lookup.occ_announce: Read complete after 0s [id=2026-10-26 19:20:06.162495229 +0000 UTC]
data.google_cloud_identity_group_lookup.sl_quest: Read complete after 0s [id=2026-10-26 19:20:06.162770571 +0000 UTC]
data.google_cloud_identity_group_lookup.ops: Read complete after 0s [id=2026-10-26 19:20:06.295270974 +0000 UTC]
data.google_cloud_identity_group_lookup.lostandfound: Read complete after 0s [id=2026-10-26 19:20:06.337585504 +0000 UTC]
data.google_cloud_identity_group_lookup.occ_admins: Read complete after 0s [id=2026-10-26 19:20:06.352880221 +0000 UTC]
data.google_cloud_identity_group_lookup.sl_eats: Read complete after 0s [id=2026-10-26 19:20:06.366771094 +0000 UTC]
data.google_cloud_identity_group_lookup.occ_users: Read complete after 1s [id=2026-10-26 19:20:07.303475385 +0000 UTC]
data.external.identities: Still reading... [10s elapsed]
data.external.identities: Still reading... [20s elapsed]
data.external.identities: Still reading... [30s elapsed]
data.external.identities: Still reading... [40s elapsed]
data.external.identities: Read complete after 44s [id=-]
google_cloud_identity_group_membership.sl_housing_anish: Importing from ID "groups/01hmsyys1v8a29j/memberships/105146976020807481874"...
google_cloud_identity_group_membership.sl_housing_anish: Import prepared!
  Prepared google_cloud_identity_group_membership for import
google_cloud_identity_group_membership.sl_housing_anish: Refreshing state... [id=groups/01hmsyys1v8a29j/memberships/105146976020807481874]

Import successful!

The resources that were imported are shown above. These resources are now in
your OpenTofu state and will henceforth be managed by OpenTofu.
🚮 A plan file was discarded. Re-plan would be required before applying.
  • 🔁 To plan this project again, comment:
    atlantis plan -p google_groups
    
Ran Import for project: `google_groups` dir: `tofu/google_groups` workspace: `default` <details><summary>Show Output</summary> ```diff Finished `release` profile [optimized] target(s) in 0.06s data.external.identities: Reading... data.google_cloud_identity_group_lookup.admin: Reading... data.google_cloud_identity_group_lookup.tech: Reading... data.google_cloud_identity_group_lookup.sl_housing: Reading... data.google_cloud_identity_group_lookup.sl_quest: Reading... data.google_cloud_identity_group_lookup.sl_maps: Reading... data.google_cloud_identity_group_lookup.sl_courses: Reading... data.google_cloud_identity_group_lookup.occ_users: Reading... data.google_cloud_identity_group_lookup.occ_announce: Reading... data.google_cloud_identity_group_lookup.sl_occ: Reading... data.google_cloud_identity_group_lookup.sl_housing: Read complete after 0s [id=2026-10-26 19:20:06.120518115 +0000 UTC] data.google_cloud_identity_group_lookup.ops: Reading... data.google_cloud_identity_group_lookup.sl_maps: Read complete after 0s [id=2026-10-26 19:20:06.127042192 +0000 UTC] data.google_cloud_identity_group_lookup.lostandfound: Reading... data.google_cloud_identity_group_lookup.sl_occ: Read complete after 0s [id=2026-10-26 19:20:06.129700146 +0000 UTC] data.google_cloud_identity_group_lookup.tech: Read complete after 0s [id=2026-10-26 19:20:06.130094689 +0000 UTC] data.google_cloud_identity_group_lookup.sl_eats: Reading... data.google_cloud_identity_group_lookup.occ_admins: Reading... data.google_cloud_identity_group_lookup.sl_courses: Read complete after 0s [id=2026-10-26 19:20:06.136122853 +0000 UTC] data.google_cloud_identity_group_lookup.admin: Read complete after 0s [id=2026-10-26 19:20:06.142264493 +0000 UTC] data.google_cloud_identity_group_lookup.occ_announce: Read complete after 0s [id=2026-10-26 19:20:06.162495229 +0000 UTC] data.google_cloud_identity_group_lookup.sl_quest: Read complete after 0s [id=2026-10-26 19:20:06.162770571 +0000 UTC] data.google_cloud_identity_group_lookup.ops: Read complete after 0s [id=2026-10-26 19:20:06.295270974 +0000 UTC] data.google_cloud_identity_group_lookup.lostandfound: Read complete after 0s [id=2026-10-26 19:20:06.337585504 +0000 UTC] data.google_cloud_identity_group_lookup.occ_admins: Read complete after 0s [id=2026-10-26 19:20:06.352880221 +0000 UTC] data.google_cloud_identity_group_lookup.sl_eats: Read complete after 0s [id=2026-10-26 19:20:06.366771094 +0000 UTC] data.google_cloud_identity_group_lookup.occ_users: Read complete after 1s [id=2026-10-26 19:20:07.303475385 +0000 UTC] data.external.identities: Still reading... [10s elapsed] data.external.identities: Still reading... [20s elapsed] data.external.identities: Still reading... [30s elapsed] data.external.identities: Still reading... [40s elapsed] data.external.identities: Read complete after 44s [id=-] google_cloud_identity_group_membership.sl_housing_anish: Importing from ID "groups/01hmsyys1v8a29j/memberships/105146976020807481874"... google_cloud_identity_group_membership.sl_housing_anish: Import prepared! Prepared google_cloud_identity_group_membership for import google_cloud_identity_group_membership.sl_housing_anish: Refreshing state... [id=groups/01hmsyys1v8a29j/memberships/105146976020807481874] Import successful! The resources that were imported are shown above. These resources are now in your OpenTofu state and will henceforth be managed by OpenTofu. ``` </details> :put_litter_in_its_place: A plan file was discarded. Re-plan would be required before applying. * :repeat: To **plan** this project again, comment: ```shell atlantis plan -p google_groups ```
Author
Owner

atlantis import -p google_groups 'google_cloud_identity_group_membership.sl_quest_anish' groups/02grqrue1mtgqkt/memberships/105146976020807481874

atlantis import -p google_groups 'google_cloud_identity_group_membership.sl_quest_anish' groups/02grqrue1mtgqkt/memberships/105146976020807481874

Ran Import for project: google_groups dir: tofu/google_groups workspace: default

Show Output
Finished `release` profile [optimized] target(s) in 0.05s

data.external.identities: Reading...
data.google_cloud_identity_group_lookup.sl_maps: Reading...
data.google_cloud_identity_group_lookup.occ_announce: Reading...
data.google_cloud_identity_group_lookup.admin: Reading...
data.google_cloud_identity_group_lookup.sl_housing: Reading...
data.google_cloud_identity_group_lookup.sl_courses: Reading...
data.google_cloud_identity_group_lookup.sl_occ: Reading...
data.google_cloud_identity_group_lookup.ops: Reading...
data.google_cloud_identity_group_lookup.occ_admins: Reading...
data.google_cloud_identity_group_lookup.tech: Reading...
data.google_cloud_identity_group_lookup.ops: Read complete after 0s [id=2026-10-26 19:20:56.293988629 +0000 UTC]
data.google_cloud_identity_group_lookup.lostandfound: Reading...
data.google_cloud_identity_group_lookup.sl_courses: Read complete after 0s [id=2026-10-26 19:20:56.297163684 +0000 UTC]
data.google_cloud_identity_group_lookup.sl_eats: Reading...
data.google_cloud_identity_group_lookup.sl_maps: Read complete after 0s [id=2026-10-26 19:20:56.300627397 +0000 UTC]
data.google_cloud_identity_group_lookup.occ_users: Reading...
data.google_cloud_identity_group_lookup.occ_admins: Read complete after 0s [id=2026-10-26 19:20:56.306205808 +0000 UTC]
data.google_cloud_identity_group_lookup.occ_announce: Read complete after 0s [id=2026-10-26 19:20:56.306353166 +0000 UTC]
data.google_cloud_identity_group_lookup.sl_quest: Reading...
data.google_cloud_identity_group_lookup.tech: Read complete after 0s [id=2026-10-26 19:20:56.307214525 +0000 UTC]
data.google_cloud_identity_group_lookup.admin: Read complete after 0s [id=2026-10-26 19:20:56.308021253 +0000 UTC]
data.google_cloud_identity_group_lookup.sl_occ: Read complete after 0s [id=2026-10-26 19:20:56.326894725 +0000 UTC]
data.google_cloud_identity_group_lookup.sl_housing: Read complete after 0s [id=2026-10-26 19:20:56.333992274 +0000 UTC]
data.google_cloud_identity_group_lookup.lostandfound: Read complete after 0s [id=2026-10-26 19:20:56.474341638 +0000 UTC]
data.google_cloud_identity_group_lookup.sl_eats: Read complete after 0s [id=2026-10-26 19:20:56.481666654 +0000 UTC]
data.google_cloud_identity_group_lookup.sl_quest: Read complete after 0s [id=2026-10-26 19:20:56.486135762 +0000 UTC]
data.google_cloud_identity_group_lookup.occ_users: Read complete after 1s [id=2026-10-26 19:20:56.508945611 +0000 UTC]
data.external.identities: Still reading... [10s elapsed]
data.external.identities: Still reading... [20s elapsed]
data.external.identities: Still reading... [30s elapsed]
data.external.identities: Read complete after 37s [id=-]
google_cloud_identity_group_membership.sl_quest_anish: Importing from ID "groups/02grqrue1mtgqkt/memberships/105146976020807481874"...
google_cloud_identity_group_membership.sl_quest_anish: Import prepared!
  Prepared google_cloud_identity_group_membership for import
google_cloud_identity_group_membership.sl_quest_anish: Refreshing state... [id=groups/02grqrue1mtgqkt/memberships/105146976020807481874]

Import successful!

The resources that were imported are shown above. These resources are now in
your OpenTofu state and will henceforth be managed by OpenTofu.
🚮 A plan file was discarded. Re-plan would be required before applying.
  • 🔁 To plan this project again, comment:
    atlantis plan -p google_groups
    
Ran Import for project: `google_groups` dir: `tofu/google_groups` workspace: `default` <details><summary>Show Output</summary> ```diff Finished `release` profile [optimized] target(s) in 0.05s data.external.identities: Reading... data.google_cloud_identity_group_lookup.sl_maps: Reading... data.google_cloud_identity_group_lookup.occ_announce: Reading... data.google_cloud_identity_group_lookup.admin: Reading... data.google_cloud_identity_group_lookup.sl_housing: Reading... data.google_cloud_identity_group_lookup.sl_courses: Reading... data.google_cloud_identity_group_lookup.sl_occ: Reading... data.google_cloud_identity_group_lookup.ops: Reading... data.google_cloud_identity_group_lookup.occ_admins: Reading... data.google_cloud_identity_group_lookup.tech: Reading... data.google_cloud_identity_group_lookup.ops: Read complete after 0s [id=2026-10-26 19:20:56.293988629 +0000 UTC] data.google_cloud_identity_group_lookup.lostandfound: Reading... data.google_cloud_identity_group_lookup.sl_courses: Read complete after 0s [id=2026-10-26 19:20:56.297163684 +0000 UTC] data.google_cloud_identity_group_lookup.sl_eats: Reading... data.google_cloud_identity_group_lookup.sl_maps: Read complete after 0s [id=2026-10-26 19:20:56.300627397 +0000 UTC] data.google_cloud_identity_group_lookup.occ_users: Reading... data.google_cloud_identity_group_lookup.occ_admins: Read complete after 0s [id=2026-10-26 19:20:56.306205808 +0000 UTC] data.google_cloud_identity_group_lookup.occ_announce: Read complete after 0s [id=2026-10-26 19:20:56.306353166 +0000 UTC] data.google_cloud_identity_group_lookup.sl_quest: Reading... data.google_cloud_identity_group_lookup.tech: Read complete after 0s [id=2026-10-26 19:20:56.307214525 +0000 UTC] data.google_cloud_identity_group_lookup.admin: Read complete after 0s [id=2026-10-26 19:20:56.308021253 +0000 UTC] data.google_cloud_identity_group_lookup.sl_occ: Read complete after 0s [id=2026-10-26 19:20:56.326894725 +0000 UTC] data.google_cloud_identity_group_lookup.sl_housing: Read complete after 0s [id=2026-10-26 19:20:56.333992274 +0000 UTC] data.google_cloud_identity_group_lookup.lostandfound: Read complete after 0s [id=2026-10-26 19:20:56.474341638 +0000 UTC] data.google_cloud_identity_group_lookup.sl_eats: Read complete after 0s [id=2026-10-26 19:20:56.481666654 +0000 UTC] data.google_cloud_identity_group_lookup.sl_quest: Read complete after 0s [id=2026-10-26 19:20:56.486135762 +0000 UTC] data.google_cloud_identity_group_lookup.occ_users: Read complete after 1s [id=2026-10-26 19:20:56.508945611 +0000 UTC] data.external.identities: Still reading... [10s elapsed] data.external.identities: Still reading... [20s elapsed] data.external.identities: Still reading... [30s elapsed] data.external.identities: Read complete after 37s [id=-] google_cloud_identity_group_membership.sl_quest_anish: Importing from ID "groups/02grqrue1mtgqkt/memberships/105146976020807481874"... google_cloud_identity_group_membership.sl_quest_anish: Import prepared! Prepared google_cloud_identity_group_membership for import google_cloud_identity_group_membership.sl_quest_anish: Refreshing state... [id=groups/02grqrue1mtgqkt/memberships/105146976020807481874] Import successful! The resources that were imported are shown above. These resources are now in your OpenTofu state and will henceforth be managed by OpenTofu. ``` </details> :put_litter_in_its_place: A plan file was discarded. Re-plan would be required before applying. * :repeat: To **plan** this project again, comment: ```shell atlantis plan -p google_groups ```
Author
Owner

atlantis import -p google_groups 'google_cloud_identity_group_membership.sl_eats_anish' groups/02s8eyo13l4ctzy/memberships/105146976020807481874

atlantis import -p google_groups 'google_cloud_identity_group_membership.sl_eats_anish' groups/02s8eyo13l4ctzy/memberships/105146976020807481874

Ran Import for project: google_groups dir: tofu/google_groups workspace: default

Show Output
Finished `release` profile [optimized] target(s) in 0.04s

data.external.identities: Reading...
data.google_cloud_identity_group_lookup.occ_users: Reading...
data.google_cloud_identity_group_lookup.ops: Reading...
data.google_cloud_identity_group_lookup.sl_occ: Reading...
data.google_cloud_identity_group_lookup.lostandfound: Reading...
data.google_cloud_identity_group_lookup.tech: Reading...
data.google_cloud_identity_group_lookup.sl_maps: Reading...
data.google_cloud_identity_group_lookup.sl_housing: Reading...
data.google_cloud_identity_group_lookup.sl_quest: Reading...
data.google_cloud_identity_group_lookup.sl_eats: Reading...
data.google_cloud_identity_group_lookup.occ_users: Read complete after 1s [id=2026-10-26 19:22:08.634499686 +0000 UTC]
data.google_cloud_identity_group_lookup.occ_announce: Reading...
data.google_cloud_identity_group_lookup.tech: Read complete after 1s [id=2026-10-26 19:22:08.641449348 +0000 UTC]
data.google_cloud_identity_group_lookup.sl_courses: Reading...
data.google_cloud_identity_group_lookup.sl_maps: Read complete after 1s [id=2026-10-26 19:22:08.643130123 +0000 UTC]
data.google_cloud_identity_group_lookup.sl_occ: Read complete after 1s [id=2026-10-26 19:22:08.644084618 +0000 UTC]
data.google_cloud_identity_group_lookup.admin: Reading...
data.google_cloud_identity_group_lookup.occ_admins: Reading...
data.google_cloud_identity_group_lookup.ops: Read complete after 1s [id=2026-10-26 19:22:08.658499968 +0000 UTC]
data.google_cloud_identity_group_lookup.lostandfound: Read complete after 1s [id=2026-10-26 19:22:08.66077401 +0000 UTC]
data.google_cloud_identity_group_lookup.sl_eats: Read complete after 1s [id=2026-10-26 19:22:08.662422016 +0000 UTC]
data.google_cloud_identity_group_lookup.sl_quest: Read complete after 1s [id=2026-10-26 19:22:08.675187459 +0000 UTC]
data.google_cloud_identity_group_lookup.sl_housing: Read complete after 1s [id=2026-10-26 19:22:08.695695409 +0000 UTC]
data.google_cloud_identity_group_lookup.admin: Read complete after 0s [id=2026-10-26 19:22:08.801717931 +0000 UTC]
data.google_cloud_identity_group_lookup.occ_admins: Read complete after 0s [id=2026-10-26 19:22:08.825239805 +0000 UTC]
data.google_cloud_identity_group_lookup.sl_courses: Read complete after 0s [id=2026-10-26 19:22:08.827100134 +0000 UTC]
data.google_cloud_identity_group_lookup.occ_announce: Read complete after 0s [id=2026-10-26 19:22:08.853098977 +0000 UTC]
data.external.identities: Still reading... [10s elapsed]
data.external.identities: Still reading... [20s elapsed]
data.external.identities: Still reading... [30s elapsed]
data.external.identities: Read complete after 35s [id=-]
google_cloud_identity_group_membership.sl_eats_anish: Importing from ID "groups/02s8eyo13l4ctzy/memberships/105146976020807481874"...
google_cloud_identity_group_membership.sl_eats_anish: Import prepared!
  Prepared google_cloud_identity_group_membership for import
google_cloud_identity_group_membership.sl_eats_anish: Refreshing state... [id=groups/02s8eyo13l4ctzy/memberships/105146976020807481874]

Import successful!

The resources that were imported are shown above. These resources are now in
your OpenTofu state and will henceforth be managed by OpenTofu.
🚮 A plan file was discarded. Re-plan would be required before applying.
  • 🔁 To plan this project again, comment:
    atlantis plan -p google_groups
    
Ran Import for project: `google_groups` dir: `tofu/google_groups` workspace: `default` <details><summary>Show Output</summary> ```diff Finished `release` profile [optimized] target(s) in 0.04s data.external.identities: Reading... data.google_cloud_identity_group_lookup.occ_users: Reading... data.google_cloud_identity_group_lookup.ops: Reading... data.google_cloud_identity_group_lookup.sl_occ: Reading... data.google_cloud_identity_group_lookup.lostandfound: Reading... data.google_cloud_identity_group_lookup.tech: Reading... data.google_cloud_identity_group_lookup.sl_maps: Reading... data.google_cloud_identity_group_lookup.sl_housing: Reading... data.google_cloud_identity_group_lookup.sl_quest: Reading... data.google_cloud_identity_group_lookup.sl_eats: Reading... data.google_cloud_identity_group_lookup.occ_users: Read complete after 1s [id=2026-10-26 19:22:08.634499686 +0000 UTC] data.google_cloud_identity_group_lookup.occ_announce: Reading... data.google_cloud_identity_group_lookup.tech: Read complete after 1s [id=2026-10-26 19:22:08.641449348 +0000 UTC] data.google_cloud_identity_group_lookup.sl_courses: Reading... data.google_cloud_identity_group_lookup.sl_maps: Read complete after 1s [id=2026-10-26 19:22:08.643130123 +0000 UTC] data.google_cloud_identity_group_lookup.sl_occ: Read complete after 1s [id=2026-10-26 19:22:08.644084618 +0000 UTC] data.google_cloud_identity_group_lookup.admin: Reading... data.google_cloud_identity_group_lookup.occ_admins: Reading... data.google_cloud_identity_group_lookup.ops: Read complete after 1s [id=2026-10-26 19:22:08.658499968 +0000 UTC] data.google_cloud_identity_group_lookup.lostandfound: Read complete after 1s [id=2026-10-26 19:22:08.66077401 +0000 UTC] data.google_cloud_identity_group_lookup.sl_eats: Read complete after 1s [id=2026-10-26 19:22:08.662422016 +0000 UTC] data.google_cloud_identity_group_lookup.sl_quest: Read complete after 1s [id=2026-10-26 19:22:08.675187459 +0000 UTC] data.google_cloud_identity_group_lookup.sl_housing: Read complete after 1s [id=2026-10-26 19:22:08.695695409 +0000 UTC] data.google_cloud_identity_group_lookup.admin: Read complete after 0s [id=2026-10-26 19:22:08.801717931 +0000 UTC] data.google_cloud_identity_group_lookup.occ_admins: Read complete after 0s [id=2026-10-26 19:22:08.825239805 +0000 UTC] data.google_cloud_identity_group_lookup.sl_courses: Read complete after 0s [id=2026-10-26 19:22:08.827100134 +0000 UTC] data.google_cloud_identity_group_lookup.occ_announce: Read complete after 0s [id=2026-10-26 19:22:08.853098977 +0000 UTC] data.external.identities: Still reading... [10s elapsed] data.external.identities: Still reading... [20s elapsed] data.external.identities: Still reading... [30s elapsed] data.external.identities: Read complete after 35s [id=-] google_cloud_identity_group_membership.sl_eats_anish: Importing from ID "groups/02s8eyo13l4ctzy/memberships/105146976020807481874"... google_cloud_identity_group_membership.sl_eats_anish: Import prepared! Prepared google_cloud_identity_group_membership for import google_cloud_identity_group_membership.sl_eats_anish: Refreshing state... [id=groups/02s8eyo13l4ctzy/memberships/105146976020807481874] Import successful! The resources that were imported are shown above. These resources are now in your OpenTofu state and will henceforth be managed by OpenTofu. ``` </details> :put_litter_in_its_place: A plan file was discarded. Re-plan would be required before applying. * :repeat: To **plan** this project again, comment: ```shell atlantis plan -p google_groups ```
Author
Owner

atlantis import -p google_groups 'google_cloud_identity_group_membership.lostandfound_anish' groups/02zbgiuw3df55tt/memberships/105146976020807481874

atlantis import -p google_groups 'google_cloud_identity_group_membership.lostandfound_anish' groups/02zbgiuw3df55tt/memberships/105146976020807481874

Ran Import for project: google_groups dir: tofu/google_groups workspace: default

Show Output
Finished `release` profile [optimized] target(s) in 0.05s

data.external.identities: Reading...
data.google_cloud_identity_group_lookup.sl_courses: Reading...
data.google_cloud_identity_group_lookup.ops: Reading...
data.google_cloud_identity_group_lookup.sl_quest: Reading...
data.google_cloud_identity_group_lookup.tech: Reading...
data.google_cloud_identity_group_lookup.lostandfound: Reading...
data.google_cloud_identity_group_lookup.admin: Reading...
data.google_cloud_identity_group_lookup.sl_housing: Reading...
data.google_cloud_identity_group_lookup.occ_announce: Reading...
data.google_cloud_identity_group_lookup.sl_eats: Reading...
data.google_cloud_identity_group_lookup.sl_courses: Read complete after 0s [id=2026-10-26 19:23:36.406528345 +0000 UTC]
data.google_cloud_identity_group_lookup.admin: Read complete after 0s [id=2026-10-26 19:23:36.407728339 +0000 UTC]
data.google_cloud_identity_group_lookup.occ_users: Reading...
data.google_cloud_identity_group_lookup.sl_occ: Reading...
data.google_cloud_identity_group_lookup.sl_housing: Read complete after 0s [id=2026-10-26 19:23:36.409845991 +0000 UTC]
data.google_cloud_identity_group_lookup.occ_admins: Reading...
data.google_cloud_identity_group_lookup.tech: Read complete after 0s [id=2026-10-26 19:23:36.413864968 +0000 UTC]
data.google_cloud_identity_group_lookup.sl_maps: Reading...
data.google_cloud_identity_group_lookup.occ_announce: Read complete after 0s [id=2026-10-26 19:23:36.422303202 +0000 UTC]
data.google_cloud_identity_group_lookup.ops: Read complete after 0s [id=2026-10-26 19:23:36.434168575 +0000 UTC]
data.google_cloud_identity_group_lookup.lostandfound: Read complete after 0s [id=2026-10-26 19:23:36.437290668 +0000 UTC]
data.google_cloud_identity_group_lookup.sl_eats: Read complete after 0s [id=2026-10-26 19:23:36.440874082 +0000 UTC]
data.google_cloud_identity_group_lookup.sl_quest: Read complete after 0s [id=2026-10-26 19:23:36.462601086 +0000 UTC]
data.google_cloud_identity_group_lookup.occ_admins: Read complete after 1s [id=2026-10-26 19:23:36.573131898 +0000 UTC]
data.google_cloud_identity_group_lookup.occ_users: Read complete after 1s [id=2026-10-26 19:23:36.58652832 +0000 UTC]
data.google_cloud_identity_group_lookup.sl_maps: Read complete after 1s [id=2026-10-26 19:23:36.600479816 +0000 UTC]
data.google_cloud_identity_group_lookup.sl_occ: Read complete after 1s [id=2026-10-26 19:23:36.609392459 +0000 UTC]
data.external.identities: Still reading... [10s elapsed]
data.external.identities: Still reading... [20s elapsed]
data.external.identities: Still reading... [30s elapsed]
data.external.identities: Read complete after 34s [id=-]
google_cloud_identity_group_membership.lostandfound_anish: Importing from ID "groups/02zbgiuw3df55tt/memberships/105146976020807481874"...
google_cloud_identity_group_membership.lostandfound_anish: Import prepared!
  Prepared google_cloud_identity_group_membership for import
google_cloud_identity_group_membership.lostandfound_anish: Refreshing state... [id=groups/02zbgiuw3df55tt/memberships/105146976020807481874]

Import successful!

The resources that were imported are shown above. These resources are now in
your OpenTofu state and will henceforth be managed by OpenTofu.
🚮 A plan file was discarded. Re-plan would be required before applying.
  • 🔁 To plan this project again, comment:
    atlantis plan -p google_groups
    
Ran Import for project: `google_groups` dir: `tofu/google_groups` workspace: `default` <details><summary>Show Output</summary> ```diff Finished `release` profile [optimized] target(s) in 0.05s data.external.identities: Reading... data.google_cloud_identity_group_lookup.sl_courses: Reading... data.google_cloud_identity_group_lookup.ops: Reading... data.google_cloud_identity_group_lookup.sl_quest: Reading... data.google_cloud_identity_group_lookup.tech: Reading... data.google_cloud_identity_group_lookup.lostandfound: Reading... data.google_cloud_identity_group_lookup.admin: Reading... data.google_cloud_identity_group_lookup.sl_housing: Reading... data.google_cloud_identity_group_lookup.occ_announce: Reading... data.google_cloud_identity_group_lookup.sl_eats: Reading... data.google_cloud_identity_group_lookup.sl_courses: Read complete after 0s [id=2026-10-26 19:23:36.406528345 +0000 UTC] data.google_cloud_identity_group_lookup.admin: Read complete after 0s [id=2026-10-26 19:23:36.407728339 +0000 UTC] data.google_cloud_identity_group_lookup.occ_users: Reading... data.google_cloud_identity_group_lookup.sl_occ: Reading... data.google_cloud_identity_group_lookup.sl_housing: Read complete after 0s [id=2026-10-26 19:23:36.409845991 +0000 UTC] data.google_cloud_identity_group_lookup.occ_admins: Reading... data.google_cloud_identity_group_lookup.tech: Read complete after 0s [id=2026-10-26 19:23:36.413864968 +0000 UTC] data.google_cloud_identity_group_lookup.sl_maps: Reading... data.google_cloud_identity_group_lookup.occ_announce: Read complete after 0s [id=2026-10-26 19:23:36.422303202 +0000 UTC] data.google_cloud_identity_group_lookup.ops: Read complete after 0s [id=2026-10-26 19:23:36.434168575 +0000 UTC] data.google_cloud_identity_group_lookup.lostandfound: Read complete after 0s [id=2026-10-26 19:23:36.437290668 +0000 UTC] data.google_cloud_identity_group_lookup.sl_eats: Read complete after 0s [id=2026-10-26 19:23:36.440874082 +0000 UTC] data.google_cloud_identity_group_lookup.sl_quest: Read complete after 0s [id=2026-10-26 19:23:36.462601086 +0000 UTC] data.google_cloud_identity_group_lookup.occ_admins: Read complete after 1s [id=2026-10-26 19:23:36.573131898 +0000 UTC] data.google_cloud_identity_group_lookup.occ_users: Read complete after 1s [id=2026-10-26 19:23:36.58652832 +0000 UTC] data.google_cloud_identity_group_lookup.sl_maps: Read complete after 1s [id=2026-10-26 19:23:36.600479816 +0000 UTC] data.google_cloud_identity_group_lookup.sl_occ: Read complete after 1s [id=2026-10-26 19:23:36.609392459 +0000 UTC] data.external.identities: Still reading... [10s elapsed] data.external.identities: Still reading... [20s elapsed] data.external.identities: Still reading... [30s elapsed] data.external.identities: Read complete after 34s [id=-] google_cloud_identity_group_membership.lostandfound_anish: Importing from ID "groups/02zbgiuw3df55tt/memberships/105146976020807481874"... google_cloud_identity_group_membership.lostandfound_anish: Import prepared! Prepared google_cloud_identity_group_membership for import google_cloud_identity_group_membership.lostandfound_anish: Refreshing state... [id=groups/02zbgiuw3df55tt/memberships/105146976020807481874] Import successful! The resources that were imported are shown above. These resources are now in your OpenTofu state and will henceforth be managed by OpenTofu. ``` </details> :put_litter_in_its_place: A plan file was discarded. Re-plan would be required before applying. * :repeat: To **plan** this project again, comment: ```shell atlantis plan -p google_groups ```
Author
Owner

atlantis plan -p google_groups

atlantis plan -p google_groups

Ran Plan for project: google_groups dir: tofu/google_groups workspace: default

Show Output
Finished `release` profile [optimized] target(s) in 0.06s


OpenTofu used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
+ create

OpenTofu will perform the following actions:

  # google_cloud_identity_group_membership.lostandfound_alexru will be created
+ resource "google_cloud_identity_group_membership" "lostandfound_alexru" {
+       create_time = (known after apply)
+       group       = "groups/02zbgiuw3df55tt"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "alexru@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_asivachi will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_asivachi" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "asivachi@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_brianch2 will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_brianch2" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "brianch2@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_ckawibow will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_ckawibow" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "ckawibow@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_dkou will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_dkou" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "dkou@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_etashj will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_etashj" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "etashjha@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_gabrielx will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_gabrielx" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "gabrielx@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_haiyuem will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_haiyuem" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "haiyuem@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_jasondin will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_jasondin" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "jasondin@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_jgtsao will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_jgtsao" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "jgtsao@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_johnliu3 will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_johnliu3" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "johnliu3@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_kyma will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_kyma" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "kyma@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_llazaro will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_llazaro" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "llazaro@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_sgli will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_sgli" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "sgli@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_vaathava will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_vaathava" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "vaathava@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_courses_wychen will be created
+ resource "google_cloud_identity_group_membership" "sl_courses_wychen" {
+       create_time = (known after apply)
+       group       = "groups/02r0uhxc0uu9cv6"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "wychen@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_eats_alvinche will be created
+ resource "google_cloud_identity_group_membership" "sl_eats_alvinche" {
+       create_time = (known after apply)
+       group       = "groups/02s8eyo13l4ctzy"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "alvinche@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_eats_arom1a will be created
+ resource "google_cloud_identity_group_membership" "sl_eats_arom1a" {
+       create_time = (known after apply)
+       group       = "groups/02s8eyo13l4ctzy"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "markfan@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_eats_cirex_web will be created
+ resource "google_cloud_identity_group_membership" "sl_eats_cirex_web" {
+       create_time = (known after apply)
+       group       = "groups/02s8eyo13l4ctzy"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "ericxu@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_eats_lillianx will be created
+ resource "google_cloud_identity_group_membership" "sl_eats_lillianx" {
+       create_time = (known after apply)
+       group       = "groups/02s8eyo13l4ctzy"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "lillianx@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_eats_mangomochi7 will be created
+ resource "google_cloud_identity_group_membership" "sl_eats_mangomochi7" {
+       create_time = (known after apply)
+       group       = "groups/02s8eyo13l4ctzy"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "ghechen@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_eats_psz will be created
+ resource "google_cloud_identity_group_membership" "sl_eats_psz" {
+       create_time = (known after apply)
+       group       = "groups/02s8eyo13l4ctzy"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "psz@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_eats_raymond4 will be created
+ resource "google_cloud_identity_group_membership" "sl_eats_raymond4" {
+       create_time = (known after apply)
+       group       = "groups/02s8eyo13l4ctzy"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "raymond4@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_eats_samsongo will be created
+ resource "google_cloud_identity_group_membership" "sl_eats_samsongo" {
+       create_time = (known after apply)
+       group       = "groups/02s8eyo13l4ctzy"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "samsongo@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_eats_stanleymw will be created
+ resource "google_cloud_identity_group_membership" "sl_eats_stanleymw" {
+       create_time = (known after apply)
+       group       = "groups/02s8eyo13l4ctzy"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "smwang2@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_eats_thomasxi will be created
+ resource "google_cloud_identity_group_membership" "sl_eats_thomasxi" {
+       create_time = (known after apply)
+       group       = "groups/02s8eyo13l4ctzy"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "thomasxi@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_amzoeee will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_amzoeee" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "zoezhao@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_danipri12 will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_danipri12" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "dprileps@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_dmkulkar will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_dmkulkar" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "dmkulkar@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_emmawong will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_emmawong" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "emmawong@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_gostmeaper will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_gostmeaper" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "johncao@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_irisli will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_irisli" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "irisli@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_jessica_lr_song will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_jessica_lr_song" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "jsong5@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_kluoxx will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_kluoxx" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "ksluo@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_locho will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_locho" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "lxh@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_manrajs will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_manrajs" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "manrajs@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_nikhilr will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_nikhilr" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "nramanuj@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_rhsen will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_rhsen" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "rhsen@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_stringatlas will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_stringatlas" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "kdz@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_suvamkonar will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_suvamkonar" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "skonar@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_tentype will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_tentype" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "maxwen@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_xboxbedrock will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_xboxbedrock" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "spola2@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_xindiy will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_xindiy" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "xindiy@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_housing_zoexue will be created
+ resource "google_cloud_identity_group_membership" "sl_housing_zoexue" {
+       create_time = (known after apply)
+       group       = "groups/01hmsyys1v8a29j"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "zoexue@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_alexac will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_alexac" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "alexac@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_arnavrao will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_arnavrao" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "arnavrao@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_chyang_nycu will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_chyang_nycu" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "chienhuy@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_cirex_web will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_cirex_web" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "ericxu@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_ecwang will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_ecwang" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "ecwang@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_ekaansha will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_ekaansha" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "ekaansha@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_hayoonch will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_hayoonch" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "hayoonch@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_hkknox will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_hkknox" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "hkknox@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_kennethz will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_kennethz" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "kzhong2@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_pollyg will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_pollyg" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "pollyg@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_siddharthr will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_siddharthr" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "sradhak2@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_sypan will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_sypan" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "sypan@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_xboxbedrock will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_xboxbedrock" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "spola2@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_zeyuyaoy will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_zeyuyaoy" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "peteryao@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_maps_zuh will be created
+ resource "google_cloud_identity_group_membership" "sl_maps_zuh" {
+       create_time = (known after apply)
+       group       = "groups/045jfvxd16e9z41"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "zuh@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_quest_brightz will be created
+ resource "google_cloud_identity_group_membership" "sl_quest_brightz" {
+       create_time = (known after apply)
+       group       = "groups/02grqrue1mtgqkt"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "brightz@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_quest_jw8 will be created
+ resource "google_cloud_identity_group_membership" "sl_quest_jw8" {
+       create_time = (known after apply)
+       group       = "groups/02grqrue1mtgqkt"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "jw8@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_quest_kechezon will be created
+ resource "google_cloud_identity_group_membership" "sl_quest_kechezon" {
+       create_time = (known after apply)
+       group       = "groups/02grqrue1mtgqkt"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "kechezon@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

  # google_cloud_identity_group_membership.sl_quest_xboxbedrock will be created
+ resource "google_cloud_identity_group_membership" "sl_quest_xboxbedrock" {
+       create_time = (known after apply)
+       group       = "groups/02grqrue1mtgqkt"
+       id          = (known after apply)
+       name        = (known after apply)
+       type        = (known after apply)
+       update_time = (known after apply)

+       preferred_member_key {
+           id = "spola2@andrew.cmu.edu"
        }

+       roles {
+           name = "MEMBER"
        }
    }

Plan: 63 to add, 0 to change, 0 to destroy.
  • ▶️ To apply this plan, comment:
    atlantis apply -p google_groups
    
  • 🚮 To delete this plan and lock, click here
  • 🔁 To plan this project again, comment:
    atlantis plan -p google_groups
    

Plan: 63 to add, 0 to change, 0 to destroy.


  • ⏩ To apply all unapplied plans from this Pull Request, comment:
    atlantis apply
    
  • 🚮 To delete all plans and locks from this Pull Request, comment:
    atlantis unlock
    
Ran Plan for project: `google_groups` dir: `tofu/google_groups` workspace: `default` <details><summary>Show Output</summary> ```diff Finished `release` profile [optimized] target(s) in 0.06s OpenTofu used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: + create OpenTofu will perform the following actions: # google_cloud_identity_group_membership.lostandfound_alexru will be created + resource "google_cloud_identity_group_membership" "lostandfound_alexru" { + create_time = (known after apply) + group = "groups/02zbgiuw3df55tt" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "alexru@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_asivachi will be created + resource "google_cloud_identity_group_membership" "sl_courses_asivachi" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "asivachi@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_brianch2 will be created + resource "google_cloud_identity_group_membership" "sl_courses_brianch2" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "brianch2@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_ckawibow will be created + resource "google_cloud_identity_group_membership" "sl_courses_ckawibow" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "ckawibow@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_dkou will be created + resource "google_cloud_identity_group_membership" "sl_courses_dkou" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "dkou@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_etashj will be created + resource "google_cloud_identity_group_membership" "sl_courses_etashj" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "etashjha@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_gabrielx will be created + resource "google_cloud_identity_group_membership" "sl_courses_gabrielx" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "gabrielx@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_haiyuem will be created + resource "google_cloud_identity_group_membership" "sl_courses_haiyuem" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "haiyuem@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_jasondin will be created + resource "google_cloud_identity_group_membership" "sl_courses_jasondin" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "jasondin@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_jgtsao will be created + resource "google_cloud_identity_group_membership" "sl_courses_jgtsao" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "jgtsao@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_johnliu3 will be created + resource "google_cloud_identity_group_membership" "sl_courses_johnliu3" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "johnliu3@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_kyma will be created + resource "google_cloud_identity_group_membership" "sl_courses_kyma" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "kyma@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_llazaro will be created + resource "google_cloud_identity_group_membership" "sl_courses_llazaro" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "llazaro@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_sgli will be created + resource "google_cloud_identity_group_membership" "sl_courses_sgli" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "sgli@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_vaathava will be created + resource "google_cloud_identity_group_membership" "sl_courses_vaathava" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "vaathava@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_courses_wychen will be created + resource "google_cloud_identity_group_membership" "sl_courses_wychen" { + create_time = (known after apply) + group = "groups/02r0uhxc0uu9cv6" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "wychen@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_eats_alvinche will be created + resource "google_cloud_identity_group_membership" "sl_eats_alvinche" { + create_time = (known after apply) + group = "groups/02s8eyo13l4ctzy" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "alvinche@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_eats_arom1a will be created + resource "google_cloud_identity_group_membership" "sl_eats_arom1a" { + create_time = (known after apply) + group = "groups/02s8eyo13l4ctzy" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "markfan@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_eats_cirex_web will be created + resource "google_cloud_identity_group_membership" "sl_eats_cirex_web" { + create_time = (known after apply) + group = "groups/02s8eyo13l4ctzy" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "ericxu@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_eats_lillianx will be created + resource "google_cloud_identity_group_membership" "sl_eats_lillianx" { + create_time = (known after apply) + group = "groups/02s8eyo13l4ctzy" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "lillianx@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_eats_mangomochi7 will be created + resource "google_cloud_identity_group_membership" "sl_eats_mangomochi7" { + create_time = (known after apply) + group = "groups/02s8eyo13l4ctzy" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "ghechen@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_eats_psz will be created + resource "google_cloud_identity_group_membership" "sl_eats_psz" { + create_time = (known after apply) + group = "groups/02s8eyo13l4ctzy" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "psz@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_eats_raymond4 will be created + resource "google_cloud_identity_group_membership" "sl_eats_raymond4" { + create_time = (known after apply) + group = "groups/02s8eyo13l4ctzy" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "raymond4@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_eats_samsongo will be created + resource "google_cloud_identity_group_membership" "sl_eats_samsongo" { + create_time = (known after apply) + group = "groups/02s8eyo13l4ctzy" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "samsongo@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_eats_stanleymw will be created + resource "google_cloud_identity_group_membership" "sl_eats_stanleymw" { + create_time = (known after apply) + group = "groups/02s8eyo13l4ctzy" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "smwang2@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_eats_thomasxi will be created + resource "google_cloud_identity_group_membership" "sl_eats_thomasxi" { + create_time = (known after apply) + group = "groups/02s8eyo13l4ctzy" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "thomasxi@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_amzoeee will be created + resource "google_cloud_identity_group_membership" "sl_housing_amzoeee" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "zoezhao@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_danipri12 will be created + resource "google_cloud_identity_group_membership" "sl_housing_danipri12" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "dprileps@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_dmkulkar will be created + resource "google_cloud_identity_group_membership" "sl_housing_dmkulkar" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "dmkulkar@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_emmawong will be created + resource "google_cloud_identity_group_membership" "sl_housing_emmawong" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "emmawong@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_gostmeaper will be created + resource "google_cloud_identity_group_membership" "sl_housing_gostmeaper" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "johncao@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_irisli will be created + resource "google_cloud_identity_group_membership" "sl_housing_irisli" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "irisli@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_jessica_lr_song will be created + resource "google_cloud_identity_group_membership" "sl_housing_jessica_lr_song" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "jsong5@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_kluoxx will be created + resource "google_cloud_identity_group_membership" "sl_housing_kluoxx" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "ksluo@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_locho will be created + resource "google_cloud_identity_group_membership" "sl_housing_locho" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "lxh@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_manrajs will be created + resource "google_cloud_identity_group_membership" "sl_housing_manrajs" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "manrajs@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_nikhilr will be created + resource "google_cloud_identity_group_membership" "sl_housing_nikhilr" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "nramanuj@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_rhsen will be created + resource "google_cloud_identity_group_membership" "sl_housing_rhsen" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "rhsen@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_stringatlas will be created + resource "google_cloud_identity_group_membership" "sl_housing_stringatlas" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "kdz@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_suvamkonar will be created + resource "google_cloud_identity_group_membership" "sl_housing_suvamkonar" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "skonar@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_tentype will be created + resource "google_cloud_identity_group_membership" "sl_housing_tentype" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "maxwen@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_xboxbedrock will be created + resource "google_cloud_identity_group_membership" "sl_housing_xboxbedrock" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "spola2@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_xindiy will be created + resource "google_cloud_identity_group_membership" "sl_housing_xindiy" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "xindiy@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_housing_zoexue will be created + resource "google_cloud_identity_group_membership" "sl_housing_zoexue" { + create_time = (known after apply) + group = "groups/01hmsyys1v8a29j" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "zoexue@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_alexac will be created + resource "google_cloud_identity_group_membership" "sl_maps_alexac" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "alexac@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_arnavrao will be created + resource "google_cloud_identity_group_membership" "sl_maps_arnavrao" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "arnavrao@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_chyang_nycu will be created + resource "google_cloud_identity_group_membership" "sl_maps_chyang_nycu" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "chienhuy@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_cirex_web will be created + resource "google_cloud_identity_group_membership" "sl_maps_cirex_web" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "ericxu@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_ecwang will be created + resource "google_cloud_identity_group_membership" "sl_maps_ecwang" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "ecwang@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_ekaansha will be created + resource "google_cloud_identity_group_membership" "sl_maps_ekaansha" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "ekaansha@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_hayoonch will be created + resource "google_cloud_identity_group_membership" "sl_maps_hayoonch" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "hayoonch@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_hkknox will be created + resource "google_cloud_identity_group_membership" "sl_maps_hkknox" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "hkknox@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_kennethz will be created + resource "google_cloud_identity_group_membership" "sl_maps_kennethz" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "kzhong2@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_pollyg will be created + resource "google_cloud_identity_group_membership" "sl_maps_pollyg" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "pollyg@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_siddharthr will be created + resource "google_cloud_identity_group_membership" "sl_maps_siddharthr" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "sradhak2@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_sypan will be created + resource "google_cloud_identity_group_membership" "sl_maps_sypan" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "sypan@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_xboxbedrock will be created + resource "google_cloud_identity_group_membership" "sl_maps_xboxbedrock" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "spola2@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_zeyuyaoy will be created + resource "google_cloud_identity_group_membership" "sl_maps_zeyuyaoy" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "peteryao@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_maps_zuh will be created + resource "google_cloud_identity_group_membership" "sl_maps_zuh" { + create_time = (known after apply) + group = "groups/045jfvxd16e9z41" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "zuh@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_quest_brightz will be created + resource "google_cloud_identity_group_membership" "sl_quest_brightz" { + create_time = (known after apply) + group = "groups/02grqrue1mtgqkt" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "brightz@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_quest_jw8 will be created + resource "google_cloud_identity_group_membership" "sl_quest_jw8" { + create_time = (known after apply) + group = "groups/02grqrue1mtgqkt" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "jw8@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_quest_kechezon will be created + resource "google_cloud_identity_group_membership" "sl_quest_kechezon" { + create_time = (known after apply) + group = "groups/02grqrue1mtgqkt" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "kechezon@andrew.cmu.edu" } + roles { + name = "MEMBER" } } # google_cloud_identity_group_membership.sl_quest_xboxbedrock will be created + resource "google_cloud_identity_group_membership" "sl_quest_xboxbedrock" { + create_time = (known after apply) + group = "groups/02grqrue1mtgqkt" + id = (known after apply) + name = (known after apply) + type = (known after apply) + update_time = (known after apply) + preferred_member_key { + id = "spola2@andrew.cmu.edu" } + roles { + name = "MEMBER" } } Plan: 63 to add, 0 to change, 0 to destroy. ``` </details> * :arrow_forward: To **apply** this plan, comment: ```shell atlantis apply -p google_groups ``` * :put_litter_in_its_place: To **delete** this plan and lock, click [here](https://atlantis.scottylabs.org/lock?id=ScottyLabs%252Fgovernance%252Ftofu%252Fgoogle_groups%252Fdefault%252Fgoogle_groups) * :repeat: To **plan** this project again, comment: ```shell atlantis plan -p google_groups ``` Plan: 63 to add, 0 to change, 0 to destroy. --- * :fast_forward: To **apply** all unapplied plans from this Pull Request, comment: ```shell atlantis apply ``` * :put_litter_in_its_place: To **delete** all plans and locks from this Pull Request, comment: ```shell atlantis unlock ```
Author
Owner

atlantis apply

atlantis apply

Ran Apply for 3 projects:

  1. project: email dir: tofu/email workspace: default
  2. project: google_groups dir: tofu/google_groups workspace: default
  3. project: git dir: tofu/git workspace: default

1. project: email dir: tofu/email workspace: default

Apply Error

Show Output
running '/nix/store/r0ln3w5al2fr0s7wqq7g1mx615irqi0d-opentofu-1.13.1/bin/tofu apply -input=false /tmp/atlantis-validated-plan-1867823401/plan.tfplan' in '/var/lib/atlantis/repos/ScottyLabs/governance/556/default/tofu/email': exit status 1
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Finished `release` profile [optimized] target(s) in 0.09s

╷
│ Warning: Provider development overrides are in effect
│ 
│ The following provider development overrides are set in the CLI
│ configuration:
│  - svalabs/forgejo in /tmp/forgejo-provider-1.7.0-team-repository-and-topics
│ 
│ The behavior may therefore not match any released version of the provider
│ and applying changes may cause the state to become incompatible with
│ published releases.
╵
ephemeral.vault_kv_secret_v2.cloudflare_token: Opening...
vault_kv_secret_v2.cmu-eats_eats_prod_email_from: Creating...
vault_kv_secret_v2.cmu-eats_eats_prod_smtp_host: Creating...
vault_kv_secret_v2.cmu-eats_eats_prod_smtp_username: Creating...
vault_kv_secret_v2.cmu-eats_eats_prod_smtp_port: Creating...
ephemeral.vault_kv_secret_v2.cloudflare_token: Open complete after 0s
cloudflare_email_routing_address.sl_eats: Creating...
cloudflare_email_routing_dns.cmueats_com: Creating...
cloudflare_api_token.cmu-eats_eats: Creating...
cloudflare_email_sending_subdomain.cmueats_com: Creating...
vault_kv_secret_v2.cmu-eats_eats_prod_smtp_host: Creation complete after 0s [id=secret/data/secretspec/eats/prod/SMTP_HOST]
vault_kv_secret_v2.cmu-eats_eats_prod_smtp_username: Creation complete after 0s [id=secret/data/secretspec/eats/prod/SMTP_USERNAME]
vault_kv_secret_v2.cmu-eats_eats_prod_smtp_port: Creation complete after 0s [id=secret/data/secretspec/eats/prod/SMTP_PORT]
vault_kv_secret_v2.cmu-eats_eats_prod_email_from: Creation complete after 0s [id=secret/data/secretspec/eats/prod/EMAIL_FROM]
cloudflare_email_routing_address.sl_eats: Creation complete after 1s [id=7bdb98a92f1f45dbbd611ae7f2e87bb7]
cloudflare_email_routing_rule.cmu-eats_eats: Creating...
cloudflare_email_routing_dns.cmueats_com: Creation complete after 1s [id=78a8413b3e73553f7def8cefe1bdc386]
cloudflare_email_sending_subdomain.cmueats_com: Creation complete after 1s [id=9a1a1835c97a44d7b4abf01d741889a3]
cloudflare_api_token.cmu-eats_eats: Creation complete after 1s [id=94ac724a5cdfdd283b855ab7e3663d36]
vault_kv_secret_v2.cmu-eats_eats_prod_smtp_password: Creating...
vault_kv_secret_v2.cmu-eats_eats_prod_smtp_password: Creation complete after 0s [id=secret/data/secretspec/eats/prod/SMTP_PASSWORD]
╷
│ Error: failed to make http request
│ 
│   with cloudflare_email_routing_rule.cmu-eats_eats,
│   on email.tf.json line 64, in resource.cloudflare_email_routing_rule.cmu-eats_eats:
│   64:       }
│ 
│ POST
│ "https://api.cloudflare.com/client/v4/zones/78a8413b3e73553f7def8cefe1bdc386/email/routing/rules":
│ 400 Bad Request {
│   "result": null,
│   "success": false,
│   "errors": [
│     {
│       "code": 2054,
│       "message": "Destination address is not verified"
│     }
│   ],
│   "messages": [
│     {
│       "code": 2054,
│       "message": "Destination address is not verified"
│     }
│   ]
│ }
│ 
╵


2. project: google_groups dir: tofu/google_groups workspace: default

Show Output
Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on build directory
    Finished `release` profile [optimized] target(s) in 0.11s

╷
│ Warning: Provider development overrides are in effect
│ 
│ The following provider development overrides are set in the CLI
│ configuration:
│  - svalabs/forgejo in /tmp/forgejo-provider-1.7.0-team-repository-and-topics
│ 
│ The behavior may therefore not match any released version of the provider
│ and applying changes may cause the state to become incompatible with
│ published releases.
╵
google_cloud_identity_group_membership.sl_quest_xboxbedrock: Creating...
google_cloud_identity_group_membership.sl_eats_lillianx: Creating...
google_cloud_identity_group_membership.sl_eats_cirex_web: Creating...
google_cloud_identity_group_membership.sl_eats_alvinche: Creating...
google_cloud_identity_group_membership.sl_eats_thomasxi: Creating...
google_cloud_identity_group_membership.sl_eats_arom1a: Creating...
google_cloud_identity_group_membership.sl_eats_samsongo: Creating...
google_cloud_identity_group_membership.sl_eats_stanleymw: Creating...
google_cloud_identity_group_membership.sl_eats_raymond4: Creating...
google_cloud_identity_group_membership.sl_quest_kechezon: Creating...
google_cloud_identity_group_membership.sl_eats_alvinche: Creation complete after 1s [id=groups/02s8eyo13l4ctzy/memberships/104091667581711184085]
google_cloud_identity_group_membership.sl_eats_arom1a: Creation complete after 1s [id=groups/02s8eyo13l4ctzy/memberships/110709648634703047629]
google_cloud_identity_group_membership.sl_eats_lillianx: Creation complete after 1s [id=groups/02s8eyo13l4ctzy/memberships/111771862737285409621]
google_cloud_identity_group_membership.sl_eats_raymond4: Creation complete after 1s [id=groups/02s8eyo13l4ctzy/memberships/105847639706472620845]
google_cloud_identity_group_membership.sl_quest_kechezon: Creation complete after 1s [id=groups/02grqrue1mtgqkt/memberships/102726213812867646479]
google_cloud_identity_group_membership.sl_eats_psz: Creating...
google_cloud_identity_group_membership.sl_quest_jw8: Creating...
google_cloud_identity_group_membership.sl_eats_mangomochi7: Creating...
google_cloud_identity_group_membership.sl_quest_brightz: Creating...
google_cloud_identity_group_membership.sl_maps_hayoonch: Creating...
google_cloud_identity_group_membership.sl_eats_samsongo: Creation complete after 1s [id=groups/02s8eyo13l4ctzy/memberships/117827525048270632126]
google_cloud_identity_group_membership.lostandfound_alexru: Creating...
google_cloud_identity_group_membership.sl_eats_thomasxi: Creation complete after 1s [id=groups/02s8eyo13l4ctzy/memberships/109531539710612292184]
google_cloud_identity_group_membership.sl_quest_xboxbedrock: Creation complete after 1s [id=groups/02grqrue1mtgqkt/memberships/108688805330401351801]
google_cloud_identity_group_membership.sl_maps_zeyuyaoy: Creating...
google_cloud_identity_group_membership.sl_maps_cirex_web: Creating...
google_cloud_identity_group_membership.sl_eats_cirex_web: Creation complete after 1s [id=groups/02s8eyo13l4ctzy/memberships/108340132135845485930]
google_cloud_identity_group_membership.sl_maps_xboxbedrock: Creating...
google_cloud_identity_group_membership.sl_eats_stanleymw: Creation complete after 1s [id=groups/02s8eyo13l4ctzy/memberships/108748397014985502908]
google_cloud_identity_group_membership.sl_maps_hkknox: Creating...
google_cloud_identity_group_membership.sl_maps_hayoonch: Creation complete after 1s [id=groups/045jfvxd16e9z41/memberships/103669761363495737350]
google_cloud_identity_group_membership.sl_maps_hkknox: Creation complete after 1s [id=groups/045jfvxd16e9z41/memberships/100814576022428328492]
google_cloud_identity_group_membership.sl_maps_alexac: Creating...
google_cloud_identity_group_membership.sl_maps_ecwang: Creating...
google_cloud_identity_group_membership.sl_maps_cirex_web: Creation complete after 1s [id=groups/045jfvxd16e9z41/memberships/108340132135845485930]
google_cloud_identity_group_membership.sl_maps_zuh: Creating...
google_cloud_identity_group_membership.sl_eats_psz: Creation complete after 1s [id=groups/02s8eyo13l4ctzy/memberships/109647547191365006649]
google_cloud_identity_group_membership.sl_maps_pollyg: Creating...
google_cloud_identity_group_membership.lostandfound_alexru: Creation complete after 1s [id=groups/02zbgiuw3df55tt/memberships/104967639588917377561]
google_cloud_identity_group_membership.sl_maps_ekaansha: Creating...
google_cloud_identity_group_membership.sl_quest_jw8: Creation complete after 1s [id=groups/02grqrue1mtgqkt/memberships/101609874173110432372]
google_cloud_identity_group_membership.sl_maps_siddharthr: Creating...
google_cloud_identity_group_membership.sl_maps_zeyuyaoy: Creation complete after 1s [id=groups/045jfvxd16e9z41/memberships/105618630589167241210]
google_cloud_identity_group_membership.sl_maps_chyang_nycu: Creating...
google_cloud_identity_group_membership.sl_maps_xboxbedrock: Creation complete after 1s [id=groups/045jfvxd16e9z41/memberships/108688805330401351801]
google_cloud_identity_group_membership.sl_maps_sypan: Creating...
google_cloud_identity_group_membership.sl_eats_mangomochi7: Creation complete after 1s [id=groups/02s8eyo13l4ctzy/memberships/116068183260961802824]
google_cloud_identity_group_membership.sl_maps_arnavrao: Creating...
google_cloud_identity_group_membership.sl_quest_brightz: Creation complete after 1s [id=groups/02grqrue1mtgqkt/memberships/110008486286092156336]
google_cloud_identity_group_membership.sl_maps_kennethz: Creating...
google_cloud_identity_group_membership.sl_maps_siddharthr: Creation complete after 1s [id=groups/045jfvxd16e9z41/memberships/117208415664072816789]
google_cloud_identity_group_membership.sl_housing_stringatlas: Creating...
google_cloud_identity_group_membership.sl_maps_ecwang: Creation complete after 1s [id=groups/045jfvxd16e9z41/memberships/110335668953248089838]
google_cloud_identity_group_membership.sl_courses_wychen: Creating...
google_cloud_identity_group_membership.sl_maps_alexac: Creation complete after 1s [id=groups/045jfvxd16e9z41/memberships/100773937172194585834]
google_cloud_identity_group_membership.sl_housing_tentype: Creating...
google_cloud_identity_group_membership.sl_maps_sypan: Creation complete after 1s [id=groups/045jfvxd16e9z41/memberships/106042860808601130145]
google_cloud_identity_group_membership.sl_housing_emmawong: Creating...
google_cloud_identity_group_membership.sl_maps_kennethz: Creation complete after 1s [id=groups/045jfvxd16e9z41/memberships/117935351361858038339]
google_cloud_identity_group_membership.sl_housing_zoexue: Creating...
google_cloud_identity_group_membership.sl_maps_zuh: Creation complete after 1s [id=groups/045jfvxd16e9z41/memberships/101186545502127279112]
google_cloud_identity_group_membership.sl_housing_xindiy: Creating...
google_cloud_identity_group_membership.sl_maps_ekaansha: Creation complete after 1s [id=groups/045jfvxd16e9z41/memberships/112462995948843649593]
google_cloud_identity_group_membership.sl_housing_rhsen: Creating...
google_cloud_identity_group_membership.sl_maps_chyang_nycu: Creation complete after 1s [id=groups/045jfvxd16e9z41/memberships/109858198668026364966]
google_cloud_identity_group_membership.sl_housing_kluoxx: Creating...
google_cloud_identity_group_membership.sl_maps_pollyg: Creation complete after 1s [id=groups/045jfvxd16e9z41/memberships/102743546800389632234]
google_cloud_identity_group_membership.sl_housing_suvamkonar: Creating...
google_cloud_identity_group_membership.sl_maps_arnavrao: Creation complete after 1s [id=groups/045jfvxd16e9z41/memberships/107877206232920932060]
google_cloud_identity_group_membership.sl_housing_nikhilr: Creating...
google_cloud_identity_group_membership.sl_housing_stringatlas: Creation complete after 0s [id=groups/01hmsyys1v8a29j/memberships/101578277618815015527]
google_cloud_identity_group_membership.sl_courses_haiyuem: Creating...
google_cloud_identity_group_membership.sl_courses_wychen: Creation complete after 0s [id=groups/02r0uhxc0uu9cv6/memberships/113936356328091236634]
google_cloud_identity_group_membership.sl_housing_locho: Creating...
google_cloud_identity_group_membership.sl_housing_emmawong: Creation complete after 0s [id=groups/01hmsyys1v8a29j/memberships/108866640720955036691]
google_cloud_identity_group_membership.sl_courses_kyma: Creating...
google_cloud_identity_group_membership.sl_housing_zoexue: Creation complete after 0s [id=groups/01hmsyys1v8a29j/memberships/111443027020116955811]
google_cloud_identity_group_membership.sl_housing_tentype: Creation complete after 0s [id=groups/01hmsyys1v8a29j/memberships/100804383842034758617]
google_cloud_identity_group_membership.sl_courses_llazaro: Creating...
google_cloud_identity_group_membership.sl_courses_ckawibow: Creating...
google_cloud_identity_group_membership.sl_housing_xindiy: Creation complete after 0s [id=groups/01hmsyys1v8a29j/memberships/100687050859054942101]
google_cloud_identity_group_membership.sl_courses_asivachi: Creating...
google_cloud_identity_group_membership.sl_housing_rhsen: Creation complete after 0s [id=groups/01hmsyys1v8a29j/memberships/109616570536960454783]
google_cloud_identity_group_membership.sl_courses_brianch2: Creating...
google_cloud_identity_group_membership.sl_housing_suvamkonar: Creation complete after 0s [id=groups/01hmsyys1v8a29j/memberships/112300926163904849158]
google_cloud_identity_group_membership.sl_housing_gostmeaper: Creating...
google_cloud_identity_group_membership.sl_housing_nikhilr: Creation complete after 1s [id=groups/01hmsyys1v8a29j/memberships/105033452059251450017]
google_cloud_identity_group_membership.sl_housing_manrajs: Creating...
google_cloud_identity_group_membership.sl_housing_kluoxx: Creation complete after 1s [id=groups/01hmsyys1v8a29j/memberships/112246818853162724211]
google_cloud_identity_group_membership.sl_housing_danipri12: Creating...
google_cloud_identity_group_membership.sl_courses_haiyuem: Creation complete after 1s [id=groups/02r0uhxc0uu9cv6/memberships/104097842587919256857]
google_cloud_identity_group_membership.sl_housing_jessica_lr_song: Creating...
google_cloud_identity_group_membership.sl_courses_llazaro: Creation complete after 1s [id=groups/02r0uhxc0uu9cv6/memberships/108077987918002699358]
google_cloud_identity_group_membership.sl_housing_irisli: Creating...
google_cloud_identity_group_membership.sl_courses_kyma: Creation complete after 1s [id=groups/02r0uhxc0uu9cv6/memberships/117421409023227376467]
google_cloud_identity_group_membership.sl_housing_xboxbedrock: Creating...
google_cloud_identity_group_membership.sl_courses_ckawibow: Creation complete after 1s [id=groups/02r0uhxc0uu9cv6/memberships/114421018781322230816]
google_cloud_identity_group_membership.sl_housing_dmkulkar: Creating...
google_cloud_identity_group_membership.sl_courses_asivachi: Creation complete after 1s [id=groups/02r0uhxc0uu9cv6/memberships/113643336426588759467]
google_cloud_identity_group_membership.sl_courses_brianch2: Creation complete after 1s [id=groups/02r0uhxc0uu9cv6/memberships/103727729216419426359]
google_cloud_identity_group_membership.sl_housing_amzoeee: Creating...
google_cloud_identity_group_membership.sl_courses_etashj: Creating...
google_cloud_identity_group_membership.sl_housing_locho: Creation complete after 1s [id=groups/01hmsyys1v8a29j/memberships/111069990805475038275]
google_cloud_identity_group_membership.sl_courses_dkou: Creating...
google_cloud_identity_group_membership.sl_housing_gostmeaper: Creation complete after 1s [id=groups/01hmsyys1v8a29j/memberships/102192591170589466210]
google_cloud_identity_group_membership.sl_courses_jasondin: Creating...
google_cloud_identity_group_membership.sl_housing_manrajs: Creation complete after 0s [id=groups/01hmsyys1v8a29j/memberships/115871124986797800027]
google_cloud_identity_group_membership.sl_courses_johnliu3: Creating...
google_cloud_identity_group_membership.sl_housing_danipri12: Creation complete after 0s [id=groups/01hmsyys1v8a29j/memberships/114882791753326645363]
google_cloud_identity_group_membership.sl_courses_vaathava: Creating...
google_cloud_identity_group_membership.sl_housing_dmkulkar: Creation complete after 1s [id=groups/01hmsyys1v8a29j/memberships/112037265008364604522]
google_cloud_identity_group_membership.sl_housing_xboxbedrock: Creation complete after 1s [id=groups/01hmsyys1v8a29j/memberships/108688805330401351801]
google_cloud_identity_group_membership.sl_housing_irisli: Creation complete after 1s [id=groups/01hmsyys1v8a29j/memberships/109376746229928014218]
google_cloud_identity_group_membership.sl_courses_gabrielx: Creating...
google_cloud_identity_group_membership.sl_courses_sgli: Creating...
google_cloud_identity_group_membership.sl_housing_amzoeee: Creation complete after 1s [id=groups/01hmsyys1v8a29j/memberships/106829959140951124682]
google_cloud_identity_group_membership.sl_courses_jgtsao: Creating...
google_cloud_identity_group_membership.sl_housing_jessica_lr_song: Creation complete after 1s [id=groups/01hmsyys1v8a29j/memberships/110846605425290983348]
google_cloud_identity_group_membership.sl_courses_etashj: Creation complete after 1s [id=groups/02r0uhxc0uu9cv6/memberships/102799153216176172407]
google_cloud_identity_group_membership.sl_courses_dkou: Creation complete after 1s [id=groups/02r0uhxc0uu9cv6/memberships/114836600084193799098]
google_cloud_identity_group_membership.sl_courses_johnliu3: Creation complete after 1s [id=groups/02r0uhxc0uu9cv6/memberships/106788319276876905321]
google_cloud_identity_group_membership.sl_courses_jasondin: Creation complete after 1s [id=groups/02r0uhxc0uu9cv6/memberships/101288656020486186218]
google_cloud_identity_group_membership.sl_courses_jgtsao: Creation complete after 0s [id=groups/02r0uhxc0uu9cv6/memberships/114502624909230732003]
google_cloud_identity_group_membership.sl_courses_gabrielx: Creation complete after 0s [id=groups/02r0uhxc0uu9cv6/memberships/118445324624041071464]
google_cloud_identity_group_membership.sl_courses_sgli: Creation complete after 1s [id=groups/02r0uhxc0uu9cv6/memberships/100148624715954529112]
google_cloud_identity_group_membership.sl_courses_vaathava: Creation complete after 2s [id=groups/02r0uhxc0uu9cv6/memberships/101644429644567455378]

Apply complete! Resources: 63 added, 0 changed, 0 destroyed.

3. project: git dir: tofu/git workspace: default

Show Output
Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on shared package cache
    Finished `release` profile [optimized] target(s) in 0.09s

╷
│ Warning: Provider development overrides are in effect
│ 
│ The following provider development overrides are set in the CLI
│ configuration:
│  - svalabs/forgejo in /tmp/forgejo-provider-1.7.0-team-repository-and-topics
│ 
│ The behavior may therefore not match any released version of the provider
│ and applying changes may cause the state to become incompatible with
│ published releases.
╵
github_actions_repository_permissions.cmu-maps_cmu_maps_ai_routing_actions: Destroying... [id=cmu-maps-ai-routing]
github_repository_ruleset.cmu-maps_cmu_maps_ai_routing_ruleset: Destroying... [id=25868709]
forgejo_team_member.cmu-maps-ai-routing_leads_siddharthr: Destroying...
forgejo_team_member.cmu-maps-ai-routing_leads_anish: Destroying...
forgejo_team_repository.cmu-maps-ai-routing_leads_cmu_maps_ai_routing: Destroying... [id=63/336]
forgejo_branch_protection.cmu-maps_cmu_maps_ai_routing_default_branch: Destroying...
forgejo_branch_protection.cmu-maps_cmu_maps_ai_routing_default_branch: Destruction complete after 0s
forgejo_team_member.cmu-maps-ai-routing_leads_anish: Destruction complete after 0s
forgejo_team_member.cmu-maps-ai-routing_leads_siddharthr: Destruction complete after 0s
forgejo_team_repository.cmu-maps-ai-routing_leads_cmu_maps_ai_routing: Destruction complete after 0s
forgejo_team_repository.cmu-maps_cmu_maps_ai_routing: Destroying... [id=13/336]
forgejo_team.cmu-maps-ai-routing_leads: Destroying... [name=cmu-maps-ai-routing-leads]
forgejo_team.cmu-maps-ai-routing_leads: Destruction complete after 0s
forgejo_team_repository.cmu-maps_cmu_maps_ai_routing: Destruction complete after 0s
github_actions_repository_permissions.cmu-maps_cmu_maps_ai_routing_actions: Destruction complete after 1s
github_repository_ruleset.cmu-maps_cmu_maps_ai_routing_ruleset: Destruction complete after 3s
github_repository_deploy_key.cmu-maps_cmu_maps_ai_routing_mirror_deploy_key: Destroying... [id=cmu-maps-ai-routing:167691734]
github_repository_deploy_key.cmu-maps_cmu_maps_ai_routing_mirror_deploy_key: Destruction complete after 1s
github_repository.cmu-maps_cmu_maps_ai_routing: Destroying... [id=cmu-maps-ai-routing]
restapi_object.cmu-maps_cmu_maps_ai_routing_push_mirror: Destroying... [id=remote_mirror_wZR58_kc-Dz]
restapi_object.cmu-maps_cmu_maps_ai_routing_push_mirror: Destruction complete after 0s
forgejo_repository.cmu-maps_cmu_maps_ai_routing: Destroying... [name=cmu-maps-ai-routing]
forgejo_repository.cmu-maps_cmu_maps_ai_routing: Destruction complete after 0s
github_repository.cmu-maps_cmu_maps_ai_routing: Destruction complete after 2s

Apply complete! Resources: 0 added, 0 changed, 12 destroyed.

Apply Summary

3 projects, 2 successful, 0 failed, 1 errored

Ran Apply for 3 projects: 1. project: `email` dir: `tofu/email` workspace: `default` 1. project: `google_groups` dir: `tofu/google_groups` workspace: `default` 1. project: `git` dir: `tofu/git` workspace: `default` --- ### 1. project: `email` dir: `tofu/email` workspace: `default` **Apply Error** <details><summary>Show Output</summary> ``` running '/nix/store/r0ln3w5al2fr0s7wqq7g1mx615irqi0d-opentofu-1.13.1/bin/tofu apply -input=false /tmp/atlantis-validated-plan-1867823401/plan.tfplan' in '/var/lib/atlantis/repos/ScottyLabs/governance/556/default/tofu/email': exit status 1 Blocking waiting for file lock on package cache Blocking waiting for file lock on package cache Blocking waiting for file lock on package cache Finished `release` profile [optimized] target(s) in 0.09s ╷ │ Warning: Provider development overrides are in effect │ │ The following provider development overrides are set in the CLI │ configuration: │ - svalabs/forgejo in /tmp/forgejo-provider-1.7.0-team-repository-and-topics │ │ The behavior may therefore not match any released version of the provider │ and applying changes may cause the state to become incompatible with │ published releases. ╵ ephemeral.vault_kv_secret_v2.cloudflare_token: Opening... vault_kv_secret_v2.cmu-eats_eats_prod_email_from: Creating... vault_kv_secret_v2.cmu-eats_eats_prod_smtp_host: Creating... vault_kv_secret_v2.cmu-eats_eats_prod_smtp_username: Creating... vault_kv_secret_v2.cmu-eats_eats_prod_smtp_port: Creating... ephemeral.vault_kv_secret_v2.cloudflare_token: Open complete after 0s cloudflare_email_routing_address.sl_eats: Creating... cloudflare_email_routing_dns.cmueats_com: Creating... cloudflare_api_token.cmu-eats_eats: Creating... cloudflare_email_sending_subdomain.cmueats_com: Creating... vault_kv_secret_v2.cmu-eats_eats_prod_smtp_host: Creation complete after 0s [id=secret/data/secretspec/eats/prod/SMTP_HOST] vault_kv_secret_v2.cmu-eats_eats_prod_smtp_username: Creation complete after 0s [id=secret/data/secretspec/eats/prod/SMTP_USERNAME] vault_kv_secret_v2.cmu-eats_eats_prod_smtp_port: Creation complete after 0s [id=secret/data/secretspec/eats/prod/SMTP_PORT] vault_kv_secret_v2.cmu-eats_eats_prod_email_from: Creation complete after 0s [id=secret/data/secretspec/eats/prod/EMAIL_FROM] cloudflare_email_routing_address.sl_eats: Creation complete after 1s [id=7bdb98a92f1f45dbbd611ae7f2e87bb7] cloudflare_email_routing_rule.cmu-eats_eats: Creating... cloudflare_email_routing_dns.cmueats_com: Creation complete after 1s [id=78a8413b3e73553f7def8cefe1bdc386] cloudflare_email_sending_subdomain.cmueats_com: Creation complete after 1s [id=9a1a1835c97a44d7b4abf01d741889a3] cloudflare_api_token.cmu-eats_eats: Creation complete after 1s [id=94ac724a5cdfdd283b855ab7e3663d36] vault_kv_secret_v2.cmu-eats_eats_prod_smtp_password: Creating... vault_kv_secret_v2.cmu-eats_eats_prod_smtp_password: Creation complete after 0s [id=secret/data/secretspec/eats/prod/SMTP_PASSWORD] ╷ │ Error: failed to make http request │ │ with cloudflare_email_routing_rule.cmu-eats_eats, │ on email.tf.json line 64, in resource.cloudflare_email_routing_rule.cmu-eats_eats: │ 64: } │ │ POST │ "https://api.cloudflare.com/client/v4/zones/78a8413b3e73553f7def8cefe1bdc386/email/routing/rules": │ 400 Bad Request { │ "result": null, │ "success": false, │ "errors": [ │ { │ "code": 2054, │ "message": "Destination address is not verified" │ } │ ], │ "messages": [ │ { │ "code": 2054, │ "message": "Destination address is not verified" │ } │ ] │ } │ ╵ ``` </details> --- ### 2. project: `google_groups` dir: `tofu/google_groups` workspace: `default` <details><summary>Show Output</summary> ```diff Blocking waiting for file lock on package cache Blocking waiting for file lock on package cache Blocking waiting for file lock on package cache Blocking waiting for file lock on package cache Blocking waiting for file lock on build directory Finished `release` profile [optimized] target(s) in 0.11s ╷ │ Warning: Provider development overrides are in effect │ │ The following provider development overrides are set in the CLI │ configuration: │ - svalabs/forgejo in /tmp/forgejo-provider-1.7.0-team-repository-and-topics │ │ The behavior may therefore not match any released version of the provider │ and applying changes may cause the state to become incompatible with │ published releases. ╵ google_cloud_identity_group_membership.sl_quest_xboxbedrock: Creating... google_cloud_identity_group_membership.sl_eats_lillianx: Creating... google_cloud_identity_group_membership.sl_eats_cirex_web: Creating... google_cloud_identity_group_membership.sl_eats_alvinche: Creating... google_cloud_identity_group_membership.sl_eats_thomasxi: Creating... google_cloud_identity_group_membership.sl_eats_arom1a: Creating... google_cloud_identity_group_membership.sl_eats_samsongo: Creating... google_cloud_identity_group_membership.sl_eats_stanleymw: Creating... google_cloud_identity_group_membership.sl_eats_raymond4: Creating... google_cloud_identity_group_membership.sl_quest_kechezon: Creating... google_cloud_identity_group_membership.sl_eats_alvinche: Creation complete after 1s [id=groups/02s8eyo13l4ctzy/memberships/104091667581711184085] google_cloud_identity_group_membership.sl_eats_arom1a: Creation complete after 1s [id=groups/02s8eyo13l4ctzy/memberships/110709648634703047629] google_cloud_identity_group_membership.sl_eats_lillianx: Creation complete after 1s [id=groups/02s8eyo13l4ctzy/memberships/111771862737285409621] google_cloud_identity_group_membership.sl_eats_raymond4: Creation complete after 1s [id=groups/02s8eyo13l4ctzy/memberships/105847639706472620845] google_cloud_identity_group_membership.sl_quest_kechezon: Creation complete after 1s [id=groups/02grqrue1mtgqkt/memberships/102726213812867646479] google_cloud_identity_group_membership.sl_eats_psz: Creating... google_cloud_identity_group_membership.sl_quest_jw8: Creating... google_cloud_identity_group_membership.sl_eats_mangomochi7: Creating... google_cloud_identity_group_membership.sl_quest_brightz: Creating... google_cloud_identity_group_membership.sl_maps_hayoonch: Creating... google_cloud_identity_group_membership.sl_eats_samsongo: Creation complete after 1s [id=groups/02s8eyo13l4ctzy/memberships/117827525048270632126] google_cloud_identity_group_membership.lostandfound_alexru: Creating... google_cloud_identity_group_membership.sl_eats_thomasxi: Creation complete after 1s [id=groups/02s8eyo13l4ctzy/memberships/109531539710612292184] google_cloud_identity_group_membership.sl_quest_xboxbedrock: Creation complete after 1s [id=groups/02grqrue1mtgqkt/memberships/108688805330401351801] google_cloud_identity_group_membership.sl_maps_zeyuyaoy: Creating... google_cloud_identity_group_membership.sl_maps_cirex_web: Creating... google_cloud_identity_group_membership.sl_eats_cirex_web: Creation complete after 1s [id=groups/02s8eyo13l4ctzy/memberships/108340132135845485930] google_cloud_identity_group_membership.sl_maps_xboxbedrock: Creating... google_cloud_identity_group_membership.sl_eats_stanleymw: Creation complete after 1s [id=groups/02s8eyo13l4ctzy/memberships/108748397014985502908] google_cloud_identity_group_membership.sl_maps_hkknox: Creating... google_cloud_identity_group_membership.sl_maps_hayoonch: Creation complete after 1s [id=groups/045jfvxd16e9z41/memberships/103669761363495737350] google_cloud_identity_group_membership.sl_maps_hkknox: Creation complete after 1s [id=groups/045jfvxd16e9z41/memberships/100814576022428328492] google_cloud_identity_group_membership.sl_maps_alexac: Creating... google_cloud_identity_group_membership.sl_maps_ecwang: Creating... google_cloud_identity_group_membership.sl_maps_cirex_web: Creation complete after 1s [id=groups/045jfvxd16e9z41/memberships/108340132135845485930] google_cloud_identity_group_membership.sl_maps_zuh: Creating... google_cloud_identity_group_membership.sl_eats_psz: Creation complete after 1s [id=groups/02s8eyo13l4ctzy/memberships/109647547191365006649] google_cloud_identity_group_membership.sl_maps_pollyg: Creating... google_cloud_identity_group_membership.lostandfound_alexru: Creation complete after 1s [id=groups/02zbgiuw3df55tt/memberships/104967639588917377561] google_cloud_identity_group_membership.sl_maps_ekaansha: Creating... google_cloud_identity_group_membership.sl_quest_jw8: Creation complete after 1s [id=groups/02grqrue1mtgqkt/memberships/101609874173110432372] google_cloud_identity_group_membership.sl_maps_siddharthr: Creating... google_cloud_identity_group_membership.sl_maps_zeyuyaoy: Creation complete after 1s [id=groups/045jfvxd16e9z41/memberships/105618630589167241210] google_cloud_identity_group_membership.sl_maps_chyang_nycu: Creating... google_cloud_identity_group_membership.sl_maps_xboxbedrock: Creation complete after 1s [id=groups/045jfvxd16e9z41/memberships/108688805330401351801] google_cloud_identity_group_membership.sl_maps_sypan: Creating... google_cloud_identity_group_membership.sl_eats_mangomochi7: Creation complete after 1s [id=groups/02s8eyo13l4ctzy/memberships/116068183260961802824] google_cloud_identity_group_membership.sl_maps_arnavrao: Creating... google_cloud_identity_group_membership.sl_quest_brightz: Creation complete after 1s [id=groups/02grqrue1mtgqkt/memberships/110008486286092156336] google_cloud_identity_group_membership.sl_maps_kennethz: Creating... google_cloud_identity_group_membership.sl_maps_siddharthr: Creation complete after 1s [id=groups/045jfvxd16e9z41/memberships/117208415664072816789] google_cloud_identity_group_membership.sl_housing_stringatlas: Creating... google_cloud_identity_group_membership.sl_maps_ecwang: Creation complete after 1s [id=groups/045jfvxd16e9z41/memberships/110335668953248089838] google_cloud_identity_group_membership.sl_courses_wychen: Creating... google_cloud_identity_group_membership.sl_maps_alexac: Creation complete after 1s [id=groups/045jfvxd16e9z41/memberships/100773937172194585834] google_cloud_identity_group_membership.sl_housing_tentype: Creating... google_cloud_identity_group_membership.sl_maps_sypan: Creation complete after 1s [id=groups/045jfvxd16e9z41/memberships/106042860808601130145] google_cloud_identity_group_membership.sl_housing_emmawong: Creating... google_cloud_identity_group_membership.sl_maps_kennethz: Creation complete after 1s [id=groups/045jfvxd16e9z41/memberships/117935351361858038339] google_cloud_identity_group_membership.sl_housing_zoexue: Creating... google_cloud_identity_group_membership.sl_maps_zuh: Creation complete after 1s [id=groups/045jfvxd16e9z41/memberships/101186545502127279112] google_cloud_identity_group_membership.sl_housing_xindiy: Creating... google_cloud_identity_group_membership.sl_maps_ekaansha: Creation complete after 1s [id=groups/045jfvxd16e9z41/memberships/112462995948843649593] google_cloud_identity_group_membership.sl_housing_rhsen: Creating... google_cloud_identity_group_membership.sl_maps_chyang_nycu: Creation complete after 1s [id=groups/045jfvxd16e9z41/memberships/109858198668026364966] google_cloud_identity_group_membership.sl_housing_kluoxx: Creating... google_cloud_identity_group_membership.sl_maps_pollyg: Creation complete after 1s [id=groups/045jfvxd16e9z41/memberships/102743546800389632234] google_cloud_identity_group_membership.sl_housing_suvamkonar: Creating... google_cloud_identity_group_membership.sl_maps_arnavrao: Creation complete after 1s [id=groups/045jfvxd16e9z41/memberships/107877206232920932060] google_cloud_identity_group_membership.sl_housing_nikhilr: Creating... google_cloud_identity_group_membership.sl_housing_stringatlas: Creation complete after 0s [id=groups/01hmsyys1v8a29j/memberships/101578277618815015527] google_cloud_identity_group_membership.sl_courses_haiyuem: Creating... google_cloud_identity_group_membership.sl_courses_wychen: Creation complete after 0s [id=groups/02r0uhxc0uu9cv6/memberships/113936356328091236634] google_cloud_identity_group_membership.sl_housing_locho: Creating... google_cloud_identity_group_membership.sl_housing_emmawong: Creation complete after 0s [id=groups/01hmsyys1v8a29j/memberships/108866640720955036691] google_cloud_identity_group_membership.sl_courses_kyma: Creating... google_cloud_identity_group_membership.sl_housing_zoexue: Creation complete after 0s [id=groups/01hmsyys1v8a29j/memberships/111443027020116955811] google_cloud_identity_group_membership.sl_housing_tentype: Creation complete after 0s [id=groups/01hmsyys1v8a29j/memberships/100804383842034758617] google_cloud_identity_group_membership.sl_courses_llazaro: Creating... google_cloud_identity_group_membership.sl_courses_ckawibow: Creating... google_cloud_identity_group_membership.sl_housing_xindiy: Creation complete after 0s [id=groups/01hmsyys1v8a29j/memberships/100687050859054942101] google_cloud_identity_group_membership.sl_courses_asivachi: Creating... google_cloud_identity_group_membership.sl_housing_rhsen: Creation complete after 0s [id=groups/01hmsyys1v8a29j/memberships/109616570536960454783] google_cloud_identity_group_membership.sl_courses_brianch2: Creating... google_cloud_identity_group_membership.sl_housing_suvamkonar: Creation complete after 0s [id=groups/01hmsyys1v8a29j/memberships/112300926163904849158] google_cloud_identity_group_membership.sl_housing_gostmeaper: Creating... google_cloud_identity_group_membership.sl_housing_nikhilr: Creation complete after 1s [id=groups/01hmsyys1v8a29j/memberships/105033452059251450017] google_cloud_identity_group_membership.sl_housing_manrajs: Creating... google_cloud_identity_group_membership.sl_housing_kluoxx: Creation complete after 1s [id=groups/01hmsyys1v8a29j/memberships/112246818853162724211] google_cloud_identity_group_membership.sl_housing_danipri12: Creating... google_cloud_identity_group_membership.sl_courses_haiyuem: Creation complete after 1s [id=groups/02r0uhxc0uu9cv6/memberships/104097842587919256857] google_cloud_identity_group_membership.sl_housing_jessica_lr_song: Creating... google_cloud_identity_group_membership.sl_courses_llazaro: Creation complete after 1s [id=groups/02r0uhxc0uu9cv6/memberships/108077987918002699358] google_cloud_identity_group_membership.sl_housing_irisli: Creating... google_cloud_identity_group_membership.sl_courses_kyma: Creation complete after 1s [id=groups/02r0uhxc0uu9cv6/memberships/117421409023227376467] google_cloud_identity_group_membership.sl_housing_xboxbedrock: Creating... google_cloud_identity_group_membership.sl_courses_ckawibow: Creation complete after 1s [id=groups/02r0uhxc0uu9cv6/memberships/114421018781322230816] google_cloud_identity_group_membership.sl_housing_dmkulkar: Creating... google_cloud_identity_group_membership.sl_courses_asivachi: Creation complete after 1s [id=groups/02r0uhxc0uu9cv6/memberships/113643336426588759467] google_cloud_identity_group_membership.sl_courses_brianch2: Creation complete after 1s [id=groups/02r0uhxc0uu9cv6/memberships/103727729216419426359] google_cloud_identity_group_membership.sl_housing_amzoeee: Creating... google_cloud_identity_group_membership.sl_courses_etashj: Creating... google_cloud_identity_group_membership.sl_housing_locho: Creation complete after 1s [id=groups/01hmsyys1v8a29j/memberships/111069990805475038275] google_cloud_identity_group_membership.sl_courses_dkou: Creating... google_cloud_identity_group_membership.sl_housing_gostmeaper: Creation complete after 1s [id=groups/01hmsyys1v8a29j/memberships/102192591170589466210] google_cloud_identity_group_membership.sl_courses_jasondin: Creating... google_cloud_identity_group_membership.sl_housing_manrajs: Creation complete after 0s [id=groups/01hmsyys1v8a29j/memberships/115871124986797800027] google_cloud_identity_group_membership.sl_courses_johnliu3: Creating... google_cloud_identity_group_membership.sl_housing_danipri12: Creation complete after 0s [id=groups/01hmsyys1v8a29j/memberships/114882791753326645363] google_cloud_identity_group_membership.sl_courses_vaathava: Creating... google_cloud_identity_group_membership.sl_housing_dmkulkar: Creation complete after 1s [id=groups/01hmsyys1v8a29j/memberships/112037265008364604522] google_cloud_identity_group_membership.sl_housing_xboxbedrock: Creation complete after 1s [id=groups/01hmsyys1v8a29j/memberships/108688805330401351801] google_cloud_identity_group_membership.sl_housing_irisli: Creation complete after 1s [id=groups/01hmsyys1v8a29j/memberships/109376746229928014218] google_cloud_identity_group_membership.sl_courses_gabrielx: Creating... google_cloud_identity_group_membership.sl_courses_sgli: Creating... google_cloud_identity_group_membership.sl_housing_amzoeee: Creation complete after 1s [id=groups/01hmsyys1v8a29j/memberships/106829959140951124682] google_cloud_identity_group_membership.sl_courses_jgtsao: Creating... google_cloud_identity_group_membership.sl_housing_jessica_lr_song: Creation complete after 1s [id=groups/01hmsyys1v8a29j/memberships/110846605425290983348] google_cloud_identity_group_membership.sl_courses_etashj: Creation complete after 1s [id=groups/02r0uhxc0uu9cv6/memberships/102799153216176172407] google_cloud_identity_group_membership.sl_courses_dkou: Creation complete after 1s [id=groups/02r0uhxc0uu9cv6/memberships/114836600084193799098] google_cloud_identity_group_membership.sl_courses_johnliu3: Creation complete after 1s [id=groups/02r0uhxc0uu9cv6/memberships/106788319276876905321] google_cloud_identity_group_membership.sl_courses_jasondin: Creation complete after 1s [id=groups/02r0uhxc0uu9cv6/memberships/101288656020486186218] google_cloud_identity_group_membership.sl_courses_jgtsao: Creation complete after 0s [id=groups/02r0uhxc0uu9cv6/memberships/114502624909230732003] google_cloud_identity_group_membership.sl_courses_gabrielx: Creation complete after 0s [id=groups/02r0uhxc0uu9cv6/memberships/118445324624041071464] google_cloud_identity_group_membership.sl_courses_sgli: Creation complete after 1s [id=groups/02r0uhxc0uu9cv6/memberships/100148624715954529112] google_cloud_identity_group_membership.sl_courses_vaathava: Creation complete after 2s [id=groups/02r0uhxc0uu9cv6/memberships/101644429644567455378] Apply complete! Resources: 63 added, 0 changed, 0 destroyed. ``` </details> --- ### 3. project: `git` dir: `tofu/git` workspace: `default` <details><summary>Show Output</summary> ```diff Blocking waiting for file lock on package cache Blocking waiting for file lock on package cache Blocking waiting for file lock on package cache Blocking waiting for file lock on shared package cache Finished `release` profile [optimized] target(s) in 0.09s ╷ │ Warning: Provider development overrides are in effect │ │ The following provider development overrides are set in the CLI │ configuration: │ - svalabs/forgejo in /tmp/forgejo-provider-1.7.0-team-repository-and-topics │ │ The behavior may therefore not match any released version of the provider │ and applying changes may cause the state to become incompatible with │ published releases. ╵ github_actions_repository_permissions.cmu-maps_cmu_maps_ai_routing_actions: Destroying... [id=cmu-maps-ai-routing] github_repository_ruleset.cmu-maps_cmu_maps_ai_routing_ruleset: Destroying... [id=25868709] forgejo_team_member.cmu-maps-ai-routing_leads_siddharthr: Destroying... forgejo_team_member.cmu-maps-ai-routing_leads_anish: Destroying... forgejo_team_repository.cmu-maps-ai-routing_leads_cmu_maps_ai_routing: Destroying... [id=63/336] forgejo_branch_protection.cmu-maps_cmu_maps_ai_routing_default_branch: Destroying... forgejo_branch_protection.cmu-maps_cmu_maps_ai_routing_default_branch: Destruction complete after 0s forgejo_team_member.cmu-maps-ai-routing_leads_anish: Destruction complete after 0s forgejo_team_member.cmu-maps-ai-routing_leads_siddharthr: Destruction complete after 0s forgejo_team_repository.cmu-maps-ai-routing_leads_cmu_maps_ai_routing: Destruction complete after 0s forgejo_team_repository.cmu-maps_cmu_maps_ai_routing: Destroying... [id=13/336] forgejo_team.cmu-maps-ai-routing_leads: Destroying... [name=cmu-maps-ai-routing-leads] forgejo_team.cmu-maps-ai-routing_leads: Destruction complete after 0s forgejo_team_repository.cmu-maps_cmu_maps_ai_routing: Destruction complete after 0s github_actions_repository_permissions.cmu-maps_cmu_maps_ai_routing_actions: Destruction complete after 1s github_repository_ruleset.cmu-maps_cmu_maps_ai_routing_ruleset: Destruction complete after 3s github_repository_deploy_key.cmu-maps_cmu_maps_ai_routing_mirror_deploy_key: Destroying... [id=cmu-maps-ai-routing:167691734] github_repository_deploy_key.cmu-maps_cmu_maps_ai_routing_mirror_deploy_key: Destruction complete after 1s github_repository.cmu-maps_cmu_maps_ai_routing: Destroying... [id=cmu-maps-ai-routing] restapi_object.cmu-maps_cmu_maps_ai_routing_push_mirror: Destroying... [id=remote_mirror_wZR58_kc-Dz] restapi_object.cmu-maps_cmu_maps_ai_routing_push_mirror: Destruction complete after 0s forgejo_repository.cmu-maps_cmu_maps_ai_routing: Destroying... [name=cmu-maps-ai-routing] forgejo_repository.cmu-maps_cmu_maps_ai_routing: Destruction complete after 0s github_repository.cmu-maps_cmu_maps_ai_routing: Destruction complete after 2s Apply complete! Resources: 0 added, 0 changed, 12 destroyed. ``` </details> --- ### Apply Summary 3 projects, 2 successful, 0 failed, 1 errored
Author
Owner

atlantis plan -p email

atlantis plan -p email

Ran Plan for project: email dir: tofu/email workspace: default

Show Output
Finished `release` profile [optimized] target(s) in 0.06s

ephemeral.vault_kv_secret_v2.cloudflare_token: Closing...
ephemeral.vault_kv_secret_v2.cloudflare_token: Close complete after 0s

OpenTofu used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
+ create

OpenTofu will perform the following actions:

  # cloudflare_email_routing_rule.cmu-eats_eats will be created
+ resource "cloudflare_email_routing_rule" "cmu-eats_eats" {
+       actions  = [
          + {
+               type  = "forward"
+               value = [
+                   "sl-eats@andrew.cmu.edu",
                ]
            },
        ]
+       enabled  = true
+       id       = (known after apply)
+       matchers = [
          + {
+               field = "to"
+               type  = "literal"
+               value = "reports@cmueats.com"
            },
        ]
+       name     = "reports@cmueats.com"
+       priority = 0
+       source   = "api"
+       tag      = (known after apply)
+       zone_id  = "78a8413b3e73553f7def8cefe1bdc386"
    }

Plan: 1 to add, 0 to change, 0 to destroy.
  • ▶️ To apply this plan, comment:
    atlantis apply -p email
    
  • 🚮 To delete this plan and lock, click here
  • 🔁 To plan this project again, comment:
    atlantis plan -p email
    

Plan: 1 to add, 0 to change, 0 to destroy.


  • ⏩ To apply all unapplied plans from this Pull Request, comment:
    atlantis apply
    
  • 🚮 To delete all plans and locks from this Pull Request, comment:
    atlantis unlock
    
Ran Plan for project: `email` dir: `tofu/email` workspace: `default` <details><summary>Show Output</summary> ```diff Finished `release` profile [optimized] target(s) in 0.06s ephemeral.vault_kv_secret_v2.cloudflare_token: Closing... ephemeral.vault_kv_secret_v2.cloudflare_token: Close complete after 0s OpenTofu used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: + create OpenTofu will perform the following actions: # cloudflare_email_routing_rule.cmu-eats_eats will be created + resource "cloudflare_email_routing_rule" "cmu-eats_eats" { + actions = [ + { + type = "forward" + value = [ + "sl-eats@andrew.cmu.edu", ] }, ] + enabled = true + id = (known after apply) + matchers = [ + { + field = "to" + type = "literal" + value = "reports@cmueats.com" }, ] + name = "reports@cmueats.com" + priority = 0 + source = "api" + tag = (known after apply) + zone_id = "78a8413b3e73553f7def8cefe1bdc386" } Plan: 1 to add, 0 to change, 0 to destroy. ``` </details> * :arrow_forward: To **apply** this plan, comment: ```shell atlantis apply -p email ``` * :put_litter_in_its_place: To **delete** this plan and lock, click [here](https://atlantis.scottylabs.org/lock?id=ScottyLabs%252Fgovernance%252Ftofu%252Femail%252Fdefault%252Femail) * :repeat: To **plan** this project again, comment: ```shell atlantis plan -p email ``` Plan: 1 to add, 0 to change, 0 to destroy. --- * :fast_forward: To **apply** all unapplied plans from this Pull Request, comment: ```shell atlantis apply ``` * :put_litter_in_its_place: To **delete** all plans and locks from this Pull Request, comment: ```shell atlantis unlock ```
Author
Owner

atlantis apply

atlantis apply

Ran Apply for project: email dir: tofu/email workspace: default

Show Output
Finished `release` profile [optimized] target(s) in 0.04s

╷
│ Warning: Provider development overrides are in effect
│ 
│ The following provider development overrides are set in the CLI
│ configuration:
│  - svalabs/forgejo in /tmp/forgejo-provider-1.7.0-team-repository-and-topics
│ 
│ The behavior may therefore not match any released version of the provider
│ and applying changes may cause the state to become incompatible with
│ published releases.
╵
ephemeral.vault_kv_secret_v2.cloudflare_token: Opening...
ephemeral.vault_kv_secret_v2.cloudflare_token: Open complete after 0s
cloudflare_email_routing_rule.cmu-eats_eats: Creating...
cloudflare_email_routing_rule.cmu-eats_eats: Creation complete after 0s [id=7d70d4920ec24ba29202e5162b9f21dc]
ephemeral.vault_kv_secret_v2.cloudflare_token: Closing...
ephemeral.vault_kv_secret_v2.cloudflare_token: Close complete after 0s

Apply complete! Resources: 1 added, 0 changed, 0 destroyed.
Ran Apply for project: `email` dir: `tofu/email` workspace: `default` <details><summary>Show Output</summary> ```diff Finished `release` profile [optimized] target(s) in 0.04s ╷ │ Warning: Provider development overrides are in effect │ │ The following provider development overrides are set in the CLI │ configuration: │ - svalabs/forgejo in /tmp/forgejo-provider-1.7.0-team-repository-and-topics │ │ The behavior may therefore not match any released version of the provider │ and applying changes may cause the state to become incompatible with │ published releases. ╵ ephemeral.vault_kv_secret_v2.cloudflare_token: Opening... ephemeral.vault_kv_secret_v2.cloudflare_token: Open complete after 0s cloudflare_email_routing_rule.cmu-eats_eats: Creating... cloudflare_email_routing_rule.cmu-eats_eats: Creation complete after 0s [id=7d70d4920ec24ba29202e5162b9f21dc] ephemeral.vault_kv_secret_v2.cloudflare_token: Closing... ephemeral.vault_kv_secret_v2.cloudflare_token: Close complete after 0s Apply complete! Resources: 1 added, 0 changed, 0 destroyed. ``` </details>
anish merged commit 9b7dfa795c into main 2026-10-26 19:48:00 +00:00
anish deleted branch eats-email 2026-10-26 19:48:00 +00:00

Locks and plans deleted for the projects and workspaces modified in this pull request:

  • dir: tofu/email workspace: default
  • dir: tofu/git workspace: default
  • dir: tofu/google_groups workspace: default
Locks and plans deleted for the projects and workspaces modified in this pull request: - dir: `tofu/email` workspace: `default` - dir: `tofu/git` workspace: `default` - dir: `tofu/google_groups` workspace: `default`
Sign in to join this conversation.
No description provided.