Automation API Reference

Packages

automation.astronetes.io/v1alpha1

Package v1alpha1 contains API Schema definitions for the automation v1alpha1 API group

Resource Types

Backup

Backup is the Schema for the backups API

Appears in:

FieldDescriptionDefaultValidation
apiVersion stringautomation.astronetes.io/v1alpha1
kind stringBackup
metadata ObjectMetaRefer to Kubernetes API documentation for fields of metadata.
spec BackupSpec

BackupDestinationBucket

Appears in:

FieldDescriptionDefaultValidation
name stringReference the Bucket nameRequired: {}
basePath stringThe base path to be used to store the Backup dataOptional: {}

BackupList

BackupList contains a list of Backup

FieldDescriptionDefaultValidation
apiVersion stringautomation.astronetes.io/v1alpha1
kind stringBackupList
metadata ListMetaRefer to Kubernetes API documentation for fields of metadata.
items Backup array

BackupPlugin

Underlying type: string

Appears in:

BackupSourceDatabase

Appears in:

FieldDescriptionDefaultValidation
name stringReference the Database nameRequired: {}

BackupSourceKubernetesCluster

Appears in:

FieldDescriptionDefaultValidation
name stringReference the KubernetesCluster nameRequired: {}
namespaces string arrayReference the Kubernetes namespaces to be includedOptional: {}

BackupSpec

BackupSpec defines the desired state of Backup

Appears in:

FieldDescriptionDefaultValidation
restartPolicy RestartPolicySuspend the CronJobOptional: {}
plugin BackupPluginBackup pluginRequired: {}
config JSONSynchronization configRequired: {}

LiveSynchronization

LiveSynchronization is the Schema for the livesynchronizations API

Appears in:

FieldDescriptionDefaultValidation
apiVersion stringautomation.astronetes.io/v1alpha1
kind stringLiveSynchronization
metadata ObjectMetaRefer to Kubernetes API documentation for fields of metadata.
spec LiveSynchronizationSpec

LiveSynchronizationList

LiveSynchronizationList contains a list of LiveSynchronization

FieldDescriptionDefaultValidation
apiVersion stringautomation.astronetes.io/v1alpha1
kind stringLiveSynchronizationList
metadata ListMetaRefer to Kubernetes API documentation for fields of metadata.
items LiveSynchronization array

LiveSynchronizationPlugin

Underlying type: string

Appears in:

LiveSynchronizationSpec

LiveSynchronizationSpec defines the desired state of LiveSynchronization

Appears in:

FieldDescriptionDefaultValidation
suspend booleanSuspend the executionfalseOptional: {}
plugin LiveSynchronizationPluginLiveSynchronization pluginRequired: {}
config JSONLiveSynchronization configRequired: {}

Resource

Appears in:

FieldDescriptionDefaultValidation
group stringResource groupOptional: {}
version stringResource versionRequired: {}
resource stringResourceRequired: {}

Synchronization

Synchronization is the Schema for the synchronizations API

Appears in:

FieldDescriptionDefaultValidation
apiVersion stringautomation.astronetes.io/v1alpha1
kind stringSynchronization
metadata ObjectMetaRefer to Kubernetes API documentation for fields of metadata.
spec SynchronizationSpec

SynchronizationList

SynchronizationList contains a list of Synchronization

FieldDescriptionDefaultValidation
apiVersion stringautomation.astronetes.io/v1alpha1
kind stringSynchronizationList
metadata ListMetaRefer to Kubernetes API documentation for fields of metadata.
items Synchronization array

SynchronizationPlan

SynchronizationPlan is the Schema for the synchronizationplans API

Appears in:

FieldDescriptionDefaultValidation
apiVersion stringautomation.astronetes.io/v1alpha1
kind stringSynchronizationPlan
metadata ObjectMetaRefer to Kubernetes API documentation for fields of metadata.
spec SynchronizationPlanSpec

SynchronizationPlanList

SynchronizationPlanList contains a list of SynchronizationPlan

FieldDescriptionDefaultValidation
apiVersion stringautomation.astronetes.io/v1alpha1
kind stringSynchronizationPlanList
metadata ListMetaRefer to Kubernetes API documentation for fields of metadata.
items SynchronizationPlan array

SynchronizationPlanSpec

SynchronizationPlanSpec defines the desired state of SynchronizationPlan

Appears in:

FieldDescriptionDefaultValidation
schedule stringSchedule in Cron formatRequired: {}
startingDeadlineSeconds integerOptional deadline in seconds for starting the job if it misses scheduled
time for any reason. Missed jobs executions will be counted as failed ones.
Optional: {}
concurrencyPolicy ConcurrencyPolicySpecifies how to treat concurrent executions of a Job.
Valid values are:

- “Allow” (default): allows CronJobs to run concurrently;
- “Forbid”: forbids concurrent runs, skipping next run if previous run hasn’t finished yet;
- “Replace”: cancels currently running job and replaces it with a new one
Optional: {}
suspend booleanSuspend the executionfalseOptional: {}
template SynchronizationTemplateSpecSpecify the Synchronization that will be created when executing the CronOptional: {}
successfulJobsHistoryLimit integerThe number of successful finished jobs to retain. Value must be non-negative integer2Optional: {}
failedJobsHistoryLimit integerThe number of failed finished jobs to retain. Value must be non-negative integer2Optional: {}

SynchronizationPlugin

Underlying type: string

Appears in:

SynchronizationSpec

SynchronizationSpec defines the desired state of Synchronization

Appears in:

FieldDescriptionDefaultValidation
restartPolicy RestartPolicyRestart policyOptional: {}
plugin SynchronizationPluginSynchronization pluginRequired: {}
config JSONSynchronization configRequired: {}

SynchronizationTemplateSpec

Appears in:

FieldDescriptionDefaultValidation
metadata ObjectMetaRefer to Kubernetes API documentation for fields of metadata.
spec SynchronizationSpecSpecification of the desired behavior of the SynchronizationOptional: {}

Task

Task is the Schema for the tasks API

Appears in:

FieldDescriptionDefaultValidation
apiVersion stringautomation.astronetes.io/v1alpha1
kind stringTask
metadata ObjectMetaRefer to Kubernetes API documentation for fields of metadata.
spec TaskSpec

TaskList

TaskList contains a list of Task

FieldDescriptionDefaultValidation
apiVersion stringautomation.astronetes.io/v1alpha1
kind stringTaskList
metadata ListMetaRefer to Kubernetes API documentation for fields of metadata.
items Task array

TaskPlugin

Underlying type: string

Appears in:

TaskRun

TaskRun is the Schema for the taskruns API

Appears in:

FieldDescriptionDefaultValidation
apiVersion stringautomation.astronetes.io/v1alpha1
kind stringTaskRun
metadata ObjectMetaRefer to Kubernetes API documentation for fields of metadata.
spec TaskRunSpec

TaskRunList

TaskRunList contains a list of TaskRun

FieldDescriptionDefaultValidation
apiVersion stringautomation.astronetes.io/v1alpha1
kind stringTaskRunList
metadata ListMetaRefer to Kubernetes API documentation for fields of metadata.
items TaskRun array

TaskRunSpec

TaskRunSpec defines the desired state of TaskRun

Appears in:

FieldDescriptionDefaultValidation
taskName stringTask nameRequired: {}

TaskSpec

TaskSpec defines the desired state of Task

Appears in:

FieldDescriptionDefaultValidation
restartPolicy RestartPolicyRestart policyOptional: {}
plugin TaskPluginTask pluginRequired: {}
config JSONTask configRequired: {}