Skip to main content

EnsLib.CloudStorage.Common

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

Property Inventory

Method Inventory

Parameters

parameter SETTINGS = StorageProvider:Cloud Provider,EndPoint:Cloud Provider,ProviderCredentialsFile:Cloud Provider:fileSelector,StorageRegion:Cloud Provider,JavaServer:Cloud Provider;

Properties

property EndPoint as %String (MAXLEN = 1000);
PrivateLink endpoint
Property methods: EndPointDisplayToLogical(), EndPointGet(), EndPointIsValid(), EndPointLogicalToDisplay(), EndPointLogicalToOdbc(), EndPointNormalize(), EndPointSet()
property JavaServer as %String (MAXLEN = 100);
Java gateway name. Use default Java gateway if not configured.
Property methods: JavaServerDisplayToLogical(), JavaServerGet(), JavaServerIsValid(), JavaServerLogicalToDisplay(), JavaServerLogicalToOdbc(), JavaServerNormalize(), JavaServerSet()
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 https://cloud.google.com/storage/docs/locations
Azure Blob: Not applicable
Property methods: StorageRegionDisplayToLogical(), StorageRegionGet(), StorageRegionIsValid(), StorageRegionLogicalToDisplay(), StorageRegionLogicalToOdbc(), StorageRegionNormalize(), StorageRegionSet()

Methods

method CheckGatewayConnection() as %Status
method Connect() as %Status
method Disconnect() as %Status
method OnInit() as %Status
method OnTearDown() as %Status

Inherited Members

Inherited Methods

Subclasses

FeedbackOpens in a new tab