MyPureCloud / terraform-provider-genesyscloud

Terraform Provider Genesyscloud
MIT License
34 stars 77 forks source link

DEVTOOLING-643 : Adds support for using sanitized names in export. #1106

Closed bbbco closed 2 weeks ago

bbbco commented 2 weeks ago

Adds support for using sanitized names in export. This allows you to copy the names from the results of an export and reuse them as include/exclude filters in a new export

For example, I was able to run an export of a fresh/clean org and export the resources that were already prebuilt. This allows me to then construct an exclude_filter_resources to export all non-default resources created:

  exclude_filter_resources = [
    "genesyscloud_routing_utilization::routing_utilization",
    "genesyscloud_flow::INQUEUECALL_Default_In-Queue_Flow",
    "genesyscloud_flow::VOICEMAIL_Default_Voicemail_Flow",
    "genesyscloud_routing_settings::routing_settings",
    "genesyscloud_telephony_providers_edges_site::PureCloud_Voice_-_AWS",
    "genesyscloud_outbound_callanalysisresponseset::Default_Response_Set",
    "genesyscloud_telephony_providers_edges_edge_group::Genesys_Cloud_Hybrid_Media_Group",
    "genesyscloud_telephony_providers_edges_trunkbasesettings::Cloud_Proxy_Tie_TrunkBase_for_EdgeGroup_.*",
    "genesyscloud_telephony_providers_edges_trunkbasesettings::Genesys_Cloud_-_CDM_WebRTC_Phone_Trunk",
    "genesyscloud_telephony_providers_edges_trunkbasesettings::PureCloud_Voice_-_AWS",
    "genesyscloud_telephony_providers_edges_trunkbasesettings::Indirect_Tie_TrunkBase_for_EdgeGroup_.*",
    "genesyscloud_telephony_providers_edges_trunkbasesettings::Tie_TrunkBase_for_EdgeGroup_.*",
    "genesyscloud_telephony_providers_edges_trunkbasesettings::Direct_Tie_TrunkBase_for_EdgeGroup_.*",
    "genesyscloud_telephony_providers_edges_trunkbasesettings::Default_SIP_Phone_Connection",
    "genesyscloud_telephony_providers_edges_trunkbasesettings::Genesys_Cloud_-_CDM_SIP_Phone_Trunk",
    "genesyscloud_telephony_providers_edges_trunkbasesettings::Default_WebRTC_Phone_Connection",
    "genesyscloud_organization_authentication_settings::organization_authentication_settings",
    ...
]
charliecon commented 2 weeks ago

@bbbco We started using a dev branch for this project. Would you mind the changing the target branch of this PR to dev. Hopefully you won't have to fix any conflicts

bbbco commented 2 weeks ago

Thank you @carnellj-genesys and @charliecon . Should be all good to go now!