private GetDiskResult(
            Outputs.CreationDataResponse creationData,

            string?diskAccessId,

            int?diskIOPSReadOnly,

            int?diskIOPSReadWrite,

            int?diskMBpsReadOnly,

            int?diskMBpsReadWrite,

            int diskSizeBytes,

            int?diskSizeGB,

            string diskState,

            Outputs.EncryptionResponse?encryption,

            Outputs.EncryptionSettingsCollectionResponse?encryptionSettingsCollection,

            string?hyperVGeneration,

            string location,

            string managedBy,

            ImmutableArray <string> managedByExtended,

            int?maxShares,

            string name,

            string?networkAccessPolicy,

            string?osType,

            string provisioningState,

            ImmutableArray <Outputs.ShareInfoElementResponse> shareInfo,

            Outputs.DiskSkuResponse?sku,

            ImmutableDictionary <string, string>?tags,

            string?tier,

            string timeCreated,

            string type,

            string uniqueId,

            ImmutableArray <string> zones)
        {
            CreationData                 = creationData;
            DiskAccessId                 = diskAccessId;
            DiskIOPSReadOnly             = diskIOPSReadOnly;
            DiskIOPSReadWrite            = diskIOPSReadWrite;
            DiskMBpsReadOnly             = diskMBpsReadOnly;
            DiskMBpsReadWrite            = diskMBpsReadWrite;
            DiskSizeBytes                = diskSizeBytes;
            DiskSizeGB                   = diskSizeGB;
            DiskState                    = diskState;
            Encryption                   = encryption;
            EncryptionSettingsCollection = encryptionSettingsCollection;
            HyperVGeneration             = hyperVGeneration;
            Location          = location;
            ManagedBy         = managedBy;
            ManagedByExtended = managedByExtended;
            MaxShares         = maxShares;
            Name = name;
            NetworkAccessPolicy = networkAccessPolicy;
            OsType            = osType;
            ProvisioningState = provisioningState;
            ShareInfo         = shareInfo;
            Sku         = sku;
            Tags        = tags;
            Tier        = tier;
            TimeCreated = timeCreated;
            Type        = type;
            UniqueId    = uniqueId;
            Zones       = zones;
        }
        private GetSnapshotResult(
            Outputs.CreationDataResponse creationData,

            string?diskAccessId,

            int diskSizeBytes,

            int?diskSizeGB,

            string diskState,

            Outputs.EncryptionResponse?encryption,

            Outputs.EncryptionSettingsCollectionResponse?encryptionSettingsCollection,

            string?hyperVGeneration,

            bool?incremental,

            string location,

            string managedBy,

            string name,

            string?networkAccessPolicy,

            string?osType,

            string provisioningState,

            Outputs.SnapshotSkuResponse?sku,

            ImmutableDictionary <string, string>?tags,

            string timeCreated,

            string type,

            string uniqueId)
        {
            CreationData  = creationData;
            DiskAccessId  = diskAccessId;
            DiskSizeBytes = diskSizeBytes;
            DiskSizeGB    = diskSizeGB;
            DiskState     = diskState;
            Encryption    = encryption;
            EncryptionSettingsCollection = encryptionSettingsCollection;
            HyperVGeneration             = hyperVGeneration;
            Incremental         = incremental;
            Location            = location;
            ManagedBy           = managedBy;
            Name                = name;
            NetworkAccessPolicy = networkAccessPolicy;
            OsType              = osType;
            ProvisioningState   = provisioningState;
            Sku         = sku;
            Tags        = tags;
            TimeCreated = timeCreated;
            Type        = type;
            UniqueId    = uniqueId;
        }