ベース URL: https://cloud.mongodb.com/api/public/v1.0
Resource
PATCH /groups/{PROJECT-ID}/clusters/{CLUSTER-ID}/snapshots/{SNAPSHOT-ID}
Request Parameters
リクエスト パス パラメーター
名前 | タイプ | 説明 |
|---|---|---|
プロジェクトID | string | |
CLUSTER-ID | string | スナップショットが表すクラスターの一意の識別子。 |
Snapshot-ID | string |
リクエスト クエリ パラメータ
次のクエリ パラメータは 任意です。
名前 | タイプ | 必要性 | 説明 | default | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
pretty | ブール値 | 任意 | レスポンス本体を pretty-print にするかどうかを示すフラグ 形式。 |
| ||||||
envelope | ブール値 | 任意 | 応答をエンベロープでラップするかどうかを示すフラグ。 Some API clients cannot access the HTTP response headers or status code. To remediate this, set envelope=true in the query. 1 つの結果を返すエンドポイントの場合、レスポンス本体には次のものが含まれます。
|
|
リクエスト ボディ パラメータ
名前 | タイプ | 説明 |
|---|---|---|
doNotDelete | ブール値 | スナップショットが削除できないことを示します。 重要:同じリクエストで、 |
expires | タイムスタンプ | The date in ISO 8601 date and time format at UTC after which this snapshot can be deleted.
現在の |
応答
Name | タイプ | 説明 |
|---|---|---|
| string | スナップショットが表すクラスターの一意の識別子。 |
| ブール値 | スナップショットが作成されたことを示すフラグ。 スナップショット作成ジョブがまだ進行中の場合、これは |
| ドキュメント | Components of a timestamp. |
| タイムスタンプ | スナップショットが作成されたときの iso 8601 -time。 |
| integer | このスナップショットが正確な時点で実行された操作順序。 MongoDB でタイムスタンプの仕組みについては、「タイムスタンプ 」を参照してください。 |
| ブール値 | スナップショットが削除できないことを示すフラグ。 |
| タイムスタンプ | |
| string | |
| string | |
| ブール値 | このスナップショットの整合性を示すフラグ。 To take a snapshot of a sharded cluster in a consistent state, the Backup temporarily turns off the balancer before creating the snapshot. In some cases, it cannot turn off the balancer in a timely manner. The snapshot is then created with the balancer still running. こうした場合、スナップショットは一貫性のない状態になる可能性があります(たとえば、チャンクの移行が進行中である場合など)。 |
| ドキュメント | 最後の oplog エントリのタイムスタンプのコンポーネントが適用されました。 |
| タイムスタンプ | 最後のoplogが適用されたときの ISO 8601の日付と時刻形式(UTC)のタイムスタンプ(UTC)。 |
| integer | Operation order in which last oplog was applied at this exact point in time. MongoDB でタイムスタンプの仕組みについては、「タイムスタンプ 」を参照してください。 |
| オブジェクト配列 | サブリソースや関連リソースへの 1 つ以上のリンク。応答内のすべての |
| オブジェクト | |
| string 配列 | スナップショットに排他的に含まれる、またはスナップショットから明示的に除外されるデータベースまたは名前空間の任意の組み合わせのコンマ区切りリスト。 デフォルト値は空の配列( |
| string | このスナップショットで名前空間をフィルタリングする方法を決定するラベル。
デフォルト値は |
| オブジェクトの配列 | |
| string | 欠落しているシャードの一意の識別子。 |
| string | 欠落しているシャードを所有するプロジェクトの一意の識別子。 |
| string | 欠落しているシャードが表すサーバーのタイプは次のとおりです。
|
| string | 欠落しているシャードのクラスターの名前。 |
| string | 欠落しているシャードの名前。 |
| string | 欠落しているシャード内のレプリカセットの名前。 |
| タイムスタンプ | 欠落しているシャードから最後のハートビートが受信されたときの ISO 8601の日付と時刻形式(UTC)のタイムスタンプ(UTC)。 |
| オブジェクトの配列 |
|
| string | Unique identifier of the replica set. |
| string | |
| 数値 | スナップショット内のデータの合計サイズ(バイト単位)。 |
| ブール値 | スナップショットデータの暗号化状態を示すインジケーター。 |
| 数値 | データファイルの合計サイズ(バイト単位)。 |
| string | KMIP master key ID used to encrypt the snapshot data. |
| string | Version of |
| string | Name of the replica set. |
| 数値 | ドキュメント ストレージに割り当てられた領域の合計サイズ。 |
| string | 部分が表すサーバーのタイプ。
|
links 配列
links配列には、サブリソースや関連リソースへの 1 つ以上のリンクが含まれています。 URL の関係は、 Web リンク仕様 で説明されています
関係 | 説明 |
|---|---|
自己 | このリソースの URL エンドポイント。 |
リクエストの例
curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \ --header "Accept: application/json" \ --header "Content-Type: application/json" \ --include \ --request PATCH "https://cloud.mongodb.com/api/public/v1.0/groups/{PROJECT-ID}/clusters/{CLUSTER-ID}/snapshots/{SNAPSHOT-ID}?pretty=true" \ --data ' { "doNotDelete": true }'
応答例
応答ヘッダー
401 Unauthorized Content-Type: application/json;charset=ISO-8859-1 Date: {dateInUnixFormat} WWW-Authenticate: Digest realm="MMS Public API", domain="", nonce="{nonce}", algorithm=MD5, op="auth", stale=false Content-Length: {requestLengthInBytes} Connection: keep-alive
200 OK Vary: Accept-Encoding Content-Type: application/json Strict-Transport-Security: max-age=300 Date: {dateInUnixFormat} Connection: keep-alive Content-Length: {requestLengthInBytes} X-MongoDB-Service-Version: gitHash={gitHash}; versionString={ApplicationVersion}
レスポンス本体
{ "id" : "{SNAPSHOT-ID}", "CLUSTER-ID" : "{CLUSTER-ID}", "complete" : true, "created" : { "date" : "2014-07-09T15:24:37Z", "increment" : 1 }, "doNotDelete" : true, "GROUP-ID" : "{PROJECT-ID}", "lastOplogAppliedTimestamp" : { "date" : "2017-08-21T09:14:51Z", "increment" : 1 }, "links" : [ { "href" : "https://cloud.mongodb.com/api/public/v1.0/groups/{PROJECT-ID}/clusters/{CLUSTER-ID}/snapshots/{SNAPSHOT-ID}", "rel" : "self" } ], "namespaceFilterList" : { "filterList" : [ ], "filterType" : "denyList" }, "parts" : [ { "CLUSTER-ID" : "{CLUSTER-ID}", "dataSizeBytes" : 17344, "fileSizeBytes" : 67108864, "mongodVersion" : "2.6.3", "replicaSetName" : "rs0", "storageSizeBytes" : 10502144, "typeName" : "REPLICA_SET" } ], }