private KeyVaultSecretReferenceResponse(
            string secretUrl,

            Outputs.ResourceIdResponse sourceVault)
        {
            SecretUrl   = secretUrl;
            SourceVault = sourceVault;
        }
        private AppInsightsReferenceResponse(
            Outputs.ResourceIdResponse component,

            string?instrumentationKey,

            Outputs.KeyVaultSecretReferenceResponse?instrumentationKeySecretReference)
        {
            Component          = component;
            InstrumentationKey = instrumentationKey;
            InstrumentationKeySecretReference = instrumentationKeySecretReference;
        }
        private FileServerReferenceResponse(
            Outputs.ResourceIdResponse fileServer,

            string?mountOptions,

            string relativeMountPath,

            string?sourceDirectory)
        {
            FileServer        = fileServer;
            MountOptions      = mountOptions;
            RelativeMountPath = relativeMountPath;
            SourceDirectory   = sourceDirectory;
        }