Package com.c12e.cortex.profiles.storage
Interface PhoenixRemoteStorage
-
- All Superinterfaces:
java.util.function.Supplier<com.c12e.cortex.phoenix.ObjectStorageConfig>
- All Known Implementing Classes:
RemoteStorageEnvLocator
public interface PhoenixRemoteStorage extends java.util.function.Supplier<com.c12e.cortex.phoenix.ObjectStorageConfig>
Interface storing and providing remote storage configuration objects for Cortex.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
AMP_BUCKET
static java.lang.String
AMP_BUCKET_JSON_PATH
static java.lang.String
AMP_BUCKET_PROP
static java.lang.String
ASSUME_AWS_IAM
static java.lang.String
ASSUME_AWS_IAM_JSON_PATH
static java.lang.String
ASSUME_AWS_IAM_PROP
static java.lang.String
AWS_ACCESS_KEY_ID
static java.lang.String
AWS_ACCESS_KEY_ID_JSON_PATH
static java.lang.String
AWS_ACCESS_KEY_ID_PROP
static java.lang.String
AWS_REGION
static java.lang.String
AWS_REGION_JSON_PATH
static java.lang.String
AWS_REGION_PROP
static java.lang.String
AWS_SECRET_KEY
static java.lang.String
AWS_SECRET_KEY_JSON_PATH
static java.lang.String
AWS_SECRET_KEY_PROP
static java.lang.String
CONTENT_BUCKET
static java.lang.String
CONTENT_BUCKET_JSON_PATH
static java.lang.String
CONTENT_BUCKET_PROP
static java.lang.String
FILE_BASE_DIR
static java.lang.String
FILE_BASE_DIR_PROP
static java.lang.String
GCS_AUTH_TYPE
static java.lang.String
GCS_AUTH_TYPE_JSON_PATH
static java.lang.String
GCS_AUTH_TYPE_PROP
static java.lang.String
GCS_SERVICE_ACCOUNT_KEY
static java.lang.String
GCS_SERVICE_ACCOUNT_KEY_JSON_PATH
static java.lang.String
GCS_SERVICE_ACCOUNT_KEY_PROP
static java.lang.String
GCS_SERVICE_PATH
static java.lang.String
GCS_SERVICE_PATH_JSON_PATH
static java.lang.String
GCS_SERVICE_PATH_PROP
static java.lang.String
GCS_STORAGE_ROOT
static java.lang.String
GCS_STORAGE_ROOT_JSON_PATH
static java.lang.String
GCS_STORAGE_ROOT_PROP
static java.lang.String
PROFILES_BUCKET
static java.lang.String
PROFILES_BUCKET_JSON_PATH
static java.lang.String
PROFILES_BUCKET_PROP
static java.lang.String
S3_ENDPOINT
static java.lang.String
S3_ENDPOINT_JSON_PATH
static java.lang.String
S3_ENDPOINT_PROP
static java.lang.String
S3_PATH_STYLE_ACCESS
static java.lang.String
S3_PATH_STYLE_ACCESS_JSON_PATH
static java.lang.String
S3_PATH_STYLE_ACCESS_PROP
static java.lang.String
S3_SSL_ENABLED
static java.lang.String
S3_SSL_ENABLED_JSON_PATH
static java.lang.String
S3_SSL_ENABLED_PROP
static java.lang.String
STORAGE_TYPE
static java.lang.String
STORAGE_TYPE_JSON_PATH
static java.lang.String
STORAGE_TYPE_PROP
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description com.c12e.cortex.phoenix.Connection
getPhoenixAmpConnection()
com.c12e.cortex.phoenix.Connection
getPhoenixManagedContentConnection()
com.c12e.cortex.phoenix.Connection
getPhoenixProfileConnection(java.lang.String project)
default java.lang.String
profileDeltaTablePath(java.lang.String project, java.lang.String schemaName)
default java.lang.String
sourceDeltaPath(java.lang.String project, java.lang.String sourceName)
-
-
-
Field Detail
-
STORAGE_TYPE
static final java.lang.String STORAGE_TYPE
- See Also:
- Constant Field Values
-
FILE_BASE_DIR
static final java.lang.String FILE_BASE_DIR
- See Also:
- Constant Field Values
-
ASSUME_AWS_IAM
static final java.lang.String ASSUME_AWS_IAM
- See Also:
- Constant Field Values
-
AWS_ACCESS_KEY_ID
static final java.lang.String AWS_ACCESS_KEY_ID
- See Also:
- Constant Field Values
-
AWS_SECRET_KEY
static final java.lang.String AWS_SECRET_KEY
- See Also:
- Constant Field Values
-
S3_ENDPOINT
static final java.lang.String S3_ENDPOINT
- See Also:
- Constant Field Values
-
AWS_REGION
static final java.lang.String AWS_REGION
- See Also:
- Constant Field Values
-
S3_SSL_ENABLED
static final java.lang.String S3_SSL_ENABLED
- See Also:
- Constant Field Values
-
S3_PATH_STYLE_ACCESS
static final java.lang.String S3_PATH_STYLE_ACCESS
- See Also:
- Constant Field Values
-
CONTENT_BUCKET
static final java.lang.String CONTENT_BUCKET
- See Also:
- Constant Field Values
-
PROFILES_BUCKET
static final java.lang.String PROFILES_BUCKET
- See Also:
- Constant Field Values
-
AMP_BUCKET
static final java.lang.String AMP_BUCKET
- See Also:
- Constant Field Values
-
GCS_STORAGE_ROOT
static final java.lang.String GCS_STORAGE_ROOT
- See Also:
- Constant Field Values
-
GCS_SERVICE_PATH
static final java.lang.String GCS_SERVICE_PATH
- See Also:
- Constant Field Values
-
GCS_AUTH_TYPE
static final java.lang.String GCS_AUTH_TYPE
- See Also:
- Constant Field Values
-
GCS_SERVICE_ACCOUNT_KEY
static final java.lang.String GCS_SERVICE_ACCOUNT_KEY
- See Also:
- Constant Field Values
-
STORAGE_TYPE_PROP
static final java.lang.String STORAGE_TYPE_PROP
- See Also:
- Constant Field Values
-
FILE_BASE_DIR_PROP
static final java.lang.String FILE_BASE_DIR_PROP
- See Also:
- Constant Field Values
-
ASSUME_AWS_IAM_PROP
static final java.lang.String ASSUME_AWS_IAM_PROP
- See Also:
- Constant Field Values
-
AWS_ACCESS_KEY_ID_PROP
static final java.lang.String AWS_ACCESS_KEY_ID_PROP
- See Also:
- Constant Field Values
-
AWS_SECRET_KEY_PROP
static final java.lang.String AWS_SECRET_KEY_PROP
- See Also:
- Constant Field Values
-
S3_ENDPOINT_PROP
static final java.lang.String S3_ENDPOINT_PROP
- See Also:
- Constant Field Values
-
AWS_REGION_PROP
static final java.lang.String AWS_REGION_PROP
- See Also:
- Constant Field Values
-
S3_SSL_ENABLED_PROP
static final java.lang.String S3_SSL_ENABLED_PROP
- See Also:
- Constant Field Values
-
S3_PATH_STYLE_ACCESS_PROP
static final java.lang.String S3_PATH_STYLE_ACCESS_PROP
- See Also:
- Constant Field Values
-
CONTENT_BUCKET_PROP
static final java.lang.String CONTENT_BUCKET_PROP
- See Also:
- Constant Field Values
-
PROFILES_BUCKET_PROP
static final java.lang.String PROFILES_BUCKET_PROP
- See Also:
- Constant Field Values
-
AMP_BUCKET_PROP
static final java.lang.String AMP_BUCKET_PROP
- See Also:
- Constant Field Values
-
GCS_STORAGE_ROOT_PROP
static final java.lang.String GCS_STORAGE_ROOT_PROP
- See Also:
- Constant Field Values
-
GCS_SERVICE_PATH_PROP
static final java.lang.String GCS_SERVICE_PATH_PROP
- See Also:
- Constant Field Values
-
GCS_AUTH_TYPE_PROP
static final java.lang.String GCS_AUTH_TYPE_PROP
- See Also:
- Constant Field Values
-
GCS_SERVICE_ACCOUNT_KEY_PROP
static final java.lang.String GCS_SERVICE_ACCOUNT_KEY_PROP
- See Also:
- Constant Field Values
-
STORAGE_TYPE_JSON_PATH
static final java.lang.String STORAGE_TYPE_JSON_PATH
- See Also:
- Constant Field Values
-
ASSUME_AWS_IAM_JSON_PATH
static final java.lang.String ASSUME_AWS_IAM_JSON_PATH
- See Also:
- Constant Field Values
-
AWS_ACCESS_KEY_ID_JSON_PATH
static final java.lang.String AWS_ACCESS_KEY_ID_JSON_PATH
- See Also:
- Constant Field Values
-
AWS_SECRET_KEY_JSON_PATH
static final java.lang.String AWS_SECRET_KEY_JSON_PATH
- See Also:
- Constant Field Values
-
S3_ENDPOINT_JSON_PATH
static final java.lang.String S3_ENDPOINT_JSON_PATH
- See Also:
- Constant Field Values
-
AWS_REGION_JSON_PATH
static final java.lang.String AWS_REGION_JSON_PATH
- See Also:
- Constant Field Values
-
S3_SSL_ENABLED_JSON_PATH
static final java.lang.String S3_SSL_ENABLED_JSON_PATH
- See Also:
- Constant Field Values
-
S3_PATH_STYLE_ACCESS_JSON_PATH
static final java.lang.String S3_PATH_STYLE_ACCESS_JSON_PATH
- See Also:
- Constant Field Values
-
CONTENT_BUCKET_JSON_PATH
static final java.lang.String CONTENT_BUCKET_JSON_PATH
- See Also:
- Constant Field Values
-
PROFILES_BUCKET_JSON_PATH
static final java.lang.String PROFILES_BUCKET_JSON_PATH
- See Also:
- Constant Field Values
-
AMP_BUCKET_JSON_PATH
static final java.lang.String AMP_BUCKET_JSON_PATH
- See Also:
- Constant Field Values
-
GCS_STORAGE_ROOT_JSON_PATH
static final java.lang.String GCS_STORAGE_ROOT_JSON_PATH
- See Also:
- Constant Field Values
-
GCS_SERVICE_PATH_JSON_PATH
static final java.lang.String GCS_SERVICE_PATH_JSON_PATH
- See Also:
- Constant Field Values
-
GCS_AUTH_TYPE_JSON_PATH
static final java.lang.String GCS_AUTH_TYPE_JSON_PATH
- See Also:
- Constant Field Values
-
GCS_SERVICE_ACCOUNT_KEY_JSON_PATH
static final java.lang.String GCS_SERVICE_ACCOUNT_KEY_JSON_PATH
- See Also:
- Constant Field Values
-
-
Method Detail
-
profileDeltaTablePath
default java.lang.String profileDeltaTablePath(java.lang.String project, java.lang.String schemaName)
-
sourceDeltaPath
default java.lang.String sourceDeltaPath(java.lang.String project, java.lang.String sourceName)
-
getPhoenixProfileConnection
com.c12e.cortex.phoenix.Connection getPhoenixProfileConnection(java.lang.String project)
-
getPhoenixManagedContentConnection
com.c12e.cortex.phoenix.Connection getPhoenixManagedContentConnection()
-
getPhoenixAmpConnection
com.c12e.cortex.phoenix.Connection getPhoenixAmpConnection()
-
-