CosmosContainerProperties Klasse
- java.
lang. Object - com.
azure. cosmos. models. CosmosContainerProperties
- com.
public final class CosmosContainerProperties
Stellt einen Container im Azure Cosmos DB-Datenbankdienst dar. Ein Cosmos-Container ist ein benannter logischer Container für Cosmos-Elemente.
Eine Datenbank kann null oder mehr benannte Container enthalten, und jeder Container besteht aus 0 oder mehr JSON-Elementen. Da sie schemafrei sind, müssen die Elemente in einem Container nicht dieselbe Struktur oder felder gemeinsam nutzen. Da Es sich bei Containern um Anwendungsressourcen handelt, können sie entweder mithilfe des master schlüssels oder mit Ressourcenschlüsseln autorisiert werden.
Zusammenfassung zum Konstruktor
Konstruktor | Beschreibung |
---|---|
CosmosContainerProperties(String id, PartitionKeyDefinition partitionKeyDefinition) |
Konstruktor |
CosmosContainerProperties(String id, String partitionKeyPath) |
Konstruktor |
Methodenzusammenfassung
Modifizierer und Typ | Methode und Beschreibung |
---|---|
Integer |
getAnalyticalStoreTimeToLiveInSeconds()
Ruft die Gültigkeitsdauer des Analysespeichers in Sekunden für Elemente in einem Container aus dem Azure Cosmos DB-Dienst ab. |
Change |
getChangeFeedPolicy()
Ruft die Änderungsfeedrichtlinie |
Client |
getClientEncryptionPolicy()
Ruft die Clientverschlüsselungsrichtlinie |
Collection<Computed |
getComputedProperties()
Ruft die berechneten |
Conflict |
getConflictResolutionPolicy()
Ruft die Konfliktlösungsrichtlinie |
Integer |
getDefaultTimeToLiveInSeconds()
Ruft den Standardwert für die Gültigkeitsdauer des Containers ab. |
String |
getETag()
Rufen Sie das Entitätstag ab, das der Ressource zugeordnet ist. |
String |
getId()
Ruft den Namen der Ressource ab. |
Indexing |
getIndexingPolicy()
Ruft die Indizierungsrichtlinie des Containers ab. |
Partition |
getPartitionKeyDefinition()
Ruft die Partitionsschlüsseldefinition der Container ab. |
String |
getResourceId()
Ruft die der Ressource zugeordnete ID ab. |
Instant |
getTimestamp()
Rufen Sie den der Ressource zugeordneten Zeitstempel der letzten Änderung ab. |
Unique |
getUniqueKeyPolicy()
Ruft die Eindeutige Schlüsselrichtlinie für Container ab. |
Cosmos |
setAnalyticalStoreTimeToLiveInSeconds(Integer timeToLive)
Legt die Zeit des Analysespeichers für Elemente in einem Container aus dem Azure Cosmos DB-Dienst in Sekunden fest. |
Cosmos |
setChangeFeedPolicy(ChangeFeedPolicy value)
Legt die Änderungsfeedrichtlinie |
Cosmos |
setClientEncryptionPolicy(ClientEncryptionPolicy value)
Legt die Clientverschlüsselungsrichtlinie |
Cosmos |
setComputedProperties(Collection<ComputedProperty> computedProperties)
Legt die berechneten |
Cosmos |
setConflictResolutionPolicy(ConflictResolutionPolicy value)
Legt die Konfliktlösungsrichtlinie |
Cosmos |
setDefaultTimeToLiveInSeconds(Integer timeToLive)
Legt den Standardwert für die Laufzeit des Containers fest. |
Cosmos |
setId(String id)
Legt den Namen der Ressource fest. |
Cosmos |
setIndexingPolicy(IndexingPolicy indexingPolicy)
Legt die Indizierungsrichtlinie des Containers fest. |
Cosmos |
setPartitionKeyDefinition(PartitionKeyDefinition partitionKeyDefinition)
Legt die Partitionsschlüsseldefinition der Container fest. |
Cosmos |
setUniqueKeyPolicy(UniqueKeyPolicy uniqueKeyPolicy)
Legt die Richtlinie für eindeutige Schlüssel für Container fest. |
Geerbte Methoden von java.lang.Object
Details zum Konstruktor
CosmosContainerProperties
public CosmosContainerProperties(String id, PartitionKeyDefinition partitionKeyDefinition)
Konstruktor
Parameters:
CosmosContainerProperties
public CosmosContainerProperties(String id, String partitionKeyPath)
Konstruktor
Parameters:
Details zur Methode
getAnalyticalStoreTimeToLiveInSeconds
public Integer getAnalyticalStoreTimeToLiveInSeconds()
Ruft die Gültigkeitsdauer des Analysespeichers in Sekunden für Elemente in einem Container aus dem Azure Cosmos DB-Dienst ab. Es handelt sich um eine optionale Eigenschaft. Ein gültiger Wert muss entweder eine positive ganze Zahl ungleich null, '-1' oder 0 sein. AnalyticalStoreTimeToLive ist standardmäßig auf 0 festgelegt, was bedeutet, dass der Analysespeicher für den Container deaktiviert ist. -1 bedeutet, dass Elemente im Analysespeicher nie ablaufen. Die Maßeinheit beträgt Sekunden. Der maximal zulässige Wert ist 2147483647.
Returns:
getChangeFeedPolicy
public ChangeFeedPolicy getChangeFeedPolicy()
Ruft die changeFeedPolicy für diesen Container im Azure Cosmos DB-Dienst ab.
Returns:
getClientEncryptionPolicy
public ClientEncryptionPolicy getClientEncryptionPolicy()
Ruft die ClientEncryptionPolicy ab, die zum Verschlüsseln von Elementfeldern verwendet wird.
Returns:
getComputedProperties
public Collection
Ruft die computedProperties für diesen Container im Azure Cosmos DB-Dienst ab.
Returns:
getConflictResolutionPolicy
public ConflictResolutionPolicy getConflictResolutionPolicy()
Ruft die conflictResolutionPolicy ab, die zum Auflösen von in Konflikt stehenden Schreibvorgängen für Elemente in verschiedenen Regionen in einem Container im Azure Cosmos DB-Dienst verwendet wird.
Returns:
getDefaultTimeToLiveInSeconds
public Integer getDefaultTimeToLiveInSeconds()
Ruft den Standardwert für die Gültigkeitsdauer des Containers ab.
Returns:
getETag
public String getETag()
Rufen Sie das Entitätstag ab, das der Ressource zugeordnet ist. Dies ist nur relevant, wenn eine Antwort vom Server abgerufen wird.
Returns:
getId
public String getId()
Ruft den Namen der Ressource ab.
Returns:
getIndexingPolicy
public IndexingPolicy getIndexingPolicy()
Ruft die Indizierungsrichtlinie des Containers ab.
Returns:
getPartitionKeyDefinition
public PartitionKeyDefinition getPartitionKeyDefinition()
Ruft die Partitionsschlüsseldefinition der Container ab.
Returns:
getResourceId
public String getResourceId()
Ruft die der Ressource zugeordnete ID ab.
Returns:
getTimestamp
public Instant getTimestamp()
Rufen Sie den der Ressource zugeordneten Zeitstempel der letzten Änderung ab. Dies ist nur relevant, wenn eine Antwort vom Server abgerufen wird.
Returns:
getUniqueKeyPolicy
public UniqueKeyPolicy getUniqueKeyPolicy()
Ruft die Eindeutige Schlüsselrichtlinie für Container ab.
Returns:
setAnalyticalStoreTimeToLiveInSeconds
public CosmosContainerProperties setAnalyticalStoreTimeToLiveInSeconds(Integer timeToLive)
Legt die Zeit des Analysespeichers für Elemente in einem Container aus dem Azure Cosmos DB-Dienst in Sekunden fest. Es ist eine optionale Eigenschaft. Ein gültiger Wert muss entweder eine nichtzero positive ganze Zahl, "-1" oder 0 sein. AnalyticalStoreTimeToLive ist standardmäßig auf 0 festgelegt, was bedeutet, dass der Analysespeicher für den Container deaktiviert ist. -1 bedeutet, dass Elemente im Analysespeicher nie ablaufen. Die Maßeinheit beträgt Sekunden. Der maximal zulässige Wert ist 2147483647.
Parameters:
Returns:
setChangeFeedPolicy
public CosmosContainerProperties setChangeFeedPolicy(ChangeFeedPolicy value)
Legt die changeFeedPolicy für diesen Container im Azure Cosmos DB-Dienst fest.
Parameters:
Returns:
setClientEncryptionPolicy
public CosmosContainerProperties setClientEncryptionPolicy(ClientEncryptionPolicy value)
Legt die ClientEncryptionPolicy fest, die zum Verschlüsseln von Elementfeldern verwendet wird.
Parameters:
Returns:
setComputedProperties
public CosmosContainerProperties setComputedProperties(Collection
Legt die computedProperties für diesen Container im Azure Cosmos DB-Dienst fest. Weitere Informationen zur Verwendung von berechneten Eigenschaften finden Sie unter Computed Properties in Azure Cosmos DB.
Parameters:
Returns:
setConflictResolutionPolicy
public CosmosContainerProperties setConflictResolutionPolicy(ConflictResolutionPolicy value)
Legt die conflictResolutionPolicy fest, die zum Auflösen von Schreibkonflikten für Elemente in verschiedenen Regionen in einem Container im Azure Cosmos DB-Dienst verwendet wird.
Parameters:
Returns:
setDefaultTimeToLiveInSeconds
public CosmosContainerProperties setDefaultTimeToLiveInSeconds(Integer timeToLive)
Legt den Standardwert für die Laufzeit des Containers fest.
Der Standardwert für die Laufzeit eines Containers ist eine optionale Eigenschaft. Wenn festgelegt, laufen die Elemente innerhalb des Containers nach der angegebenen Anzahl von Sekunden seit ihrer letzten Schreibzeit ab. Der Wert dieser Eigenschaft sollte einer der folgenden sein:
null: Gibt an, dass die Auswertung der Laufzeit deaktiviert ist und Elemente innerhalb des Containers nie ablaufen, unabhängig davon, ob die Laufzeit für einzelne Elemente festgelegt ist.
nonzero positive ganze Zahl: Gibt den Standardwert für die Laufzeit für alle Elemente im Container an. Dieser Wert kann von einzelnen Elementen überschrieben werden.
-1 : Gibt standardmäßig an, dass alle Elemente innerhalb des Containers nie ablaufen. Dieser Wert kann von einzelnen Elementen überschrieben werden.
Parameters:
Returns:
setId
public CosmosContainerProperties setId(String id)
Legt den Namen der Ressource fest.
Parameters:
Returns:
setIndexingPolicy
public CosmosContainerProperties setIndexingPolicy(IndexingPolicy indexingPolicy)
Legt die Indizierungsrichtlinie des Containers fest.
Parameters:
Returns:
setPartitionKeyDefinition
public CosmosContainerProperties setPartitionKeyDefinition(PartitionKeyDefinition partitionKeyDefinition)
Legt die Partitionsschlüsseldefinition der Container fest.
Parameters:
Returns:
setUniqueKeyPolicy
public CosmosContainerProperties setUniqueKeyPolicy(UniqueKeyPolicy uniqueKeyPolicy)
Legt die Richtlinie für eindeutige Schlüssel für Container fest.
Parameters:
Returns:
Gilt für:
Azure SDK for Java