Skip to main content

EnsLib.CloudStorage.Common

abstract class EnsLib.CloudStorage.Common extends %Library.RegisteredObject

Property Inventory

Method Inventory

Parameters

parameter SETTINGS = StorageProvider:Cloud Storage,ProviderCredentialsFile:Cloud Storage:fileSelector,StorageRegion:Cloud Storage,-%remoteClassname,-%remoteSettings,-%gatewayName,-%gatewayHost,-%gatewayPort,-%gatewayTimeout,-%gatewayExtraClasspaths,-%useHostConnection;

Properties

property ProviderCredentialsFile as %String (MAXLEN = 1000);
Credentials file. To use the default credentials provider chain, leave this field blank.
Property methods: ProviderCredentialsFileDisplayToLogical(), ProviderCredentialsFileGet(), ProviderCredentialsFileIsValid(), ProviderCredentialsFileLogicalToDisplay(), ProviderCredentialsFileLogicalToOdbc(), ProviderCredentialsFileNormalize(), ProviderCredentialsFileSet()
property StorageProvider as %Integer (DISPLAYLIST = ",Amazon S3,Azure Blob,Google Cloud Storage", VALUELIST = ",0,1,2") [ InitialExpression = 0 ];
Storage provider
Property methods: StorageProviderDisplayToLogical(), StorageProviderGet(), StorageProviderIsValid(), StorageProviderLogicalToDisplay(), StorageProviderNormalize(), StorageProviderSet()
property StorageRegion as %String (MAXLEN = 100);
Storage region.
Amazon S3: us-east-1, us-east-2, us-west-1, us-west-2 etc.
For details, please refer to https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html
Google Cloud Storage: ASIA, EU, US etc.
For details, please refer to http://g.co/cloud/storage/docs/bucket-locations#location-mr
Azure Blob: Not applicable
Property methods: StorageRegionDisplayToLogical(), StorageRegionGet(), StorageRegionIsValid(), StorageRegionLogicalToDisplay(), StorageRegionLogicalToOdbc(), StorageRegionNormalize(), StorageRegionSet()

Methods

classmethod GetCloudClientJARPaths() as %String

Inherited Members

Inherited Methods

Subclasses

FeedbackOpens in a new tab