You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
description: Defines a backup operation and its details
18
-
properties:
19
-
apiVersion:
20
-
description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
21
-
type: string
22
-
kind:
23
-
description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
24
-
type: string
25
-
metadata:
26
-
type: object
27
-
spec:
28
-
properties:
29
-
bandwidth:
30
-
description: Specify the bandwidth to not exceed when uploading files to the cloud. Format supported is \d+[KMG] case insensitive. You can use values like 10M (meaning 10MB), 1024, 1024K, 2G, etc...
31
-
type: string
32
-
cassandraCluster:
33
-
description: Name of the CassandraCluster to backup
34
-
type: string
35
-
concurrentConnections:
36
-
description: Maximum number of threads used to download files from the cloud. Defaults to 10
37
-
format: int32
38
-
type: integer
39
-
datacenter:
40
-
description: Cassandra DC name to back up, used to find the cassandra nodes in the CassandraCluster
41
-
type: string
42
-
duration:
43
-
description: Specify a duration the backup should try to last. See https://golang.org/pkg/time/#ParseDuration for an exhaustive list of the supported units. You can use values like .25h, 15m, 900s all meaning 15 minutes
44
-
type: string
45
-
entities:
46
-
description: Database entities to backup, it might be either only keyspaces or only tables prefixed by their respective keyspace, e.g. 'k1,k2' if one wants to backup whole keyspaces or 'ks1.t1,ks2.t2' if one wants to restore specific tables. These formats are mutually exclusive so 'k1,k2.t2' is invalid. An empty field will backup all keyspaces
47
-
type: string
48
-
schedule:
49
-
description: Specify a schedule to assigned to the backup. The schedule doesn't enforce anything so if you schedule multiple backups around the same time they would conflict. See https://godoc.org/github.com/robfig/cron for more information regarding the supported formats
50
-
type: string
51
-
secret:
52
-
description: Name of Secret to use when accessing cloud storage providers
53
-
type: string
54
-
snapshotTag:
55
-
description: name of snapshot to make so this snapshot will be uploaded to storage location. If not specified, the name of snapshot will be automatically generated and it will have name 'autosnap-milliseconds-since-epoch'
56
-
type: string
57
-
storageLocation:
58
-
description: URI for the backup target location e.g. s3 bucket, filepath
59
-
type: string
60
-
required:
61
-
- cassandraCluster
62
-
- snapshotTag
63
-
- storageLocation
64
-
type: object
65
-
status:
66
-
properties:
67
-
condition:
68
-
description: BackRestCondition describes the observed state of a Restore at a certain point
69
-
properties:
70
-
failureCause:
71
-
items:
72
-
properties:
73
-
message:
74
-
description: message explaining the error
75
-
type: string
76
-
source:
77
-
description: hostame of a node where this error has occurred
78
-
type: string
79
-
type: object
80
-
type: array
81
-
lastTransitionTime:
82
-
type: string
83
-
type:
84
-
type: string
85
-
required:
86
-
- type
87
-
type: object
88
-
coordinatorMember:
89
-
description: Name of the pod the restore operation is executed on
90
-
type: string
91
-
id:
92
-
description: unique identifier of an operation, a random id is assigned to each operation after a request is submitted, from caller's perspective, an id is sent back as a response to his request so he can further query state of that operation, referencing id, by operations/{id} endpoint
93
-
type: string
94
-
progress:
95
-
description: Progress is a percentage, 100% means the operation is completed, either successfully or with errors
96
-
type: string
97
-
timeCompleted:
98
-
type: string
99
-
timeCreated:
100
-
type: string
101
-
timeStarted:
102
-
type: string
103
-
type: object
104
-
required:
105
-
- spec
106
-
type: object
107
-
served: true
108
-
storage: false
109
16
- name: v2
110
17
schema:
111
18
openAPIV3Schema:
@@ -115,10 +22,19 @@ spec:
115
22
- spec
116
23
properties:
117
24
apiVersion:
118
-
description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
25
+
description: |-
26
+
APIVersion defines the versioned schema of this representation of an object.
27
+
Servers should convert recognized schemas to the latest internal value, and
28
+
may reject unrecognized values.
29
+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
119
30
type: string
120
31
kind:
121
-
description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
32
+
description: |-
33
+
Kind is a string value representing the REST resource this object represents.
34
+
Servers may infer this from the endpoint the client submits requests to.
35
+
Cannot be updated.
36
+
In CamelCase.
37
+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
122
38
type: string
123
39
metadata:
124
40
type: object
@@ -130,7 +46,9 @@ spec:
130
46
- storageLocation
131
47
properties:
132
48
bandwidth:
133
-
description: Specify the bandwidth to not exceed when uploading files to the cloud. Format supported is \d+[KMG] case insensitive. You can use values like 10M (meaning 10MB), 1024, 1024K, 2G, etc...
49
+
description: |-
50
+
Specify the bandwidth to not exceed when uploading files to the cloud. Format supported is \d+[KMG] case
51
+
insensitive. You can use values like 10M (meaning 10MB), 1024, 1024K, 2G, etc...
134
52
type: string
135
53
cassandraCluster:
136
54
description: Name of the CassandraCluster to backup
@@ -143,19 +61,28 @@ spec:
143
61
description: Cassandra DC name to back up, used to find the cassandra nodes in the CassandraCluster
144
62
type: string
145
63
duration:
146
-
description: Specify a duration the backup should try to last. See https://golang.org/pkg/time/#ParseDuration for an exhaustive list of the supported units. You can use values like .25h, 15m, 900s all meaning 15 minutes
64
+
description: |-
65
+
Specify a duration the backup should try to last. See https://golang.org/pkg/time/#ParseDuration for an
66
+
exhaustive list of the supported units. You can use values like .25h, 15m, 900s all meaning 15 minutes
147
67
type: string
148
68
entities:
149
-
description: Database entities to backup, it might be either only keyspaces or only tables prefixed by their respective keyspace, e.g. 'k1,k2' if one wants to backup whole keyspaces or 'ks1.t1,ks2.t2' if one wants to restore specific tables. These formats are mutually exclusive so 'k1,k2.t2' is invalid. An empty field will backup all keyspaces
69
+
description: |-
70
+
Database entities to backup, it might be either only keyspaces or only tables prefixed by their respective
71
+
keyspace, e.g. 'k1,k2' if one wants to backup whole keyspaces or 'ks1.t1,ks2.t2' if one wants to restore specific
72
+
tables. These formats are mutually exclusive so 'k1,k2.t2' is invalid. An empty field will backup all keyspaces
150
73
type: string
151
74
schedule:
152
-
description: Specify a schedule to assigned to the backup. The schedule doesn't enforce anything so if you schedule multiple backups around the same time they would conflict. See https://godoc.org/github.com/robfig/cron for more information regarding the supported formats
75
+
description: |-
76
+
Specify a schedule to assigned to the backup. The schedule doesn't enforce anything so if you schedule multiple
77
+
backups around the same time they would conflict. See https://godoc.org/github.com/robfig/cron for more information regarding the supported formats
153
78
type: string
154
79
secret:
155
80
description: Name of Secret to use when accessing cloud storage providers
156
81
type: string
157
82
snapshotTag:
158
-
description: name of snapshot to make so this snapshot will be uploaded to storage location. If not specified, the name of snapshot will be automatically generated and it will have name 'autosnap-milliseconds-since-epoch'
83
+
description: |-
84
+
name of snapshot to make so this snapshot will be uploaded to storage location. If not specified, the name of
85
+
snapshot will be automatically generated and it will have name 'autosnap-milliseconds-since-epoch'
159
86
type: string
160
87
storageLocation:
161
88
description: URI for the backup target location e.g. s3 bucket, filepath
@@ -188,7 +115,10 @@ spec:
188
115
description: Name of the pod the restore operation is executed on
189
116
type: string
190
117
id:
191
-
description: unique identifier of an operation, a random id is assigned to each operation after a request is submitted, from caller's perspective, an id is sent back as a response to his request so he can further query state of that operation, referencing id, by operations/{id} endpoint
118
+
description: |-
119
+
unique identifier of an operation, a random id is assigned to each operation after a request is submitted,
120
+
from caller's perspective, an id is sent back as a response to his request so he can further query state of that operation,
121
+
referencing id, by operations/{id} endpoint
192
122
type: string
193
123
progress:
194
124
description: Progress is a percentage, 100% means the operation is completed, either successfully or with errors
0 commit comments