cloudflare_zero_trust_access_application.tf.j2 616 B

12345678910111213141516171819
  1. resource "cloudflare_zero_trust_access_application" "{{ resource_name }}" {
  2. zone_id = data.cloudflare_zone.main.zone_id
  3. name = "{{ app_name }}"
  4. domain = "{{ domain }}"
  5. type = "self_hosted"
  6. session_duration = "{{ session_duration }}"
  7. policies = [
  8. {% if service_token_enabled %}
  9. {
  10. id = cloudflare_zero_trust_access_policy.{{ resource_name }}_service_token.id
  11. }{{ "," if ip_policy_enabled else "" }}
  12. {% endif %}
  13. {% if ip_policy_enabled %}
  14. {
  15. id = cloudflare_zero_trust_access_policy.{{ resource_name }}_ip.id
  16. }
  17. {% endif %}
  18. ]
  19. }