Class CosmosDatabaseConfiguration


  • @ConfigurationProperties("azure.cosmos.database")
    public final class CosmosDatabaseConfiguration
    extends java.lang.Object
    The Azure Cosmos database configuration.
    Since:
    3.9.0
    Author:
    radovanradic
    • Constructor Detail

      • CosmosDatabaseConfiguration

        public CosmosDatabaseConfiguration()
    • Method Detail

      • getDatabaseName

        @NonNull
        public java.lang.String getDatabaseName()
        Returns:
        the database name
      • setDatabaseName

        public void setDatabaseName​(java.lang.String databaseName)
        Sets the database name.
        Parameters:
        databaseName - the database name
      • getUpdatePolicy

        public StorageUpdatePolicy getUpdatePolicy()
        Returns:
        the update policy for the database to be used during startup.
      • setUpdatePolicy

        public void setUpdatePolicy​(StorageUpdatePolicy updatePolicy)
        Sets the update policy for the database to be used during startup.
        Parameters:
        updatePolicy - the update policy for the database
      • getPackages

        public java.util.List<java.lang.String> getPackages()
        Returns:
        the list of package names to filter entities during init database and containers
      • setPackages

        public void setPackages​(java.util.List<java.lang.String> packages)
        Parameters:
        packages - the package names to be considered during init
      • isQueryMetricsEnabled

        public boolean isQueryMetricsEnabled()
        Gets the indicator telling whether query metrics will be enabled for Azure Cosmos Db query requests. If this is turned off then detailed query metrics information will not be retrieved in the Cosmos Diagnostics query response. The default value is true.
        Returns:
        the query metrics enabled indicator
      • setQueryMetricsEnabled

        public void setQueryMetricsEnabled​(boolean queryMetricsEnabled)
        Sets the indicator telling whether query metrics will be enabled for Azure Cosmos Db query requests.
        Parameters:
        queryMetricsEnabled - the query metrics enabled indicator