Class AbstractDynamoDbProperties
java.lang.Object
org.apereo.cas.configuration.model.support.aws.BaseAmazonWebServicesProperties
org.apereo.cas.configuration.model.support.dynamodb.AbstractDynamoDbProperties
- All Implemented Interfaces:
Serializable
,CasFeatureModule
- Direct Known Subclasses:
AuditDynamoDbProperties
,DynamoDbConsentProperties
,DynamoDbEventsProperties
,DynamoDbGoogleAuthenticatorMultifactorProperties
,DynamoDbServiceRegistryProperties
,DynamoDbTicketRegistryProperties
,DynamoDbTrustedDevicesMultifactorProperties
,SpringCloudConfigurationProperties.AmazonDynamoDb
,WebAuthnDynamoDbMultifactorProperties
,YubiKeyDynamoDbMultifactorProperties
@RequiresModule(name="cas-server-support-dynamodb-core")
public abstract class AbstractDynamoDbProperties
extends BaseAmazonWebServicesProperties
This is
AbstractDynamoDbProperties
.- Since:
- 5.1.0
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apereo.cas.configuration.features.CasFeatureModule
CasFeatureModule.FeatureCatalog
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionBilling mode specifies how you are charged for read and write throughput and how you manage capacity.getDax()
Amazon DynamoDB Accelerator (DAX) is a managed, highly available, in-memory cache for Amazon DynamoDB.long
Read capacity.int
Time offset.long
Write capacity.boolean
Flag that indicates whether to drop tables on start up.boolean
Indicates that the database instance is local to the deployment that does not require or use any credentials or other configuration other than host and region.boolean
Flag that indicates whether to prevent CAS from creating tables.setBillingMode
(AbstractDynamoDbProperties.BillingMode billingMode) Billing mode specifies how you are charged for read and write throughput and how you manage capacity.Amazon DynamoDB Accelerator (DAX) is a managed, highly available, in-memory cache for Amazon DynamoDB.setDropTablesOnStartup
(boolean dropTablesOnStartup) Flag that indicates whether to drop tables on start up.setLocalInstance
(boolean localInstance) Indicates that the database instance is local to the deployment that does not require or use any credentials or other configuration other than host and region.setPreventTableCreationOnStartup
(boolean preventTableCreationOnStartup) Flag that indicates whether to prevent CAS from creating tables.setReadCapacity
(long readCapacity) Read capacity.setTimeOffset
(int timeOffset) Time offset.setWriteCapacity
(long writeCapacity) Write capacity.Methods inherited from class org.apereo.cas.configuration.model.support.aws.BaseAmazonWebServicesProperties
getClientExecutionTimeout, getConnectionTimeout, getCredentialAccessKey, getCredentialSecretKey, getEndpoint, getLocalAddress, getMaxConnections, getProfileName, getProfilePath, getProxyHost, getProxyPassword, getProxyUsername, getRegion, getRetryMode, getSocketTimeout, isUseReaper, setClientExecutionTimeout, setConnectionTimeout, setCredentialAccessKey, setCredentialSecretKey, setEndpoint, setLocalAddress, setMaxConnections, setProfileName, setProfilePath, setProxyHost, setProxyPassword, setProxyUsername, setRegion, setRetryMode, setSocketTimeout, setUseReaper
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apereo.cas.configuration.features.CasFeatureModule
isDefined, isUndefined
-
Constructor Details
-
AbstractDynamoDbProperties
public AbstractDynamoDbProperties()
-
-
Method Details
-
isDropTablesOnStartup
public boolean isDropTablesOnStartup()Flag that indicates whether to drop tables on start up. -
isPreventTableCreationOnStartup
public boolean isPreventTableCreationOnStartup()Flag that indicates whether to prevent CAS from creating tables. -
getTimeOffset
public int getTimeOffset()Time offset. -
getReadCapacity
public long getReadCapacity()Read capacity. -
getWriteCapacity
public long getWriteCapacity()Write capacity. -
getBillingMode
Billing mode specifies how you are charged for read and write throughput and how you manage capacity. -
isLocalInstance
public boolean isLocalInstance()Indicates that the database instance is local to the deployment that does not require or use any credentials or other configuration other than host and region. This is mostly used during development and testing. -
getDax
Amazon DynamoDB Accelerator (DAX) is a managed, highly available, in-memory cache for Amazon DynamoDB. -
setDropTablesOnStartup
Flag that indicates whether to drop tables on start up.- Returns:
this
.
-
setPreventTableCreationOnStartup
public AbstractDynamoDbProperties setPreventTableCreationOnStartup(boolean preventTableCreationOnStartup) Flag that indicates whether to prevent CAS from creating tables.- Returns:
this
.
-
setTimeOffset
Time offset.- Returns:
this
.
-
setReadCapacity
Read capacity.- Returns:
this
.
-
setWriteCapacity
Write capacity.- Returns:
this
.
-
setBillingMode
public AbstractDynamoDbProperties setBillingMode(AbstractDynamoDbProperties.BillingMode billingMode) Billing mode specifies how you are charged for read and write throughput and how you manage capacity.- Returns:
this
.
-
setLocalInstance
Indicates that the database instance is local to the deployment that does not require or use any credentials or other configuration other than host and region. This is mostly used during development and testing.- Returns:
this
.
-
setDax
Amazon DynamoDB Accelerator (DAX) is a managed, highly available, in-memory cache for Amazon DynamoDB.- Returns:
this
.
-