## Uses of Class
net.snowflake.client.jdbc.cloud.storage.StageInfo

Packages that use StageInfo
net.snowflake.client.jdbc
net.snowflake.client.jdbc.cloud.storage

### Uses of StageInfo in net.snowflake.client.jdbc

Methods in net.snowflake.client.jdbc that return StageInfo
`StageInfo` SnowflakeFileTransferMetadataV1.`getStageInfo()`
`StageInfo` SnowflakeFileTransferAgent.`getStageInfo()`

Methods in net.snowflake.client.jdbc with parameters of type StageInfo

`static Callable<Void>`

SnowflakeFileTransferAgent.`getDownloadFileCallable(StageInfo stage, String srcFilePath, String localLocation, Map<String,net.snowflake.client.jdbc.SnowflakeFileTransferAgent.FileMetadata> fileMetadataMap, SnowflakeStorageClient client, SFSession connection, String command, int parallel, net.snowflake.common.core.RemoteStoreFileEncryptionMaterial encMat, String presignedUrl)`
A callable that can be executed in a separate thread using executor service.

`static Callable<Void>`

SnowflakeFileTransferAgent.`getUploadFileCallable(StageInfo stage, String srcFilePath, net.snowflake.client.jdbc.SnowflakeFileTransferAgent.FileMetadata metadata, SnowflakeStorageClient client, SFSession connection, String command, InputStream inputStream, boolean sourceFromStream, int parallel, File srcFile, net.snowflake.common.core.RemoteStoreFileEncryptionMaterial encMat)`
A callable that can be executed in a separate thread using exeuctor service.

`void` SnowflakeFileTransferMetadataV1.`setStageInfo(StageInfo stageInfo)`

Constructors in net.snowflake.client.jdbc with parameters of type StageInfo
Constructor and Description
`SnowflakeFileTransferMetadataV1(String presignedUrl, String presignedUrlFileName, String encryptionMaterial_queryStageMasterKey, String encryptionMaterial_queryId, Long encryptionMaterial_smkId, SnowflakeFileTransferAgent.CommandType commandType, StageInfo stageInfo)`

### Uses of StageInfo in net.snowflake.client.jdbc.cloud.storage

Methods in net.snowflake.client.jdbc.cloud.storage that return StageInfo
`static StageInfo` StageInfo.`createStageInfo(String locationType, String location, Map<?,?> credentials, String region, String endPoint, String storageAccount)`

Methods in net.snowflake.client.jdbc.cloud.storage with parameters of type StageInfo
`SnowflakeStorageClient` StorageClientFactory.`createClient(StageInfo stage, int parallel, net.snowflake.common.core.RemoteStoreFileEncryptionMaterial encMat)` Creates a storage client based on the value of stageLocationType
`static SnowflakeAzureClient` SnowflakeAzureClient.`createSnowflakeAzureClient(StageInfo stage, net.snowflake.common.core.RemoteStoreFileEncryptionMaterial encMat)`
`static SnowflakeGCSClient` SnowflakeGCSClient.`createSnowflakeGCSClient(StageInfo stage, net.snowflake.common.core.RemoteStoreFileEncryptionMaterial encMat)`