Module: Kuby::KubeDB::Entrypoint

Included in:
Kuby::KubeDB
Defined in:
lib/kuby/kube-db/entrypoint.rb

Instance Method Summary collapse

Instance Method Details

#backup_schedule_spec(&block) ⇒ Object



2
3
4
# File 'lib/kuby/kube-db/entrypoint.rb', line 2

def backup_schedule_spec(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::BackupScheduleSpec.new(&block)
end

#dormant_database(&block) ⇒ Object



86
87
88
# File 'lib/kuby/kube-db/entrypoint.rb', line 86

def dormant_database(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::DormantDatabase.new(&block)
end

#dormant_database_list(&block) ⇒ Object



166
167
168
# File 'lib/kuby/kube-db/entrypoint.rb', line 166

def dormant_database_list(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::DormantDatabaseList.new(&block)
end

#dormant_database_spec(&block) ⇒ Object



142
143
144
# File 'lib/kuby/kube-db/entrypoint.rb', line 142

def dormant_database_spec(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::DormantDatabaseSpec.new(&block)
end

#dormant_database_status(&block) ⇒ Object



194
195
196
# File 'lib/kuby/kube-db/entrypoint.rb', line 194

def dormant_database_status(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::DormantDatabaseStatus.new(&block)
end

#elasticsearch(&block) ⇒ Object



230
231
232
# File 'lib/kuby/kube-db/entrypoint.rb', line 230

def elasticsearch(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::Elasticsearch.new(&block)
end

#elasticsearch_cluster_topology(&block) ⇒ Object



74
75
76
# File 'lib/kuby/kube-db/entrypoint.rb', line 74

def elasticsearch_cluster_topology(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::ElasticsearchClusterTopology.new(&block)
end

#elasticsearch_list(&block) ⇒ Object



114
115
116
# File 'lib/kuby/kube-db/entrypoint.rb', line 114

def elasticsearch_list(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::ElasticsearchList.new(&block)
end

#elasticsearch_node(&block) ⇒ Object



146
147
148
# File 'lib/kuby/kube-db/entrypoint.rb', line 146

def elasticsearch_node(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::ElasticsearchNode.new(&block)
end

#elasticsearch_spec(&block) ⇒ Object



10
11
12
# File 'lib/kuby/kube-db/entrypoint.rb', line 10

def elasticsearch_spec(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::ElasticsearchSpec.new(&block)
end

#elasticsearch_status(&block) ⇒ Object



118
119
120
# File 'lib/kuby/kube-db/entrypoint.rb', line 118

def elasticsearch_status(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::ElasticsearchStatus.new(&block)
end

#etcd(&block) ⇒ Object



210
211
212
# File 'lib/kuby/kube-db/entrypoint.rb', line 210

def etcd(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::Etcd.new(&block)
end

#etcd_list(&block) ⇒ Object



66
67
68
# File 'lib/kuby/kube-db/entrypoint.rb', line 66

def etcd_list(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::EtcdList.new(&block)
end

#etcd_spec(&block) ⇒ Object



26
27
28
# File 'lib/kuby/kube-db/entrypoint.rb', line 26

def etcd_spec(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::EtcdSpec.new(&block)
end

#etcd_status(&block) ⇒ Object



6
7
8
# File 'lib/kuby/kube-db/entrypoint.rb', line 6

def etcd_status(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::EtcdStatus.new(&block)
end

#init_spec(&block) ⇒ Object



190
191
192
# File 'lib/kuby/kube-db/entrypoint.rb', line 190

def init_spec(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::InitSpec.new(&block)
end

#leader_election_config(&block) ⇒ Object



90
91
92
# File 'lib/kuby/kube-db/entrypoint.rb', line 90

def leader_election_config(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::LeaderElectionConfig.new(&block)
end

#member_secret(&block) ⇒ Object



42
43
44
# File 'lib/kuby/kube-db/entrypoint.rb', line 42

def member_secret(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::MemberSecret.new(&block)
end

#memcached(&block) ⇒ Object



222
223
224
# File 'lib/kuby/kube-db/entrypoint.rb', line 222

def memcached(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::Memcached.new(&block)
end

#memcached_list(&block) ⇒ Object



134
135
136
# File 'lib/kuby/kube-db/entrypoint.rb', line 134

def memcached_list(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::MemcachedList.new(&block)
end

#memcached_spec(&block) ⇒ Object



78
79
80
# File 'lib/kuby/kube-db/entrypoint.rb', line 78

def memcached_spec(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::MemcachedSpec.new(&block)
end

#memcached_status(&block) ⇒ Object



218
219
220
# File 'lib/kuby/kube-db/entrypoint.rb', line 218

def memcached_status(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::MemcachedStatus.new(&block)
end

#mongo_db(&block) ⇒ Object



150
151
152
# File 'lib/kuby/kube-db/entrypoint.rb', line 150

def mongo_db(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::MongoDB.new(&block)
end

#mongo_db_config_node(&block) ⇒ Object



34
35
36
# File 'lib/kuby/kube-db/entrypoint.rb', line 34

def mongo_db_config_node(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::MongoDBConfigNode.new(&block)
end

#mongo_db_list(&block) ⇒ Object



98
99
100
# File 'lib/kuby/kube-db/entrypoint.rb', line 98

def mongo_db_list(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::MongoDBList.new(&block)
end

#mongo_db_mongos_node(&block) ⇒ Object



162
163
164
# File 'lib/kuby/kube-db/entrypoint.rb', line 162

def mongo_db_mongos_node(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::MongoDBMongosNode.new(&block)
end

#mongo_db_replica_set(&block) ⇒ Object



126
127
128
# File 'lib/kuby/kube-db/entrypoint.rb', line 126

def mongo_db_replica_set(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::MongoDBReplicaSet.new(&block)
end

#mongo_db_shard_node(&block) ⇒ Object



30
31
32
# File 'lib/kuby/kube-db/entrypoint.rb', line 30

def mongo_db_shard_node(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::MongoDBShardNode.new(&block)
end

#mongo_db_sharding_topology(&block) ⇒ Object



174
175
176
# File 'lib/kuby/kube-db/entrypoint.rb', line 174

def mongo_db_sharding_topology(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::MongoDBShardingTopology.new(&block)
end

#mongo_db_spec(&block) ⇒ Object



122
123
124
# File 'lib/kuby/kube-db/entrypoint.rb', line 122

def mongo_db_spec(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::MongoDBSpec.new(&block)
end

#mongo_db_status(&block) ⇒ Object



70
71
72
# File 'lib/kuby/kube-db/entrypoint.rb', line 70

def mongo_db_status(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::MongoDBStatus.new(&block)
end

#my_sql(&block) ⇒ Object



58
59
60
# File 'lib/kuby/kube-db/entrypoint.rb', line 58

def my_sql(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::MySQL.new(&block)
end

#my_sql_cluster_topology(&block) ⇒ Object



50
51
52
# File 'lib/kuby/kube-db/entrypoint.rb', line 50

def my_sql_cluster_topology(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::MySQLClusterTopology.new(&block)
end

#my_sql_group_spec(&block) ⇒ Object



62
63
64
# File 'lib/kuby/kube-db/entrypoint.rb', line 62

def my_sql_group_spec(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::MySQLGroupSpec.new(&block)
end

#my_sql_list(&block) ⇒ Object



82
83
84
# File 'lib/kuby/kube-db/entrypoint.rb', line 82

def my_sql_list(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::MySQLList.new(&block)
end

#my_sql_spec(&block) ⇒ Object



94
95
96
# File 'lib/kuby/kube-db/entrypoint.rb', line 94

def my_sql_spec(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::MySQLSpec.new(&block)
end

#my_sql_status(&block) ⇒ Object



22
23
24
# File 'lib/kuby/kube-db/entrypoint.rb', line 22

def my_sql_status(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::MySQLStatus.new(&block)
end

#origin(&block) ⇒ Object



106
107
108
# File 'lib/kuby/kube-db/entrypoint.rb', line 106

def origin(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::Origin.new(&block)
end

#origin_spec(&block) ⇒ Object



138
139
140
# File 'lib/kuby/kube-db/entrypoint.rb', line 138

def origin_spec(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::OriginSpec.new(&block)
end

#postgres(&block) ⇒ Object



170
171
172
# File 'lib/kuby/kube-db/entrypoint.rb', line 170

def postgres(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::Postgres.new(&block)
end

#postgres_archiver_spec(&block) ⇒ Object



214
215
216
# File 'lib/kuby/kube-db/entrypoint.rb', line 214

def postgres_archiver_spec(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::PostgresArchiverSpec.new(&block)
end

#postgres_list(&block) ⇒ Object



102
103
104
# File 'lib/kuby/kube-db/entrypoint.rb', line 102

def postgres_list(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::PostgresList.new(&block)
end

#postgres_spec(&block) ⇒ Object



198
199
200
# File 'lib/kuby/kube-db/entrypoint.rb', line 198

def postgres_spec(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::PostgresSpec.new(&block)
end

#postgres_status(&block) ⇒ Object



46
47
48
# File 'lib/kuby/kube-db/entrypoint.rb', line 46

def postgres_status(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::PostgresStatus.new(&block)
end

#postgres_wal_source_spec(&block) ⇒ Object



18
19
20
# File 'lib/kuby/kube-db/entrypoint.rb', line 18

def postgres_wal_source_spec(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::PostgresWALSourceSpec.new(&block)
end

#recovery_target(&block) ⇒ Object



182
183
184
# File 'lib/kuby/kube-db/entrypoint.rb', line 182

def recovery_target(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::RecoveryTarget.new(&block)
end

#redis(&block) ⇒ Object



202
203
204
# File 'lib/kuby/kube-db/entrypoint.rb', line 202

def redis(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::Redis.new(&block)
end

#redis_cluster_spec(&block) ⇒ Object



178
179
180
# File 'lib/kuby/kube-db/entrypoint.rb', line 178

def redis_cluster_spec(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::RedisClusterSpec.new(&block)
end

#redis_list(&block) ⇒ Object



38
39
40
# File 'lib/kuby/kube-db/entrypoint.rb', line 38

def redis_list(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::RedisList.new(&block)
end

#redis_spec(&block) ⇒ Object



158
159
160
# File 'lib/kuby/kube-db/entrypoint.rb', line 158

def redis_spec(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::RedisSpec.new(&block)
end

#redis_status(&block) ⇒ Object



130
131
132
# File 'lib/kuby/kube-db/entrypoint.rb', line 130

def redis_status(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::RedisStatus.new(&block)
end

#script_source_spec(&block) ⇒ Object



154
155
156
# File 'lib/kuby/kube-db/entrypoint.rb', line 154

def script_source_spec(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::ScriptSourceSpec.new(&block)
end

#snapshot(&block) ⇒ Object



54
55
56
# File 'lib/kuby/kube-db/entrypoint.rb', line 54

def snapshot(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::Snapshot.new(&block)
end

#snapshot_list(&block) ⇒ Object



110
111
112
# File 'lib/kuby/kube-db/entrypoint.rb', line 110

def snapshot_list(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::SnapshotList.new(&block)
end

#snapshot_source_spec(&block) ⇒ Object



206
207
208
# File 'lib/kuby/kube-db/entrypoint.rb', line 206

def snapshot_source_spec(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::SnapshotSourceSpec.new(&block)
end

#snapshot_spec(&block) ⇒ Object



186
187
188
# File 'lib/kuby/kube-db/entrypoint.rb', line 186

def snapshot_spec(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::SnapshotSpec.new(&block)
end

#snapshot_status(&block) ⇒ Object



14
15
16
# File 'lib/kuby/kube-db/entrypoint.rb', line 14

def snapshot_status(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::SnapshotStatus.new(&block)
end

#tls_policy(&block) ⇒ Object



226
227
228
# File 'lib/kuby/kube-db/entrypoint.rb', line 226

def tls_policy(&block)
  ::Kuby::KubeDB::DSL::Kubedb::V1alpha1::TLSPolicy.new(&block)
end