@Factory
public class GoogleCloudStorageFactory
extends java.lang.Object
Constructor and Description |
---|
GoogleCloudStorageFactory() |
Modifier and Type | Method and Description |
---|---|
com.google.cloud.storage.StorageOptions.Builder |
builder(io.micronaut.gcp.GoogleCloudConfiguration configuration,
com.google.auth.oauth2.GoogleCredentials googleCredentials) |
com.google.cloud.storage.Storage |
storage(com.google.cloud.storage.StorageOptions storageOptions) |
com.google.cloud.storage.StorageOptions |
storageOptions(com.google.cloud.storage.StorageOptions.Builder builder) |
@RequiresGoogleProjectId @Singleton @NonNull public com.google.cloud.storage.StorageOptions.Builder builder(@NonNull io.micronaut.gcp.GoogleCloudConfiguration configuration, @NonNull com.google.auth.oauth2.GoogleCredentials googleCredentials)
configuration
- The Google Cloud ConfigurationgoogleCredentials
- The Google Credentials@Requires(bean=com.google.cloud.storage.StorageOptions.Builder.class) @Singleton @NonNull public com.google.cloud.storage.StorageOptions storageOptions(@NonNull com.google.cloud.storage.StorageOptions.Builder builder)
builder
- the builderStorage
@Requires(bean=com.google.cloud.storage.StorageOptions.class) @Singleton @NonNull public com.google.cloud.storage.Storage storage(@NonNull com.google.cloud.storage.StorageOptions storageOptions)
storageOptions
- the storage optionsStorage